/* CSS Document */

*{
margin: 0;
padding: 0;
}

html,body{
font-size: 12px;
color: #333333;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
text-align:center;
background: url(../img/body_bg.jpg) 50% 0% no-repeat;
}


p{line-height: 250%;
}


img{
border: none;
}

h1{
display: none;
}


h2{
width: 815px;
height: auto;
margin: 0px;
text-indent: -9999px;
clear:both;
}

h4{
width: 690px;
height: 66px;
text-indent: -999em;
overflow: hidden;
}

address{
font-style: normal;
}

/*--大枠--*/

#wrap{
width: 880px;
margin: 0 auto;
padding: 0 15px;
background-color:#FFFFFF;
background: url(../img/wrap_bg.jpg) 50% 0% repeat-y;
text-align:left;
}


#topimg{
margin: 0 auto 0px auto;
width: 850px;
height: auto;
}



#contents1{
margin: 0 auto 35px auto;
width: 815px;
height: auto;
font-size: 14px;
line-height:150%;
text-align:left;
}



#contents1 p{
margin: 0 23px 10px 22px;
width: 750px;
font-size: 16px;
line-height:140%;
text-align:left;
}



/*--ボックス設定--*/




.box_2_1{
margin: 0 auto;
width: 850px;
height: 343px;
background: url(../img/form01_bg.jpg) 50% 0% no-repeat;
}

.box_2_2{
margin: 0 auto;
padding: 0 45px;
width: 780px;
background: url(../img/form02.jpg) 50% 0% repeat-y;
text-align:center;
}


.box_2_3{
margin: 0 auto;
width: 850px;
height: 50px;
background: url(../img/form03.jpg) 50% 100% repeat-y;
font-size:11px;
line-height:150%;
text-align:center;
}


.box_book{
width: 750px;
height: 231px;
margin: 0px auto 0px auto;
padding: 20px 0px 0px 0px;
background: url(../img/bg_book001.jpg) 50% 50% no-repeat;
text-align:left;}


.box_4{
width: 700px;
height: auto;
margin: 0px auto 15px auto;
padding: 20px 15px 15px 15px;
background: url(../img/bg_box4.jpg) 50% 0% repeat-y;
font-size:11px;
color:#FF0000;
line-height:150%;
text-align:center;
}



/*-----------H2　見出し設定----------- */

h2#tit_01{
background: url(../img/tit01_1.jpg) left top no-repeat;
margin-bottom: 10px;
height:153px;
}

h2#tit_02{
background: url(../img/tit01_2.jpg) left top no-repeat;
margin-bottom: 10px;
height:90px;
}


h2#tit_03{
background: url(../img/tit02_1.jpg) left top no-repeat;
margin-bottom: 10px;
height:90px;
}

/*-----------H2　見出し設定(ダウンロードページ)----------- */

h2#titd_01{
background: url(../img/titd01_1.jpg) left top no-repeat;
margin-bottom: 0px;
height:122px;
}

h2#titd_02{
background: url(../img/titd01_2.jpg) center top no-repeat;
margin-bottom: 0px;
height: 70px;
}


h2#titd_03{

background: url(../img/tit02_1.jpg) left top no-repeat;
margin-bottom: 0px;
height:90px;
}


/*-----------ボタン設定----------- */

a.button01{
display: block;
width: 656px;
height: 110px;
margin: 20px auto;
text-indent: -999em;
overflow: hidden;
background: url(../img/btn_order.gif) left top no-repeat;
}

	
#button02 a{
display: block;
width: 620px;
height: 105px;
margin: 40px auto 0px auto;
text-indent: -999em;
overflow: hidden;
background: url(../img/button02.jpg) left top no-repeat;
}

#button02 a:hover{
background: url(../img/button02.jpg) left bottom no-repeat;
}	
	
.button03 a{
display: block;
width: 670px;
height: 100px;
margin: 40px auto 40px auto;
text-indent: -999em;
overflow: hidden;
background: url(../img/button03.jpg) left top no-repeat;
}

.button03 a:hover{
background: url(../img/button03.jpg) left bottom no-repeat;
}



/*-----------ボタンの下の注意書き----------- */

.box16{
width: 650px;
margin: 0 auto 60px auto;
height: 130px;
border:1px solid #333333;
background: #FFFFCC;
line-height: 1.8;
}

	.box16 p{
	font-size: 12px;
	color: #FF0000;
	margin: 20px 0 0 20px;
	line-height: 190%;
	}



	
/*--メルマガ--*/

#box_mailmaga{
 width: 690px;
 text-align: center;
 margin: 30px auto;
}
#midashi_mailmaga{
 background: url(../img/midashi_mailmaga.jpg) left top no-repeat;
 text-indent: -999em;
 overflow: hidden;
 width: 690px;
 height: 50px;
 margin: 0 0 10px;
}
#box_mailmaga_form{
 background: url(../img/bg_mailmaga.jpg) left top no-repeat;
 width: 690px;
 height: 150px;
 margin: 0;
 padding-top: 105px;
}
#box_mailmaga_form p{
 margin: 0 0 10px;
 font-size: 20px;
}
#box_mailmaga_form table{
 width: 580px;
 margin: 0 auto 5px;
}
#box_mailmaga_form th{
 width: 120px;
}
#box_mailmaga_form td{
 text-align: left;
}


/*--収録内容--*/


#naiyou{
width: 690px;
margin: 0 auto;
background: url(../img/waku2.gif) left bottom no-repeat;
padding-bottom: 10px;
}

	#naiyou div.center{
	text-align: left;
	background: url(../img/waku.gif) left top repeat-y;
	padding: 0 10px;
	}
	
	#naiyou #naiyou_head{
	background: url(../img/waku2.gif) left top no-repeat;
	padding-top: 10px;
	}
	
	#naiyou h5{
	width: 670px;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#naiyou h5#naiyou01{
	background: url(../img/midashi12.jpg) left bottom no-repeat;
	padding-top: 50px;
	margin-bottom: 20px;
	}
	
	#naiyou p{
	width: 570px;
	margin-left: auto;
	margin-right: auto
	}
	
	#naiyou #naiyou01_img{
	text-indent: -999em;
	overflow: hidden;
	width: 670px;
	height: 150px;
	margin: 20px 0;
	background: url(../img/naiyou01.jpg) left top no-repeat;
	}
	
	#naiyou h5#naiyou02{
	background: url(../img/midashi13.jpg) left top no-repeat;
	margin-bottom: 20px;
	}
	
	#naiyou #naiyou02_img{
	text-indent: -999em;
	overflow: hidden;
	width: 670px;
	height: 150px;
	margin: 20px 0;
	background: url(../img/naiyou02.jpg) left top no-repeat;
	}
	
	#naiyou h5#naiyou03{
	background: url(../img/midashi14.jpg) left top no-repeat;
	margin-bottom: 20px;
	}
	
	#naiyou #naiyou03_img{
	text-indent: -999em;
	overflow: hidden;
	width: 670px;
	height: 150px;
	margin: 20px 0 0 0;
	padding-bottom: 50px;
	background: url(../img/naiyou03.jpg) left top no-repeat;
	}
	


h4#kigyou{
background: url(../img/title_kigyou.jpg) left top no-repeat;
}




#naiyou2{
width: 690px;
margin: 0 auto;
}




/*-----------02----------- */


.box_02_1{
background: url(../img/02_1.jpg) 0% 0% no-repeat;
width: 690px;
height: auto;
padding: 0px 65px 20px 65px;
}


.box_02_1 p{
margin: 0px 0px 20px 0px;
}


.box_02_2{
background: url(../img/02_2.jpg) 0% 0% no-repeat;
width: 690px;
height: auto;
padding: 0px 65px 20px 65px;
font-size: 14px;
}


.box_02_2 p{
margin: 0px 0px 20px 0px;
}




#contents01{
background: url(../img/bg_img01.jpg) right top no-repeat;
margin: 40px 65px 0 65px;
padding-bottom: 10px;
}




#box00{
width: 690px;
margin: 30px auto 40px auto;
}





#box01{
width: 690px;
margin: 30px auto 0 auto;
}

#box02{
width: 690px;
margin: 30px auto 30px auto;
background: url(../img/bg_img02.jpg) right bottom no-repeat;
}

h3#midashi03{
background: url(../img/midashi03.jpg) left top no-repeat;
}



ul#midashi04{
width: 690px;
height: 233px;
background: url(../img/midashi04.jpg) left top no-repeat;
text-indent: -999em;
overflow: hidden;
margin: 20px auto 20px auto;
}













.box_02_5{
background: url(../img/02_5.jpg) 0% 0% no-repeat;
width: 690px;
height: auto;
padding: 0px 65px 20px 65px;
}

.box_02_5 p{
margin: 0px 0px 20px 0px;
}






/*-----------03----------- */



h2#midashi07{
background: url(../img/h2_7.jpg) left top no-repeat;
margin-bottom: 10px;
}


h2#midashi08{
background: url(../img/h2_8.jpg) left top no-repeat;
margin-bottom: 10px;
}




#box05{
width: 690px;
margin: 0 auto 20px;
background: url(../img/bg_img04.jpg) right bottom no-repeat;
}

#box05 ul{
font-size: 18px;
margin: 20px 0 20px 20px;
font-weight: bold;
line-height: 180%;
list-style: none;
}

#box05 ul li{
background: url(../img/list_bg.gif) left center no-repeat;
padding-left: 20px;
}
	
#box06{
width: 690px;
margin: 0 auto 50px auto;
background: url(../img/bg_img05.jpg) right center no-repeat;
}

h3#midashi06{
background: url(../img/midashi06.jpg) left top no-repeat;
margin-bottom: 20px;
}



#midashi07{
background: url(../img/midashi07.jpg) left top no-repeat;
}

	


#midashi08{
background: url(../img/midashi08.jpg) left top no-repeat;
}






#box11{
background: url(../img/bg_img06.jpg) left top no-repeat;
width: 690px;
height: 486px;
padding-top: 90px;
margin-bottom: 40px;
line-height: 1.6;
}

#box10 p{
}





	
	#box11 table{
	margin: auto;
	}	
	#box11 td{
	padding: 8px 0;
	}	
	#box11 .red{
	font-size: 12px;
	font-weight: bold;
	}
	
#midashi09{
background: url(../img/midashi09.jpg) left top no-repeat;
}


#midashi09_2{
background: url(../img/midashi09_2.jpg) left top no-repeat;
}



h3#midashi10{
background: url(../img/midashi10.jpg) left top no-repeat;
}

#box12{
width: 690px;
margin: 20px auto 30px auto;
}

	#box12 ul{
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/list_bg2.jpg) left top no-repeat;
	width: 690px;
	height: 330px;
	margin-bottom: 20px;
	}
	
h3#midashi11{
background: url(../img/midashi11.jpg) left top no-repeat;
margin-bottom: 20px;
}



















#box13{
width: 690px;
margin: 20px auto 30px auto;
}

	#box13 ul{
	margin: 20px 0 20px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	list-style: none;
	line-height: 180%;
	}
	
	#box13 li{
	background: url(../img/list_bg3.gif) left center no-repeat;
	padding-left: 20px;
	}
	
h3#midashi12{
background: url(../img/midashi15.jpg) left top no-repeat;
margin-bottom: 20px;
}

#box14{
width: 690px;
margin: 20px auto 30px auto;
}

h3#midashi13{
background: url(../img/midashi16.jpg) left top no-repeat;
margin-bottom: 20px;
}

#box15{
width: 690px;
margin: 20px auto 30px auto;
background: url(../img/bg_img08.jpg) right 320px no-repeat;
}

	#box15 ul{
	margin: 20px 0 20px 20px;
	list-style: none;
	font-size: 20px;
	color: #FF0000;
	line-height: 180%;
	font-weight: bold;
	}
	
	#box15 li{
	background: url(../img/list_bg4.jpg) left center no-repeat;
	padding-left: 30px;
	}
	
	#box15 ul#list_2 li{
	background: url(../img/list_bg3.gif) left center no-repeat;
	padding-left: 20px;
	}
	
	#midashi14{
	background: url(../img/midashi17.jpg) left top no-repeat;
	text-indent: -999em;
	overflow: hidden;
	width: 690px;
	height: 50px;
	margin: 30px 0;
	}
	
	
	
	
	

#kiyaku{
width: 650px;
height: 180px;
overflow: auto;
padding: 20px 0;
margin: 20px auto 20px auto;
border: 1px solid #333333;
font-size: 12px;
line-height: 1.4;
}





h3#midashi15{
background: url(../img/midashi18.jpg) left top no-repeat;
margin-bottom: 20px;
}

#box17{
width: 690px;
margin: 20px auto 30px auto;
}

	#box17 ul{
	list-style: none;
	margin: 20px 0;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	line-height: 180%;
	}
	
	#box17 li{
	background: url(../img/list_bg4.jpg) left center no-repeat;
	padding-left: 30px;
	}
	
	#box17 ul#list_3{
	margin: 20px 0;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	line-height: 200%;
	}
	
	#box17 ul#list_3 li{
	background: url(../img/list_bg.gif) left center no-repeat;
	padding-left: 20px;
	}
	




	
/*--フッター--*/

#footer_menu{
width: 550px;
margin: 0 auto 20px auto;
font-size: 12px;
text-align: center;
zoom: 100%;
}

#footer_menu:after{
display: block;
clear: both;
content: " ";
}
	
#footer{
background: #333333;
color: #FFFFFF;
text-align: center;
padding: 20px;
font-size: 12px;
}



