@charset "UTF-8";



/*全体共通部分のみ*/

/* 
===================================
===== ０.フォーマット =============
=================================== */
html{height:100%;}

form,
h1,h2,h3,h4,h5,h6,
p,ul,li,input,
dl,dt,dd,textarea{
	margin:0;
	padding:0;
}


li{
	margin: 0px;
	padding: 0px;
	list-style:none;
}


img{
	border:none;
}


body{
	padding:0;
	height:100%;
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;
	font-size:80%;
}

.text_s {
font-size:80%;
}

.text_m {
font-size:100%;
}

.text_l {
font-size:120%;
}

.text_color01 {
color:#545454;
}

table{
	font-size:100%;
}

a:active {
	color: #90253F;
	text-decoration:none;
}


a:link {
	text-decoration:none;
	color:#90253F;
}

a:visited {
	text-decoration:none;
	color:#90253F;
}

a:hover {
	color:#90253F;
	text-decoration: underline;
}



br {
	letter-spacing: normal;
}


address, em{
	font-style:normal;
}	
		

br.clear {
	clear: both;
	display: block;
	line-height: 0px;
	margin:0;
	padding:0;
	}


/* 
===================================
===== １コンテンツ ================
=================================== */

#cmn_contents {
 	width:750px;
	margin:0;
	height:100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}



/* 
===================================
======== ２ヘッダ =================
=================================== */
#cmn_header {
width:750px;
}


#cmn_navi_grp {
	width:750px;
	height:auto;
	text-align:left;
	margin:0;
	padding-left:5px;
}

#cmn_navi {
	width:400px;
	margin:0px;
	padding:0;
	float:right;
	text-align:right;
}

#cmn_7i_box{
	width:400px;
	margin:0;
	float:right;
}

#cmn_7i_middlebox{
	width:400px;
	height:22px;
	margin:0;
	float:right;
}


#cmn_7i_catch {
	float:right;
	padding-left:14px;
	margin:6px 10px 0 0;
	background-image:url(/BLOG-NAME/images/common/pointer01.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#cmn_7i_catch a{
	display:block;
	color:#000000;
	text-decoration:none;
}

#cmn_7i_catch a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_7i_catch a:hover {
	color: #750420;
	text-decoration: underline;
}

#cmn_search {
	margin:0 10px 6px 0;
	width:200px;
	float:right;
}

.cmn_search_inputbox{
	width:120px;
}

#cmn_link_group {
	margin:0 5px 6px 0;
	float:right;
}

#cmn_navi_co {
	float:right;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
}

#cmn_navi_co ul, #cmn_navi_co a {
	display:block;
	margin: 0;
	padding: 0;
}

#cmn_navi_co li {
	float: left;
	list-style: none;
	white-space: nowrap;
}


#cmn_navi_co li.first {
	padding: 0px 6px 0px 16px;
	border-right: solid 1px #666666;	
}

#cmn_navi_co li.line{
	padding: 0px 6px;
	border-right: solid 1px #666666;
}

#cmn_navi_co li a{
	display:block;
	color:#000000;
	text-decoration:none;
}

#cmn_navi_co a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_navi_co a:hover {
	color: #750420;
	text-decoration: underline;
}


/* 
===== header_パーツ ===============*/

#cmn_logo_nm{
	float:left;
	width:240px;
	margin-top:15px;
	margin-bottom:15px;
}


#cmn_logo_7i{
	float:right;
	margin:5px 0 0 0;
}

/* 
===================================
=== ４グローバルナビゲーション ====
=================================== */
#cmn_navi_global {
	float:left;
	width:750px;
	height:35px;
}

#cmn_navi_global ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_global li, #cmn_navi_global a {
	float:left;
	display:block;
	width:150px;
	height:35px;
	background-image:url(/BLOG-NAME/images/common/g_navi.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}

#cmn_navi_global li#g_navi05, #cmn_navi_global li#g_navi05 a {
	width:150px;
}

/*　各項目ごとの表示内容、マウスオーバー時の表示内容の指定をします　 */
#g_navi01 a {background-position:0 0}
#g_navi02 a {background-position:-150px 0}
#g_navi03 a {background-position:-300px 0}	
#g_navi04 a {background-position:-450px 0}	
#g_navi05 a {background-position:-600px 0}


#g_navi01 a:hover {background-position:0 -35px}
#g_navi02 a:hover {background-position:-150px -35px}
#g_navi03 a:hover {background-position:-300px -35px}
#g_navi04 a:hover {background-position:-450px -35px}
#g_navi05 a:hover {background-position:-600px -35px}



/*　現在表示ページのときの表示内容を指定します　 */
body#global_menu_top #g_navi01 a.on  {background-position:0px -35px}	
body#global_menu_kasukabe #g_navi02 a.on  {background-position:-150px -35px}
body#global_menu_odawara #g_navi03 a.on  {background-position:-300px -35px}
body#global_menu_special #g_navi04 a.on  {background-position:-450px -35px}
body#global_menu_service #g_navi05 a.on  {background-position:-600px -35px}




/* 
===================================
===== ５デリミタ ==================
=================================== */
#cmn_delimiter {
display:block;
	float:none;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	line-height:150%;
	font-size:80%;
	width:750px;
}

ul#navigator li {
display: inline;
}


/* 
===================================
===== 6コンテンツパーツ ==================
=================================== */
.top_image{
margin-bottom:3px;
}

.top_news_icon{
display:block;
background-image:url(/BLOG-NAME/images/common/icon_news.gif);
background-repeat:no-repeat;
background-position:left center;
width:auto;
height:auto;
font-size:100%;
line-height:20px;
padding-left:80px;
font-weight:bold;
vertical-align:middle;
margin-bottom:3px;
}


.component_title01 {
display:block;
font-size:100%;
background: url(/BLOG-NAME/images/common/bar01.gif);
background-color:#EDEDED;
background-position:top;
width:auto;
height:auto;
line-height : 23px;
font-weight:bold;
text-align:left;
padding-left:10px;
border:1px solid #CCCCCC;
color:#494949;
}

.red_line{
border-left:3px solid #90253F;
padding-left:5px;
margin-left:-7px;
}

.component_list01{
display:block;
background-position:4px;
background-color:#FFFFFF;
width:auto;
height:50%;
line-height:120%;
padding:3px 0 5px 1px;
border-bottom:1px dotted #CCCCCC;
clear:both;
}

.component_list02{
display:block;
background: url(/BLOG-NAME/images/common/list_icon.gif) no-repeat ;
background-position:12px;
width:auto;
height:auto;
line-height:120%;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

.component_title02 {
display:block;
font-size:100%;
background: url(/BLOG-NAME/images/common/bar02.gif) ;
background-position:top;
background-color:#FFCFDD;
width:auto;
height:auto;
line-height : 23px;
font-weight:bold;
text-align:left;
padding-left:10px;
border:1px solid #CCCCCC;
color:#494949;
}

.component_body02 {
display:block;
width:auto;
height:auto;
text-align: center;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#494949;
padding-top:4px;
padding-bottom:4px;
}

.component_body03 {
background: url(/BLOG-NAME/images/common/back01.gif) ;
background-position:top;
background-repeat:repeat-x;
display:block;
width:auto;
height:auto;
text-align: left;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding-top:4px;
padding-bottom:4px;
}

.entry_title {
display:block;
background: url(/BLOG-NAME/images/common/bar02.gif) ;
background-position:top;
background-color:#FFCFDD;
width:auto;
height:auto;
line-height : 160%;
font-weight:bold;
text-align:left;
padding-left:10px;
border:1px solid #CCCCCC;
color:#494949;
}

.entry_body {
display:block;
width:auto;
height:1%;
line-height:140%;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;

padding:10px;
}

/* レイアウトずれ対策　*/
.pkg:after
{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */




.entry_date {
background: url(/BLOG-NAME/images/common/back01.gif) ;
background-position:top;
background-repeat:repeat-x;
display:block;
width:auto;
height:auto;
text-align:right;
line-height:140%;
margin-bottom:10px;
border-top:1px dotted #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:3px 10px 3px 10px;
}

.chirasi_title01 {
display:block;
background: url(/BLOG-NAME/images/common/bar01.gif);
background-color:#EDEDED;
background-position:top;
width:auto;
height:auto;
line-height : 23px;
font-weight:bold;
text-align:center;
border:1px solid #CCCCCC;
color:#494949;
}

.chirasi_box{
display:block;
height: 175px;
width: auto;
text-align:center;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

.floor_box{
text-align:left;
padding-left:45px;
padding-top:4px;
padding-bottom:4px;
border-bottom:1px dotted #7F7F7F;
}

.floor_rf{
background-image:url(/BLOG-NAME/images/common/rf.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_7f{
background-image:url(/BLOG-NAME/images/common/7f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_6f{
background-image:url(/BLOG-NAME/images/common/6f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_5f{
background-image:url(/BLOG-NAME/images/common/5f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_4f{
background-image:url(/BLOG-NAME/images/common/4f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_3f{
background-image:url(/BLOG-NAME/images/common/3f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_2f{
background-image:url(/BLOG-NAME/images/common/2f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_1f{
background-image:url(/BLOG-NAME/images/common/1f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.floor_b1f{
background-image:url(/BLOG-NAME/images/common/b1f.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.text_body01 {
 text-align:left;
 display:block;
 width:auto;
 height:auto;
 line-height:140%;
 padding:5px 15px 15px 5px;
 margin-bottom:10px;
}

#shop_title {
    padding-left:4px;
    margin-bottom:10px;
	float:left;
	width:550px;
	}

.map_img{
 margin:5px 0px 10px 5px;
}

.thumbnail_img{
 margin-right:10px;
 float:left;
}

.spacer_10px{
 display:block;
 height:10px;
}

.paging{
    width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:120%;
}

.paging a{
 width:20px;
 height:20px;
 background-color:#e6e6e6;
 border:solid 1px #e6e6e6;
 text-align:center;
 margin:0 0 0 5px;
 padding:2px 5px;
 display:inline;
 }

.paging .current_page{
 width:20px;
 height:20px;
 background-color:#CCCCCC;
 border:solid 1px #cccccc;
 text-align:center;
 margin:0 0 0 5px;
 padding:2px 5px;
}

.paging a.link_next{
 border:none;
 background-color:#FFFFFF;
 }
 
 
.paging a.link_before{
	border:none;
	background-color:#FFFFFF;
 }

.hyou01{
 border-top:1px dotted #7F7F7F;
 border-bottom:1px dotted #7F7F7F;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:15px;
}

.hyou02{
 border-bottom:1px dotted #7F7F7F;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:15px;
}

.hyou03{
background-color:#E9E9E9;
}

/* 
===================================
=== ４ショップナビゲーション ====
=================================== */
#cmn_navi_shop {
	float:left;
	width:550px;
	height:22px;
	border-bottom:4px solid #545454;
	margin-bottom:10px;
}

#cmn_navi_shop ul{
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_shop li, #cmn_navi_shop a {
	float:left;
	display:block;
	width:142px;
	height:22px;
	background-image:url(/BLOG-NAME/images/common/shop_navi.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}

#cmn_navi_shop li#shop_navi03, #cmn_navi_shop li#shop_navi03 a {
	width:142px;
}

.cmn_navi_shop_line{
background-color:#333333;
display:block;
width:auto;
height:5px;
margin-bottom:5px;
}

/*　各項目ごとの表示内容、マウスオーバー時の表示内容の指定をします　 */
#shop_navi01 a {background-position:0 0}
#shop_navi02 a {background-position:-142px 0}
#shop_navi03 a {background-position:-284px 0}	

#shop_navi01 a:hover {background-position:0 -22px}
#shop_navi02 a:hover {background-position:-142px -22px}
#shop_navi03 a:hover {background-position:-284px -22px}



/*　現在表示ページのときの表示内容を指定します　 */
ul#shop_menu_top #shop_navi01 a.on  {background-position:0px -22px}	
ul#shop_menu_news #shop_navi02 a.on  {background-position:-142px -22px}
ul#shop_menu_detail #shop_navi03 a.on  {background-position:-284px -22px}




/* 
===================================
======== 10フッタ =================
=================================== */

#cmn_footer {
	clear:both;
	width:750px;
	height:112px;
		
}

/* 
===== footer_ページトップアンカー ====*/

#cmn_pagetop{
	margin-top:12px;
	margin-bottom:27px;
	background-image:url(/BLOG-NAME/images/common/pointer02.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
	float:right;	
}


/*
===== footer_フッタリンク色指定 =====*/

#cmn_pagetop a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_pagetop a:hover {
	color: #750420;
	text-decoration: underline;
}

/* 
===== footer_フッタリンク ==========*/

#cmn_navi_footer {
	clear:both;
	width:750px;
	height:15px;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	border-top: solid 1px #CCCCCC;
}

#cmn_navi_footer ul {
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_footer li {
	display:inline;
	margin:0;
	padding:0;
	float:left;	
}

#cmn_navi_footer li a{
	display:block;
	color:#000000;
	text-decoration:none;
}	

#cmn_navi_footer li.first {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
}	

#cmn_navi_footer li.line {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}	
	
#cmn_navi_footer2 {
	clear:both;
	width:750px;
	height:17x;
	padding-top:5px;
	text-align:center;
	border-top: solid 1px #CCCCCC;
}

#cmn_navi_footer2 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#cmn_navi_footer2 li {
	display:inline;
	margin:0;
	padding:0;
	float:left;
}

#cmn_navi_footer2 li a{
	display:block;
	color:#000000;
	text-decoration:none;
}	

#cmn_navi_footer2 li.first {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
}	

#cmn_navi_footer2 li.line {
	padding: 0px 6px 0px 6px;
	border-right: solid 1px #666666;
}	


/* 
===== footer_フッタリンク色指定 =====*/

#cmn_navi_footer a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_navi_footer a:hover {
	color: #750420;
	text-decoration: underline;
}


#cmn_copyright {
	width:750px;
	height:33px;
	margin-bottom:5px;
	margin-top:5px;
}


#cmn_navi_footer2 a:visited {
	text-decoration: none;
	color: #000000;
}

#cmn_navi_footer2 a:hover {
	color: #750420;
	text-decoration: underline;
}


@media print{

#cmn_header{
clear:both;
}

#cmn_center2 {
margin: 0 0 0 0; clear:both;
}
}


/* 
===== カラム =====*/
/* ==トップ==*/

#top_main_box {
	float: left;
	height: auto;
	width: 550px;
}


.top_main_left_box{
display:block;
margin-top:4px;
float:left;
height: auto;
width: 188px;
text-align:center;
border:1px solid #cccccc;
}

.top_main_right_box{
display:block;
float:right;
height:auto;
width: 350px;
margin-top:5px;
margin-left:10px;
}


#top_right_box{
float:right;
height:auto;
width: 190px;
margin-left:10px;
}

/* ==トップニュースリリース==*/
.news_data{ 
  width:50px;
  float:left;
}  

.news_list{
  width:280px;
  float:right;
}  


/* ==トップ以外==*/

#right_box {
	float:right;
	height: auto;
	width: 550px;
}

#left_box{
float:left;
height:auto;
width: 190px;
margin-right:10px;
}


.main_left_box{
display:block;
float:left;
height: auto;
width: 270px;
text-align:left;
}

.main_right_box{
display:block;
float:right;
height: auto;
width: 270px;
text-align:left;
}


