@charset "utf-8";
/* CSS Document */
/*------- webfont ------*/
/* @font-face {font-weight:normal;font-style:normal;font-family:'mplus-1c-heavy';src: url('../creation/fonts/kumamoto/mplus-1c-heavy-sub.woff') format('woff');src: url('../creation/fonts/kumamoto/mplus-1c-heavy-sub.eot') format('eot');src: url('../creation/fonts/kumamoto/mplus-1c-heavy-sub.ttf') format('truetype');} */

body{
	background: #F4F2E9;
	margin: 0;
}
ul li{
	list-style-type: none;
}
/*------- layout ------*/
.inner,#submenu{font:18px/1.231 Myriad, Helvetica, Arial, "Meiryo", "メイリオ", sans-serif;color:#4a4a4a;}
h2{padding:5px 20px;border-bottom: 1px dashed #ccc; display: block;font-size: 40px;font-weight: bold; margin: 0 0 20px;letter-spacing:0.11em;}
h3{width:970px;margin:15px 0 25px;}
.inquiry{position:relative;width:990px;margin:60px -20px 0;padding:13px 0 12px 20px;height:237px;background:url("../creation/img/kiwami/inquiry_bg.jpg") no-repeat top left;}
.inquiry>a#kiwami_inquiry1{position:absolute;margin:73px 0 0 80px; display:block;}
.inquiry>a#kiwami_inquiry2{position:absolute;margin:73px 0 0 490px; display:block;}
.inquiry>a#kiwami_inquiry_free{position:absolute;margin:73px 0 0 0; display:block;}
.inquiry>a#kiwami_inquiry_tsuki1{position:absolute;margin:73px 0 0 327px; display:block;}
.inquiry>a#kiwami_inquiry_syu1{position:absolute;margin:73px 0 0 653px; display:block;}
.inquiry>a#kiwami_inquiry1>img{/*IE8ハック*/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../creation/img/kiwami/inquiry1.png", sizingMethod="scale");}
.inquiry>a#kiwami_inquiry2>img{/*IE8ハック*/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../creation/img/kiwami/inquiry2.png", sizingMethod="scale");}
.inquiry>a#kiwami_inquiry_free>img{/*IE8ハック*/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../creation/img/kiwami/inquiry_free.png", sizingMethod="scale");}
.inquiry>a#kiwami_inquiry_tsuki1>img{/*IE8ハック*/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../creation/img/kiwami/inquiry_tsuki1.png", sizingMethod="scale");}
.inquiry>a#kiwami_inquiry_syu1>img{/*IE8ハック*/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../creation/img/kiwami/inquiry_syu1.png", sizingMethod="scale");}
.inner ul{padding:15px;margin:0 0 20px}
.inner ul li{line-height:2em;}
.inner ul li>span,.inner ol li>span{font-size:25px;font-weight:bold;color:#ff5151;}

/*------- what-box ------- */
#what-box #what-before{display:block;background:url("../creation/img/what_bg_01.jpg") no-repeat top center;width:970px;height:147px;}
#what-box #what-after{display:block;background:url("../creation/img/what_bg_03.jpg") no-repeat top center;width:970px;height:29px;}
#what-box ul{background:url("../creation/img/what_bg_02.jpg") repeat-y top center; width:870px; padding:20px 50px;margin:0;}
#what-box ul>li{padding:0 5px;margin:0;border-bottom:1px dashed #ec8885}

/* ------- feature-box ------- */
.feature-h3{font-size:25px;font-weight:bold;color:#fff;margin:30px auto 16px;padding:5px 20px;width:850px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;/*IE8ハック*/behavior:url("http://www.eishinkan.net/css/PIE.htc");position:relative;}
#orange{background-color:#f9a65a;}
#purple{background-color:#898dd4;}
#orange{background-color:#f9a65a;}
#green{background-color:#70c260;}
#pink{background-color:#e477af;}
#waterblue{background-color:#50bcd6;}
ul#tokushoku{clear:both;}
ul#tokushoku>li{text-align:center;width:277px;height:350px;display: inline-block;float:left;padding:30px 15px;}
ul#tokushoku>li img{border-radius:500px;-webkit-border-radius:500px;-o-border-radius:500px;-ms-border-radius:500px;-moz-border-radius:500px;/*IE8ハック*/behavior:url("http://www.eishinkan.net/css/PIE.htc");position:relative;}
ul#tokushoku>li>span{display:block;font-size:17px;line-height:1.3em;color:#3a3a3a;margin-top:10px;padding:50px 28px;background:url("../creation/img/feature_comment.gif") top center no-repeat}

#feature-box ol{margin-left:50px;font-size:21px;line-height:1.8em;}
#feature-box ol>li{background:url("../creation/img/feature_icon.gif") no-repeat top left;padding-left:35px;}
.floatrightbox{width:860px;margin:0 auto;}
.floatrightbox>p{line-height:1.6em;}
.floatrightbox>img{float:right;display:block;margin-left:8px;}
.floatrightbox:after{display: block;clear:both;content:"";}


/* ------- 7section_box ------- */
ul.sec7_ul{width:880px;clear:both;margin:0 auto 10px;padding:0 10px;}
ul.sec7_ul>li{display: inline-block;vertical-align:top;width:186px;height:280px;border:2px solid #50bcd6;padding:8px;margin:5px;border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;/*IE8ハック*/behavior:url("http://www.eishinkan.net/css/PIE.htc");position:relative;}
ul.sec7_ul>li>h4{font-weight:bold;}
ul.sec7_ul>li>p{font-size:13px;line-height:1.5em;margin:0 auto;padding:5px 2px;}
ul.sec7_ul>li img{display:block;position:relative;margin:0 auto;}
ul.sec7_ul>li>span{display:block;position:absolute;margin-top:-15px;margin-left:-15px;font-size:13px;text-align:center;background:orange;padding:0;color:#fff;width:4.5em;line-height:1.7em;border-radius:15px;-webkit-border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px;-moz-border-radius:15px;/*IE8ハック*/behavior:url("http://www.eishinkan.net/css/PIE.htc");position:relative;}


/* ------- invitation-box ------- */
#invitation-box h3{width:850px;background:#f3cf43;text-align:center;color:#fff;padding:10px 15px;font-size:23px;margin:0 auto;font-weight:bold;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;/*IE8ハック*/behavior:url("http://www.eishinkan.net/css/PIE.htc");position:relative;}
#invitation-box ul#osusume{border:5px solid #f3cf43;width:840px;margin:0 auto 20px;background:url("../creation/img/invitation_bg.jpg") no-repeat right bottom;}
#invitation-box ul#osusume>li{padding-left:29px;}

#invitation-box ul#m1-inner{background:#FCFAE3;font-size:20px; width:870px; padding:20px 50px;margin:0;}
#invitation-box ul#m1-inner>li{padding:0 5px;margin:0;border-bottom:1px dashed orange;font-weight:bold;}
#invitation-box ul#m1-inner>li>span{font-size:1em;}
#invitation-box dl{font-size:13px;margin:10px 20px;padding:20px;border:1px dashed #ccc;color:#555452;}
#invitation-box dl>dt{font-weight:bold;text-decoration:underline;line-height:1.5em;margin-top:6px;}
#invitation-box dl>dd{padding:0 7px;line-height:1.4em;}

/*------- submenu --------*/
#submenu{position:relative;width:990px;margin:60px -20px 0;padding:13px 0 12px 20px;border-top:1px dashed #f3cf43;border-bottom: 1px dashed #f3cf43;background: rgba(249, 249, 249, .91);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#9f4f4f4,endcolorstr=#9f4f4f4,gradienttype=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f4f4f4,endColorstr=#9f4f4f4)";zoom:1;}
#submenu h3{text-align: left;display: block;margin: 0 0 3px;font-size: 11px;font-weight: bold;}
#submenu h3 img{margin: 0 3px 4px 0;width: 14px;}
#submenu a{display: block;text-decoration:none;color:#251e0b;padding:13px 88px 12px;line-height: 1;font-size:16px;background:#ddd;margin:0 0 0 4px;font-weight:bold;}
*+html #submenu a{ /*IE7ハック*/text-decoration:none;color:#fff;padding:16px;font-size: 19px;background:#0d88cf;font-weight:bold;}
#submenu a:hover{text-decoration:none;color:#251e0b;background:#ccc;}
.selected a{text-decoration: none!important;background-color: #f3cf43!important;font-weight:bold;}
#submenu li{display: inline-block;}
#submenu li:first-child  a{margin: 0;}
#submenu.nav-fixed {position: fixed;top:0;margin: 0 -20px;border-top: none;padding:4px 0 13px 20px;z-index: 100;}

.inner{margin: -50px 0 0;}
.fixed-support .inner{margin: 98px 0 0;}
.inner section{padding: 83px 0 0;}

#inquiry a:hover{margin: 0 0 0 10px;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
#icon-exp{display: block;margin: 0 auto;}

/*------- logo --------*/
#h-logo-box, #h-logo{background-color: #004097;}
#h-logo, #f-logo{width: 1014px; margin: 0 auto;}
#h-logo img, #f-logo img{display: block; margin: 0 auto;}
#h-logo{padding: 12px 0;}
#f-logo{padding: 20px 0;}