@charset "utf-8";

/*---------------------------------------------------------*/
/*    main                                              */
/*---------------------------------------------------------*/

#main{
margin:0px auto;
width:900px;
height:356px;

}

ul#price_box {
margin: -330px auto 0px auto;
width:900px;
height:356px;
}

ul#price_box li {
width:416px;
height:138px;
margin-left: 470px;
}

ul#price_box li#price01 a,ul#price_box li#price02 a {
width:428px;
height:138px;
display:block;
text-indent: -9999px;
}

ul#price_box li#price01 {
background:url(../../img/bnr_01.jpg) no-repeat;
}
ul#price_box li#price02 {
background:url(../../img/bnr_02.jpg) no-repeat;
}

ul#price_box li#price01 a {
background:url(../../img/bnr_01.jpg) no-repeat;
}

ul#price_box li#price01 a:hover {
background:url(../../img/bnr_01_over.jpg) no-repeat;
}

ul#price_box li#price02 a {
background:url(../../img/bnr_02.jpg) no-repeat;
}

ul#price_box li#price02 a:hover {
background:url(../../img/bnr_02_over.jpg) no-repeat;
}


p.bnr {
	width: 624px;
	margin: 0 auto 20px auto;
}

/*---------------------------------------------------------*/
/*    contents                                             */
/*---------------------------------------------------------*/
#page_contents{ padding-top:30px; width:865px; margin:0px 17px 0px 18px; }
#top{ float:right; /*display:inline;*/ width:624px; }

/*---------------------------------------------------------*/
/*    h3 point                                             */
/*---------------------------------------------------------*/

#point_area{
margin:0px 0px 20px 0px;
width:624px;
}

/*---------------------------------------------------------*/
/*    h3 photo                                             */
/*---------------------------------------------------------*/
#photo_title {
position: relative;
background:url(../img/photo_title.gif) no-repeat;
width: 624px;
height: 91px;
}
#photo_title a {
background:url(../../img/photo_link.jpg) no-repeat;
display: block;
position: absolute;
top: 35px;
left: 10px;
width: 441px;
height: 42px;
text-indent: -9999px;
}

#photo_area{ padding:0px 17px 0px 19px; width:600px; background:url(../img/phot_bg.gif) repeat-y; }

.img_area{ width:136px; float:left; }

.photo_img{
width:136px;
height:135px;
background:url(../img/photo_wrap.gif) no-repeat;
/* center */
display:table-cell;
padding:0px;
margin-left:1px;
text-align:center;
vertical-align:middle;
}

.photo_img img{
	vertical-align:middle;
}
.photo_img img.inner_img{
	margin-left:-1px;
	vertical-align:middle;
}

.photo_info{ margin-top:6px; }
.photo_info li{
font-size:10px;
color:#666666;
}

#photo_under_line{
margin:0px 0px 20px 0px;
width:624px;
height:1px;
background:url(../img/photo_under_line.gif) no-repeat;
display:block;
}

/*---------------------------------------------------------*/
/*    h3 flow                                              */
/*---------------------------------------------------------*/
#flow_title{
margin:0px auto 14px auto;
width:624px;
height:30px;
background:url(../../img/flow_title.jpg) no-repeat;
display:block;
text-indent: -9999px;
}

#flow_step{ margin:0px auto 30px auto; width:580px; }
#flow_step li{}
#flow_step p{text-indent:-9999px;}
#step1{ background:url(../../img/step1.jpg) no-repeat; height:87px; }
#step2{ background:url(../../img/step2.jpg) no-repeat; height:98px; }
#step3{ background:url(../../img/step3.jpg) no-repeat; height:87px; }
#step4{ background:url(../../img/step4.jpg) no-repeat; height:96px; }
#step5{ background:url(../../img/step5.jpg) no-repeat; height:69px;}


#flow_area{ margin:14px auto 20px auto; width:587px; }

/*---------------------------------------------------------*/
/*    h3 new_info                                          */
/*---------------------------------------------------------*/
#new_info_title{
margin:0px auto 14px auto;
width:624px;
height:30px;
background:url(../../img/new_info_title.jpg) no-repeat;
display:block;
text-indent: -9999px;
}
#new_info_area{ margin:0px auto 20px auto; width:589px; }
#new_info li{
display:block;
padding-bottom:10px;
margin:10px auto;
background:url(../img/new_info_line.gif) no-repeat;
background-position:0% 100%;
}
#new_info li span{
margin-right:10px;
font-size:10px;
line-height:140%;
margin-bottom:10px;
}

/*---------------------------------------------------------*/
/*    contact                                              */
/*---------------------------------------------------------*/
/*#link_contact{
margin:30px auto;
width:589px;
height:158px;
background:url(../img/link_contact.jpg) no-repeat;
display:block;
text-indent: -9999px;
}

#link_contact:hover{
background:url(../img/link_contact_on.jpg) no-repeat;
}*/

#contact_bn{
	background:url(../../img/f_contact.jpg) 0 0 no-repeat;
	width:602px;
	height:160px;
	margin:25px auto 35px;
	position:relative;
	}

#contact_bn a{
	position:absolute;
	left:53px;
	top:110px;
	}

/*----------------------------------------------------------*/
/*トップバナーのアニメーションGIFのhover対策                                                          */
/*----------------------------------------------------------*/


span.bnr a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=50);
}


/*----------------------------------------------------------*/
/*トップページリニューアル時追加スタイル 100726　稲富                                                          */
/*----------------------------------------------------------*/

#top h3{
	margin:0;
	padding:0;}

p{
	padding:0;
	margin:0;}
	
	
.blogbox{
	width:300px;
	float:left;
	}	
	
.blogfeed{
	width:300px;
	margin-bottom:20px;
	font-size:12px;}
		
.newsbox{
	width:300px;
	float:right;
	/*margin-bottom:20px;*/
	}
	
.new_info_area *{
	font-size:12px;}
	
.new_info_area li{
	width:300px;
	font-size:12px;}
	
.new_info_area a{
	width:300px;
	font-size:12px;}

.blogbox p,.newsbox p{
	font-size:12px;
	margin:0 0 20px 0;
	/*border-bottom:1px dotted #999999;*/
	padding-bottom:20px;
	}
	
	
.planbox{
	float:left;
	width:190px;}
	
.kazari{
	background:url(../../img/kazari.jpg) 0 0 no-repeat;
	width:420px;
	float:left;}	

.kazari .p1{ padding-top:40px; margin:0 0 20px 0;}
	

.tleft{text-align:left;}
.tright{text-align:right;}


.w178l{
	width:178px;
	float:left;
}

.w275l{
	width:275px;
	float:left;

}

.w285l{
	width:285px;
	float:left;

}


.w280r{
	width:280px;
	float:right;
}

.w300r{
	width:300px;
	float:right;
}

.w300l{
	width:300px;
	float:left;
}

.w300r{
	width:300px;
	float:right;
}

.w290l{
	width:290px;
	float:left;

}

.w341{
	width:341px;
	margin:0 auto;
	}

.w580{
	width:580px;
	margin:0 auto;
	}

.w624{
	width:624px;}

.location p{
	float:left;}
	
	
/* marginについて */

#top .mr5{ margin:0 5px 0 0 ;}

/* その他 */

.clear2{ clear:both;}

