@charset "utf-8";
/* CSS Document */

@import url(setting.css);

body { margin:0px;
 line-height: 180%;
 font-size: 12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#ffffff;
 background:#000000 top center repeat;
 min-height:1080px;
}


h1.site-title { color: #333; padding:5px 0px 0px 30px; margin:0px; font-size:11px; display:block;}
h1.site-title a:link{ color:#333; text-decoration:none;}
h1.site-title a:visited { color:#333; text-decoration:none;}
h1.site-title a:active{ color:#333; text-decoration:none;}
h1.site-title a:hover{ color:#333; text-decoration:none;}

h2.maintitle { color: #fbc700; padding:0px 0px 20px 0px; margin:0px; font-size:26px; display:block;}
h2.maintitle02 { color: #ffffff; padding:0px 0px 10px 0px; margin:0px; font-size:26px; display:block;}

.head {width:1000px; margin:0px; padding:0px; height:87px;}
.head_left{width:855px; height:35px; float:left; padding:0; margin:0;}
.head_right{width:205px; height:35px; float:left; padding:0; margin:0;}

.head_txt{margin:10px 0px 0 20px; padding:0; display:block; font-size:12px; line-height:12px; color:#FFFFFF;}
.head_txt a:link{ color:#FFFFFF; text-decoration:none;}
.head_txt a:visited { color:#FFFFFF; text-decoration:none;}
.head_txt a:active{ color:#b588be; text-decoration:underline;}
.head_txt a:hover{ color:#b588be; text-decoration:underline;}


.all {width:1000px; margin:0px auto; clear:both; overflow:visible;}
.main {width:1000px; clear:both; margin:0px auto; padding:0px; height:auto;}


#navi { width:1000px; margin:0px auto 0px auto; height:40px; line-height:0px;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:40px; margin:0px auto; padding:0px; width:1000px; clear:both;}
ul.mainnavi li{ float:left; height:30px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}

a.lia{ display:block; width:250px; height:40px; background-image:url(images/navi01.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -40px;}

a.lib{ display:block; width:250px; height:40px; background-image:url(images/navi02.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -40px;}

a.lic{ display:block; width:250px; height:40px; background-image:url(images/navi03.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -40px;}

a.lid{ display:block; width:250px; height:40px; background-image:url(images/navi04.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -40px;}

#sub_navi{width:1000px; height:39px; display:block; padding:0; margin:0;}
#sub_navi p{font-size:12px; line-height:12px; color:#FFFFFF; display:block; height:12px; margin:0; padding:5px 30px 0px 0; float:left;}
#sub_navi p a:link{ color:#fff; text-decoration:none;}
#sub_navi p a:visited { color:#fff; text-decoration:none;}
#sub_navi p a:active{ color:#fff; text-decoration:underline;}
#sub_navi p a:hover{ color:#fff; text-decoration:underline;}


.mainimg_bg {background: url(images/mainimg_bg02.png) top center no-repeat; padding:0; width:1000px; clear:both; margin:0px auto; min-height:663px;}
.entimg_bg {background: url(images/entimg_bg.png) top center no-repeat; padding:0; width:1000px; clear:both; margin:0px auto; min-height:663px;}
.mainimg {width:718px; padding:0px 0px 0px 0px; margin:0px; clear:both;}

#main_img { width:718px; height:260px; text-indent:-9999px; font-size:0px; padding:0px; margin:0px 30px; }
#main_img a { display:block; width:718px; height:260px; background-position:0px -0px; padding:0px; margin:0px;}

.side {float:left; width:274px;}
.side02{padding:20px 0px 0px 10px; margin:0px; }

.ent_main {float:left; width:726px;}
.ent_main02 {padding:20px 0px 0px 0px; margin:0px; }

#ent_body {padding:15px 0px 0px 0px;  margin:0px;}

#topmain_left {float:left; width:414px;}
#topmain_left02{padding:0px 0px 30px 0px; margin:0px; }

#topmain_right {float:left; width:304px;}
#topmain_right02 {padding:0px 0px 30px 12px; margin:0px; }



#side_menu {margin:0 0 20px 0; padding:0;}
ul.side_conmenu {margin:0px; padding:0px; width:200px; clear:both; font-size:12px;}
ul.side_conmenu li{border-bottom:#cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; letter-spacing: 1px; display:block; width:200px;}

a.menulink {DISPLAY: block; TEXT-DECORATION: none; padding:5px; color:#333333; background:#eeeeee; font-size:12px;}
a.menulink:hover {color: #ffffff; BACKGROUND-POSITION: 0px center; background:#666666;}
a.menulink:visited {BACKGROUND-POSITION: 0px center; }

#news {width:680px;	OVERFLOW: auto;	HEIGHT:300px; margin:0px; padding:5px 0px;}
ul.newslist {margin:0px; padding:0px 5px;}
ul.newslist li{padding:10px 5px 10px 5px; margin:0px; border-bottom:1px #CCCCCC dashed; font-size:12px; line-height:18px; clear:both;}

#news02 {width:350px;	OVERFLOW: auto;	HEIGHT:190px; margin:30px 280px 30px 30px; padding:0px;}
ul.newslist02 {margin:0px; padding:0px;}
ul.newslist02 li{padding:10px; margin:0px; border-bottom:1px #CCCCCC dashed; font-size:10px; line-height:14px; clear:both;}

.main_title {padding:20px 0px 10px 0px; margin:0px; clear:both;}

.ent_title {width:718px; height:27px; background:url(images/ent_title_bg.gif) top left no-repeat; margin:0 0 10px 0; padding:0;}
.ent_title_txt {font-size:12px; line-height:12px; display:block; padding:8px 0 0 20px; margin:0;}

.ent_title02 {padding:5px 0; margin:0px 0px 10px 0px; border-bottom:#7e308e 2px dotted; color:#7e308e; font-size:14px;}

.ims_title {padding:10px 10px 5px 10px; margin:20px 0px 10px 0px; border-bottom: #FF3300 double 5px; font-size:15px; font-weight:bold;}

.cat_title {border-bottom:#cccccc 1px solid; padding:10px 5px 5px 5px; margin:0px 0px 10px 0px; font-size:16px; clear:both; font-weight:bold;}
.cat_title a:link {color: #333333; text-decoration:none;}
.cat_title a:visited {color: #333333; text-decoration:none;}
.cat_title a:active { color: #666666;}
.cat_title a:hover {color: #666666;}

.cat_shouhin_waku{width:178px; height:260px; margin:0 0 8px 8px; padding:0; border:1px solid #CCC; float:left;}
.cat_shouhin_pad{padding:18px; margin:0;}
.cat_shouhin_img{width:150px; height:150px; margin:0 0 10px 0; padding:0;}
.cat_shouhin_title{font-size:12px; line-height:16px; display:block; height:50px; margin:0 0 10px 0;}

.catlist{ padding:0px; margin:0px 0 15px 0; width:190px; height:20px; float:left; display:block;}

.copyright { font-size:10px; padding:10px 0px 5px 0px; margin:0px auto; display:block; clear:both; text-align:center;}
.copyright a:link {color:#ffffff;}
.copyright a:visited {color:#ffffff;}
.copyright a:active {color:#ffffff; text-decoration:underline;}
.copyright a:hover {color:#ffffff; text-decoration:underline;}


.pankuzu {background:#333333 top left repeat; padding:10px 0; margin:0; clear:both;}
.pankuzu02 {font-size:12px; line-height:12px; display:block; color:#a675b0; padding:0; margin:0 0 20px 0;}

.tyuui {background:#FEF1DF; padding:10px; margin:20px 10px 10px 5px; border:#F7D8BF 1px solid; clear:both;}
.tyuui_title{padding:5px 10px; margin:0px 0px 10px 0px; border-left:#8BB59D solid 5px; font-size:15px; font-weight:bold;}
ul.tyuuilist {list-style-type: disc; list-style-position:inside; margin:0px; padding:0px 10px;}
ul.tyuuilist li{ padding:0px 0px 5px 0px; margin:0px; list-style-type: disc; list-style-position:inside;}

.main_con_naiyou{padding:0px 12px 12px 12px; margin:0px; font-size:10px; line-height:13px;}

.foot{padding:0px; margin:40px 0 0 0; clear:both; color:#FFFFFF;}

.foot p{font-size:12px; line-height:12px; color:#FFFFFF; display:block; height:12px; margin:0 0 10px 0; padding:0;}
.foot p a:link{ color:#fff; text-decoration:none;}
.foot p a:visited { color:#fff; text-decoration:none;}
.foot p a:active{ color:#f5a415; text-decoration:underline;}
.foot p a:hover{ color:#f5a415; text-decoration:underline;}

#foot_naiyou{width:1000px; height:108px; margin:0 auto; padding:0; clear:both;}
.foot_left{width:580px; height:80px; float:left; margin:0; padding:0;}
.foot_center{width:275px; height:80px; float:left; margin:0; padding:0;}
.foot_right{width:125px; height:80px; float:left; margin:0; padding:0;}

.foot_sns{height:30px; padding:20px 0 0 0; margin:0 auto; clear:both; width:1000px;}

#foot_navi{width:1000px; display:block; padding:10px 0 0 0; margin:0px auto 0 auto;}
#foot_navi p{font-size:12px; line-height:12px; color:#FFFFFF; display:block; height:12px; margin:10px 30px 0px 0; padding:0; float:left;}
#foot_navi p a:link{ color:#fff; text-decoration:none;}
#foot_navi p a:visited { color:#fff; text-decoration:none;}
#foot_navi p a:active{ color:#fff; text-decoration:underline;}
#foot_navi p a:hover{ color:#fff; text-decoration:underline;}


/* Q&A ent page */
.qa_q {font-size:14px; line-height:16px; margin:10px 10px 10px 10px; padding:0 0 5px 0px; border-bottom:1px dotted #cccccc; color:#333333; font-weight:bold;}
.qa_q a:link {color: #333; text-decoration:none;}
.qa_q a:visited {color: #333; text-decoration:none;}
.qa_q a:active { color: #999;}
.qa_q a:hover {color: #999;}

.qa_a {line-height:18px; margin:5px 10px 20px 10px; padding:10px; font-size:12px; background:#eeeeee;}

.product_photo_left{width:380px; padding:0; margin:0 10px 0 0; float:left;}
.product_photo_right{width:290px; padding:0; margin:0; float:left;}

.product_simple_left{width:180px; padding:0; margin:0 10px 0 0; float:left;}
.product_simple_right{width:490px; padding:0; margin:0; float:left;}
.product_simple_right02{width:240px; margin:30px 10px 0 0; padding:0; float:left;}
.product_simple_right03{width:240px; margin:30px 0px 0 0; padding:0; float:left;}


.artist_bg{background:url(images/artist_img.jpg) top left no-repeat; width:1000px; height:400px; padding:0; margin:0;}
.artist_text{padding:220px 0 0 0; margin:0; font-size:16px; line-height:24px;}

.kanji_left{float:left; margin:0 20px 0 0; padding:0; width:360px;}
.kanji_right{float:left; width:620px; padding:0; margin:0;}

a.japanesnamemenu {DISPLAY: block; TEXT-DECORATION: none; height:12px; width:235px; padding:15px 0; margin:0 0 10px 10px; float:left; text-align:center; font-size:12px; line-height:12px;}
a.japanesnamemenu:link {color: #ffffff; TEXT-DECORATION: none; BACKGROUND-POSITION: 0px center; background-color:#98a36d; border:1px solid #8d9764;}
a.japanesnamemenu:visited {color: #ffffff; TEXT-DECORATION: none; BACKGROUND-POSITION: 0px center; background-color:#98a36d; border:1px solid #8d9764;}
a.japanesnamemenu:hover {color: #ffffff; TEXT-DECORATION: none; BACKGROUND-POSITION: 0px center; background-color:#b3bd8b; border:1px solid #8d9764;}
a.japanesnamemenu:active {color: #ffffff; TEXT-DECORATION: none; BACKGROUND-POSITION: 0px center; background-color:#b3bd8b; border:1px solid #8d9764;}

.japanesename_waku{margin:0 10px 30px 10px; padding:20px; border:1px solid #CCC;}

.cart_tsuujou{width:220px; margin:0 10px 10px 0; padding:0; float:left;}
.cart_teiki{width:300px; margin:0 0 10px 0; padding:0; float:left;}

/* #slider_main
--------------------------- */
#slider_main {
	margin: 0 auto;
	padding:0;
	width: 718px;
	height: 260px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#slider_main ul {
	top: 0;
	left: 0;
	margin:0; padding:0;
	position: absolute;
	overflow: hidden;
}
#slider_main ul li {
	width: 718px;
	height: 260px;
	float: left;
	display: inline;
	overflow: hidden;
}



/* #slider_thumb
--------------------------- */
#slider_thumb {
	margin: 10px auto;
	width: 718px;
	height: 36px;
	text-align: center;
	padding:0;
}
#slider_thumb ul {
	display: inline;
	margin:0; padding:0;
	
}
#slider_thumb ul li {
	cursor: pointer;
	display: inline;
	padding:0 2px 0 1px;
	margin:0;
	float:left;
}
#slider_thumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
#slider_main ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slider_main ul {
	display: inline-block;
	overflow: hidden;
}

.guide_navi{float:left; padding:0; margin:0 0 10px 10px; width:140px; height:40px;}

.teiki_gift_img{width:171px; height:171px; margin:0 0 0 10px; padding:0; float:left;}
.teiki_gift_waku{border:3px solid #bc847f; padding:10px; margin:0 0 20px 0; clear:both;}

.top_ranking_sam{width:140px; height:200px; margin:0 0 0 10px; padding:0; float:left;}
.top_ranking_title{font-size:12px; line-height:16px; display:block; height:32px; margin:0 0 5px 0;}


.top_osirase_txt{border-bottom:#CCCCCC 1px dashed; padding:0 0 5px 0; margin:0 0 10px 0; clear:both;}
.top_chiryou_waku_left {border:1px solid #CCC; width:200px; margin:0 10px 10px 0; padding:0px; float:left; height:215px;}
.top_chiryou_waku_right {border:1px solid #CCC; width:200px; margin:0 0px 10px 0; padding:0px; float:left; height:215px;}
.top_chiryou_title {background:#a675b0 top left; color:#FFFFFF; padding:5px; margin:0 0 10px 0; font-size:12px; line-height:16px;}

.hajimete_nagare_title{background:#a675b0 top left repeat; padding:5px; margin:0; color:#FFFFFF;}

.tour_line{margin:0 0 10px 0; padding:0; border-bottom:1px solid #CCC;}

.menu_waku{border:1px solid #CCC; margin:0 0 10px 0; padding:0; height:89px;}
.menu_left{width:690px; float:left; margin:0; padding:0; height:89px;}
.menu_right{width:26px; float:left; margin:0; padding:0; height:89px;}

.menu_komidashi{background:#a675b0 top left repeat; padding:10px; margin:0 0 10px 0; font-size:13px; line-height:13px; display:block; border:1px solid #7e308e;}

.sumirekids_bg{width:718px; height:165px; margin:0 0 30px 0; background:url(images/menu/shouni/sumirekids_bg.jpg) top left no-repeat; padding:0px;}
.sumire_kids_txt{padding:60px 0 20px 160px; margin:0;}