@charset "UTF-8";
/* CSS Document */

/* body 全体に関する定義 */
body
{
	font-family:"Times New Roman", Times,"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, serif;
	background-color:#FFF;
	font-size:medium;
}

/* 全体を囲むコンテナ */
div#container
{
	width:100%;
}

/* 左側の空きエリア */
div#main_left
{
	float:left;
	width:5%;
}

/* 中央のコンテナ */
div#main_center
{
	float:left;
	width:90%;
	margin:30px 0 0 0;
}

/* 右側の空きエリア */
div#main_right
{
	float:right;
	width:50%;
}

/* 中央コンテナ・左側の空きエリア */
div#content_left
{
	float:left;
	width:15%;
}

/* メインコンテンツエリア */
div#content_center
{
	float:left;
	width:70%;
	padding:3em 0;
}

/* 中央コンテナ・右側の空きエリア */
div#content_right
{
	float:right;
	/*width:15%;*/
}

/* 段組コンテナ */
div#box
{
	width:100%;
}

/* メインメニュー */
.menu
{
	font-size:18px;
}

/*メニューレイアウト*/
.menu li
{
   text-align:left;
   list-style-type:none;
   margin-right:1em;
   float:left;
}

/* パンくずリスト */
.breadcrumb
{
	font-size:12px;
	text-align:left;
	padding-top:35px;
}
/*パンくずリストレイアウト*/
.breadcrumb li
{
	margin:0;
	padding:0;
}

/* メニュー現在位置 */
.crnt
{
	color:#808080;
}

/* リンクテキスト */
a:link
{
	color:#000;
	text-decoration:none;
}

/* 訪問済みリンク */
a:visited
{
	color:#000;
	text-decoration:none;
}

/* リンクオンマウス */
a:hover
{
	color:#c05;
	text-decoration:none;
}


/*横下余白有り表示*/
.wideblank
{
	padding:0 0 2em 15px;
}

/*文字色ピンク*/
.c05
{
	color:#c05;
}

/* 文字色緑*/
.green
{
	font-size:75%;
	line-height:1.7em;
	color:#090;
}

/*文字普通サイズ*/
.normal
{
	font-size:87.5%;
	line-height:1.7em;
	color:#000;
}

/*文字大きめサイズ*/
.bigger
{
	font-size:112.5%;
	line-height:1.7em;
	color:#000;
}

/*文字小さめサイズ*/
.smaller
{
	font-size:75%;
	line-height:1.7em;
	color:#000;
}

/*強調*/
.emp
{
	font-weight:bold;
}

/*文字大きめかつ強調*/
.empbig
{
	font-weight:bold;
	font-size:112.5%;
	line-height:1.7em;
	color:#000;
}

/*文字普通で強調*/
.empn
{
	font-weight:bold;
	font-size:87.5%;
	line-height:1.7em;
	color:#000;
}
/*リスト横の画像/サイズ調整版*/
.logo2
{
	float:left;
	width:35%;
	padding-bottom:1em;
}
/*リスト横の画像*/
.logo
{
	float:left;
	width:25%;
	padding-bottom:1em;
}
/*各indexのリスト*/
.firstlist
{
	font-size:18px;
	width:100%;
}

.toc
{
	width:100%;
	float:left;
}

/*各indexのリストレイアウト*/
.firstlist li
{
	text-align:left;
	list-style-type:none;
	line-height:1.7em;
	margin-right:1em;
	float:left;
}

/*UCレイアウト*/
.uc
{
	padding:20% 0;
}

/* TOPのindexのリストレイアウト */
.topindex
{
	color:#c05;
	line-height:1.5em;
}
/*装飾なし縦リストレイアウト*/
.length
{
	float:left;
	font-size:87.5%;
	margin:0;
	padding:0;
	width:100%;
}

/*縦リストリスト*/
.length li
{
	list-style-type:none;
	line-height:1.7em;
}

/*装飾無しテーブル*/
.clear
{
	border-collapse:collapse;
	border:1px solid #FFF;
}

/* News用マーカー無しリスト */
.nomarker
{
	list-style-type:none;
	line-height:1.7em;
	font-size:85%;
}

/*menu.htmlNEWSimgレイアウト*/
.newsimg
{
	padding:120 0 100 0;
}

/*スペース*/
.sp
{
	margin-top:20px;
}



