@charset "Shift_jis";

/*basic-----------------------------------------------*/
html,body,h1,h2,h3,h4,h5,h6,div,p,pre,ul,ol,li,dl,dt,dd,td,form{
	margin:0;
	padding:0;
	line-height:1;
	text-align:left;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
body{
	text-align:center;
}
a:link{
	color:#4D7D64;
	text-decoration:none;
}
a:visited{
	color:#4D7D64;
	text-decoration:none;
}
a:hover{
	color:#4D7D64;
	text-decoration:underline;
}
a:active{
	color:#4D7D64;
	text-decoration:underline;
}
.arrow{
	background:url(../images/com_ar_001.gif) no-repeat left 2px;
	padding-left:10px;
}
.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

input, select, option{
	vertical-align:middle;
}
/* skiplink */
.hide{
	height:1;
	width:1;
	/*overflow:hidden;*/
	position:absolute;/*for the benefit of IE5 Mac*/
}
.icBlank{
	background:url(../images/com_ic_001.gif) no-repeat right 3px;
	padding-right:18px;
	padding-top:5px;
	padding-bottom:5px;
}
.icPDF{
	background:url(../images/com_ic_002.gif) no-repeat right 2px;
	padding-right:18px;
	padding-top:5px;
	padding-bottom:5px;
}
.icWord{
	background:url(../images/com_ic_004.gif) no-repeat right 2px;
	padding-right:18px;
	padding-top:5px;
	padding-bottom:5px;
}
.icXLS{
	background:url(../images/com_ic_003.gif) no-repeat right 2px;
	padding-right:18px;
	padding-top:5px;
	padding-bottom:5px;
}
h2{
	margin-bottom:15px;
}

h3{
	font-size:90%;
	line-height:160%;
	color:#4D7B7D;
	margin-bottom:8px;
}
h3 a:link{
	color:#4D7B7D;
	text-decoration:none;
}
h3 a:visited{
	color:#4D7B7D;
	text-decoration:none;
}
h3 a:hover{
	color:#4D7B7D;
	text-decoration:underline;
}
h3 a:active{
	color:#4D7B7D;
	text-decoration:underline;
}
#wrap{
	width:958px;
	margin-left:auto;
	margin-right:auto;
}
h4{
	font-size:75%;
	margin-bottom:5px;
}
/*-----------------------------------------------basic*/

/*header-----------------------------------------------*/
#wrap #header{
	margin-top:15px;
	margin-bottom:5px;
}
#wrap #header p{
	width:174px;
	float:left;
	margin-left:7px;
	margin-bottom:10px;
}

#wrap #header #headerR ul{
	list-style:none;
	float:left;
}
/*langNavi*/
#wrap #header #headerR ul#langNavi{
	margin-top:3px;
	margin-left:409px;
}
#wrap #header #headerR ul#langNavi li{
	float:left;
}
#wrap #header #headerR ul#langNavi li#ja a{
	width:46px;
	height:17px;
	display:block;
	background:url(../images/com_bt_001.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR ul#langNavi li#ja a:hover{
	background:url(../images/com_bt_001_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#ja a.act{
	background:url(../images/com_bt_001_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#en{
	margin-left:2px;
}
#wrap #header #headerR ul#langNavi li#en a{
	width:58px;
	height:17px;
	display:block;
	background:url(../images/com_bt_002_sp.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR ul#langNavi li#en a:hover{
	background:url(../images/com_bt_002_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#en a.act{
	background:url(../images/com_bt_002_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#cn{
	margin-left:2px;
}
#wrap #header #headerR ul#langNavi li#cn a{
	width:36px;
	height:17px;
	display:block;
	background:url(../images/com_bt_015_sp.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR ul#langNavi li#cn a:hover{
	background:url(../images/com_bt_015_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#cn a.act{
	background:url(../images/com_bt_015_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#kn{
	margin-left:2px;
}
#wrap #header #headerR ul#langNavi li#kn a{
	width:46px;
	height:18px;
	display:block;
	background:url(../images/com_bt_016_sp.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR ul#langNavi li#kn a:hover{
	background:url(../images/com_bt_016_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR ul#langNavi li#kn a.act{
	background:url(../images/com_bt_016_sp.gif) no-repeat 0px -17px;
}
#wrap #header #headerR #headerRIn{
	float:right;
	width:173px;
	background:url(../images/com_serch_001.gif) 100% 0 no-repeat;
}
#wrap #header #headerR #headerRIn #headerRInL{
	float:left;
	width:208px;
}
#wrap #header #headerR #headerRIn #headerRInR{
	padding:1px 3px 3px 7px;
	background:url(../images/com_serch_000.gif) no-repeat 0 0;
}

/*siteSearch*/
#wrap #header #headerR #headerRIn #headerRInR form input#textInp{
	width:116px;
	border:0;
	background:url(../images/com_renz.gif) 0 2px no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:17px;
	font-size:65%;
	color:#7f7f7f;
}
#wrap #header #headerR #headerRIn #headerRInR form input#formBt{
	position:relative;
	top: 6px;
}
#wrap #header #headerR #headerRIn #headerRInR form input#formBt{
	position:relative;
	top: 0;
}

*html #wrap #header #headerR #headerRIn #headerRInR form input#formBt{
	position:relative;
	top: 1px;/* for IE */
}
/*basicNavi*/
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi{
	clear:both;
	margin-left:74px;
	margin-top:10px;
	height:12px;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li{
	float:left;
	margin-right:10px;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li#bN1 a{
	width:48px;
	height:12px;
	display:block;
	background:url(../images/com_bt_003.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li#bN1 a:hover{
	background:url(../images/com_bt_003.gif) no-repeat 0px -12px;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li#bN2 a{
	width:56px;
	height:12px;
	display:block;
	background:url(../images/com_bt_005.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li#bN2 a:hover{
	background:url(../images/com_bt_005.gif) no-repeat 0px -12px;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li#bN3 a{
	width:74px;
	height:12px;
	display:block;
	background:url(../images/com_bt_017.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #header #headerR #headerRIn #headerRInL ul#basicNavi li#bN3 a:hover{
	background:url(../images/com_bt_017.gif) no-repeat 0px -12px;
}
/*globalNavi*/
#wrap #header ul#globalNavi{
	clear:both;
	list-style:none;
}
#wrap #header ul#globalNavi li{
	float:left;
	background:#efefef;
}

#wrap #header ul#globalNavi a{
	height:32px;
	display:block;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}

#wrap #header ul#globalNavi li#gN1 a{
	width:54px;
	background:url(../images/com_nav_sp.gif) no-repeat 0px 0px;
}
#wrap #header ul#globalNavi li#gN1 a:hover,
#wrap #header ul#globalNavi li#gN1 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat 0px -32px;
}

#wrap #header ul#globalNavi li#gN2 a{
	width:109px;
	background:url(../images/com_nav_sp.gif) no-repeat -54px 0px;
}
#wrap #header ul#globalNavi li#gN2 a:hover,
#wrap #header ul#globalNavi li#gN2 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -54px -32px;
}

#wrap #header ul#globalNavi li#gN3 a{
	width:118px;
	background:url(../images/com_nav_sp.gif) no-repeat -163px 0px;
}
#wrap #header ul#globalNavi li#gN3 a:hover,
#wrap #header ul#globalNavi li#gN3 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -163px -32px;
}

#wrap #header ul#globalNavi li#gN4 a{
	width:94px;
	background:url(../images/com_nav_sp.gif) no-repeat -281px 0px;
}
#wrap #header ul#globalNavi li#gN4 a:hover,
#wrap #header ul#globalNavi li#gN4 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -281px -32px;
}

#wrap #header ul#globalNavi li#gN5 a{
	width:125px;
	background:url(../images/com_nav_sp.gif) no-repeat -375px 0px;
}
#wrap #header ul#globalNavi li#gN5 a:hover,
#wrap #header ul#globalNavi li#gN5 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -375px -32px;
}

#wrap #header ul#globalNavi li#gN6 a{
	width:153px;
	background:url(../images/com_nav_sp.gif) no-repeat -500px 0px;
}
#wrap #header ul#globalNavi li#gN6 a:hover,
#wrap #header ul#globalNavi li#gN6 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -500px -32px;
}

#wrap #header ul#globalNavi li#gN7 a{
	width:139px;
	background:url(../images/com_nav_sp.gif) no-repeat -653px 0px;
}
#wrap #header ul#globalNavi li#gN7 a:hover,
#wrap #header ul#globalNavi li#gN7 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -653px -32px;
}

#wrap #header ul#globalNavi li#gN8{
	width:166px;
}

#wrap #header ul#globalNavi li#gN8 a{
	margin-left:107px;
	width:53px;
	background:url(../images/com_nav_sp.gif) no-repeat -898px 0px;
}
#wrap #header ul#globalNavi li#gN8 a:hover,
#wrap #header ul#globalNavi li#gN8 a.act{
	background:url(../images/com_nav_sp.gif) no-repeat -898px -32px;
}

/*-----------------------------------------------header*/

/*navi-----------------------------------------------*/

#wrap #content #contentL,
#wrap #content #contentLCT{
	width:218px;
	float:left;
}
#wrap #content #contentL h1,
#wrap #content #contentLCT h1{
	margin-bottom:13px;
	padding:10px 0 9px 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

#wrap #content #contentL h1 img,
h2 img,
#wrap #content #contentLCT li.lnavIndex,
#wrap #content #contentL p.lnavIndex,
#wrap #content #contentL li.lnavIndex,
#wrap #content #contentLCT .specialLocal ul .lnavIndex,
#wrap #content #contentL .specialLocal ul .lnavIndex{
	vertical-align:top;
}

#wrap #content #contentL ul,
#wrap #content #contentLCT ul{
	list-style:none;
	margin-bottom:15px;
	padding-bottom:1px;
}
#wrap #content #contentL li,
#wrap #content #contentLCT li{
	list-style:none;
	margin-bottom:1px;
	font-size:80%;
}
#wrap #content #contentL li.second,
#wrap #content #contentLCT li.second{
	font-weight:normal;
	font-size:75%;
	background:none;
}

#wrap #content #contentL li a,
#wrap #content #contentLCT li a{
	background:url(../images/com_lnav_off.gif) no-repeat 6px 3px;
	padding-left:23px;
	display:block;
	padding-top:2px;
	padding-bottom:4px;
}

#wrap #content #contentL li.second a.act,
#wrap #content #contentLCT li.second a.act{
	background:url(../images/com_ar_001.gif) no-repeat 10px 50%;
	padding-left:36px;
	display:block;
	padding-top:2px;
	padding-bottom:3px;
}

#wrap #content #contentL li a.act,
#wrap #content #contentLCT li a.act,
#wrap #content #contentL li a:hover,
#wrap #content #contentLCT li a:hover{
	background:url(../images/com_lnav_on.gif) no-repeat 6px 3px;
	color:#5F8075;
	padding-left:23px;
}

#wrap #content #contentL li.second a.act,
#wrap #content #contentLCT li.second a.act,
#wrap #content #contentL li.second a,
#wrap #content #contentLCT li.second at,
#wrap #content #contentL li.second a:hover,
#wrap #content #contentLCT li.second a:hover{
	background:url(../images/com_ar_001.gif) no-repeat 26px 50%;
	padding-left:36px;
}

#wrap #content #contentL li a:link,
#wrap #content #contentLCT li a:link{
	color:#4B424F;
	text-decoration:none;
}
#content #contentL li a:visited,
#wrap #content #contentLCT li a:visited{
	color:#4B424F;
	text-decoration:none;
}

#wrap #content #contentL li a:active,
#wrap #content #contentLCT li a:active{
	color:#4D7D64;
	text-decoration:underline;
}

#wrap #content #contentL ul.localbnr a,
#wrap #content #contentL ul.localbnr a:hover{
	background:none;
	padding:0;
}

/*spexial local*/


#wrap #content #contentLCT li.relation a,
#wrap #content #contentL li.relation a,
#wrap #content #contentL p.relation a,
#wrap #content #contentL .specialLocal li.second a,
#wrap #content #contentL .specialLocal li a,
#wrap #content #contentL .specialLocal li.second a{
	background:url(../images/com_ar_005.gif) no-repeat 12px 45%;
	padding-left:22px;
	display:block;
	padding-top:2px;
	padding-bottom:4px;
	font-weight:normal;
}


#wrap #content #contentL li.relation a:hover,
#wrap #content #contentL .specialLocal li a:hover{
	padding-left:22px;
}


#wrap #content #contentL .specialLocal li a:hover,
#wrap #content #contentL .specialLocal li a.act,
#wrap #content #contentL p.relation a:hover,
#wrap #content #contentL p.relation a.act{
	background:url(../images/com_ar_006.gif) no-repeat 12px 45%;
}

/*-----------------------------------------------navi*/

/*naviCT-----------------------------------------------*/
#wrap #content{
	background:#ffffff;
}

#wrap #content #contentLCT li.lnavIndex{
	margin:0;
	padding:0;
}

#wrap #content #contentLCT li.second a{
	background:url(../images/com_ar_003.gif) no-repeat 21px 50%;
	padding-left:30px;
	display:block;
	padding-top:8px;
	padding-bottom:8px;
}
#wrap #content #contentLCT li.second a.act{
	background:url(../images/com_bg_008.gif) no-repeat left center;
	padding-left:none;
}
/*-----------------------------------------------naviCT*/

/*content-----------------------------------------------*/
#wrap #content #contentR{
	width:719px;
	float:right;
	padding-left:21px;
	height: auto;
}
/*パンくず*/
#wrap #content #contentR p#topicPath{
	clear:both;
	color:#434343;
	font-size:70%;
	margin-bottom:21px;
}
#wrap #content #contentR p#topicPath em{
	font-style:normal;
}
/*parts*/
#wrap #content #contentR div.groupBox p{
	font-size:80%;
	line-height:140%;
	color:#434343;
}
#wrap #content #contentR div.groupBox p.caption{
	color:#4D697D;
	font-size:70%;
	margin-top:5px;
}
#wrap #content #onecolumContents div.groupBox p.caption{
	color:#4D697D;
	font-size:70%;
	margin-top:5px;
}
#wrap #content #contentR div.groupBox .strong{
	margin-bottom:5px;
	font-weight:bold;
}
#wrap #content #contentR div.groupBox p.Link{
	margin-top:5px;
}
#wrap #content #contentR div.groupBox ul{
	list-style:none;
}
#wrap #content #contentR div.groupBox li{
	list-style:none;
	font-size:80%;
	line-height:140%;
	color:#434343;
}
#wrap #content #contentR div.groupBox dl{
	list-style:none;
}
#wrap #content #contentR div.groupBox dt{
	list-style:none;
	font-size:80%;
	line-height:140%;
	width:9em;
	float:left;
	color:#4D697D;
}
#wrap #content #contentR div.groupBox dd{
	list-style:none;
	font-size:80%;
	line-height:140%;
	margin-left:9em;
}
#wrap #content #contentR div.groupBox .line{
	background:url(../images/com_ln_002.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom:8px;
}
#wrap #content #contentR div.groupBox table.contentTable caption{
	font-size:80%;
	line-height:140%;
	color:#434343;
	text-align:left;
	font-weight:bold;
}
#wrap #content #contentR div.groupBox table.contentTable td{
	font-size:80%;
	line-height:140%;
	padding:2px 5px;
	color:#434343;
}
#wrap #content #contentR div.groupBox table.contentTable thead td{
	background:#C2E7D6;
}
#wrap #content #contentR div.groupBox table.contentTable td.cellA{
	background:#E7F0EC;
	border-left:#C2E7D6 solid 1px;
	border-bottom:#C2E7D6 solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable td.cellB{
	border-bottom:#C2E7D6 solid 1px;
	border-right:#C2E7D6 solid 1px;
}

#wrap #content #contentR div.groupBox .toursleft table.contentTable td.cellB,#wrap #content #contentR div.groupBox .toursright table.contentTable td.cellB{
	width:100px;
}
/*btBox*/
#wrap #content #contentR ul#btBox{
	margin-bottom:36px;
	list-style:none;
	clear:both;
}
#wrap #content #contentR ul#btBox li#back{
	float:left;
}
#wrap #content #contentR ul#btBox li#next{
	float:right;
}
#wrap #content #contentR ul#btBox li#back a{
	width:90px;
	height:24px;
	display:block;
	background:url(../images/com_bt_008.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #content #contentR ul#btBox li#back a:hover{
	background:url(../images/com_bt_008.gif) no-repeat 0px -24px;
}
#wrap #content ul#btBox li#next a{
	width:90px;
	height:24px;
	display:block;
	background:url(../images/com_bt_009.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #content ul#btBox li#next a:hover{
	background:url(../images/com_bt_009.gif) no-repeat 0px -24px;
}
/*adobe reader Box*/
#wrap #content #contentR div.readerBox{
	clear:both;
	margin-bottom:36px;
	padding:10px;
	border:#EDECEE solid 1px;
}
#wrap #content #contentR div.readerBox div.groupBoxLD{
	width:78px;
	float:left;
}
#wrap #content #contentR div.readerBox div.groupBoxRD{
	width:604px;
	padding-left:15px;
	float:right;
}
#wrap #content #contentR div.readerBox p{
	font-size:70%;
	line-height:140%;
	color:#434343;
}
#wrap #content #contentR div.groupBox{
	clear:both;
	margin: 0px 0px 23px 0px;
	padding: 0px;
	width: 719px;
	height: auto;
}
/*colum2*/
#wrap #content #contentR div.groupBox div.groupBoxLA{
	width:344px;
	float:left;
}
#wrap #content #contentR div.groupBox div.groupBoxRA{
	width:344px;
	float:right;
}
#wrap #content #contentR div.groupBox div.groupBoxLB{
	width:412px;
	float:left;
}
#wrap #content #contentR div.groupBox div.groupBoxRB{
	width:274px;
	margin-left:33px;
	float:right;
}
#wrap #content #contentR div.groupBox div.groupBoxLC{
	width:344px;
	float:left;
	border-right:#E2E2E2 solid 1px;
	padding-right:15px;
	height: auto;
}
#wrap #content #contentR div.groupBox div.groupBoxRC{
	width:344px;
	float:right;
	padding-left:15px;
	height: auto;
}
#wrap #content #contentR div.groupBox .Left{
	width:124px;
	float:left;
}
#wrap #content #contentR div.groupBox .Right{
	width:187px;
	margin-left:145px;
}
/*colum3*/
#wrap #content #contentR div.groupBox table.column3 .Left{
	width:80px;
	float:left;
	text-align:left;
}
#wrap #content #contentR div.groupBox table.column3 .Right{
	width:125px;
	margin-left:90px;
}
#wrap #content #contentR div.groupBox table.column3 .Right p{
	min-height:125px;
}

#wrap #content #contentR div.groupBox table.column3 td.column3L{
	padding-right:18px;
}
#wrap #content #contentR div.groupBox table.column3 td.column3C{
	border-left:#E2E2E2 solid 1px;
	padding-right:18px;
	padding-left:18px;
}
#wrap #content #contentR div.groupBox table.column3 td.column3R{
	border-left:#E2E2E2 solid 1px;
	padding-left:18px;
}
#wrap #content #contentR div.groupBox table.column3 p{
	min-height:80px;
}
#wrap #content #contentR div.groupBox table.column3 div{
	text-align:right;
}
/*-----------------------------------------------content*/

/*contentCT-----------------------------------------------*/
#wrap #content #contentRCT{
	width:719px;
	float:right;
	padding-right:19px;
	padding-left:19px;
	height: auto;
}
/*パンくず*/
#wrap p#topicPath{
	clear:both;
	color:#434343;
	margin:13px 0 11px 7px;
	font-size:70%;
	line-height:1;
}
#wrap #content #contentRCT p#topicPath em{
	font-style:normal;
}
/*parts*/
#wrap #content #contentRCT div.groupBox{
	width:719px;
}
#wrap #content #contentRCT div.groupBox p{
	font-size:80%;
	line-height:140%;
	color:#434343;
}
#wrap #content #contentRCT div.groupBox p.caption{
	color:#4D697D;
	font-size:70%;
	margin-top:5px;
}
#wrap #content #contentRCT div.groupBox .strong{
	margin-bottom:5px;
	font-weight:bold;
}
#wrap #content #contentRCT div.groupBox p.Link{
	margin-top:5px;
}
#wrap #content #contentRCT div.groupBox ul{
	list-style:none;
}
#wrap #content #contentRCT div.groupBox li{
	list-style:none;
	font-size:80%;
	line-height:140%;
	color:#434343;
}
#wrap #content #contentRCT div.groupBox dl{
	list-style:none;
}
#wrap #content #contentRCT div.groupBox dt{
	list-style:none;
	font-size:80%;
	line-height:140%;
	width:9em;
	float:left;
	color:#4D697D;
}
#wrap #content #contentRCT div.groupBox dd{
	list-style:none;
	font-size:80%;
	line-height:140%;
	margin-left:9em;
}
#wrap #content #contentRCT div.groupBox .line{
	background:url(../images/com_ln_002.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom:8px;
}
#wrap #content #contentRCT div.groupBox table.contentTable caption{
	font-size:80%;
	line-height:140%;
	color:#434343;
	text-align:left;
	font-weight:bold;
}
#wrap #content #contentRCT div.groupBox table.contentTable td{
	font-size:80%;
	line-height:140%;
	padding:2px 5px;
	color:#434343;
}
#wrap #content #contentRCT div.groupBox table.contentTable thead td{
	background:#C2E7D6;
}
#wrap #content #contentRCT div.groupBox table.contentTable td.cellA{
	background:#E7F0EC;
	border-left:#C2E7D6 solid 1px;
	border-bottom:#C2E7D6 solid 1px;
}
#wrap #content #contentRCT div.groupBox table.contentTable td.cellB{
	border-bottom:#C2E7D6 solid 1px;
	border-right:#C2E7D6 solid 1px;
}
/*btBox*/
#wrap #content #contentRCT ul#btBox{
	margin-bottom:36px;
	list-style:none;
	clear:both;
}
#wrap #content #contentRCT ul#btBox li#back{
	float:left;
}
#wrap #content #contentRCT ul#btBox li#next{
	float:right;
}
#wrap #content #contentRCT ul#btBox li#back a{
	width:90px;
	height:24px;
	display:block;
	background:url(../images/com_bt_008.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #content #contentRCT ul#btBox li#back a:hover{
	background:url(../images/com_bt_008.gif) no-repeat 0px -24px;
}
#wrap #content #contentRCT ul#btBox li#next a{
	width:90px;
	height:24px;
	display:block;
	background:url(../images/com_bt_009.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #content #contentRCT ul#btBox li#next a:hover{
	background:url(../images/com_bt_009.gif) no-repeat 0px -24px;
}
/*adobe reader Box*/
#wrap #content #contentRCT div.readerBox{
	clear:both;
	margin-bottom:36px;
	padding:10px;
	border:#EDECEE solid 1px;
}
#wrap #content #contentRCT div.readerBox div.groupBoxLD{
	width:78px;
	float:left;
}
#wrap #content #contentRCT div.readerBox div.groupBoxRD{
	width:604px;
	padding-left:15px;
	float:right;
}
#wrap #content #contentRCT div.readerBox p{
	font-size:70%;
	line-height:140%;
	color:#434343;
}
#wrap #content #contentRCT div.groupBox{
	clear:both;
	margin-bottom:28px;
}

/*colum3*/
#wrap #content #contentRCT div.groupBox table.column3 .Left {
	width:80px;
	float:left;
	text-align:left;
}
#wrap #content #contentRCT div.groupBox table.column3 .Right {
	width:127px;
	margin-left:90px;
}
#wrap #content #contentRCT div.groupBox table.column3 .Right p {
	min-height:127px;
}

#wrap #content #contentRCT div.groupBox table.column3 td.column3L {
	padding-right:18px;
}
#wrap #content #contentRCT div.groupBox table.column3 td.column3C {
	border-left:#E2E2E2 solid 1px;
	padding-right:18px;
	padding-left:18px;
}
#wrap #content #contentRCT div.groupBox table.column3 td.column3R {
	border-left:#E2E2E2 solid 1px;
	padding-left:18px;
}
#wrap #content #contentRCT div.groupBox table.column3 p {
	min-height:80px;
}
#wrap #content #contentRCT div.groupBox table.column3 div {
	text-align:right;
}
/*-----------------------------------------------contentCT*/

/*footer-----------------------------------------------*/
#wrap #footer,
#wrap #footerthird{
	clear:both;
	margin-top:14px;
	border-top:1px solid #b2b2b2;
}
#wrap #footNavi{
	margin-bottom:10px;
}
#wrap #footNavi{
	padding-top:3px;
	margin-bottom:9px;
}

#wrap #footNavi ul{
	list-style:none;
}

#wrap #footer #footNavi ul{
	margin-left:54px;
}

#wrap #footerthird #footNavi ul{
	float:left;
}

#wrap #footerthird #footNavi p{
	float:right;
	padding-top:3px;
	padding-right:0;
	margin-right:7px;
}

#wrap #footNavi li{
	float:left;
	font-size:60%;
	line-height:100%;
}

#wrap #footNavi li a{
	display:block;
	float:left;
	text-indent:-9999px;
	height:16px;
	overflow:hidden;
}

#wrap #footNavi li#fN1 a{
	background:url(../images/com_footer_nav.gif) 0 0 no-repeat;
	width:106px;
}

#wrap #footNavi li#fN1 a:hover{
	background:url(../images/com_footer_nav.gif) 0 -16px no-repeat;
	width:106px;
}

#wrap #footNavi li#fN2 a{
	background:url(../images/com_footer_nav.gif) -110px 0 no-repeat;
	width:97px;
}

#wrap #footNavi li#fN2 a:hover{
	background:url(../images/com_footer_nav.gif) -110px -16px no-repeat;
	width:97px;
}

#wrap #footNavi li#fN3 a{
	background:url(../images/com_footer_nav.gif) -210px 0 no-repeat;
	width:50px;
}

#wrap #footNavi li#fN3 a:hover{
	background:url(../images/com_footer_nav.gif) -210px -16px no-repeat;
	width:50px;
}

#wrap #footNavi li#fN4 a{
	background:url(../images/com_footer_nav.gif) -265px 0 no-repeat;
	width:97px;
}

#wrap #footNavi li#fN4 a:hover{
	background:url(../images/com_footer_nav.gif) -265px -16px no-repeat;
	width:97px;
}

#wrap #footNavi li#fN5 a{
	background:url(../images/com_footer_nav.gif) -364px 0 no-repeat;
	width:121px;
}

#wrap #footNavi li#fN5 a:hover{
	background:url(../images/com_footer_nav.gif) -364px -16px no-repeat;
	width:121px;
}

#wrap #footNavi li#fN6 a{
	background:url(../images/com_footer_nav.gif) -487px 0 no-repeat;
	width:69px;
}

#wrap #footNavi li#fN6 a:hover{
	background:url(../images/com_footer_nav.gif) -487px -16px no-repeat;
	width:69px;
}

#wrap #footNavi li#fN7 a{
	background:url(../images/com_footer_nav.gif) -558px 0 no-repeat;
	width:37px;
}

#wrap #footNavi li#fN7 a:hover{
	background:url(../images/com_footer_nav.gif) -558px -16px no-repeat;
	width:37px;
}

#wrap #footNavi li#fN8 a{
	background:url(../images/com_footer_nav.gif) -599px 0 no-repeat;
	width:62px;
}

#wrap #footNavi li#fN8 a:hover{
	background:url(../images/com_footer_nav.gif) -599px -16px no-repeat;
	width:62px;
}

#wrap #footNavi li#fN9 a{
	background:url(../images/com_footer_nav.gif) -664px 0 no-repeat;
	width:42px;
}

#wrap #footNavi li#fN9 a:hover{
	background:url(../images/com_footer_nav.gif) -664px -16px no-repeat;
	width:42px;
}

#wrap #footNavi li#fN10 a{
	background:url(../images/com_footer_nav.gif) -710px 0 no-repeat;
	width:145px;
}

#wrap #footNavi li#fN10 a:hover{
	background:url(../images/com_footer_nav.gif) -710px -16px no-repeat;
	width:145px;
}

#wrap #footerthird p#totop{
	text-indent:-9999px;
	text-align:left;
}

#wrap #footerthird #totop a{
	display:block;
	background:url(../images/com_bt_013_sp.gif) 0 0 no-repeat;
	width:100px;
	height:9px;
	overflow:hidden;
}

#wrap #footerthird #totop a:hover{
	background:url(../images/com_bt_013_sp.gif) 0 -10px no-repeat;
}

#wrap #footNavi p{
	font-size:60%;
	line-height:160%;
	text-align:right;
	padding-right:15px;
}

#wrap #footer p#copy{
	text-align:center;
}
#wrap #footer ul#otherNavi{
	clear:both;
	list-style:none;
	padding:6px 0 7px 0;
	text-align:center;
}

#wrap #footerthird div#unitOther{
	clear:both;
	margin-top:6px;
	padding-top:6px;
	margin-bottom:15px;
}

#wrap #footerthird ul#otherNavi,
#wrap #footerthird p#copy{
	float:left;
}

#wrap #footerthird p#copy{
	margin-top:6px;
	margin-right:14px;
	margin-left:7px;
}

#wrap \ul#otherNavi li{
	display:inline;
}
#wrap ul#otherNavi li#oN2{
	margin-left:15px;
}

#wrap ul#otherNavi li#oN2 img{
	padding-top:3px;
}

#wrap ul#otherNavi li img,
#wrap p#copy{
	vertical-align:top;
}
/*-----------------------------------------------footer*/

/*hack-----------------------------------------------*/
#wrap #header:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #footer:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #content:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #footer #linkList:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #content #contentR #btBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #content #contentR div.groupBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #content #contentR div.readerBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#wrap #footerthird div#unitOther:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*categorytop*/
#wrap #content #contentRCT #btBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #content #contentRCT div.groupBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrap #content #contentRCT div.readerBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*\*/
*html #wrap #header{
	height:1%;
}
/**/

/*safari 2 3*/
html*#wrap #header #headerR #headerRIn #headerRInR form input#textInp{
	width:116px;
}
/**/

/*\*/
*html #wrap #header #headerR #headerRIn #headerRInR form input#textInp{
	width:114px;
}

*html #wrap #header #headerR #headerRIn #headerRInR{
	padding:2px 2px 4px 7px;
}
/**/

/*IE7*/
*+html body #wrap #header #headerR #headerRIn #headerRInR form input#textInp{
	width:114px;
}

*+html body #wrap #header #headerR #headerRIn #headerRInR{
	padding:3px 2px 2px 7px;
}
/**/

/*\*/
*html #wrap #footer{
	height:1%;
}
/**/

/*\*/

*html body #wrap #footerthird  #footNavi{
	margin-bottom:5px;
}

*html body #wrap #footerthird p#copy{
	margin-top:4px;
}

*html body #wrap #footer ul#otherNavi{
	padding:0;
}

*html #wrap #footerthird div#unitOther{
	padding-top:0;
	margin-bottom:0;
}
/**/

/*IE7*/
*+html body #wrap #footerthird  #footNavi{
	margin-bottom:5px;
}


*+html body #wrap #footerthird p#copy{
	margin-top:4px;
}


*+html body #wrap #footer ul#otherNavi{
	padding:0;
}

*+html #wrap #footerthird div#unitOther{
	padding-top:0;
	margin-bottom:0;
}
/**/

/*\*/
*html #wrap #content{
	height:1%;
}
/**/
/*\*/
*html #wrap #footer #linkList{
	height:1%;
}
/**/
/*\*/
*html #wrap #content #contentR #btBox{
	height:1%;
}
/**/
/*\*/
*html #wrap #content #contentL li a{
	height:1%;
}
/**/
/*\*/
*html #wrap #content #contentR .column3 p{
	height:80px;
}
/**/
/*\*/
*html #wrap #content #contentR .column3 .Right p{
	height:121px;
}
*html #wrap #content #contentR div.groupBox table.column3 .Right{
	width:115px;
	margin-left:90px;
}
/**/
/*\*/
*html #wrap #content #contentR div.groupBox{
	height:1%;
}
/**/
/*\*/
*html #wrap #content #contentR div.readerBox{
	height:1%;
}
/**/

/*categorytop*/
/*\*/
*html #wrap #content #contentRCT #btBox{
	height:1%;
}
*html #wrap #header #headerR ul#langNavi{
	margin-left:294px;
}
/**/
/*\*/
*html #wrap #content #contentLCT li a{
	height:1%;
}
/**/
/*\*/
*html #wrap #content #contentRCT .column3 p{
	height:80px;
}
/**/
/*\*/
*html #wrap #content #contentRCT .column3 .Right p{
	height:121px;
}
/**/
/*\*/
*html #wrap #content #contentRCT div.groupBox{
	height:1%;
}
/**/
/*\*/
*html #wrap #content #contentRCT div.readerBox{
	height:1%;
}
/**/
*+html #wrap #header{
	height:1%;
}
*+html #wrap #footer{
	height:1%;
}
*+html #wrap #content{
	height:1%;
}
*+html #wrap #footer #linkList{
	height:1%;
}
*+html #wrap #content #contentR #btBox{
	height:1%;
}
*+html #wrap #content #contentL li a{
	height:1%;
}
*+html #wrap #content #contentR div.groupBox{
	height:1%;
}
*+html #wrap #content #contentR div.readerBox{
	height:1%;
}

/*categorytop*/
*+html #wrap #content #contentRCT #btBox{
	height:1%;
}
*+html #wrap #content #contentLCT li a{
	height:1%;
}
*+html #wrap #content #contentRCT div.groupBox{
	height:1%;
}
*+html #wrap #content #contentRCT div.readerBox{
	height:1%;
}

/*-----------------------------------------------hack*/

/*-------------------------

	add styles 20061225
	
-------------------------*/
/*add local navigation*/
#wrap #content #contentLCT ul.noMarginb{
	margin-bottom:0;
}

#wrap #content #contentL li.relation{
	font-weight:normal;
	font-size:75%;
	background:none;
}

/**/

#wrap #content #contentLCT .unitspecialLocal,#wrap #content #contentL .unitspecialLocal{
	background:#FFF url(../images/bana_shadowlength.gif) 0 100% repeat-x;
	margin-left:3px;
	margin-bottom:15px;
}

#wrap #content #contentLCT .specialLocal,#wrap #content #contentL .specialLocal{
	background:url(../images/bana_shadowside.gif) 100% 0 repeat-y;
	padding-right:2px;
	padding-bottom:2px;
}

#wrap #content #contentLCT .specialLocal ul,#wrap #content #contentL .specialLocal div.noMarginbt,#wrap #content #contentL .specialLocal ul{
	background:#fff;
	margin-top:0;
	margin-bottom:5px;
}
#wrap #content #contentL .specialLocal div.noMarginbt p{
	padding:5px;
	font-size:70%;
	line-height:120%;
	color:#434343;
	border-left:1px solid #b8b8b8;
}

#wrap #content #contentLCT .specialLocal ul li,#wrap #content #contentL .specialLocal ul li{
	background:none;
}
#wrap #content #contentLCT li.lnavIndex,#wrap #content #contentL p.lnavIndex,
#wrap #content #contentL li.lnavIndex,
#wrap #content #contentLCT .specialLocal ul .lnavIndex,
#wrap #content #contentL .specialLocal ul .lnavIndex,
#wrap .lnavIndex{
	background:url(../images/com_navindex_back.gif) 0 0 repeat-x;
	margin:0;
	padding:0 0 8px 0;
	line-height:1;
	text-align:left;
}

#wrap #content #contentLCT .specialLocal ul,
#wrap #content #contentL .specialLocal ul,
#wrap #content #contentL .specialLocal div.noMarginbt{
	background:url(../images/com_sp_line.gif) 0 18px no-repeat;
	margin-bottom:0;
	padding-bottom:0;
}

#wrap #content #contentL .specialLocal{
	_height:1%;
}

*+html body #wrap #content #contentL .specialLocal{
	height:1%;
}


#wrap #content #contentLCT .specialLocal ul li,
#wrap #content #contentL .specialLocal ul li,
#wrap #content #contentLCT div.localNavBanner,
#wrap #content #contentL div.localNavBanner,
#wrap #content #contentL .specialLocal #rssbox{
	margin-bottom:0;
	padding-bottom:2px;
	border-left:1px solid #b8b8b8;
}

#wrap #content #contentLCT .specialLocal ul li.lnavIndex,
#wrap #content #contentL .specialLocal ul li.lnavIndex{
	border-left:0;
}

#wrap #content #contentLCT .localNavBanner,#wrap #content #contentL .localNavBanner{
	background:#fff;
	padding:0 0 10px 2px;
	padding:3px;
}

#wrap #content #contentLCT .localNavBanner,#wrap #content #contentL .localNavBanner img{
	border:1px solid #eee;
}

/**/
/*add global link*/
#wrap #header #headerR ul#langNavi li#ja span.acton{
	width:62px;
	height:22px;
	display:block;
	background:url(../images/com_bt_001.gif) no-repeat 0px -23px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}

/*inline list
--------------------*/
.inlineList li{
	display:inline;
	padding:0 5px 0 0;
}

/*button
---------------*/
div.btnsDetails{
	text-align:right;
}

/*back*/
#wrap #content ul#btBox li#back{
	float:left;
}
#wrap #content ul#btBox li#next{
	float:right;
}
#wrap #content ul#btBox li#back a{
	width:90px;
	height:24px;
	display:block;
	background:url(../images/com_bt_008.gif) no-repeat 0px 0px;
	font-size:1%;/*for the benefit of IE Win*/
	text-indent:-9999px;
	overflow:hidden;
}
#wrap #content ul#btBox li#back a:hover{
	background:url(../images/com_bt_008.gif) no-repeat 0px -24px;
}

/*margin
---------------*/
.xsmallMargin{
	margin-bottom:6px;
}
.smallMargin{
	margin-bottom:12px;
}
.midleMargin{
	margin-bottom:28px;
}
.largeMargin{
	margin-bottom:46px;
}
/*caption
---------------*/
p.caption{
	color:#4D697D;
	font-size:70%;
	margin-top:5px;
}

/*clear
---------------*/
.clearBoxes{
	clear:both;
}

/*error
---------------*/
.errorMessage{
	color:#FF0000;
}

/*tuduki
---------------*/
.continu{
	margin:10px 0;
	text-align:right;
}

/*one column
---------------*/
.nonecap{
	border-top:#C2E7D6 solid 1px;
}
/*category top
---------------*/

#wrap #content .unitcatetopTitle{
	width:716px;
    overflow: hidden;
	margin-bottom:5px;
}

#wrap #content .unitcatetopTitle:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#wrap #content .catetopTitle{
	width:379px;
	float:left;
}

#wrap #content p.gotobackNum{
	width:300px;
	float:right;
	text-align:right;
	font-size:80%;
}
/*\*/
* html #wrap #content .unitcatetopTitle {
    height: 1em;
    overflow: visible;
}
/**/
#wrap #content p.gotobackNum{
	margin-top:16px;
	width:300px;
	float:right;
	text-align:right;
	font-size:80%;
}
/*\*/
* html #wrap #content .unitcatetopTitle {
    height: 1em;
    overflow: visible;
}
/**/



#wrap #content .catetopTitle02{
	margin-bottom:5px;
	border-bottom:1px solid #E2E2E2;
}
/*top*/
#onecolumContents{
	padding:0 14px 10px 14px;
}

#columContentsTp02{
	padding:0 16px;
}
#ltrborder,
#flashcontent{
	margin-bottom:20px;
}

#onecolumContents p,#onecolumContents p{
	font-size:80%;
	line-height:140%;
	color:#434343;
}

#onecolumContents div.groupBox dl{
	list-style:none;
}
#onecolumContents div.groupBox dt{
	list-style:none;
	font-size:80%;
	line-height:140%;
	width:9em;
	float:left;
	color:#4D697D;
}
#onecolumContents div.groupBox dd{
	list-style:none;
	font-size:80%;
	line-height:140%;
	margin-left:9em;
}

#onecolumContents div.groupBox ul{
	list-style:none;
}
#onecolumContents div.groupBox li{
	list-style:none;
	font-size:80%;
	line-height:140%;
	color:#434343;
}

#onecolumContents div.groupBox .line{
	background:url(../images/com_ln_002.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom:8px;
}


.unitlistIndex{
	overflow:auto;
	margin-bottom:8px;
	width:930px;
}
.gotolist{
	width:8em;
	float:right;
}
.listIndex{
	width:12em;
	float:left;
	margin-bottom:0px;
}
/*list*/
#onecolumContents .groupBox{
	clear:both;
	margin-bottom:28px;
}
#onecolumContents .groupBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/**/
/*\*/
*html #wrap #content #onecolumContents div.groupBox{
	height:1%;
}
/**/
/*\*/

#onecolumContents div.groupBox div.groupBoxLB{
	width:715px;
	float:left;
}
#onecolumContents div.groupBox div.groupBoxRB{
	width:180px;
	margin-left:33px;
	float:right;
}
h4.entryTitles,h4.sindexs{
	margin:7px 0;
	font-size:80%;
	color:#434343;
}
/*detail*/
.detailsimage{
	float:right;
	width:320px;
	padding:0 0 15px 15px;
}


/*sentense*/
.sentence p{
	margin-bottom:1em;
}


/*table*/
#wrap #content #contentR div.groupBox table.contentTable{
	border-top:#C2E7D6 solid 1px;
}

/*info*/
.infolist{
	margin-left:20px;
	margin-bottom:12px;
}

/*adobe reader Box*/
#wrap #onecolumContents div.readerBox{
	clear:both;
	margin-bottom:36px;
	padding:10px;
	border:#EDECEE solid 1px;
    overflow: hidden;
}

#wrap #onecolumContents div.readerBox:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #wrap #onecolumContents div.readerBox{
    height: 1em;
    overflow: visible;
}
/**/
#wrap #onecolumContents div.readerBox div.groupBoxLD{
	width:78px;
	float:left;
}
#wrap #onecolumContents div.readerBox div.groupBoxRD{
	width:760px;
	padding-left:15px;
	float:right;
}
#wrap #onecolumContents div.readerBox p{
	font-size:70%;
	line-height:140%;
	color:#434343;
}
#wrap #onecolumContents div.groupBox{
	clear:both;
	margin: 0px 0px 28px 0px;
	padding: 0px;
	height: auto;
}

#wrap #unitcolumContentsTp02 div.groupBox{
	width:888px;
}

#wrap #onecolumContents div.readerBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*\*/
*html #wrap #onecolumContents #contentR div.groupBox{
	height:1%;
}
/**/
/*20070302*/
.rss{
	vertical-align:middle;
	padding-right:5px;
}

#onecolumContents p.caption{
	color:#4D697D;
	font-size:70%;
	margin-top:5px;
}

.centerAlign{
	text-align:center;
}

/*colum3*/
#wrap #onecolumContents div.groupBox table.column3 .Left{
	width:80px;
	float:left;
	text-align:left;
}
#wrap #onecolumContents div.groupBox table.column3 .Right{
	width:200px;
	margin-left:90px;
}
#wrap #onecolumContents div.groupBox table.column3 .Right p{
	min-height:106px;
}

#wrap #onecolumContents div.groupBox table.column3 td.column3L{
	padding-right:18px;
}
#wrap #onecolumContents div.groupBox table.column3 td.column3C{
	border-left:#E2E2E2 solid 1px;
	padding-right:18px;
	padding-left:18px;
}
#wrap #onecolumContents div.groupBox table.column3 td.column3R{
	border-left:#E2E2E2 solid 1px;
	padding-left:18px;
}
#wrap #onecolumContents div.groupBox table.column3 p{
	min-height:80px;
}
#wrap #onecolumContents div.groupBox table.column3 div{
	text-align:right;
}

.onesOne{
	padding-bottom:28px;
}

* html #wrap #onecolumContents div.groupBox table.column3 p{
	margin-bottom:2.6em;
}
* html #wrap #onecolumContents div.groupBox table.column3 p.saveline{
	margin-bottom:1em;
}

.icPrint{
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
}
.icPrint a{
	background:url(../images/com_ar_001.gif) no-repeat left 4px;
	padding-left:10px;
}

#wrap #content #contentR div.groupBox table.contentTable thead td.type02{
	background:#C2E7D6;
	text-align:center;
	border-right:#E7F0EC solid 1px;
	
}
#wrap #content #contentR div.groupBox table.contentTable td.cellA02{
	background:#E7F0EC;
	border-left:#C2E7D6 solid 1px;
	border-bottom:#C2E7D6 solid 1px;
	text-align:center;
}




/*20070305*/
/*table*/
#wrap #content #contentR div.groupBox table.contentTable03{
	border-top:#C2E7D6 solid 1px;
	border-left:#B38B29 solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable03 td{
	font-size:80%;
	line-height:140%;
	padding:2px 5px;
	color:#434343;
}
#wrap #content #contentR div.groupBox table.contentTable03 thead td{
	background:#C58715;
	color:#FFF;
}


#wrap #content #contentR div.groupBox table.contentTable04{
	border-top:#5779BD solid 1px;
	border-left:#5779BD solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable04 td{
	font-size:80%;
	line-height:140%;
	padding:2px 5px;
	color:#434343;
}
#wrap #content #contentR div.groupBox table.contentTable04 thead td{
	background:#5779BD;
	color:#FFF;
}

/***/

#wrap #content #contentR div.groupBox table.contentTable03 td.cellA{
	background:#E5CB6C;
	width:3%;
	border-bottom:#B38B29 solid 1px;
	text-align:center;
}
#wrap #content #contentR div.groupBox table.contentTable04 td.cellA{
	background:#9FAFD5;
	width:3%;
	border-bottom:#5779BD solid 1px;
	text-align:center;
}

#wrap #content #contentR div.groupBox table.contentTable03 td.cellB{
	border-bottom:#C58715 solid 1px;
	border-right:#C58715 solid 1px;
	width:47%;
}
#wrap #content #contentR div.groupBox table.contentTable03 td.cellB03{
	border-bottom:#C58715 solid 1px;
	border-right:#C58715 solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable03 td.cellB02{
	border-bottom:#C58715 solid 1px;
	width:20%;
}

#wrap #content #contentR div.groupBox table.contentTable04 td.cellB{
	border-bottom:#5779BD solid 1px;
	border-right:#5779BD solid 1px;
	width:47%;
}

#wrap #content #contentR div.groupBox table.contentTable04 td.cellB03{
	border-bottom:#5779BD solid 1px;
	border-right:#5779BD solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable04 td.cellB02{
	width:20%;
	border-bottom:#5779BD solid 1px;
}
/**/



#rssbox{
	padding-left:6px;
	padding-right:5px;
	margin-bottom:10px;
}

.rsssright{
	width:56px;
	float:left;
}
.rsssleft{
	padding-top:2px;
	width:134px;
	float:right;
	font-size:70%;
	color:#666;
}


/*float clear
--------------------*/
.floatBox{
	clear:both;
    min-height:1em;
}


.floatBox:after{
    content:"";
    display:block;
    clear:both;
    height:0;
    overflow:hidden;
	
}

/*\*/
* html .floatBox{
    height:1em;
}
/**/

.sdleft{
	width:350px;
	float:left;
}
.sdright{
	width:350px;
	float:right;
}

h3 span{
	background:url(../../../common/images/h_01.gif) 0 2px no-repeat;
	padding:2px 0 2px 18px;
}
h3 a{
	background:url(../../../common/images/h_02.gif) 0 2px no-repeat;
	padding:2px 0 2px 18px;
}
h3 a.arrow{
	background:url(../../../common/images/h_02.gif) 0 2px no-repeat;
	padding:2px 0 2px 18px;
}
.groupBox h4{
	background:url(../../../common/images/h_03.gif) 0 1px no-repeat;
	padding-top:2px;
	padding-left:10px;
}


#sitemapCont h2{
	margin-bottom:20px;
	padding-bottom:4px;
	font-size:100%;
	border-bottom:1px solid #335141;
}

#sitemapCont{
	line-height:1.3;
}
#sitemapCont h2 a{
	background:url(../../../common/images/h_02.gif) 0 2px no-repeat;
	padding-left:18px;
}

#sitemapCont h4{
	margin-top:15px;
	margin-left:18px;
}
#sitemapCont p{
	margin-left:30px;
	margin-bottom:3px;
}

.smapcontblock{
	margin-bottom:15px;
}

.sitemap01{
	width:300px;
	float:left;
	margin-right:8px;
}
.sitemap02{
	width:300px;
	float:left;
	margin-right:8px;
}
.sitemap03{
	width:310px;
	float:right;
}

#sitemapCont h4 a,#sitemapCont p a{
	background:url(../images/com_ar_001.gif) no-repeat left 2px;
	padding-left:10px;
}


#wrap #content #contentR div.groupBox td{
	line-height:1.3;
}
#wrap #content #contentR div.groupBox td p.caption{
	color:#4D697D;
	margin:0;
	padding:0;
}

#wrap #noneBacks #content{
	background:none;
}

#maintenance{
	padding:120px 0;
	text-align:center;
}