@charset "utf-8";

/********************************************************
Copyright(C)Japan New Alpha CO., LTD. All Rights Reserved.
********************************************************/

/* store ********************************************/

/* CLASS----
toppage----------".store"
pages------------".store_1", "store_2"
another(ALL)-----".store"
*/

/* --- LAYOUT --- */

.toppage{ padding: 15px 0 0 20px;}
.toppage .store h1{ height: 127px;}

.pages .store #contents_inner{ padding: 75px 45px 0 33px;}
.pages .store_1 #contents_inner,
.pages .store_2 #contents_inner{ padding: 0 45px 0 33px;}

.pages .store h1,
.pages .store_1 h1,
.pages .store_2 h1{
	margin: 0;
	padding:0;
	height: 100px;
	line-height: 100px;}
#main_title{
	margin: 0 0 10px;
	padding: 54px 300px 0 27px;
	height: 180px;
	_height: 234px;
	font-size: 14px;
	font-weight: bold;}
#main_title p{ margin: 0;}

/* --- TOPICS and BLOGS navi_left --- */

#navi_left h2.topics_new{ background: url(img/store/left_h2_topics_new.gif) no-repeat;}
#navi_left h2.topics_archive{ background: url(img/store/left_h2_topics_archive.gif) no-repeat;}
#navi_left h2.blog_new{ background: url(img/store/left_h2_blog_new.gif) no-repeat;}
#navi_left h2.blog_archive{ background: url(img/store/left_h2_blog_archive.gif) no-repeat;}

#main #navi_left .entries,
#main #navi_left .archives{
	margin: 0 0 10px;
	line-height: 140%;
	text-align: left;
}
#main #navi_left .entries li,
#main #navi_left .archives li{
	margin: 0;
	padding: 4px 15px 4px 10px;
	border-bottom: 1px solid #ccc;
	width: 185px;
	_width: 210px;
	height: auto;
}
#main #navi_left .entries li{
	padding: 4px 15px 4px 10px;
	background: url(img/store/left_bg_1.gif) no-repeat top;
}
#main #navi_left .archives li{
	padding: 6px 15px 4px 10px;
	background: url(img/store/left_bg_2.gif) no-repeat top;
}
#main #navi_left .entries li a,
#main #navi_left .archives li a{
	color: #000;
	display: inline;
	width: 100%;
	height: auto;
	font-weight: bold;
}
#main #navi_left .entries li a:hover,
#main #navi_left .archives li a:hover{ color: #365fa3;}

/* --- BACKGROUND --- */

.toppage{ background: url(img/store/index/base_title_l.jpg) no-repeat top left;}
.toppage #main_inner{ background: url(img/store/index/read_bg.gif) no-repeat 212px 145px;}

.pages{ background: url(img/store/base_title_s.jpg) no-repeat top left;}
.pages .store{ background: url(img/store/read_bg_1.jpg) no-repeat top right;}
.pages .store_1{ background: url(img/store/read_bg_1.jpg) no-repeat top right;}
.pages .store_2{ background: url(img/store/read_bg_2.jpg) no-repeat top right;}

/* --- pagetop --- */

.pagetop{ background: url(img/store/btn_pagetop.gif) no-repeat;}

/* --- TITLES --- */

/* h1 */

.pa_10tm #main_title{ background: url(img/store/pa_10tm/h1.jpg) no-repeat 0 15px;}
.pa_08t #main_title{ background: url(img/store/pa_08t/h1.jpg) no-repeat 0 0;}
.pa_06i #main_title{ background: url(img/store/pa_06i/h1.jpg) no-repeat 0 0;}
.pa_04ti #main_title{ background: url(img/store/pa_04ti/h1.jpg) no-repeat 0 15px;}
.pa_09ar #main_title{ background: url(img/store/pa_09ar/h1.jpg) no-repeat 0 15px;}

.pa_17ak #main_title{ background: url(img/store/pa_17ak/h1.jpg) no-repeat 0 15px;}
.pa_18an #main_title{ background: url(img/store/pa_18an/h1.jpg) no-repeat 0 15px;}
.pa_12sn #main_title{ background: url(img/store/pa_12sn/h1.jpg) no-repeat 0 15px;}
.pa_02k #main_title{ background: url(img/store/pa_02k/h1.jpg) no-repeat 0 15px;}
.pa_16at #main_title{ background: url(img/store/pa_16at/h1.jpg) no-repeat 0 15px;}

.pa_07ay #main_title{ background: url(img/store/pa_07ay/h1.jpg) no-repeat 0 15px;}
.pa_03f #main_title{ background: url(img/store/pa_03f/h1.jpg) no-repeat 0 15px;}
.pa_11el #main_title{ background: url(img/store/pa_11el/h1.jpg) no-repeat 0 15px;}
.pa_13tr #main_title{ background: url(img/store/pa_13tr/h1.jpg) no-repeat 0 15px;}
.pa_14au #main_title{ background: url(img/store/pa_14au/h1.jpg) no-repeat 0 0;}

.pa_01m #main_title{ background: url(img/store/pa_01m/h1.jpg) no-repeat 0 15px;}
.pa_05s #main_title{ background: url(img/store/pa_05s/h1.jpg) no-repeat 0 15px;}

/* h2 */

.l_335 h2, .r_335 h2{
	margin: 0 0 12px;
	padding: 8px 6px 0 0;
}

.toppage h2.h2_01 { background: url(img/store/index/h2_1.gif);}
.toppage h2.h2_02 { background: url(img/store/index/h2_2.gif);}
.toppage h2.h2_03 { background: url(img/store/index/h2_3.gif);}
.toppage h2.h2_04 { background: url(img/store/index/h2_4.gif);}

.pages h2.h2_01 { background: url(img/store/h2_1.gif);}
.pages h2.h2_02 { background: url(img/store/h2_2.gif);}
.pages h2.h2_03 { background: url(img/store/h2_3.gif);}
.pages h2.h2_04 { background: url(img/store/h2_4.gif);}
.pages h2.h2_05 { background: url(img/store/h2_5.gif);}

.pages h2.h2_blog { background: url(img/store/h2_blog.gif);}
.pages h2.h2_topics { background: url(img/store/h2_topics.gif);}

.pages h2.h2_tenpo_oshirase { background: url(img/store/h2_tenpo_oshirase.gif);}
.pages h2.h2_zenten_oshirase { background: url(img/store/h2_zenten_oshirase.gif);}

/* h3 */

h3{ color: #f00000;}
h3.w690{ background: url(img/store/h3_1.gif) no-repeat bottom left;}
h3.w570{ background: url(img/store/h3_2.gif) no-repeat bottom left;}
h3.w440{ background: url(img/store/h3_3.gif) no-repeat bottom left;}
h3.w350{ background: url(img/store/h3_4.gif) no-repeat bottom left;}

.l_345 h3{ background: url(img/store/h3_4.gif) no-repeat bottom left;}
.article_entry h3{
	margin: 0 0 0.1em;
	background: url(img/store/h3_1.gif) no-repeat bottom left;
	clear: both;
}

/* --------- toppage --------- */

/* flash */

#flash{
	margin: 0 -10px 5px 0;
	padding: 10px 0 0;
	width: 700px;
	height: 403px;}

.c3_680 img{ margin: 0 0 10px; vertical-align: bottom;}
.c3_680 p{ line-height: 150%;}
.c3_680 .btn_more{
	margin: 0 0 10px 58px;
	width: 94px;
	height: 15px;
	background: url(img/store/btn_more.gif) no-repeat left top;
}
.c3_680 .btn_more a{ display: block; width: 94px; height: 15px;}
.c3_680 .btn_more span{ display: none;}

.toppage .list{ margin: 0 10px 35px; border-bottom: 1px solid #ddd;}
.toppage .list .hght{ clear: both;}
.toppage .list .l{
	padding: 5px 0 3px;
	clear: none;
	float: left;
	width: 150px;
	background: url(img/company/table_bg_th1.gif);
	text-indent: 15px;}
.toppage .list .r{
	padding: 5px 0 3px 20px;
	float: right;
	width: 490px;
	border-top: 1px solid #ddd;}

.btn1, .btn2, .btn3{ width: 133px; height:}
.btn1 a, .btn2 a, .btn3 a{ display: block; width: 133px; height: 19px;}
.btn1{ margin: 0 15px 0 0; float: left; background: url(img/store/index/btn_1.gif) no-repeat;}
.btn2{ float: left; background: url(img/store/index/btn_2.gif) no-repeat;}
.btn3{ margin: 0 0 10px; background: url(img/store/index/btn_3.gif) no-repeat;}
.btn1 span, .btn2 span, .btn3 span{ display: none;}

.qr{ width: 111px; float: right; border: 1px solid #ccc;}

/* calendar */

.calendar{ margin: 0 0 10px;}

div.cal_bn{
	padding: 0 20px;
	height: 32px;
	background: url(img/store/index/calendar_bg_1.gif) top repeat-x;
	line-height: 32px;
	font-weight: bold;
	overflow: hidden;}
div.cal_bn a{ text-decoration: underline;}
div.cal_bn a:hover{ color: #000;}
div.cal_bn div.back{
	margin: 0 195px 0 0;
	background: url(img/store/index/arrow_l.gif) no-repeat 0 12px;
	float:left;
	width: 30px;
	text-align: right;}
div.cal_bn div.now{
	float:left;
	width: 200px;
	text-align: center;
	font-size:110%;}
div.cal_bn div.next{
	background: url(img/store/index/arrow_r.gif) no-repeat right 12px;
	float: right;
	width: 30px;
	text-align: left;}

table#calendar{
	margin: 0 0 10px;
	width: 690px;
	line-height: 130%;
	text-align: left;
	font-size: 10px;}
table#calendar th, table#calendar td{
	padding: 3px;
	border: 1px #CCC solid;}
table#calendar td div{ clear: both;}
table#calendar td img{ margin: 0 2px 2px 0; float: left;}
table#calendar td.n{ background: url(img/store/index/calendar_bg_2.gif);}
table#calendar th.day, table#calendar td.day{ color:#333; width: 14%;}
table#calendar th.sat, table#calendar td.sat{ color:#336699; width: 15%;}
table#calendar th.sun, table#calendar td.sun{ color:#cc3300; width: 15%;}
table#calendar th.day, table#calendar td.day,
table#calendar th.sat, table#calendar td.sat,
table#calendar th.sun, table#calendar td.sun{
	background:#f2f2f2;
	text-align: center;
	font-size: 12px;
	font-weight:bold;}

/* --------- pages --------- */

/* topics_L */

.topics{ margin: 0 2px 35px;}
.topics .hght{
	padding: 0 5px;
	clear: both;
	border-bottom: 1px solid #ccc;
}
.topics .l{
	padding: 5px 0 2px;
	clear: none;
	float: left;
	width: 80px;
}
.topics .r{
	margin: 5px 0 2px;
	padding: 0;
	float: right;
	width: 595px;
}

.l_540 .topics{ margin: 0 2px 25px;}
.l_540 .topics .l{ width: 80px;}
.l_540 .topics .r{ width: 445px;}

.store .topics .l{ width: 135px;}
.store .topics .r{ width: 540px;}

/* PHOTOS */

.nonempty, .empty{ position: absolute;}
.nonempty{ z-index: 2;}
.empty{ z-index: 1;}

.empty a{ display: block;}
.empty a span{ display: none;}

/*large ------------------*/

.r_131 .r_131_img{
	margin: 5px 0 0;
	position: relative;
	background: url(img/store/thumb_bg_l.gif) no-repeat;
	height: 131px;
}
.r_131_img .nonempty, .r_131_img .empty{
	top: 10px; left: 10px;}

.r_131_img .empty{ background: url(/store/img/img_default_l.gif) no-repeat;}
.r_131_img .empty a{ width: 110px; height: 110px;}

/*small ------------------*/

.r_105 .r_105_img{
	margin: 0 0 8px;
	position: relative;
	background: url(img/store/thumb_bg_s.gif) no-repeat;
	height: 105px;
}
.r_105_img .nonempty, .r_105_img .empty{
	top: 7px; left: 7px;}
.r_105_img .empty{ background: url(/store/img/img_default_s.gif) no-repeat;}
.r_105_img .empty a{ width: 91px; height: 91px;}





.r_105 .btn_more{
	margin: 0 0 0 1px;
	width: 104px;
	height: 31px;
	background: url(img/store/btn_store_top.gif) no-repeat left top;
}
.r_105 .btn_more a{ display: block; width: 104px; height: 31px;}
.r_105 .btn_more span{ display: none;}


/* topics_S */

.l_335 .topics{ float: left; width: 215px; line-height: 140%;}
.l_335 .topics div{ padding: 0 2px; font-size: 10px;}
.l_335 .topics .hght{ padding: 0; border: none;}

.l_335 .topics p{
	margin: 0 0 0.15em;
	padding: 0 2px 0.15em;
	border-bottom: 1px solid #ccc;
}
.l_335 .topics img{ vertical-align: middle;}

/* new_entry */

.new_entry h3{
	margin: 0 0 5px;
	padding: 0 0 0.3em 2px;
	background: none;
	border-bottom: 1px solid #ccc;
	font-size: 100%;
}
.new_entry .day{ font-size: 10px;}
.new_entry p{ padding: 0 2px;}
.new_entry .btn_more{
	margin: 0 0 0 1px;
	width: 102px;
	height: 19px;
	background: url(img/store/btn_more_1.gif) no-repeat left top;
}
.new_entry .btn_more a{ display: block; width: 102px; height: 19px;}
.new_entry .btn_more span{ display: none;}

/* about this parlor */

#description{
	padding: 0 0 15px;
	background: url(img/store/description_bg_bottom.gif) no-repeat bottom left;
	float: left;
	width: 533px;
}
#description div{ padding: 25px 20px 0;}
.pa_10tm #description div{ background: url(img/store/pa_10tm/description_bg_top.gif) no-repeat top left;}
.pa_08t #description div{ background: url(img/store/pa_08t/description_bg_top.gif) no-repeat top left;}
.pa_06i #description div{ background: url(img/store/pa_06i/description_bg_top.gif) no-repeat top left;}
.pa_04ti #description div{ background: url(img/store/pa_04ti/description_bg_top.gif) no-repeat top left;}
.pa_09ar #description div{ background: url(img/store/pa_09ar/description_bg_top.gif) no-repeat top left;}

.pa_17ak #description div{ background: url(img/store/pa_17ak/description_bg_top.gif) no-repeat top left;}
.pa_18an #description div{ background: url(img/store/pa_18an/description_bg_top.gif) no-repeat top left;}
.pa_12sn #description div{ background: url(img/store/pa_12sn/description_bg_top.gif) no-repeat top left;}
.pa_02k #description div{ background: url(img/store/pa_02k/description_bg_top.gif) no-repeat top left;}
.pa_16at #description div{ background: url(img/store/pa_16at/description_bg_top.gif) no-repeat top left;}

.pa_07ay #description div{ background: url(img/store/pa_07ay/description_bg_top.gif) no-repeat top left;}
.pa_03f #description div{ background: url(img/store/pa_03f/description_bg_top.gif) no-repeat top left;}
.pa_11el #description div{ background: url(img/store/pa_11el/description_bg_top.gif) no-repeat top left;}
.pa_13tr #description div{ background: url(img/store/pa_13tr/description_bg_top.gif) no-repeat top left;}
.pa_14au #description div{ background: url(img/store/pa_14au/description_bg_top.gif) no-repeat top left;}

.pa_01m #description div{ background: url(img/store/pa_01m/description_bg_top.gif) no-repeat top left;}
.pa_05s #description div{ background: url(img/store/pa_05s/description_bg_top.gif) no-repeat top left;}

#views{ float: left; width: 308px;}
#views div{
	margin: 0 0 10px;
	padding: 3px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#about{ float: right; width: 360px;}
#about h3{
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	height: 20px;
	line-height: 20px;
	text-indent: -9999px;
}
#about h3#h3_info{ background: url(img/store/h3_img_1.gif) no-repeat;}
#about h3#h3_service{ background: url(img/store/h3_img_2.gif) no-repeat;}
#about h3#h3_mobile{ background: url(img/store/h3_img_3.gif) no-repeat;}
#about div{ margin: 0 3px 15px;}
#about .l_230{ margin: 0;}
#about .l_230 .btn{
	margin: 0;
	width: 128px;
	height: 19px;
	background: url(img/store/btn_mobile.gif) no-repeat left top;
}
#about .l_230 .btn a{ display: block; width: 128px; height: 19px;}
#about .l_230 .btn span{ display: none;}

#about #services{ margin: 0 0 15px 2px;}
#about #services img{ margin: 0 0 10px; float: left; width: 89px; height: 25px;}

#access{ float: left; width: 335px;}
#access h3{
	margin: 0 0 5px;
	padding: 0;
	clear: both;
	height: 38px;
	line-height: 38px;
	text-indent: -9999px;
}
#access h3#h3_train{ background: url(img/store/h3_img_4.gif) no-repeat;}
#access h3#h3_car{ background: url(img/store/h3_img_5.gif) no-repeat;}
#access p{ margin: 0 0 15px 3px;}
#map{ float: right; width: 335px;}
#map .map{
	margin: 0 0 10px;
	padding: 3px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#map .map img{ vertical-align: bottom;}
#map .btn{
	margin: 0 0 0 192px;
	width: 143px;
	height: 19px;
	background: url(img/store/btn_googlemap.gif) no-repeat left top;
}
#map .btn a{ display: block; width: 143px; height: 19px;}
#map .btn span{ display: none;}


/*pa_10tm
pa_08t
pa_06i
pa_04ti
pa_09ar

pa_17ak
pa_18an
pa_12sn
pa_02k
pa_16at

pa_07ay
pa_03f
pa_11el
pa_13tr
pa_14au

pa_01m
pa_05s
*/
