@charset "Shift_JIS";

/*=========================================================================
種別 ：
サイト共通モジュールパーツ
適用 ：
サイト全体
=========================================================================*/

/*
見出し
-------------------------------------------------------------------------*/
/*h1
--------------------------------------------------*/
/*h101------------------------------*/
#MAIN .h101{
	padding:8px 15px 13px;
	border-top:5px solid #188524;
	background:url(/common/image/module/h1_bg.gif) repeat-x 0 bottom;
	width:660px;
}
#MAIN .h101 h1{
	width:660px;
	color:#333;
	font-size:150%;
	font-weight:bold;
	line-height:1.1;
}
/*h2
--------------------------------------------------*/
/*h201------------------------------*/
#MAIN .h201{
	padding:0 0 3px 10px;
	background:url(/common/image/module/h2_icon.gif) no-repeat 0 1px;
	width:680px;
}
#MAIN .h201 h2{
	padding:0;
	width:680px;
	color:#333;
	font-size:120%;
	font-weight:bold;
}
/*h201------------------------------*/
#MAIN .h201{
	padding:0 0 3px 10px;
	background:url(/common/image/module/h2_icon.gif) no-repeat 0 1px;
	width:680px;
}
#MAIN .h201 h2{
	padding:0;
	width:680px;
	color:#333;
	font-size:120%;
	font-weight:bold;
}
/*h3
--------------------------------------------------*/
/*h301------------------------------*/
#MAIN .h301{
	padding:0 0 3px 15px;
	background:url(/common/image/module/h3_icon.gif) no-repeat 0 30%;
	width:675px;
}
#MAIN .h301 h3{
	padding:0;
	width:670px;
	font-size:110%;
	font-weight:bold;
}

/*
テキスト
-------------------------------------------------------------------------*/
/*textmode
--------------------------------------------------*/
/*textmode01------------------------------*/
#MAIN .textmode01{writing-mode: tb-rl}

/*
リンク
-------------------------------------------------------------------------*/
/*linkNormal01
--------------------------------------------------*/
#MAIN .linkNormal01{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 30%;
}
* html #MAIN .linkNormal01{
	padding-bottom:1.5px;
}
/*linkNormal02
--------------------------------------------------*/
#MAIN .linkNormal02{
	padding:0 0 0 1em;
	text-indent:-1em;
}
#MAIN .linkNormal02 a{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 30%;
}
* html #MAIN .linkNormal02 a{
	padding:0 0 1.5px 20px;
}
/*linkB01
--------------------------------------------------*/
#MAIN .linkB01{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr_b01.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .linkB01{
	padding-bottom:1.5px;
}
/*linkT01
--------------------------------------------------*/
#MAIN .linkT01{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr_t01.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .linkT01{
	padding-bottom:1.5px;
}
/*site_map01
--------------------------------------------------*/
#MAIN .site_map01 .sMLeft,
#MAIN .site_map01 .sMRight{
	width:315px;
}
#MAIN .site_map01 .sMLeft{
	float:left;
}
#MAIN .site_map01 .sMRight{
	float:right;
}
#MAIN .site_map01 ul{
	margin:10px 0 0;
	padding:0 5px 0 10px;
	width:305px;
}
#MAIN .site_map01 ul li{
	padding:10px 0 0;
	padding-left:1em;
	text-indent:-1em;
}
#MAIN .site_map01 ul ul{
	margin:0;
	padding:0 0 5px 20px;
	width:285px;
}
#MAIN .site_map01 ul ul li{
	padding-left:1em;
	text-indent:-1em;
}
#MAIN .site_map01 a{
	white-space:normal;
}
* html #MAIN .site_map01 ul li .linkNormal01{
	zoom:1;
	padding:0 0 1.5px 20px;
}





/*
リスト
-------------------------------------------------------------------------*/
/*dList01
--------------------------------------------------*/
#MAIN .dList01{
	margin:0 0 0 15px;
}
#MAIN .dList01 dt{
	margin:5px 0 0;
	font-weight:bold;
	color:#188425;
}
#MAIN .dList01 dd{
	margin:0 0 0 25px;
}
/*dList02
--------------------------------------------------*/
#MAIN .dList02{
	margin:0 0 0 15px;
	padding:1px 0 10px;
	width:645px;
}
#MAIN .dList02 dt{
	float:left;
	width:12px;
}
#MAIN .dList02 dd{
	float:right;
	width:610px;
	text-align:left;
}
/*listNormal01：小中黒マーク画像
--------------------------------------------------*/
#MAIN .listNormal01{
	margin:0 0 0 15px;
}
#MAIN .listNormal01 li{
	zoom:1;
	padding:0 0 5px 14px;
	list-style-type:none;
	background:url(/common/image/general/icon_list01.gif) no-repeat 3px 6px;
}

/*listDecimal01：数字
--------------------------------------------------*/
#MAIN .listDecimal01{
	margin:0 0 0 15px;
}
#MAIN .listDecimal01 li{
	margin:0 0 0 0;
	padding:0 0 5px 15px;
	list-style-type:decimal;
	list-style-position:inside;
	text-indent:-15px;
}
/*listDecimal02：※マーク画像＋数字
--------------------------------------------------*/
#MAIN .listDecimal02{
	margin:0 0 0 15px;
}
#MAIN .listDecimal02 li{
	display:list-item;
	margin:0 0 5px 0;
	padding:0 0 0 32px;
	list-style-type:decimal;
	list-style-position:inside;
	background:url(/common/image/general/icon_note01.gif) no-repeat 0 4px;
	text-indent:-17px;
}
/*listDecimal03：（注）マーク画像＋数字
--------------------------------------------------*/
#MAIN .listDecimal03{
	margin:0 0 0 15px;
}
#MAIN .listDecimal03 li{
	margin:0 0 0 0;
	padding:0 0 5px 47px;
	list-style-type:decimal;
	list-style-position:inside;
	background:url(/common/image/general/icon_note02.gif) no-repeat 5px 3px;
	text-indent:-15px;
}
/*listlowAlpha01：アルファベット
--------------------------------------------------*/
#MAIN .listlowAlpha01{
	margin:0 0 0 15px;
}
#MAIN .listlowAlpha01 li{
	margin:0 0 0 15px;
	padding:0 0 5px 0;
	list-style-type:lower-alpha;
}
/*listNote01：※マーク画像
--------------------------------------------------*/
#MAIN .listNote01{
	margin:0 0 0 15px;
}
#MAIN .listNote01 li{
	zoom:1;
	padding:0 0 5px 14px;
	list-style-type:none;
	background:url(/common/image/general/icon_note01.gif) no-repeat 0 4px;
}
/*listNote02：（注）マーク画像
--------------------------------------------------*/
#MAIN .listNote02{
	margin:0 0 0 15px;
}
#MAIN .listNote02 li{
	zoom:1;
	padding:0 0 5px 35px;
	list-style-type:none;
	background:url(/common/image/general/icon_note02.gif) no-repeat 5px 3px;
}



/*
ステップ
-------------------------------------------------------------------------*/
/*stepH201
--------------------------------------------------*/
#MAIN .stepH201 h2{
	padding:7px 0 9px 64px;
	min-height:13px;
}
#MAIN .stepH201 .step01{background:url(/common/image/module/h2_step0101.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step02{background:url(/common/image/module/h2_step0102.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step03{background:url(/common/image/module/h2_step0103.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step04{background:url(/common/image/module/h2_step0104.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step05{background:url(/common/image/module/h2_step0105.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step06{background:url(/common/image/module/h2_step0106.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step07{background:url(/common/image/module/h2_step0107.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step08{background:url(/common/image/module/h2_step0108.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step09{background:url(/common/image/module/h2_step0109.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201 .step10{background:url(/common/image/module/h2_step0110.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH201Box01{
	background:#f1f1f1 url(/common/image/module/h2_step01box_t.gif) no-repeat 0 0;
	width:690px;
}
#MAIN .stepH201Box01 .inner{
	padding:14px 11px 13px;
	background:url(/common/image/module/h2_step01box_t.gif) no-repeat 0 bottom;
	width:668px;
}
#MAIN .stepH201Box01 .title{
	font-weight:bold;
}
/*stepDl01
--------------------------------------------------*/
#MAIN .stepDl01{
	width:690px;
}
#MAIN .stepDl01 dt{
	float:left;
	padding:9px;
	width:180px;
	border:1px solid #b2b2b2;
}
#MAIN .stepDl01 dt.boxDt{
	padding:10px;
	border:0 none;
	background:#f1f1f1;
}
#MAIN .stepDl01 dd{
	float:right;
	width:480px;
}
#MAIN .stepDl01Arr{
	padding:5px 0 3px 80px;
}
/*stepH301
--------------------------------------------------*/
#MAIN .stepH301 h3{
	padding:4px 0 7px 60px;
	min-height:11px;
}
#MAIN .stepH301 .step01{background:url(/common/image/module/h3_step0101.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step02{background:url(/common/image/module/h3_step0102.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step03{background:url(/common/image/module/h3_step0103.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step04{background:url(/common/image/module/h3_step0104.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step05{background:url(/common/image/module/h3_step0105.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step06{background:url(/common/image/module/h3_step0106.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step07{background:url(/common/image/module/h3_step0107.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step08{background:url(/common/image/module/h3_step0108.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step09{background:url(/common/image/module/h3_step0109.gif) no-repeat 0 50%; zoom:1;}
#MAIN .stepH301 .step10{background:url(/common/image/module/h3_step0110.gif) no-repeat 0 50%; zoom:1;}

/*stepH401
--------------------------------------------------*/
#MAIN .stepH401Box01{background:#DCDCDC no-repeat 0 0;}

/*
ボックス
-------------------------------------------------------------------------*/
/*box01
--------------------------------------------------*/
#MAIN .box01{
	background:url(/common/image/module/box01_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .box01 .inner{
	padding:0 0 10px;
	background:url(/common/image/module/box01_b.gif) no-repeat 0 bottom;
}
#MAIN .box01 .left{
	float:left;
	width:340px;
}
#MAIN .box01 .right{
	float:right;
	width:340px;
}
#MAIN .box01 .h2{
	background:url(/common/image/module/h2_box01_t.gif) no-repeat 0 0;
	width:340px;
}
#MAIN .box01 .h2 .inner{
	margin:0 0 0 2px;
	padding:10px 0 7px;
	background:url(/common/image/module/h2_bg.gif) repeat-x 0 bottom;
	width:336px;
}
#MAIN .box01 .h2 .inner h2{
	padding:0 0 3px 23px;
	background:url(/common/image/module/h2_icon.gif) no-repeat 13px 30%;
	width:305px;
	color:#333;
	font-size:120%;
	font-weight:bold;
}
#MAIN .box01 .texts{
	margin:10px 0 0 11px;
	padding:0 0 3px;
	width:318px;
}
#MAIN .box01 .texts .link{
	margin:8px 0 0;
}
#MAIN .box01 .texts .link li{
	margin:5px 0 0 0;
	padding:0 12px;
	text-indent:-10px;
}
#MAIN .box01 .texts .link li a{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 30%;
}
* html #MAIN .box01 .texts .link li a{
	padding:0 0 1.5px 20px;
}
#MAIN .box01.odd{
	width:340px;
}
/*box02
--------------------------------------------------*/
#MAIN .box02{
	border-top:1px solid #b2b2b2;
	width:690px;
}
#MAIN .box02 ul{
	margin:10px 0 0;
	padding:0 0 5px 10px;
	width:670px;
}
#MAIN .box02 li{
	float:left;
	margin:5px 0 0 0;
	padding:0 12px 0 0;
}
#MAIN .box02 li a,
#MAIN .box02 li .current{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .box02 li a,
* html #MAIN .box02 li .current{
	padding-bottom:1.5px;
}
/*box03
--------------------------------------------------*/
#MAIN .box03{
	background:url(/common/image/module/box03_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .box03 .inner{
	padding:7px 11px 10px;
	background:url(/common/image/module/box03_b.gif) no-repeat 0 bottom;
	width:668px;
}
#MAIN .box03 .title{
	margin:0;
	padding:0 0 6px;
	border-bottom:1px dotted #8dd94f;
	width:668px;
	color:#188524;
	font-weight:bold;
}
#MAIN .box03 ul{
	margin:10px 0 0;
	padding:0 0 5px;
	width:668px;
}
#MAIN .box03 li{
	float:left;
	margin:5px 0 0 0;
	padding:0 12px 1px 0;
	white-space:nowrap;
}
#MAIN .box03 li a,
#MAIN .box03 li .current{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr04.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .box03 li a,
* html #MAIN .box03 li .current{
	padding-bottom:1.5px;
}
/*box04
--------------------------------------------------*/
#MAIN .box04{
	background:url(/common/image/module/box04_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .box04 .inner{
	padding:10px 11px;
	background:url(/common/image/module/box04_b.gif) no-repeat 0 bottom;
	width:668px;
}
#MAIN .box04 .title{
	width:668px;
	font-weight:bold;
}
#MAIN .box04 ul{
	margin:5px 0 0;
	padding:0 0 5px;
	width:668px;
}
#MAIN .box04 li{
	float:left;
	width:620px;
	padding:0 10px 0 0;
}
/*box05
--------------------------------------------------*/
#MAIN .box05{
	width:690px;	
}
#MAIN .box05 .box05Left{
	float:left;
	width:400px;	
}
#MAIN .box05 .box05Right{
	float:right;
	width:280px;
	text-align:right;	
}
/*box06
--------------------------------------------------*/
#MAIN .box06{
	border-top:1px solid #b2b2b2;
	width:690px;
}
#MAIN .box06 ul{
	text-align:right;
}
#MAIN .box06 ul li{
	padding:0 0 5px;
}
/*boxLink
--------------------------------------------------*/
#MAIN .boxLink li{
	float:left;
	margin:0 20px 0 0;
	padding:0 20px 1px 0;
	white-space:nowrap;
}
/*boxLinkRight
--------------------------------------------------*/
#MAIN .boxLinkRight{
	text-align:right;
}
#MAIN .boxLinkRight ul{
	float:right;
}
#MAIN .boxLinkRight li{
	float:left;
	margin:0 0 0 20px;
	padding:0 0 1px;
	white-space:nowrap;
}
/*data
--------------------------------------------------*/
#MAIN .data{
	background:url(/common/image/module/box03_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .data .inner{
	padding:7px 11px 10px;
	background:url(/common/image/module/box03_b.gif) no-repeat 0 bottom;
	width:668px;
}
#MAIN .data .title{
	margin:0;
	padding:0 0 6px;
	border-bottom:1px solid #8dd94f;
	width:668px;
	color:#188524;
	font-weight:bold;
}
#MAIN .data dl{
	padding:8px 0 7px;
	width:668px;
	border-top:1px dotted #8dd94f;
}
#MAIN .data .first{
	border:0 none;
}
#MAIN .data dt{
	float:left;
	width:500px;
	padding:2px 0 0 14px;
	background:url(/common/image/general/icon_list01.gif) no-repeat 3px 8px;
}
#MAIN .data dd{
	float:right;
	text-align:right;
	padding:0 0 1px;
	width:140px;
	white-space:nowrap;
}
#MAIN .data dd a{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr04.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .data dd a{
	padding-bottom:1.5px;
}

/*download
--------------------------------------------------*/
/*download01------------------------------*/
#MAIN .download01{
	background:url(/common/image/module/down_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .download01 .inner{
	padding:9px 11px 10px;
	background:url(/common/image/module/down_b.gif) no-repeat 0 bottom;
	width:668px;
}
#MAIN .download01 .texts{
	float:left;
	width:550px;
}
#MAIN .download01 .pdf{
	zoom:1;
	padding-left:20px;
	background:url(/common/image/general/icon_pdf01.gif) no-repeat 0 0;
}
#MAIN .download01 .texts .link{
	margin:5px 0 0;
	text-align:right;
}
#MAIN .download01 .image{
	float:right;
	width:110px;
	text-align:right;
}
/*dir06
--------------------------------------------------*/
#MAIN .dir06{
	padding:5px 5px 10px 10px;
	border-bottom:1px solid #b2b2b2;
	width:675px;
	background:#e0e0e0;
}
#MAIN .dir06 li{
	float:left;
	margin:5px 0 0 0;
	padding:0 12px 0 0;
}
#MAIN .dir06 li a,
#MAIN .dir06 li .current{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr03.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .dir06 li a,
* html #MAIN .dir06 li .current{
	padding-bottom:1.5px;
}
#MAIN .dir06 li .current{
	font-weight:bold;
}
/*dir07
--------------------------------------------------*/
#MAIN .dir07{
	background:url(/common/image/module/down_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .dir07 .inner{
	padding:5px 5px 10px 10px;
	background:url(/common/image/module/down_b.gif) no-repeat 0 bottom;
	width:675px;
}
#MAIN .dir07 li{
	float:left;
	margin:5px 0 0 0;
	padding:0 12px 0 0;
}
#MAIN .dir07 li a,
#MAIN .dir07 li .current{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .dir07 li a,
* html #MAIN .dir07 li .current{
	padding-bottom:1.5px;
}
#MAIN .dir07 li .current{
	font-weight:bold;
}
/*dir08
--------------------------------------------------*/
#MAIN .dir08{
	background:url(/common/image/module/down_bg.gif) repeat-y 0 0;
	width:690px;
}
#MAIN .dir08 .inner{
	padding:5px 5px 10px 10px;
	background:url(/common/image/module/down_b.gif) no-repeat 0 bottom;
	width:675px;
}
#MAIN .dir08 li{
	float:left;
	margin:5px 0 0 0;
	padding:0 12px 0 0;
}
#MAIN .dir08 li a{
	zoom:1;
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr_b01.gif) no-repeat 0 30%;
	white-space:nowrap;
}
* html #MAIN .dir08 li a{
	padding-bottom:1.5px;
}
#MAIN .dir08 .title{
	font-weight:bold;
}
/*テキスト＋画像 B
--------------------------------------------------*/
/*imgTxtR290------------------------------*/
#MAIN .imgTxtR290{
	width:690px;
}
#MAIN .imgTxtR290 .texts{
	float:left;
	width:385px;
}
#MAIN .imgTxtR290 .photo{
	float:right;
	width:290px;
}
/*imgTxtL290------------------------------*/
#MAIN .imgTxtL290{
	width:690px;
}
#MAIN .imgTxtL290 .texts{
	float:right;
	width:385px;
}
#MAIN .imgTxtL290 .photo{
	float:left;
	width:290px;
}
/*imgTxt02R290------------------------------*/
#MAIN .imgTxt02R290{
	width:690px;
}
#MAIN .imgTxt02R290 .photo{
	float:right;
	padding:0 0 5px 15px;
	width:290px;
}
/*imgTxt02L290------------------------------*/
#MAIN .imgTxt02L290{
	width:690px;
}
#MAIN .imgTxt02L290 .photo{
	float:left;
	padding:0 15px 5px 0;
	width:290px;
}
/*テキスト＋画像 M
--------------------------------------------------*/
/*imgTxtL200------------------------------*/
#MAIN .imgTxtL200{
	width:690px;
}
#MAIN .imgTxtL200 .texts{
	float:right;
	width:475px;
}
#MAIN .imgTxtL200 .photo{
	float:left;
	width:200px;
}
/*imgTxtR200------------------------------*/
#MAIN .imgTxtR200{
	width:690px;
}
#MAIN .imgTxtR200 .texts{
	float:left;
	width:475px;
}
#MAIN .imgTxtR200 .photo{
	float:right;
	width:200px;
}
/*imgTxt02L200------------------------------*/
#MAIN .imgTxt02L200{
	width:690px;
}
#MAIN .imgTxt02L200 .photo{
	float:left;
	padding:0 15px 5px 0;
	width:200px;
}
/*imgTxt02R200------------------------------*/
#MAIN .imgTxt02R200{
	width:690px;
}
#MAIN .imgTxt02R200 .photo{
	float:right;
	padding:0 0 5px 15px;
	width:200px;
}
/*imgTxtLi200------------------------------*/
#MAIN .imgTxtLi200{
	width:690px;
}
#MAIN .imgTxtLi200 li{
	float:left;
	padding:0 45px 0 0;
	width:200px;
}
#MAIN .imgTxtLi200 .rightEnd{
	padding:0;
}
#MAIN .imgTxtLi200 li .title{
	font-weight:bold;
}
/*テキスト＋画像 S
--------------------------------------------------*/
/*imgTxtL100------------------------------*/
#MAIN .imgTxtL100{
	width:690px;
}
#MAIN .imgTxtL100 .texts{
	float:right;
	width:575px;
}
#MAIN .imgTxtL100 .photo{
	float:left;
	width:100px;
}
/*imgTxtR100------------------------------*/
#MAIN .imgTxtR100{
	width:690px;
}
#MAIN .imgTxtR100 .texts{
	float:left;
	width:575px;
}
#MAIN .imgTxtR100 .photo{
	float:right;
	width:100px;
}
/*imgTxt02L100------------------------------*/
#MAIN .imgTxt02L100{
	width:690px;
}
#MAIN .imgTxt02L100 .photo{
	float:left;
	padding:0 15px 5px 0;
	width:100px;
}
/*imgTxt02R100------------------------------*/
#MAIN .imgTxt02R100{
	width:690px;
}
#MAIN .imgTxt02R100 .photo{
	float:right;
	padding:0 0 5px 15px;
	width:100px;
}



/*
table
-------------------------------------------------------------------------*/
/*table01
--------------------------------------------------*/
#MAIN .table01{
	width:688px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}
#MAIN .table01 th,
#MAIN .table01 td{
	padding:10px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}
#MAIN .table01 th{
	font-weight:normal;
	background:#f5ffd8;
}
#MAIN .table01 td .grayBox{
	width:97%;
	padding:8px 5px 5px;
	background:#f1f1f1;
}
/*table02
--------------------------------------------------*/
#MAIN .table02{
	width:688px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}
#MAIN .table02 th,
#MAIN .table02 td{
	padding:10px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}
#MAIN .table02 th{
	font-weight:normal;
	background:#f5ffd8;
	text-align:left;
	width:94px;
}
/*table03
--------------------------------------------------*/
#MAIN .table03{
	width:688px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}
#MAIN .table03 th,
#MAIN .table03 td{
	padding:10px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}
#MAIN .table03 th{
	font-weight:normal;
	background:#f5ffd8;
	text-align:left;
	width:146px;
}

/*table04
--------------------------------------------------*/
#MAIN .table04{
	width:688px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}

#MAIN .table04 th,
#MAIN .table04 td{
	padding: 10px 0px 10px 15px;
	border-collapse:collapse;
	background:#f5ffd8;
}


/*table05
--------------------------------------------------*/
#MAIN .table05{
	width:688px;
	border-collapse:collapse;
	border:1px solid #b2b2b2;
}

#MAIN .table05 th,
#MAIN .table05 td{
	border-collapse:collapse;
	background:#f5ffd8;
}

#MAIN .table05 .td01{
	padding: 10px 0px 10px 15px;
	border-collapse:collapse;
	background:#f5ffd8;
}

#MAIN .table05 .td02{
	padding: 0px 0px 3px 50px;
	border-collapse:collapse;
	background:#f5ffd8;
}



/*
information
-------------------------------------------------------------------------*/
/*tabSingle
--------------------------------------------------*/
#MAIN .tabSingle{
	margin:0;
	padding:0;
	width:690px;
	background:url(/common/image/module/info_tab_b.gif) repeat-x 0 bottom;
}
#MAIN .tabSingle .current{
	margin:0;
	padding:0 0 0 2px;
	width:273px;
}
#MAIN .tabSingle .current .inner{
	margin:0;
	padding:10px 10px 5px 8px;
	width:255px;
	text-align:center;
}
#MAIN .tabSingle .all{background:url(/common/image/module/info_tab_all_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .etc{background:url(/common/image/module/info_tab_etc_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .less{background:url(/common/image/module/info_tab_less_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .foreign{background:url(/common/image/module/info_tab_foreign_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .sb{background:url(/common/image/module/info_tab_sb_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .cp{background:url(/common/image/module/info_tab_cp_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .fund{background:url(/common/image/module/info_tab_fund_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .dvp{background:url(/common/image/module/info_tab_dvp_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .finance{background:url(/common/image/module/info_tab_finance_l.gif) no-repeat 0 0;}
#MAIN .tabSingle .all .inner{background:url(/common/image/module/info_tab_all_r.gif) no-repeat right 0;}
#MAIN .tabSingle .etc .inner{background:url(/common/image/module/info_tab_etc_r.gif) no-repeat right 0;}
#MAIN .tabSingle .less .inner{background:url(/common/image/module/info_tab_less_r.gif) no-repeat right 0;}
#MAIN .tabSingle .foreign .inner{background:url(/common/image/module/info_tab_foreign_r.gif) no-repeat right 0;}
#MAIN .tabSingle .sb .inner{background:url(/common/image/module/info_tab_sb_r.gif) no-repeat right 0;}
#MAIN .tabSingle .cp .inner{background:url(/common/image/module/info_tab_cp_r.gif) no-repeat right 0;}
#MAIN .tabSingle .fund .inner{background:url(/common/image/module/info_tab_fund_r.gif) no-repeat right 0;}
#MAIN .tabSingle .dvp .inner{background:url(/common/image/module/info_tab_dvp_r.gif) no-repeat right 0;}
#MAIN .tabSingle .finance .inner{background:url(/common/image/module/info_tab_finance_r.gif) no-repeat right 0;}
/*tabAll
--------------------------------------------------*/
#MAIN .tabAll{
	margin:0;
	padding:0;
	width:690px;
	background:url(/common/image/module/info_tab_b.gif) repeat-x 0 bottom;
}
#MAIN .tabAll li{
	float:left;
	display:block;
	margin:0 3px 0 0;
	padding:0;
	min-width:55px;
	font-size:80%;
	line-height:1.1;
	background:url(/common/image/module/info_tab_l.gif) no-repeat 0 0;
}
* html body #MAIN .tabAll li{
	width:65px;
	white-space:nowrap;
}
*+html body #MAIN .tabAll li{
	white-space:nowrap;
}
#MAIN .tabAll li a{
	display:block;
	cursor:pointer;
	min-height:42px;
	color:#fff;
	text-decoration:none;
	background:url(/common/image/module/info_tab_r.gif) no-repeat right 0;
}
* html body #MAIN .tabAll li a{
	height:42px;
}
#MAIN .tabAll li a:link{
	color:#fff;
	text-decoration:none;
}
#MAIN .tabAll li a:hover{
	color:#090;
	text-decoration:none;
}
#MAIN .tabAll li .inner{
	display:block;
	margin:0;
	padding:10px 3px 3px;
	min-height:30px;
	text-align:center;
	background:url(/common/image/module/info_tab_b02.gif) repeat-x 0 bottom;
}
* html body #MAIN .tabAll li .inner{
	padding:10px 2px 7px;
	height:30px;
}
*+html body #MAIN .tabAll li .inner{
	padding:10px 3px 7px;
	min-width:49px;
	min-height:36px;
}
#MAIN .tabAll .all{background:url(/common/image/module/info_tab_all_l.gif) no-repeat 0 0;}
#MAIN .tabAll .etc{background:url(/common/image/module/info_tab_etc_l.gif) no-repeat 0 0;}
#MAIN .tabAll .less{background:url(/common/image/module/info_tab_less_l.gif) no-repeat 0 0;}
#MAIN .tabAll .foreign{background:url(/common/image/module/info_tab_foreign_l.gif) no-repeat 0 0;}
#MAIN .tabAll .sb{background:url(/common/image/module/info_tab_sb_l.gif) no-repeat 0 0;}
#MAIN .tabAll .cp{background:url(/common/image/module/info_tab_cp_l.gif) no-repeat 0 0;}
#MAIN .tabAll .fund{background:url(/common/image/module/info_tab_fund_l.gif) no-repeat 0 0;}
#MAIN .tabAll .dvp{background:url(/common/image/module/info_tab_dvp_l.gif) no-repeat 0 0;}
#MAIN .tabAll .finance{background:url(/common/image/module/info_tab_finance_l.gif) no-repeat 0 0;}
#MAIN .tabAll .all .inner{background:url(/common/image/module/info_tab_all_r.gif) no-repeat right 0;}
#MAIN .tabAll .etc .inner{background:url(/common/image/module/info_tab_etc_r.gif) no-repeat right 0;}
#MAIN .tabAll .less .inner{background:url(/common/image/module/info_tab_less_r.gif) no-repeat right 0;}
#MAIN .tabAll .foreign .inner{background:url(/common/image/module/info_tab_foreign_r.gif) no-repeat right 0;}
#MAIN .tabAll .sb .inner{background:url(/common/image/module/info_tab_sb_r.gif) no-repeat right 0;}
#MAIN .tabAll .cp .inner{background:url(/common/image/module/info_tab_cp_r.gif) no-repeat right 0;}
#MAIN .tabAll .fund .inner{background:url(/common/image/module/info_tab_fund_r.gif) no-repeat right 0;}
#MAIN .tabAll .dvp .inner{background:url(/common/image/module/info_tab_dvp_r.gif) no-repeat right 0;}
#MAIN .tabAll .finance .inner{background:url(/common/image/module/info_tab_finance_r.gif) no-repeat right 0;}
/*infoUtility
--------------------------------------------------*/
#MAIN .infoUtility{
	margin:10px 0 0 10px;
	width:670px;
}
#MAIN .infoUtility ul{
	float:right;
	margin:0;
	padding:0;
}
#MAIN .infoUtility li{
	float:left;
	margin:0 0 0 5px;
	padding:0;
}
#MAIN .infoUtility .rss{
	height:17px;
}
#MAIN .infoUtility .list a{
	display:block;
	margin:0;
	padding:0;
	background:url(/common/image/general/btn_list_tl.gif) no-repeat 0 0;
}
#MAIN .infoUtility .list a img{
	margin:0;
	padding:0;
}
#MAIN .infoUtility .list a span{
	display:block;
	background:url(/common/image/general/btn_list_tr.gif) no-repeat right 0;
}
#MAIN .infoUtility .list a span span{
	background:url(/common/image/general/btn_list_bl.gif) no-repeat 0 bottom;
}
#MAIN .infoUtility .list a span span span{
	background:url(/common/image/general/btn_list_br.gif) no-repeat right bottom;
}
#MAIN .infoUtility .list a span span span span{
	padding:0 7px 2px 14px;
	background:url(/common/image/general/icon_arr03.gif) no-repeat 6px 5px;
	font-size:80%;
}
/*infoList
--------------------------------------------------*/
#MAIN .infoList{
	margin:10px 0 0 10px;
	padding:0 0 20px;
	width:670px;
	border-top:1px solid #b7b7b7;
}
#MAIN .infoList li{
	margin:0;
	padding:9px 10px 8px;
	width:650px;
	border-bottom:1px solid #b7b7b7;
}
#MAIN .infoList li .date{
	display:block;
	float:left;
	padding:1px 0 0;
	width:60px;
	font-size:12px;
}
#MAIN .infoList li .icon{
	display:block;
	float:left;
	padding:0 0 0 10px;
	width:115px;
}
#MAIN .infoList li .link{
	display:block;
	float:right;
	padding:0 0 0 11px;
	width:565px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 5px;
}
#MAIN .infoList li .link02{
	width:440px;
}
#MAIN .infoList li .link03{
	background:none;
}
/*info2nd
--------------------------------------------------*/
#MAIN .info2nd{
	width:690px;
}

/*specialInfo
--------------------------------------------------*/
#MAIN .specialInfo{
	float:left;
	padding:1px;
	width:229px;
	border:2px solid #b3dd3c;
	background:#b0b0b0;
}
#MAIN .specialInfo .inner{
	padding:2px;
	width:225px;
	background:#fff;
}
#MAIN .specialInfo ul{
	padding:10px 5px 3px;
	width:215px;
}
#MAIN .specialInfo ul li{
	padding:0 0 8px 12px;
	text-indent:-10px;
}
#MAIN .specialInfo ul li a{
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 3px;
}

/*history
--------------------------------------------------*/
#MAIN .history{
	float:right;
	padding:5px;
	width:433px;
	border:1px solid #b7b7b7;
	background:#fff;
}
#MAIN .history .inner01{
	padding:5px 10px 10px;
	width:413px;
	background:#e0f4b9;
}
#MAIN .history .inner02{
	width:413px;
	background:url(/image/history_bg.gif) no-repeat 0 bottom;
}
#MAIN .history .historyInfo{
	float:left;
	width:201px;
}
#MAIN .history .historyDown{
	float:right;
	width:201px;
}
#MAIN .history ul{
	padding:10px 10px 3px;
	width:181px;
}
#MAIN .history ul li{
	padding:0 0 8px 12px;
	text-indent:-10px;
}
#MAIN .history ul li a{
	padding:0 0 3px 10px;
	background:url(/common/image/general/icon_arr01.gif) no-repeat 0 3px;
}
#MAIN .history ul .default{
	padding:0 0 15px 0;
	text-indent:0;
}



/*top left　くくり
--------------------------------------------------*/
#MAIN .left_content {
 float:left;
 width: 235px;
}

/*カレンダーページ　css
--------------------------------------------------*/
#calender_wp {
	width: 690px;
}

#calender_wp .1to3,
#calender_wp .4to6,
#calender_wp .7to9,
#calender_wp .10to12 {
	width: 690px;
	text-align: center;
	clear: both;
}

.table_calender {
	border: 1px #b2b2b2 solid;
	width: 220px;
}

table.fl_middle {
	float: left;
	margin-left: 15px;
}

.table_calender thead tr th {
	background: #e0e0e0;
	color: #444444;
	border-bottom: 1px #b2b2b2 solid;
}

.table_calender tbody tr td {
	text-align: center;
	margin: 2px;
	height: 25px;
}

.table_calender tbody tr td.youbi {
	font-weight: bold;
	text-align: center;
	padding: 7px 0px 3px 0px;
}
	
.table_calender tbody tr td.sun {
	color: #a13241;
}

.table_calender tbody tr td.sat {
	color: #0089c8;
}

.table_calender tbody tr td.bgred {
	background: #ffdce1;
}


