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

/* --reset-- */
body{margin:0;padding:0;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}figure{margin:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ul li, ol li{list-style:none;}table{margin:0;padding:0;font-size:100%;}caption{text-align:left;}table,pre,code,select,textarea,kbd,var,ins,del,samp{font-size:100%;}address,cite,dfn,var,th,ins,del,samp{font-weight: normal;font-style: normal;}em,strong{font-style:normal;font-weight:bold;}a img{border:0;vertical-align:bottom;}hr.separation{display:none;}fieldset{border:none;}header,section,nav,aside,footer,article{display:block;}

/* common */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;min-height:1%;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

body{padding:0;text-align:left;font-family:century gothic,Helvetica,Arial,'メイリオ', Meiryo,"ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;}

/* emg */
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}
#emg2 br{display:none;}
#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}

.inner img{vertical-align:bottom;}




body{background: url(./img/bk.png) repeat 0 0;}

#wrapper{width: 950px;margin:0 auto;background-color: #fff;}



#header{background-color: #1db3eb;height: 35px;width: 950px;}
#header .cont{width: 940px;padding: 0 0 0 10px;position: relative;height: 45px;}
.ylogo{float: left;margin-right: 10px;}
.share{float: right;width: 250px;margin-top: 7px;}
.share li{float: left;margin-right: 5px;}




#nav{width: 950px;height: 61px;background: url(./img/nav.png)}
#nav ul{padding-left: 320px;}
#nav li{float: left;margin-right: 5px;}
#nav li a{display: block;height: 61px;
width: 305px;margin-right: 5px;overflow: hidden;text-indent: -9999px;
/*
background-color: rgba(255,255,255,0.2);
*/
}

#mod-what p.txt{margin: 20px 20px 0;}
#mod-what h3{margin-top: 30px;}
#mod-what p.cap,.mod p.cap{margin-top: 10px;text-align: center;}
#mod-what p.cap img,.mod img{vertical-align: bottom;}
#mod-what p.txt2{margin: 0 10px 0;font-size: 75%;text-align: right;}

.mod .header{margin: 30px 10px 0;border-top: 3px solid #1da8de;padding-bottom: 3px;background: url(./img/dot.png) repeat-x 0 bottom;}
.mod .header h2{float: left;}
.mod .header p{font-size: 88%;margin-top: 18px;}

.mod-inner{position: relative;}

h1{width: 950px;}
h1 img{vertical-align: bottom;}
#footer .cont{border-top: 1px solid #eee;padding: 20px;background-color: #f9f9f9;}
#footer p{font-size: 11px;color: #666;padding-top: 5px;}
#footer p.links{text-align: center;padding-top: 15px;}

.section{padding: 30px;z-index:51;}

#btn{width: 385px;margin: 0 auto 5px;}
#btn span{display: block;width: 385px;height: 100px;background: url(./img/btn.png) no-repeat 0 0;
overflow: hidden;text-indent: -9999px;}

.nav{width:360px;border-top: 1px solid #eee;}
.nav li a{display: block;width: 360px;height: 100px;text-indent: -9999px;overflow: hidden;
background:url(./img/navi.png) no-repeat 0 0;}
.nav li.li01 a{background-position: 0 0;}
.nav li.li02 a{background-position: 0 -100px;}
.nav li.li03 a{background-position: 0 -200px;}
.nav li.li04 a{background-position: 0 -300px;}
.nav li.li01 a:hover,.nav li.li01 a.on{background-position: 0 -400px;}
.nav li.li02 a:hover,.nav li.li02 a.on{background-position: 0 -500px;}
.nav li.li03 a:hover,.nav li.li03 a.on{background-position: 0 -600px;}
.nav li.li04 a:hover,.nav li.li04 a.on{background-position: 0 -700px;}

#box{position: absolute;top: 30px;right:30px;width: 530px;height: 400px;overflow: hidden;border-bottom: 1px solid #eee;}
#box ul{width: 530px;height: 2400px;position: absolute;top: 0;right:0;}
#box ul img{vertical-align: bottom;}

.sub-ttl{width: 930px;height: 85px;margin:20px auto 0;
	background: url(./img/what-sub-ttl01.png) no-repeat 0 0;position: relative;}
.sub-ttl p{position: absolute;overflow: hidden;text-indent: -9999px;}
.sub-ttl .link{position: absolute;bottom:1px;right:11px;
width: 264px;height: 25px;}
.sub-ttl .link a{display: block;}

.backto{text-align: right;font-size: 75%;margin-right: 10px;margin-bottom: 20px;}