  @charset "utf-8";
/* CSS Document */


/*heading_customaize*/

div#main h2,
div#main h3 {
	margin: 20px 0 15px 0;
	font-size: 107%;
	font-weight: bold;
}

div#main h3 {
	padding-left:10px;
}

div#main .section h3,
div#main .kakomi h3 {
	padding-left:0px;
}

div#main h4 {
	margin-top:0;
}


/* TOP intro_image */

div#main div.intro_image {
	padding-bottom:10px;
}

/*p.narrow*/

div.col p.narrow {
	padding-left:40px;
}

/*2column ‰äÐÎ‡ì¤ß*/

#box_kkm {
	padding:15px;
	margin-bottom:30px;
	background-color:#F6F5EC;
}

.boxkkmContent{
	overflow: hidden;
}

.boxkkmContent:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .boxkkmContent {
    height: 1em;
    overflow: visible;
}
/**/

.col_kkm_fig {
	width:202px;
}

.col_kkm_multi2 {
	width:426px;
}

.col_kkm_fig,
.col_kkm_multi2 {
	float:left;
}

div#main div#box_kkm p{
}

div#main div#box_kkm p.caption{
	margin:0px;
}

div#main div#box_kkm h3{
	margin:0px;
	padding:0px 0 10px;
}

div#main div#box_kkm h4{
	margin:0px;
	padding:0px;
	font-weight:normal;
}


/*ÒŠ³ö¤·*/

.mds_topkkm {
	display:block;
	margin-top:20px;
	font-weight:bold;
}

p.first {
	margin:0;
}

/*¥ê©`¥ÉÉ«ÎÄ×Ö*/

p.tm_green {
	margin-bottom:1em;
	text-align:justify;
	text-justify: inter-ideograph;
		color:#99cc00;
}

@media print {
	div#main div.intro_image {
			padding-bottom:0;
		}
	div#main div.intro_image img{
		width:550px;
		height:auto;
}

div#main div.ex_map img{
		width:520px;
		height:auto;
}

}
