@charset "euc-jp";

/*
------------------------------------------------------------------------------
初期化設定/汎用的な設定
.gnavi(.gnavi)設定
.tnavi(.tnavi)設定
Utility
box Layout
透明度設定 
nicetitle
niceimg
ポップアップ後[画像]
タイムカウンター
RSS取得表示欄
------------------------------------------------------------------------------
*/

@import url("font.css");
@import url("icon.css");
@import url("table.css");
@import url("form.css");
@import url("script.css");


/*  初期化設定/汎用的な設定
------------------------------------------------------------------------------------------------------*/
.container,.container
	{margin-left:auto;margin-right:auto;text-align:left;}
.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;}
.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;}
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;
}
.trans_parent{
	display:none;
	text-indent:-8888;
}
/* box layout
------------------------------------------------------------------------------------------------------*/
.left_box,
.left_box{
	float:left;
	width:50%;
}
.right_box,
.right_box{
	margin-left:50%;
	width:50%;
	_width:100%;
}

/*  .gnavi(.gnavi)設定
------------------------------------------------------------------------------------------------------*/
.gnavi,
.gnavi{
	clear:both;

}

.gnavi ul,.gnavi ul{margin:0px;padding:0px;}
.gnavi li,.gnavi li{
	text-align:center;
	list-style:none;
	float:left;
	width:158px;
	_width:160px;
	height:34px;
	_height:34px;

}


/* .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;
}