/*フォント基本設定*/body,div,td,th{	color: #333333;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}/* コーディング用ダミー */.large{}.norm{}.small{}/* プルダウンナビゲーション設定 */body.pullnaviari #header td.pullnavi{	display: inline;}body #header td.pullnavi{	display: none;}/* タブアクティブ設定 */div.tab1a,div.tab2a,div.tab3a,div.tab4a,div.tab5a,div.tab6a,div.tab7a,div.tab8a,div.tab9a{	display: none;}body.tab1_0 #header div.tab1{	display: none;}body.tab1_0 #header div.tab1a{	display: inline;}body.tab2_0 #header div.tab2{	display: none;}body.tab2_0 #header div.tab2a{	display: inline;}body.tab3_0 #header div.tab3{	display: none;}body.tab3_0 #header div.tab3a{	display: inline;}body.tab4_0 #header div.tab4{	display: none;}body.tab4_0 #header div.tab4a{	display: inline;}body.tab5_0 #header div.tab5{	display: none;}body.tab5_0 #header div.tab5a{	display: inline;}body.tab6_0 #header div.tab6{	display: none;}body.tab6_0 #header div.tab6a{	display: inline;}body.tab7_0 #header div.tab7{	display: none;}body.tab7_0 #header div.tab7a{	display: inline;}body.tab8_0 #header div.tab8{	display: none;}body.tab8_0 #header div.tab8a{	display: inline;}body.tab9_0 #header div.tab9{	display: none;}body.tab9_0 #header div.tab9a{	display: inline;}body.tab10_0 #header div.tab10{	display: none;}body.tab10_0 #header div.tab10a{display: inline;}/* フッターToTopリンク表示設定 */body.totopnashi #footer div.totop{	display: none;}/* リンクカラー */a{ text-decoration: underline; }a:link { color:#003399;}a:visited { color:#990066;}a:hover { color:#cc0000;}/* フォントカラー */.red { color:#ff0000; }.orange { color:#ff6600; }/* 右上ボタン表示設定 */body.btn_nashi .btn{	display: none;}body.pbtn_nashi .pbtn{	display: none;}/* 基本設定 */body{	margin: 0px;	padding: 0px;	text-align: center;	position: relative;	background-color: #ffffff;}#header{	margin: 0px;	padding: 2px 0px 0px;	text-align: left;	/* sep width: 760px;*/	width: 900px;	background-color: #ffffff;}#body{	margin: 0px;	/* sep padding: 10px 10px 0px; */	padding: 10px 0px 0px;	text-align: left;	background-color: #ffffff;	/* sep width: 740px; */	width: 900px;}body.subwin #body{	margin: 0px 20px 0px 10px;	padding: 0px;	text-align: left;	background-color: #ffffff;	width: 384px;}#footer,#footer_cont{	margin: 0px;	padding: 12px 0px 0px;	text-align: left;	/* sep width: 760px;*/	width: 900px;	background-color: #ffffff;}.tagline{	background-image: url(../cmn_img/spacer.gif);	font-size: 10px;	font-weight: normal;	border-bottom-style: none;	color: #C0C0C0;	background-color: #ffffff;	padding-left: 0px;	margin: 3px 0px 0px 0px;	height: 15px;}.tagline_2{	background-image: url(../cmn_img/spacer.gif);	font-size: 10px;	font-weight: normal;	border-bottom-style: none;	color: #555555;	background-color: #ffffff;	padding-left: 0px;	margin: 3px 0px 0px 0px;	height: 15px;}.httel, .htnavi{	background-color: #e8e8e8;	height: 18px;	margin-top: 5px;	font-size: 13px;}.httel{	padding: 3px 0px 0px 0px;}.htnavi{	text-align: right;	padding: 2px 10px 1px 0px;}.totop{	text-align: right;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	margin-right: 10px;	margin-left: 0px;	margin-bottom: 5px;}.pan{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	margin-bottom: 10px;}h1,h1.m{	background-image: url(../cmn_img/ico_000_06.gif);	color: #000000;	background-repeat: no-repeat;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	padding-left: 19px;	margin-bottom: 13px;	height: 19px;	background-position: left top;	margin-top: 0px;}/* sep */h2.popup{	background-image: url(../cmn_img/ico_000_06.gif);	color: #000000;	background-repeat: no-repeat;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	padding-left: 19px;	margin-bottom: 13px;	height: 19px;	background-position: left top;	margin-top: 0px;	height: 17px;}h2.green{	background-image: url(../cmn_img/prt_000_16.gif);}h2.blue{	background-image: url(../cmn_img/prt_000_17.gif);}h2.red{	background-image: url(../cmn_img/prt_000_39.gif);	color: #000000;}/*sep replace*//*h2{	line-height:95%;	background-image: url(../cmn_img/prt_000_02.gif);	background-repeat: no-repeat;	padding-left: 13px;	color: #000000;	background-position: left top;	vertical-align: super;	bottom: 0px;	height: 23px;	padding-top: 5px;	padding-bottom: 0px;	margin-top: 0px;	margin-bottom: 4px;}*/h2{	background-image: url(../cmn_img/ico_000_06.gif);	color: #000000;	background-repeat: no-repeat;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	padding-left: 19px;	margin-bottom: 13px;	height: 19px;	background-position: left top;	margin-top: 0px;}/*h3{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFA400;	border-left-width: 7px;	border-left-style: solid;	border-left-color: #FFF200;	font-weight: bold;}*/h3{	font-weight: bold;	line-height:95%;	background-image: url(../cmn_img/prt_000_02.gif);	background-repeat: no-repeat;	padding-left: 13px;	color: #000000;	background-position: left top;	vertical-align: super;	bottom: 0px;	height: 19px;	padding-top: 5px;	padding-bottom: 0px;	margin-top: 0px;	margin-bottom: 4px;}h4{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFA400;	border-left-width: 7px;	border-left-style: solid;	border-left-color: #FFF200;	font-weight: normal;	font-size:14px;	padding-left:5px;}blockquote {	margin-right: 10px;	margin-left: 10px;	margin-top: 0px;	margin-bottom: 20px;}form{	margin: 0px;	padding: 0px;}/* 表設定 */table.hyou th{	background-color:#c7d9ff;	text-align: left;}table.hyou td{/*	background-color:#ffffff;*/	text-align: left;}table.hyou_c th{	background-color:#E2F464;	text-align: center;}table.hyou_c td{/*	background-color:#ffffff;*/	text-align: center;}.hyou,.hyou_c{	border-top: 1px solid #999999;	border-left: 1px solid #999999;}table.hyou th,table.hyou td,table.hyou_c th,table.hyou_c td{	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;}.hyou_nashi{	border: none;}.tel{	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	font-weight: bold;	color: #FF3300;}.dot_nashi{list-style-type:none;}/* 別ウィンドウ設定 */body.btn_nashi .btn{	display: none;}body.pbtn_nashi .pbtn{	display: none;}body.s_html{	text-align: left;}body.s_html #header{	background-image: url(../cmn_img/prt_000_07.gif);	background-repeat: repeat-x;	background-position: bottom;	text-align: left;	padding-right: 10px;	padding-left: 10px;	width: auto;	height: 34px;	margin-top: 7px;	padding-top: 0px;}body.s_html #body{	padding-right: 10px;	padding-left: 10px;	width: auto;}body.s_html #footer,body.s_html #footer_cont{	padding-right: 10px;	padding-left: 10px;	width: auto;	padding-top: 6px;	background-image: url(../cmn_img/prt_000_05.gif);	background-repeat: repeat-x;	background-position: top;	height: 32px;	margin-top: 5px;	margin-bottom: 0px;}body.s_html #body h1{	margin-top: 5px;	margin-bottom: 13px;	padding-top: 2px;	padding-bottom: 2px;	height: 15px;}/*ad page*/body.ad {	background-color: #003192;}body.ad2 {	background-image: url(../cmn_img/bg.gif);	padding-left: 12px;}body.ad3 {	padding-left: 12px;}div.small2 { font-size:11px;padding:5px;line-height:120%; }/* for div table */
div.table_bg {
    position:relative;
    background-repeat:no-repeat;
}div.table_fg {    position:absolute;
    text-align:left;}div.table_fg_12 {
    position:absolute;
    text-align:left;
    font-size:12px;
}
div.table_fg_12_bold {
    position:absolute;
    text-align:left;
    font-size:12px;
    font-weight:bold;
}
div.table_fg_10 {
    position:absolute;
    text-align:left;
    font-size:10px;
}
div.table_fg_10_bold {
    position:absolute;
    text-align:left;
    font-size:10px;
    font-weight:bold;
}

