@charset "utf-8";
/** |READ ME| 
 * Layout Style + Template Style {
 * last update 12.09.07
 * author : ForefrontService
 }

 * Contents
 01. Structure Frame
 02. Template Style
|READ ME| **/
/** |01. Structure Frame| START **/
body {text-align:center;background:url(/img/pc/back.jpg) top center no-repeat}
div#wrapper {text-align:left;margin:0px auto;width:990px}
div#header_sub {position:relative;z-index:1000;height:35px}
div#header {clear:both;margin:0 0 10px 0;height:90px}
div#main {clear:both}
div#bottom {clear:both}
div#footer {clear:both;border-top:solid 5px #b3b3b3;background:#eee;color:#666464}
div#bottom_logo{text-align: center;margin: 0 auto;width: 1100px;}
div#header_sub:after,
div#header:after,
div#main:after,
div#bottom:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}
/** |01. Structure Frame| END **/
/** |02. Template Style| START **/

/*  header_sub ------------*/
ul#header_navi {float:left;display:inline;margin:0 0 0 10px}
ul#header_navi li {float:left;display:inline;color:#fff;font-weight:bold}
ul#header_navi li a {color:#fff}
li#header_navi_01 {padding:8px 0 0 10px;background:url(/img/pc/icon_header_league.png) 0 13px no-repeat}
li#header_navi_02 {position:relative;margin:0 0 0 30px;padding:8px 10px 2px 11px;width:64px;height:16px;background:url(/img/pc/icon_header_team.png) 50px 13px no-repeat}
li#header_navi_02:hover {background:url(/img/pc/icon_header_team.png) 50px 13px no-repeat #333}
li#header_navi_02 div {display:none;position:absolute;z-index:100;margin:0 0 0 -11px;width:350px;background:#333;top:26px;left:11px}
li#header_navi_02 div:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}
li#header_navi_02 div dl {float:left;width:175px}
li#header_navi_02 div dt {padding:11px 0 9px 11px;border-bottom:2px solid #4d4d4d;font-weight:bold}
li#header_navi_02 div dd {border-bottom:2px solid #4d4d4d;font-weight:bold}
li#header_navi_02 div dd a {display:block;padding:7px 0 5px 11px;color:#b3b3b3}
li#header_navi_02 div dd a:hover {background:#000;color:#fff}
/*	li#header_navi_02:hover > div {display:block}*/
p#header_menu {float:right;display:inline;margin:8px 10px 0 0;color:#fff}
p#header_menu a {color:#fff}

/*  header ------------*/
h1 {float:left;display:inline;margin:0 0 0 10px}
h1 a:hover img{opacity:1;filter:alpha(opacity=100)}
div#header_banner_default {float:right;padding:0 10px 0 0;width:728px;height:90px}
div#header_banner {float:right;padding:0 10px 0 0;width:728px;height:90px}

/*  gNavi ------------*/
div#gNavi {position:relative;z-index:500;margin:0 0 10px 0;height:50px;background:#333}
ul#main_menu {padding:13px 0 0 10px}
ul#main_menu li {float:left}
ul#main_menu li.active,ul#main_menu li:hover {border-bottom:7px solid #d0111a;background:#000}
/*	ul#main_menu li a,ul#main_menu li.inactive:hover {display:block;padding:7px 25px 0 25px;height:23px;color:#fff;font-weight:bold}*/
ul#main_menu li a,ul#main_menu li.inactive:hover {display:block;padding:7px 0 0 0;height:23px;color:#fff;font-weight:bold;text-align:center}
ul#main_menu li#main_menu_1 {width:88px}
ul#main_menu li#main_menu_2 {width:102px}
ul#main_menu li#main_menu_3 {width:112px}
ul#main_menu li#main_menu_4 {width:102px}
ul#main_menu li#main_menu_5 {width:105px}
ul#main_menu li#main_menu_6 {width:88px}
.inactive{padding:0 !important; border-bottom:0px  !important; background:none !important;}

/*  sub_menu ------------*/
ul#sub_menu {float:right;padding:0 10px 0 0}
ul#sub_menu li {float:left;display:inline;font-weight:bold;color:#fff}
ul#sub_menu li a {color:#fff}
li#sub_menu_01 {margin:0 17px 0 0;padding:7px 0 0 0;width:133px;height:29px;background:url(/img/pc/sNavi_01.jpg) 0 0 no-repeat;text-align:center}
li#sub_menu_01:hover {background:url(/img/pc/sNavi_01_ro.jpg) 0 0 no-repeat;cursor: pointer}
li#sub_menu_01.active {background:url(/img/pc/sNavi_01_active.jpg) 0 0 no-repeat;cursor: pointer;color:#000}
li#sub_menu_01_login {margin:0 10px 0 0;padding:7px 0 0 0;height:29px;text-align:center}
li#sub_menu_02 {margin:0 14px 0 0;padding:7px 0 0 0;width:83px;height:29px;background:url(/img/pc/sNavi_02.jpg) 0 0 no-repeat;text-align:center}
li#sub_menu_02:hover {background:url(/img/pc/sNavi_02_ro.jpg) 0 0 no-repeat;cursor: pointer}
li#sub_menu_02.active {background:url(/img/pc/sNavi_02_active.jpg) 0 0 no-repeat;cursor: pointer;color:#000}
li#sub_menu_02_login {position:relative;margin:0 14px 0 0;padding:7px 10px 0 0;width:90px;height:29px;background:url(/img/pc/btn_member_menu.jpg) 0 0 no-repeat;text-align:center}
li#sub_menu_02_login:hover {background:url(/img/pc/btn_member_menu_ro.jpg) 0 0 no-repeat;color:#000}
li#sub_menu_02_login ul {display:none;position:absolute;z-index:100;_top:25px;left:0px;margin:11px 0 0 0;width:197px;background:#f1f1f1;border-bottom:7px solid #d0111a}
* html li#sub_menu_02_login ul {display:none;position:absolute;z-index:100;top:18px;left:0px;margin:11px 0 0 0;width:197px;background:#f1f1f1;border-bottom:7px solid #d0111a}
li#sub_menu_02_login ul:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}
li#sub_menu_02_login ul li {margin:0 5px;border-bottom:1px solid #b3b3b3;font-weight:bold}
li#sub_menu_02_login ul li a {display:block;padding:10px 5px;width:177px;text-align:left;color:#000}
li#sub_menu_02_login ul li a:hover {background:#000;color:#fff}
/*	li#sub_menu_02_login:hover > ul {display:block}*/
li.list_end {border-bottom:none !important}
div#logout_btn {display:block;margin:8px 0 8px 55px;width:83px;height:31px}
li#sub_menu_03 {}	

/*  account_box ------------*/
div#account_box {display:none;position:absolute;right:10px;top:49px;z-index:10;width:535px;height:380px;background:#f1f1f1;border-bottom:7px solid #d0111a}
div#account_box dl {margin:18px 0 0 15px;width:340px}
div#account_box span {color:red;}
div#account_box dl dt {margin:0 0 16px 0;font-size:16px;font-weight:bold}
div#account_box dl dd {margin:0 0 8px 0}
div#account_box dl dd a {color:#d0111a;text-decoration:underline}
div#account_box dl dd input.login_text_box {width:325px}
div#account_box div.error-message {display:none}
div#account_box_close {position:absolute;right:10px;top:10px;cursor: pointer}
div#about_account_box {position:absolute;right:10px;top:30px;width:160px;background:#e0e0e0}
div#about_account_box h3 {padding:10px 0 0 0;color:#d0111a;font-weight:bold;text-align:center}
div#about_account_box p {padding:10px;font-size:11px}
div#about_account_box p a {color:#d0111a;text-decoration:underline}

/*  login_box ------------*/
div#login_box {display:none;position:absolute;right:10px;top:49px;z-index:10;width:396px;height:240px;background:#f1f1f1;border-bottom:7px solid #d0111a}
div#login_box dl {margin:18px 0 0 18px}
div#login_box dl dt {margin:0 0 16px 0;font-size:16px;font-weight:bold}
div#login_box dl dd {margin:0 0 8px 0}
div#login_box dl dd input.login_text_box {width:325px}
div#login_box div {float:left}
div#login_btn {display:block;width:83px;height:31px}
div#password_reminder_navi {display:inline;margin:7px 0 0 20px}
div#password_reminder_navi a {font-weight:bold;color:#d0111a;text-decoration:underline}
div#login_box_close {position:absolute;right:10px;top:10px;cursor: pointer}

/*  bottom ------------*/
div#bottom_banner_box {border-top:4px solid #d0111a;background:#fff;overflow:hidden;}
ul#bottom_banner_list {padding:15px 5px}
ul#bottom_banner_list:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}
ul#bottom_banner_list li {float:left;display:inline;padding:5px}
p#sitemap {clear:both;padding:8px 0 0 0;height:26px;text-align:center;color:#fff}
p#sitemap a {color:#fff}
p#sitemap a:hover {text-decoration:underline}
ul#bottom_team_list {width:100%;margin:0 0 10px;height:40px;text-align:center}
ul#bottom_team_list li {float:left}
ul#bottom_team_list li a:hover img {opacity:0;filter:alpha(opacity=0);}
ul#bottom_team_list li#team_1 {background:url(/img/pc/footerTeamLogo/team_01_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_2 {background:url(/img/pc/footerTeamLogo/team_02_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_3 {background:url(/img/pc/footerTeamLogo/team_03_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_4 {background:url(/img/pc/footerTeamLogo/team_04_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_5 {background:url(/img/pc/footerTeamLogo/team_05_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_6 {background:url(/img/pc/footerTeamLogo/team_06_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_7 {background:url(/img/pc/footerTeamLogo/team_07_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_8 {background:url(/img/pc/footerTeamLogo/team_08_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_9 {background:url(/img/pc/footerTeamLogo/team_09_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_10 {background:url(/img/pc/footerTeamLogo/team_10_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_11 {background:url(/img/pc/footerTeamLogo/team_11_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_12 {background:url(/img/pc/footerTeamLogo/team_12_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_13 {background:url(/img/pc/footerTeamLogo/team_13_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_14 {background:url(/img/pc/footerTeamLogo/team_14_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_15 {background:url(/img/pc/footerTeamLogo/team_15_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_16 {background:url(/img/pc/footerTeamLogo/team_16_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_17 {background:url(/img/pc/footerTeamLogo/team_17_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_18 {background:url(/img/pc/footerTeamLogo/team_18_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_19 {background:url(/img/pc/footerTeamLogo/team_19_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_20 {background:url(/img/pc/footerTeamLogo/team_20_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_21 {background:url(/img/pc/footerTeamLogo/team_21_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_aomori {background:url(/img/pc/footerTeamLogo/team_aomori_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_nara {background:url(/img/pc/footerTeamLogo/team_nara_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_iwate {background:url(/img/pc/footerTeamLogo/team_iwate_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_22 {background:url(/img/pc/footerTeamLogo/footer_fukushima_active.png) 0 0 no-repeat}
ul#bottom_team_list li#team_23 {background:url(/img/pc/footerTeamLogo/team_23_ro.png) 0 0 no-repeat}
ul#bottom_team_list li#team_24 {background:url(/img/pc/footerTeamLogo/team_24_ro.png) 0 0 no-repeat}

/*  footer ------------*/
ul#footer_banner {margin:8px auto 13px auto;width:410px;height:38px}
ul#footer_banner li {float:left}
li#footer_banner_01 {padding:0 18px 0 0;border-right:1px solid #666464}
li#footer_banner_02 {padding:0 0 0 18px}
p#copyright {clear:both;padding:0 0 20px 0;text-align:center;font-size:10px}

/*  common ------------*/
h2 {clear:both}
h3 {clear:both}

.fs14 {font-size:14px;font-weight:bold}
.fs16 {font-size:16px;font-weight:bold}
.centering {text-align:center}
.att {color:#d0111a}
.att2 {font-weight:bold}
.essential {color:#d0111a;font-weight:bold}
.bt20 {padding-top:20px !important;border-top:1px solid #333}
.mt10 {margin-top:10px !important}
.mt20 {margin-top:20px !important}
.mb1em {margin-bottom:1em !important}
.mb20 {margin-bottom:20px !important}
.mt40 {margin-top:40px !important}
.back_navi {margin:0 0 10px 0;text-align:center}
.back_navi a {font-weight:bold;color:#d0111a;text-decoration:underline}

div.content {clear:both}
div.content:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}

div.return_top {margin:10px 10px 10px auto !important}

ul.notes {clear:both;margin:0 10px 0 10px;line-height:14px}
ol.common_list {list-style:none;margin:0 0 0 20px}
p.common_text {clear:both;margin:0 0 10px 0}
p.att_text {margin:0 0 10px 0;font-weight:bold;color:#d0111a}

ul.parallel_list {clear:both;width: 218px;margin:20px auto 0 auto}
ul.parallel_list input {width:85px;height:24px}
ul.parallel_list:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}
ul.parallel_list li {float:left;display:inline;margin:0 12px}

/*  btn_common / btn_cancel ------------*/
div.success {margin:0 0 5px 10px;font-weight:bold;color:#fff}
div.message {}
div.error {margin:0 0 5px 10px;font-weight:bold;color:#c00}
div.error-message {display:inline;color:#d0111a;font-weight:bold;margin:0 0 0 10px}
div.modal {margin:0 0 5px 10px;font-weight:bold;color:#c00;font-size:18px}

/*  btn_common / btn_cancel ------------*/
ul.common_btn {clear:both;width: 298px;margin:0 auto 25px auto;padding:16px 0 0 0}
ul.common_btn:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden;overflow: hidden;}
ul.common_btn li {float:left;display:inline;margin:0 8px; width:125px;}
div.btn_common {margin:0 auto;width:133px;height:31px;background:url(/img/pc/btn_common.png) 0 0 no-repeat;font-weight:bold;text-align:center}
div.btn_common:hover {background:url(/img/pc/btn_common_ro.png) 0 0 no-repeat}

div.btn_common_long {margin:0 auto;width: 175px !important;height:31px;background:url(/img/pc/btn_registration.jpg) 0 0 no-repeat !important;font-weight:bold;text-align:center}
div.btn_common_long:hover {background:url(/img/pc/btn_registration_ro.jpg) 0 0 no-repeat !important}

div.btn_cancel {width:133px;height:31px;background:url(/img/pc/btn_cancel.png) 0 0 no-repeat;font-weight:bold;text-align:center}
div.btn_cancel:hover {background:url(/img/pc/btn_cancel_ro.png) 0 0 no-repeat}
div.btn_common a,div.btn_cancel a ,div.btn_common span.text{display:block;padding:6px 0;color:#fff}
.btn_common #change_contract_execute_submit {width: 125px;background-color: transparent;border: none;height: 30px;font-weight: bold;color: #fff;cursor: pointer;}	

/*  bottom_att_list ------------*/
div.bottom_att_list {clear:both;margin:10px auto;color:#d0111a;text-align:left}
div.bottom_att_list h3 {font-weight:bold}
div.bottom_att_list ul li {list-style:disc;margin:0 0 0 19px}

/*  form ------------*/
input.w55 {width:55px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}
input.w90 {width:90px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}
input.w160 {width:160px;margin:0 0 0 5px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}
input.w190 {width:190px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}
.w230 {width:230px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}
input.w330 {width:330px;margin:0 0 0 5px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}
.w430 {width:430px;background:#e0e0e0;border-right:none;border-bottom:none;border-top:1px solid #c7c7c7;border-left:1px solid #ebebeb;padding:1px 5px}

/*  paginator ------------*/
ul.paginator {float:left;position:relative;left:50%;margin:0 !important;text-align:center}
ul.paginator:after {content:".";height:0px;font-size:0px;line-height:0px;clear:both;display:block;visibility:hidden}
ul.paginator a {display:block;width:20px;height:20px;color:#1c1c1c}
ul.paginator li {float:left;display:inline;position:relative;left:-50%;margin:0 !important}
ul.paginator li span {float:left;display:inline;margin:0 2px;height:20px;width:20px;border:2px solid #666;background:#eee}
ul.paginator li span.current,ul.paginator li span:hover {border:2px solid #d0111a;background:#ffdbdd}
div.claerBoth{clear:both;}
/** |02. Template Style| END **/
