@charset "UTF-8";
@import url("accordion.css");

/*------------------文字コード UTF-8----------------*/
/*------------------swapmenu----------------*/




#menubox	{
	width:840px;
	position:relative;
	padding:18px 0px 8px 0px;
	margin:0 auto;
	text-align:center;
	}

#swapimage{
	position:relative;
	z-index:1;
	width:530px;
	height:400px;
	background:url(../images/swapback.gif) no-repeat top left;
	}
#swapimage_box	{
	position:relative;
	z-index:1;
	width:510px;
	height:380px;
	left:7px;
	top:7px;
	}

#swapimage_box img{
	z-index:1;
	width:516px;
	height:386px;
}
#swapimage_box .floatPicture{
	position:absolute;
	left:0;
	z-index:1;
	overflow:visible;
}
#swapimage_box .basePicture{
	position:absolute;
	left:0;
	z-index:0;
	overflow:hidden;
}
#menu	{
	position:relative;
	z-index:10000;
	float:right;
	right:0;
	width:300px;
	height:400px;
	}

div#menu a	{
	display:block;
	width:300px;
	height:80px;
	text-indent:-9999px;
	z-index:10000;
	}

a#menu1	{
	background:#fff  url(../images/mainmenu01.gif) no-repeat top left;
	}
a#menu1:hover	{
	background:#fff  url(../images/mainmenu01_h.gif) no-repeat top left;
	}
a#menu2	{
	background:#fff  url(../images/mainmenu02.gif) no-repeat top left;
	}
a#menu2:hover	{
	background:#fff  url(../images/mainmenu02_h.gif) no-repeat top left;
	}
a#menu3	{
	background:#fff  url(../images/mainmenu03.gif) no-repeat top left;
	}
a#menu3:hover	{
	background:#fff  url(../images/mainmenu03_h.gif) no-repeat top left;
	}
a#menu4	{
	background:#fff  url(../images/mainmenu04.gif) no-repeat top left;
	}
a#menu4:hover	{
	background:#fff  url(../images/mainmenu04_h.gif) no-repeat top left;
	}
a#menu5	{
	background:#fff  url(../images/mainmenu05.gif) no-repeat top left;
	}
a#menu5:hover	{
	background:#fff  url(../images/mainmenu05_h.gif) no-repeat top left;
	}
a#menu6	{
	background:#fff  url(../images/bannercoupon.gif) no-repeat top left;
	height:70px;
	}
a#menu6:hover	{
	}
a#menu7	{
	background:#fff  url(../images/bannerqanda.gif) no-repeat top left;
	height:70px;
	}
a#menu7:hover	{
	}
a#menu8	{
	background:#fff  url(../images/bannerrecruit.gif) no-repeat top left;
	height:70px;
	}
a#menu8:hover	{
	}
a#menu9	{
	background:#fff  url(../images/bannervoice.gif) no-repeat top left;
	height:70px;
	}
a#menu9:hover	{
	}

#menu_sub	{
	position:relative;
	z-index:10000;
	float:right;
	right:0;
	width:300px;
	}
#menu_sub span	{
	margin:0px 0px 2px 0px;
	_margin:0px 0px -1px 0px;
	}
div#menu_sub a	{
	display:block;
	width:300px;
	text-indent:-9999px;
	z-index:10000;
	}

#menu_out	{
	position:relative;
	z-index:10000;
	float:right;
	right:0;
	width:300px;
	}
#menu_out span	{
	margin:0px 0px 7px 0px;
	position:relative;
	z-index:10000;
	}
#menu_out div	{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}

div#menu_out a	{
	display:block;
	width:300px;
	text-indent:-9999px;
	z-index:10000;
	}
a#menu10	{
	background:#fff  url(../images/bannerdeco.gif) no-repeat top left;
	height:250px;
	margin-bottom:5px;
	position:relative;
	z-index:10000;
	}
a#menu10:hover	{
	}

a#menu11	{
	background:#fff  url(../images/tsuya_side.jpg) no-repeat top left;
	height:250px;
	margin-bottom:5px;
	position:relative;
	z-index:10000;
	}
a#menu11:hover	{
	}


/*----------hilight--------*/

div.hover {
	position:relative
	}
div.hover span {
	position:relative;
	padding:0;
	z-index:200;
	margin:0px ;
	display:block;
	font-size:10px;
	line-height:0px;
	}
*html div.hover span {
	position:relative;
	padding:0;
	z-index:200;
	margin:-2px ;
	}
*:first-child+html div.hover span {
	margin:-2px ;
	}

div.hover span:hover {
	}
div.hover div.ahover {
	position: absolute;
	top:0px; left:0;
	z-index: 150;
	width:270px !important;
	background: #FF4C4C;
	padding:0px 27px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #f98;
	margin-top:1px;
	}

*html div.hover div.ahover	{
	position: absolute;
	z-index: 150;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	}
*:first-child+html div.hover div.ahover	{
	position: absolute;
	z-index: 150;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	border-bottom: 6px solid #fff;
	border-top: 2px solid #fff;
	border-left: 1px solid #fff;
	}


/*------------------information----------------*/
#information	{
	padding-bottom:30px;
	position:static;
	z-index:1;
	}

#title_information	{
	position:static;
	z-index:1;
	width:530px;
	height:40px;
	background:transparent url(../images/title_information.gif) no-repeat top left;
	}

#information_news	{
	position:static;
	z-index:1;
	width:530px;
	height:200px;
	overflow:auto;
	background:#fef5f6;
	color:#511e01;
	}

.date_red	{
	color:#ff6666;
	display:block;
	background:#fff;
	padding:0px 0px 1px 3px;
	border-bottom:2px dashed #ffeeee;
	}

#information p	{
	padding:5px;
	position:static;
	z-index:1;
	}

.news	{
	position:static;
	z-index:1;
	color:#833f34;
	display:block;
	background:#fff;
	padding-left:10px;
	line-height:1.3em;
	padding:3px 0px 3px 1px;
	}

/*------------------main_recommend----------------*/
#title_recommend	{
	background:url(../images/title_index1.gif) no-repeat top left;
	width:530px;
	height:40px;
	}

#title_recommend_p	{
	background:url(../images/title_index1_p.gif) no-repeat top left;
	width:530px;
	height:40px;
	}

#recommend	{
	font-size:.9em;
	line-height:1.7em;
	color:#833f34;
	padding:5px 14px 10px 14px;
	background:url(../images/recommend_back.gif) no-repeat bottom left;
	}

#recommend p	{
	clear:both;
	padding-bottom:30px;
	}
#recommend img	{
	padding:10px;
	}
#recommend_bottom	{
	font-size:16px;
	text-align:center;
	color:#fd99ac;
	font-weight:700;
	}
#recommend strong	{
	color:#fd99ac;
	}

#main_bottom_text	{
	clear:both;
	width:100%;
	height:140px;
	text-align:center;
	color:#994444;
	background:url(../images/bottom_text.gif) no-repeat top center;
	}
#main_bottom_text div	{
	padding-top:62px;
	text-align:center;
	line-height:1.5em;
	font-size:12px;
	}

#main_bottom_text div span	{
	border-bottom:dashed 1px #994444;
	background:#fee5e9;
	}

/*------------------main_recommend2----------------*/
#title_recommend2	{
	background:url(../images/title_index2.gif) no-repeat top left;
	width:530px;
	height:40px;
	}
#recommend2	{
	font-size:12px !important;
	line-height:1.7em;
	color:#994444;
	margin-bottom:20px;
	}
#recommend2 div	{
	font-size:12px !important;
	line-height:1.7em;
	margin-left:20px;
	}
#recommend2 a	{
	background:url(../images/icon_here2.gif) no-repeat left center ;
	padding:3px 0px 0px 16px;
	text-decoration:none;
	}

/*------------------main_experience----------------*/
#title_experience	{
	background:url(../images/title_index3.gif) no-repeat top left;
	width:530px;
	height:40px;
	text-indent:-9999px;
	}
#experience	{
	background:#fff3f3;
	font-size:12px !important;
	line-height:1.7em;
	color:#fd4a62;
	padding:4px;
	}
#experience_img	{
	float:left;
	margin:6px;
	}
#experience_name	{
	font-size:16px;
	font-weight:700;
	padding:3px 0px 0px 20px;
	background:url(../images/star01.gif) no-repeat left center ;
	}
#experience a	{
	background:url(../images/icon_here2.gif) no-repeat left center ;
	padding:3px 0px 0px 16px;
	text-decoration:none;
	}

/*----------slider--------*/
#grid_slider	{
	right:9px !important;
	top:83px !important;
	}


#maincontents	{
	margin:0px auto !important;
	}

/*----------shopinfo--------*/

.right_shopinfo	{
	color:#777;
	text-align:left;
	font-size:12px;
	width:298px;
	}

.shopinfo_table_left	{
	float:left;
	width:62px;
	height:38px;
	background:#eee;
	font-weight:700;
	text-align:center;
	border-bottom:1px dashed #999;
	border-right:1px dashed #999;
	padding-top:2px;
	}

.shopinfo_table_right	{
	float:right;
	width:228px;
	height:38px;
	padding-top:2px;
	border-bottom:1px dashed #999;
	font-size:12px;
	}

.shopinfo_table_map	{
	text-align:center;
	font-weight:700;
	font-size:14px;
	padding:3px 0px 3px 0px;
	color:#fd4a62;
	}

.shopinfo_table_address	{
	text-align:center;
	font-weight:400;
	font-size:13px;
	padding:3px 0px 3px 0px;
	color:#999;
	}

/*------------------maincontents----------------*/

#maincontents	{
	top:0px !important;
	}
/*------------------maincontents left----------------*/
#mainleft	{
	top:0px !important;
	}

/*------------------right----------------*/
#contact_recomend	{
	margin:7px 0px 0px 0px ;
	height:80px;
	background:url(../images/takeiteasy_h.gif) no-repeat top left;
	}

#side_mailmaga	{
	margin:7px 0px 10px 0px ;
	height:80px;
	background:url(../images/mailmagazine_h.gif) no-repeat top left;
	}

#credit	{
	height:65px;
	margin:5px 0px;
	margin-bottom:15px;
	_margin-bottom:0px;
	}

#qr_address	{
	height:150px;
	}


