@charset "utf-8";

/*====================================================================*/
/*　セラヴィ神前株式会社　*/
/*　トップページ用　*/
/*====================================================================*/

@import "common_base_2012.css";

/*-------------------------------------------------------------------*/
/*　ヘッダー　*/
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*　ナビゲーションメニュー　*/
/*-------------------------------------------------------------------*/



/*-------------------------------------------------------------------*/
/*　コンテンツ　*/
/*-------------------------------------------------------------------*/

/*-------------------枠----------------------*/
/*右*/
#secondary {
	float: right;
	width: 300px;
	text-align: center;
	margin: 0;
	padding:0;
}
#s_header {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 320px;
	/*background: url(../img/top_header_002.jpg) left top no-repeat;*/
	background: url(../img/top_header_003.jpg) left top no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#info_column {
	width: 300px;
	background: url(../img/top_info_bg_001.jpg);
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
}
#info_bottom {
	/*margin: 0;*/
	margin: 0 0 10px 0;
	padding: 0;
	width: 300px;
	height: 10px;
	background: url(../img/top_info_bg_001btm.jpg) top no-repeat;
}
#groupnavi_area {
	margin: 0;
	padding: 0;
	text-align: center;
}

/*左*/
#primary {
	float: left;
	width: 600px;
	margin: 0;
	padding: 0;
}
#p_header {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 280px;
	background: url(../img/top_header_001.jpg) left top no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#contents {
	margin: 15px 0 15px 10px;
}

/*---------------------------------------------------------------*/
/*----------------コンテンツ-------------------*/

/*---------------------------------------------------------------*/
/*コンセプト*/
#contents .concept_l {
	margin: 0;
	padding: 0;
	float: left;
	width: 290px;
	text-align: center;
	background: url(../img/top_concept_waku_bk.gif);
}
#contents .concept_r {
	margin: 0;
	padding: 0;
	float: right;
	width: 290px;
	text-align: center;
	background: url(../img/top_concept_waku_bk.gif);
}
#contents .concept_l .waku_top,
#contents .concept_r .waku_top {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../img/top_concept_waku01.gif) top no-repeat;
	height: 5px;
	font-size:0;
}

#contents .concept_main {
	margin: 0;
	padding: 0px 7px 15px 10px;
	background: url(../img/top_concept_waku02.gif) bottom no-repeat;
	text-align: left;
}
#contents .concept_main H3.room {
	margin: 0 0 0px 0!important;
	padding: 0!important;
	width: 270px;
	height: 25px;
	background: #666699 url(../img/top_concept01_001.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#contents .concept_main H3.enjoy {
	margin: 0!important;
	padding: 0!important;
	width: 270px;
	height: 25px;
	background: #CC6666 url(../img/top_concept02_001.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#contents .concept_main H3.meal {
	margin: 0!important;
	padding: 0!important;
	width: 270px;
	height: 25px;
	background: #EB9743 url(../img/top_concept03_001.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#contents .concept_main H3.care {
	margin: 0!important;
	padding: 0!important;
	width: 270px;
	height: 25px;
	background: #EB9743 url(../img/top_concept04_001.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#contents .concept_main P {
	font-size: 90%;
	text-align: left;
	margin: 3px 0 0 0;
}

#contents .concept_main UL.link {
	margin: 5px 0 0 0!important;
	padding: 0!important;
	text-align: left;
}
#contents .concept_main UL.link LI {
	background: url(../img/p_mark03.gif) left top no-repeat;
	padding: 0 5px 0 25px!important;
	margin: 0!important;
	float: left;
}

/*---------------------------------------------------------------*/
/*トピックス*/
#topics {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
	background: url(../img/top_topics_waku_bk.gif);
	font-size: 90%;
}
#topics #all_link {
	text-align: right;
	margin: 15px 10px 0 0;
}
#topics #all_link SPAN {
	padding: 0 0 0 25px;
	background: url(../img/p_mark03.gif) left no-repeat;
}
#topics .waku_top {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../img/top_topics_waku01.gif) top no-repeat;
	height: 5px;
	font-size:0;
}
#topics .waku_bottom {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../img/top_topics_waku02.gif) top no-repeat;
	height: 5px;
	font-size:0;
}
#topics #release {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 285px;
	text-align: left;
}
#topics #release h3 {
	margin: 0!important;
	padding: 0!important;
	width: 280px;
	height: 40px;
	background: url(../img/top_release_01.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#topics #release DT,
#topics #blog DT {
	padding: 3px 5px 0 5px;
}
#topics #release DD,
#topics #blog DD {
	font-size: 100%;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dotted #666666;
}
#topics #release DD A,
#topics #blog DD A {
	color: #333333;
	text-decoration: none;
}
#topics #release DD A:hover,
#topics #blog DD A:hover {
	background: #FCE1E1;
	text-decoration: underline;
}


#topics #blog {
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	width: 285px;
	text-align: left;
}
#topics #blog h3 {
	margin: 0!important;
	padding: 0!important;
	width: 280px;
	height: 40px;
	background: url(../img/top_blog_01.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#topics #blogInner {
	margin: 3px 5px 0 5px;
	padding: 0;
	text-align: left;
}

/*---------------------------------------------------------------*/
/*-----#info_column-----*/

#info_columnInner {
	/*margin: 0;*/
	margin: -10px 0 0 0;
	padding: 0 30px;
	font-weight: 600;
}
#info_columnInner H5 {
	margin: 0 0 10px 0;
	height: 35px;
	background: url(../img/top_info_003.gif) center top no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#info_columnInner H6.messe01 {
	margin-top: 10px;
	height: 40px;
	background: url(../img/top_info_001.gif) center top no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#info_columnInner H6.tel {
	height: 50px;
	background: url(../img/top_info_002.gif) center top no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
#info_columnInner DIV.section01 {
	font-size: 90%;
	text-align: left;
	padding: 10px 0 5px 0;
}


ul#info_navi {
	width: 300px;
	margin: 7px 0 0 0;
	padding: 0 0 5px 0;
}
ul#info_navi li {
	height: 58px;
	display: block;
	text-indent: -9999px;
	font-size: 0;
}
ul#info_navi li a {
	display: block;
	height: 58px;
}
ul#info_navi li.pamphlet {
	background: url(../img/btn_s_pamphlet.gif) center top no-repeat;
	margin-bottom: 5px;
	margin: 0;
	padding: 0;
}
ul#info_navi li.pamphlet a {
	width: 173px;
}
ul#info_navi li.visit {
	width: 300px;
	background: url(../img/btn_s_visit.gif) center top no-repeat;
	margin: 0;
	padding: 0;
}
ul#info_navi li.visit a {
	width: 173px;
}

/*-----#groupnavi_area-----*/
ul#groupnavi {
	width: 300px;
	margin: 0;
	padding: 0;
}
ul#groupnavi li {
	height: 68px;
	display: block;
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}
ul#groupnavi li a {
	display: block;
	height: 68px;
}
ul#groupnavi li#cerecenter {
	width: 300px;
	margin: 0 0 5px 0;
	padding: 0;
	height: 99px;
	text-indent: -9999px;
	font-size: 0;
	background: url(../../img/navi_carecenter.jpg) center top no-repeat;
	display: block;
}
ul#groupnavi li#cerecenter a {
	display: block;
	height: 99px;
	width: 265px;
}
ul#groupnavi li#meal {
	width: 300px;
	margin: 0;
	padding: 0;
	height: 99px;
	text-indent: -9999px;
	font-size: 0;
	background: url(../../img/navi_meal.jpg) center top no-repeat;
	display: block;
}
ul#groupnavi li#meal a {
	display: block;
	height: 99px;
	width: 265px;
}
ul#groupnavi li#yurokyo {
	width: 300px;
	margin: 10px 0 0 0;
	padding: 0;
	height: 45px;
	text-indent: -9999px;
	font-size: 0;
	background: url(../../img/banner_yurokyo.gif) center top no-repeat;
	display: block;
}
ul#groupnavi li#yurokyo a {
	display: block;
	height: 45px;
	width: 265px;
}

/**/
ul#groupnavi li#sample {
	width: 300px;
	margin: 10px 0 0 0;
	padding: 0;
	height: 45px;
	text-indent: -9999px;
	font-size: 0;
	background: url(../img/bnr_firstaidbox.gif) center top no-repeat;
	display: block;
}
ul#groupnavi li#sample a {
	display: block;
	height: 50px;
	width: 265px;
}

/*-----#address_area-----*/
DIV#address {
	width: 270px;
	margin: 7px auto 25px auto;
	padding: 0 0 15px 0;
	font-size: 1em;
	text-align: center;
	/*background: url(../img/top_address_001.jpg) top no-repeat;*/
  background: url("../img/nico-top_address_001.jpg") top no-repeat;
	border: 1px solid #CCC;
}
DIV#address #address_in {
	width: 265px;
	margin: 110px auto 0 auto;
	padding: auto;
}

/*DIV#address {
	width: 300px;
	margin: 7px auto 25px auto;
	padding: auto;
	font-size: 1em;
	text-align: center;
}
DIV#address #address_in {
	width: 265px;
	margin: auto;
	padding: auto;
	border: 2px solid #f5deb3;
	background: #f8f2ce;
}
DIV#address #address_in H4 {
	margin: 0 auto;
	padding: 0 0 7px 0;
	font-size: 1.2em;
	background: #d78c41;
	color: #FFF;
}
DIV#address #address_in H5 {
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	font-size: 1.1em;
	background: #d78c41;
	color: #FFF;
}
DIV#address #address_in .section01 {
	padding: 5px 0 0 25px;
	margin: 0 0 7px 0;
	text-align: left;
}*/

/*--------------------------------------------------------------------*/
DIV.clear_10px {
	clear: both;
	height: 5px;
	font-size: 0;
}
