@charset "utf-8";

/*
------------------------------------------------------------------------------
初期化設定/汎用的な設定
#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");


/*  初期化設定/汎用的な設定
------------------------------------------------------------------------------------------------------*/
#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;}
#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;
}

/* 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;
	background: #f5f5f5 url(../img/header/gnavi_bg.jpg) repeat-x 0px center;
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
}
.gnavi ul,#gnavi ul{margin:0px 30px;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/header/gnavi_act_bg.jpg) repeat-x 0px 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;
}
