@charset "shift_jis";

.head {
	background-color: #006633;
	color: #FFFFF0;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
}
#center h2 { font-size:15px; }

h3{
 font-size:130%;
 text-align:left;
 margin-left:5px;
 margin-bottom:5px;
 font-weight:bold;
 line-height:1.5em;
}
h3 strong{
 color:red;
 padding-left:4px;
 padding-right:4px;
}
.mapBox{
 width:645px;
 border:1px solid black;
 margin-bottom:40px;
}
.mapBox p{
 text-align:left;
 padding:10px;
 font-size:130%;
 line-height:1.5em;
}

#sub-exp{
 background-color:#ffc;
 padding-left:10px;
 font-size:120%;
 line-height:1.5em;
}

#message{
 margin-bottom:30px;
}
#message p{
 text-align:left;
 padding:10px;
 font-size:130%;
 line-height:1.5em;
}

#mainContents *.clrbtm{
 margin-bottom:0;
}

#mainContents *.setbtm1{
 margin-bottom: 1em;
}

#mainContents *.setbtm2{
 margin-bottom: 2em;
}

#mainContents *.setbtm3{
 margin-bottom: 3em;
}

#mainContentsWrap .settop1{
 margin-top:1em;
}

#mainContentsWrap .settop2{
 margin-top:2em;
}

#mainContents .clrpad{
 padding:0;
}


#mainContents .splitBox p{
 margin-bottom: 1em;
}
#mainContents .splitBox2 p{
 margin-bottom: 2em;
}
#mainContents .splitBox3 p{
 margin-bottom: 3em;
}

#gotop{
 text-align: right;
}

#rgstDay{
 text-align: right;
 font-size: 12px;
 margin-bottom: 10px;
}

.bold{
 font-weight: bold;
}

.clrfx:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clrfx{ display: inline-block;}

/* \*/
* html .clrfx { height: 1%;}
.clrfx { desplay: block;}
/* */

.debug{
 border: 1px solid black;
}

#mainContents .ckk-banner{
 margin-top:70px;
 margin-bottom:40px;
}
