@charset "utf-8";


#main h2 { text-align: center; padding:0; margin:20px 0 20px 0; }
#main div#title02 { padding-top: 15px; margin:20px 0 20px 0;  _margin-bottom:-20px; background: url(../images/title_02.jpg) left bottom no-repeat; position:relative; width:900px; height:117px; }
/*  変更:20140822  */
/*#main div#title02 { padding-top: 15px; margin:35px 0 20px 0;  _margin-bottom:-20px; background: url(../images/title_03.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:-23px;
	left:504px;
}
.train {line-height: 1.6em;}
.arrow li a {color: #003399;}
#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:15px;*/
	top:0 ; /*　変更：20140822  */
	left:501px;
	border:1px solid #ccc;
}
.manner {display: block;
    margin: 0 auto 4%;}

.bgGray {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.8em;
    padding: 3px 10px;
}
.mgnT10 {
    margin-top: 10px;
	line-height: 1.4em;
}
a:link {
    color: #003399;
    text-decoration: none;
}
a {color: #003399;}
p {
    margin-bottom: 1.5em;
    padding: 0;
    text-align: left;
}
.mgnB20 {
    margin-bottom: 20px;
}
.contest img {margin-bottom: 2%;}
.arrow li {
    background: url("/migration/images/blt_grey.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    margin: 0;
	padding: 5px;
    padding-left: 12px;
}
h4 {
    border-bottom: 1px solid #999999;
    font-weight: bold;
    line-height: 2em;
    text-align: left;
}
/*#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; padding-left: 4px;}
#column01 {   
    float: left;
    margin-left: 1.2%;
    margin-right: 25px;
    width: 390px; 
	}
#column02 {   
    float: left;
    padding-left: 1.2%;
    width: 450px; 
	}
#column03 { float:left; width:435px; margin-right:25px; }
#column03 .profile { float:left; width:309px; padding-left: 18px; }
#column04 { float:left; width:435px; }
#column04 .profile { float:left; width:309px; padding-left: 18px;  }
#column05 {float: left;
    line-height: 1.4em;
    margin-right: 25px;
    padding-left: 8px; 
    width: 435px;
}
#column04 .mgnB10, .mgnB10 {
    margin-bottom: 10px;
}
.listDisc li {
    font-weight: normal;
    list-style: disc outside none;
    margin-left: 1em;
}
.boxBdrGray {
	text-align: left;
    border: 1px solid #999999;
    padding: 20px;
}
.textRed {
    color: #DE0010;
	margin-bottom: 10px;
}
.textBold {
    font-weight: bold;
}
.textLarge {
    font-size: 1.1em;
    line-height: 2.6em;
}
#column02 p {
    margin-bottom: 1.5em;
    padding: 0;
    text-align: left;
}
#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 #CCCCCC;
    line-height: 1.8em;
    margin: 5px;
}
.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;
}
.pdg10 {
    padding: 10px;
}
.entryBox {
	width:100%;
	border:1px solid #CCC;
	text-align:center;
	margin:0 0 0 0;
}

.entryBox ul.btn{
	margin-left:20px;
}
#side p {
   line-height: 1.4em;
   margin-bottom: 3%;
}
/*
===============================
manners
===============================
*/
#manners p {
    margin-bottom: 1.5em;
    padding: 0;
    text-align: left;
	line-height: 1.6em;
}
#main { margin:0;  width:expression(document.body.clientWidth < 855 ? "850px" : "auto" );
min-width:700px;  margin: 10px 20px 81px; }
#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: 260px;
    padding-left: 1.3%;
    text-align: left;}
#main #lftcont .in { 
	margin-top: 3%;
    margin-right: 260px;
    padding-left: 1.3%;
    text-align: left;}
	
	
	#main #lftcont { float:left; width:97%; margin-right: -230px; overflow:hidden; display:inline; }
	
	
#manners #lftcont .in p { margin:0; padding:0; font-size:0.98em; line-height:1.6em; }
dl.listmanner { margin-top:10px; }
dl.listmanner dt { float: left; margin: 0 0 0.8em; width: 4em; font-weight:bold; background-color:#075e5b; padding:5px 6px 3px 6px; color:#FFF; }
dl.listmanner dd { color:#0b8783; margin-bottom: 0.8em; margin-left: 4.5em; font-weight:bold; font-size:1.31em; padding:6px 0 0 0; }
#side { float:right; width:249px; text-align:left; margin-top: 3%;}
#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; }
