@charset "UTF-8";

#Header{z-index:100;}

body{font-size:14px;-webkit-text-size-adjust: 100%;background:#f1eddb;word-break: normal;word-wrap: break-word;color:#333d56;
	width:100%;
	height:100%;
	font-family:'Belgrano','Didact Gothic',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Arial,Helvetica, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#main_cont{min-width:980px;margin:0 auto;}

#foot_menu,#Foot{font-size:12px;}


/*social*/

#twitter1{float:right;width:110px;}
#facebook1{float:right;}

.v_bn{position:fixed;right:0;top:100px;z-index:20;}

/*shadow*/
.shadow{
box-shadow: 2px 2px 2px #ccc;
-moz-box-shadow:2px 2px 2px #ccc; /* Firefox */
-webkit-box-shadow: 2px 2px 2px #ccc;  ; /* Chrome, Safari */
background-color:#fff;
behavior: url(PIE.htc);}
.last{margin:0!important;}





a:hover img{	opacity:0.8;}



.inner{width: 980px;margin:0 auto;}


#narou_headder{background: #f1eddb;height: 96px;}
#narou_headder >h1{background: url(../img/top.png) no-repeat;margin: 0 auto;height: 97px;float:none;left: 50%;
    margin: 0 0 0 -334px;
    position: absolute;
    top: 45px;
    width: 669px;
    z-index: 101;}

#mainvisual{width:100%;background: #67a5ba;height: 400px;padding: 20px 0;;}
#mainvisual >h3{background: url(../img/main_visual.jpg);width: 980px;margin: 0 auto;height: 400px;;;}

#main_menu{width:100%;background: #fff;padding: 15px 0;}
#main_menu > div > a,#main_bottom > div > a{border-radius: 4px;background:url(../img/list.png) #ffe35e center center no-repeat;width: 930px;height: 70px;margin: 0 auto;display:block;text-align:center;color:#fff;font-weight:bold;font-size:150%;line-height:3.5em;}

#main_menu > div > a:hover,#main_bottom > div > a:hover{border-radius: 4px;background: url(../img/list.png) #ffd612 center center no-repeat;width: 930px;height: 70px;margin: 0 auto;display:block;text-align:center;color:#fff;font-weight:bold;font-size:150%;line-height:3.5em;}

#main_menu > div > ul{width:800px;margin: 0 auto;padding: 20px;;} 
#main_menu > div > ul > li{width: 245px;height: 100px;float: left;margin:0 10px;} 

#main_menu > div > ul > li > a{width: 245px;height: 100px;display: block;border-radius:4px;}
#main_menu > div > ul > li.mm01 >a{background: url(../img/m01.png) #c5e0e9 0 -3px;}
#main_menu > div > ul > li.mm02 >a{background: url(../img/m02.png) #c5e0e9 0 -3px;}
#main_menu > div > ul > li.mm03 >a{background: url(../img/m03.png) #c5e0e9 0 -3px;}
#main_menu > div > ul > li.mm01 >a:hover{background: url(../img/m01.png) #1477b1;}
#main_menu > div > ul > li.mm02 >a:hover{background: url(../img/m02.png) #1477b1;}
#main_menu > div > ul > li.mm03 >a:hover{background: url(../img/m03.png) #1477b1;}


#news_area{width: 100%;padding: 20px 0}
#news_area > div > h3{background: url(../img/whatsnew.png);width: 147px;height: 25px;margin: 0 auto 20px ;;;}
#news_area > div > ul{width: 900px;margin: 0 auto;;}
#news_area > div > ul >li {   border-bottom: 1px dotted #888888;
    margin-right: 10px;
    padding: 10px 0 10px 120px;
    text-indent: -120px;}
#news_area > div > ul >li:last-child{border-bottom:none;}
#news_area > div > ul >li >span{    background: #333d56 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    margin: 0 20px 0 0;
    text-align: center;
    text-indent: 0;
    width: 100px;}

#content{background: #fff;width: 920px;margin: 0 auto 20px;clear:both;padding: 30px;position:relative;padding-top: 130px;;}
#content > h2{position:absolute;background:url(../img/gaiyo.png) #c5e0e9 no-repeat center center;top:15px;left:-10px;width: 1000px;height: 100px;text-indent:-9999px!important;}
#content > h2.qatitle{background:url(../img/qatitle.png) #c5e0e9 no-repeat center center;}
#content > h3{background:#333d56;color:#fff;padding: 10px;margin-bottom: 10px;}
#content > h4{background: url(../img/catch.png) no-repeat center center ;height: 60px;}
#content > p,#content > ul,#content > div{margin-bottom: 20px;}

#content > .c01lst{}
#content > .c01lst > li{width:262px;float:left;margin: 0 22px;}
#content > .c01lst > li >h3{height: 200px;background-image:url(../img/point3.png);background-repeat: no-repeat;}
#content > .c01lst > li.pi1 >h3{background-position: 0 0 ;}
#content > .c01lst > li.pi2 >h3{background-position: -284px 0 ;}
#content > .c01lst > li.pi3 >h3{background-position: -568px 0 ;}

#content > .c02lst{}
#content > .c02lst > li{text-indent:-1em;padding-left:1em;margin-bottom: 0.5em;}
#content > .c02lst > li:before{ content:"※"; }

#main_bottom >div>a,#main_bottom >div>a:hover{margin-bottom: 40px;}
#main_bottom >div>h4{width: 147px;height: 30px;background: url(../img/inq.png) no-repeat;margin: 0 auto;margin-bottom: 20px;;;}
#main_bottom >div>p{text-align:center;margin-bottom: 20px;}

#main_bottom >div>ul>li{float:left;margin: 20px 3px 10px;}
	
.attention01{padding: 20px;background: #fef0af;border:3px solid #ffd92a;text-align:center;}
.book_t{background:url(../img/books.png) no-repeat;height: 120px;padding: 220px 0 0 0;text-align:center;font-size:130%;}
.hap{font-size: 120%;text-align:center;}
.rd{color:#ae0000;}


#content > .c01lst > li >h3,
#mainvisual>h3,
#main_menu ul>li>a,
#news_area h3,
h4,#content > h2,h1,
#main_menu > div > a,#main_bottom > div > a
{text-indent: 100%;white-space: nowrap;overflow:hidden;}










#narou_headder > div{width:980px;margin:0 auto;}
#narou_headder > div >h2{width: 281px;height:35px;background: url(../img/narou_top_logo.png);float:left;margin-top: 20px;}
#narou_headder > div >h2>a{display:block;}
#narou_headder > div > ul{float: right;margin-top: 25px;}
#narou_headder > div > ul > li{float:left;height: 22px;}
#narou_headder > div > ul > li.m1{background: url(../img/ic1.png) no-repeat;padding-left: 30px;margin-right: 20px;}
#narou_headder > div > ul > li.m2{background: url(../img/ic2.png) no-repeat;padding-left: 30px}




/*QA*/
.qa{/*background:#fff;border:5px solid #B0B0B0;width:870px;margin:0 auto;padding: 25px;*/}
.qa ul{padding:20px;}
.qa h2{background:url(../img/h2bg.png) ;padding:10px;}
.qa .qa_q {
    background: url("../img/qa_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dotted;
    color: #6F3F00;
    display: table-cell;
    font-size: 15px;
    height: 47px;
    padding-left: 50px;
    vertical-align: middle;
    width: 787px;font-weight:bold;
}
.qa .qa_a {
    background: url("../img/qa_bg.png") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);
    color: #344096;
    height: 3.5em;
    margin: 12px 0 20px 50px;
    padding-left: 50px;
    padding-top: 10px;
    
}



#gnavi h1 a {
    background: transparent url("../img/gnavi_logo.png") no-repeat scroll 0 0;
    display: block;
    height: 34px;
    width: 245px;
}



/*entry*/
.entry{padding: 30px 30px!important;}
.entry table {
    border-collapse: collapse;
    margin: 0 auto;
}
.entry td {
    border: 1px solid #fff;
    padding: 8px;}
    
th:first-child{background: #97c1c4;padding: 5px;color:#fff;}
th:last-child{background: #c4a697;padding: 5px;color:#fff;}
.tdone{background: #deecf0 none repeat scroll 0 0; width: 80%;}
.tdtwo{background: #f0e4de none repeat scroll 0 0;}
