@charset "UTF-8";



/*---------------------------------------------------------------------------------------

written by	：Tomohiro Kitamura
last updated	：2009/5/5

----------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------
基本設計CSS（ボディ/ヘッダ/フッタ/リンクカラー/フォント等の基本設計）
----------------------------------------------------------------------------------------*/



/* menu
-----------------------------------------------------------------------------------------

	1: common setting
	2: font style & background
	3: link color
	4: base layout
	5: head
	6: foot
	7: one-column

----------------------------------------------------------------------------------------*/



/* 1: common setting
----------------------------------------------------------------------------------------*/
*
	{
	margin			: 0;
	padding			: 0;
	}

.clear 
	{
	clear			: both;
	}

/*----------------------
clearfix
----------------------*/
.clearfix:after
	{
	content			: ".";		  /* 新しい要素を作る */
	display			: block;	  /* ブロックレベル要素に */
	clear			: both;
	height			: 0;
	visibility		: hidden;
	}

.clearfix
	{
	min-height		: 1px;
	}

* html .clearfix
	{
	height			: 1px;
	/*\*//*/
	height			: auto;
	overflow		: hidden;
	/**/
	}



/* 2: font style & background
----------------------------------------------------------------------------------------*/
body	{
	background		: #F4F9EE url(../img/bg.gif) repeat-x;
	font-family		: "ＭＳ Ｐゴシック", sans-serif;
	font-size		: 92%;
	font-weight		: normal;
	line-height		: 130%;
	letter-spacing		: 0.1em;
	color			: #565656;
	}

#googleinput
	{
	color			: #999;
	}



/* 3: link color
----------------------------------------------------------------------------------------*/
a:link
	{
	color			: #D28E00;
	}

a:visited
	{
	color			: #A67000;
	}

a:hover
	{
	color			: #D28E00;
	text-decoration		: none;
	}

a:active
	{
	color			: #A67000;
	}



/* 4: base layout
----------------------------------------------------------------------------------------*/
div#wrap
	{
	text-align: center;
	}

div#wrap2
	{
	width			: 960px;
	margin:0 auto;
	}




/* 5: head
----------------------------------------------------------------------------------------*/
div#head
	{
	background		: url(../img/head_bg.png) no-repeat;
	}

div#head_corner
	{
	padding-top		: 10px;
	}

div#head_box
	{
	background		: #fff;
	margin-left		: auto;
	margin-right		: auto;
	}

/*----------------------
h1テキスト
----------------------*/
h1
	{
	margin			: 2px 0px 2px 8px;
	font-size		: 80%;
	color			: #fff;
	letter-spacing		: 1px;
	text-align		: right;
	}

.h1link a:link
	{
	color			: #fff;
	text-decoration		: none;
	}

.h1link a:visited
	{
	color			: #fff;
	text-decoration		: none;
	}

.h1link a:hover
	{
	color			: #fff;
	text-decoration		: none;
	}

.h1link a:active
	{
	color			: #fff;
	text-decoration		: none;
	}

/*----------------------
ロゴ
----------------------*/
h2#logo 
	{
	position		: relative;
	top			: -5px;
	font-size		: 1px;
	line-height		: 1px;
	text-align		: center;
	}

/*----------------------
ステッカー
----------------------*/
p#sticker
	{
	position		: absolute;
	left			: 0;
	top			: 0;
	}

/*----------------------
サブナビゲーション
----------------------*/
ul#subNavi
	{
	padding-top		: 2px;
	}

#subNavi li
	{
	font-size		: 95%;
	line-height		: 160%;
	letter-spacing		: 1px;
	}

#subNavi li
	{
	float			: right;
	list-style-type		: none;
	padding-right		: 8px;
	padding-left		: 15px;
	background		: url(../img/sub_listmark.gif) no-repeat left center;
	}

#subNavi li a
	{
	padding			: 5px;
	}

#subNavi li.subNaviHome
	{
	background-image	: none;
	padding-left		: 0;
	}

#subNavi li.subNaviRSS
	{
	background		: url(../img/rss.png) no-repeat left center;
	}



/*----------------------
グローバルナビゲーション
----------------------*/
ul#globalNavi
	{
	background		: url(../img/head_navi.gif) no-repeat;
	width			: 960px;
	height			: 82px;
	margin			: 0;
	padding			: 0;
	overflow		: hidden;
	}

#globalNavi li, #globalNavi a
	{
	height			: 82px;
	display			: block;
	}

#globalNavi li
	{
	list-style		: none;
	float			: left;
	display			: inline;
	}

#globalNavi1
	{
	width			: 153px;
	}

#globalNavi2
	{
	width			: 140px;
	}

#globalNavi3
	{
	width			: 140px;
	}

#globalNavi4
	{
	width			: 140px;
	}

#globalNavi5
	{
	width			: 140px;
	}

#globalNavi6
	{
	width			: 140px;
	}

#globalNavi1 a:hover
	{
	background		:url(../img/head_navi.gif) 0px -82px no-repeat;
	}

	#globalNavi1 a.menuon
		{
		background		:url(../img/head_navi.gif) 0px -82px no-repeat;
		}

#globalNavi2 a:hover
	{
	background		:url(../img/head_navi.gif) -153px -82px no-repeat;
	}

	#globalNavi2 a.menuon
		{
		background		:url(../img/head_navi.gif) -153px -82px no-repeat;
		}

#globalNavi3 a:hover
	{
	background		:url(../img/head_navi.gif) -293px -82px no-repeat;
	}

	#globalNavi3 a.menuon
		{
		background		:url(../img/head_navi.gif) -293px -82px no-repeat;
		}


#globalNavi4 a:hover
	{
	background		:url(../img/head_navi.gif) -433px -82px no-repeat;
	}

	#globalNavi4 a.menuon
		{
		background		:url(../img/head_navi.gif) -433px -82px no-repeat;
		}

#globalNavi5 a:hover
	{
	background		:url(../img/head_navi.gif) -573px -82px no-repeat;
	}

	#globalNavi5 a.menuon
		{
		background		:url(../img/head_navi.gif) -573px -82px no-repeat;
		}

#globalNavi6 a:hover
	{
	background		:url(../img/head_navi.gif) -713px -82px no-repeat;
	}

	#globalNavi6 a.menuon
		{
		background		:url(../img/head_navi.gif) -713px -82px no-repeat;
		}

/*----------------------
パンくず
----------------------*/
ul#pankuzu
	{
	margin			: 0px 0px 10px 0px;
	padding-left		: 5px;
	padding-bottom		: 2px;
	font-size		: 85%;
	line-height		: 150%;
	text-align		: left;
	border-bottom		: 1px solid #EFEFEF;
	}

#pankuzu li
	{
	list-style		: none;
	display			: inline;
	}

#pankuzu li a
	{
	padding-right		: 10px;
	background		:url(../img/topicpath.gif) no-repeat right center;
	}



/* 6: foot
----------------------------------------------------------------------------------------*/
div#foot
	{
	width:100%;
	background		: url(../img/foot_bg.png) no-repeat;
	background-position	: bottom;
	margin-bottom		: 30px;
	min-height		: 1em;
	display			: inline-table;
	}

div#foot_corner
	{
	padding-bottom		: 10px;
	}

div#foot_box
	{
	background		: #fff;
	margin-left		: auto;
	margin-right		: auto;
	}

div#pr_cocolo
	{
	width :95%;
	margin-left		: auto;
	margin-right		: auto;
	border-bottom		: 1px #D4D0C8 solid;
	height			: 110px;
	background		: url(../img/foot_cocolo.gif) no-repeat right bottom;
	}

address
	{
	color			: #888888;
	font-size		: 80%;
	letter-spacing		: 1px;
	text-align		: left;
	position		: relative;
	top			: 80%;
	left			: 15px;
	}

/*----------------------
フッタリンク
----------------------*/
#footlink
	{
	margin-top		: 15px;
	text-align		: center;
	font-size		: 90%;
	}

#footlink li
	{
	display			: inline;
	list-style-type		: none;
	margin-right		: 6px;
	padding-left		: 10px;
	border-left		: 1px solid #D4D0C8;
	}

#footlink li.footstart
	{
	border-left		: 0;
	padding-left		: 0;
	}

/*----------------------
フッタコピー
----------------------*/
#footcopy
	{
	margin-top		: 20px;
	margin-bottom		: 20px;
	color			: #888888;
	font-size		: 80%;
	letter-spacing		: 1px;
	text-align		: center;
	}

#footcopy a
	{
	color			: #888888;
	text-decoration		: none;
	font-weight		: normal;
	}

#footcopy a:hover
	{
	color			: #888888;
	text-decoration		: underline;
	font-weight		: normal;
	}

#footcopy strong
	{
	text-decoration		: none;
	font-weight		: normal;
	}

#footcopyright
	{
	color			: #888888;
	font-size		: 80%;
	letter-spacing		: 1px;
	text-align		: center;
	}



/* 7: one-column
----------------------------------------------------------------------------------------*/
div#container
	{
	padding			: 0 20px;
	background		: #FFF;
	float			: left;
	text-align		: left;		  /* 全体を左寄せ */
	}

div#main
	{
	margin-top		: 3px;
	margin-bottom		: 30px;
	width			: 920px;
	float			: left;
	}

/*----------------------
TOP ZONE
----------------------*/
div#top_leftzone
	{
	width			: 540px;
	float			: left;
	padding-left		: 10px;
	}

div#top_rightzone
	{
	width			: 340px;
	float			: right;
	padding-left		: 20px;
	padding-right		: 10px;
	}

/*----------------------
次階層
----------------------*/
div#leftzone
	{
	width			: 640px;
	float			: left;
	padding-left		: 10px;
	}

div#rightzone
	{
	width			: 240px;
	float			: right;
	padding-left		: 20px;
	padding-right		: 10px;
	}

/*----------------------
ページトップへ
----------------------*/
.pagetop
	{
	margin			: 5px 10px 5px 0px;
	text-align		: right;
	}

.pagetop a
	{
	font-size		: 80%;
	line-height		: 120%;
	font-weight		: normal;
	color			: #999999;
	text-decoration		: none;
	}

.pagetop a:visited
	{
	font-size		: 80%;
	line-height		: 120%;
	font-weight		: normal;
	color			: #999999;
	text-decoration		: none;
	}



/* GAME OVER
----------------------------------------------------------------------------------------*/
