@charset "utf-8";

/* 年末年始・夏季休暇 */

#info{
	width:680px;
	margin:10px auto 10px auto;
	padding:0;
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
	font-size:80%;
	line-height:1.5;
}

#osirase{
	margin:0;
	padding:8px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:#FF3300;
}

.info_txt{
	margin:0;
	padding:8px;
	text-align:center;
	color:#454545;
}

.info_txtl{
	margin:0;
	padding:8px;
	text-align:left;
	color:#454545;
}

.info_txtr{
	margin:0;
	padding:8px;
	text-align:right;
	color:#454545;
}



/* コンセプト */


#concept_area{
	width:100%;
	height:250px;
	margin:0;
	padding:0;
	background:url(../image/back/concept_bk.png) repeat-x top left;
}

h3{
	margin:0 auto;
	padding:0;
	width:860px;
	height:250px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../image/obj/main_concept.png) no-repeat top center;
	border:0;
}



/* ボディメニュー */

#body_menu{
	width:860px;
	height:165px;
	margin:0 auto;
	padding:0;
}


#body_menu:after{
	content:"."; 
	display: block;
	height:0px;
	clear:both;
	line-height:
	visibility:hidden;
	color:#FFF;
}

#body_menu{
	overflow: hidden;
}   
    
* html #body_menu{
    height: 1%;   
}


#body_menu ol{
	margin:0;
	padding:0;
	list-style:none;
}

#body_menu ol li{
	width:165px;
	height:165px;
	float:left;
	background-color:#00AAFF;
	border:1px solid #AAAAAA;
}

.bd_mn_1{
	margin:0 7px 0 0;
}

.bd_mn_2{
	margin:0 6px 0 0;
}

h4{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}

p.web_t{
	margin:0;
	padding:8px 5px 5px 7px;
	text-align:left;
	font-size:75%;
	color:#003399;
}

p.web_t span{
	font-size:130%;
	color:#FFFFFF;
	font-weight:bold;
}

p.web_txt{
	margin:0;
	padding:3px 5px 0 7px;
	text-align:left;
	font-size:80%;
	color:#FFFFFF;
	line-height:1.4;
}

p.web_btn{
	margin:10px 0 0 42px;
	padding:0;
	text-align:left;
}

p.web_btn a{
	width:80px;
	height:24px;
	background:#00AAFF url(../image/icon/top_web_btn.png) no-repeat top left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}


#web1{
	width:160px;
	height:40px;
	margin:5px 6px 0 0;
	padding:0;
	background:#00AAFF url(../image/title/top_web_title_01.png) no-repeat top left;
	text-align:left;
}

#web2{
	width:160px;
	height:40px;
	margin:5px 0 0 0;
	padding:0;
	background:#00AAFF url(../image/title/top_web_title_02.png) no-repeat top left;
	text-align:left;
}

#web3{
	width:160px;
	height:40px;
	margin:5px 0 0 0;
	padding:0;
	background:#00AAFF url(../image/title/top_web_title_03.png) no-repeat top left;
	text-align:left;
}

#web4{
	width:160px;
	height:40px;
	margin:5px 0 0 0;
	padding:0;
	background:#00AAFF url(../image/title/top_web_title_04.png) no-repeat top left;
	text-align:left;
}

#web5{
	width:160px;
	height:40px;
	margin:5px 0 0 0;
	padding:0;
	background:#00AAFF url(../image/title/top_web_title_05.png) no-repeat top left;
	text-align:left;
}




/* 新着情報 */

#news_tit{
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
}

.news{
	width:630px;
	margin:10px auto 0 auto;
	padding:0;
}

.date{
	width:70px;
	height:18px;
	margin:0;
	padding:0;
	background:#FFF url(../image/back/news_date_bk.png) no-repeat left top;
	float:left;
}

.date p{
	font-size:75%;
	margin:0;
	padding:2px 0 0 10px;
	color:#FFF;
	text-align:left;
}

.news_txt{
	width:550px;
	margin:0;
	padding:0;
	float:right;
}

.news_txt p{
	margin:0 0 5px 0;
	padding:0 0 0 0;
	font-size:80%;
	color:#454545;
	text-align:left;
	line-height:1.5;
}


.news:after{
	content:"."; 
	display: block;
	height:0px;
	clear:both;
	line-height:
	visibility:hidden;
}


.news{
	overflow: hidden;
}   
    
* html .news{
    height: 1%;   
}





















































