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

#column_box{
	max-width:800px;
	margin: 10px auto;
}

#column_box img{
	max-width:100%;	
}

.column_index_txt{
	width:96%;
	margin:10px auto;
	border: solid 1px #00723F;
}


.column_index_box_left{
	width:388px;
	margin:12px 6px 0 5px;
	float:left;
	border: solid 1px #00723F;
}

.column_index_box_right{
	width:388px;
	margin:12px 0 0 5px;
	float:left;
	border: solid 1px #00723F;
}

.column_index_box_left img{
	float:left;
	margin:8px;
}

.column_index_box_right img{
	float:left;
	margin:8px;
}

.column_index_box_left p{
	margin: 12px;
}

.column_index_box_right p{
	margin: 12px;
}

.box_padding{
	padding:8px;
}

h2 {clear: both; background: none repeat scroll 0% 0% #00723F; padding: 2px 0px 2px 15px; margin: 5px 0; color: #FFF; font-size: 14px;}

h3 {clear:both; padding:5px 5px 5px 15px; margin:15px 0; color:#000; font-size:150%; border-bottom: solid 2px #00723F; border-left: solid 7px #00723F;}

h4 {clear:both; padding:5px 5px 5px 15px; margin:15px 0; color:#000; font-size:150%; border-bottom: solid 2px #00723F; border-left: solid 7px #00723F;}

.clearfix {width:100%;}
.clearfix:after {content: ""; display: block; clear: both;}

.float_l{float:left; margin-right: 12px;}
.float_r{float:right; margin-left: 12px;}

.link_box{
	border:solid 1px #00723F;
	max-width: 800px;
	clear:both;
	margin-top: 20px;
}

.link_box ul{
	padding:8px;
	list-style-type:none;
}

.link_box ul li{
	margin:8px;
	border-bottom:dotted 1px #00723F;
}

.all_listbox p{
	min-height:0 !important;
}

.center{
	display:block;
	margin:0 auto;
}

/*@media only screen and (max-width: 388px) {
.column_index_box_left{
	width:96%;
	margin:12px 3px;
}

.column_index_box_right{
	width:96%;
	margin:12px 3px;
}
}*/


/* Phone Landscape (1024px) */
@media screen and (max-width:1024px) {
img{width: auto; height: auto; max-width: 100%;}
#column_box{width: 100% !important; max-width: 800px; margin:0 auto;}
#column_box p{width:96%; margin: 0 2%;}

#column_box_index{width: 96% !important; margin: 0 2%; }

#column_box_index .column_index_box_left,#column_box_index .column_index_box_right  {width: 100% !important; margin: 2% 0 ;}

.link_box{
	border:solid 1px #00723F;
	width: 100%;
	clear:both;
	margin-top: 20px;
}
}

#column_box h2{background: none; padding: 0; margin: 0;}
#layout05 h2,#layout04 h2{background: none;}