/* CSS Document */

#guiderap{
	width:760px;
	margin:0 auto;
	background:#fff url(../image/etc/etc-bg.gif) 578px 0 repeat-y;
}


h2{
	background:url(../image/etc/info-h.gif) 0 0 no-repeat;
	height:60px;
	text-indent:-9999px;
	width:545px;
}

h2.infotop{
	background:url(../image/etc/info-h.jpg) 0 0 no-repeat;
	height:207px;
	text-indent:-9999px;
	width:545px;
	margin-bottom:8px!important;
	margin-top:15px;
	_margin-top:0;
}

*:first-child+html h2.infotop{
	margin-top:0;
}

h3.entry-header{
	padding-left:20px;
	background:url(../image/parts/00_en.png) 0 2px no-repeat;
}

h4{
	background:#f0f0f0;	padding:1px 4px !important;
}
.content-ps{display:none;}


.kindnavi{
	padding-left:15px !important;
	text-align:left !important;
	margin-top:15px !important;
}


.archive-list-item{
	background:#fff;
}

.indexlevel li{
	background:url(../image/parts/00_en.png) 0 3px no-repeat;
	_background:url(../image/parts/00_en.png) 0 0 no-repeat;
}

#pageill{
	display:none !important;
}

.content-ps-ind{
	min-height:180px !important;
}

.twoColFixRtHdr .maincontent {
	min-height:525px;
}


.contssect{
	margin-left:20px;
	_margin-left:15px;
	padding-right:15px;
	min-height:520px;
	float:left;
	margin-top:-15px;
}

*html .contssect{
height:580px;
margin-top:0;
	float:none;
}

*:first-child+html .contssect{
	margin-top:0;
	float:none;
}

/*enq-form*/
#entry form ul{
	margin:0 !important;
	clear:both;
	width:525px;
}

#entry form ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#entry form p{
	font-size:90%;
}

#entry form li{
	float:left;
	list-style-type:none;
	margin-left:0 !important;
	margin-right:15px;
	font-size:90%;
}

#entry form h4{
	clear:both;
	margin:10px 0;
}

.clearleft{
	clear:left;
}

.clearright{
	clear:right;
}
.qlabel{
	background:#fff;
	padding:1px;
	border:1px solid #999;
}
.lidevided{
	clear:both;
}

ul.ulpix90 li{
	width:90px;
}

ul.ulpix105 li{
	width:105px;
	white-space:nowrap;
}

ul.ulpix110 li{
	width:110px;
	white-space:nowrap;
}

ul.ulpix115 li{
	width:115px;
	white-space:nowrap;
}

ul.ulpix120 li{
	width:120px;
}

.norapper{
	white-space:nowrap !important;
}
.reason{
	margin:5px 0 5px 25px;
	border:1px dashed #ccc;
	padding:5px;
	width:420px;
}
.reason ul{
	width:420px !important;
}




/* info2 */

.border_table,
.border_table2,
.border_table3{
	border-left:#999 1px solid;
	border-top:#999 1px solid;
	border-collapse:collapse;
}
.border_table td,
.border_table th,
.border_table2 th{
	text-align:center;
}
.border_table td,
.border_table th,
.border_table2 td,
.border_table2 th,
.border_table3 td,
.border_table3 th{
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	padding:3px;
}
.border_t{
	border-top:#999 1px solid;
}
.border_table2 .bgcol{
	background:#FFFFCC;
}
.border_table2 .b_dotted_br{
	border-right:#999 1px solid;
	border-bottom:#999 1px dotted;
}
.border_table2 .b_dotted_b{
	border-bottom:#999 1px dotted;
}
.border_table2 .b_dotted_r{
	border-right:#999 1px solid;
}
.cation{
	border:1px #ccc solid;
	padding:10px;
}
.bgcol_p{
	color:#9966CC;
	font-weight:bolder;
}

#catindex li{
	margin-bottom:12px;
}


.contssect .info_btn{
	width:537px;
	_width:535px;
	position:relative;
	height:105px;
	margin-left:5px !important;
}
.contssect .info_btn,
.contssect .info_btn li{
	margin:0;
	padding:0;
	list-style:none;
}
.contssect .info_btn li{
	display:inline;
}
.contssect .info_btn li.one{
	position:absolute;
	top:0;
	left:0;
}
.contssect .info_btn li.two{
	position:absolute;
	top:0;
	right:0;
}
.contssect .contssect .quest{
	margin-left:5px;
	margin-bottom:30px;
}
img{
	border:0;
}



.info-information{
	width:535px;
	margin:0 0 1.5em 5px;
	padding-top:10px;
	border-top:1px solid #ccc;
}

.info-information:after{
content: ""; display: block; clear: both;
}


.infodate{
	width:120px;
	float:left;
	font-size:0.8em;
}

.infonotes{
	width:408px;
	float:left;
}

.infonotes-body{
	font-size:0.9em;
}
.infonotes-tl{
	font-size:1em;
}

table,td,th{
	border-color:#666 !important;
}


