/*////////////////////全ページ共有css*/
html{
	overflow-y: scroll;
}
/*//////////////////////////////////////////////////全体背景指定*/
body{
	background-color: #ff8c00;
}
/*//////////////////////////////////////////////////基本タグ<A>*/
a:link,a:visited,a:active{
	color: #000099;
}
a:hover{
	color: #ff0099;
}
a img{
	border:	none;
}
/*//////////////////////////////////////////////////テーブル---基本色:#d74802*/
table.base-table{
	background-color: #d74802;
	width: 760px;
	/*background: #d74802 url('../img/bg-rogo.gif') 110% bottom no-repeat;*/
	height: 20px;
}
td.header-image{
	background: transparent url('../img/top-image.gif') no-repeat;
	height: 20px;
}
td.side-l-image{
	background: transparent url('../img/side.gif') repeat-y left;
	width: 20px;
}
td.side-r-image	{
	background: transparent url('../img/side.gif') repeat-y right;
	width: 20px;
}
/*//////////////////////////////////////////////////メニュー*/
table.menu{
	margin-top: 4px;
}

/*//////////////////////////////////////////////////一括指定*/
div.main{
}
/*//////////////////////////////////////////////////ＴＯＰ*/
div.enter-text{
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	line-height: 1.4em;
	text-align: center;
	margin: 20px;
}
td.topics-bottom{
	padding: 10px 0 0 80px;
}

/*//////////////////////////////////////////////////更新履歴*/
div.whatnew{
	background-color: #ffffff;
	width: 450px;
	height: 80px;
	overflow-y: scroll;
	padding: 0px 4px;
	border: 1px solid #000000;
	font-size: 10pt;
}
div.whatnew table tr th{
	font-size: 9pt;
}
div.whatnew table tr td{
	font-size: 9pt;
	line-height: 1.2em;
}
div.whatnew table tr td a{
	line-height: 1.4em;
}


/*//////////////////////////////////////////////////１０周年*/
div.wa10th-main{
	padding: 12px;line-height: 1.2em;
}
div.wa10th-main h1{
	text-align: center;
	margin: 0px;
}
div.wa10th-main h2{
	margin: 0px 0px 20px;
}
div.wa10th-text{
	margin: 0px 24px 10px 24px;
	font-size: 95%;
}
div.wa10th-text p{
	margin: 6px 10px;
}
div.wa10th-comment{
	text-align: right;
	margin: 10px 30px;
	line-height: 1.4em;
}
div.wa10th-comment h4{
	font-size: 14pt;
	color: #9D02D7;
	margin-bottom: 8px;
}
div.wa10th-link{
	margin: 20px;
	line-height: 1.4em;
	font-size: 95%;}
div.wa10th-link a{
	font-weight: bold;
}

/*//////////////////////////////////////////////////コメントページ*/
body.comment{
	text-align: center;
	/*margin: 0px auto;*/
}
div.comment-base{
	background-color: #ffffff;
	/*background: #ffffff url('../images/10th/h1.jpg') no-repeat;*/
	width: 600px;
	margin: 0px auto;
	border: 1px solid #000000;
}
div.comment-text{
	line-height: 1.4em;
	text-align: left;
	font-size: 90%;
	padding: 24px 36px 12px;
}
div.comment-text h4{
	color: #ff8c00;
}
div.comment-text p{
	text-indent: 1em;
}
div.comment-footer{
	background-color: #ff8c00;
	padding: 10px;
}
div.event1{
    background-color:#EEEEEE;
	border: 1px solid #999999;
	padding:8px;
	width:370px;
}  
/*//////////////////////////////////////////////////コメントページ(完全盤サントラ)*/
body.cd-comment{
	text-align: center;
	/*margin: 0px auto;*/
}
div.cd-comment-base{
	background-color: #ffffff;
	/*background: #ffffff url('../images/10th/h1.jpg') no-repeat;*/
	width: 600px;
	margin: 0px auto;
	border: 1px solid #000000;
}
div.cd-comment-text{
	line-height: 1.4em;
	text-align: left;
	font-size: 90%;
	padding: 24px 36px 12px;
}
div.cd-comment-text h4{
	color: #ff8c00;
}
div.cd-comment-text p{
	text-indent: 1em;
}
div.cd-comment-footer{
	background-color: #ff8c00;
	padding: 10px;
}
/*//////////////////////////////////////////////////ＷＡ５*/
div.wa5-main{
	padding: 12px 12px 12px;
	background-color:#FFFFFF;
	line-height: 1.2em;
}
div.wa5-main h1{
	margin: 4px 0px;
}
div.wa5-main h2{
	margin: 6px 0px;
}

div.wa5-main div.main-text{
	margin: 10px 80px 10px 100px;
	font-size: 90%;
}
div.wa5-main div.main-update p{
	margin: 8px 0 12px 4px;
	font-size: 90%;
}
div.wa5-main div.main-update a{
	font-weight: bolder;
}
div.wa5-main div.main-update h4{
	background-color: #ececec;
	padding: 2px 4px;
	margin: 4px 0 0 0;
}
div.wa5j-text2{
	width:270px;
	padding: 2px 12px;
	line-height:16px;
	font-size: 12px;
	border: 1px solid #000000;
}
table.staff{
	font-size: 80%;
	border: 1px solid #d9d9d9;
	margin: 16px auto;
}
table.staff th{
	font-weight: normal;
	text-align: right;
}
p.bana{
margin:12px 0 0 0;
}
div.wa5-story{
    width:450px;
    padding:3px;
    font-size:12px;
    text-align:left;
}
/*//////////////////////////////////////////////////ゲーム*/
div.game-main{
	padding: 12px;
}
/*ＣＤ*/
div.cd-main{
	padding: 12px 6px;
}

/*//////////////////////////////////////////////////攻略本*/
div.kouryaku-main{
	padding: 12px;
	text-align: center;
}
div.kouryaku-main h4{
	margin: 6px;
	font-size: 90%;
}
div.kouryaku-main table.chara-box{}

/*//////////////////////////////////////////////////書籍・アニメ*/
div.shosekianime-main{
	padding: 12px;
	text-align: center;
}
div.shosekianime-main h4{
	margin: 6px;
	font-size: 90%;
}
div.shosekianime-main table.chara-box{}

/*//////////////////////////////////////////////////関連グッズ*/
div.goods-main{
	padding: 12px;
	text-align: center;
}
div.goods-main h4{
	margin: 6px;
	font-size: 90%;
}
div.goods-main table.chara-box{
}

/*//////////////////////////////////////////////////モバイル情報*/
div.mobile-main{
	padding: 12px;
	line-height: 1.2em;
}
div.mobile-main h1{
	margin: 10px 0px;
	color: #ff8c00;
}
div.mobile-main h2{
	margin: 0px;
	color: #FF8C00;
	line-height: 1em;
}
div.mobile-main h3{
	margin: 0px;
	color: #FF8C00;
	line-height: 1em;
	font-size:14px;
}
div.mobile-main h4{
	margin: 10px 0px;
}
div.mobile-main-text p.note{
	font-size: 9pt;
	color: #990000;
}
div.mobile-main-text table tr td{
	font-size: 11pt;
	line-height: 1.2em;
}
div.mobile-sample{}
div.mobile-main-whatsnew{
	margin: 10px 10px 10px 10px;
}
div.mobile-main-whatsnew h5{
	font-size: 10pt;
	background-color: #ffffff;
	margin: 10px 0px 4px 0px;
	padding: 4px;
}
div.mobile-main-whatsnew p{
	font-size: 12pt;
	margin: 0px;
	line-height: 1.2em;
}
div.mobile-main-whatsnew p.news{
	font-size: 12pt;
	color: #00cccc;
}
div.mobile-link{}
div.mobile-link table{
	border: 1px solid #cccccc;
	width: 516px;
}
div.mobile-link table th{
	border: 1px solid #cccccc;
	font-size: 9pt;
	width: 80px;
}
div.mobile-link table td{
	border: 1px solid #cccccc;
	font-size: 9pt;
}
div.mobile-main div.note{
	font-size: 8pt;
	color: #696969;
	margin: 0px 10px;
}

div.mobile-main dl{
    line-height:1.2;
	margin-left:15px;
	margin-right:15px;
}
div.mobile-main dt{
    font-weight:bold;
	font-size:10pt;
	background-color:#F5F5E5;
	padding:2px 5px;
}
div.mobile-main dd{
    font-size:9pt;
	color:#333333;
	margin-left:1em;
	padding:2px;
}
div.mobile-text2{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#E5E5E5;
	width:470px;
	padding:5px;
	text-align:left;
	border: 1px dashed #666666;
}
/*div.mobile-bg{
	padding: 0px 12px 12px;
	background: #ffffff url('../images/mobile/mobile_h.jpg') no-repeat;
}*/
div.mobile-top{
	margin-top:135px;
}
table.mobile{
	padding: 0px;
	background: #ffffff url('../images/mobile/mobile_h.jpg') no-repeat;
}
/*//////////////////////////////////////////////////モバイルの更新のヤツ*/
div.mobile-update{
	background-color: #ffffff;
	width: 250px;
	height: 250px; 
    overflow-y: scroll;
	padding: 0px 4px;
	font-size: 10pt;
}
div.mobile-update ul{
     /* border: 1px solid #000000;*/
	  line-height:16px;
}

div.mobile-update ul,div.mobile-update ul li{
	margin-left: 0.8em;
}
div.mobile-update ul ul{
	margin-left: 0.5em;
}
table.sample th{
	border-width: 2px;
	border-style: solid;
	border-color: #000000 #999999 #666666 #000000;
}

table.button a:link,table.button a:visited{
	color: #00ffff;
	font-weight: bold;
	text-decoration: none;
}
table.button a:hover,table.button a:active{
	color: #00ffff;
	font-weight: bold;
	text-decoration: none;
}
/*/////////////////////////////////////////////////////モバイルゲスト*/
body.sp{
	text-align: center;
}
div.mobile-sp-footer{
	background-color: #ff8c00;
	padding: 10px;
	width:450px;
}
div.mobile-sp{
    background-color:#ffffff;
	border: 1px solid #000000;
	margin: 0px auto;
	width:450px;
}
div.sp-text{
	text-align:left;
	padding:10px 20px 12px 24px;
}
div.sp-text h2{
    color:#FF8C00;
}

/*//////////////////////////////////////////////////物販のお知らせ*/
div.buppan-main{
	padding: 12px 0px;
}
div.buppan-main div.buppan-text01{
	font-size: 10pt;
	color: #0000FF;
	font-weight: bold;
	text-align: left;
}
div.buppan-text{
	width:365px;
	color:#990000;
	padding: 2px 12px;
	line-height:16px;
	font-size: 12px;
	border: 1px solid #990000;
}
/*//////////////////////////////////////////////////パブリシティ情報*/
div.paburi-main{
	padding: 12px;
}
div.paburi-main h2{
	margin: 10px;
}
div.paburi-main	table{
	margin: 5px 10px;
}
div.paburi-main	table tr th{
	background-color: #cccccc;
	font-size: 10pt;
	width: 60px;
}
div.paburi-main	table tr td{
	background-color: #f0f0f0;
	font-size: 10pt;
	line-height: 1.2em;
}
div.paburi-main	table tr td p.more{
	background-color: #ffffff;
	margin: 6px 6px 6px 30px;
	padding: 6px;
	font-size: 9pt;
	border: 1px solid #cccccc;
}
td.paburi-main-footer{
	padding: 15px;
}
/*
div.paburi-main dl{
    line-height:1.4;
	margin-left:15px;
	margin-right:15px;
}
div.paburi-main dt{
    font-weight:bold;
	font-size:10pt;
	background-color:#DAEEF8;
	padding:2px 5px;
}
div.paburi-main dd{
    font-size:9pt;
	margin-left:1em;
	padding:3px;
}*/

/*//////////////////////////////////////////////////リンク集*/
div.link-main{
	padding: 12px;
}
div.link-main h3{
	margin: 5px;
	padding: 4px;
	background-color: #f0f0f0;
	font-size: 100%;
}
div.link-main ul{
	list-style-type: none;
	line-height: 1.4em;
}
div.link-main li{}
div.link-main li a{
	/*font-weight: bold;
	text-decoration: none;*/
}
div.link-main li span.tuiki{
	font-size: 10pt;
}
div.link-main p.kome{
	font-size: 10pt;
	color: #696969;
}

/*//////////////////////////////////////////////////FLASHページ*/
div.swfpage-main{
	background-color: #ffffff;
	width: 400px;
	height: 80px;
	overflow-y: scroll;
	margin: 20px 0px 20px;
	padding: 0px 4px;
	border: 1px solid #000000;
	font-size: 10pt;
	text-align: left;
}
div.swfpage-main table tr th{
	font-size: 9pt;
}
div.swfpage-main table tr td{
	font-size: 9pt;
	line-height: 1.2em;
}
div.swfpage-main table tr td a{
	line-height: 1.4em;
}

/*//////////////////////////////////////////////////中ページ*/
div.naka-main{
	padding: 12px;
}
div.naka-main h1{
	text-align: left;
	margin-left: 50px;
}

/*//////////////////////////////////////////////////ワイルドアームズドットネットＴＯＰへ | 前のページへ*/
p.footer-link{
	font-size: 10pt;
	margin: 4px;
}

/*//////////////////////////////////////////////////(c)Sony*/
td.footer{
	background-color: #000000;
	color: #ffffff;
	font-size: 8pt;
	text-align: center;
	height: 47px;
}
td.footer a:link,td.footer a:visited,td.footer a:hover,td.footer a:active{
	color: #ffffff;
}
/*
a.wa	{
	position: absolute;
	display: block;
	width: 80px; height: 60px;
}
a.wa span{
	display: none;
}
a.wa:visited{
	display: none;
}
a.e_hg{
	background-image: url(../images/kikaku/chara/hime.gif);
	top: 1200px;
	left: 605px;
}
a.e_g_a{
	background-image: url(../images/kikaku/chara/gobu.gif);
	top: 100px;
	left: 0px;
}
a.e_g_b{
	background-image: url(../images/kikaku/chara/gobu.gif);
	top: 480px;
	left: 350px;
}
a.e_g_c{
	background-image: url(../images/kikaku/chara/gobu2.gif);
	top: 670px;
	left: 650px;
}
a.e_g_d{
	background-image: url(../images/kikaku/chara/gobu2.gif);
	top: 2200px;
	left: 600px;
}
a.e_g_e{
	background-image: url(../images/kikaku/chara/gobu3.gif);
	top: 1930px;
	left: 680px;
}
a.e_g_f{
	background-image: url(../images/kikaku/chara/gobu4.gif);
	top: 600px;
	left: 532px;
}
a.e_gb_a{
	background-image: url(../images/kikaku/chara/b_gobu.gif);
	top: 440px;
	left: 630px;
}
a.e_gb_b{
	background-image: url(../images/kikaku/chara/b_gobu.gif);
	top: 850px;
	left: 500px;
}
a.e_gb_c{
	background-image: url(../images/kikaku/chara/b_gobu2.gif);
	top: 850px;
	left: 300px;
}
a.e_gb_d{
	background-image: url(../images/kikaku/chara/b_gobu2.gif);
	top: 300px;
	left: 300px;
}
a.e_gb_e{
	background-image: url(../images/kikaku/chara/b_gobu3.gif);
	top: 1000px;
	left: 300px;
}
a.e_gb_f{
	background-image: url(../images/kikaku/chara/b_gobu4.gif);
	top: 100px;
	left: 300px;
}
*/

/*//////////////////////////////////////////////////コメントページ(お詫びスタイル)*/
body.wabi-comment{
	background-color: #d74802;
	/*background: #d74802 url('../img/bg-rogo.gif') no-repeat;*/
	text-align: center;
	margin: 5% auto;
}
div.wabi-comment-base{
	background-color: #ffffff;
/*background: #ffffff url('../images/10th/h1.jpg') no-repeat;*/
	width: 600px;
	margin: 0px auto;
	border: 1px solid #000000;
}
div.wabi-comment-text{
	line-height: 1.4em;
	text-align: left;
	font-size: 90%;
	padding: 24px 36px 12px;
}
div.wabi-comment-text h3{
	background-color: #E4F2F9;
	border-left: 3px solid #0080C6;
	padding: 4px 8px;
}
div.wabi-comment-text h4{
	color: #ff8c00;
}
div.wabi-comment-text h5{
	color: #0080C6;
	margin: 5px;
}
div.wabi-comment-text p{
	/*text-indent: 1em;*/
}
div.wabi-comment-text div.info{
	border: 1px solid #48A4D6;
	padding: 8px;
	margin: 0px;
}
div.wabi-comment-text ul li{
	font-size: 10pt;
	margin-left: 0px;
	list-style-position: outside;
}
div.wabi-comment-footer{
	background-color: #000000;
	padding: 10px;
}
/*//////////////////////////////////////////////////ポップアップ*/
body.pop {
	background-color: #D74802;
}
body.pop a:link,body.pop a:visited {
	color: #FFFFFF;
}
body.pop a:hover {
	color: #FFFF99;
}

/*//////////////////////////////////////////////////ホワッツニュウログ*/
body.log{
	text-align: center;
	/*margin: 0px auto;*/
}
div.log-base{
	background-color: #ffffff;
	width: 600px;
	margin: 0px auto;
	border: 1px solid #000000;
}
div.log-text{
	line-height: 1.4em;
	text-align: left;
	font-size: 90%;
	padding: 24px 36px 12px;
}
div.log-text table tr th{
	line-height: 1.4em;
	text-align: left;
	font-size: 80%;
}
div.log-text table tr td{
	line-height: 1.4em;
	text-align: left;
	font-size: 80%;
}
div.log-text h4{
	color: #ff8c00;
}
div.log-text p{
	text-indent: 1em;
}
div.log-footer{
	background-color: #ff8c00;
	padding: 10px;
}
