@charset "Shift_JIS";

/*========================================
このファイルは基本スタイルシートです。
----------------------------------------*/
*{
	margin: 0;
	padding: 0;
}
html{
	color: #333;
	font-size: small;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	height: 100%;
	background: none repeat scroll 0 0 white;
}

body{
	min-width: 960px;
	min-height: 100%;
}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
}
img{
	border: 0;
	vertical-align: bottom;
}

ul,ol{
	list-style: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset{
	border: none;
}
legend{
	display: none;
}
a{
	color: #006fc7;
}

a:hover{
	color: #399be9;
}
address{
	color: #141f29;
	font-size: 80%;
	font-style: normal;
	text-align: center;
	padding: 0 0 20px;
}
input{
	line-height: 22px;
	vertical-align: middle;
}
.important,
.red{
	color:#FF0000;
}
.gameImage,
.profileImg{
	float: left;
}
.gameThumbnail{
	float: right;
}
.positionR{
	position: relative;
}
.clear{
	clear: both;
}
.button{
	text-indent: -9999px;
}
.button a,
.btnRss a{
	width: 100%;
	height: 100%;
	display: block;
}
.btnRss{
	text-indent: -9999px;
	width: 42px;height: 18px;
	background: url(//img.jp.wazap.com/images/v3/share/shr_btn_rss.gif) no-repeat 0 0;
	position: absolute;top: 6px;right: 6px;
	overflow: hidden;
}
.containerIn{
	margin: 0 10px;
}
.even{
	background: #FAFAFA;
}
.firstTime{
	text-align: center;
	padding: 20px 0; margin: 0 20px;
}
.bottom{
	margin-bottom: 10px;
}
.videoGameName{
	font-size: 80%;
	text-align: right;
	margin: 0 0 5px;
}
input.searchBoxRight{
	width: 180px; height: 20px;
	border: 1px solid #7B9EBD;
	margin: 0 5px 0 0;
}
.right{
	text-align: right;
	padding: 0 10px 0 0;
}
.block{
	display:block;
	text-decoration:none;
	color: #333;
	cursor: pointer;
}
.smallText{
	font-size: 90%;
}
.sectionRightIn{
	margin: 0 11px;
}

.contribute{
	text-indent: -9999px;
	width: 637px;	height: 47px;
	margin: 0 0 5px;
	border: 1px solid #99b9d5;
}

/*========================================
フォームのエラー表示
----------------------------------------*/
ul.error,
div.error,
p.error,
.error2 p{
	width: 361px; 
	background:url(//img.jp.wazap.com/images/v3/share/err_excla.gif) no-repeat 0 center;
	padding-left:33px; padding-top:10px; padding-bottom:10px;
	border-top:1px solid Gray; border-bottom:1px solid Gray;
	margin: 10px 20px;
	color: #990000;
	font-weight:bold;
}

/*========================================
注意表示
----------------------------------------*/
.attention{
	width: 606px;
	background:url(//img.jp.wazap.com/images/v3/share/err_excla.gif) no-repeat 0 center;
	padding-left:33px; padding-top:10px; padding-bottom:10px;
	border-top:1px solid Gray; border-bottom:1px solid Gray;
	margin: 5px 0;
	color: #990000;
	font-weight:bold;
}

/*========================================
左コラム
----------------------------------------*/
.leftColumn h2{
	width: 639px; height: 30px;
	overflow: hidden;
	text-indent: -9999px;
}
.leftBox{
	width:639px;
	background: url(//img.jp.wazap.com/images/v3/game/gm_bck_lwin_w.gif) repeat-y 0 0;
	margin: 0 0 10px;
	overflow: hidden;
}
.sectionLeft,
.sectionRight{
	width: 315px;
	padding: 0 0 26px;
	display: inline;
	float: left;
	background: url(//img.jp.wazap.com/images/v3/index/idx_bck_new.gif) repeat-y 0 0;
	position: relative;
}
.sectionRight{
	float: right;
}
.sectionLeft h2,
.sectionRight h2{
	width: 315px;
}

/*========================================
左カラム ヘッダーレイアウト
----------------------------------------*/
.blueHeaderM {
	width: 315px; height: 30px;
	background: url(//img.jp.wazap.com/images/v3/share/shr_h2_blue_m.gif) no-repeat left top;
}

/*========================================
左カラム ページタイトルヘッダー
----------------------------------------*/
.blueHeader,
.blueHeader2{
	width: 639px; height: 30px;
	background: url(//img.jp.wazap.com/images/v3/share/shr_h2_blue.gif) no-repeat 0 0;
}
.blueHeader2{
	background: url(//img.jp.wazap.com/images/v3/share/shr_h2_blue2.gif) no-repeat 0 0;
}
.leftBlueBox{
	width: 639px;
	margin: 0 0 10px;
	background: url(//img.jp.wazap.com/images/v3/game/gm_bck_lwin_w.gif) repeat-y top left;
	overflow:hidden;
	word-break:break-all;
}
.leftBlueBoxIn{
	border-bottom: 5px solid #005bb0;
	overflow:hidden;
	padding: 0 11px 10px;
	*height: 100%;
}

/*========================================
左カラム 2ブロックレイアウト
----------------------------------------*/
.block2TypeA{
	width: 639px;
	margin: 0 0 10px;
	background: url(//img.jp.wazap.com/images/v3/navi/nv_rnk_bck.gif) repeat-y top left;
	overflow:hidden;
	position: relative;
	word-break:break-all;
}
.block2TypeA h2{
	width: 315px;
}
.block2TypeALeft{
	width: 315px;
	padding: 0 0 26px;
	float: left;
}
.block2TypeARight{
	width: 315px;
	padding: 0 0 26px;
	float: right;
}
.containerIn.typeA{
	padding: 10px 10px 0;
}

.block2TypeAfooter,
.block2TypeAfooter2{
 	width: 315px; height: 26px;
	text-indent: -9999px;
	background-color: #005BB0;
	position: absolute; left: 0; bottom: 0;
}
.block2TypeAfooter2{
	left: 325px;
}
.block2TypeAfooter a,
.block2TypeAfooter2 a{
	height: 18px;
	display: block;
	margin: 4px 5px 0 0;
	float: right;
}

/*========================================
右カラム ページタイトルヘッダー
----------------------------------------*/
.rightHead{
	width: 281px; height: 30px;
	padding: 0 0 10px;
	background: url(//img.jp.wazap.com/images/v3/share/shr_rc_hd.png) no-repeat left top;
}
.rightHead h2{
	margin: 0 !important;
}

/*========================================
右カラムのフッターボタン
----------------------------------------*/
.naviSubSection{
	width: 249px;
	margin: 0 11px;	padding: 3px 5px;
	background: #ddd;
	overflow: hidden;
	clear: both;
}
.naviSubSection p{
	float: right;
}

/*========================================
テキストの色
----------------------------------------*/
.white {
	color : White;
}
.important,
.admin,
.admin a{
	color:#FF0000;
}
.gray {
	color : gray;
}
.silver {
	color : silver;
}
.fuchsia {
	color : fuchsia;
}
.purple {
	color : purple;
}
.maroon {
	color : maroon;
}
.yellow {
	color : yellow;
}
.lime {
	color : lime;
}
.green,
.publisher a{
	color : green !important;
}
.teal {
	color : teal;
}
.blue {
	color : blue;
}
.navy {
	color : navy;
}
.aqua {
	color : aqua;
}
.olive {
	color : olive;
}
.smallText{
	font-size: 90%;
}
.normal{
	font-weight: normal !important;
	padding-bottom: 5px;
}

/* ユーザーアクション */
a.cheat-post {
	color: #ff8c00;
}
span.game-post {
	color: #669900;
}
.cheat-post,
a.cheat-post:active,
a.cheat-post:hover,
a.cheat-post:link,
a.cheat-post:visited {color: #FF9900;}

.user-comment,
a.user-comment:active,
a.user-comment:hover,
a.user-comment:link,
a.user-comment:visited {color: #660033;}

.forum-thread,
a.forum-thread:active,
a.forum-thread:hover,
a.forum-thread:link,
a.forum-thread:visited,

.group-thread,
a.group-thread:active,
a.group-thread:hover,
a.group-thread:link,
a.group-thread:visited {color: #669999;}

.forumPost {color: #999933;}

.question-post,
a.question-post:active,
a.question-post:hover,
a.question-post:link,
a.question-post:visited {color: #78C2BC;}

.answer-post,
a.answer-post:active,
a.answer-post:hover,
a.answer-post:link,
a.answer-post:visited {color: #786699;}

.forum-topic {color: #8877AA;}

.poll-topic,
a.poll-topic:active,
a.poll-topic:hover,
a.poll-topic:link,
a.poll-topic:visited {color: #9C1B89;}

.groupsNew,
a.groupsNew:active,
a.groupsNew:hover,
a.groupsNew:link,
a.groupsNew:visited {color: #c71585;}

a.linkGameTitle{color: #0066cc;}

a.linkGameTitle:hover{color: #3399ff;}

a.linkUserName{color: #ff6600;}

a.linkUserName:hover{	color: #ff9966;}

a.linkUserAction{color: #009900;}

a.linkUserAction:hover{color: #33cc33;}

.video-post,
.news-post,
.forum-post{color:#ff9900;}

.style1 {color: #FF0000}
.style2 {color: #00FF00}
.style3 {color: #0000FF}
.style4 {color: #FFFF00}
.style5 {color: #CCCCCC}
.style6 {color: #999999}
.style8 {color: #800000}
.style9 {color: #FF00FF}
.style10 {color: #008000}
.style11 {color: #008080}
.style12 {color: #800080}
.style13 {color: #000080}
.style14 {color: #00FFFF}
.style15 {color: #808000}
.style16 {color: #EEEEEE}

.important{
	color:#FF0000;
}

/* user xsl table */

table.user-post,
table.user-post tr,
table.user-post th,
table.user-post td
{
border:1px solid #080808;
}

table.user-post {
border-collapse: collapse;
margin-right: 10px;
margin-bottom: 10px;
}

table.user-post th,
table.user-post td
{
padding:5px;
}

table.user-post th,
table.user-post thead td
{
background-color:#efefef;
}

table.user-post tfoot td
{
background-color:#efefff;
}

