@charset "UTF-8";

/* ------------------------------------------------------------ */
/* reset styles */
/* ------------------------------------------------------------ */

html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,object,table,caption,tbody,tfoot,thead,tr,th,td,address,iframe,code,pre,strong,em,small,fieldset,form,legend,label,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{margin:0;padding:0;border:0;background:none;outline:0;font-size:100%;font-weight:normal;font-style:normal;}
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
body{line-height:1;}
ul,ol{list-style:none;}
img{vertical-align:bottom;}
a,object{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
input,select,button{vertical-align:middle;}
input,select,optgroup,option,textarea,button{margin:0;padding:0;background:none;border:none;outline:none;}
textarea{resize:vertical;}
th,td{text-align:left;}

/* ------------------------------------------------------------ */
/* sub reset styles */
/* ------------------------------------------------------------ */

html{overflow-y:scroll;-webkit-text-size-adjust:none;}
body,th,td,input,textarea,select,option,button{color:#222222;font-family:'メイリオ',meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','ＭＳ Ｐゴシック',sans-serif;}
a{color:#333333;text-decoration:none;transition:color 0.2s linear;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-webkit-tap-highlight-color:transparent;}
a:hover{color:#666666;}
li,dt,dd,h1,h2,h3,h4,h5,h6,p{line-break:strict;}
header,footer,aside,section,article,nav,div,dl,ul,ol,form{position:relative;zoom:1;}
header:after,footer:after,aside:after,section:after,article:after,nav:after,div:after,dl:after,ul:after,ol:after,form:after{height:0;display:block;clear:both;content:"";}
::-moz-selection{background:rgba(0,0,0,0.1);}
::selection{background:rgba(0,0,0,0.1);}
::-webkit-input-placeholder{opacity:1;color:#99999;padding:5px 0 0 0;}
::-moz-placeholder{opacity:1;color:#999999;padding:5px 0 0 0;}
:-moz-placeholder{opacity:1;color:#999999;padding:5px 0 0 0;}
:-ms-input-placeholder{opacity:1;color:#999999;padding:5px 0 0 0;}
::placeholder{opacity:1;color:#999999;padding:5px 0 0 0;}
*{-webkit-appearance:none;}

/* ------------------------------------------------------------ */
/* layout styles */
/* ------------------------------------------------------------ */

/* wrapper styles */
#wrapper{overflow:hidden;}

/* header styles */
#header{z-index:100;}
#header>.inner{width:1000px;margin:0 auto;padding:24px 0 23px 0;}

/* wrap styles */
#wrap{z-index:99;}
#wrap>.section{
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00,#eeeeee), color-stop(0.05,#f6f6f6), color-stop(1.00,#ffffff));
    background:linear-gradient(to bottom, #eeeeee 0%, #f6f6f6 5%, #ffffff 100%);
}
/*#wrap>.section:after{width:100%;height:100px;background:url(../images/bg_section.png) center top repeat-x;display:block;position:absolute;left:0;bottom:-100px;clear:both;content:"";}*/
#wrap>.section>.inner{width:1000px;margin:0 auto;}
#wrap>.section#main{background:#ffffff;z-index:98;}
#wrap>.section#achieve{z-index:97;}
#wrap>.section#faq{z-index:96;}
#wrap>.section#comic{z-index:95;}
#wrap>.section#point{z-index:94;}
/*
#main{padding:0 0 80px 0;}*/
#main .btn{position:absolute;left:320px;top:285px;}
#main #search{padding:20px 30px;background:url(../images/bg_dot.png) left top repeat;overflow:hidden;border-radius:5px;}
#main #search input[type="text"]{width:798px;height:20px;line-height:16px;padding:12px 10px 10px 10px;background:url(../images/bg_search.png) 0 0 no-repeat;display:block;float:left;font-size:16px;}
#main #search input[type="text"]:focus{background-position:0 -42px;}
#main #search input[type="submit"]{width:122px;height:42px;background:url(../images/btn_search.png) 0 0 no-repeat;display:block;float:right;cursor:pointer;text-indent:-6789px;}
#main #search input[type="submit"]:hover{background-position:0 -42px;}

#achieve{padding:0 0 80px 0;}
#achieve h2{margin:0 0 0 -10px;}
#achieve ol{width:1025px;margin:0 0 0 -25px;}
#achieve ol li{float:left;}

#faq{padding:0 0 35px 0;}
#faq dl{width:480px;margin:0 0 45px 0;float:left;}
#faq dl:nth-of-type(2n){float:right;}
#faq dl dt{margin:0 0 12px 0;padding:10px 0 15px 50px;border-bottom:2px solid #333333;background:url(../images/icon_faq_q.png) 0 0 no-repeat;font-size:28px;font-weight:bold;line-height:1.3;}
#faq dl dd{padding:8px 110px 0 50px;background:url(../images/icon_faq_a.png) 0 0 no-repeat;position:relative;font-size:18px;line-height:1.6;}
#faq dl dd em{color:#ff8623;font-weight:bold;}
#faq dl dd:after{width:100px;height:150px;background-position:0 0;background-repeat:no-repeat;display:block;position:absolute;right:0;top:0;content:"";}
#faq dl:nth-of-type(1) dd:after{background-image:url(../images/pic_faq_01.png);}
#faq dl:nth-of-type(2) dd:after{background-image:url(../images/pic_faq_02.png);}
#faq dl:nth-of-type(3) dd:after{background-image:url(../images/pic_faq_03.png);}
#faq dl:nth-of-type(4) dd:after{background-image:url(../images/pic_faq_04.png);}

/*#comic{padding:0 0 70px 0;}
#comic ul{padding:0 0 40px 0;}*/
#comic ul li{margin:0 10px 10px 0;float:left;}
#comic ul li:nth-of-type(10n){margin-right:0;}
#comic ul li a img{box-shadow:1px 1px 4px rgba(0,0,0,0.2);position:relative;}
#comic ul li a:hover img{left:-1px;top:-1px;}
#comic .btn{text-align:center;}
#comic .btn a{margin:0 auto;}

#point{padding:0 0 70px 0;}
#point h2{margin:0 0 -10px -20px;float:left;}
#point ul{padding:60px 0 0 0;float:right;}
#point .btn{clear:both;text-align:center;}
#point .btn a{margin:0 auto;}

/* footer styles */
/*footer only*/
footer{
	text-align: center;
	background-color: #343434;
	color: #FFF;
}
footer a{

	color: #FFF;
}

.co_fo_menu{
	background:#FFFFFF;
}
.co_fo_menu_wrapper{
  border-top:1px dotted #CCCCCC;
  border-bottom:1px dotted #CCCCCC;
}
.co_fo_menu_td{
width: 24.8%;
float: left;
display: inline;
text-align: center;
overflow: hidden;
}
.co_fo_menu_td_inner{
padding:3px 8px 3px 12px;
text-align:left;
height: 300px;
}
.co_fo_menu_td_inner_ma_title{
font-weight:bold;
font-size:12px;
line-height:24px;
color:#333333;
}
.co_fo_menu_td_inner_ma_link{
	margin-left:10px;
    line-height:18px;

}
.co_fo_menu_td_inner_ma_link a{
  color:#333333;
}
.co_fo_menu_td_inner_ma_link a:hover{
  color: #005580;
}

.co_fo_copyright{
padding: 5px 12px;
}
.co_fo_copyright_div {
font-size: 10px;
text-align: left;
line-height:18px;
}
.co_fo_copyright_div a{
	color:#333333;
	text-decoration:underline;
}
.co_fo_copyright_div a:hover{
	color:#005580;
	text-decoration:underline;
}

#chui{
	padding: 10px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #999;
	height: auto;
	font-size: 16px;
	line-height: 1.5em;
}
#chui img{
		float: left;
	
	}
#chui p{


	text-align: left;
}
.mongon{
	width: 900px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}