/*ヘッダー*/
li.kojin a {
	display : block ;
	width : 170px ;
	height : 23px ;
	background-image : url("../images/common/tab_kojin_on.jpg");
	background-repeat : no-repeat ;
	}
	
li.houjin a {
	display : block ;
	width : 170px ;
	height : 23px ;
	background-image : url("../images/common/tab_houjin_off.jpg");
	background-repeat : no-repeat ;
	}

/*コンテンツ*/
div#contents {
	clear : both ;
	margin-top : 20px ;
	height : auto ;
	}
	
div.clearfix:after {
	content : ".";
	display : block;
	clear : both;
	height : 0;
	visibility : hidden;
	}
	
div.fla {
	width : 720px ;
	height : 295px ;
	margin : 20px 0px 5px 5px ;
	}
	
/*左カラム*/
dl#left_box {
	float : left ;
	display : block ;
	width : 460px ;
	margin : 10px 0px 0px 20px ;
	*margin : 10px 0px 0px 10px ;
	}	

dt.oshirase {
	background-image : url("../images/top/midashi_oshirase.jpg");
	background-repeat : no-repeat ;
	height : 26px ;
	}

dd.nakami {
	margin : 20px 0px 0px 20px ;
	}

dl.hazukara dt {
	background-image : url("../images/top/midashi_news_has.gif");
	background-repeat : no-repeat ;
	height : 13px ;
	}
	
dl.hazukara ul {
	margin : 5px 0px 10px 5px ;
	}
	
dl.hazukara li{
	background-image : url("../images/top/bg_entry_has.gif");
	background-repeat : no-repeat ;
	background-position : 0px 7px ;
	padding-left:15px;text-indent:-15px;line-height:1.2;
	}
	
dl.hazukara li a{
	margin-left : 16px ; 
	font-size : 12px ;
	color : #666666 ;	
	}

dl.dakko dt {
	margin-top : 15px ;
	background-image : url("../images/top/midashi_news_dakko.gif");
	background-repeat : no-repeat ;
	height : 13px ;
	}
	
dl.dakko ul {
	margin : 5px 0px 10px 5px ;
	}

dl.dakko li {
	background-image : url("../images/top/bg_entry_dakko.gif");
	background-repeat : no-repeat ;
	background-position : 0px 11px ;
	}
	
dl.dakko li a {
	margin-left : 16px ;
	font-size : 12px ;
	color : #666666 ;	
	}
	
dl.patio dt {
	margin-top : 15px ;
	background-image : url("../images/top/midashi_news_patio.gif");
	background-repeat : no-repeat ;
	height : 13px ;
	}
	
dl.patio ul {
	margin : 5px 0px 10px 5px ;
	}
	
dl.patio li {
	background-image : url("../images/top/bg_entry_patio.gif");
	background-repeat : no-repeat ;
	background-position : 0px 11px ;
	}
	
dl.patio li a {
	margin-left : 16px ;
	font-size : 12px ;
	color : #666666 ;
	}
	
dl.hoiku dt {
	margin-top : 15px ;
	background-image : url("../images/top/midashi_news_enjibosyu.gif");
	background-repeat : no-repeat ;
	height : 13px ;
	}

dl.hoiku ul {
	margin : 5px 0px 20px 5px ;
	}
		
dl.hoiku li {
	background-image : url("../images/top/bg_entry_hoiku.gif");
	background-repeat : no-repeat ;
	background-position : 0px 11px ;
	}
	
dl.hoiku li a {
	margin-left : 16px ;
	font-size : 12px ;
	color : #666666 ;
	}
	
	
	
dl.recruitinfo dt {
	margin-top : 15px ;
	background-image : url("../images/top/midashi_news_recruitinfo.gif");
	background-repeat : no-repeat ;
	height : 13px ;
	}

dl.recruitinfo ul {
	margin : 5px 0px 20px 5px ;
	}
		
dl.recruitinfo li {
	background-image : url("../images/top/bg_entry_recruitinfo.gif");
	background-repeat : no-repeat ;
	background-position : 0px 11px ;
	}
	
dl.recruitinfo li a {
	margin-left : 16px ;
	font-size : 12px ;
	color : #666666 ;
	}
	
	
	
span.border_line {
	display : block ;
	width : 428px ;
	height : 2px ;
	background-image : url("../images/top/line_news.gif");
	}
	
/*右カラム*/
dl#right_box {
	float : right ;
	display : block;
	width : 230px ;
	margin : 0px 15px 0px 0px ;
	*margin : 0px 15px 0px 0px ;
	_margin-right : 5px ;
	}
	
dt.otoku {
	display : block ;
	margin-top : 10px ;
	margin-bottom : 10px ;
	width : 230px ;
	height : 26px ;
	background-image : url("../images/top/midashi_otokujyouhou.jpg");
	}
	
dt.kanren {
	display : block ;
	margin-top : 6px ;
	margin-bottom : 12px ;
	width : 230px ;
	height : 26px ;
	background-image : url("../images/top/mdiashi_kanrenjyouhou.gif");
	}

dl#right_box dd {
	margin : 5px 0px 0px 16px ;
	}


/*フッター*/
ul#footer_navi {
	clear : both ;
	display : block ;
	width : 680px ;
	height : 50px ;
	margin : 20px auto 10px ;
	*margin-left : 38px ;
	padding-top : 7px ;
	*padding-top : 7px ;
	*padding-left : 160px ;
	background-image : url("../images/top/bg_shoproservice.gif");
	background-repeat : no-repeat ;
	}
	
ul#footer_navi li {
	color : #999999 ;
	}
	
ul#footer_navi li a {
	font-size : 12px ;
	color : #999999 ;
	}
#footer_navi2{width:680px;margin:0 auto;border-top:1px dotted #cccccc;padding:10px 5px;}

ul.list_box {
	display : block ;
	height : 20px ;
	margin : 0px 0px 0px 150px;
	}
	
ul.list_box li {
	display : inline ;
	}
	
/*safari*/
body:first-of-type ul#footer_navi li a {
	font-size : 11px ;
	}
	
dd.kanrenlink {
	margin:3px 0 0 0;
	background:url(../image/toppage/bt_kanrenlink.gif) no-repeat left top;
	text-indent:-9999px;
	}
	
dd.kanrenlink a{
	display:block;
	height:31px;
	}

dd.saiyou {
	margin:3px 0 0 0;
	background:url(../image/toppage/bt_saiyou.gif) no-repeat left top;
	text-indent: -9999px;
	}
	
dd.saiyou a{
	display:block;
	height:31px;
	}
	
	
/* 2014.10.16追記　トップメニュー部分 */

#menuArea {
	width: 720px;
	height: 295px;
	background: url(../image/menu/bg.jpg) no-repeat;
	position: relative;
	margin-left: 15px;
}
#menuArea dt,#menuArea dd {
	margin: 0 0 1px 0;
	padding: 0;
}
#menuArea dd {
	height: 48px;
	border-top: 1px solid #ccc;
}
#menuArea dd.menuLast {
	border-bottom: 1px solid #ccc;
}
#menuL {
	position: absolute;
	top: 9px;
	>top:8px;
	left: 1px;
}
#menuR {
	position: absolute;
	top: 9px;
	>top:8px;
	right: 1px;
}
#menuL dt {
	text-indent: -9999px;
}
#menuR dt {
	text-indent: -9999px;
}
#mainMenu li {
	position: absolute;
	top: 4px;
	left: 183px;

}
.hideMenu {
	display: none;
}



div.smp_view {
background-color: #333;
}

div.smp_view a {
color: #fff;
display: block;
width: 100%;
font-size: 30px;
padding: 10px 0;
text-align: center;
text-decoration: none;
}