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

@media print, screen and (min-width: 769px){

body{
	background-color:#FFFFFF;
	
	font: 13px/26px 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#363636;
	
}
	

*{/*左右一杯にするのに必要*/
   margin : 0;
   padding : 0;
}
a{
	text-decoration:none;
}

a img {border-style:none;}

/*-------------*/

/*-------------------*/
.headerBg{
	/*width:100%;*/
	/*width:1280px;*/
	width:98%;
	max-width:1280px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	
	background-color:#FFFFFF;

}
.headerUl{
	/*width:95%;*/
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	list-style:none;
}
.headerUl li:nth-child(1){
	float:left;
	width:301px;
	height:auto;
}
.headerUl li:nth-child(2){
	float:left;
	margin-left:20px;

}
.headerUl li:nth-child(3){
	float:right;
	width:210px;
	height:auto;
	
}

#mainBg{
	width:100%;
	height:auto;
}
.mainImg{
	/*width:1280px;*/
	width:98%;
	max-width:1280px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.mainImg img{
	width:98%;
	max-width:1280px;
	height:auto;
}

/*-----------------------------*/
.titBg1{
	width:1270px;
	width:100%;
	height:45px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color:#d1f097;
	padding-top:5px;
	padding-left:10px;
}
.titBg1 span{
	width:1270px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.titBg2{
	width:1270px;
	width:100%;
	height:90px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color:#d1f097;
	padding-top:10px;
	margin-top:2px;
	
}
.titBg2 span{
	width:1270px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.printUl{
	width:1270px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	margin-top:5px;
}
.printUl li{
	float:right;
	margin-left:5px;
}
.manga_tit{
	width:663px;
	height:56px;
	display:block;
	background-color:#90c231;
	margin-left:auto;
	margin-right:auto;
	font-size:42px;
	text-align:center;
	/*font-weight:bold;*/
	color:#FEFEFE;
	margin-bottom:10px;
	line-height:58px;
}
.manga{
	width:663px;
	height:889px;
	margin-left:auto;
	margin-right:auto;
}
/*----------*/
.adv_tit{
	width:663px;
	height:40px;
	position:relative;
	background-color:#106cd4;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	border-radius: 20px 20px 20px 20px;
}
.adv_tit span{
	position:absolute;
	top:-65px;
	left:20px;
}
.adv_tit p{
	position:absolute;
	color:#FFFFFF;
	font-size:24px;
	top:8px;
	left:120px;
}
.adv_txt{
	width:663px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	font-size:19px;
	line-height:30px;
	margin-top:20px;
}
.dentaku_tit{
	width:663px;
	height:40px;
	position:relative;
	background-color:#106cd4;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	border-radius: 20px 20px 20px 20px;
}
.dentaku_tit span{
	position:absolute;
	top:-35px;
	left:34px;
}
.dentaku_tit p{
	position:absolute;
	color:#FFFFFF;
	font-size:20px;
	top:8px;
	left:120px;
}
.dentaku_txtUl{
	width:663px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	margin-top:20px;
	
}
.dentaku_txtUl li{
	float:left;
}
.dentaku_txtUl li:last-child{
	margin-left:20px;
	font-size:20px;
	line-height:30px;
	
}

/*------------*/
.bn_betuUl{
	width:663px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	position:relative;
}
.bn_betuUl li{
	width:330px;
	height:60px;
	display:block;
	background-color:#3F9A26;
	
	float:left;
	font-size:18px;
	line-height:62px;
	color:#FFFFFF;
	
	border-radius: 6px 6px 6px 6px;
	
}
.bn_betuUl li span{
	font-size:14px;
	line-height:40px;
	margin-right:5px;
	
}
.bn_betuUl li:first-child{
	margin-right:3px;
}

.bn_betuUl li a{
	width:330px;
	height:60px;
	display:block;
	background-color:#FB9D00;
	
	border-radius: 6px 6px 6px 6px;
	
	color:#FFFFFF;
	-webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out;
}
.bn_betuUl li a:hover{
	
	width:330px;
	height:60px;
	display:block;
	background-color:#ffc105;
}

.bnBg{
	width:100%;
	height:140px;
	background-color:#e9f9cc;
	padding-top:10px;
	margin-top:2px;
}


#forms{
	font-size:20px;
	margin-bottom:20px;
}
#forms input[type=text] {
	font-size:16px;
	/*height:24px;
	width:500px;
	color:#505050;*/
}
.bntit{
	width:663px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
}





#btn_print{
	cursor:pointer;

	
}
.dentaku_img{
	width:659px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:120px;
}
.s_tit2{
	width:663px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.base{
	width:90%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

img[usemap] {
    max-width: 100%;
    height: auto;
}

.mainUl{
	width:11083px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}
.mainUl li{
	list-style:none;
	float:left;
}
.mainUl li:first-child{
	margin-left:210px;
}
.mainUl li:last-child{
	width:180px;
	height:auto;
	margin-left:30px;
	position:relative;
}
.bn1{
	width:230px;
	height:58px;
	display:block;
	background-color:#3F9A26;
	
	float:left;
	font-size:18px;
	line-height:26px;
	color:#FFFFFF;
	
	border-radius: 6px 6px 6px 6px;

	padding-top:10px;
	margin-top:24px;
	
}
.bn1 a{
	width:230px;
	height:58px;
	
	display:block;
	color:#FFFFFF;
}


.bn2{
	width:230px;
	height:58px;
	display:block;
	background-color:#FB9D00;
	
	float:left;
	font-size:18px;
	line-height:26px;
	color:#FFFFFF;
	
	border-radius: 6px 6px 6px 6px;
	/*padding-left:100px;*/
	padding-top:10px;
	margin-top:24px;

}
.bn2 a{
	width:230px;
	height:58px;
	
	display:block;
	color:#FFFFFF;
}
.bn3{
	margin-bottom:20px;
}

.manabu{
	position:absolute;
	top:20px;
	left:4px;
}
.chie{
	position:absolute;
	top:113px;
	left:14px;
}
.sankaku{
	position:absolute;
	top:126px;
	left:92px;
	color:#FFFFFF;
	font-size:12px;
}
.sankaku2{
	position:absolute;
	top:34px;
	left:92px;
	color:#FFFFFF;
	font-size:12px;
}
.p_bn{
	margin-top:40px;
	
}
.matome_text{
	font-size:19px;
	width:633px;
	height:40px;
	position:relative;
	
	margin-left:auto;
	margin-right:auto;
	padding-left:１0px;
	margin-top:20px;
	line-height:40px;
}


.clears{
	clear:both;
}