@charset "utf-8";
/* CSS Document */

#main2nd #contents_head { position: relative; margin: 0 0 25px; padding: 15px 15px 30px; background: url(/img/conset/bg_head.gif) left bottom repeat-x #f1eedd;}
#contents_head .left { padding: 265px 0 0; font-weight: bold; background: url(../img/index/img_main.jpg) no-repeat;}
#contents_head .right { position: absolute; top: 15px; right: 15px; 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: url(/img/conset/bg_point.gif) repeat-y right #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;}

.boxes { margin: 0 0 30px;}

#box_report .left,
#box02 .left { float: left;}
#box_report .right,
#box02 .right { float: right;}

#box01 h3,
#box01 h4 { margin: 0 0 10px;}
#box01 .inner { float: left; width: 170px; margin: 0 20px 20px 0;}
#box01 .last { margin: 0 0 20px;}
#box01 .inner .tx { margin: 0 0 10px;}
#box01 .inner .photo { box-shadow: 0 1px 2px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25); -o-box-shadow: 0 1px 2px rgba(0,0,0,0.25); -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25);}

#box02 { margin: 0 0 10px;}
#box02 h3 { margin: 0 0 10px;}
#box02 .inner { width: 360px; margin: 0 0 20px; padding: 0 0 18px;}
#box02 .inner01 { width: 740px; margin: 0 0 30px; background: url(../img/index/img_02_list.gif) no-repeat bottom;}
#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 h5 { margin: 10px 0 0;}
#box02 .outline { padding: 0 20px; border-left: 2px solid #ff706d; border-right: 2px solid #ff706d;}
#box02 h6 { margin: 0 0 5px; padding: 0 8px; border-left: 3px solid #4c3925; font-size: 14px; font-weight: bold; color: #4c3925;}
#box02 h6 span { margin: 0 0 0 10px;}
#box02 table { width: 100%;}
#box02 th,
#box02 td { padding: 5px 8px; border: 1px solid #ccc;}
#box02 th { text-align: left; background: #cec28d;}
#box02 td { text-align: right;}
#box02 .title th { font-weight:bold; color:#fff; text-align: center; background: #b4a569;}
#box02 .title .space { background: #fff;}
#box02 .list { margin: 10px 0 0; font-size: 14px; font-weight: bold; color: #4c3925;}
#box02 .list h6 { float: left; width:4em; margin: 0;}
#box02 .list span { padding: 0 0 0 15px; font-size: 12px; font-weight: normal;}
#box02 .link { margin: 10px 0 0; padding-left: 15px; background: url(/img/index/icon03.jpg) no-repeat left 1px #fff;}

#box03 { background: url(../img/index/bg_country.gif) left 42px;}
#box03 h3 { background: #fff;}
#box03 .catch { padding:10px 0; background: #fff;}
#box03 .clearfix { padding: 15px 0 5px 15px;}
#box03 .inner { float: left; width: 230px; margin: 0 10px 10px 0; padding: 0 0 14px; background: url(../img/index/img_country_bottom.gif) no-repeat center bottom;}
#box03 .inner h4 { padding :14px 0 0; background: url(../img/index/img_country_top.gif) top center no-repeat;}
#box03 .inner h4 .icon { margin :0 10px 0 0;}
#box03 .inner p { padding: 0 15px 10px; background: #fff;}
#box03 .inner .link { padding-left: 25px; background: url(/img/index/icon03.jpg) no-repeat 10px 1px #fff;}
#box03 .inner .more { padding: 0 10px; text-align: center;}

#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;}

#bottom_navi { margin: 0 0 30px;}
#bottom_navi li { float: left; width: 175px; padding: 0 5px;}
#bottom_navi li a { display: table-cell; /display: block; width: 145px; height: 60px; padding: 0 0 0 30px;
vertical-align: middle; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 1.25; letter-spacing: 0; color: #ff3366;
background: url(/img/conset/btn_foot_4p.png) center top no-repeat;}
#bottom_navi li a:visited { color:#C64B68;}
#bottom_navi li a:hover { color: #ff3366; background-position: center bottom;}

.foot_link { padding: 0 87px 20px;}
.foot_link p { width: 263px; float:left; padding: 0 10px; font-size: 14px; line-height: 16px;}
.foot_link a { width: 223px; display: table-cell; height:32px; padding:15px 0 15px 40px; font-weight: bold; text-align: center; vertical-align: middle; text-decoration: none;
background:url(/object/img/btn_foot.gif) no-repeat left center;}
.foot_link a:hover { background-position:right center;}
*html .foot_link a { display: inline; zoom: 1;}
*:first-child+html .foot_link a { display: inline; zoom: 1;}
