@charset "UTF-8";

/*
--------------------------------*/
body{background-image:url(../img/catalog_bg.gif) !important;}

#wrap{ background-color:#ffffff;}


#wrap #main{
	width:860px;
	margin:0 auto;
}

#wrap #main .main_img{ margin-bottom:25px;}

/**/
#wrap #main .layout_01{
	width:850px;
	margin:0 auto 42px 0;
}

#wrap #main .layout_01 .l_box{
	width:382px;
	float:left;
}

#wrap #main .layout_01 .r_box{
	width:400px;
	float:right;
}

#wrap #main .layout_01 .r_box ul.sub_navi{ margin-bottom:30px;}
#wrap #main .layout_01 .r_box ul.sub_navi li{
	float:left;
}

#wrap #main .layout_01 .r_box .txt{}
#wrap #main .layout_01 .r_box .txt p{
	margin-bottom:1em;
	line-height:165%;
	color:#595959;
}

/**/
#wrap #main .sp_box{
	height:148px;
	margin-top:52px;
	padding-top:34px;
	overflow:hidden;
	background-image:url(../img/ic_mark.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#wrap #main .sp_box .staff_txt{
	width:265px;
	float:left;
}

#wrap #main .sp_box .bt_spsite{
	width:130px;
	height:26px;
	float:right;
	padding-top:122px;
}

#wrap #main .layout_02{
	width:836px;
	margin:0 auto 21px auto;
}

#wrap #main .layout_02 ul{}
#wrap #main .layout_02 ul li{
	width:106px;
	float:left;
	margin-right:40px;
	margin-bottom:21px;
}

#wrap #main .layout_02 ul li img{ vertical-align:top;}
#wrap #main .layout_02 ul li.nopad{ margin-right:0 !important;}