body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color:#413623;
	background: url(img/shared/back.jpg) repeat-y center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:18px;
}

img {
	border:0px;
	}
	
p {
	margin:0;
	padding:0;
	}

td {
	font-size:14px;
	line-height:18px;
}

a:link {
	color: #604E3C;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #604E3C;
}
a:hover {
	text-decoration: underline;
	color: #604E3C;
}
a:active {
	text-decoration: none;
	color: #604E3C;
}

SELECT, TEXTAREA { 
		background-color: #FFFFFF;
		border:1px solid #999999;
		color:#666666;
		} 


		
.box01 {
	background: #FFCC66; padding:5px;
	}
.box01_02 {
	background: #FF9933; padding:5px;
	font-weight:bold;
	}
	
.box02 {
	background: #EFEFEF; padding:5px;
	}
.box02_02 {
	background: #CCCCCC; padding:5px;
	font-weight:bold;
	}
	
.line_height10 {line-height:10px;}
.line_height12 {line-height:12px;}
.line_height14 {line-height:14px;}
.line_height16 {line-height:16px;}
.line_height18 {line-height:18px;}
.line_height20 {line-height:20px;}
.line_height22 {line-height:22px;}
.line_height24 {line-height:24px;}


.wrap {
	clear:both;
	}




#container {
	width:840px;
	margin:0 auto;
	}
	
#head{
	height:65px;
	width:840px;
	background: url(img/shared/logo.jpg) no-repeat left;
	position:relative;
	margin:0 auto;
}




#head h1 a{
	width:225px;
	height:65px;
	display:block;
	text-indent:-5000px;
	padding:0;
	margin:0;
}

#head h2 {
	position:absolute;
	width:500px;
	padding:0;
	margin:0;
	top:10px;
	left:280px;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#6B593A;
	}
	
	

#main{
	width:840px;
	margin:0 auto;
}

#left_box {
	float:left;
	width:220px;
	margin:0;
	padding:20px 0 0 0;
	background:url(img/shared/menu_back.jpg) no-repeat top;
	}

#right_box {
	float:right;
	width:610px;
	margin:0;
	padding:0;
	}
	

/*left menu */

#serch_btn a {
	display:block;
	width:200px;
	height:60px;
	margin:0 auto;
	text-indent:-5000px;
	}
	
#cate01 {
	width:152px;
	height:90px;
	padding:35px 0 0 30px;
	margin:0;
	}

#cate01 li {
	width:64px;
	float:left;
	list-style: none;
	padding:0 0 0 12px;
	margin:0;
	background:url(img/shared/ico01.jpg) no-repeat left;
	}


#cate02 {
	width:152px;
	height:140px;
	padding:22px 0 0 30px;
	margin:0;
	}

#cate02 li {
	width:64px;
	float:left;
	list-style: none;
	padding:0 0 0 12px;
	margin:0;
	background:url(img/shared/ico01.jpg) no-repeat left;
	}


#cate03 {
	width:152px;
	height:100px;
	padding:20px 0 0 30px;
	margin:0;
	}

#cate03 li {
	width:64px;
	float:left;
	list-style: none;
	padding:0 0 0 12px;
	margin:0;
	background:url(img/shared/ico01.jpg) no-repeat left;
	}


#cate04 {
	width:152px;
	height:160px;
	padding:40px 0 0 30px;
	margin:0;
	}

#cate04 li {
	width:150px;
	list-style: none;
	padding:0 0 0 12px;
	margin:0;
	background:url(img/shared/ico01.jpg) no-repeat left;
	}
	
	

#banner01 a {
	background-image:url(img/sheard/banner_livedo.jpg);
	width:156px;
	height:69px;
	text-indent:-5000px;
	display:block;
	margin:5px 0;
	}

#banner02 a {
	background-image:url(img/sheard/banner_museum.gif);
	width:156px;
	height:69px;
	text-indent:-5000px;
	display:block;
	}
	

/*index*/	

#index_img {
	background:url(img/top/image.jpg);
	width:610px;
	height:196px;
	position:relative;
	}

#index_img p {
	position:absolute;
	width: 364px;
	left: 51px;
	top: 108px;
	}
	
#index_new_ft {
	background-image:url(img/top/new_ft.jpg);
	width:610px;
	height:71px;
	text-indent:-5000px;
	}

#index_new_fm {
	background-image: url(img/top/new_fm.jpg);
	width:560px;
	padding:0 25px;
	}

#index_new_fb {
	background-image: url(img/top/new_fb.jpg);
	width:610px;
	height:26px;
	clear:both;
	}

#index_news_ft {
	background-image:url(img/top/news_ft.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:610px;
	height:71px;
	text-indent:-5000px;
	padding:20px 0 0 0;
	}


#SerchBox {
	clear:both;
	background-image:url(img/top/serchbox_back.jpg);
	width:590px;
	height:50px;
	text-align:left;
	margin:0;
	padding:10px;
	}

#SerchBox dd {
	float:left;
	margin:0 2px;
	padding:0;
	vertical-align:middle;
	}

.top_serch {
	background-image:url(img/top/serch_img02.jpg);
	width:207px;
	height:23px;
	border:1px solid #CCC;
	padding:3px;
	font-size:14px;
	}

#Newstitle {
	clear:both;
	width:538px;
	text-align:left;
	margin:10px 12px 10px 4px;
	padding:0;
	}

#NewsBox {
	clear:both;
	width:538px;
	text-align:left;
	margin:0px 12px 10px 4px;
	padding:0;
	}
#NewsBox a {	
	text-decoration:underline;
	}
#NewsBox dl {
	clear:both;
	margin:0;
	padding:0;
	}
#NewsBox dt {
	margin:0;
	padding:5px 0;
	float:left;
	width:70px;
	}
#NewsBox dd {
	margin:0;
	padding:5px;
	float:left;
	width:430px;
	}


#shoplist01 {
	background-image:url(img/shared/img_shinsaibashi.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	padding:0 0 0 10px;
	}
	
#shoplist01 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist02 {
	background-image: url(img/shared/img_corso.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	}
	
#shoplist02 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist03 {
	background-image: url(img/shared/img_add.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	}
	
#shoplist03 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}
	
#shoplist04 {
	background-image: url(img/shared/img_umeda.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	padding:0 0 0 10px;
	}
	
#shoplist04 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist05 {
	background-image: url(img/shared/img_okamoto.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	}
	
#shoplist05 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist06 {
	background-image: url(img/shared/img_aoyama.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	}
	
#shoplist06 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist07 {
	background-image: url(img/shared/img_nagoya.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	padding:0 0 0 10px;
	}
	
#shoplist07 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist08 {
	background-image: url(img/shared/img_corsobyktwo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	}
	
#shoplist08 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}

#shoplist09 {
	background-image: url(img/shared/img_ktwoeme.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:135px;
	float:left;
	text-align:center;
	}
	
#shoplist09 a {
	width:200px;
	height:113px;
	display:block;
	text-indent:-5000px;
	}
	


#footer {
	width:840px;
	height:110px;
	clear:both;
	padding:0;
	background-image:url(img/shared/footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#footer_menu {
	width:400px;
	float:left;
	}

#footer_menu ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#footer_menu li {
	background-image:url(img/sheard/arr01.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	padding:0 18px 0 0;
	margin:0 10px 0 0;
	list-style:none;
	}




#serch_freeword {	
	background-image:url(img/serch/freeword_back.jpg);
	width:530px;
	height:90px;
	margin:auto;
	}
#serch_freeword  td{
	vertical-align:top;
	padding:20px 0 0 0;
	}

.serch_field {
	background-image: url(img/serch/serchfield_back.jpg);
	width:265px;
	height:22px;
	border:0px;
	padding:3px;
	font-size:16px;
	}

#serch_kodawari {	
	background-image: url(img/serch/frame_middle.jpg);
	background-repeat:repeat-y;
	background-position:left;
	width:530px;
	margin:auto;
	
	}
#serch_kodawari table {
	margin:0 auto;
	width:500px;
	border-bottom:1px solid #CCC;
	}
#serch_kodawari td {
	border-top:1px solid #CCC;
	padding:4px;
	height:40px;
	vertical-align:middle;
	font-size:12px;
	}

#serch_kodawaribtn {	
	background-image: url(img/serch/frame_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:510px;
	height:44px;
	margin:auto;
	padding:10px 20px 0 0;
	text-align:right;
	}

#serchafter_back {
	background-image:url(img/serch/serchafter_back.jpg);
	width:530px;
	height:50px;
	margin:0 auto;
	}

#serchafter_back2 {
	border:1px solid #CCCCCC;
	width:510px;
	margin:10px auto 0 auto;
	padding:10px;
	}
#serchafter_back2 td {
	height:26px;
	}




#title {
	background-image:url(img/shared/title_back.jpg);
	color:#413623;
	font-size:16px;
	font-weight:bold;
	width:520px;
	height:40px;
	margin:0 auto;
	padding:12px 0 0 50px
	}

#title2 {
	font-size:14px;
	width:500px;
	height:14px;
	margin:0 auto;
	padding:0 15px 15px 15px;
	}
#title2 img {
	margin:0 0 -2px 0;
	}

.navi {
	clear:both;
	height:20px;
	margin:0 auto;
	text-align:center;
	padding:0;
	}

.navi_stay {
	font-size:16px;
	font-weight:bold;
	background-color:#F2F0E6;
	color:#352519;
	width:16px;
	float:left;
	padding:3px;
	text-align:center;
	}
	
.navi_def {
	font-size:16px;
	display:block;
	width:16px;
	float:left;
	padding:3px;
	text-align:center;
	}

.navi_text {
	font-size:16px;
	float:left;
	padding:3px;
	display:block;
	text-align:center;
	}

.navi_text_back {
	font-size:12px;
	float:left;
	padding:3px 3px 3px 20px;
	display:block;
	background-image:url(img/sheard/arr04.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}

.navi_text_next {
	font-size:12px;
	float:left;
	padding:3px 20px 3px 3px;
	display:block;
	background-image:url(img/sheard/arr03.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}


.navi img {
	margin:0 0 -4px 0;
	}

.pagetop {
	clear:both;
	width:840px;
	height:14px;
	margin:0 auto;
	text-align:right;
	padding:15px 0;
	}
.pagetop img {
	margin:0 0 -2px 0;
	}



#main_ft {
	background-image:url(img/shared/ft.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:610px;
	height:15px;
	}

#main_fm {
	background-image:url(img/shared/fm.jpg);
	background-position:top left;
	background-repeat: repeat-y;
	width:570px;
	padding:0 15px 0 25px;
	}

#main_fb {
	background-image: url(img/shared/fb.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:610px;
	height:15px;
	}


#main_fm .line01 {
	background-image:url(img/shared/line.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	height:20px;
	padding:10px 0;
	}


#detail_img {
	width:530px;
	height:313px;
	margin:0 auto;
	background-image:url(img/detail/image_back.jpg);
	background-position:right;
	background-repeat:no-repeat;
	position:relative;
	}

#datail_img01 {
	background:#B7A991;
	width:292px;
	padding:6px;
	}

#detail_img02 {
	width:133px;
	height:138px;
	position:absolute;
	display:block;
	left: 319px;
	top: 23px;
	}

#detail_img03 {
	position:absolute;
	width:133px;
	height:138px;
	left: 374px;
	top: 171px;
	}

#detail_main {
	width:530px;
	margin:0 auto;
	padding:10px 0;
	}

#detail_main h3 {
	font-size:16px;
	color:#413623;
	padding:5px 0;
	margin:0;
	}

#detail_main h4 {
	font-size:12px;
	font-weight:normal;
	color:#413623;
	padding:5px 0;
	margin:0;
	}


#detail_main2 {
	width:530px;
	margin:0 auto;
	padding:5px 0;
	}

#detail_main2 h3 {
	font-size:16px;
	color:#413623;
	padding:5px 0;
	margin:0;
	}

#detail_main2 h4 {
	font-size:12px;
	font-weight:normal;
	color:#413623;
	padding:5px 0;
	margin:0;
	}

#detail_data {
	width:318px;
	float:left;
	}

#detail_data #ft {
	background-image:url(img/detail/data_ft.jpg);
	width:318px;
	height:17px;
	}

#detail_data #fm {
	background-image:url(img/detail/data_fm.jpg);
	width:318px;
	}

#detail_data #fb {
	background-image:url(img/detail/data_fb.jpg);
	width:318px;
	height:17px;
	}

#detail_data ul {
	padding:0 20px;
	margin:0;
	list-style:none;
	}
#detail_data li {
	padding:4px 0 10px 65px;
	}

#detail_data #data01 {
	background-image:url(img/detail/ico_quality.jpg);
	background-repeat:no-repeat;
		}
	
#detail_data #data02 {
	background-image: url(img/detail/ico_volume.jpg);
	background-repeat:no-repeat;
		}
	
#detail_data #data03 {
	background-image: url(img/detail/ico_frizzy.jpg);
	background-repeat:no-repeat;
		}
	
#detail_data #data04 {
	background-image:url(img/detail/ico_face.jpg);
	background-repeat:no-repeat;
		}

#detail_status {
	width:202px;
	float:right;
	}

#detail_status #ft {
	background-image: url(img/detail/status_ft.jpg);
	width:202x;
	height:17px;
	}

#detail_status #fm {
	background-image:url(img/detail/status_fm.jpg);
	width:162px;
	padding:0 20px;
	}

#detail_status #fb {
	background-image:url(img/detail/status_fb.jpg);
	width:202px;
	height:17px;
	}


#detail_process {
	padding:0;
	margin:0 auto;
	width:530px;
	}

#detail_process dt {
	width:70px;
	height:62px;
	padding:0;
	margin:0;
	float:left;
	}
#detail_process dd {
	width:460px;
	height:52px;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	}

#detail_shoparea {
	width:530px;
	margin:0 auto;
	padding:0 0 10px 0;
	}

#detail_shoparea #aoyama {
	background-image:url(img/shared/img_aoyama_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #ktwoeme {
	background-image: url(img/shared/img_ktwoeme_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #nagoya {
	background-image: url(img/shared/img_nagoya_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #shinsaibashi {
	background-image: url(img/shared/img_shinsaibashi_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #umeda {
	background-image: url(img/shared/img_umeda_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #okamoto {
	background-image: url(img/shared/img_okamoto_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #corso {
	background-image: url(img/shared/img_corso_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #corsobyktwo {
	background-image: url(img/shared/img_corsobyktwo_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}

#detail_shoparea #add {
	background-image: url(img/shared/img_add_w.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:110px;
	padding:0 0 0 210px;
	}


#season_frame {
	width:530px;
	margin:0 auto;
	}
#season_frame p {
	margin:5px 0 15px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	}

#season_title_bkum {
	background-image:url(img/season/title_bknum.jpg);
	width:187px;
	height:38px;
	margin:20px auto 0 auto;
	padding:5px 0 0 335px;
	}

#season_title_bkum a {
	width:185px;
	height:27px;
	display:block;
	text-indent:-5000px;
	}

#season_list_bkum {
	width:522px;
	border-top:solid 1px #999;
	margin:0;
	padding:0;
	}

#season_list_bkum dd {
	width:512px;
	padding:10px 5px;
	border-bottom:dotted 1px #CCC;
	margin:0;
	font-weight:bold;
	}
	
#season_title_bkum2 {
	background-image:url(img/season/title_bknum2.jpg);
	width:180px;
	height:50px;
	margin:0 0 10px 0;
	padding:0 0 0 350px;
	text-indent:-5000px;
	}
#season_title_bkum2 a {
	width:170px;
	height:25px;
	display:block;
	text-indent:-5000px;
	}
	
#season_next {
	width:100px;
	height:16px;
	display:block;
	background-image:url(img/sheard/arr03.jpg);
	background-position:right;
	background-repeat:no-repeat;
	float:right;
	padding:3px;
	margin:0;
	}
	
#season_next a {
	display:block;
	}
	
#season_back {
	width:100px;
	height:16px;
	display:block;
	background-image:url(img/sheard/arr04.jpg);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	padding:3px;
	text-align:right;
	margin:0;
	}
	
#season_back a {
	display:block;
	}
	
	
	
.title01{
	width:554px;
	height:70px;
	text-indent:-5000px;
	position:absolute;
	top: 38px;
}
.title01 a{
	width:554px;
	height:70px;
	display:block;
}

.title02{
	width:110px;
	height:60px;
	text-indent:-5000px;
	position:absolute;
	top:45px;
	left: 662px;
}
.title02 a{
	width:110px;
	height:60px;
	display:block;
}




.flame01 {
    border-left:#86B938 solid 1px;
	border-right:#86B938 solid 1px;
}

.style_a {
    margin:15px 0 0 18px;
}


.25set_text01 {
	font-size:10px;
	color:#333333;
	line-height:12px
}

.list_sumnail {
	width:130px;
	height:250px;
	padding:0 5px 20px 5px;
	float:left;
	text-align:center;
	margin:0;
	position:relative;
}
.list_sumnail img {
	margin:5px 0;
	}

.list_sumnail .ico {
	position:absolute;
	background:url(img/shared/ico_new.gif);
	width:33px;
	height:15px;
	top:10px;
	left:-3px;
	text-indent:-5000px;
	}


.list_sumnail .shop {
	background-image:url(img/shared/ico_shop.jpg);
	background-repeat:no-repeat;
	background-position:2px;
	padding:0 0 0 14px;
	text-align:left;
	}

.list_sumnail .staff {
	background-image:url(img/shared/ico_staff.jpg);
	background-repeat:no-repeat;
	background-position:2px;
	padding:0 0 0 14px;
	text-align:left;
	}

.list_sumnail .price {
	background-image:url(img/shared/ico_price.jpg);
	background-repeat:no-repeat;
	background-position:2px;
	padding:0 0 0 14px;
	text-align:left;
	}

.list_text{
	width:130px;
	height:35px;
	margin:0;
	font-size:10px;
	color:#413623;
	text-align:left;
	background:url(img/shared/list_line.jpg) bottom no-repeat;
	padding:0 0 15px 0;
}

.list_text h3{
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#413623;
	text-align:left;
	text-indent:inherit;
	padding:0;
}

.list_text2{
	width:140px;
	height:38px;
	margin:0 13px 0 13px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	text-indent:inherit;
}
	

.text03_02 {
	font-size:18px;
	font-weight: bold;
	color:#669900;
	}

