@charset "utf-8";
* { font-size:100%; margin:0;}

html{
height:100%;
}

body{
behavior:url("csshover.htc");
color:#2f2f2f;
font-size:11px;
line-height:1.6;
margin:0;
height:100%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
background-image:url(image/back.jpg);
background-repeat:no-repeat;
background-position:center top;
background-attachment:fixed;
}


h1{font-weight:lighter; height:18px; margin:0; padding:0;}

a:link {color:#258cff;text-decoration:underline;}
a:visited {color:#258cff;text-decoration:underline;}
a:hover {color:#ff1a96;text-decoration:underline;}

a:hover img{
/*

  opacity:0.7;*/

  /*filter: alpha(opacity=70);  for IE6 */
}

img{border:0;}

/*共通スタイル==============================================*/

.clear_both { clear:both; }

.logo {
float:left;
}

.company_logo {
margin-bottom:13px;
margin-top:60px;
}

.blogtitle {
float:left;
width:210px;
}

/*20111228*/
.blogtitle2 {
float:left;
width:200px;
}

.photo {
float:right;
margin-left:5px;
margin-top:-40px;
}

.hyo1 {
border-bottom:dotted #FFFFFF 1px;
background-color:#004fbb;
color:#FFFFFF; font-weight:bold;
text-align:left;
}

.hyo2 {
border-bottom:dotted #004fbb 1px;
background-color:#ffffff;
text-align:left;
}

/*ページウィンドウスタイル==============================================*/

.primary_window {
width:1000px;
text-align:center;
}

.primary_box{
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.main_window {
 width:1000px; 
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 background-color:#000;
}

.main_box{
 text-align: left;
  margin-left: auto;
 margin-right: auto;
}

.hedder {
width:100%;
border-bottom:solid #959595;
border-width:1px;
}

.hedder_left {
width:402px;
float:left;
}


.hedder_right {
width:598px;
float:right;
}

/*==ナビゲーション===================================*/

.navi_box {
float:left;
width:127px;
}

.navi01 a{
background-image:url(image/navi/navi01.png);
background-repeat:no-repeat;
display:block;
width:44px;
height:12px;
margin-bottom:14px;
}

.navi01 a:hover{
background-image:url(image/navi/navi01on.png);
cursor:pointer;
}

.navi02 a{
background-image:url(image/navi/navi02.png);
background-repeat:no-repeat;
display:block;
width:48px;
height:12px;
margin-bottom:14px;
}

.navi02 a:hover{
background-image:url(image/navi/navi02on.png);
cursor:pointer;
}

/*20111224*/
.navi03 {
background-image:url(image/navi/navi03.png);
background-repeat:no-repeat;
display:block;
width:127px;
height:12px;
margin-bottom:14px;
}

/*
.navi03 a{
background-image:url(image/navi/navi03.png);
background-repeat:no-repeat;
display:block;
width:127px;
height:12px;
margin-bottom:14px;
}

.navi03 a:hover{
background-image:url(image/navi/navi03on.png);
cursor:pointer;
}
*/

.navi04 a{
background-image:url(image/navi/navi04.png);
background-repeat:no-repeat;
display:block;
width:107px;
height:12px;
margin-bottom:14px;
}

.navi04 a:hover{
background-image:url(image/navi/navi04on.png);
cursor:pointer;
}

/*
.navi05 a{
background-image:url(image/navi/navi05.png);
background-repeat:no-repeat;
display:block;
width:94px;
height:12px;
}

.navi05 a:hover{
background-image:url(image/navi/navi05on.png);
cursor:pointer;
}
*/

/*==ヘッダーナビゲーション===================================*/

.hedrightimage {
z-index:0;
margin-top:-30px;
position:relative;
}

.hednavi_box {
float:right;
width:253px;
/*width:418px;*/
text-align:right;
z-index:9999;
position:relative;
}

.hednavi01 a{
background-image:url(image/navi01.gif);
background-repeat:no-repeat;
display:block;
width:104px;
height:30px;
float:right;
}

.hednavi01 a:hover{
background-image:url(image/navi01on.gif);
cursor:pointer;
}

.hednavi02 a{
background-image:url(image/navi02.gif);
background-repeat:no-repeat;
display:block;
width:77px;
height:30px;
float:right;
}

.hednavi02 a:hover{
background-image:url(image/navi02on.gif);
cursor:pointer;
}

.hednavi03 a{
background-image:url(image/navi03.gif);
background-repeat:no-repeat;
display:block;
width:72px;
height:30px;
float:right;
}

.hednavi03 a:hover{
background-image:url(image/navi03on.gif);
cursor:pointer;
}

.hednavi04 a{
background-image:url(image/navi/navi04.gif);
background-repeat:no-repeat;
display:block;
width:60px;
height:30px;
float:right;
}

.hednavi04 a:hover{
background-image:url(image/navi/navi04on.gif);
cursor:pointer;
}

.hednavi05 a{
background-image:url(image/navi/navi05.gif);
background-repeat:no-repeat;
display:block;
width:105px;
height:30px;
float:right;
}

.hednavi05 a:hover{
background-image:url(image/navi/navi05on.gif);
cursor:pointer;
}

/*==フッダーレイアウト===================================*/

.fooder {
text-align:left;
width:100%;
margin-top:30px;
padding-bottom:30px;
margin-top:-50px;
position:relative;
}

.fooder_left {
color:#50a2c9;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}

.topunder {
width:100%;
}

.topunder_content {
float:right;
margin-right:8px;
margin-top:-65px;
position:relative;
z-index:9999 !important;
}

/*ツールチップ==============================================*/

div#paragraph {width:100%;margin:0 auto;text-align:left}

#tooltip {
position:absolute;
z-index:9999;
color:#fff;
font-size:10px;
width:180px;

}

#tooltip .tipHeader {
height:8px;
background:url(images/tipHeader.gif) no-repeat;
}


#tooltip .tipBody {
background-color:#000;
padding:5px 5px 5px 15px;
}

#tooltip .tipFooter {
height:8px;
background:url(images/tipFooter.gif) no-repeat;
}

/*トップページ==============================================*/

.countdown {
margin-left:22px;
width:337px;
height:98px;
background-image:url(image/countdown.png);
background-repeat:no-repeat;
text-align:right;
padding-right:43px;
padding-top:12px;
}

.panel_window {
border-bottom:solid #959595 1px;
}

.panel_column01 {
width:471px;
float:left;
border-right:solid #959595 1px;
}

.panel_column02 {
float:left;
width:286px;
}

/* panel_column03（右側カラム）はサブページにも適用されています */
.panel_column03 {
float:left;
width:241px;
border-left:1px solid #959595;
}

/*パネル個別指定==============================================*/

.panel01 a{
text-decoration:none;
    display:block;

}

.panel01 a img {
    width:471px !important;
    height:455px !important;
}


.panel01 a:hover{
cursor:pointer;
opacity:0.7;
filter: alpha(opacity=70); /* for IE6 */
}

.panel02 a{
width:286px;
height:59px;
background-image:url(image/panel02.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
padding-top:196px;
}

.panel02 a:hover{
cursor:pointer;
opacity:0.7;
filter: alpha(opacity=70); /* for IE6 */
}


.panel03 a{
width:286px;
height:59px;
background-image:url(image/panel03.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
padding-top:196px;
}

.panel03 a:hover{
cursor:pointer;
opacity:0.7;
filter: alpha(opacity=70); /* for IE6 */
}

.panel04{
width:286px;
height:59px;
background-image:url(image/panel04.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
padding-top:196px;
}

/*
.panel04 a{
width:286px;
height:59px;
background-image:url(image/panel04.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
padding-top:196px;
}
*/

.panel04 a:hover{
/*cursor:pointer;
opacity:0.7;*/
/*filter: alpha(opacity=70);  for IE6 */
}

.panel05 a{
width:235px;
height:311px;
text-decoration:none;
float:left;
display:block;
border-right:solid #959595 1px;
}

.panel05 a:hover{
border-right:solid #959595 1px !important;
cursor:pointer;
opacity:0.7;
filter: alpha(opacity=70); /* for IE6 */
}

.panel06 a{
width:235px;
height:311px;
text-decoration:none;
float:left;
display:block;
}

.panel06 a:hover{
cursor:pointer;
opacity:0.7;
filter: alpha(opacity=70); /* for IE6 */
}

/*パネルコメント枠==============================================*/

.panel_comment {
width:auto;
height:40px;
padding-left:8px;
padding-right:8px;
padding-bottom:8px;
padding-top:11px;
background-image:url(image/panel/comment.png);
background-repeat:repeat-x;
color:#FFF;
line-height:1.2;
font-size:10px;
text-align:right;
float:right;
}

.panel_comment_all { 
width:219px;
height:40px;
padding-left:8px;
padding-right:8px;
padding-bottom:8px;
padding-top:11px;
background-image:url(image/panel/comment.png);
background-repeat:repeat-x;
color:#FFF;
line-height:1.2;
font-size:13px;
text-align:left;
z-index:9999 !important;
margin-top:-59px !important;
position:relative !important;
}

.panel_comment_imgup {
width:180px;
height:40px;
padding-left:8px;
padding-right:8px;
padding-bottom:8px;
padding-top:11px;
background-image:url(image/panel/comment.png);
background-repeat:repeat-x;
color:#FFF;
line-height:1.2;
font-size:10px;
text-align:right;
margin-left:275px;
z-index:9999 !important;
margin-top:-60px !important;
position:relative !important;
}

.panel_comment .title {
font-size:17px;
font-weight:bold;
}

.panel_comment .data {
font-size:10px;
color:#F00;
}

.panel_comment_all .blogtitle {
font-size:13px;
font-weight:bold;
}

/*20111228*/
.panel_comment_all .blogtitle2 {
font-size:13px;
font-weight:bold;
}

.panel_comment_all .data {
font-size:10px;
color:#F00;
}

.panel_comment_imgup .title {
font-size:17px;
font-weight:bold;
}

.panel_comment_imgup .data {
font-size:10px;
color:#F00;
}

/*パネル境界線==============================================*/

.panel_bottom {
border-bottom:solid #959595 1px;
}

.panel_right {
border-right:solid #959595 1px;
}

.panel_left {
border-left:solid #959595 1px;
}

/*Twitter==============================================*/

.twbox {
padding-left:11px;
padding-right:11px;
padding-top:14px;
padding-bottom:14px;
}

.twlogo {
float:left;
}

#tw_ac {
float:right;
width:100px;
font-size:10px;
text-align:center;
color:#2ca0d9;
z-index:9999 !important;
}
#tw_ac .sb-inner { background:#000000;}
#tw_ac .sb-border { background:#2da4de;}

.twtl01 {
height:382px;
/*height:260px;*/
}

.twtl02 {
height:260px;
}

.topics_label {
margin-left:-11px;
margin-top:-14px;
position:relative;
}

.tweet01 {
background-image:url(image/side/twallow.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:25px;
padding-right:9px;
padding-bottom:15px;
border-bottom:dotted #2da4de 1px;
margin-bottom:19px;
clear:both;
color:#FFF;
width:160px;
}

.tweet02 {
background-image:url(image/side/twallow.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:25px;
padding-right:9px;
padding-bottom:9px;
border-bottom:dotted #ffffff 1px;
margin-bottom:9px;
clear:both;
color:#FFF;
width:160px;
}

/*フッダーバナースペース==============================================*/

.fooder_banana {
width:100%;
text-align:center;
margin-top:12px;
}

/*フッダー==============================================*/
.footArea {
background: #000000;
text-align: center;
width:1000px;
margin-left:auto;
margin-right:auto;
}
#wFoot {
background-color: #ffffff;
}

ul.ftMnu{
padding:24px 0 56px 0;
text-align:center;
}
.ftMnu li{
display:inline;
margin-left:10px;
}
#wFootul .ftMnu li{
margin-left:15px;
}
ul.ftMnu li:first-child{margin-left:0;}
.ftMnu li#twitter{
margin-left:11px;
}
ul.ftMnu li#facebook{
margin-left:6px;
}
#wFootul .ftMnu li#twitter{
margin-left:20px;
}
#wFoot ul.ftMnu li#facebook{
margin-left:5px;
}
.copyright{
padding-bottom:20px;
color:#FFFFFF;
text-align:center;
}
#wFoot .copyright{
color:#666666;
}


/*スライドショー==============================================*/

#slideshow {list-style:none; color:#ffffff;}
#slideshow span {display:none;}
#wrapper {width:511px; margin:20px auto; display:none;}
#wrapper * {margin:0; padding:0;}
#fullsize {position:relative; width:511px; padding:16px; border:1px solid #b4b2b2; background:#ffffff; height:342px;}
#information {position:absolute; bottom:0; width:511px; height:0; background:#ffffff; color:#333333; overflow:hidden; z-index:9999; margin-bottom:10px; padding-top:10px;}
#information h3 {}
#information p {font-size:12px; background-image:url(images/h3.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px; z-index:9999;}
#information2 {color:#ffffff; z-index:9999;}
#information2 h3 {font-size:16px; border-bottom:solid #414141 1px; width:545px; margin-left:123px; padding-top:5px; z-index:9999;}
#information2 font { font-size:10px; color:#666666; z-index:9999;}
#information3 {color:#ffffff; z-index:9999; height:20px; width:543px; text-align:right; margin-top:10px;}
#information3 h4 {font-size:12px; z-index:9999;}
#image {width:511px !important; height:342px !important; background-color:#ffffff; z-index:9000;}
#image img {position:absolute; z-index:9000; width:auto; background:#ffffff; height:342px !important;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:0;}
#imgprev {left:0; margin-left:-50px; margin-top:145px; background:url(images/left.gif) left center no-repeat; z-index:0; width:33px; height:34px; display:block;}
#imgnext {right:0; margin-right:-50px; margin-top:145px; background:url(images/right.gif) right center no-repeat; z-index:0; width:33px; height:34px; display:block;}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40);}
.linkhover {}
#thumbnails {margin-top:60px; width:543px; background-image:url(images/area_back.jpg); height:114px; background-repeat:repeat-x;}
#slideleft {float:left; width:20px; height:66px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:66px; background:#222 url(images/scroll-right.gif) center center no-repeat; margin-right:0px;}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:493px; margin-left:5px; height:81px; overflow:hidden;}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #c7c7c8; padding:3px; background-color:#FFFFFF;}
.month table{
margin-top:0px !important;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
}

/*タグクラウド==============================================*/

.tagcloud {
padding:10px;
border-bottom:solid #959595 1px;
}
.module-tagcloud .module-content {text-align: left; margin:0; padding:0; }
.module-tagcloud .module-content .module-list { list-style: none; margin:0; padding:0; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; margin:0; padding:0; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 21px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 18px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 10px; }

/*カテゴリーヘッダー====================================*/

.category_hedder {
width:100%;
border-bottom:solid 1px #959595;
}

.c_heddertop{
height:42px;
border-bottom:solid #959595;
border-width:1px;
}

.c_heddertop_l{
margin:3px 0 0 10px;
float:left;
}

.c_heddertop_l img{
vertical-align:middle;
}

img.c_topcomment{
margin-left:5px;
}

.c_hedder_left {
float:left;
width:758px;
height:215px;
}

.c_hedder_right {
width:241px;
float:right;
border-left:1px solid #959595;
}


/*==カテゴリヘッダーナビゲーション===================================*/

.c_hednavi_box {
float:right;
text-align:right;
}

/*==カテゴリヘッダー　右側manu============================*/

.gloval-navi{
width:241px;
text-align:left;
}

.gloval-navi ul{
margin:0;
padding:0;
list-style-type:none;
}

.gloval-navi li{
margin:0;
list-style-type:none;
}

.gloval-navi li span{display:none;}

/*NEWS*/
.gloval-navi li#c-news-navi a{
display:block;
width:241px;
height:33px;
background:url(image/leftnavi-back.jpg);
background-position:0 0;
}
.gloval-navi li#c-news-navi a:hover{background-position:-241px 0;}

body#news .gloval-navi li#c-news-navi a{
display:block;
width:241px;
height:33px;
background:url(image/leftnavi-back.jpg);
background-position:-241px 0;
}

/*PHOTO*/
.gloval-navi li#c-photo-navi a{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:0 -33px;
}
.gloval-navi li#c-photo-navi a:hover{background-position:-241px -33px;}

body#photo .gloval-navi li#c-photo-navi a{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:-241px -33px;
}

#image img {
width:511px !important;
height:auto;
}


/*LEGEND*/

.gloval-navi li#c-legend-navi{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:0 -67px;
}

body#legend .gloval-navi li#c-legend-navi{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:-241px -67px;
}

/*
.gloval-navi li#c-legend-navi a{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:0 -67px;
}
.gloval-navi li#c-legend-navi a:hover{background-position:-241px -67px;}

body#legend .gloval-navi li#c-legend-navi a{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:-241px -67px;
}
*/


/*PLAYERS VOICE*/
.gloval-navi li#c-playersvoice-navi a:hover { 
background-position: -241px -101px;
 }
 
.gloval-navi li#c-playersvoice-navi a { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("image/leftnavi-back.jpg");
background-origin: padding-box;
background-position: 0px -101px;
background-repeat: repeat;
background-size: auto;
display: block;
height: 34px;
width: 241px;
 }
 
body#playersvoice .gloval-navi li#c-playersvoice-navi a{
display:block;
width:241px;
height:34px;
background:url(image/leftnavi-back.jpg);
background-position:-241px -101px;
}

/*TOP*/
.gloval-navi li#c-top-navi a{
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("image/leftnavi-back.jpg");
background-origin: padding-box;
background-position: 0px -135px;
background-repeat: repeat;
background-size: auto;
display: block;
height: 34px;
width: 241px;
}
.gloval-navi li#c-top-navi a:hover{background-position: -241px -135px;}

/*INSIGHT
.gloval-navi li#c-insight-navi a{
display:block;
width:240px;
height:51px;
background:url(image/leftnavi-back.jpg);
background-position:0 -152px;
}
.gloval-navi li#c-insight-navi a:hover{background-position:-240px -152px;}

body#insight .gloval-navi li#c-insight-navi a{
display:block;
width:240px;
height:51px;
background:url(image/leftnavi-back.jpg);
background-position:-240px -152px;
}
*/

/*PLAYERS Q＆A
.gloval-navi li#c-players-navi a{
display:block;
width:240px;
height:51px;
background:url(image/leftnavi-back.jpg);
background-position:0 -203px;
}
.gloval-navi li#c-players-navi a:hover{background-position:-240px -203px;}

body#players .gloval-navi li#c-players-navi a{
display:block;
width:240px;
height:51px;
background:url(image/leftnavi-back.jpg);
background-position:-240px -203px;
}
*/


.qa_botton {
background-image:url(image/contents/players/check_button.jpg);
background-repeat:no-repeat;
width:181px;
height:36px;
display:block;
border:0;
}

.qa_botton:hover {
background-image:url(image/contents/players/check_button_on.jpg);
cursor:pointer;
}

.players_formmain{
text-align:center;
}

.c_mainleft{
margin-left:55px;
}

/*質問受付*/

p.formtext{
padding-bottom:8px;
margin-bottom:30px;
border-bottom:1px solid #959595;
width:650px;
}

.form_area{
margin-bottom:30px;
padding-left:10px;
border-left:5px solid #004EB8;
font-size:100%;
}

.text1{
width:220px;
}

.text2{
width:180px;
}

.text3{
width:400px;
}

.text3_h{
width:400px;
height:150px;
}

.inputspace{
margin-top:9px;
}

.vertical_b img{
padding-left:10px;
vertical-align:text-bottom;
}

.check_box{
margin-left:2px;
margin-right:10px;
color:#FFFFFF;
}

p.write300{
margin-top:15px;
}

.cautions_text{
margin-top:10px;
margin-bottom:30px;
color:#FFFFFF;
}

.send_answer{
margin-top:9px;
}

.send_answer img{
margin-right:40px;
}

p.question_space{
padding-bottom:20px;
}

p.question_space2{
padding:20px 0 30px 0;
}

p.returntop_space{
padding:50px 0 415px 0;
}

.players_image{
margin-left:20px;
text-align:left;
}

.backnumber{
height:130px;
margin-bottom:25px;
margin-left:59px;
background:url(image/contents/players/backnumber-image.gif) left top no-repeat;
text-align:left;
}

.backnumber ul{
list-style-type:none;
margin-left:98px;
padding:0;
}

.backnumber li{
float:left;
border:1px solid #FFF;
border-left:none;
height:128px;
}

/*==カテゴリメイン===================================*/

.panel_categorymain{
float:left;
width:758px;
}

/*20111226*/
.panel_categorymain a:hover img{
opacity:0.7;
filter: alpha(opacity=70);  /*for IE6 */
}

.c_mainhedder{
margin:20px 80px 20px 55px;
}

/*==パンくずリスト===================================*/

.pan{
float:left;
font-size:80%;
text-align:left;
color:#fff;
}

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

.pan a:hover{
text-decoration:underline;
color:#fff;
}

/*==SNS LINK===================================*/

.social{
float:right;
text-align:right;
}

.snslink ul{
margin:0;
padding:0;
list-style-type:none;
}

.snslink li{
margin-left:15px;
float:left;
list-style-type:none;
}

.snslink li.face{
margin-left:0px;
float:left;
list-style-type:none;
}

/*PLAYERS Q＆A=======================================*/

.players_formmain{
text-align:center;
}

.c_mainleft{
margin-left:55px;
}

/*トップ*/
p.question_space{
padding-bottom:20px;
}

p.question_space2{
padding:20px 0 30px 0;
}

p.returntop_space{
padding:50px 0 415px 0;
}

.players_image{
margin-left:20px;
text-align:left;
}

.backnumber{
height:130px;
margin-bottom:25px;
margin-left:59px;
background:url(image/contents/players/backnumber-image.gif) left top no-repeat;
text-align:left;
}

.backnumber ul{
list-style-type:none;
margin-left:98px;
padding:0;
}

.backnumber li{
float:left;
border:1px solid #FFF;
border-left:none;
height:128px;
}

/*質問受付*/

p.formtext{
padding-bottom:8px;
margin-bottom:30px;
border-bottom:1px solid #959595;
width:650px;
}

.form_area{
margin-bottom:30px;
padding-left:10px;
border-left:5px solid #004EB8;
font-size:100%;
}

.text1{
width:220px;
}

.text2{
width:180px;
}

.text3{
width:400px;
}

.text3_h{
width:400px;
height:150px;
}

.inputspace{
margin-top:9px;
}

.vertical_b img{
padding-left:10px;
vertical-align:text-bottom;
}

.check_box{
margin-left:2px;
margin-right:10px;
color:#FFFFFF;
}

p.write300{
margin-top:15px;
}

.cautions_text{
margin-top:10px;
margin-bottom:30px;
color:#FFFFFF;
}

.send_answer{
margin-top:9px;
}

.send_answer img{
margin-right:40px;
}

/*------------------------------------------------------------------------------
以下NEWS作成時追加分
------------------------------------------------------------------------------*/

/*NEWS=======================================*/

.newscontents{
width:649px;
}

.h3_newslist{
padding-left:10px;
line-height:1.2;
color:#0081E3;
font-size:15px;
background:url(news/image/news-leftback.jpg) left top repeat-y;
}

.news-list{
width:630px;
}

.news-list dl{
margin-top:15px;
line-height:1.2;
color:#fff;
}

.news-list dt{
clear:left;
float:left;
margin:0 10px 0 10px;
padding-right:25px;
padding-bottom:5px;
text-align:left;
}

.news-list dd{
margin-bottom:15px;
padding-bottom:15px;
text-align:left;
border-bottom:1px dashed #FFF;
}

/*
.news-list dd a{
color:#fff;
text-decoration:none;
}
*/

.date-area{
margin:15px 0;
height:29px;
background:url(news/image/date-back.gif) left top no-repeat;
text-align:right;
}

.date-area p{
padding-top:7px;
color:#FFF;
}

.newstopics p{
margin-bottom:20px;
color:#FFF;
}

.newstopics h4{
font-size:14px;
color:#0081E3;
clear:both;
}

img.newsright{
float:right;
margin-left:50px;
}

.nroll_area{
text-align:center;
}

.news_roll{
margin:30px auto 20px auto;
width:230px;
}

.news_roll a{
color:#FFF;
text-decoration:none;
}

.news_roll-l{
float:left;
}

.news_roll-r{
float:right;
}

/*------------------------------------------------------------------------------
以下PLAYERS VOICE作成時追加分
------------------------------------------------------------------------------*/

/*PLAYERS VOICE=======================================*/

.voicehead_navi{
height:42px;
}

.voicehead_navi ul{
list-style-type:none;
margin:0;
padding:0;
}

.voicehead_navi li{
float:left;
margin:0;
padding:0;
}

.voicehead_navi li.r_border{
height:42px;
border-right:1px solid #004172;
}

.voice_topcontents{
margin-top:40px;
width:670px;
}

/*20111226*/
.voice_topcontents h3{
margin-bottom:40px;
}

.voice_cright{
clear:both;
margin-bottom:20px;
float:right;
}

.voice_cleft{
clear:both;
margin-bottom:20px;
float:left;
}

.voice_ccenter{
clear:both;
margin-bottom:20px;
text-align:center;
}

.voicetopics{
margin-top:40px;
width:670px;
}

.voicetopics p{
margin-bottom:30px;
color:#FFF;
}

.voicetopics h3{
margin-bottom:15px;
}

.voicetopics h4{
margin-bottom:6px;
padding-left:50px;
padding-bottom:10px;
line-height:1.5;
font-size:14px;
color:#0081E3;
background:url(players-voice/image/megaphone-image.jpg) left top no-repeat;
}

img.vleft_img{
float:right;
margin-left:30px;
margin-bottom:30px;
}

.ivnext-buttom{
clear:both;
text-align:right;
margin-bottom:20px;
}



/*result=======================================*/

.h3_result{
width:665px;
margin-bottom:15px;
padding-bottom:5px;
line-height:1.2;
color:#0081E3;
font-size:15px;
border-bottom:1px solid #959595;
}

p.resultlist{
color:#FFF;
margin-bottom:30px;
}


/*404=======================================*/
.title404{
padding-top:50px;
margin-bottom:80px;
text-align:center;
}

.btn404{
text-align:center;
}

