@charset "utf-8";

#main { width:900px; margin:0 auto 40px auto; height:100%; }
#main h2 { padding:0; margin:20px 0 20px 0; }
#main div#title02 { padding:0; margin:20px 0 20px 0;  _margin-bottom:-20px; background: url(../images/title_02.jpg) left bottom no-repeat; position:relative; width:900px; height:117px; }
#main div#title02 h2 { text-indent:-9898px; }
#main div#title02 .naviBoxtitle {
	width:385px;
	height:37px;
	margin:0;
	overflow:hidden;
	zoom:100%;
	position:absolute;
	top:3px;
	left:504px;
}

#main div#title02 .naviBox {
	width:381px;
	height:40px;
	_height:38px;
	margin:0;
	padding:3px 3px 0 3px;
	_padding:3px 3px 2px 3px;
	overflow:hidden;





















　 zoom:100%;
	position:absolute;
	top:46px;
	left:501px;
	border:1px solid #ccc;
}
/*#main div#title02 .naviBox { width:304px; height:31px; margin:0; padding:0; overflow:hidden; zoom:100%; position:absolute; top:32px; left:590px; }
#main div#title02 .naviBox_txt { width:306px; height:20px; margin:0; position:absolute; top:63px; left:590px; text-align:right; }*/
#main div#title03 { padding:0; margin:20px 0 20px 0; background: url(../images/title_03.jpg) left top no-repeat; position:relative; width:900px; height:120px; }
#main div#title03 h2 { text-indent:-9898px; }
#main h3,
h4 { border:none; padding:0; margin:0; }
#column01 { float:left; width:390px; margin-right:25px; }
#column02 { float:left; width:485px; }
#column03 { float:left; width:435px; margin-right:25px; }
#column03 .profile { float:left; width:309px; }
#column04 { float:left; width:435px; }
#column04 .profile { float:left; width:309px; }
#column05 { float:left; width:435px; margin-right:25px; }
#column06 { float:left; width:435px; }
#column07 { float:left; width:435px; margin-right:23px; }
#column08 { float:left; width:435px; }
.attent { width:900px; padding-top:10px; padding-bottom:10px; }
.dotted_table { border-top:1px dotted #ccc; line-height:1.8em; }
.dotted_table th { border-bottom:1px dotted #ccc; text-align:left; }
.dotted_table td { border-bottom:1px dotted #ccc; }
.dotted_table td.txtlarge { background: #ffffff; padding: 6px; vertical-align: top; text-align:center; }
.bgGray { font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; line-height:1.8em; }
.contact { background: #999999; line-height: 130%; padding: 1px 0; margin:0 0 5px 0; vertical-align: top; text-align:center; color:#ffffff; font-weight:bold; }
#sponsorship { border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; padding:6px; width:95%; margin:0 auto 20px auto; text-align:center; }
#sponsorship ul { list-style:none; }
#sponsorship ul li { display : inline; padding-right:30px; }
.notes { width:900px; margin-bottom:20px; }
.notes p { text-align:center; color:#cc0000; font-size:1.44em; line-height:1.44em; font-weight:bold; }

#dw {
	width:100%;
	margin:20px 0 27px 0;
	border:1px solid #f4c84b;
	padding:20px 0;
	font-size:120%;
	font-weight:bold;
	background-color: #fefef6;
	text-align:center;
	line-height:150%;
	color:#555;
	clear:both;
}

.entryBox {
	width:100%;
	border:1px solid #CCC;
	text-align:center;
	margin:0 0 0 0;
}

.entryBox ul.btn{
	margin-left:20px;
}
/*
===============================
manners
===============================
*/
#manners { margin:0;  width:expression(document.body.clientWidth < 855 ? "850px" : "auto" );
min-width:700px; }
#manners h2 { margin:20px 0 0 0; padding:0; }
#manners #lftcont { float:left; width:100%; margin-right: -230px; overflow:hidden; display:inline; }
#manners #lftcont .in { margin-right: 250px; text-align:left; }
#manners #lftcont .in p { margin:0; padding:0; font-size:0.98em; line-height:1.2em; }
dl.listmanner { margin-top:10px; }
dl.listmanner dt { float: left; margin: 0 0 0.8em; width: 4em; font-weight:bold; background-color:#ebb142; padding:5px 6px 3px 6px; color:#FFF; }
dl.listmanner dd { color:#eeaa27; margin-bottom: 0.8em; margin-left: 4.5em; font-weight:bold; font-size:1.31em; padding:6px 0 0 0; }
#side { float:right; width:230px; text-align:left; }
#side #gomi0 { width:230px; text-align:left; background-color:#d9e6f6; margin-bottom:10px; }
.boxBdrDouble { border:3px double #999; padding:20px; font-size:1.25em; font-weight:bold; }
.dwBox { background-color: #fefef6; border:1px solid #f4c84b; padding:20px 0; margin-top:20px; }
.dwBox .dw1 { text-align:center; margin:0 auto; }
.dwBox .dw2 { display:none; text-align:center; margin:0 auto; width:380px; }
.dwBox .dw2 .dw2L { float:left; width:180px; margin-right:30px; }
.dwBox .dw2 .dw2R { float:left; width:160px; }
.address { font-size:1.25em; font-weight:bold; }
.pageHs { background:#fff url(../images_result/page_hs_bg.gif) bottom left repeat-x; padding:0 0 5px 0; margin:20px auto 20px auto; }
.pageHs2 { border:1px solid #8db1dc; background-color:#ebf2fa; width:100%; padding:0 0; margin:20px 0 10px 0; text-align:center; }
.pageHs3 { width:100%; padding:0 0 5px 0; margin:20px 0 0 0; }
.width100 { width:100%; text-align:left; margin:0 auto; font-size:75%; color:#333; }
.width100 p { margin:0; padding:0; }
.mgnB40 { margin-bottom:40px; }
.txt75 { text-align:left; font-size:75%; vertical-align:top; line-height:160%; }
.phBdr { padding:3px; border:1px solid #b5b5b5; }
