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



body{
	/*background-color:#53a983;*/
	/*background-color:#72c9a3;*/
        background-color:#dfdfdf;
	padding:0px;
	margin:0 auto;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:0.85em;	
}

img{ border:0px;}

a:focus{ outline:none;}


p{
	padding:0px;
	margin:0px;
}

div#head1{
	/*background-color:#53a983;*/
	/*background-color:#72c9a3;*/
        background-color:#dfdfdf;
	height:68px;
	margin:0 auto;
}

div#head1 div.head1_in{
	width:976px;
	margin:0 auto;
}

div#head1 div.head1_in p.logo{
	float:left;
	margin:9px 0 0 0;
}

div#head1 div.head1_in p.tel{
	float:left;
	margin:30px 0 0 150px;
}

div#head1 div.head1_in p.mail{
	float:left;
	margin:28px 0 0 40px;
}

div#head1 div.head1_in p.contact{
	float:right;
	margin:28px 0 0 0;
}



div#head2{
	background:url(img/p_bg_green_5.gif) repeat-x;
	height:262px;
}


div#head2 div.head2_in{
	width:976px;
	margin:0 auto;
}

div#head2 div.head2_in p.catch1{
	padding:30px 0 0 0;
	float:left;
}

div#head2 div.head2_in p.catch2{
	padding:15px 0 0 5px;
	float:left;
}

div#head2 div.head2_in p.logo2{
	padding:10px 0 0 0;
	float:right;
}

div#p_content{
	width:976px;
	margin:0 auto;
}


div#p_content div.hajimeni_all{
	margin:-90px 0 0 0;
	width:976px;
}

* html div#p_content div.hajimeni_all{
	margin:0px;
}
	

div#p_content div.hajimeni_left{
	float:left;
	width:562px;
	margin:0 6px 0 0;
}


* html div#p_content div.hajimeni_left{
	width:550px;
}



div#p_content div.hajimeni_left p.note_bg{
	background:url(img/p_bg_note1.gif) repeat-y;
	width:562px;
	padding:20px 0px 23px 12px;
}

* html div#p_content div.hajimeni_left p.note_bg{
	width:550px;
}

div#p_content div.hajimeni_right{
	float:right;
	width:407px;

}


div#p_content div.hajimeni_right p.title{

	width:407px;
	height:91px;
	padding:30px 0 0 0;
}


div#p_content div.hajimeni_right p.black_bg{
	background-color:#000;
	clear:both;
	padding:10px 0 0 13px;
}

div#p_content div.hajimeni_right p.riyou{
	background-color:#000;
	clear:both;
	text-align:center;
	padding:15px 0 10px;
}



div#p_footer1{
	width:976px;
	margin:auto;
}
	
div#p_footer1 p,
div#p_footer1 p a{
	color:#000;
	clear:both;
	padding-top:30px;
	float:left;
	text-decoration:underline;
}


div#p_footer1 p a:hover{
	text-decoration:underline;
}


div#p_footer1 ul{
	float:right;
	width:300px;
}


div#p_footer1 ul li,
div#p_footer1 ul li a{
	padding:0px;
	margin:0px;
	float:left;	
	list-style:none;
	color:#000;
	text-decoration:underline;
	padding-top:24px;
	padding-left:10px;
}


div#p_footer1 ul li a:hover{
	text-decoration:underline;
}

div#p_footer2{
	background-color:#fff;
	margin:0 auto;
	height:100px;
	position:relative;
	bottom:0px;
	clear:both;
	padding:10px 0 0 0;
}

div#p_footer2 div.p_footer2_in{
	width:976px;
	margin:0 auto;
}



div#p_footer2 div.p_footer2_in p.ssl{
	float:left;
	padding:10px 0 0px 0;
	width:99px;
	
}

div#p_footer2 div.p_footer2_in p.jpca{
	float:left;
	padding:0px 0 0px 310px;
}




div#p_footer2 div.p_footer2_in p.ukas1{
	float:left;
	padding:0px 0 0px 20px;
}


div#p_footer2 div.p_footer2_in p.ukas2{
	float:left;
	padding:0px 0 0px 8px;
}

div#p_footer2 div.p_footer2_in p.privacy{
	float:left;
	padding:0px 0 0px 8px;
}

div#p_footer2 div.p_footer2_in p.jadma{
	float:right;
	padding:0px 0 0px 8px;
}

div#p_content div.osusume {
	clear:both;
	padding:15px 0 0 0;
}


div#p_content div.osusume div.osusume_all{
	float:left;
	background:url(img/p_bg_note2.gif) repeat-y;
	width:976px;	
}

div#p_content div.osusume div.osusume_left{
	float:left;
	padding:25px 10px 10px 30px;
}

div#p_content div.osusume div.osusume_left p{
	padding-bottom:10px;
}


div#p_content div.osusume div.osusume_right{
	float:right;
	padding:10px 10px 0 0;
}

div#p_content div.osusume div.osusume_right p.b1{
	padding:0 0 0 108px;
}

div#p_content div.jitsurei {
	clear:both;
	padding:15px 0 0 0;
}


div#p_content div.jitsurei div.jitsurei_all{
	float:left;
	background:url(img/p_bg_note2.gif) repeat-y;
	width:976px;	
}

div#p_content div.jitsurei div.jitsurei_left{
	float:left;
	padding:25px 10px 10px 50px;
}

div#p_content div.jitsurei div.jitsurei_left p{
	padding-bottom:10px;
}


div#p_content div.jitsurei div.jitsurei_right{
	float:right;
	padding:120px 10px 0 0;
}




div#p_content div.yappari{
	clear:both;
	padding:15px 0 0 0;
}


div#p_content div.yappari_all{
	float:left;
	background:url(img/p_bg_note2.gif) repeat-y;
	width:976px;
}

div#p_content div.yappari_all p.zu{
	float:left;
	padding:20px 0 30px 30px;
}

div#p_content div.yappari_all div.blue{
	float:left;
	background:url(img/p_osusume_bg_blue.png) repeat-y;
	width:966px;
	padding:10px 0 0 10px;
	margin-bottom:23px;

}

div#p_content div.yappari_all div.yellow{
	float:left;
	background:url(img/p_osusume_bg_yellow.png) repeat-y;
	width:966px;
	padding:10px 0 0 10px;
	margin-bottom:23px;
}

div#p_content div.yappari_all div.red{
	float:left;
	background:url(img/p_osusume_bg_red.png) repeat-y;
	width:966px;
	padding:10px 0 0 10px;
	margin-bottom:23px;
}


div#p_content div.yappari_all div.green{
	float:left;
	background:url(img/p_osusume_bg_green.png) repeat-y;
	width:966px;
	padding:10px 0 0 10px;
	margin-bottom:5px;
}

div#p_content div.yappari_all p.riyou{
	float:right;
	padding:10px 10px 10px 0;
}

div.color4_left{
	float:left;
	width:78px;
}

div.color4_right{
	float:left;
	width:858px;
}

div.color4_right p.t1{
	padding:10px 0 10px 10px;
}

div.color4_right p.t2{
	clear:both;
	padding:0px 0 10px 10px;
}

div.color4_right p.t3{
	clear:both;
	padding:0px 0 10px 10px;
}

div.color4_right div.white{
	margin:0 0 10px 10px;
	width:789px;
	float:left;
}

div.color4_right div.bg_white{
	background-color:#fff;
	float:left;
	width:789px;	
}

div.color4_right div.white p.bot{
	padding-bottom:10px;
}

div.color4_right div.bg_white p.b_cen{
	padding:10px 0 10px 30px;
	float:left;	
}

div.color4_right div.white p.title_orange{
	padding:10px 0 10px 10px;
	float:left;
}

div.color4_right div.bg_white p.bt,
div.color4_right div.bg_orange p.bt{
	padding:5px 10px 5px 0;
	float:right;
}

div.color4_right div.bg_white div.b_l1{
	float:left;
	width:543px;
	padding:10px 0 10px 20px;
}

div.color4_right div.bg_white div.b_l2{
	float:left;
	width:455px;
	/*margin:10px;*/
	padding:10px 0 10px 20px;
}

div.color4_right div.bg_white div.b_r1{
	float:right;
	width:95px;
	padding:0 90px 2px 0;
}

div.color4_right div.bg_white div.b_r2{
	float:right;
	width:87px;
	/*margin:10px;*/
	padding:0 80px 0 0;
}

div.color4_right div.bg_orange{
	background:url(img/yappari_mid_o.gif) repeat-y;
	width:789px;
	float:left;
}

div.color4_right div.bg_orange div.b_l1{
	float:left;
	width:400px;
	*margin:10px;
	padding:10px 0 20px 20px;
}

div.color4_right div.bg_orange div.b_r1{
	float:right;
	width:209px;
	/*margin:5px;*/
	padding:10px 15px 20px 0px;
}

div.color4_right div.bg_orange p.danraku{
	padding:10px 0 10px 20px;
	clear:both;
}

div.color4_right div.bg_white div.ya2_l1{
	padding:10px 0 10px 30px;
	float:left;	
}

div.color4_right div.bg_white div.ya2_r1{
	padding:32px 0 0 0;
	float:right;	
}

div.color4_right div.bg_white div.ya2{
	padding:10px 0 10px 15px;
	float:left;	
}

div.red p.ya3_1,
div.red p.ya3_2{
	padding:20px 0 0 7px;
	float:left;	
}


div.red p.ya3_2{
	margin:0 0 20px;
}

div.color4_right div.bg_white div.ya4-2{
	padding:10px 0 10px 60px;
	float:left;	
}

