@charset "Shift_JIS";

/* ***********************************************
/* ブラウザスタイル初期化 */
/* ブラウザスタイル初期化(すべて)と統一

body,form,fieldset	{margin:0; padding:0;}
fieldset	{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquate,ul,ol,dl,dd	{margin:0; padding:0;}
blockquate,li,dt,dd	{margin-left: 1em;}
li	{list-style: none;}
input,textarea	{font-size: 1em;}

*/
*	{margin:0px; padding:0px;}

/* 基本構造 */
html	{	}
body	{ 	font-size: 12pt; color:#000000;}

/* 見出し */
h1,h2,h3,h4,h5,h6	{	margin:0; padding:0; }
h1	{	font-size:12px; font-weight:bold;  }

h2	{	margin:0 0 5px 0 ;}
h3	{	font-size:12px; font-weight:bold; background-color:#6699CC; margin:5px 0 5px 0;padding:5px 0 5px 10px;color:#003399;}
h4	{	font-size:12px; font-weight:bold;}


/* アンカー */
a	{	}
	a:link	{	 }
	a:visited	{		text-decoration: underline;	color: #000000;}
	a:hover	{	 }
	a:active	{	}



/* テーブル */

table	{ 	}
caption	{	}
tbody 	{	}
th 	{	font-weight:bold; text-align:center; padding:10px;border-right:solid 1px #0066CC;border-bottom:solid 1px #0066CC;}
	th.name 	{	background-color:#0066cc; color:#FFFFFF;}
td 	{  text-align:center; padding:10px;border-right:solid 1px #0066CC;border-bottom:solid 1px #0066CC; }
	td.discription 	{	font-weight:bold; color:#333333;}
tr 	{ border:solid 1px #0066CC;	}


.toumei th 	{	font-weight:bold; text-align:center; padding:3px; border-right:solid 0px #0066CC; border-bottom:solid 0px #0066CC;}
	th.name 	{	background-color:#0066cc; color:#FFFFFF;}
.toumei td 	{  text-align:left; padding:3px; border-right:solid 0px #0066CC; border-bottom:solid 0px #0066CC;}
	td.discription 	{	font-weight:bold; color:#333333;}
.toumei tr 	{ border:solid 0px #0066CC;	}
	

/* フォーム */
fieldset 	{border:none;}
input	{padding:1px;}
	input#TEXT	{	}
	input#CHECKBOX	{	}
	input#RADIO	{	}
	input#BUTTON	{	}
textarea	{padding:2px;}
select	{	}
option	{	}
optgroup	{	}

/* リスト */
ul,ol,dl,dt,dd	{ margin:0px; padding:0px; }
li	{ list-style:none; line-height:150%; }
ol	{	}
	ol li	{	}
ul	{	}
	ul li	{	}
dl	{	}
	dt	{	}
	dd	{ margin: 0px 0px 10px 30px;	}


img {	border: 0;}


form dl dt {float:left;clear:left;width:150px;}



/* ***********************************************

/*位置の設定*/
.rightlay{float:right;}
.leftlay{
	float:left;
}
.clrb{clear:both;}


/*テキスト列の設定*/
.txtc{text-align:center;}
.txtr{text-align:right;}
.txtl{text-align:left;}

/*テキスト sizeの設定*/

.ssf { font-size:8px }
.sf 	{ font-size:10px }
.mf {font-size:12px;line-height: 140%;}
.lf 	{ font-size:14px }
.llf { font-size:16px }
.lllf { font-size:30px }
.b { font-weight:bold; }

/* 強調 */
.em	{ color:#000099; font-weight:bold; 	}
.str	{ color:#FF3366; font-weight:bold; }

/*メインカラーの設定*/
.mclr {color:#003399;}
.sclr1 {color:#0000CC;}
.sclr2 {color:#FF0033;}
.wclr {color:#EBEBEB;}
.mbg {background-color:#1a1a1a;}
.sbg1 {background-color:#dddddd;}
.sbg2 {background-image:url(../img/bg-sub_bl.gif)}
.sbg3 {background-image:url(../img/bg-sub_ki.gif)}
.wbg {background-color:#ffffff;}
.bgtop-m1 {background-color:#663366;}
.bgtop-m2 {background-color:#BD9DBD;}
.bgtop-k1 {background-color:#CC6600;}
.bgtop-k2 {background-color:#FFBF80;}

/*メインテキストの設定*/
		.context	{	line-height: 140%; padding:10px; }
		.constext	{	line-height: 120%; padding:10px 10px 10px 50px; }
		
/*boxの設定*/
		.mbox	{ border:solid 1px #0066CC;	}
		.sbox	{ background-image:url(../img/bg-sub_bl.gif)}

		
/*lineの設定*/
		.mline	{	border-bottom:solid 2px #0066CC; }
		.sline	{	}



/*Top margin*/
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mt3{margin-top:3px;}

/*Bottom margin*/
.mb20{margin-bottom:20px;}
.mb10{
	margin-bottom:10px;
	margin-top: 10px;
}
.mb5{margin-bottom:5px;}
.mb3{margin-bottom:3px;}




/* ***********************************************
/* 各レイアウト */

body#index	{	}

#pageall	{}
#header	{ }
#uti	{  }
#pagemain	{ }
#nav	{ }
#gnav	{ display:none; }
#snav	{ display:none; }

	
#container	{ }


#lnav	{width:580px; text-align:left;}
	#lnav ul	{	margin:0;  padding-left:3px; list-style:none; overflow:hidden; }
	#lnav li	{	margin:0px; padding:0px; float:left; width:140px; margin-right:3px;}
	#lnav .menu-on	{	display:block; text-align:center; }
	#lnav a {	display:block; text-align:center; }
	#lnav a:hover {  }
	
	
#topcontents	{width:580px;padding:0; }
#contents	{width:560px;padding:10px 10px 0 10px; }
#sub	{width:560px;padding:0 10px;}



#fnav	{clear:both; line-height:1.3; text-align:center; border-top:#0066CC solid 1px; padding:5px 0 5px 0;}
	#fnav ul	{	}
	#fnav li	{	}
	#fnav .menu-on	{	}
	#fnav a {	color:#003399;}
	#fnav a:hover {	 }
	


#footer	{	padding:10px;	}
		.copyright	{	}
