@charset "utf-8";

*{ margin:0px; padding:0px;}


body,td,th {
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 130%;
}
.box {
	border: 1px solid #F90;
	padding: 20px;
}

body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {outline-style:none;
}

a:link {
	color: #CC0000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #CC0000;
}
a:hover {
	text-decoration: none;
	color: #CC0000;
}
a:active {
	text-decoration: underline;
	color: #CC0000;
}

h1,h2,h3,ul,li{
	list-style:none;
	margin:0px;
	font-weight: normal;
}
img{
	border:none;
}

/*全体
----------------------------------------*/
div#container{
	width:100%;
	margin:0 auto;
}
div#header div.inner{
	background:transparent url(images/bg_header.gif) center top repeat-x;
	width:1048px;
	margin:0 auto 0;
	position:relative;
}
div#inner-container{
	width:1048px;
	margin:0 auto;
}
div#sub{
	width:215px;
	float:left;
}
div#subcom{
	width:235px;
	height:300px;
	float:left;
}
div#main{
	width:815px;
	float:right;
}
div#regist-main{
	width:1048px;

}
ul.btn li{
	display:inline;
}

#logo{
	padding:4px 0 0 0;
	float:left;
}
/*ヘッダー
----------------------------------------*/
div#header {
	background:transparent url(images/bg_header.gif) center top repeat-x;
	height:56px;
	padding-bottom:18px;
	width:100%;
}
* html div#header {
	background:url(images/bg_header.gif) center top repeat-x;
	height:56px;
	padding-bottom:0px;
}
div#header ul#gloval-navi{
	padding-top:33px;
	padding-left:445px;
}
div#header ul#gloval-navi li{
	display:inline;
	padding-right:13px;
}
div#header ul#gloval-navi li.lst{
	padding-right:0px;
}
li.logout a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	vertical-align: 4px;
}
p.redcliff-top{
	text-align:right;
	position:absolute;
	top:0;
	width:1048px;
}
/*ヘッダーサブメニュー
----------------------------------------*/
div.wrap-sub-navi{
	background:url(images/bg_s_menu.gif) repeat-x center top;
	width:100%;
	min-width:1048px;
}
div.wrap-sub-navi div.inner{
	width:1048px;
	margin:0 auto;
}
div.wrap-sub-navi ul.bbs{
	width:600px;
	/*margin:0 auto;*/
	margin-left: 510px
}
div.wrap-sub-navi ul.top{
	width:300px;
	/*margin:0 auto;*/
	margin-left:485px;
	margin-top: -1px;
}
div.wrap-sub-navi ul.power{
	padding-left:703px;
	width:300px;
}
div.wrap-sub-navi ul.shopping{
	background:url(images/bg_s_menu.gif) repeat-x center top;
	padding-left:810px;
	width:236px;
}
/*
使ってない？
div.wrap-sub-navi ul.game-navi{
	padding-left:639px;
	width:430px;
}
*/
div.wrap-sub-navi ul.game{
	padding-left:680px;
	width:430px;
}
ul#sub-navi li{
	display:inline;
}
ul#sub-navi li a{
	display:block;
	text-indent:-999em;
	overflow:hidden;
	height:19px;
	float:left;
	padding-right:26px;
}
ul#sub-navi li.lst a{
	padding-right:0px;	
}


/*トップページflash対策
----------------------------------------*/
body.community{
	position:relative;
	margin:0 auto;
}
/*body.community div.fla_css object{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
div#fla_css div#html-layer {
	display:block;
	position:absolute;
	top:90px;
	left:20px;
	background:none;
	color:#fff;
	z-index:5;
}*/
/*トップページflash対策
----------------------------------------*/
div#fla_css {
position:relative;
}
div#fla_css div#html-layer {
display:block;
position:absolute;
top:90px;
left:20px;
background:none;
color:#fff;
}
div#subcom div.registhere{
	width:234px;
	height:148px;
	background:url(images/bg_comtop.gif) no-repeat left top;
	margin:70px auto -83px;
	padding-top:63px;
}
div#subcom div.registhere a{
	display:block;
	width:216px;
	height:26px;
	text-indent:-999em;
	background:url(images/bt_registhere.jpg) no-repeat left top;
	margin:10px;
}
div#subcom div.registhere a:hover{
	background:url(images/bt_registhere.jpg) no-repeat 0 -26px;
}

div#submytop-sousou {
/*border:1px solid #FFFFFF;*/
	background:transparent url(images/bg_mypagetop_sousou.gif) no-repeat scroll 0 0;
	color:#000000;
	float:left;
	height:442px;
	/*padding:0px 110px;*/
	margin-top: 24px;
	margin-left: -95px;
	/*width:194px;*/
	width:421px;
}
div#submytop-sousou p.info{
	padding-left: 60px;
	padding-right: 50px;
	margin-top: 70px;
	width: 170px;
	/*margin-right: 55px;*/
	float: right;
}
div#submytop-sousou p.soup1{
	background:transparent url(images/souP1.gif) no-repeat scroll 0 0;
	width: 162px;
	height: 138px;
	margin-top: 306px;
	margin-left: 235px;
}
div#submytop-sousou p.soup2{
	background:transparent url(images/souP2.gif) no-repeat scroll 0 0;
	width: 163px;
	height: 138px;
	margin-top: 306px;
	margin-left: 235px;
}
div#submytop-sousou p.soup3{
	background:transparent url(images/souP3.gif) no-repeat scroll 0 0;
	width: 147px;
	height: 143px;
	margin-top: 306px;
	margin-left: 235px;
}
div#submytop-sousou p.soup4{
	background:transparent url(images/souP4.gif) no-repeat scroll 0 0;
	width: 164px;
	height: 138px;
	margin-top: 306px;
	margin-left: 235px;
}
div#submytop-ryubi {
	background:transparent url(images/bg_mypagetop_ryubi.gif) no-repeat scroll 0 0;
	color:#000000;
	float:left;
	height:442px;
	/*padding:0px 110px;*/
	margin-top: 24px;
	margin-left: -95px;
	/*width:194px;*/
	width:421px;
}
div#submytop-ryubi p.info{
	padding-left: 60px;
	padding-right: 50px;
	margin-top: 70px;
	width: 170px;
	/*margin-right: 55px;*/
	float: right;
}
div#submytop-ryubi p.kp1{
	background:transparent url(images/kouP1.gif) no-repeat scroll 0 0;
	width: 161px;
	height: 138px;
	margin-top: 305px;
	margin-left: 240px;
}
div#submytop-ryubi p.kp2{
	background:transparent url(images/kouP2.gif) no-repeat scroll 0 0;
	width: 168px;
	height: 138px;
	margin-top: 305px;
	margin-left: 240px;
}
div#submytop-ryubi p.kp3{
	background:transparent url(images/kouP3.gif) no-repeat scroll 0 0;
	width: 147px;
	height: 141px;
	margin-top: 304px;
	margin-left: 240px;
}
div#submytop-ryubi p.kp4{
	background:transparent url(images/kouP4.gif) no-repeat scroll 0 0;
	width: 173px;
	height: 138px;
	margin-top: 304px;
	margin-left: 240px;
}
div#submytop-sonken {
/*border:1px solid #FFFFFF;*/
	background:transparent url(images/bg_mypagetop_sonken.gif) no-repeat scroll 0 0;
	color:#000000;
	float:left;
	height:442px;
	/*padding:0px 110px;*/
	margin-top: 24px;
	margin-left: -95px;
	/*width:194px;*/
	width:421px;
}
div#submytop-sonken p.info{
	padding-left: 60px;
	padding-right: 50px;
	margin-top: 70px;
	width: 170px;
	/*margin-right: 55px;*/
	float: right;
}
div#submytop-sonken p.sonp1{
	background:transparent url(images/shuP1.gif) no-repeat scroll 0 0;
	width: 167px;
	height: 133px;
	margin-top: 310px;
	margin-left: 235px;
}
div#submytop-sonken p.sonp2{
	background:transparent url(images/shuP2.gif) no-repeat scroll 0 0;
	width: 169px;
	height: 133px;
	margin-top: 310px;
	margin-left: 235px;
}
div#submytop-sonken p.sonp3{
	background:transparent url(images/shuP3.gif) no-repeat scroll 0 0;
	width: 149px;
	height: 141px;
	margin-top: 310px;
	margin-left: 235px;
}
div#submytop-sonken p.sonp4{
	background:transparent url(images/shuP4.gif) no-repeat scroll 0 0;
	width: 169px;
	height: 133px;
	margin-top: 310px;
	margin-left: 235px;
}
td.new_member{
	background-color: #272727;
	height:65px;
	width:65px;
	text-align: center;
	vertical-align: bottom;
}

/*掲示板
----------------------------------------*/
ul#sub-navi li.redcliff a{
	width:117px;
	background:url(images/s_navi_about_redcliff.gif) no-repeat 0 0;
}
ul#sub-navi li.redcliff a:hover{
	background:url(images/s_navi_about_redcliff.gif) no-repeat 0 -19px;
}
body.about-redcliff ul#sub-navi li.redcliff a{
	background:url(images/s_navi_about_redcliff.gif) no-repeat 0 -19px;
}
ul#sub-navi li.cast a{
	width:94px;
	background:url(images/s_navi_about_cast.gif) no-repeat 0 0;
}
ul#sub-navi li.cast a:hover{
	background:url(images/s_navi_about_cast.gif) no-repeat 0 -19px;
}
body.about-cast ul#sub-navi li.cast a{
	background:url(images/s_navi_about_cast.gif) no-repeat 0 -19px;
}
ul#sub-navi li.sangokushi a{
	width:83px;
	background:url(images/s_navi_about_sangokushi.gif) no-repeat 0 0;
}
ul#sub-navi li.sangokushi a:hover{
	background:url(images/s_navi_about_sangokushi.gif) no-repeat 0 -19px;
}
body.about-sangokushi ul#sub-navi li.sangokushi a{
	background:url(images/s_navi_about_sangokushi.gif) no-repeat 0 -19px;
}
ul#sub-navi li.streetredcliff a{
	width:107px;
	background:url(images/s_navi_streetredcliff.gif) no-repeat 0 0;
}
ul#sub-navi li.streetredcliff a:hover{
	background:url(images/s_navi_streetredcliff.gif) no-repeat 0 -19px;
}
body.streetredcliff ul#sub-navi li.streetredcliff a{
	background:url(images/s_navi_streetredcliff.gif) no-repeat 0 -19px;
}
ul#sub-navi li.netabare a{
	width:47px;
	background:url(images/s_navi_netabare.gif) no-repeat 0 0;
}
ul#sub-navi li.netabare a:hover{
	background:url(images/s_navi_netabare.gif) no-repeat 0 -19px;
}
body.netabare ul#sub-navi li.netabare a{
	background:url(images/s_navi_netabare.gif) no-repeat 0 -19px;
}
/*勢力
----------------------------------------*/
ul#sub-navi li.sonken a{
	width:37px;
	background:url(images/s_navi_sonken.gif) no-repeat 0 0;
}
ul#sub-navi li.sonken a:hover{
	background:url(images/s_navi_sonken.gif) no-repeat 0 -19px;
}
body.power-sonken ul#sub-navi li.sonken a{
	background:url(images/s_navi_sonken.gif) no-repeat 0 -19px;
}
ul#sub-navi li.ryubi a{
	width:36px;
	background:url(images/s_navi_ryubi.gif) no-repeat 0 0;
}
ul#sub-navi li.ryubi a:hover{
	background:url(images/s_navi_ryubi.gif) no-repeat 0 -19px;
}
body.power-ryubi ul#sub-navi li.ryubi a{
	background:url(images/s_navi_ryubi.gif) no-repeat 0 -19px;
}
ul#sub-navi li.sousou a{
	width:36px;
	background:url(images/s_navi_sousou.gif) no-repeat 0 0;
}
ul#sub-navi li.sousou a:hover{
	background:url(images/s_navi_sousou.gif) no-repeat 0 -19px;
}
body.power-sousou ul#sub-navi li.sousou a{
	background:url(images/s_navi_sousou.gif) no-repeat 0 -19px;
}
ul#sub-navi li.all a{
	width:35px;
	background:url(images/s_navi_all.gif) no-repeat 0 0;
}
ul#sub-navi li.all a:hover{
	background:url(images/s_navi_all.gif) no-repeat 0 -19px;
}
body.power-all ul#sub-navi li.all a{
	background:url(images/s_navi_all.gif) no-repeat 0 -19px;
}
/*買い物
----------------------------------------*/
ul#sub-navi li.download a{
	width:119px;
	background:url(images/s_navi_download.gif) no-repeat 0 0;
}
body.shopping ul#sub-navi li.download a{
	background:url(images/s_navi_download.gif) no-repeat 0 -19px;
}

ul#sub-navi li.download a:hover{
	background:url(images/s_navi_download.gif) no-repeat 0 -19px;
}
ul#sub-navi li.present a{
	width:83px;
	padding-right:0;
	background:url(images/s_navi_present.gif) no-repeat 0 0;
}
ul#sub-navi li.present a:hover{
	background:url(images/s_navi_present.gif) no-repeat 0 -19px;
}
body.present ul#sub-navi li.present a{
	background:url(images/s_navi_present.gif) no-repeat 0 -19px;
}
/*ゲーム
----------------------------------------*/
ul#sub-navi li.officialgame1 a{
	width:119px;
	background:url(images/s_navi_officialgame1.gif) no-repeat 0 0;
}
ul#sub-navi li.officialgame1 a:hover{
	width:119px;
	background:url(images/s_navi_officialgame1.gif) no-repeat 0 -19px;
}
body.game1 ul#sub-navi li.officialgame1 a{
	background:url(images/s_navi_officialgame1.gif) no-repeat 0 -19px;
}
ul#sub-navi li.officialgame2 a{
	width:119px;
	background:url(images/s_navi_officialgame2.gif) no-repeat 0 0;
}
ul#sub-navi li.officialgame2 a:hover{
	width:119px;
	background:url(images/s_navi_officialgame2.gif) no-repeat 0 -19px;
}
body.game2 ul#sub-navi li.officialgame2 a{
	width:119px;
	background:url(images/s_navi_officialgame2.gif) no-repeat 0 -19px;
}
ul#sub-navi li.gamelibrary a{
	width:119px;
	background:url(images/s_navi_gamelibrary.gif) no-repeat 0 0;
	padding-right:0;
}
ul#sub-navi li.gamelibrary a:hover{
	width:119px;
	background:url(images/s_navi_gamelibrary.gif) no-repeat 0 -19px;
}


/*パンくず
----------------------------------------*/
div.topicpass{
	width:100%;
	margin:0 auto;
	background:#272727;
	padding-top:2px;
	min-width:1048px;
}
div.topicpass ul.inner{
	width:1048px;
	margin:0 auto;
}
div.topicpass{
	padding:2px 0 0 0;
	margin-bottom:20px;
	width:100%;
}
div.topicpass ul.inner li{
	display:inline;
	background:url(images/bg_topicpass.gif) no-repeat right 0;
	padding-right:10px;
}
div.topicpass ul.inner li.lst{
	padding-right:0;
	background:none;
}
/*見出し
----------------------------------------*/
div#inner-container h2{
	background:url(images/bg_title.gif) no-repeat left top;
	height:28px;
	font-size:14px;
	color:#FF9900;
	padding:7px 0 2px 10px;
	margin-bottom:25px;
}
div#inner-container h4{
	background:url(images/bg_sub_title.gif) no-repeat left top;
	height:28px;
	font-size:14px;
	font-weight:normal;
	color:#FF9900;
	padding:7px 0 2px 10px;
	margin-bottom:5px;
}
/*あなたの情報
----------------------------------------*/
div#sub div.info{
	padding:0 20px;
	background:url(images/bg_info.jpg) no-repeat 20px 39px;
	margin-top: 0px;
}
div#sub div.infopre{
	/*height:309px;*/
	height: 185px;
	padding:0 20px;
	background:url(images/bg_login_middle_pre.gif) no-repeat 20px;
}
* html div#sub div.infopre {
	margin-top: -3px;
}
div#sub div.wrap-info{
	padding:0 10px;
}
div.infopre div.login-form {
	padding-top:30px;
	/*margin-top: 30px;*/
	margin-left: 13px;
}
div.login-form input{
	width: 140px;
}
div#sub div.wrap-info td.name{
	color:#000000;
	/*font-size:14px;*/
	width: 155px;
	margin:0 auto 5px;
	text-align:center;
}
div#sub div.wrap-info td.image{
	height: 153px;
	width: 153px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
div#sub div.wrap-info td.recli{
	margin:0 auto 0;
	text-align:center;
}
div#sub div.wrap-info p.name{
	width:90px;
	color:#000000;
	font-size:14px;
	margin:0 auto 5px;
	text-align:center;
}
div#sub div.wrap-info p.image{
	height: 153px;
	width: 153px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
div#sub div.wrap-info p.recli{
	margin:0 auto 0;
	text-align:center;
}
div#sub div.info p.regist{
margin-left:-8px;
}
/*
div#sub div.info p.regist{

	text-indent:-999em;
	background:url(images/btn_modify.jpg) no-repeat left top;
	padding-bottom:11px;
}
div#sub div.info p.regist a{
	display:block;
	width:158px;
	height:37px;
	margin-left:8px;
}
*/
/*
div#sub div.info p.regist a:hover{
	background:url(images/btn_modify_on.jpg) no-repeat 0 top;
}
*/
div#sub div.info p.login{
	text-indent:-999em;
	background:url(images/btn_login.jpg) no-repeat left top;
	padding-bottom:11px;
}
div#sub div.info p.login a{
	display:block;
	width:158px;
	height:37px;
	margin-left:8px;
}
div#sub div.info p.login a:hover{
	background:url(images/btn_login.jpg) no-repeat 0 top;
}
div#sub div.infopre p.login{
	text-indent:-999em;
	background:url(images/btn_login.jpg) no-repeat left top;
	margin-top:27px;
	width: 174px;
	height: 44px;
	padding: 0px;
}
div#sub div.infopre p.login a{
	display:block;
	/*width:158px;
	height:37px;
	*/
	width: 174px;
	height: 44px;
	margin-left:8px;
	padding:0px;
}
div#sub div.infopre p.login a:hover{
	background:url(images/btn_loginon.jpg) no-repeat -8px 0px;
}
ul#sub-navi li.mypage a{
	width:119px;
	background:url(images/s_navi_mypage.gif) no-repeat 0 0;
	padding-right:0;
}
ul#sub-navi li.mypage a:hover{
	width:119px;
	background:url(images/s_navi_mypage.gif) no-repeat 0 -19px;
}
body.mypage ul#sub-navi li.mypage a{
	width:119px;
	background:url(images/s_navi_mypage.gif) no-repeat 0 -19px;
}
ul#sub-navi li.usage a{
	width:119px;
	background:url(images/s_navi_use.gif) no-repeat 0 0;
	padding-right:0;
}
ul#sub-navi li.usage a:hover{
	width:119px;
	background:url(images/s_navi_use.gif) no-repeat 0 -19px;
}
/*メイン　
----------------------------------------*/
/*掲示板カテゴリートップ
----------------------------------------*/
div.thread_search{
	margin-top:5px;
	float:left;
}
div.category ul.btn.top{
	margin-bottom:1em;
}
div.category ul.btn li.thread a{
	background:transparent url(images/btn_thread.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:47px;
	overflow:hidden;
	text-indent:-999em;
	width:235px;
}
div.category ul.btn li.thread a:hover{
	background:transparent url(images/btn_thread.jpg) no-repeat scroll 0 -47px;
}
div.category ul.btn.bottom{
	padding-top:1em;
	float:left;
	width:235px;
}
div.category li.section{
	border:1px solid #CC0000;
	padding:4px 7px 0;
	margin-bottom:4px;
	height: 69px;
}
div.category div.writer-info{
	float:left;
	width:30%;
}
div.category div.res-info{
	float:left;
	width:40%;
}
div.category li.section p.icon{
	padding-top:1.5em;
	margin-top:0;
}
div.pager ul{
	float:right;
	width:auto;
}
div.pager ul li{
	display:inline;
}
/*
div.netabare{
	width: 500px;
	margin: 50px 0px 20px 50px;
	text-align:center;
}
div.netabare p.b-yes a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_yes.gif) no-repeat 0 0;
	margin-right:1em;
	margin-left: 60px;
}
div.netabare p.b-yes a:hover{
	background:url(images/btn_yes.gif) no-repeat 0 -30px;
}
div.netabare p.b-no a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_no.gif) no-repeat 0 0;
}
div.netabare p.b-no a:hover{
	background:url(images/btn_no.gif) no-repeat 0 -30px;
}
*/


/*　スレッド
----------------------------------------*/
div.link {
	padding:0px;
	margin-top: 15px;
	margin-bottom:0px;
}
div.wrap-thread{
	padding:5px;
	position:relative;
	margin-bottom:10px;
}
div.wrap-thread.main{
	border:1px solid #CC0000;
}
div.wrap-thread.res{
	border:1px solid #666666;
}
/*
div.wrap-thread p.photo{
	background:#272727;
	border:1px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	width:65px;
	height: 65px;
	text-align:center;
}*/
div.wrap-thread p.photo{
	float:left;
	width:65px;
	padding-right:5px;
	/*padding-bottom:5px;*/
}
div.wrap-thread p.name{
	/*float:left;*/
}
div.wrap-thread ul.data{
	padding-left:70px;
}
div.wrap-thread p.icon{
	text-align:right;
	margin-top:-1em;
}
div.wrap-thread p.title{
	clear:left;
	font-size:18px;
	font-weight:bold;
	/*padding:10px 15px;*/
	padding:10px 5px;
	margin-bottom:15px;
}
div.wrap-thread.main p.title{
	background:#CA0000;
}
div.wrap-thread.res p.title{
	background:#666666;
}
div.wrap-thread p.comment{
	margin-bottom:10px;
}

/*
table.inquiry_kewpie{
	float:left;
}
td.message{
	background:url(images/im_read_kewpie.gif) no-repeat 0 0;
	width:232px;
	height: 154px;

td.read{
	background:url(images/bg_read.gif) no-repeat 0 0;
	color:#000000;
	width:232px;
	height:124px;
	padding: 5px;
}
*/

div.message{
	background:url(images/im_read_kewpie.gif) no-repeat 8px bottom;
	width:232px;
	float:left;
	margin:0px auto;
	padding:0 18px 157px 0px;
}
div.message2{
	background:url(images/im_read_kewpie.gif) no-repeat 8px bottom;
	width:232px;
	margin:0px auto;
	padding:10px 18px 157px 0px;
}
div.message3{
	background:url(images/im_read_kewpie.gif) no-repeat 8px bottom;
	width:232px;
	margin:0px auto;
	padding:10px 18px 157px 0px;
}
div.message p.read{
	background:url(images/bg_read.gif) no-repeat left top;
	padding:17px 25px 0px 25px;
	color:#000000;
	/*min-height:124px;*/
	height:124px;
}
div.message2 p.read{
	background:url(images/bg_read.gif) no-repeat left top;
	padding:17px 25px 20px 25px;
	color:#000000;
	/*min-height:124px;*/
	height:124px;
}
div.message3 p.read{
	background:url(images/bg_read.gif) no-repeat left top;
	padding:17px 25px 0px 25px;
	margin:0px;
	color:#000000;
	/*min-height:124px;*/
	height:124px;
}

* html div.message p.read{
	height:124px;
}
div.message p.read span{
	color:#FF6600;
}
div.regist-res textarea{
	width:530px;
	margin: 0px 0px 20px 0px;
	float: right;
}
/*
dl.regist-thread {
float: left;
}
*/
dl.regist-thread dt{
	float:left;
	width:75px;
	color:#FF9900;
}
dl.regist-thread dd{
/*	float:left;*/
	padding-bottom:5px;
}
dl.regist-thread td.title{
	vertical-align:top;
	width:75px;
	color:#FF9900;
}
dl.regist-thread td.title2{
	vertical-align:top;
	width:150px;
	padding-bottom: 5px;
	color:#FF9900;
}
dl.regist-thread td.title3{
	vertical-align:top;
	width:140px;
	color:#FF9900;
}
div.threadconfirm ul.btn{
	padding:1em 0 0 100px;
}
div.makethread ul.btn{
	padding:1em 0 0 325px;
}
div.inquiry ul.btn{
	padding:1em 0 0 100px;
}
div.res-confirm ul.btn{
clear:both;
	padding:1em 0px 0px 10px;
	margin: 0px;
}
div.regist-res ul.btn {
	margin-top:1em;
}
ul.btn li.res-s a{
	text-indent:-999em;
	display:block;
	float:right;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_res.jpg) no-repeat 0 0;
}
/*
ul.btn li.res-s a:hover{
	background:url(images/btn_res.jpg) no-repeat 0 -30px;
}
*/
ul.btn li.res-m a{
	text-indent:-999em;
	display:block;
/*	float:right;*/
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_modify2.jpg) no-repeat 0 0;
}
ul.btn li.res-m a:hover{
	background:url(images/btn_modify2.jpg) no-repeat 0 -30px;
}

div.res div.writer-info{
	height: 65px;
	margin:0px;
	padding:0px;
	/*float:left;*/
	width:30%;
}
td.thread-s a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_thread_s.jpg) no-repeat 0 0;

}
/*
td.thread-s a:hover{
	background:url(images/btn_thread_s.jpg) no-repeat 0 -30px;
}
*/

ul.btn li.thread-s a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_thread_s.jpg) no-repeat 0 0;

}
/*
ul.btn li.thread-s a:hover{
	background:url(images/btn_thread_s.jpg) no-repeat 0 -30px;
}
*/
/*　コメントを書く
----------------------------------------*/
div.reply_message{
	background:url(images/im_read_kewpie.gif) no-repeat 8px bottom;
	width:232px;
	float:left;
	padding:0 18px 157px 0px;
	/*min-height:150px;*/
}
div.reply_message p.read{
	background:url(images/bg_read.gif) no-repeat left top;
	padding:17px 25px 0px 25px;
	color:#000000;
	height:124px;
}
div.reply-thread{
	padding:5px;
	position:relative;
	margin-bottom:10px;
	/*height:150px;*/
}

div.confirm-reply{
}

div.confirm-reply td.title {
	width:75px;
	color:#FF9900;
	vertical-align: top;
}

/*
div.confirm-reply div.detail {
border:1px solid #FFFFFF;

}
*/
div.confirm-reply p.btn_yes a{
/*ul.reply_y_n li.b-yes a{*/
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_yes.gif) no-repeat 0 0;
	margin-right:1em;
}
div.confirm-reply p.btn_yes a:hover{
/*ul.reply_y_n li.b-yes a:hover{*/
	background:url(images/btn_yes.gif) no-repeat 0 -30px;
}
div.confirm-reply p.btn_no a{
/*ul.reply_y_n li.b-no a{*/
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_no.gif) no-repeat 0 0;
}
div.confirm-reply p.btn_no a:hover{
/*ul.reply_y_n li.b-no a:hover{*/
	background:url(images/btn_no.gif) no-repeat 0 -30px;
}




/*　問い合わせ
----------------------------------------*/
/*
div.wrap-inquiry{
	padding:5px;
	position:relative;
	margin-bottom:10px;
}
div.wrap-inquiry.main{
	border:1px solid #CC0000;
}
div.wrap-inquiry.res{
	border:1px solid #666666;
}

div.wrap-inquiry p.title{
	clear:left;
	font-size:18px;
	font-weight:bold;
	padding:10px 15px;
	margin-bottom:15px;
}
div.wrap-inquiry.main p.title{
	background:#CA0000;
}
div.wrap-inquiry.res p.title{
	background:#666666;
}
div.wrap-inquiry p.comment{
	margin-bottom:10px;
}

div.message{
	background:url(images/im_read_kewpie.gif) no-repeat 8px bottom;
	width:232px;
	float:left;
	padding:0 18px 157px 0px;
}
div.message p.read{
	background:url(images/bg_read.gif) no-repeat left top;
	padding:17px 25px 0px 25px;
	color:#000000;
	min-height:124px;
}
* html div.message p.read{
	height:124px;
}
div.message p.read span{
	color:#FF6600;
}

div.regist-thread textarea{
	width:530px;
	margin: 0px 0px 20px 0px;
	float: right;
}
dl.regist-thread dt{
	float:left;
	width:75px;
	color:#FF9900;
}
dl.regist-thread dd{
	padding-bottom:5px;
}

div.inquiry ul.btn{
	padding:1em 0 0 325px;
}
*/
dl.inquiry-form dt{
	float:left;
	width:140px;
	color:#FF9900;
}
dl.inquiry-form dd{
	padding-bottom:5px;
}
dl.inquiry-form td.title{
	vertical-align:top;
	padding-bottom: 5px;
	width:140px;
	color:#FF9900;
}

ul.btn li.b-toi{
	margin-right:1em;
}
ul.btn li.b-toi a{
	text-indent:-999em;
	display:block;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_toi.gif) no-repeat 0 0;
	margin-left:140px;
}
ul.btn li.b-toi a:hover{
	background:url(images/btn_toi.gif) no-repeat 0 -30px;
}
/*
div.inquiry-form p.btn_yes a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_yes.gif) no-repeat 0 0;
	margin-right:1em;
}
div.inquiry-form p.btn_yes a:hover{
	background:url(images/btn_yes.gif) no-repeat 0 -30px;
}
div.inquiry-form p.btn_no a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_no.gif) no-repeat 0 0;
}
div.inquiry-form p.btn_no a:hover{
	background:url(images/btn_no.gif) no-repeat 0 -30px;
}
*/

/*　フッター
----------------------------------------*/
div#footer{
	padding-top:30px;
	clear:both;
	background:url(images/im_footer.jpg) repeat-x left bottom;
	width:100%;
	min-width:1048px;
}
div#footer div.inner{
	width:1048px;
	margin:0 auto;
	background:url(images/im_footer.jpg) no-repeat left bottom;	
}
div#footer div.inner ul.foot-navi li{
	display:inline;
}
div#footer div.inner ul.foot-navi{
 text-align:right;
}

/*　買い物
----------------------------------------*/
/*
div.read.shopping{
	background:url(images/bg_status_shopping.gif)  no-repeat left bottom;
	padding-bottom:80px;
	margin-bottom:20px;
}
*/
div.read.shopping_all{
	background:url(images/bg_status_shopping_all.gif)  no-repeat left bottom;
	padding-bottom:80px;
	margin-bottom:20px;
}
div.read.shopping_soso{
	background:url(images/bg_status_shopping_sousou.gif)  no-repeat left bottom;
	padding-bottom:80px;
	margin-bottom:20px;
}
div.read.shopping_sonken{
	background:url(images/bg_status_shopping_sonken.gif)  no-repeat left bottom;
	padding-bottom:80px;
	margin-bottom:20px;
}
div.read.shopping_ryubi{
	background:url(images/bg_status_shopping_ryubi.gif)  no-repeat left bottom;
	padding-bottom:80px;
	margin-bottom:20px;
}
div.read.shopping_all p.balance,
div.read.shopping_soso p.balance,
div.read.shopping_sonken p.balance,
div.read.shopping_ryubi p.balance{
/*div.read.shopping p.balance{*/
	padding-left:93px;
}
div.read.shopping_all p.recli,
div.read.shopping_soso p.recli,
div.read.shopping_sonken p.recli,
div.read.shopping_ryubi p.recli{
/*div.read.shopping p.recli{*/
	position:relative;
	margin-top:2px;
}
div.read.shopping_all p.recli a,
div.read.shopping_soso p.recli a,
div.read.shopping_sonken p.recli a,
div.read.shopping_ryubi p.recli a{
/*div.read.shopping p.recli a{*/
	display:block;
	color:#FFFFFF;
	position:absolute;
	left:195px;
	top:-26px;
}
div.read.shopping_all p.recli a:link,
div.read.shopping_soso p.recli a:link,
div.read.shopping_sonken p.recli a:link,
div.read.shopping_ryubi p.recli a:link{
/*div.read.shopping p.recli a:link{*/
	color:#FFFFFF;
}
div.read.shopping_all p.text,
div.read.shopping_soso p.text,
div.read.shopping_sonken p.text,
div.read.shopping_ryubi p.text{
/*div.read.shopping p.text{*/
	padding:13px 0 0 115px;
	color:#000000;
}
div#product p.product-img{
	float:left;
	/*width:276px;
	height:188px;*/
	/*padding-right:10px;*/
	margin-right: 10px;
	border:1px solid #FFFFFF;
	background-color: #272727;
	text-align:center;
	/*display:table-cell;
	vertical-align:middle;
	*/
	display:inline;
}
div#product p.recli{
	padding-left:290px;
	padding-top:5px;
	margin-bottom:10px;
}
div#product p.kikan{
	padding-left:290px;
	margin-bottom:10px;
}
div#product p.kikan span.supliment{
	font-size:1.5em;
	color:#FF9900;
}
div#product p.detail{
	padding-left:290px;
	margin-bottom:10px;
}
div#product p.btn a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_purchase.jpg) no-repeat 0 0;
}
div#product p.btn a:hover{
	background:url(images/btn_purchase.jpg) no-repeat 0 -30px;
}
div#product p.oubo a{
	margin-left:20px;
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_oubo.gif) no-repeat 0 0;
}
div#product p.oubo a:hover{
	background:url(images/btn_oubo.gif) no-repeat 0 -30px;
}
/*
div#product p.recli{
	margin-bottom:25px;
}
*/
div#product p.recli span{
	font-size:23px;
	font-weight:bold;
}
div#product div.inner{
	margin-bottom:2em;
}

div#product div.inner table tr td {
	vertical-align: top;
	padding: 5px;
}

/*勢力
----------------------------------------*/
div.read.power{
	width:579px;
	height:132px;
	padding-top:7px;
}

/*----class名を変更して背景画像を指定----*/

/*↓劉備の時の画像の指定方法↓*/
div.read.power.ryubi{
	background:url(images/bg_power_ryubi.gif) no-repeat left top;/*劉備の背景画像をbg_power_sousouで書き出して指定*/
}
/*↓曹操の場合の画像の指定方法↓*/
div.read.power.sousou{
	background:url(images/bg_power_sousou.gif) no-repeat left top;/*曹操の背景画像をbg_power_sousouで書き出して指定*/
}
/*↓孫権の場合の画像の指定方法↓*/
div.read.power.sonken{
	background:url(images/bg_power_sonken.gif) no-repeat left top;/*孫権の背景画像をbg_power_sonken.gifで書き出して指定*/
}
div.read.power.all{
	background:url(images/bg_power_all.gif) no-repeat left top;/*全軍の背景画像をbg_power_sonken.gifで書き出して指定*/
}
div.read.power p.number{
	position:relative;
	left:315px;
	top:15px;
	color:#FFFFFF;
}
div.read.power p.number span{
	background:url(images/bg_number.gif) no-repeat right;
	padding-right:25px;
	margin-top: -25px;
}
div.read.power p.title{
	padding:30px 0 1em 200px;
}
div.read.power div.search{
	color:#000000;
	position:absolute;
}
div.read.power div.search dl{
	padding-left:200px;
}
div.read.power div.search dd.regist input{
	width:185px;
}
div.read.power dt{
	float:left;
	width:75px;
}
div.read.power dd{
	float:left;
}
div.read.power dd.btn{
	padding-left:1em;
}
div.read.power dd.btn a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:94px;
	background:url(images/btn_indication.jpg) no-repeat 0 0;
}
div.read.power dd.btn a:hover{
	background:url(images/btn_indication.jpg) no-repeat 0 -30px;
}
ul.people-list{
	clear:both;
}
ul.people-list li{
	padding-bottom:0.5em;
	display:inline;
	float:left;
}
/*div.parsonal{*/
table.parsonal{
	/*width:153px;*/
	width:155px;
	/*height: 190px;*/
	/*padding-right:8px;*/
	margin-right: 2px;
	padding:0px;
}
/*div.parsonal p.image{*/
table.parsonal td.image{
	width:155px;
	height:155px;
	border:1px solid #FFFFFF;
	background-color: #272727;
	text-align: center;
	padding:0px;
	display:table-cell;
	vertical-align:middle;
}
/*div.parsonal p.name{*/
table.parsonal td.name{
	height: 30px;
	text-align:center;
	vertical-align:top;
}
/*プロフィール
----------------------------------------*/
/*
div#profile p.profile-img{
	border:1px solid #FFFFFF;
	background-color: #272727;
	height:160px;
	width: 160px;
	float:left;
	text-align: center;
	display:table-cell;
	vertical-align:middle;
}*/
div#profile td.profile-img{
	border:1px solid #FFFFFF;
	background-color: #272727;
	height:160px;
	width: 160px;
	text-align: center;
	vertical-align:middle;
}
div#profile p.nation,
div#profile p.name,
div#profile p.letter,
div#profile p.recli{
	/*padding-left:170px;*/
	/*padding-top:10px;*/
	padding-left: 10px;
	vertical-align:top;
}
div#profile p.nation{
	font-size:1.25em;
}
div#profile p.name{
	font-size:1.85em;
	padding-bottom:0.5em;
}
div#profile div.inner{
	margin-bottom:1em;
	margin-top: 0px;
}
div#profile ul.thred-list img{
	vertical-align:middle;
	padding-right:2em;
}
div#profile ul.thred-list li{
	padding-bottom:1em;
	padding-top: 5px;
}

/*ゲーム
----------------------------------------*/
div.gameimg p{
	width:374px;
	float:left;
}
p.kewpie_soso{
	width: 91px;
	height: 132px;
	background:url(images/im_kewpie_game_navi_soso.gif) no-repeat right 0;
	margin-left: -374px;
	margin-top: 141px;
}
p.kewpie_sonken{
	width: 91px;
	height: 132px;
	background:url(images/im_kewpie_game_navi_sonken.gif) no-repeat right 0;
	margin-left: -374px;
	margin-top: 141px;
}
p.kewpie_ryubi{
	width: 91px;
	height: 132px;
	background:url(images/im_kewpie_game_navi_ryubi.gif) no-repeat right 0;
	margin-left: -374px;
	margin-top: 141px;
}
p.kewpie_all{
	width: 91px;
	height: 132px;
	background:url(images/im_kewpie_game_navi_all.gif) no-repeat right 0;
	margin-left: -374px;
	margin-top: 141px;
}
div.read.game{
	width:395px;
	float:left;
	background:url(images/bg_read_game.gif) no-repeat left bottom;
	color:#000000;
	position:relative;
	margin-bottom:1em;
}
div.read.game p.necessary_recli{
	position:absolute;
	right:75px;
	top:15px;
	color:#FFFFFF;
}
div.read.game p.comment{
	padding:1em 1em 2.5em;
}
ul.btn.game li{
	padding-left:1em;
}
ul.btn.game li.practice a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:47px;
	width:173px;
	background:url(images/btn_practice.jpg) no-repeat 0 0;
	padding-right:1em;
}
ul.btn.game li.practice{
	padding-left:10px;
}
ul.btn.game li.practice a:hover{
	background:url(images/btn_practice.jpg) no-repeat 0 -47px;
}
ul.btn.game li.performance a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:47px;
	width:173px;
	background:url(images/btn_performance.jpg) no-repeat 0 0;
}
ul.btn.game li.performance a:hover{
	background:url(images/btn_performance.jpg) no-repeat 0 -47px;
}

div.game-wrap{
	margin-bottom:1em;
}
table.rank{
	float:left;
	width:65px;
	border-collapse:collapse;
}
table.rank td{
	width:65px;
	height:65px;
	background:url(images/bg_rank.jpg) no-repeat 0 ;
	text-align:center;
	font-weight:bold;
}
div.ranking p.photo {
	float:left;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	width:65px;
}
div.ranking div.writer-info{
	padding-left:2em;
}
ul.list{
	width:390px;
	float:left;
	padding-right:1em;
}
li.rank-list{
	width:380px;
	padding-bottom:5px;
}
li.rank-list p.point{
	text-align:right;
}
/*コミュニティ登録
----------------------------------------*/
div.regist-wrap{
	padding-left:270px;
}
div.regist-wrap span{
	color:#CC0000;
}
div.regist-wrap span.supliment{
	font-size:0.85em;
	color:#FF9900;
}
div.regist-wrap dl.regist-thread dt {
	width:140px;
}
div.regist-wrap ul.btn {
	margin-left:0px;

}
ul.btn li.res-e{
	margin-right:1em;
}
ul.btn li.res-e a{
	text-indent:-999em;
	display:block;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	padding-right:1em;
	background:url(images/btn_rese.jpg) no-repeat 0 0;
	margin-left:140px;
}
ul.btn li.res-e a:hover{
	background:url(images/btn_rese.jpg) no-repeat 0 -30px;
}
/*
ul.btn li.b-yes{
	margin-right:1em;
}
*/
ul.btn li.b-yes a{
	text-indent:-999em;
	display:block;
	display: inline;
	float:left;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_yes.gif) no-repeat 0 0;
	margin-left:140px;
	margin-right:1em;
}
/*
ul.btn li.b-yes a:hover{
	background:url(images/btn_yes.gif) no-repeat 0 -30px;
}
*/
ul.btn li.b-no a{
	text-indent:-999em;
	display:block;
	/*float:left;*/
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_no.gif) no-repeat 0 0;
	margin-left:140px;
}
/*
ul.btn li.b-no a:hover{
	background:url(images/btn_no.gif) no-repeat 0 -30px;
}
*/
/*
ul.btn li.b-toi{
	margin-right:1em;
}
ul.btn li.b-toi a{
	text-indent:-999em;
	display:block;
	overflow:hidden;
	height:30px;
	width:152px;
	background:url(images/btn_toi.gif) no-repeat 0 0;
	margin-left:140px;
}
ul.btn li.b-toi a:hover{
	background:url(images/btn_toi.gif) no-repeat 0 -30px;
}
*/
#flash {
	text-align: center;
	background-color: #000;
}
#content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.topi {
	background-image: url(images/topi.jpg);
	height: 20px;
	width: 990px;
	font-size: 14px;
	color: #FF9900;
	padding-top: 8px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
	float: none;
}
div.confirm-finish-text{
	width: 500px;
	margin: 50px 0px 20px 50px;
	text-align:center;
}


.yellow {
	color: #FF9900;
}
/*
=====  CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}


/*
=====  使い方ページ=========================================
*/
div.usage table tr{
	margin-bottom: 20px;
}
div.usage table td {
	vertical-align:top;
}
div.usage table td img {
	margin-bottom:20px;
}
div.usage td p.title {
	margin-bottom: 5px;
	color: #CC0000
}


/*
=====  0307浦木追加　ログイン前コミュニティ説明 ==========================================
*/

.about_hd {
	background-image: url(images/about_hd.jpg);
	height: 16px;
	width: 1027px;
	clear: both;
	float: none;
}


#ab_title1, #ab_title2, #ab_title3, #ab_title4, #ab_title5 {
	width: 1027px;
	height: 33px;
	text-indent: -9999px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 15px;
}

#ab_title1 {
	background-image: url(images/about1.gif);
}
#ab_title2 {
	background-image: url(images/about2.gif);
}
#ab_title3 {
	background-image: url(images/about3.gif);
}
#ab_title4 {
	background-image: url(images/about4.gif);
}
#ab_title5 {
	background-image: url(images/about5.gif);
}


.about_con {
	background-image: url(images/about_bg.jpg);
	background-repeat: repeat-y;
	width: 1027px;
	overflow: hidden;
}
.ab_left {
	float: left;
}

.about_ft {
	background-image: url(images/about_ft.jpg);
	height: 16px;
	width: 1027px;
	clear: both;
	float: none;
}
.abhuki_hd {
	background-image: url(images/ab_huki_hd.gif);
	height: 10px;
	width: 468px;
	margin-top: 10px;
}
.abhuki_ft {
	background-image: url(images/ab_huki_ft.gif);
	height: 9px;
	width: 468px;
}
.ab_right img {
	float: right;
}
.ab_left {
	text-align: center;
	width: 407px;
}


.ab_right {
	float: right;
	width: 620px;
}
.ab_text {
	background-color: #333;
	padding-right: 172px;
	padding-left: 20px;
}


/*
=====  0307浦木追加　ダウンロード壁紙 ==========================================
*/

#dl_con img {
	float: left;
	margin-right: 20px;
}


#dl_con li a{
	height: 30px;
	width: 152px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	margin-bottom: 10px;
}

#dl_con li a:hover{
	height: 30px;
	width: 152px;
	display: block;
	text-indent: -9999px;
	background-position: 0px -30px;
}


#wall_1600 a {
	background-image: url(images/bt_1600.jpg);
}
#wall_1280 a {
	background-image: url(images/bt_1280.jpg);
}
#wall_1024 a {
	background-image: url(images/bt_1024.jpg);
}

#dl_right {
	margin-left: 296px;
}
