@charset "utf-8";


* {
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
	padding:0px 10px 10px 10px;
	color:#3A3A3A;
	font-family: georgia, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-size:12px !important; /* IE 7 */
	font-size:84%;
	line-height:2em;

	background-color: #F9F9F9;
}

html>/**/body {
	font-size:12px; /* Except IE */
}

h2,h3,h4,h5,h6{
	font-size:117%;
	font-weight:normal;
		letter-spacing:0.2em;

}
p{
	font-size:109%;
	font-weight:normal;
		letter-spacing:0.1em;
	

}

h4{
	font-weight:normal;
}

img{
	border:none;
}

a img{
	border:none;
}

br.clear{
	clear: both;
	font: 0pt/0pt sans-serif;
}

ul{
	list-style-type:none;
}


span.alt{
	display: none;
}

span.b{
	font-weight:bold;
}

span.red{
	color:#DB0000;
}

span.vline{
	color:#CCC;
}

span.price_n_big{
	font-size:140%;
	font-weight:bold;
	color:#DB0000;
}

span.price_yen{
	color:#DB0000;
}

span.required{
	color:#FF0000;
}

.txtlarge{
	font-size:160%;
	font-weight:bold;
}

.txtmiddle{
	font-size:100%;
}

.txtsmall{
	font-size:82%;
	line-height:130%
}

.txt12px{
	font-size:12px;
}

input.sbmitbtn{
	width:80px;
	padding:2px;
}

/*Хʡܥ*/
.ad_next{
	margin:0px auto;
	text-align:left;
}

.side_ad_next{
	padding:0px;
	margin:0px;
	text-align:left;
	font-size:0px;
	line-height:0%;
	vertical-align:top;
}

/****** LINK ******/
a:link    {color:#1278DE; text-decoration:none; background:none; }
a:visited {color:#1278DE; text-decoration:none; background:none; }
a:active  {color:#FE7901; text-decoration:underline; background:none; }
a:hover   {color:#FE7901; text-decoration:underline; background:none; }

/* global_nv */

#header_top #global_nv a:link    {color:#000; text-decoration:none; background:none; padding: 2px; }
#header_top #global_nv a:visited {color:#000; text-decoration:none; background:none; padding: 2px; }
#header_top #global_nv a:active  {color:#000; text-decoration:underline; background:none; padding: 2px; }
#header_top #global_nv a:hover   {
	color:#000;
	text-decoration:underline;
	background-color: #FFF;	padding: 2px;
}
#global_nv ul{
	text-align:right;
	padding /**/:17px 0px 8px 0px;
}

#global_nv ul li{
	list-style-type:none;
	text-align:right;
	display:inline;

}
#global_nv{
	margin-right: 10px;
}

#header #global_nv a:link    {
	color:#FFF;
	text-decoration:none;
	background:none;
}
#header #global_nv a:visited {color:#fff; text-decoration:none; background:none; }
#header #global_nv a:active  {color:#fff; text-decoration:underline; background:none; }
#header #global_nv a:hover   {color:#fff; text-decoration:underline; background:none; }


/* FOOTER LINK */
#footer a:link    {color:#000; text-decoration:none; background:none; }
#footer a:visited {color:#000; text-decoration:none; background:none; }
#footer a:active  {color:#000; text-decoration:underline; background:none; }
#footer a:hover   {color:#000; text-decoration:underline; background:none; }



/* */
#container_inner a:link    {color:#1278DE; text-decoration:none; background:none; }
#container_inner a:visited {color:#1278DE; text-decoration:none; background:none; }
#container_inner a:active  {color:#FE7901; text-decoration:underline; background:none; }
#container_inner a:hover   {
	color:#FE7901;
	text-decoration:underline;
	background:none;
}

/* side_right LINK */
#side_right a:link    {color:#1278DE; text-decoration:none; background:none; }
#side_right a:visited {color:#1278DE; text-decoration:none; background:none; }
#side_right a:active  {color:#FE7901; text-decoration:underline; background:none; }
#side_right a:hover   {color:#FE7901; text-decoration:underline; background:none; }

/* */
.link_ora{
	background:url(/img/common/arrow_ora.gif) no-repeat 0px 4px;
	padding-left:10px;
}

/* */
#back_page{
	margin:20px 0px;
}

.link_back{
	background:url(/img/common/arrow_back.gif) no-repeat 0px 4px;
	padding-left:10px;
	font-weight:bold;
}

/* ------------------------------------- 
 	
 * ------------------------------------- */
/*100%*/
#wrapper {
	width:99%;
	min-width:900px;
	margin:0px auto;
}

/* */
#wrapper {
	width:955px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E7ECFA;
	border-left-color: #E7ECFA;
	background-color: #FFF;
}

/*HEADERꥢ*/
#header{
	width:100%;
	padding-top /**/:5px;
	background-image: url(images/header_main.jpg);
	background-repeat: repeat-y;
	padding-bottom: 5px;
	height: 106px;
}
#header_top{
	width:100%;
	padding-top /**/:10px;
	background-image: url(images/header_top.jpg);
	padding-bottom: 10px;
	height: 280px;
	background-repeat: no-repeat;
}

/*FOOTER*/
#footer{
	border-top:2px solid #E7E7E7;
	text-align:center;
	padding: 5px 0px 15px 0px;
}

/*Container*/
#container{
	width:100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/*ᥤ󥳥ƥ*/
#container_inner{
	width:100%;
}

/*SIDE_*/
#side_right{
	width:180px;
	margin-left:20px;
	vertical-align:top;
}

/*SIDE_*/
#side_left{
	width:180px;
	margin-right:20px;
	vertical-align:top;
}

/* TOP */
#top_side_left{
	width:230px;
	margin-right:20px;
	float:left;
	letter-spacing: 0em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E7ECFA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7ECFA;
}

#contents{
	width:700px;
	float:left;
}

#contents #main_content{
	width:700px;
	float:left;
}

#contents #right{
	width:180px;
	float:right;
}

/* ------------------------------------- 
 	HEADER
 * ------------------------------------- */

/* logo */
#logo_area{
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 30px;
}
#logo_area_top{
	margin-top: 175px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#logo_area table{
	width:100%;
}

#logo_area td.logo{
	width:226px;
}


/*468*60 */
.ad_hd_area{
	text-align:center;
}

/* middle_area */
#middle_area{
	width:100%;
	
	background-color: #292525;
	height: 30px;
}
#middle_area h1{
	color:#FFF;
	font-size: 10px;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	
}

	#middle_area .kado1{background:url(images/noi10x10.jpg) no-repeat left top; height:46px;}
	#middle_area .kado2{background:url(images/noi10x10.jpg) no-repeat right top; height:46px;}
	#middle_area .kado3{background:url(images/noi10x10.jpg) no-repeat left bottom; height:46px;}
	#middle_area .kado4{background:url(images/noi10x10.jpg) no-repeat right bottom; height:46px;}







/* ------------------------------------- 
 	FOOTER
 * ------------------------------------- */
#go_pagetop{
	text-align:right;
	margin:5px 0px;
}

#footer ul{
	list-style-type:none;
}

#footer ul li{
	display:inline;
}

#footer table{
	text-align:center;
	margin-top:15px;
}

address{
	font-style:normal;
	text-align:center;
	text-align:left;
	padding-left:20px;
	line-height:110%;
}

/* ------------------------------------- 
 	FOOTER Keyword
 * ------------------------------------- */
#footer_keyword ul{
	list-style-type:none;
	width:800px;
	background:#F9F9F9;
	border:1px solid #E4E4E4;
	padding:5px;
	margin:0px auto;
	font-size:82%;
}

#footer_keyword ul li{
	display:inline;
	margin-bottom:3px;
}





/* ------------------------------------- 
 *	style 
 * ------------------------------------- */



.gray_waku{
	text-align:center;
}

/* PR */
.gray_waku dl{
	width:180px;
	vertical-align:top;
}

.gray_waku dt{
	font-weight:bold;
	background:#F5F5F5 url(images/noi10x10.jpg) no-repeat;
	padding-top:3px;
}

.gray_waku dd.body{
	padding-top:5px;
	background:#F5F5F5 url(images/noi10x10.jpg) repeat-y;
}

.gray_waku dd.pr_txt{
	text-align:left;
	padding:5px 8px 2px 8px;
	background:#F5F5F5 url(images/noi10x10.jpg) repeat-y;
}

.gray_waku dd.ft{
	clear:both;
	background:#F5F5F5 url(images/noi10x10.jpg) no-repeat;
	height:7px;
	font-size:0px;
	line-height:0%;
}

/* */
.shopsearch_box_tit img{
	font-size:0px;
	line-height:0%;
	vertical-align:top;
}

.shopsearch_box_bg{
	background:#FFF url(images/noi10x10.jpg) repeat-y;
	padding:7px;
	text-align:right;
}

.shopsearch_box_ft{
	font-size:0px;
	line-height:0%;
	vertical-align:top;
	margin-bottom:5px;
}

/* */
.shopcategory_box_tit img{
	font-size:0px;
	line-height:0%;
	vertical-align:top;
}

.shopcategory_box_bg{
	background:#FFF url(images/noi10x10.jpg) repeat-y;
	padding:7px 0px;
}
.shopcategory_box_ft{
	font-size:0px;
	line-height:0%;
	vertical-align:top;
	margin-bottom:8px;
}

/* */
.category_box_tit img{
	font-size:0px;
	line-height:0%;
	vertical-align:top;
}

.category_box_bg{
	padding:5px 0px;
	background-color: #FFF;
	background-image: url(images/side-left-navi-top.gif);
	background-repeat: repeat-y;
}

.category_box_ft{
	font-size:0px;
	line-height:0%;
	vertical-align:top;
	margin-bottom:5px;
}

/* Side */

.side_info li {display:block; padding:2px 5px 2px 10px; margin:0px 1px;}

#top_category ul{
	list-style-type:none;
}

#top_category li img{
	vertical-align:middle;
	margin-right:4px;
}

#top_category li a{display:block; padding:2px 5px 2px 10px; margin:0px 1px;}
#top_category a:link     {
	color:#1278de;
	text-decoration:none;
}
#top_category a:visited  {
	color:#1278de;
	text-decoration:none;
}
#top_category a:active   {
	color:#1278de;
	text-decoration:none;
}
#top_category a:hover    {color:#000; background:#F5F5F5; text-decoration:underline;}
#top_category li a:hover img{border:none; background:#F5F5F5;}

.shopcategory_box_bg p.topback{text-align:right; padding:7px 10px 0px 10px; border-top:1px dotted #CCC; margin:0px 1px;}
.shopcategory_box_bg p.topback img{margin-right:2px;}

/* */
.side_listmenu .cate1{font-size:120%; line-height:120%; font-weight:bold; border-bottom:1px dotted #DDD; margin:0px 1px;}
.side_listmenu .cate1 img{vertical-align:middle; margin-right:4px; padding-bottom:3px;}
.side_listmenu .cate1 strong{padding:2px 3px 2px 5px; display:block; color:#000;}
.side_listmenu .cate1 a{color:#039E41; text-decoration:none; padding:2px 3px 2px 5px; display:block; margin:0px 1px;}
.side_listmenu .cate1 a:hover{background:#F5F5F5; color:#000; text-decoration:underline; padding:2px 3px 2px 5px;}
.side_listmenu .cate2{font-size:110%; font-weight:bold; border-bottom:1px dotted #DDD; margin:0px 1px;}
.side_listmenu .cate2 strong{padding:2px 3px 2px 10px; display:block; color:#000;}
.side_listmenu .cate2 a{color:#039E41; text-decoration:none; padding:2px 3px 2px 10px; display:block; margin:0px 1px;}
.side_listmenu .cate2 a:hover{background:#F5F5F5; color:#000; text-decoration:underline; padding:2px 3px 2px 10px;}


/* */
.side_listmenu ul li{display:block;}
.side_listmenu ul li img{vertical-align:middle; margin-right:4px;}
.side_listmenu ul li strong{padding:3px 5px 2px 10px; color:#000; display:block;}
.side_listmenu ul li a{padding:3px 5px 2px 5px;; display:block; margin:0px 1px;}
.side_listmenu ul li a:link{color:#039E41; text-decoration:none; padding-left:10px;}
.side_listmenu ul li a:visited{display:block; color:#039E41; text-decoration:none; padding-left:10px;}
.side_listmenu ul li a:active{color:#039E41; text-decoration:none; padding-left:10px;}
.side_listmenu ul li a:hover{background:#F5F5F5; display:block; color:#000; text-decoration:underline; padding-left:10px;}
.side_listmenu ul li a:hover img{border:none; background:#F5F5F5;}
.side_listmenu ul li span.number{font-size:82%; color:#000;}
.side_listmenu ul li a span.number{font-size:82%; color:#666;}
.side_listmenu ul li a:hover span.number{font-size:82%; color:#000;}

.side_listmenu p.topback{text-align:right; padding:7px 10px 0px 10px; border-top:1px dotted #CCC; margin:0px 1px;}
.side_listmenu p.topback img{margin-right:2px;}




/* */
#side_right .grayline_waku dl{
	text-align:center;
	background:#FFF url(images/noi10x10.jpg) repeat-y;
	margin:5px 0px;
	line-height:110%;
}

#side_right .grayline_waku dt{
	background:url(images/noi10x10.jpg) no-repeat;
	text-align:center;
	margin-bottom:3px;
	padding-top:6px;
	font-weight:bold;
	height:25px;
}

#side_right .grayline_waku dd{
	padding:0px 4px;
}

#side_right .grayline_waku dd.ft{
	clear:both;
	background:url(images/noi10x10.jpg) no-repeat;
	height:5px;
	font-size:0px;
	line-height:0%;
}

#side_right .grayline_waku dd.picup img{
	vertical-align:top;
	margin-bottom:3px;
}

#side_right .grayline_waku dd.checkitem ul{
	clear:both;
	padding:5px 0px;
	float:left;
	width:170px;
}

#side_right .grayline_waku dd.checkitem ul li.ph{
	float:left;
	text-align:center;
	width:50px;
	padding:0px 5px;
	margin-bottom:3px;
}

#side_right .grayline_waku dd.checkitem ul li.item{
	float:left;
	text-align:left;
	line-height:120%;
	width:110px;
}

#side_right .grayline_waku dd.checkitem ul li.item .price{
	font-size:82%;
	margin:3px 0px;
	color:#DB0000;
}

/**/
p.more{
	text-align:right;
	margin:5px 5px 3px 0px;
}


/**/
#side_right #side_jnb img{
  vertical-align:top;
}

#side_right #side_jnb_search{
  background:#EC0039;
  padding:10px;
  color:#FFF;
  text-align:center;
}

#side_right input#jnb{
  font-weight:bold;
  border:1px solid #9B0010;
  margin:3px 0px;
  padding:2px;
  width:140px;
}

/**/
#side_right #side_staff_hd{
	vertical-align:bottom;
	font-size:0px;
	line-height:0%;
}

#side_right #side_staff_body{
	background:#FFF url(images/noi10x10.jpg);
	padding:3px 15px;
	margin:0px;
}

#side_right #side_staff_ft{
	vertical-align:top;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
}

/*PR*/

#bnr img{
	margin-bottom:5px;
}



/* ------------------------------------- 
  
 * ------------------------------------- */


/* 　*/
table.list_photobox{
	width:100%;
	text-align:center;
}

table.list_photobox td{
	width:33%;
}

table.list_photobox tr.photo{
	text-align:center;
	vertical-align:bottom;
}

table.list_photobox tr.txt{
	vertical-align:top;
	width:33%;
}

table.list_photobox span.price{
	color:#F11D5C;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


/**/
#pagenate_top{
	font-weight:bold;
	text-align:right;
	float:right;
	margin-bottom:10px;
}


/**/
#pagenate_bottom{
	margin:30px 0px 10px 0px;
	height:30px;
}

#pagenate_bottom p.number{
	text-align:center;
	line-height:30px;
	font-family:  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-size:120%;
}

#pagenate_bottom p.number a {margin-right:2px; padding:4px 6px; border:solid 1px #D8D8D8;}
#pagenate_bottom p.number a:hover {margin-right:2px; color: #FFFFFF; background:#1278DE; border:solid 1px #3A3A3A;}
#pagenate_bottom p.number a:active {margin-right:2px; color: #FFFFFF; background:#1278DE; border:solid 1px #3A3A3A;}
#pagenate_bottom p.number span {margin-right:2px; padding:4px 6px; background:#E8E8E8; font-weight: bold; border:1px solid #3A3A3A;}

/* ------------------------------------- 
  
 * ------------------------------------- */

/* */
#list_item #shopname h1{
	background:#FFF url(images/noi10x10.jpg) no-repeat 0px 3px;
	padding:0px 0px 0px 45px;
	font-size:130%;
	line-height:140%;
	font-weight:bold;
}

/* */
#list_item #shopname .rss{
	float:right;
	padding:0px 0px 5px 0px;
}

/* ------------------------------------- 
  
 * ------------------------------------- */
/* 　*/
#list_item #gmo_bnr{
	width:468px;
	margin:10px auto 15px;
	text-align:center;
}

/*  */
.list_shopbox{
}

.list_shopbox h3{
	background:#FBEDBF;
	padding:5px 10px;
	font-size:110%;
	line-height:140%;
	border-top:1px solid #F2DA78;
}

.list_shopbox h3 img{
	vertical-align:middle;
	margin-right:8px;
}

.list_shopbox table{
	margin:8px 0px 5px 0px;
}

.list_shopbox table td.site{
	padding-right:15px;
	vertical-align:top;
	width:110px;
	font-size:82%;
	text-align:center;
}

.list_shopbox table td.site a img{
	border:1px solid #666;
	padding:3px;
	margin-bottom:3px;
	background:#FFF;
}

.list_shopbox table td.site a:hover img{
	border:1px solid #666;
	padding:3px;
	margin-bottom:3px;
	background:#1278DE;
}

.list_shopbox table td.item{
	width:100%;
	vertical-align:top;
}

.list_shopbox table td.item ol{
	list-style-type:none;
	padding:8px;
	border:2px solid #EEE;
}

.list_shopbox table td.item ol li.photo{
	float:left;
	width:85px;
	margin:0px 7px 7px 0px;
	text-align:center;
}

.list_shopbox table td.item ol li.tit h4{
}

.list_shopbox table td.item ol li.price{
	font-size:120%;
	color:#F11D5C;
}

.list_shopbox table td.item ol li.price .number{
	font-weight:bold;
	margin-right:3px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.list_shopbox table td.item ol li.txt{
	margin-top:5px;
}

.list_shopbox table td.item ol li.link{
	clear:both;
	text-align:right;
}

/* ------------------------------------- 
  
 * ------------------------------------- */
/* */
.ic_jnb img{
  margin-top:7px;
}

/* */
ul#mark{
	list-style-type:none;
	font-size:0px;
	line-height:0%;
	margin-top:5px;
}

ul#mark li{
	display:inline;
	margin-right:1px;
}

/*  */
#ic_pay_jnb{
  margin-top:5px;
}

/*  */
#shopitem_list{
	border:1px solid #CCC;
	padding-bottom:5px;
	margin-top:20px;
}

#shopitem_list .tit{
	text-align:left;
	background:#E1E1E1;
	padding:4px 10px;
	font-weight:bold;
}

/* */
#category_list{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
	letter-spacing: 0em;
}

#category_list p{
	margin-top:7px;
}

/*  */
#url {
	margin:10px 0px;
	font-weight:bold;
}

/* ------------------------------------- 
  
 * ------------------------------------- */

/* */
#container_inner #search_condition{
	background:#F9F1BF;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:10px;
}

#container_inner #search_condition .reset{
	font-weight:normal;
}

#container_inner .back_itemlist{
	float:left;
	margin-bottom:5px;
}

	#container_inner .back_itemlist a{background:url(images/noi10x10.jpg) no-repeat; width:87px; height:24px; display:block;}
	#container_inner .back_itemlist a:hover{background:url(images/noi10x10.jpg) no-repeat;}

#container_inner .next_item{
	float:right;
	margin-bottom:5px;
}

	#container_inner .next_item a{background:url(images/noi10x10.jpg) no-repeat; width:78px; height:24px; display:block;}
	#container_inner .next_item a:hover{background:url(images/noi10x10.jpg) no-repeat;}

/*  */
#container_inner table td#item_ph{
	float:left;
	padding:10px 25px 0px 0px;
	vertical-align:top;
	text-align:left;
}

#container_inner table td#item_ph .ph300{
	width:300px;
	height:300px;
	border:1px solid #CCC;
	text-align:center;
}

#container_inner table td#item_ph .ph300 img{
	vertical-align:top;
}

#container_inner table td#item_ph dl{
	width:294px;
	background:#F2F2F2;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px 3px;
	margin:0px 0px 15px 0px;
	float:left;
	vertical-align:middle;
	text-align:right;
}

#container_inner table td#item_ph dt{
	float:left;
	padding:0px 10px 0px 9px;
}

#container_inner table td#item_ph dd{
	float:left;
	margin-left:3px;
}

#container_inner table td#item_ph dd a img{
	border:2px solid #999;
	vertical-align:top;
}

#container_inner table td#item_ph dd a:hover img{
	border:2px solid #FB8513;
}

#container_inner table td#item_ph #favorite{
	margin-bottom:5px;
	text-align:center;
}

#container_inner table td#item_ph #affiliatelink{
	text-align:center;
	margin-bottom:20px;
}

#container_inner table td#item_ph #bnr_affiliate{
	margin:20px 0px;
	text-align:center;
}

#container_inner #qrcode{
	margin:0 auto;
	width:173px;
	border:1px dotted #ccc;
	margin-bottom:30px;
}
/**/
#container_inner table td#item_txt{
	width:100%;
	padding-top:10px;
	vertical-align:top;
}

#container_inner table td#item_txt h1{
	margin-bottom:15px;
	font-size:125%;
	line-height:130%;
	font-weight:bold;
}

#container_inner table td#item_txt th{
	text-align:left;
	font-weight:normal;
	padding:0px 10px 3px 0px;
}

#container_inner table td{
	padding-bottom:3px;
}

#container_inner table td#item_txt .point{
	font-weight:bold;
	color:#FF9933;
}

#container_inner table td#item_txt p{
	font-size:110%;
	line-height:160%;
	margin:20px 0px;
}

#container_inner table td#item_txt #shopmail{
	background:#FFF url(images/noi10x10.jpg) no-repeat 0px 3px;
	padding-left:20px;
}



/* */
#container_inner .link_tit{
	border-bottom:1px solid #B3E2C6;
	margin-bottom:25px;
	font-weight:bold;
}

/*  */
.link_item{
	text-align:center;
}

.link_item table{
	width:100%;
	margin:10px 0px 7px 0px;
}

.link_item table td{
	vertical-align:top;
	width:20%;
}

.link_item dl{
	margin:0px 8px 5px;
}

.link_item dt{
}

.link_item dt img{
	margin-bottom:3px;
}

.link_item dd{
}

.link_item dd.price{
	font-size:82%;
	color:#DB0000;
}

.link_item p{
	text-align:right;
	padding:5px 10px;
}

/* */
#container_inner .wordlist_tit{
	width:100%;
	background:#F0ECC8;
	margin-top:20px;
	font-weight:bold;
}

	.wordlist_tit .kado1{background:url(images/noi10x10.jpg) no-repeat left top;}
	.wordlist_tit .kado2{background:url(images/noi10x10.jpg) no-repeat right top;}
	.wordlist_tit .kado3{background:url(images/noi10x10.jpg) no-repeat left bottom;}
	.wordlist_tit .kado5{background:url(images/noi10x10.jpg) repeat-x center bottom;}
	.wordlist_tit .kado4{background:url(images/noi10x10.jpg) no-repeat right bottom; height:25px;	padding:5px 15px 3px 15px;}

#container_inner ul.wordlist{
	list-style-type:none;
	padding:5px 10px;
}

#container_inner ul.wordlist li{
	margin-right:3px;
	display:inline;
	line-height:180%;
}

#container_inner ul.wordlist li a{
	margin-right:3px;
	text-decoration:none;
	border-bottom:1px dotted #CCC;
	color:#333;
}

#container_inner ul.wordlist li a:hover,
#container_inner .wordlist ul li a:active{
	margin-right:3px;
	text-decoration:none;
	border-bottom:1px dotted #000;
	color:#000;
	background:#D0F3FF;
}

#container_inner h3{
	font-weight:bold;
	color:#000;
}


/* ------------------------------------- 
  
 * ------------------------------------- */

#shop_detail{
	margin-top:10px;
	width:100%;
}

/* */
#shop_detail #site{
	float:left;
	padding:0px 15px 20px 20px;
}

#shop_detail #site #ph{
	padding:10px;
	border:1px solid #666;
	margin-bottom:10px;
}

/* */
#shop_detail #info{
	width: 100%;
	float: right;
	margin-left:-282px;
}

#shop_detail #info #info_table{
	position: relative;
	margin:0px 0px 0px 282px;
}

#shop_detail #info #info_table table{
	width:100%;
	text-align:left;
}

#shop_detail #info #info_table th{
	border-bottom:1px solid #E4E4E4;
	width:20%;
	padding:10px 5px 3px 5px;
	vertical-align:top;
}

/*  */
#shop_detail #info #info_table td#tit h1{
	background:#FFF url(images/noi10x10.jpg) no-repeat 0px 3px;
	padding:0px 0px 7px 45px;
	border-bottom:2px solid #039E41;
	font-size:130%;
	line-height:140%;
	font-weight:bold;
}

#shop_detail #info #info_table td.txt{
	border-bottom:1px solid #E4E4E4;
	width:80%;
	padding:10px 5px 3px 5px;
}

#shop_detail #info #info_table td.mark{
	border-bottom:1px solid #E4E4E4;
	width:80%;
	padding:0px 5px 5px 5px;
}

#shop_detail ul{
	list-style-type:none;
	margin-top:12px;
}

#shop_detail ul li{
	display:inline;
}

/* */
#shop_detail .ic_jnb{
	margin:10px 0px 5px 0px;
}

/*  */
#shop_detail ul li.allitem{
	background:url(images/noi10x10.jpg) no-repeat 0px 2px;
	padding:3px 0px 3px 20px;
	margin-right:15px;
}

/*  */
#shop_detail ul li.map{
	background:url(images/noi10x10.jpg) no-repeat 0px 2px;
	padding:3px 0px 3px 20px;
}

/* */
#shop_detail #btn{
	text-align:right;
	margin-top:15px;
}

/* ------------------------------------- 
  
 * ------------------------------------- */

#about_calamelword{
	float:right;
	margin-top:7px;
}

#tag_table{
	width:100%;
	margin-bottom:20px;
}

#tag_table td{
	width:25%;
	vertical-align:top;
	padding-bottom:3px;
}

#tag_table td a{ text-decoration:none; border-bottom:1px dotted #DDD; color:#333;}
#tag_table td a:hover,#tag_table td a:active{text-decoration:none; border-bottom:1px dotted #000; color:#000; background:#D0F3FF;}

span.c_word1{font-size:100%; background:url(images/noi10x10.jpg) no-repeat 0px 5px; padding-left:7px;}
span.c_word2{font-size:120%; line-height:120%; background:url(images/noi10x10.jpg) no-repeat 0px 7px; padding-left:7px;}
span.c_word3{font-size:140%; line-height:120%; background:url(images/noi10x10.jpg) no-repeat 0px 9px; padding-left:7px;}
span.c_word4{font-size:160%; line-height:120%; background:url(images/noi10x10.jpg) no-repeat 0px 10px; padding-left:7px;}
span.c_word5{font-size:160%; line-height:120%; background:url(images/noi10x10.jpg) no-repeat 0px 12px; padding-left:7px;}

/* ------------------------------------- 
  
 * ------------------------------------- */

#event_backnumber{
	text-align:right;
}

/* ------------------------------------- 
  
 * ------------------------------------- */

#error{
	background:url(images/noi10x10.jpg) no-repeat 50% 40px;
	height:170px;
	text-align:center;
	padding-top:120px;
	font-size:120%;
	line-height:170%;
	font-weight:bold;
}

#error .back_top{
	background:url(images/noi10x10.jpg) no-repeat 0px 5px;
	padding-left:10px;
}

#error_itemnotfound{
	text-align:center;
	padding-top:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#error_itemnotfound .back_top{
	background:url(images/noi10x10.jpg) no-repeat 0px 5px;
	padding-left:10px;
}

/* */
#itemnotfonud_itemlist{
	border:1px solid #039E41;
	background:#C9E476;
	margin-bottom:10px;
}

#itemnotfonud_itemlist_tit{
	text-align:center;
}

/* ------------------------------------- 
  
 * ------------------------------------- */

/*  */
#contents #main_bnr{
	background:#EAEAEA;
	padding:12px;
	margin-bottom:20px;
	font-size:0px;
	line-height:0%;
}

#contents #main_bnr a img.img1{
	margin-right:10px;
	border:3px solid #FFF;
}

#contents #main_bnr a:hover img.img1{
	margin-right:10px;
	border:3px solid #F26D00;
}

#contents #main_bnr a img.img2{
	border:3px solid #FFF;
}

#contents #main_bnr a:hover img.img2{
	border:3px solid #F26D00;
}

/*  */
#top_side_left dl.othersearch{
	border-left:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	padding:7px;
	float:left;
	width:164px;
	display:block;
}

#top_side_left dl.othersearch dt{
	float:left;
	margin-right:7px;
}

#top_side_left dl.othersearch dd{
	float:left;
	width:119px;
}

#top_side_left dl.othersearch dd span.tit{
	font-size:110%;
	font-weight:bold;
	float:left;
}

#top_side_left dl.othersearch dd span.tit a{
	color:#069F43;
}

#top_side_left dl.othersearch dd span.tit a:hover{
	color:#FE7901;
	text-decoration:underline;
}

#top_side_left dl.othersearch dd span.txt{
	font-size:82%;
	line-height:120%;
}

#top_side_left .globalsign{
	text-align:center;
	margin:10px 0px;
}

/* main_content */
#main_content .pageimg{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	text-align: center;
}
#main_content h2{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #1278DE;
	font-weight: bold;
	display: block;
}
.tit_icon16 img{
	height: 16px;
	width: 16px;
	margin-right: 10px;
	vertical-align: -5%;
	
}
#main_content h2 img{
	height: 16px;
	width: 16px;
	margin-right: 10px;
	vertical-align: -5%;
	
}

#contents #main_content dl#ad_topcenter dt{
	float:left;
	background:#F5F5F5;
	padding:16px 10px;
	font-weight:bold;
	width:20px;
}

#contents #main_content dl#ad_topcenter dd{
	padding:5px 10px;
	float:left;
	width:490px;
}

#contents #main_content dl#ad_topcenter dd ul{
	float:left;
}

#contents #main_content dl#ad_topcenter dd ul li{
	background:url(images/noi10x10.jpg) no-repeat 0px 5px;
	float:left;
	width:220px;
	padding-left:10px;
	margin-top:2px;
}

/* dvi main_content*/

#main_content{
	clear:both;
	width:700px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#main_content .box1, #main_content .box1_line, #main_content .box1_topics{
	padding:8px;
	width:678px;
	float:left;
	margin-top:2px;
	margin-right:2px;

}
#main_content .box1_topics ul{
	list-style-type:none;
}

#main_content .box1_topics li{
	padding-left: 30px;
	background-image: url(../../images/icon/16-star-cold.png);
	background-repeat: no-repeat;
	background-position: left center;
	
}





#main_content .box1_line{
	border: 1px solid #f3f3f3;
}
#main_content .box1 .box1_img_tit, #main_content .box1_line .box1_img_tit {
	float:left;
	margin-right: 5px;
}

#main_content .box2{
	width:328px;
	height:110px;
	float:left;
	margin-top:2px;
	margin-right:4px;
	overflow:hidden;
	border: 1px solid #f3f3f3;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	line-height: 1.8em;
}
#main_content .box2 .box2_img_tit, #main_content .box2_line .box2_img_tit {
	float:left;
	margin-right: 5px;
}


#main_content .box3{
	padding:3px;
	width:211px;

	float:left;
	margin-top:3px;
	margin-right:4px;
	overflow:hidden;
	border: 1px solid #f3f3f3;
	margin-bottom: 10px;
}
#main_content .box3 h3{
	margin-top:5px;
	font-size: 12px;
	color: #F60;
	background-color: #F2F4FF;
	line-height: 20px;
	text-align: center;
	
	
}
#main_content .box3 .box3_img_tit, #main_content .box3_line .box3_img_tit {
	float:left;
	margin-right: 5px;
}

#main_content .box4{
	padding:8px;
	width:153px;
	height:84px;
	float:left;
	margin-top:2px;
	margin-right:4px;
	overflow:hidden;
	border: 1px solid #f3f3f3;
}
#main_content .box4 .box4_img_tit, #main_content .box4_line .box4_img_tit {
	float:left;
	margin-right: 5px;
}


#main_content .box5{
	padding:8px;
	width:118px;
	height:84px;
	float:left;
	margin-top:2px;
	margin-right:4px;
	overflow:hidden;
	border: 1px solid #f3f3f3;
}
#main_content .box5 .box5_img_tit, #main_content .box5_line .box5_img_tit {
	float:left;
	margin-right: 5px;
}


#main_content .box6{
	padding:5px;
	width:94px;
	height:200px;
	float:left;
	overflow:hidden;
	margin: 5px;

}
#main_content .box6 .box6_img_tit, #main_content .box6_line .box6_img_tit {
	margin: 0px;
	padding: 3px;
	text-align: center;
	display: block;
}


#main_content .box6_img_tit a img{
	width:90px;
	height:90px;
	border:1px solid #DBDBDB;
	background:#FFF;
	padding:1px;
	margin-bottom:4px;
}

#main_content .box6_img_tit a:hover img{
	border:1px solid #FB8513;
}


#main_content ul{
	list-style-type:none;
}

#main_content ul li.ph{
	margin-right:8px;
	float:left;
	vertical-align:top;
	font-size:0px;
	line-height:0%;
}

#main_content ul li.ph img{
	border:1px solid #FFF;
}

#main_content ul li.txt{
	float:left;
	width:166px;
	font-size:82%;
	line-height:135%;
}

#main_content ul li.txt h2{
	font-weight:bold;
	margin-bottom:3px;
	font-size:12px;
	line-height:140%;
}

#main_content ul li.txt p.genre{
	margin-bottom:7px;
}

#main_content .wide ul li.txt{
	float:left;
	width:420px;
	font-size:82%;
	line-height:135%;
}

#main_content .wide ul li.txt h2{
	font-weight:bold;
	margin-bottom:3px;
	font-size:12px;
	line-height:140%;
}

#main_content .wide ul li.txt p.genre{
	margin-bottom:7px;
}

/* 　 */
#contents #main_content #container_inner_bnr{
  clear:both;
	margin:10px 0px 10px 0px;
}

#contents #main_content #container_inner_bnr ul{
}

#contents #main_content #container_inner_bnr li{
	float:left;
	list-style-type:none;
  margin-bottom:5px;
  display:inline;
}

#contents #main_content #container_inner_bnr li a img{
	border:3px solid #DFDFDF;
}

#contents #main_content #container_inner_bnr li a:hover img{
	border:3px solid #F26D00;
}

/*  */


#main_content #main_tit_type01{
	height:26px;
	background-image: url(images/title004_11.jpg);
	background-repeat: repeat;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 20px;
	line-height: 26px;
}

#main_content #main_tit_type02{
	height:26px;
	background-image: url(images/title004_01.jpg);
	background-repeat: repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 20px;
	line-height: 26px;
}

#main_content #main_tit_type02 h2{
	color: #1278DE;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;

}

#main_content #main_tit_type03{
	height:25px;
	background-image: url(images/title004_06.jpg);
	background-repeat: repeat;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 20px;
}

#main_content .main_tit_type01_link{
	text-align:right;
	font-size:82%;
	padding:5px 13px;
}

#main_content .main_tit_type01_link .arrow{
	margin-left:2px;
}



#contents #main_content #shopsite a img{
	border:1px solid #666;
	background:#FFF;
	padding:2px;
	margin-bottom:2px;
}

#contents #main_content #shopsite a:hover img{
	border:1px solid #666;
	background:#1278DE;
	padding:2px;
}

/* ------------------------------------- 
  table
 * ------------------------------------- */
table.table_type01{
	border: solid 1px #000000; border-collapse: collapse;

}
table.table_type01 caption{
	background-color: #292525;
	color: #FFC;
}
td.table_type01_inner1{
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

