/* CSS Document */@charset “Shift_JIS”;/*************************************************テキストカラー・リンクテキストカラー************************/body{	color:#333333;/*通常のテキストカラー*/	}a{	color:#003366;/*通常のリンクテキストカラー*/	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/	}a:hover{	color:#0099CC;/*マウスが乗った時の通常のリンクテキストカラー*/	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/		}/*************************************************フォントサイズ調整******************************************/body {	font-family:'Hiragino Kaku Gothic Pro',	'ヒラギノ角ゴ Pro W3', 'Osaka',	'ＭＳ Ｐゴシック', sans-serif;/*フォント種*/	font-size:12px;/*フォントサイズfirefox用*/	*font-size:80%;/*フォントサイズIE7.0用（固定にする場合はpx指定してください）*/	*font:90%;/*フォントサイズIE6.0用（固定にする場合はpx指定してください）*/	}*{ margin:0; padding:0;}img{ border:0;}body{	text-align:center;	}table,div{	margin:auto;	}p,th,td,li{	}/*************************************************共通セレクタ*************************************************/.CNT{	text-align:center;	}.L{	text-align:left;	}.R{	text-align:right;	}/*************************************************基本レイアウト***********************************************/#bg{	width:820px;	background:url(img/common/bg_con.gif) repeat-y;	text-align:center;	}#container{	width:818px;	margin:0 1px 0 1px;	text-align:left;	}/*ロゴ部分*/h1{	height:38px;	font-weight:normal;	text-indent:10px;	display:block;	padding:6px 0 0 0;	}h1 a{	font-size:24px;	line-height:38px;	vertical-align:top;	text-decoration:none;	color:#333333;	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;		}	h1 a:hover{	color:#333333;	text-decoration:none;	}/*サブページタイトル*/	h2{	clear:left;	margin:0 0 0 0;	font-size:20px;	font-weight:normal;	background:url(img/common/bg_h2.gif) no-repeat;	height:42px;	line-height:42px;	margin:4px 1px 0 1px;	width:816px;	text-indent:12px;	}/*ヘッダーメニュー*/			#head_menu{	width:818px;	background:url(img/common/bg_menu3.gif) no-repeat;	text-align:right;	font-size:10px;	height:44px;	color:#FFFFFF;	}#head_menu ul{	list-style-type:none;	padding:1px 0 0 1px;	}#head_menu ul li{	float:left;	background:url(img/common/bg_menu_sub3.gif) right no-repeat;	padding:0 10px 0 8px;	text-align:center;	height:42px;	line-height:42px;	}		#head_menu a{	color:#FFFFFF;	font-size:12px;	letter-spacing:1px;	text-decoration:none;	height:25px;	vertical-align:middle;	margin:0 4px 0 4px;	}#head_menu a:hover{	color:#FF0066;	}/*コンテンツ枠*/#contents{	margin:6px 10px 0px 10px;	padding:0 0 20px 0;	clear:left;	zoom:100%;	}#contents:after{	content: "";    clear: both;    height: 0;    display: block;    visibility: hidden;	}/*フラッシュ部分*/#main_flash{	width:816px;	height:260px;	padding:1px;	border:solid #333333;	border-width:0 0 1px 0;	}/*フッターコピーライト部分*/	#copy{	width:820px;	margin:auto;	background:url(img/common/bg_menu.gif) no-repeat;	text-align:center;	height:41px;	line-height:41px;	font-size:11px;	color:#ffffff;	clear:both;	}#copy a{	color:#ffffff;	text-decoration:none;	}#copy a:hover{	color:#ffffff;	}/*************************************************トップページ************************************************/#top{}#top h2{	font-size:18px;	font-weight:bold;	line-height:1.2em;	color:#333333;	background:none;	height:auto;	text-indent:0;	}#top p{	line-height:1.6em;	}#top div#top_btm{	zoom:100%;	}#top div#top_btm:after{	content: "";    clear: both;    height: 0;    display: block;    visibility: hidden;	}	#top div#left{	float:left;	width:420px;	}#top div#left h3{	font-size:12px;	margin:6px 0 0 0;	}#top div#left div#info{	background:url(img/top/bg_info.gif);	width:420px;	}#top div#left div#info div#info_main{	background:url(img/top/bg_info_main.gif) repeat-y;	text-align:left;	}#top div#left div#info div#info_main div.main_in{	overflow:auto;	width:418px;	height:258px;	margin:0 0 0 1px;	}	#top div#left div#info div#info_main h4{	padding:8px 10px 0 10px;	font-size:11px;	}#top div#left div#info div#info_main p{	padding:2px 10px 0 10px;	}#top div#right{	float:left;	width:350px;	margin:0 0 0 20px;	}#top div#right div#bnr_sps{	margin:28px 0 0 0;}#top div#right div#bnr_sps div.bnr{	width:350px;	height:120px;	margin:0 0 20px 0;	}#top div#right div#bnr_sps div.bnr p{	filter:alpha(opacity=75); /*IE*/	-moz-opacity:0.75; /*FF*/	}#top div#right div#bnr_sps div.bnr p a{	width:346px;	height:120px;	color:#ffffff;	font-size:16px;	font-weight:bold;	text-decoration:none;	display:block;	padding:94px 2px 0 2px;	text-indent:8px;	}#top div#right div#bnr_sps p a:hover{	font-size:16px;	}/*************************************************その他のページ*************************************************/#other_page{	margin:0 10px 0 10px;	}#other_page h3{	background:url(img/common/bg_h3.gif) no-repeat left top;	text-indent:10px;	font-size:13px;	color:#333333;	margin:20px 0 0 0;	line-height:1.0em;	clear:left;	}#other_page h4{	font-size:100%;	line-height:1.0em;	vertical-align:top;	margin:14px 0 0 0;	color:#003333;	clear:left;	}	#other_page div.typeA{	clear:left;	}#other_page div.typeA p{	margin:2px 0 0 0;	line-height:160%;	}#other_page div.typeB{	margin:2px 0 10px 0;	line-height:160%;	clear:left;	zoom:100%;	}#other_page div.typeB:after{	content: "";    clear: both;    height: 0;    display: block;    visibility: hidden;	}#other_page div.typeB p{	}	#other_page div.typeB div.left{	float:left;	width:375px;	}#other_page div.typeB div.right{	float:left;	width:375px;	margin:0 0 0 20px;	}#other_page p.margin_none{ margin:0;}#other_page p{ margin:6px 0 0 0;}/*テーブルセット*/#tbl_setA{	border:#333333 solid 1px;	border-collapse:collapse;	margin:0;	}#tbl_setA th{	border:#333333 solid 1px;	background:url(img/bg_th_a.gif);	padding:6px;	color:#333333;	text-align:center;	}#tbl_setA td{	border:#333333 solid 1px;	padding:6px;	}		/*************************************************印刷用*************************************************/@media print{#container{	width:818px;	}}		