/**************************************
 全体の設定
**************************************/
* {
	font-size:12px;
	font-family:"ヒラギノ角ゴPro W3", sans-serif;
}

img {
	border: 0;
}

/**************************************
 共通の設定
**************************************/
#bodyid{
	background:#116600 url('/images/layout/background.gif') repeat top left;
	padding:0;
	margin:0;
	text-align:center;
}
#page{
	background:#fff;
	width:870px;
	_width:850px;
	margin:0 auto;
	text-align:center;
}
#menu{
}
#menu a{
}
#menu a:hover{
}
#menu td{
}
#main{
	width:100%;
	padding:0 0 10px 0;
}
#top_image{
	border:0px;
	width:850px;
	height:143px;
	background: url('/images/layout/top_image.jpg') repeat left top;
	text-indent:-9999;
	margin: 0;
}

.num {
	text-align: right;
}

.widthfull {
	width: 100%;
}

.construction {
	filter:Alpha(opacity=50);
}
/**************************************
 左サイド
**************************************/
#left{
	width:170px;
	_width:150px;
	float: left;
	margin: 10px;
	text-align: left;
}
#left_box {
	width:150px;
	float: left;
	padding: 10px;
	text-align: left;
	background: url('/images/layout/side_background.gif') repeat left top;
}
/* メニュー見出し */
#left h3{
	padding: 4px 10px;
	margin: 0px;
	color: #fff;
	background-color: #088539;
}
	#left h3 a{
		color: #fff;
		text-decoration: none;
	}

#left ul{
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#left li{
	font-weight: normal;
	padding: 4px 10px;
	font-weight : bold;
	margin: 0;
}
	#left li a{
		text-decoration: none;
		width: 100%;
	}
	#left li a:hover{
		color: #f77;
	}

/* アンケートメニュー */
#left .enquete h3 {
	background-color: #945F3B;
}
#left .enquete li a{
	color: #945F3B;
}
#left .enquete li{
	background: url('/images/icon/arrow_brown.gif') no-repeat 7px left;
}

/* コミュニティメニュー */
#left .community h3 {
	background-color: #277494;
}
#left .community li a{
	color: #277494;
}
#left .community li{
	background: url('/images/icon/arrow_navy.gif') no-repeat 7px left;
}

/* トピックメニュー */
#left .topic h3 {
	background-color: #00AFBB;
}
#left .topic li a{
	color: #00AFBB;
}
#left .topic li{
	background: url('/images/icon/arrow_blue.gif') no-repeat 7px left;
}

/* ユーザメニュー */
#left .user h3 {
	background-color: #F58159;
}
#left .user li a{
	color: #F58159;
}
#left .user li{
	background: url('/images/icon/arrow_pink.gif') no-repeat 7px left;
}

/* ゲームメニュー */
#left .game h3 {
	background-color: #DDAE08;
}
#left .game li a{
	color: #DDAE08;
}
#left .game li{
	background: url('/images/icon/arrow_yellow.gif') no-repeat 7px left;
}

#user_info {
	margin-bottom: 10px;
}
#user_info img {
	margin-bottom: 5px;
}
#login_form {
	background: white;
/*  padding-left: 5px;*/
  padding-bottom: 5px;
/*	padding: 5px;*/
	border: #999999 1px solid;
}

/**************************************
 バナー
**************************************/
.banner {
	margin-top:10px;
}

/**************************************
 中央コンテンツ
**************************************/
#center{
	width: 500px;
	float: left;
	margin: 0;
	padding: 10px 0 5px 0;
	color: #57575A;
	text-align:center;
}
	#center a{
		color: #57575A;
	}
	#center a:visited{
		color: #57575A;
		text-decoration:none;
	}
	#center a:hover{
		color: #f77;
		text-decoration:underline;
	}

/* ピックアップ */
.pickup_header {
	width: 90%;
	text-align: left;
	margin-left: 10px;
}

.pickup {
	width: 90%;
	font-weight: normal;
	background: #E0EBCB;
	margin-top: 0;
	padding: 5px;
	text-align: left;
}

/* 文章囲み */
.txt {
	width:100%;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 10px 10px 3px 10px;
	text-align: left;
	line-height:120%;
}

/* 文章囲み２段組み */
.txt_left {
	width: 45%;
	_width: 49%;
	float: left;
}

.txt_right {
	width: 45%;
	_width: 49%;
	float: right;
}

.number {
	width: 40px;
	text-align: right;
}

.list_time {
	width: 60px;
}

/*----------
 アンケート（茶色）
----------*/
div.enquete {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.enquete h2 {
	background: #fff url('/images/layout/titlebar_enquete.gif') no-repeat top left;
	color: #945F3B;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.enquete .txt {
	background: #F0DFC5;
	border: 1px dashed #945F3B;
	color: #945F3B;
}
div.enquete table th {
	background-color: #945F3B;
	color: #fff;
	padding: 5px 5px;
}
div.enquete table td {
	background-color: #F0DFC5;
	color: #945F3B;
}
	div.enquete table td.border {
		background-color: #F0DFC5;
		color: #945F3B;
		border-bottom: 1px dashed #945F3B;
	}
div.enquete span.arrow {
	background: url('/images/icon/arrow_brown.gif') no-repeat top left;
	padding-left: 15px;
}

/* ピックアップ */
div.enquete .pickup {
	border: 1px solid #945F3B;
	color: #945F3B;
}
	div.enquete .pickup table td {
		background-color: #E0EBCB;
		color: #945F3B;
	}
		div.enquete .pickup table td.border {
			background-color: #E0EBCB;
			color: #945F3B;
			border-bottom: 1px solid #945F3B;
		}

/* エラー表示 */
div.enquete div.errorExplanation h2 {
	background: #F0DFC5;
	padding: 0px;
	height: 13px;
	font-size: 13px;
}

/*----------
 ユーザ（ピンク）
----------*/
div.user {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.user h2 {
	background: #fff url('/images/layout/titlebar_user.gif') no-repeat top left;
	color: #F58159;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.user .txt {
	background: #FEE3D5;
	border: 1px dashed #F58159;
	color: #F58159;
}
div.user table th {
	color: #fff;
	background-color: #F58159;
	padding: 5px 5px;
}
div.user table td {
	color: #F58159;
	background-color: #FEE3D5;
}
div.user table td.border {
	color: #F58159;
	background-color: #FEE3D5;
	border-bottom: 1px dashed #F58159;
}
div.user span.arrow {
	background: url('/images/icon/arrow_pink.gif') no-repeat top left;
	padding-left: 15px;
}
/* エラー表示 */
div.user div.errorExplanation h2 {
	background: #FEE3D5;
	padding: 0px;
	height: 13px;
	font-size: 13px;
}

/*----------
 トピック（水色）
----------*/
div.topic {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.topic h2 {
	background: #fff url('/images/layout/titlebar_topic.gif') no-repeat top left;
	color: #00AFBB;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.topic .txt {
	background: #CEEBEF;
	border: 1px dashed #00AFBB;
	color: #00AFBB;
}
div.topic table th {
	color: #fff;
	background-color: #00AFBB;
	padding: 5px 5px;
}
div.topic table td {
	color: #00AFBB;
	background-color: #CEEBEF;
}
div.topic table td.border {
	color: #00AFBB;
	background-color: #CEEBEF;
	border-bottom: 1px dashed #00AFBB;
}
div.topic span.arrow {
	background: url('/images/icon/arrow_blue.gif') no-repeat top left;
	padding-left: 15px;
}

/* ピックアップ */
div.topic .pickup {
	border: 1px solid #00AFBB;
	color: #00AFBB;
}
	div.topic .pickup table td {
		background-color: #E0EBCB;
		color: #00AFBB;
	}
		div.topic .pickup table td.border {
			background-color: #E0EBCB;
			color: #00AFBB;
			border-bottom: 1px solid #00AFBB;
		}

/* エラー表示 */
div.topic div.errorExplanation h2 {
	background: #CEEBEF;
	padding: 0px;
	height: 13px;
	font-size: 13px;
}

/*----------
 コミュニティ(紺色)
----------*/
div.community {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.community h2 {
	background: #fff url('/images/layout/titlebar_community.gif') no-repeat top left;
	color: #277494;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.community .txt {
	background: #D1E1EA;
	border: 1px dashed #277494;
	color: #277494;
}
div.community table th {
	background-color: #277494;
	color: #fff;
	padding: 5px 5px;
}
div.community table td {
	background-color: #D1E1EA;
	color: #277494;
}
div.community table td.border {
	background-color: #D1E1EA;
	color: #277494;
	border-bottom: 1px dashed #277494;
}
div.community span.arrow {
	background: url('/images/icon/arrow_navy.gif') no-repeat top left;
	padding-left: 15px;
}
/* ピックアップ */
div.community .pickup {
	border: 1px solid #277494;
	color: #277494;
}
	div.community .pickup table td {
		background-color: #E0EBCB;
		color: #277494;
	}
		div.community .pickup table td.border {
			background-color: #E0EBCB;
			color: #277494;
			border-bottom: 1px solid #277494;
		}

/* エラー表示 */
div.community div.errorExplanation h2 {
	background: #D1E1EA;
	padding: 0px;
	height: 13px;
	font-size: 13px;
}

/*----------
 ゲーム(黄)
----------*/
div.game {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.game h2 {
	background: #fff url('/images/layout/titlebar_game.gif') no-repeat top left;
	color: #DDAE08;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.game .txt {
	background: #FFF1B4;
	border: 1px dashed #DDAE08;
	color: #DDAE08;
}
div.game table th {
	background-color: #DDAE08;
	color: #fff;
	padding: 5px 5px;
}
div.game table td {
	background-color: #FFF1B4;
	color: #57575A;
}
div.game table td.border {
	background-color: #FFF1B4;
	color: #DDAE08;
	border-bottom: 1px dashed #DDAE08;
}
div.game span.arrow {
	background: url('/images/icon/arrow_yellow.gif') no-repeat top left;
	padding-left: 15px;
}

/* エラー表示 */
div.game div.errorExplanation h2 {
	background: #FFF1B4;
	padding: 0px;
	height: 13px;
	font-size: 13px;
}

/*----------
 ピンク
----------*/
div.pink {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.pink h2 {
	background: #fff url('/images/layout/titlebar_pink.gif') no-repeat top left;
	color: #F58159;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.pink .txt {
	background: #FEE3D5;
	border: 1px dashed #F58159;
	color: #F58159;
}
div.pink table th {
	color: #fff;
	background-color: #F58159;
	padding: 5px 5px;
}
div.pink table td {
	color: #F58159;
	background-color: #FEE3D5;
}
div.pink table td.border {
	color: #F58159;
	background-color: #FEE3D5;
	border-bottom: 1px dashed #F58159;
}
div.pink span.arrow {
	background: url('/images/icon/arrow_pink.gif') no-repeat top left;
	padding-left: 15px;
}

/*----------
 グリーン
----------*/
div.green {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.green h2 {
	background: #fff url('/images/layout/titlebar_green.gif') no-repeat top left;
	color: #57575A;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.green .txt {
	background: #E0EBCB;
	border: 1px dashed #088539;
	color: #088539;
}
div.green table th {
	background-color: #8BA627;
	color: #fff;
	padding: 5px 5px;
}
div.green table td {
	background-color: #E0EBCB;
	color: #57575A;
}
div.green table td.border {
	background-color: #E0EBCB;
	color: #088539;
	border-bottom: 1px dashed #8BA627;
}
div.green span.arrow {
	background: url('/images/layout/icon_green.gif') no-repeat top left;
	padding-left: 15px;
}
/*----------
 ブルー
----------*/
div.blue {
	width: 96%;
	_width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.blue h2 {
	background: #fff url('/images/layout/titlebar_blue.gif') no-repeat top left;
	color: #57575A;
	padding: 12px 50px;
	margin: 0;
	text-align: left;
	height: 38px;
	font-size: 13px;
}
div.blue .txt {
	background: #E3F3F0;
	border: 1px dashed #00B2BC;
	color: #00B2BC;
}
div.blue table th {
	color: #fff;
	background-color: #00B2BC;
	padding: 5px 5px;
}
div.blue table td {
	color: #57575A;
	background-color: #E3F3F0;
}
div.blue table td.border {
	color: #57575A;
	background-color: #E3F3F0;
	border-bottom: 1px dashed #00B2BC;
}
div.blue span.arrow {
	background: url('/images/icon/arrow_blue.gif') no-repeat top left;
	padding-left: 15px;
}


.comment_body {
	width: 275px;
}

.paging {
	width: 100%;
	text-align: right;
}

/*----------
 特定のオブジェクト
----------*/
#pagetop{
	text-align:right;
	color:#000;
}
#pagetop a{
	color:#000;
}

#loginbox{
	width : 299px;
	height : 119px;
	color : #F58159;
	background: url('/images/layout/login_background.gif') no-repeat top left;
}
#loginbox table tr th {
	width : 100px;
	background-color : #F58159;
	color : #FEE3D5;
}
#loginbox table tr td {
	background-color : #FEE3D5;
	color : #F58159;
}

#titletop {
	width : 495px;
}

/**************************************
 右サイド
**************************************/
#right{
	width:150px;
	margin: 10px 10px 10px 0px;
	padding: 10px 1px;
	text-align: left;
	background: url('/images/layout/side_background.gif') repeat left top;
	float:right;
}
#right h3{
	padding: 4px 10px;
	margin: 0px;
	background-color: #088539;
	color: #fff;
}

#right ul{
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#right li{
	font-weight: bold;
	background: url('/images/icon/arrow_green.gif') no-repeat 7px left;
	padding: 4px 15px;
	margin-left: 15px;
	color: #088539;
}
#right li a{
	color: #088539;
	text-decoration: none;
	width: 100%;
}
#right li a:hover{
	color: #f77;
}

/* 見出し */
h3#kamonegi {
	padding : 8px 0 0 30px;
	height : 30px;
	background: url('/images/layout/side_icon_kamonegi.gif') no-repeat top left;
}
h3#help {
	padding : 8px 0 0 30px;
	height : 30px;
	background: url('/images/layout/side_icon_help.gif') no-repeat top left;
}
h3#mail {
	padding : 8px 0 0 30px;
	height : 30px;
	background: url('/images/layout/side_icon_mail.gif') no-repeat top left;
}
h3#company {
	padding : 8px 0 0 30px;
	height : 30px;
	background: url('/images/layout/side_icon_company.gif') no-repeat top left;
}
/**************************************
 フッタ
**************************************/
#copy{
	clear: both;
	background-color: #F1F1F2;
	color: #555;
	font-size: 10px;
	font-family:"Century Gothic", sans-serif;
	height: 20px;
}
