/* CSS Document */

*{
margin: 0;
padding: 0;
}

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

a{outline:none;}

p{line-height: 180%;}


img{
border: none;}

h1{
margin: 0px auto;
width:1100px;
height:580px;
background: url(../img/h1.jpg) 50% 0% no-repeat #FFFFFF;
text-indent: -9999px;
font-size:-1px;
}

h2{
margin: 0px auto;
width:1100px;
height:230px;
background: url(../img/h2.jpg) 50% 0% no-repeat #FFFFFF;
text-indent: -9999px;
font-size:-1px;
}

h3#midashi01{
margin: 30px auto 10px auto;
width:800px;
height:110px;
background: url(../img/h3_1.jpg) 50% 0% no-repeat #FFFFFF;
text-indent: -9999px;
font-size:-1px;
}

h3#midashi02{
margin: 30px auto 10px auto;
width:800px;
height:110px;
background: url(../img/h3_2.jpg) 50% 0% no-repeat #FFFFFF;
text-indent: -9999px;
font-size:-1px;
}


address{
font-style: normal;
}

/*--大枠--*/

#wrap1{
width: 800px;
margin: 0px auto;
padding: 25px 30px;
text-align:left;
}



#wrap1 p{
color:#FFFFFF;
font-size:13px;
line-height:150%;
margin:0px 0px 7px 0px;
}



/*--本文部分--*/


#main1{
margin: 10px auto 20px auto;
padding: 0px;
width: 850px;
height: auto;
text-align:left;
}


#main2{
margin: 10px 0px 20px 20px;
padding: 0px;
width: 830px;
height: auto;
text-align:left;
}

#main2 p{
margin: 0px 0px 20px 0px;
width: 500px;
font-size: 15px;
line-height:200%;
text-align:left;
}



#main3{
margin: 10px auto 20px auto;
padding: 0px;
width: 850px;
height: auto;
text-align:left;
}




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

#wrap3{
margin: 0px auto;
padding: 0px;
width: 100%;
height: auto;
text-align:center;
background-color:#000000;
font-size: 12px;
}

#foot {
margin: 0px auto;
padding: 20px 0px ;
background:url("../img/common/foot_bg.jpg") 100% 0% no-repeat #000000;
width: 850px;
color: #FFFFFF;
text-align: center;
}
div#foot ul{
	margin: 10px 0px 20px 0px;
	padding: 0px;
width: 850px;
}

div#foot li{
	padding: 5px 0px;
	list-style: none;
	display: inline;
}
		
div#foot li a{
	padding: 5px 0px;
	list-style: none;
	display: inline;
}	
	
div#foot a{color: #FFFFFF;text-decoration: none;}
div#foot a:hover{color: #FFFF00;text-decoration: none;}

div#foot p{
	margin: 20px 0px 5px 0px; 
	padding: 0px;
	width: 850px;
	text-align: center;
	font-size:12px;}

div#foot address{ 
margin: 0px 0px 10px 0px; 
padding: 0px;
height: auto;
font-size:11px;
background-image: url("../img/common/footer_bg.jpg");
background-repeat: repeat-x;
background-position: 0% 100%; 
color: #FFFFFF;
text-align: center;
font-style: normal;

}



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


.bt01{
width: 650px;
height: 110px;
margin: 20px auto;
position:relative;
z-index:1;
}

.bt1{
position:relative;
}

#bt02{
position:absolute;
top: 20px;
left: 50%;
margin-left: -250px;
z-index:100;
filter: alpha(opacity=0);
}





/*------------------------テーブル設定--------------------------*/


/*---table1--*/
.table1 {
	WIDTH: 730px;
}
.table1 CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 10px;
}

.table1 TH {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #ddd; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center;
}

.table1 TD {
BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 6px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #ddd 1px solid;
}



/*------------------------フォーム部分設定--------------------------*/

#hidden{
	text-indent:-9999px;
	height: 0px;
}


/*------------------------ページごとの設定--------------------------*/

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


#main1 #mokujimidashi{
margin: 74px 65px 0px 665px;
padding: 0px;
position: absolute;
z-index: 10;
width: 130px;
height: 1233px;
display:block;
background: url('../img/contents/img_mokuji.jpg') 0% 0% no-repeat;
float:left;
}

.box_cont_1 {
margin: 30px 20px 0px 20px;
padding: 0px;
width: 810px;
height: 20px;
background: url('../img/contents/box_cont1_bg.jpg') 50% 0% no-repeat;
text-align:left;
float:left;
}

.box_cont_2 {
margin: 0px 20px;
padding: 20px 40px 0px 40px;
width: 730px;
background: url('../img/contents/box_cont2_bg.jpg') 50% 0% repeat-y;
text-align:left;
float:left;
}


.box_cont_3 {
margin: 0px 20px 30px 20px;
padding: 0px;
width: 810px;
height:40px;
background: url('../img/contents/box_cont3_bg.jpg') 50% 0% no-repeat;
float:left;
}


	
.box_cont_p {
margin: 10px 0px 15px 0px;
padding: 0px 10px 0px 20px;
width: 560px;
background: url('../img/contents/box_cont_p_bg.jpg') 0% 0% no-repeat;
text-align:left;
font-size:12px;
line-height:180%;
}




.box_cont_l1 {
margin: 15px auto;
padding: 15px 0px 15px 20px;
width: 710px;
background: url('../img/contents/box_cont_l1_bg.jpg') 0% 0% repeat-y;
text-align:left;
font-size:15px;
font-weight:bold;
line-height:170%;
}


.box_cont_l2 {
margin: 15px auto;
padding: 15px 0px 15px 20px;
width: 710px;
background: url('../img/contents/box_cont_l2_bg.jpg') 0% 0% no-repeat;
text-align:left;
font-size:15px;
font-weight:bold;
line-height:170%;
}


.box_cont_l3 {
margin: 15px auto;
padding: 15px 0px 15px 20px;
width: 710px;
background: url('../img/contents/box_cont_l3_bg.jpg') 0% 0% no-repeat;
text-align:left;
font-size:15px;
font-weight:bold;
line-height:180%;
}


.box_cont_l4 {
margin: 15px auto;
padding: 15px 0px 15px 20px;
width: 710px;
height: 290px;
background: url('../img/contents/box_cont_l4_bg.jpg') 0% 0% no-repeat;
text-align:left;
font-size:15px;
font-weight:bold;
line-height:180%;
}



.box_profile1 {
margin: 0px 20px 0px 20px;
padding: 0px ;
width: 810px;
height: 22px;
background: url('../img/contents/box_profile1.jpg') 50% 0% no-repeat;
float:left;
}

.box_profile2 {
margin: 0px 20px 0px 20px;
padding: 0px 22px 22px 22px;
width: 766px;
background: url('../img/contents/box_profile2.jpg') 50% 100% no-repeat;
float:left;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:180%;
}

.box_profile2 p{
margin: 0px 0px 9px 0px;
padding: 0px;
text-align:left;
font-size:11px;
font-weight:normal;
line-height:170%;
}





/*---theory--*/
/* --------------リストの設定 --------------*/


#list_checkbox{
margin: 0px;
padding: 0px;
}

#list_checkbox ul{
margin: 0px 0px 20px 0px;
padding: 0px;
list-style-type:none;
}


#list_checkbox li{
margin: 0px 0px 3px 0px;	
line-height: 170%;
background:url("../img/theory/img_chechbox.jpg") 0% 50% no-repeat;
text-indent:25px;
font-size:16px;
font-weight: bold;
color:#CC0000;
}



.box_theo1 {
margin: 0px 0px 20px 0px ;
padding: 0px;
width: 830px;
background: url('../img/theory/box_theo1_bg.jpg') 100% 100% no-repeat;
}


.box_theo2 {
margin: 0px 0px 20px 0px ;
padding: 0px;
width: 830px;
background: url('../img/theory/box_theo2_bg.jpg') 100% 100% no-repeat;
}


.box_theo3 {
margin: 0px 0px 20px 0px ;
padding: 0px;
width: 830px;
background: url('../img/theory/box_theo3_bg.jpg') 100% 100% no-repeat;
}


.box_theo4 {
margin: 0px 0px 0px 0px ;
padding: 0px;
width: 830px;
background: url('../img/theory/box_theo4_bg.jpg') 100% 100% no-repeat;
}


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

.box_voice0{ 
margin: 0px 20px;
padding: 0px;
width: 810px;
}

.box_voice1 {
margin: 0px;
padding: 0px;
width: 810px;
height:15px;
background: url('../img/voice/box_voice1_bg.jpg') 50% 0% no-repeat;
text-align:left;
float:left;
vertical-align: bottom;
}

.box_voice2 {
margin: 0px 0px 15px 0px;
padding: 20px 35px 25px 35px;
width: 740px;
background: url('../img/voice/box_voice2_bg.jpg') 50% 100% no-repeat;
text-align:left;
float:left;
line-height: 150%;
font-size:12px;
vertical-align:top;
}


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


.box_campaign1 {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 850px;
height:235px;
background: url('../img/campaign/box_campaign1.jpg') 50% 0% no-repeat;
text-align:left;
float:left;
}

.box_campaign2 {
margin: 0px 20px 15px 20px;
padding: 20px 40px 25px 40px;
width: 730px;
background: url('../img/campaign/box_campaign2.jpg') 50% 100% no-repeat;
text-align:left;
float:left;
line-height: 160%;
font-size:14px;
}


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


.box_mailmag {
margin: 50px 20px 50px 20px;
padding: 0px;
width: 810px;
height:450px;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka;
font-size:13px;
}
