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

body{
	background-image: url(../images/back_renkon.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	color: #3C3214;
	font-size: 13px;
}

#waku_shadow{
	background-image: url(../images/back_shadow.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	width: 1080px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#wrapper{
	width: 900px;
	padding-top: 0px;
	padding-right: 75px;
	padding-bottom: 0px;
	padding-left: 75px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.red13{
	font-size: 16px;
	color: #CC301B;
}

/*-----お問合せ等ナビ-------*/
#head_infonavi{
	padding: 0px;
	width: 242px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 658px;
	overflow: hidden;
}

#head_infonavi ul {
	margin: 0px;
	padding: 0px;
}

#head_infonavi li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}



#i_contact {
	background-image: url(../images/i_contact_o.png);
	background-repeat: no-repeat;
}

#i_contact a {
	text-decoration: none;
	background-image: url(../images/i_contact.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 78px;
}

#i_contact_o a {
	text-decoration: none;
	background-image: url(../images/i_contact_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 78px;

}

#i_contact a:hover {
	background:none;
}



#i_btob {
	background-image: url(../images/i_btob_o.png);
	background-repeat: no-repeat;
}

#i_btob a {
	text-decoration: none;
	background-image: url(../images/i_btob.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 164px;
}

#i_btob_o a {
	text-decoration: none;
	background-image: url(../images/i_btob_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 164px;

}

#i_btob a:hover {
	background:none;
}
/*-------ヘッドナビ-------*/

#head_navi{
	padding: 0px;
	width: 900px;
	overflow: hidden;
	margin: 0px;
	height: 60px;
}

#head_navi ul {
	margin: 0px;
	padding: 0px;
}

#head_navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}



#hn01 {
	background-image: url(../images/hn01_o.png);
	background-repeat: no-repeat;
}

#hn01 a {
	text-decoration: none;
	background-image: url(../images/hn01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 283px;
}

#hn01_o a {
	text-decoration: none;
	background-image: url(../images/hn01_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 283px;

}

#hn01 a:hover {
	background:none;
}




#hn02 {
	background-image: url(../images/hn02_o.png);
	background-repeat: no-repeat;
}

#hn02 a {
	text-decoration: none;
	background-image: url(../images/hn02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 246px;
}

#hn02_o a {
	text-decoration: none;
	background-image: url(../images/hn02_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 246px;

}

#hn02 a:hover {
	background:none;
}



#hn03 {
	background-image: url(../images/hn03_o.png);
	background-repeat: no-repeat;
}

#hn03 a {
	text-decoration: none;
	background-image: url(../images/hn03.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 178px;
}

#hn03_o a {
	text-decoration: none;
	background-image: url(../images/hn03_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 178px;

}

#hn03 a:hover {
	background:none;
}



#hn04 {
	background-image: url(../images/hn04_o.png);
	background-repeat: no-repeat;
}

#hn04 a {
	text-decoration: none;
	background-image: url(../images/hn04.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 193px;
}

#hn04_o a {
	text-decoration: none;
	background-image: url(../images/hn04_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 193px;

}

#hn04 a:hover {
	background:none;
}



/*-------ロゴ-------*/
h1{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}





/*-----コンテンツ----*/
#contents{
	padding: 0px;
	width: 900px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	overflow: hidden;
}


.waku_kakou_navi{
	overflow:hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


/*-----お問合せ等ナビ-------*/
#waku_kakou_navi {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	overflow: hidden;
	margin-left: 0px;
}

#waku_kakou_navi ul {
	margin: 0px;
	padding: 0px;
}

#waku_kakou_navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}



#navi01 {
	background-image: url(../images/navi01_o.png);
	background-repeat: no-repeat;
}

#navi01 a {
	text-decoration: none;
	background-image: url(../images/navi01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 223px;
}

#navi01_o a {
	text-decoration: none;
	background-image: url(../images/navi01_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 223px;

}

#navi01 a:hover {
	background:none;
}
#navi02 {
	background-image: url(../images/navi02_o.png);
	background-repeat: no-repeat;
}

#navi02 a {
	text-decoration: none;
	background-image: url(../images/navi02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 228px;
}

#navi02_o a {
	text-decoration: none;
	background-image: url(../images/navi02_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 228px;

}

#navi02 a:hover {
	background:none;
}

#navi03 {
	background-image: url(../images/navi03_o.png);
	background-repeat: no-repeat;
}

#navi03 a {
	text-decoration: none;
	background-image: url(../images/navi03.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 227px;
}

#navi03_o a {
	text-decoration: none;
	background-image: url(../images/navi03_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 227px;

}

#navi03 a:hover {
	background:none;
}

#navi04 {
	background-image: url(../images/navi04_o.png);
	background-repeat: no-repeat;
}

#navi04 a {
	text-decoration: none;
	background-image: url(../images/navi04.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 222px;
}

#navi04_o a {
	text-decoration: none;
	background-image: url(../images/navi04_o.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 222px;

}

#navi04 a:hover {
	background:none;
}



.h4_category{
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*-----フッター---*/
#footer_top{
	background-image: url(../images/footer_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 118px;
	width: 900px;
}

#footer{
	background-image: url(../images/back_footer.jpg);
	background-repeat: repeat;
	margin: 0px;
	width: 840px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-size: 13px;
	line-height: 165%;
	color: #FFF;
}

.waku_footer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.waku_footer_2_left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 440px;
}
	
	
.waku_footer_2_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
}


.h3_footer01{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.h4_footer01{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
	
.text_footer01{
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}


.text_footer02{
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.i_footer01{
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

.text_footer_red{
	font-size: 16px;
	color: #CC301B;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.table_budget{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.td_area_salesinfo{
	background-color: #80BDAF;
	text-align: center;
}

.td_price_salesinfo{
	background-color: #FFF;
	text-align: center;
	color: #333;
}


/*フッター商品枠*/
.waku_footer2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
	background-image: url(../images/footer_line_tate3.png);
	background-repeat: repeat-y;
}


.waku_footer_item{
	margin: 0px;
	padding: 15px;
	float: left;
	width: 270px;
	
}


.waku_footer_item_r{
	margin: 0px;
	padding: 15px;
	float: right;
	width: 270px;
	
}

.h4_footer_item{
	background-image: url(../images/i_footer_renkon.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

.waku_footer2 ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.waku_footer2 li{
	list-style-type: none;
	background-image: url(../images/i_footer_ya_gr.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #FFF;
}

.waku_footer2 li a{
	color: #FFF;
	text-decoration: none;
}

.waku_footer2 li a:hover{
	color: #FFF;
	text-decoration: underline;
}

.waku_footer2 li a:active{
	color: #FFF;
	text-decoration: underline;
}

.waku_footer2 li a:visited{
	color: #FFF;
	text-decoration: none;
}

.waku_footer_line{
	padding-top: 15px;
	padding-bottom: 15px;
}

/*-----その他インフォメーション----*/
.waku_footer_3_left{
	float: left;
	width: 275px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.waku_footer_3_center{
	float: left;
	width: 275px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.waku_footer_3_right{
	float: right;
	width: 275px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.h3_footer02{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.ul_footer_info{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.li_footer_info{
	list-style-type: none;
	background-image: url(../images/i_footer_ya_gr.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #FFF;
}

.li_footer_info a{
	color: #FFF;
	text-decoration: none;
}


.li_footer_info a:hover{
	color: #FFF;
	text-decoration: underline;
}

.li_footer_info a:active{
	color: #FFF;
	text-decoration: underline;
}


.li_footer_info a:visited{
	color: #FFF;
	text-decoration: underline;
}

.bana_recruit{
	margin:25px 0;
}