@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	text-align: center;
	/*background: #F1EFEA;*/
	background: #fff url(/imgs/bodyback.png);
	font-size: 12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	}

.page{
	width: 970px;
	margin:0px auto;
	text-align:left;
	overflow:hidden;
	background: #ffffff;
}

.replace {
	position:relative;
	margin:0px;
	padding:0px; /* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */
}

.replace a{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1; /*for Opera 5 and 6*/
}

.pico_body h3 {font-size: 16px;
	border-left: solid 12px #8bc124;
	border-bottom: solid 1px #8bc124;
	margin: 20px 20px 10px 0;
	padding-left: 5px;}

#header {
	width: 930px;
	height: 50px;
	padding: 30px 0 0 0;
	margin: 0 auto;
	text-align: center;
}

#html #header {
	margin: 0 0 10px 20px;
}

/*#header h1 {*/
	/*float: left;*/
	/*font-size: 1px;*/
	/*width: 330px;*/
	/*padding: 0 0 0 0;*/
	/*margin: 0 0 0 0;*/
	/*height: 35px;*/
	/*background:url(/imgs/logo.png) no-repeat;*/
	/*overflow: hidden;*/
/*}*/

/*#header h1 a {*/
	/*display: block;*/
	/*font-size: 1px;*/
	/*width: 0;*/
	/*height: 0;*/
	/*overflow: hidden;*/
/*}*/

html>body #header h1 {
	position:relative;
	z-index:1;
}

#header h1 {
	float:left;
	width:300px;
	height:35px;
	display: inline;
}

#header h1 a {
	display:block;
	height:35px;
	width:300px;
	font-size:100%;
	background: url(/imgs/logo.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#header h1 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:300px;
	height:35px;

	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}

h2#gnn_title {
	margin:0px 0 5px 0;
	font-size:120%;
	font-weight:bold;
	padding: 10px;
	color:#fff;
	height:30px;
	line-height:25px;
	background: url(/imgs/h2back.png) left top repeat-x;
	/*border-left: 10px solid #2071c8;*/
}


#header form {
	text-align: right;
	margin-right: 10px;
	margin-top: 0;
	padding-top: 10px;
	margin-bottom: 0;
	vertical-align: middle;
}

*+html body #search {
	height: 12px;
}

*:first-child+html #search{
	height: 18px;
}

#rss {
	width: 425px;
	text-align: left;
	margin: 15px auto 0px;
	padding: 5px 0px 5px 5px;
	background: #f5f5f5;
}

#cse-search-box {
	width: 430px;
	text-align: center;
	margin: 15px auto 0px;
	padding: 5px 0;
	background: #f5f5f5;
}

#cse-search-box text {
	width: 380px;
	margin: 0 auto;
}

#cse-search-box input#text {
	width: 360px;
	margin: 0 auto;
}

#cse-search-box input#submit {
	width: 50px;
	margin: 0 auto;
}

/* ==================== ナビゲーションバー ==================== */
#access .menu	{font-size: 12px;
	height: 40px;
	background-color: #a0d1a4;
	border: solid 0px #aaaaaa;
	margin: 0;
	padding: 0;}

#access .menu ul	{margin: 10;
	padding: 0;}

#access .menu li	{list-style-type: none;
	float: left;}

#access .menu li a	{display: block;
	width: 370px;
	line-height: 40px;
	border-right: solid 0px #aaaaaa;
	text-align: center;}

#access .menu li a:hover	{background-color: #f8b300}

/* GTNAVI */
#gtnavi {
	width: 548px;
	height: 35px;
	float:right;
	position: relative;
	z-index: 9998;
	overflow: hidden;
	display: inline;
}

#gtnavi {
	margin: 0;
}

*html #gtnavi {
	padding: 0 10px 0 0;
}

#gtnavi li { display: inline; }
#gtnavi li a { float: left; width: 126px; height: 0; padding-top: 35px; overflow: hidden; }
#gtnavi li#corp a { float: left; width: 170px; height: 0; padding-top: 35px; overflow: hidden; }
#gtnavi li a { background-image: url(/imgs/tmbar.png); background-repeat: no-repeat; }

/* BUTTONS */
#gtnavi li#about a { background-position: 0 0; }
#gtnavi li#fujisan a { background-position: -126px 0; }
#gtnavi li#espacio a { background-position: -252px 0; }
#gtnavi li#corp a { background-position: -378px 0; }

/* OVER STATES */
#gtnavi li#about a:hover { background-position: 0 -35px; }
#gtnavi li#fujisan a:hover { background-position: -126px -35px; }
#gtnavi li#espacio a:hover { background-position: -252px -35px; }
#gtnavi li#corp a:hover { background-position: -378px -35px; }

a {
	text-decoration: none;
	color: #3366cc;
}

a:hover {
	color: #003399;
}

H1 {
	font-size: 120%;
	margin: 0 0 0 0;
	font-weight : normal;
	}

H2 {
	font-size: 120%;
	margin: 0;
	padding: 0;
	font-weight : normal;
	}

H3 {
	font-size: 120%; 
	margin: 0 0 0 0;
	font-weight : normal;
	}

H4 {
	font-size: 110%;
	margin: 0 0 0 0;
	font-weight : normal;
	}

strong {

	}

b {
	font-size: 120%;
	}

td {
	font-size: 105%;
	}

img {
	border: 0;
}

br { letter-spacing: 0; }

hr#barb {
	width: 100%;
	height: 2px;
	padding: 0;
	margin: 0;
	border: 0;
	background: url(/imgs/barb.png) repeat-x;
	clear:both;
}

#var{
	display:inline;
	clear:both;
	margin-bottom:0px;
}

#theme_breadcrumbs{
	float: left;
	text-align: left;
	padding: 15px 10px 15px 10px;
	margin-bottom:0px;
	vertical-align: middle;
	display: inline;
}

#inq {
	width:97px;
	float: right;
	text-align: right;
	clear: right;
	padding: 15px 10px 15px 0;
	margin-bottom:0px;
	margin-right: auto;
	display: inline;
}

/*Safari?*/
html* #inq {
	vertical-align: middle;
	margin-top: -5px;
}

#swfb {
	clear:both;
	margin-top: 0;
}

#maincont {
	display: inline;
	width: 100%;
	clear:both;
	margin-left: auto;
	margin-right: auto;
}

#topbar {
	float: left;
	clear: both;
	width: 970px;
	color: #333333;
	text-align: right;
	border-top: 1px dotted #cccccc;
}

#tpl  {
	clear: both;
	display: block;
	padding: 5px 15px 5px 15px;
	margin: 0 20px;
	text-align: left;
	float: right;
	background: #f5f5f5;
	border-bottom: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
}

#mntitle {
	width: 160px;
	font-size: 100%;
	text-align:left;
	/*display: block;*/
	/*color: #ffffff;*/
	/*background: #f5f5f5;*/
	/*margin-left: 0;*/
	padding: 15px 0 0 0;
	/*border-left: 7px solid #33B3D1;*/
	/*white-space: -moz-pre-wrap;*/ /* Mozilla */
	/*white-space: -pre-wrap;*/     /* Opera 4-6 */
	/*white-space: -o-pre-wrap;*/   /* Opera 7 */
	/*white-space: pre-wrap;*/      /* CSS3 */
	/*word-wrap: break-word;*/      /* IE 5.5+ */
}

ul#mainmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.mainmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#rightbar ul.mainmenu {
	margin: 0 0 15px;
	padding: 0 0 0 5px;
	list-style-type: none;
	line-height: 150%;
	width: 160px;
}

#mainmenu a {
	/*width: 160px;*/
	text-align:left;
	display: block;
	margin: 0;
	padding: 0;
	/*padding: 7px 0 7px 10px;*/
	/*border-left: 7px solid #33B3D1;*/
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

#mobile {
	/padding: 0 0 10px 0;
	/*display: inline;*/
}

#livecam {
	background: #F7F7F2 url(/imgs/rbbot.png) left bottom no-repeat;
	text-align: center;
	width: 160px;
	margin: 0 0 15px 0;
	padding: 0;
	height: 144px;
}

#livecam p {
	padding: 0;
	margin: 0 5px 5px 0;
	text-align: right;
}

#livecam #live img {
	position: relative;
    padding: 3px; /* ??? */
	margin: 7px auto; /* ???? */
    background: #ffffff; /* padding??????????? */
    border: 1px solid #cccccc; /* ????? */
}

#weather {
	background: #F7F7F2 url(/imgs/rbbot.png) left bottom no-repeat;
	padding: 0 0 15px 0;
	width: 160px;
}

#dweather {
	height: auto;
}

#weather ul {
	padding: 1px;
	margin: 0;
	height: auto;
}

#weather li {
	padding: 0 0 0 15px;
	margin: 5px 0 0 5px;
	background: url(/image/bla.png) left center no-repeat;
}

#weather li a {
	line-height:normal;
}

#weather p {
	text-align: center;
}

#clbc #mainmenu li {
	border-bottom: 1px dotted #A2997F;
	padding: 0 0 0 22px;
	background: url(/imgs/shopicon.png) left center no-repeat;
	margin: 0;
	line-height: 180%;
}

#crbc #mainmenu li {
	border-bottom: 1px dotted #A2997F;
	padding: 0 0 0 22px;
	background: url(/imgs/townicon.png) left center no-repeat;
	margin: 0;
	line-height: 180%;
}

#clbc .mainmenu li {
	border-bottom: 1px dotted #A2997F;
	padding: 0 0 0 22px;
	background: url(/imgs/shopicon.gif) left center no-repeat;
	margin: 0;
	line-height: 200%;
}

#crbc .mainmenu li {
	border-bottom: 1px dotted #A2997F;
	padding: 0 0 0 22px;
	background: url(/imgs/townicon.gif) left center no-repeat;
	margin: 0;
	line-height: 200%;
}

#mainmenu a.menuTop {
	/*background: #f5f5f5;*/
	color: #333333;
	margin: 0 0 0 0;
}

#mainmenu a.menuMain {
	/*background: #f5f5f5;*/
	color: #333333;
	margin: 0 0 0 0;
}

#mainmenu a.menuSub {
	/*background: #f5f5f5;*/
	color: #333333;
	margin: 0 0 0 3px;
}

#mainmenu a:hover{
	/*background: #f5f5f5;*/
	color: #000000;
}

#mainc {
	margin-left:auto;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 30px;
	width: 750px;
	float: left;
	display: inline;
	padding: 0 0 0 20px;
	/ min-height:0; 
    / display: inline-table; 
}

#btitle {
	background: #f5f5f5;
	padding: 3px;
	margin: 5px 0 0 0;
	clear: both;
}

#btitle h2{
	font-size: 120%;
	border-left: 5px solid #33B3D1;
	padding: 0 0 0 5px;
}

#bdes {
	padding-bottom: 15px;
	clear: both;
	margin-bottom: 0;
}

#bdes ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
}

#bdes li{
	padding: 10px 10px 10px 20px;
	border-bottom: 1px dotted #cccccc;
	background: url(/imgs/arrow.png) no-repeat;
}

.bcont {
	padding: 15px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
	width: 750px;
}

.macat {
	float: right;
	text-align: left;
	width: 430px;
	padding: 15px 0;
	margin: 0 0 15px 0;
	/*background: #F7F7F2 url(/imgs/catbtm.png) left bottom no-repeat;*/
	overflow: hidden;
}

#xoops_ad {
	width: 430px;
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 20px auto 15px auto;
	display:block;
}

#tcb {
	width: 430px;
	text-align:left;
	float:right;
	_height: auto;
}

#clbc {
	text-align:left;
	float: left;
	width: 205px;
	display:inline-block;
	margin: 0 10px 5px 0;
	padding: 0 0 5px 0;
	background: #F7F7F2 url(/imgs/cbcbtm.png) left bottom no-repeat;
	height: auto;
}

.clblc {
	margin: 0;
	padding: 0;
}

#crbc {
?	float: right;
	text-align:left;
	width: 205px;
	display:inline-block;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 0;
	background: #F7F7F2 url(/imgs/cbcbtm.png) left bottom no-repeat;
	height: auto;
}

.macat {
	display: block;
}

.crblc {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
}

.crblc ul {
	margin: 0 0 0 10px;
	/margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.crblc li {
	padding: 5px 0 5px 10px;
	margin: 0 0 0 3px;
	font-size: 12px;
	border-bottom: 1px dashed #cccccc;
	overflow: auto;
}

#footarea {
	clear:both;
	height: 125px;
	background: #CCCCCC url(/imgs/foot_back.gif) repeat-x;
	text-align: center;
}

#footer {
	width: 970px;
	margin: 0px auto;
	padding-top: 60px;
	text-align: center;
	position: relative;
	color: #FFFFFF;
}

#footer p.toplink {
	height: 43px;
	width: 172px;
	background: url(/imgs/foot_bt.gif) no-repeat;
	position: absolute;
	left: 785px;
	top: -14px;
	font-size: 14px;
	line-height: 43px;
	font-weight: bold;
	text-align: center;
}

#footer p.toplink a {
	color: #434343;
}

#footer ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer li{
	display: inline;
	padding: 0 15px 0 0;
	float: left;
}

#leftbar{
	display: inline;
	width: 300px;
	/width: 300px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
}

#leftbar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#leftbar #mainmenu li a {
	background: #f5f5f5;
	color: #333333;
	width: 170px;
}

#leftbar #mainmenu li a:hover{
	background: #33B3D1;
	border-left: 7px solid #33B3D1;
	color: #ffffff;
}

#leftbar #mainmenu li {
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -pre-wrap;     /* Opera 4-6 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: pre-wrap;      /* CSS3 */
		word-wrap: break-word;      /* IE 5.5+ */
}

#leftbar #cat-item li {
		padding: 5px 0 5px 10px;
		background: url(/imgs/sarrow.png) no-repeat;
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -pre-wrap;     /* Opera 4-6 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: pre-wrap;      /* CSS3 */
		word-wrap: break-word;      /* IE 5.5+ */
}

#leftbar div.xpress_infob {
	background: #F7F7F2 url(/imgs/lbb.gif) left bottom no-repeat;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

#leftbar dl.xpress-post-header {
	width: 300px;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}

#leftbar dl.xpress-post-header dt {
	width: 80px;
	float: left;
	text-align: center;
	clear:both;
	margin: 0 auto;
	padding: 5px;
}

#leftbar dl.xpress-post-header dd {
	float: left;
	margin-left: 80px;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 5px;
	line-height: 150%;
}

/**/

html>body #leftbar div#newsinfo {
	position:relative;
	z-index:1;
}

#leftbar div#newsinfo {
	float:left;
	width:300px;
	height:35px;
	display: inline;
}

#leftbar div#newsinfo a {
	display:block;
	height:35px;
	width:300px;
	font-size:100%;
	background: url(/imgs/news.gif) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#leftbar div#newsinfo a span {
	display:block;
	position:relative;
	z-index:-1;
	width:300px;
	height:35px;

	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}

/**/

html>body #leftbar div#shoppick {
	position:relative;
	z-index:1;
	margin: 0;
	padding: 0;
	line-height:0;
}

#leftbar div#shoppick {
	float:left;
	width:300px;
	height:35px;
	display: inline;
	margin: 0;
	padding: 0;
}

#leftbar div#shoppick a {
	display:block;
	height:35px;
	width:300px;
	font-size:100%;
	background: url(/imgs/shop_pickup.gif) left top no-repeat;
	margin: 0;
	padding: 0;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#leftbar div#shoppick a span {
	display:block;
	position:relative;
	z-index:-1;
	width:300px;
	height:35px;
	margin: 0;
	padding: 0;
	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}

/**/

html>body #leftbar div#publicfpick {
	position:relative;
	z-index:1;
}

#leftbar div#publicfpick {
	float:left;
	width:300px;
	height:35px;
	display: inline;
}

#leftbar div#publicfpick a {
	display:block;
	height:35px;
	width:300px;
	font-size:100%;
	background: url(/imgs/town_pickup.gif) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#leftbar div#publicfpick a span {
	display:block;
	position:relative;
	z-index:-1;
	width:300px;
	height:35px;

	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}

#rightbar {
	width: 160px;
	float: right;
	margin-right: 20px;
	_margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-left: 10px;
	text-align: left;
	/ clear: right;
}

#rightbar ul {
	width: 160px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#rightbar .prolist li a {
	_line-height:normal;
}

#rightbar li {
	_line-height:0;
}

#rightbar .prolist li {
	margin: 0 0 3px 0;
	padding: 5px 0 5px 5px;
	background: #f5f5f5;
	color: #333333;
}

#rightbar li.cat-item {
	_line-height:normal;
}

#rightbar ul#mainmenu {
	padding: 0 0 15px 0;
	margin: 0;
}

#rightbar #mainmenu menuMain {
	margin: 0;
	padding: 0;
	line-height:normal;
	width: 160px;
}

#rightbar #mainmenu li a {
	background: #f5f5f5;
	color: #333333;
	width: 160px;
	_line-height:normal;
}

#rightbar #mainmenu li a:hover{
	background: #2071C8;
	color: #ffffff;
}

/*#rightbar img {*/
/*	position: relative;*/
/*    padding: 3px;*/ /* ??? */
/*	margin: 10px 10px 5px 0;*/ /* ???? */
/*    background: #ffffff;*/ /* padding??????????? */
/*    border: 1px solid #cccccc;*/ /* ????? */
/*}*/

#rightbar #mainmenu li {
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -pre-wrap;     /* Opera 4-6 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: pre-wrap;      /* CSS3 */
		word-wrap: break-word;      /* IE 5.5+ */
}

#rightbar #cat-item li {
		padding: 5px 10px 5px 0;
		background: url(/imgs/sarrow.png) no-repeat;
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -pre-wrap;     /* Opera 4-6 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: pre-wrap;      /* CSS3 */
		word-wrap: break-word;      /* IE 5.5+ */
}

#rightbar h3 {
	width: 160px;
	color: #ffffff;
	background: url(/imgs/mbackb.png) no-repeat;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
}

.catlist {
	width:300px;
	background: #F7F7F2;
	overflow: hidden;
}

.catlist ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.shoplist {
	float:left;
	text-align: left;
	width: 150px;
}

.shoplist  li {
	padding: 7px 0 5px 18px;
	background: url(/imgs/shopicon.png) no-repeat;
	border-bottom: 1px dashed #cccccc;
}

.townlist {
	float:left;
	text-align: left;
	width: 150px;
}

.townlist  li {
	padding: 7px 0 5px 18px;
	background: url(/imgs/townicon.png) no-repeat;
	border-bottom: 1px dashed #cccccc;
}

div#adsense {
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
}

#leftbar .xpress_block {
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	background: #F7F7F2 url(/imgs/leftbtm.png) left bottom no-repeat;
}

#rightbar .xpress_block {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

.xpress_block ul {

}

.xpress_block li {

}

html>body #news h2 {
	position:relative;
	z-index:1;
}

#news h2 {
	width:300px;
	height:35px;
	clear: both;
}

#news h2 a {
	display:block;
	height:35px;
	width:300px;
	font-size:100%;
	background: url(/image/news.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#news h2 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:300px;
	height:35px;

	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}


html>body #hpmk h2 {
	position:relative;
	z-index:1;
	clear: both;
}

#hpmk h2 {
	width:430px;
	height:35px;
	clear: both;
}

#hpmk h2 a {
	display:block;
	height:35px;
	width:430px;
	font-size:100%;
	background: url(/image/hpmake.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#hpmk h2 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:430px;
	height:35px;

	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}


html>body #shop h2 {
	position:relative;
	z-index:1;
}

#shop h2 {
	width:205px;
	height:35px;
	clear: both;
}

#shop h2 a {
	display:block;
	height:35px;
	width:205px;
	font-size:100%;
	background: url(/image/shop.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display:inline-table;
/**/

}

#shop h2 a span {
	display:block;
	position:relative;
	z-index:-1;
	width:205px;
	height:35px;

	overflow: hidden;

/*\*//*/
	display:inline-table;
/**/
}


html>body #town h2 {
	position: relative;
	z-index: 1;
}

#town h2 {
	width: 205px;
	height: 35px;
	clear: both;
}

#town h2 a {
	display: block;
	height: 35px;
	width: 205px;
	font-size: 100%;
	background: url(/image/town.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display: inline-table;
/**/

}

#town h2 a span {
	display: block;
	position: relative;
	z-index: -1;
	width: 205px;
	height: 35px;

	overflow: hidden;

/*\*//*/
	display: inline-table;
/**/
}

html>body #komikomi h2 {
	position: relative;
	z-index: 1;
}

#komikomi h2 {
	width: 300px;
	height: 35px;
	clear: both;
}

#komikomi h2 a {
	display: block;
	height: 35px;
	width: 300px;
	font-size: 100%;
	background: url(/imgs/komikomi.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display: inline-table;
/**/

}

#komikomi h2 a span {
	display: block;
	position: relative;
	z-index: -1;
	width: 300px;
	height: 35px;

	overflow: hidden;

/*\*//*/
	display: inline-table;
/**/
}

html>body #komikomid h3 {
	position: relative;
	z-index: 1;
}

#komikomid h3 {
	width: 300px;
	height: 96px;
	clear: both;
	padding: 0 0 15px 0;
}

#komikomid h3 a {
	display: block;
	height: 96px;
	width: 300px;
	font-size: 100%;
	background: url(/imgs/komikomid.png) left top no-repeat;

/*\*//*/
	overflow: hidden;
	display: inline-table;
/**/

}

#komikomid h3 a span {
	display: block;
	position: relative;
	z-index: -1;
	width: 300px;
	height: 96px;

	overflow: hidden;

/*\*//*/
	display: inline-table;
/**/
}

div#livecamera {
	width: 160px;
}

div#livecamera h2{
	width: 160px;
	margin: 0;
	height: 35px;
	font-size: 100%;
}

div#livecamera {
  background:url(/imgs/livecamera.png) 0 0 no-repeat;
}

div#livecamera h2 {
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;

  overflow: hidden;

/*\*//*/
  display: inline-table;
/**/
}


div#tweather {
	width: 160px;
	height: 35px;
	clear:both;
}

div#tweather h2{
	width: 160px;
	margin: 0;
	height: 35px;
	font-size: 100%;
	padding: 0;
}

div#tweather {
	background: url(/imgs/weather.png) 0 0 no-repeat;
}

div#tweather h2 {
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;

  overflow: hidden;

/*\*//*/
  display: inline-table;
/**/
}

div#mobiles {
	width: 160px;
}

div#mobiles h2{
	width: 160px;
	margin: 0 0 15px 0;
	height: 86px;
	font-size: 100%;
}

div#mobiles {
  background:url(/image/mobile.png) 0 0 no-repeat;
}

div#mobiles h2 {
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;

  overflow: hidden;

/*\*//*/
  display: inline-table;
/**/
}

#tcb div.xpress_block {
	background: #F7F7F2 url(/imgs/catop.png) left top no-repeat;
	width: 430px;
	padding: 4px 0 0;
	margin: 0;
}

/**/

ul.xpress_icategory_block {
	float: right;
	width: 430px;
	padding: 0 0 4px;
	margin: 0 0 4px;
	overflow: hidden;
	background: #F7F7F2 url(/imgs/catbtm.png) left bottom no-repeat;
}

ul.xpress_icategory_block li {
	display: block;
	float: left;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
}

ul.xpress_icategory_block li.cat-item-3, ul.xpress_icategory_block li.cat-item-5, ul.xpress_icategory_block li.cat-item-7, ul.xpress_icategory_block li.cat-item-9 {
	margin: 2px 2px 2px 6px;
	padding: 0;
}

ul.xpress_icategory_block li.cat-item-4, ul.xpress_icategory_block li.cat-item-6, ul.xpress_icategory_block li.cat-item-8, ul.xpress_icategory_block li.cat-item-10 {
	margin: 2px 0 2px 2px;
	padding: 0;
}

ul.xpress_icategory_block li a {
	display: block;
	width: 207px;
	height: 60px;
	text-align: center;
	text-indent: -9898px;
	background-repeat: no-repeat;
	overflow: hidden;
}

ul.xpress_icategory_block li.cat-item-3 a { background:url(/imgs/cat.png) no-repeat 0 0; }
ul.xpress_icategory_block li.cat-item-4 a { background:url(/imgs/cat.png) no-repeat 0 -60px; }
ul.xpress_icategory_block li.cat-item-5 a { background:url(/imgs/cat.png) no-repeat 0 -120px; }
ul.xpress_icategory_block li.cat-item-6 a { background:url(/imgs/cat.png) no-repeat 0 -180px; }
ul.xpress_icategory_block li.cat-item-7 a { background:url(/imgs/cat.png) no-repeat 0 -240px; }
ul.xpress_icategory_block li.cat-item-8 a { background:url(/imgs/cat.png) no-repeat 0 -300px; }
ul.xpress_icategory_block li.cat-item-9 a { background:url(/imgs/cat.png) no-repeat 0 -360px; }
ul.xpress_icategory_block li.cat-item-10 a { background:url(/imgs/cat.png) no-repeat 0 -420px; }
ul.xpress_icategory_block li.cat-item-3 a:hover { background:url(/imgs/cat.png) no-repeat -207px 0; }
ul.xpress_icategory_block li.cat-item-4 a:hover { background:url(/imgs/cat.png) no-repeat -207px -60px; }
ul.xpress_icategory_block li.cat-item-5 a:hover { background:url(/imgs/cat.png) no-repeat -207px -120px; }
ul.xpress_icategory_block li.cat-item-6 a:hover { background:url(/imgs/cat.png) no-repeat -207px -180px; }
ul.xpress_icategory_block li.cat-item-7 a:hover { background:url(/imgs/cat.png) no-repeat -207px -240px; }
ul.xpress_icategory_block li.cat-item-8 a:hover { background:url(/imgs/cat.png) no-repeat -207px -300px; }
ul.xpress_icategory_block li.cat-item-9 a:hover { background:url(/imgs/cat.png) no-repeat -207px -360px; }
ul.xpress_icategory_block li.cat-item-10 a:hover { background:url(/imgs/cat.png) no-repeat -207px -420px; }


/* iepngfix efect */
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}


/*clearfix*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7????????????*/

.clearfix{display:inline-block;} /*IE7???MacIE5??*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6????*/
