@charset "euc-jp";

/*
------------------------------------------------------------------------------
初期化設定/汎用的な設定
#gnavi(.gnavi)設定
#tnavi(.tnavi)設定
Utility
box Layout
透明度設定 
nicetitle
niceimg
ポップアップ後[画像]
タイムカウンター
RSS取得表示欄
------------------------------------------------------------------------------
*/

@import url("font.css");
@import url("icon.css");
@import url("mag_pad.css");
@import url("table.css");
@import url("form.css");
@import url("script.css");


/*  初期化設定/汎用的な設定
------------------------------------------------------------------------------------------------------*/
#container,.container,#container_2
	{margin-left:auto;margin-right:auto;text-align:left;}
#bg,#shop_bg,#headback_bg
	{margin-left:auto;margin-right:auto;}
table,img,html,body,form
	{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6
	{margin:0px;padding:0px;font-size:16px;}
a img
	{border:none;}
#header,#footer
	{clear:both;}
#logo a
	{ text-indent:-7700px; display:block; overflow:hidden;}
#mainc .entry_footer
	{clear:both;}
div#footer ul
	{margin:0px;padding:0;}

/*  Utility
------------------------------------------------------------------------------------------------------*/
.alignt
	{vartical-align:top !important;}
.alignr{
	text-align:right !important;
	margin:0 10px 2px 0;
}
.alignl
	{text-align:left !important;}
.alignc
	{text-align:center !important;}
.floatr
	{float:right !important;}
.floatl
	{float:left !important;}

	/* update 2007/05/03*/
	img.floatl{
		margin-right:5px;
	}
	img.floatr{
		margin-left:5px;
	}
.bold
	{font-weight:bold !important;}
.clear
	{clear:both !important;}
br.del,div.del
	{clear:both !important;}
br.del{	font-size:1px !important;line-height:1 !important;}

ul.del
	{margin:0 !important;padding:0 !important;}
.no_bg
	{background:#fff !important;}
.underline
	{text-decoration:underline !important;}
ul.underline li a
	{text-decoration:underline !important;}
.links
	{display:none !important;}

/* update 2007/05/03 */
.li_top{
	border-top:none !important;
}
.li_bottom{
	border-bottom:none !important;
}

/* box layout
------------------------------------------------------------------------------------------------------*/
.left_box,
#left_box{
	float:left;
	width:50%;
	_width:49%;
}
.right_box,
#right_box{
	float:right;
	width:50%;
	_width:49%;
}
/*
*#right_box,
*.right_box{
	width:100%;

}
*/

/*  #gnavi(.gnavi)設定
------------------------------------------------------------------------------------------------------*/
.gnavi,
#gnavi{
	clear:both;
	/*background: #F5F5F5 url(./img/gn_back.gif) repeat-x 0px bottom;
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;*/
}

.gnavi ul,#gnavi ul{margin:0px;padding:0px;}
.gnavi li,#gnavi li{
	text-align:center;
	list-style:none;
	float:left;
	/*border-right:1px solid #ccc;
	border-left:1px solid #fff;*/
}

.gnavi li a,#gnavi li a{
	width:100%;
	text-decoration:none;
	display:block;
	color:#3a3a3a;
}

.gnavi li a:hover,
#gnavi li a:hover{
	/* background: #F5F5F5 url(./img/gn_backact.gif) repeat-x top center; */
	color:#3a3a3a;
}


/*  #shop_navi設定
------------------------------------------------------------------------------------------------------*/
.shop_navi,
#shop_navi{
	clear:both;
	/*background: #F5F5F5 url(./img/gn_back.gif) repeat-x 0px bottom;
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;*/
}

.shop_navi ul,#gnavi ul{margin:0px;padding:0px;}
.shop_navi li,#gnavi li{
	text-align:center;
	list-style:none;
	float:left;
	/*border-right:1px solid #ccc;
	border-left:1px solid #fff;*/
}

.shgo_navi li a,#gnavi li a{
	width:100%;
	text-decoration:none;
	display:block;
	color:#3a3a3a;
}

.shop_navi li a:hover,
#shop_navi li a:hover{
	/* background: #F5F5F5 url(./img/gn_backact.gif) repeat-x top center; */
	color:#3a3a3a;
}










/* #tnavi(.tnavi)設定
------------------------------------------------------------------------------------------------------*/
#tnavi,.tnavi{}
#tnavi ul,.tnavi ul	{margin:0px;padding:0px;}
#tnavi li,.tnavi li	{display:inline;list-style:none;}
#tnavi li a,.tnavi li a{}
#tnavi li a:hover,.tnavi li a:hover{}

/* #fnavi設定
------------------------------------------------------------------------------------------------------*/
#fnavi{	clear:both; text-align:center;}
#fnavi_ul li a	{overflow:hidden;display:block;text-indent:-7777px;}
#fnavi_ul ul	{list-style:none;padding:0;}
#fnavi_ul{margin:0 auto; text-align:left;}


/*  透明度設定 
------------------------------------------------------------------------------------------------------*/
#transp80,
.transp80{filter:alpha(opacity=80);	-moz-opacity: 0.8;opacity: 0.8;}
#transp70,
.transp70{filter:alpha(opacity=70);	-moz-opacity: 0.7;opacity: 0.7;}
#transp65,
.transp65{filter:alpha(opacity=65);	-moz-opacity: 0.65;opacity: 0.65;}
#transp60,
.transp60{filter:alpha(opacity=60);	-moz-opacity: 0.6;opacity: 0.6;}

/* RSS取得表示欄
----------------------------------------------------*/
.rss_replace li,
.rss_replace ul{
	list-style:none;
	margin:0;padding:0;
}

.rss_replace li a{
	background: #FFF url(./img/icon/icon_feed.gif) no-repeat center left !important;padding-left:20px !important;
}