@charset "UTF-8";
/* CSS Document */
@import "common.css";
@import "layout.css";
@import "secondary.css";

#home {}

#home #home_headline {
	background:url(../images/home/bg_headline.jpg) no-repeat;
	width:900px;
	height:170px;
	text-align:left;
	position:relative;
	margin:0 auto 10px auto;
}

#home #home_headline h2 {
	background:url(../images/home/headline.png) no-repeat;
	width:527px;
	height:57px;
	position:absolute;
	left:331px;
	top:23px;
	text-indent:-9999px;
}

#home #home_headline #catch {
	position:absolute;
	left:419px;
	top:91px;
}

/* 無料相談の特長 */
#home #goodpoint {
	margin-top:22px;
}

#home #goodpoint h3 {
	background:url(../images/home/hl_goodpoint.gif) no-repeat;
	width:660px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:11px;
}

#home #goodpoint ul {
	padding-left:3px;
}

#home #goodpoint li {
	float:left;
	height:85px;
	text-indent:-9999px;
}

#home #goodpoint li#goodpoint_1 {
	background:url(../images/home/img_goodpoint_1.gif) no-repeat;
	width:221px;
}

#home #goodpoint li#goodpoint_2 {
	background:url(../images/home/img_goodpoint_2.gif) no-repeat;
	width:174px;
}

#home #goodpoint li#goodpoint_3 {
	background:url(../images/home/img_goodpoint_3.gif) no-repeat;
	width:260px;
}

/* ご相談の流れ */
#home #flow {
	margin-top:30px;
}

#home #flow h3 {
	background:url(../images/home/hl_flow.gif) no-repeat;
	width:660px;
	height:30px;
	text-indent:-9999px;
}

#home #flow ul {
	padding:12px 0 0 20px;
}

#home #flow li {
	float:left;
	line-height:1.4;
}

#home #flow li .summary {
	margin:3px 0 6px 0;
}

#home #flow li#flow_1 {
	width:198px;
}

#home #flow li#flow_1 .summary {
	width:174px;
}

#home #flow li#flow_2 {
	width:241px;
}

#home #flow li#flow_2 .summary {
	width:207px;
}

#home #flow li#flow_3 {
	width:163px;
}

#home #flow li#flow_3 .summary {
	width:171px;
}

/* 店舗一覧 */
#home #booth_list {
	margin-top:10px;
}

#home #booth_list h3 {
	background:url(../images/home/hl_booth_list.gif) no-repeat;
	width:660px;
	height:27px;
	text-indent:-9999px;
	margin-bottom:5px;
}

#home #booth_list #img_booth {
	margin:10px 0 5px 7px;
}

/* トップナビゲーション */
#home #top_navi {
	margin-top:25px;
}

#home #top_navi ul {
	background:url(../images/share/dot.gif) repeat-x left top;
	padding-top:20px;
}

#home #top_navi li {
	float:left;
	width:305px;
	padding-bottom:12px;
	line-height:1.4;
}

#home #top_navi li p {
	padding-left:44px;
	padding-top:6px;
	margin:0;
}


#home #top_navi a.btn_navi_top {
	display:block;
	text-indent:-9999px;
}

#home #top_navi li#too_navi_1,
#home #top_navi li#too_navi_3,
#home #top_navi li#too_navi_5 {
	margin-right:20px;
	margin-left:0;
}


#home #top_navi li#too_navi_1 a.btn_navi_top {
	background:url(../images/home/btn_top_navi_1.gif) no-repeat;
	width:297px;
	height:31px;

}
#home #top_navi li#too_navi_1 a.btn_navi_top:hover {
	background:url(../images/home/btn_top_navi_1.gif) no-repeat 0 -31px;
}

#home #top_navi li#too_navi_2 a.btn_navi_top {
	background:url(../images/home/btn_top_navi_2.gif) no-repeat;
	width:238px;
	height:59px;
}
#home #top_navi li#too_navi_2 a.btn_navi_top:hover {
	background:url(../images/home/btn_top_navi_2.gif) no-repeat 0 -59px;	
}

#home #top_navi li#too_navi_3 a.btn_navi_top {
	background:url(../images/home/btn_top_navi_3.gif) no-repeat;
	width:232px;
	height:59px;
}
#home #top_navi li#too_navi_3 a.btn_navi_top:hover {
	background:url(../images/home/btn_top_navi_3.gif) no-repeat 0 -59px;
}

#home #top_navi li#too_navi_4 a.btn_navi_top {
	background:url(../images/home/btn_top_navi_4.gif) no-repeat;
	width:313px;
	height:58px;
}
#home #top_navi li#too_navi_4 a.btn_navi_top:hover {
	background:url(../images/home/btn_top_navi_4.gif) no-repeat 0 -58px;
}

#home #top_navi li#too_navi_5 a.btn_navi_top {
	background:url(../images/home/btn_top_navi_5.gif) no-repeat;
	width:264px;
	height:30px;
}
#home #top_navi li#too_navi_5 a.btn_navi_top:hover {
	background:url(../images/home/btn_top_navi_5.gif) no-repeat 0 -30px;
}


/* メディア */
#home #top_media {
	margin-top:15px;
	margin-bottom:40px;
}

#home #top_media h3 {
	background:url(../images/home/hl_media.gif) no-repeat;
	width:660px;
	height:36px;
	text-indent:-9999px;
}

#home #top_media ul {
	margin-left:5px;
	margin-top:12px;
}

#home #top_media li {
	float:left;
	width:308px;
	background:url(../images/share/dot.gif) repeat-x left bottom;
	padding-bottom:13px;
	margin-bottom:13px;
}

#home #top_media li.odd {
	margin-right:38px;
}

#home #top_media li.btm {
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

#home #top_media li .left {
	float:left;
	width:68px;
	margin-left:5px;
}

#home #top_media li .right {
	float:right;
	width:224px;
	line-height:1.5;
}

#home #top_media li .right h4 {
	margin:2px 0 0 0;
}

table.shoplist_spec td{
	padding:4px;
	font-size:12px;
	line-height:1.5em;
}
.clear{
	clear:both;
}

.link_right{
	height:15px;
	float:right;
	padding:2px 2px 3px 0;
}
.shop_box{
	width:100px;
	height:20px;
	float:right;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	font-weight:normal;
	font-size:12px;
}

/* media */
.voice_box_left{
    margin-left:20px;
	_margin-left:10px;
    width:293px;
    float:left;
    padding-right:10px;
    _padding-right:5px;
	border-bottom: 1px dotted #e1e1e1;
}

.voice_box_right{
	width:293px;
	float:left;
    padding-right:10px;
    _padding-right:5px;
    margin-left:20px;
	border-bottom: 1px dotted #e1e1e1;
}

.media_box{
	width:283px;
	padding:5px 5px 5px 5px;
}

.media_box_color{
    width:283px;
	padding:5px 5px 5px 5px;
}

.media_book{
	width:68px;
	height:95px;
	padding-left:3px;
	padding-right:3px;
	float:left;
}

.media_txt01{
	width:205px;
	font-size:10px;
	float:right;
}

.contents_box{
	padding: 0;
	margin: 0;
}

.contents_book{
	float:right;
}

.contents_box img{
	clear:both;
	padding:0;
	margin:0;
}

.t3{margin-top:3px;}
.l5 {margin-left:5px;}
.r5 {margin-right:5px;}

