@charset "utf-8";
/* CSS Document */

#main2nd .left { float: left;}
#main2nd .right { float: right;}

#main2nd #contents_head { margin: 0 0 25px; padding: 15px 15px 30px; background: url(/img/conset/bg_head.gif) left bottom repeat-x #f1eedd;}
#contents_head .left { width: 475px; padding: 265px 0 0; font-weight: bold; background: url(../img/index/img_main.jpg) no-repeat;}
#contents_head .right { width: 220px;}
#contents_head h2 { margin: 0 0 15px;}
#contents_head p { color: #4c3925;}
#contents_head .btn_entry li { margin: 0 0 8px;}
#head_point { background-image: url(/img/conset/bg_point.gif); background-repeat: repeat-y; background-position: right; background-color: #fff;}
#head_point ul { padding: 7px 16px 15px; background-image: url(/img/conset/img_point_bottom.gif); background-repeat: no-repeat; background-position: bottom;}
#head_point li { margin-bottom: 9px;}
#contents_head .banner { margin: 10px 0 0;}

.boxes { margin: 0 0 30px;}
.boxes h3 { margin: 0 0 10px;}

#box01 .clearfix { padding: 15px; background: url(../img/index/bg_country.gif) left top;}
#box01 .inner { width: 350px; padding: 0 0 15px; background: url(../img/index/img_country_bottom.gif) bottom no-repeat;}
#box01 h4 { padding: 15px 0 0; background: url(../img/index/img_country_top.gif) no-repeat;}
#box01 h4 p { padding: 0 15px 10px; background: #fff;}
#box01 p { padding: 0 15px; background: #fff;}

#box02 .inner { width: 360px; margin: 0 0 20px;}
#box02 h4 { height: 42px; padding: 0 0 5px 42px; background: url(../img/index/icon_q.gif) left top no-repeat;}
#box02 h4 p { padding: 10px 5px; background: url(../img/index/bg_sub.gif) bottom left repeat-x;}
#box02 .link,
#box02 .btn { text-align: right;}
#box02 .link a { padding: 0 0 0 15px; background: url(/img/index/icon03.jpg) no-repeat left center;}
#box02 .btn img { margin: 10px 0 0 10px;}

#box03 { margin: 0 0 40px;}
#box03 h3 { height: 42px; margin: 0; padding: 0 0 15px 42px; background: url(../img/index/icon_q.gif) left top no-repeat #fff;}
#box03 h3 p { padding: 10px 5px; background: url(../img/index/bg_sub.gif) bottom left repeat-x;}
#box03 .clearfix { padding: 15px 0 5px 15px; background: url(../img/index/bg_country.gif) left top;}
#box03 .inner { float: left; width: 350px; margin: 0 10px 10px 0; padding: 0 0 15px; background: url(../img/index/img_country_bottom.gif) bottom no-repeat;}
#box03 h4 { padding: 15px 0 0; background: url(../img/index/img_country_top.gif) no-repeat;}
#box03 h4 p { padding: 0 15px 10px; background: #fff;}
#box03 .tx { padding: 0 15px; background: #fff;}

#box04 { margin: 0 0 10px;}
#box04 h3 { margin: 0 0 20px;}
#box04 .inner { width: 350px; margin: 0 10px 20px 0;}
#box04 h4 { padding: 0 0 8px; background: url(../img/index/bg_sub.gif) left bottom repeat-x;}
#box04 p { margin: 10px 0 15px;}
#box04 ul { margin: 10px 0 0;}
#box04 li { margin: 0 0 7px;}
#box04 li a { padding: 0 0 0 20px; background: url(/img/index/icon03.jpg) no-repeat 5px center;}
#box04 .chara a { padding: 6px 20px 6px 20px; font-weight: bold; color: #fff; background-color: #D67C8B; background-image: url(../img/index/icon_arrow_white.gif);
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px;}
#box04 .btn { text-align: right;}

#box_report { margin: 0 0 30px; padding: 0 0 14px; text-align: center; background: url(../img/index/img_report.gif) bottom no-repeat;}
#box_report h3 { position: relative; z-index: 10;}
#box_report .inner { margin-top: -15px; position: relative; padding: 5px 20px 10px; background: url(../img/index/bg_report.gif) repeat-y;}
#box_report .left { width: 480px; padding: 15px 0 10px; text-align: left;}
#box_report .left h4 { font-size: 16px; font-weight: bold; color: #48361f;}
#box_report .left h4,
#box_report .left .name,
#box_report .left .tx { padding: 0 0 10px;}
#box_report .left .link { text-align: right;}
#box_report .left .link a { padding: 0 0 0 15px; background: url(/img/index/icon03.jpg) no-repeat left center;}
#box_report .more { clear: both; text-align: center;}
