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

*{zoom:1;}

#content {
	width: 765px;
	padding: 0px 0px 10px;
	float:left;
	text-align:left;
}
	
#main{
	width: 960px;
	margin:0 auto;
	text-align:center;
	background-color:#FFFFFF;
	zoom:1;
}
#main:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* content_header
====================================== */
.content_header01 { background: url(../images/content_header_bg01.png) no-repeat left top; padding-top:4px;margin-bottom: 14px;}
.content_header01 .inner_footer{ background: url(../images/content_header_bg03.png) no-repeat left bottom; padding-bottom:10px}
.content_header01 .inner_base{ background: url(../images/content_header_bg02.png) repeat-y left top; padding: 0px 0px 10px 15px; }
.content_header01 .headline_area01{ width: 490px; float:left; background: url(../images/content_header_icon01.png) no-repeat left top; padding-left:49px }
.content_header01 .header_lead01{ color: #14a92a; font-size:14px;border-bottom: 1px solid #14a92a; padding: 10px 0px 5px 12px; font-weight: bold; }
.content_header01 .header_lead02{ font-weight:bold; font-size:16px;padding-left:12px;width:460px}
.content_header01 .headline01{ color:#14a92a; font-size:36px; padding-left:12px}
.content_header01 .header_photo01 { float: left; width: 183px; padding-top: 20px; }

/* content_box
====================================== */
.content_box01 { margin-bottom:20px; width:765px;}
.content_box01 .headline01{ font-size: 21px; font-weight: bold; min-height: 47px; height: auto !important; height: 47px; margin-bottom: 10px; line-height: 1.2; padding: 10px 0px 15px 88px; }
.content_box01 .headline01.type01{background: url(../images/headline_type01.png) no-repeat left bottom; }
.content_box01 .headline01.type02{background: url(../images/headline_type02.png) no-repeat left bottom; }
.content_box01 .headline01.type03{background: url(../images/headline_type03.png) no-repeat left bottom; }
.content_box01 .inner_layout01.margin_b35{margin-bottom:35px}
.content_box01 .inner_layout01 .layout_left01{ float:left; width:340px;}
.content_box01 .inner_layout01 .layout_left02{ float:left; width:229px;}
.content_box01 .inner_layout01 .layout_left03{ float:left; width:439px;}
.content_box01 .text_type01{ font-size:14px; line-height:1.6; margin-bottom:20px;}
.content_box01 .text_type02{ font-size:14px; line-height:1.6; margin-bottom:10px;}

.content_box01 .photo_type01{ float:right;width:394px;}
.content_box01 .photo_type02{ float:right;width:504px;}
.content_box01 .photo_type03{ float:right;width:294px;}
.content_box01 .min_column01{ clear: both; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 2px dotted #461e00; background: #eeede6; padding: 40px 20px 10px; position: relative; }
.content_box01 .min_column01 .headline02{
background: #FFF url(../images/mini_column_title.png) no-repeat 13px top;position: absolute; left: 20px; top: -18px;padding: 8px 10px 10px 97px; font-size:18px; font-weight:bold;
border: 1px solid #461e00; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.content_box01 .text_type02{ color:#461e00; font-size:14px}
.content_box01 .link_text01 { margin-left:10px; font-weight:bold; text-decoration: none; }
.content_box01 .link_text02 { font-weight: bold; text-decoration: none; }




.content_box02{ background: url(../images/content_box_bg01.png) no-repeat left top; padding-top:15px; margin-bottom:30px}
.content_box02 .inner_footer{ background: url(../images/content_box_bg03.png) no-repeat left bottom; padding-bottom:10px}
.content_box02 .inner_base{ background: url(../images/content_box_bg02.png) repeat-y left top; padding: 0px 0px 10px 15px; }

.content_box02 .lead_text01{ font-size:16px; font-weight:bold;}
.content_box02 .text_type01{ font-size:12px; line-height:1.6; color:#555555 }








.content_box02 .headline01{ background: url(../images/content_headline01.png) no-repeat left bottom; min-height: 29px; height: auto !important; height: 29px; padding-right: 150px; padding-bottom: 20px; }
.content_box02 .headline01 span{background: url(../images/icon_bar01.png) no-repeat left center; padding-left:17px; font-size:21px;}



.content_box02 .link_list01 dt{ font-size:14px; font-weight:bold; padding-left:15px; margin-bottom:5px}
.content_box02 .link_list01 .icon_type01{background: url(../images/icon01.png) no-repeat left center; }
.content_box02 .link_list01 .icon_type02{background: url(../images/icon02.png) no-repeat left center; }

.content_box02 .link_list01 .button_list li{ display:inline; margin-right:5px}
.content_box02 .link_list02 li{ display: inline-block;*display: inline;*zoom: 1; margin-right:10px;}
.content_box02 .link_list02 li a{background: url(../images/icon_arrow01.png) no-repeat left center; padding-left:10px; font-size:12px }

.content_box02 .layout_left01{ float: left; width: 350px;margin-right:15px}
.content_box02 .dotted_line{ border-right: 1px dotted #c7c2ab; padding-right:7px }
.content_box02 .layout_left02{ padding-left:73px; float: left; width: 441px; margin-right:10px;background: url(../images/icon_character01.png) no-repeat left center;min-height: 100px; height: auto !important; height: 100px; }
.content_box02 .button_type01{ float:left; width:196px}

.content_box02 .headline02{ font-weight: bold; font-size: 19px; border-bottom: 1px solid #c7c2ab; padding-bottom: 5px; margin-bottom:10px}


/* clearfix
====================================== */
.content_box02 .inner_base:after,
.content_box01 .inner_layout01:after,
.content_header01 .inner_base:after{content:".";display:block;height:0px;clear:both;visibility:hidden}
