@charset "UTF-8";

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

#wrap{ background-color:#ffffff;}


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

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

/**/
#wrap #main .layout_01{}
#wrap #main .layout_01 .l_box{
	width:507px;
	float:left;
}

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

.tit_01,
.tit_02{
	margin-bottom:23px;
	font-size:10px;
	line-height:1;
}

.tit_02{ margin-bottom:15px;}


/**/
#wrap #main .layout_02{
	width:870px;
	clear:both;
}

#wrap #main .layout_02 .l_box{
	width:333px;
	float:left;
}

#wrap #main .layout_02 .r_box{
	width:517px;
	float:right;
}


#wrap #main .layout_02 .r_box .sub_l_box{
	width:109px;
	float:left;
}

#wrap #main .layout_02 .r_box .sub_r_box{
	width:341px;
	float:right;
	text-align:right;
}

#wrap #main .layout_02 .r_box .long_txt{
	width:509px;
	clear:both;
}

.line_measure,
.line_measure2{
	width:870px;
	background-image:url(../img/img_measure.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:51px;
	margin-bottom:24px;
	clear:both;
}

.line_measure2{ padding-bottom:58px !important;}

.line_measure_s{
	width:507px;
	background-image:url(../img/img_measure_s.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:50px;
}

/**/
#wrap #main .brandlineup_box{}

#wrap #main .brandlineup_box h2{
	width:166px;
	float:left;
}

#wrap #main .brandlineup_box ul.floor_map{
	width:484px;
	float:right;
}

#wrap #main .brandlineup_box ul.floor_map li{
	margin-right:41px;
	float:left;
}




/**/
#wrap #main .layout_03{
	width:870px;
	clear:both;
}

#wrap #main .layout_03 .l_box{
	width:450px;
	float:left;
}

#wrap #main .layout_03 .l_box dl.profile_list{ margin-bottom:23px;}

#wrap #main .layout_03 .l_box dl.profile_list img{ vertical-align:top;}

#wrap #main .layout_03 .l_box dl.profile_list dt{
	width:117px;
	float:left;
}

#wrap #main .layout_03 .l_box dl.profile_list dd{
	width:333px;
	float:right;
}

#wrap #main .layout_03 .l_box dl.profile_list dd .tit_02{ margin-bottom:8px !important;}

#wrap #main .layout_03 .l_box dl.profile_list dd .txt{
	color:#6C6260;
	font-size:10px;
	line-height:145%;
	margin-bottom:8px;
}

#wrap #main .layout_03 .l_box dl.profile_list dd .url{
	font-size:10px;
	color:#64867E;
}

#wrap #main .layout_03 .l_box dl.profile_list dd .url a{color:#64867E;}


#wrap #main .layout_03 .r_box{
	width:370px;
	float:right;
}

#wrap #main .layout_03 .r_box .map{ margin-bottom:10px;}

#wrap #main .layout_03 .r_box .txt{
	color:#6C6260;
	font-size:10px;
	line-height:145%;
}


#wrap #main .layout_03 .r_box .tit_box{ margin-bottom:20px;}

#wrap #main .layout_03 .r_box .tit_box .tit_02{
	width:198px;
	padding-top:4px;
	margin-bottom:0;
	float:left;
}

#wrap #main .layout_03 .r_box .tit_box .bt_staffblog{
	width:100px;
	float:right;
}

#wrap #main .layout_03 table.address_tab{ clear:both;}
#wrap #main .layout_03 table.address_tab th,
#wrap #main .layout_03 table.address_tab td{
	font-size:10px;
	color:#756C6A;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}