@charset "Shift_jis";

/*basic-----------------------------------------------*/
html,body,h1,h2,h3,h4,h5,h6,div,p,pre,ul,ol,li,dl,dt,dd,td{
	margin:0;
	padding:0;
	line-height:1;
	text-align:left;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
body{
	text-align:center;
}
a:link{
	color:#583567;
	text-decoration:none;
}
a:visited{
	color:#583567;
	text-decoration:none;
}
a:hover{
	color:#583567;
	text-decoration:underline;
}
a:active{
	color:#583567;
	text-decoration:underline;
}
/* skiplink */
.hide{
	height:0;
	width:0;
	/*overflow:hidden;*/
	position:absolute;/*for the benefit of IE5 Mac*/
}
h2{
	margin-bottom:8px;
}
h3{
	font-size:90%;
	line-height:160%;
	color:#3B3874;
	margin-bottom:8px;
}
h3 a:link{
	color:#3B3874;
	text-decoration:none;
}
h3 a:visited{
	color:#3B3874;
	text-decoration:none;
}
h3 a:hover{
	color:#3B3874;
	text-decoration:underline;
}
h3 a:active{
	color:#3B3874;
	text-decoration:underline;
}
#wrap{
	width:679px;
	margin-left:auto;
	margin-right:auto;
}
/*-----------------------------------------------basic*/

/*header-----------------------------------------------*/
#wrap #header p{
	margin-bottom:24px;
}
#wrap #header #headerR{
	display:none;
}
/*globalNavi*/
#wrap #header ul#globalNavi{
	display:none;
}
/*-----------------------------------------------header*/

/*navi-----------------------------------------------*/
#wrap #content{
}
#wrap #content #contentL h1{
	margin-bottom:40px;
}
#wrap #content #contentL ul{
	display:none;
}
#wrap #content #contentLCT h1{
	margin-bottom:40px;
}
#wrap #content #contentLCT ul{
	display:none;
}
/*-----------------------------------------------navi*/

/*content-----------------------------------------------*/
/*ƒpƒ“‚­‚¸*/
#wrap #content #contentR p#topicPath{
	position:absolute;
	top:115px;
	font-size:70%;
	line-height:150%;
}
#wrap #content #contentR p#topicPath em{
	font-style:normal;
}
/*parts*/
#wrap #content #contentR div.groupBox p{
	font-size:80%;
	line-height:150%;
	color:#434343;
}
#wrap #content #contentR div.groupBox p.caption{
	color:#8B2653;
	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 td{
	font-size:80%;
	line-height:150%;
	color:#434343;
}
#wrap #content #contentR div.groupBox ul{
	list-style:none;
}
#wrap #content #contentR div.groupBox li{
	list-style:none;
	font-size:80%;
	line-height:150%;
	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:150%;
	width:9em;
	float:left;
	color:#3B3874;
}
#wrap #content #contentR div.groupBox dd{
	list-style:none;
	font-size:80%;
	line-height:150%;
	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{
	border-bottom:#EDECEE solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable td{
	padding:2px 5px;
}
#wrap #content #contentR div.groupBox table.contentTable td.cellA{
	background:#CAC5CC;
	border-bottom:#ffffff solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable td.cellB{
	background:#EDECEE;
	border-top:#EDECEE solid 1px;
	border-bottom:#ffffff solid 1px;
	border-right:#EDECEE solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable td.cellC{
	border-top:#EDECEE solid 1px;
	border-right:#EDECEE solid 1px;
}
#wrap #content #contentR div.groupBox table.contentTable td.cellD{
	background:#EDECEE;
	border-top:#EDECEE solid 1px;
	border-right:#EDECEE solid 1px;
}
/*btBox*/
#wrap #content #contentR ul#btBox{
	display:none;
}
/*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:564px;
	padding-left:15px;
	float:right;
}
#wrap #content #contentR div.readerBox p{
	font-size:70%;
	line-height:150%;
	color:#434343;
}
#wrap #content #contentR div.groupBox{
	clear:both;
	margin-bottom:36px;
}
/*colum2*/
#wrap #content #contentR div.groupBox div.groupBoxLA{
	width:332px;
	float:left;
}
#wrap #content #contentR div.groupBox div.groupBoxRA{
	width:314px;
	margin-left:10px;
	float:right;
}
#wrap #content #contentR div.groupBox div.groupBoxLB{
	width:372px;
	float:left;
}
#wrap #content #contentR div.groupBox div.groupBoxRB{
	width:274px;
	margin-left:33px;
	float:right;
}
#wrap #content #contentR div.groupBox div.groupBoxLC{
	width:324px;
	float:left;
	border-right:#E2E2E2 solid 1px;
	padding-right:15px;
}
#wrap #content #contentR div.groupBox div.groupBoxRC{
	width:324px;
	float:right;
	padding-left:15px;
}
#wrap #content #contentR div.groupBox .Left{
	width:124px;
	float:left;
}
#wrap #content #contentR div.groupBox .Right{
	width:167px;
	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:107px;
	margin-left:90px;
}
#wrap #content #contentR div.groupBox table.column3 .Right p{
	min-height:100px;
}

#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{
	font-size:75%;
	line-height:150%;
	color:#434343;
	margin-bottom:0px;
	min-height:80px;
}
#wrap #content #contentR div.groupBox table.column3 div{
	text-align:right;
}
/*-----------------------------------------------content*/

/*footer-----------------------------------------------*/
#wrap #footer{
	display:none;
}
/*-----------------------------------------------footer*/

/*hack-----------------------------------------------*/

#wrap #content #contentR #btBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*\*/
*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:100px;
}
/**/
#wrap #content #contentR div.groupBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*\*/
*html #wrap #content #contentR div.groupBox{
	height:1%;
}
/**/
#wrap #content #contentR div.readerBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*\*/
*html #wrap #content #contentR div.readerBox{
	height:1%;
}
/**/
/*-----------------------------------------------hack*/
/*\*/
*html #wrap{
	width:650px;
	margin-left:auto;
	margin-right:auto;
}
*html #wrap #content #contentR div.groupBox div.groupBoxLA{
	width:332px;
	float:none;
}
*html #wrap #content #contentR div.groupBox div.groupBoxRA{
	width:314px;
	float:none;
}
*html #wrap #content #contentR div.groupBox div.groupBoxLB{
	width:360px;
	float:left;
}
*html #wrap #content #contentR div.groupBox div.groupBoxRB{
	width:274px;
	margin-left:10px;
	float:right;
}
*html #wrap #content #contentR div.groupBox div.groupBoxLC{
	width:300px;
	border-right:#E2E2E2 solid 1px;
	padding-right:5px;
}
*html #wrap #content #contentR div.groupBox div.groupBoxRC{
	width:300px;
	padding-left:5px;
}
*html #wrap #content #contentR div.groupBox .Left{
	width:124px;
	float:left;
}
*html #wrap #content #contentR div.groupBox .Right{
	width:150px;
	margin-left:145px;
}
*html #wrap #content #contentR div.groupBox table.column3{
	width:640px;
}
*html #wrap #content #contentR div.groupBox table.column3 td.column3L{
	padding-right:10px;
}
*html #wrap #content #contentR div.groupBox table.column3 td.column3C{
	padding-right:10px;
	padding-left:10px;
}
*html #wrap #content #contentR div.groupBox table.column3 p{
	height:80px;
}
*html #wrap #content #contentR div.readerBox{
	height:1%;
	width:600px;
}
*html #wrap #content #contentR div.readerBox div.groupBoxLD{
	width:78px;
	float:left;
}
*html #wrap #content #contentR div.readerBox div.groupBoxRD{
	width:524px;
	padding-left:5px;
	float:right;
}
/**/
/*-----------------------------------------------hack*/
