* {
margin:0 auto;
padding:0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body {
margin:0 auto;
padding:0;
width:900px;
background:#F0F0F5;
}

#wrp {
float:left;
width:900px;
margin:0 auto;
background:#FFF;
}

#seo {
float:left;
width:860px;
padding:0 20px 0 20px;
}

#seo .left {
float:left;
width:750px;
padding:10px 0 0 0;
}

#seo h1 {
font-size:12px;
}

#seo .right {
float:right;
width:110px;
padding:0 0 10px 0;
text-align:right;
}


#header {
float:left;
width:900px;
}

#header #logo {
float:left;
width:410px;
padding:10px 20px 10px 20px;
}

#header #submenu {
float:right;
width:410px;
text-align:right;
padding:10px 20px 10px 20px;
font-size:12px;
}

#header #submenu .link {
padding:25px 0 0 0;
}

/*menu*/

#menu {
float:left;
width:900px;
height:45px;
background:url(../img/menu_bg.jpg) no-repeat;
}

#menu ul {
list-style-type:none;
}

#menu ul li {
float:left;
}

#menu ul li h2 {
display:none;
}

#menu ul li.magazine a {
display:block;
width:128px;
height:45px;
margin:0;
background:url(../img/btn_magazine.gif) no-repeat;
}

#menu ul li.magazine a:hover {
display:block;
width:128px;
height:45px;
margin:0;
background:url(../img/btn_magazine.gif) no-repeat 0 -45px;
}

#menu ul li.digital a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_digital.gif) no-repeat;
}

#menu ul li.digital a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_digital.gif) no-repeat 0 -45px;
}

#menu ul li.ec a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_ec.gif) no-repeat;
}

#menu ul li.ec a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_ec.gif) no-repeat 0 -45px;
}

#menu ul li.sports a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_sports.gif) no-repeat;
}

#menu ul li.sports a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_sports.gif) no-repeat 0 -45px;
}

#menu ul li.event a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_event.gif) no-repeat;
}

#menu ul li.event a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_event.gif) no-repeat 0 -45px;
}

#menu ul li.management a {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_management.gif) no-repeat;
}

#menu ul li.management a:hover {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_management.gif) no-repeat 0 -45px;
}

#menu ul li.school a {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_school.gif) no-repeat;
}

#menu ul li.school a:hover {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_school.gif) no-repeat 0 -45px;
}

#mainimg {
float:left;
width:900px;
}

#contents {
float:left;
width:860px;
padding:20px;
}


/*footer*/

#footer {
float:left;
width:860px;
height:90px;
border-top:10px solid #F0F0F5;
padding:10px 20px 0 20px;
}

#footer #copyright {
float:left;
width:400px;
font-size:12px;
}

#footer #link {
float:right;
width:460px;
font-size:12px;
text-align:right;
}

/*top*/
#contents #top-left {
float:left;
width:640px;
}

#contents #top-left .title {
float:left;
width:640px;
height:50px;
background:url(../img/top_title_press.gif) no-repeat;
}

#contents #top-left .title .backno {
float:right;
text-align:right;
padding:15px 10px 0 0;
}

#contents #top-left .title .backno a,
#contents #top-left .title .backno a:hover,
#contents #top-left .title .backno a:visited {
font-size:12px;
color:#FFF;
}

#contents #top-left .release {
float:left;
width:640px;
}

#contents #top-left .release ul {
float:left;
list-style-type:none;
border-bottom:2px dotted #CCC;
}

#contents #top-left .release ul li.day {
float:left;
width:120px;
padding:5px;
font-size:12px;
line-height:18px;
}

#contents #top-left .release ul li.re-title {
float:left;
width:500px;
padding:5px;
font-size:12px;
line-height:18px;
}

#contents #top-left .release ul li.paint {
background:#F0F0F5;
}

#contents #top-left .release ul li img {
vertical-align:middle;
}

#contents #top-right {
float:right;
width:200px;
}

#contents #top-right .title {
float:right;
width:200px;
padding:0 0 10px 0;
}

#magazinerack {
float:left;
width:860px;
height:230px;
padding:20px;
background:url(../img/tab_bg.jpg) no-repeat top center;
}

#magazinerack ul {
list-style-type:none;
background:transparent;
}

#magazinerack ul li {
float:left;
width:172px;
text-align:center;
padding:50px 0 0 0;
}

#magazinerack ul li h2 {
font-size:12px;
color:#46506E;
}

#magazinerack ul li h2 a,
#magazinerack ul li h2 a:hover,
#magazinerack ul li h2 a:visited {
font-size:12px;
color:#46506E;
}

/*200-620*/

#contents #left {
float:left;
width:200px;
}

#contents #left .btn {
float:left;
width:200px;
margin:0 0 10px 0;
}

#contents #right {
float:right;
width:620px;
}

#contents #right .contentstitle {
float:right;
width:620px;
padding:0 0 20px 0;
}

/*会社概要*/

.gaiyo-box {
float:left;
width:840px;
padding:10px;
border-bottom:1px solid#F0F0F2;
}

.gaiyo-box .left {
float:left;
width:180px;
font-size:14px;
line-height:20px;
}

.gaiyo-box .right {
float:left;
width:660px;
font-size:14px;
line-height:20px;
}

/*プライバシーポリシー*/

.privacy-box {
float:left;
width:860px;
font-size:12px;
line-height:18px;
padding:0 0 30px 0;
margin:0 0 30px 0;
border-bottom:1px solid#F0F0F2;
}

/*プレスリリース*/
#contents #left ul li {
width:180px;
list-style-type:none;
padding:10px;
border-top:1px solid #CCC;
}

#contents #left ul li a {
text-decoration:none;
color:#46506E;
}

#contents #left ul li a:hover {
text-decoration:underline;
color:#46506E;
}

#contents #left ul li a:visited {
text-decoration:none;
color:#999;
}

#contents #left .press-box {
float:left;
width:180px;
list-style-type:none;
padding:10px;
border-top:1px solid #CCC;
}

#contents #right .press-box h2 {
float:left;
width:620px;
padding:0 0 5px 0;
margin:0 0 5px 0;
border-bottom:1px solid #CCC;
}

#contents #right .press-box h3 {
float:left;
width:620px;
text-align:right;
font-size:14px;
line-height:20px;
padding:0 0 30px 0;
}

#contents #right .press-box .information {
float:left;
width:620px;
padding:0;
font-size:14px;
line-height:20px;
}

#contents #right .press-box .information sup {
font-size:10px;
line-height:16px;
}

#contents #right .press-box .information img {
border:0;
}

#contents #right .press-box .information ul li.day {
float:left;
width:120px;
list-style-type:none;
padding:6px 0 0 20px;
background:url(/blog/pressrelease/img/press_arrow.gif) top left no-repeat;
}

#contents #right .press-box .information ul li.title {
float:left;
width:470px;
list-style-type:none;
padding:6px 0 0 10px;
}



/*出版事業-定期刊行物*/
.teiki-box {
float:left;
width:620px;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:15px solid #F0F0F2;
}

.teiki-box .left {
float:left;
width:200px;
}

.teiki-box .left .hyoushi {
float:left;
padding:0 0 10px 0;
}

.teiki-box .left .new {
float:left;
padding:0 0 10px 0;
font-size:12px;
line-height:18px;
}

.teiki-box .left .new img {
vertical-align:middle;
padding:0 5px 0 0;
}

.teiki-box .right {
float:right;
width:370px;
}

.teiki-box .right .magazinename {
float:right;
width:370px;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:3px solid #F0F0F2;
}

.teiki-box .right .magazinename h2 {
float:left;
font-size:18px;
line-height:24px;
color:#46506E;
}

.teiki-box .right .magazinename img {
vertical-align:middle;
}

.teiki-box .right .note {
float:right;
width:370px;
padding:0 0 10px 0;
}

.teiki-box .right .note span {
float:right;
width:370px;
padding:10px 0 0 0;
font-size:12px;
line-height:18px;
color:#46506E;
}

.teiki-box .right .twitter {
float:right;
width:370px;
padding:10px 0 0 0;
border-top:3px solid #F0F0F2;
}

/*出版事業-大会オフィシャル刊行物*/
.meeting-box {
float:left;
width:620px;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:15px solid #F0F0F2;
}

.meeting-box .left {
float:left;
width:110px;
}

.meeting-box .right {
float:right;
width:490px;
}

.meeting-box .right .magazinename {
float:right;
width:490px;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:3px solid #F0F0F2;
}

.meeting-box .right .magazinename h2 {
font-size:18px;
line-height:24px;
color:#46506E;
}

.meeting-box .right .note {
float:right;
width:490px;
padding:0 0 10px 0;
}

.meeting-box .right .note span {
float:right;
width:490px;
padding:10px 0 0 0;
font-size:12px;
line-height:18px;
color:#46506E;
}

.meeting-box .right .clubsite {
float:right;
width:490px;
padding:0 0 10px 0;
text-align:right;
font-size:12px;
line-height:18px;
}

/*デジタル事業部-web*/

.explain {
float:right;
width:620px;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:15px solid #F0F0F2;
}

.websiteurl {
float:right;
width:370px;
padding:0 0 10px 0;
font-size:12px;
line-height:18px;
}

.web-mobile-qr {
float:right;
width:370px;
padding:0 0 10px 0;
}

.web-mobile-qr ul li {
float:left;
list-style-type:none;
padding:0 10px 0 0;
}

/*デジタル事業部-mobile*/

.mobile-box {
float:right;
width:620px;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-top:15px solid #F0F0F2;
border-bottom:15px solid #F0F0F2;
}

.app {
float:right;
width:370px;
font-size:12px;
line-height:18px;
color:#46506E;
}

/*EC事業部-ショッピングサイト*/

.ec-box {
float:right;
width:620px;
padding:20px 0 20px 0;
margin:0 0 20px 0;
background:#FAFAFA;
}

.ec-box .shopname {
float:right;
width:620px;
padding:0 0 0 0;
}

.ec-box .shopurl {
float:right;
width:620px;
padding:5px 0 10px 0;
text-align:center;
font-size:12px;
line-height:18px;
}

.ec-box .shopurl a {
color:#00B400;
text-decoration:none;
}

.ec-box .shopurl a:hover {
color:#00B400;
text-decoration:underline;
}

.ec-box .shopcatch {
float:right;
width:620px;
padding:0 0 10px 0;
text-align:center;
font-size:18px;
line-height:24px;
font-weight:bold;
color:#00B400;
}

.ec-box .shop-box {
float:right;
width:620px;
}

.ec-box .shop-box .box-photo {
float:left;
width:300px;
height:250px;
padding:0;
margin:0;
}

.ec-box .shop-box .box-explain {
float:left;
width:320px;
height:250px;
font-size:12px;
line-height:18px;
}

.ec-box .shop-box .box-explain h2 {
font-size:14px;
line-height:20px;
color:#46506E;
padding:20px 0 10px 0;
}

/*フットサル事業部*/

.futsal-box {
float:right;
width:620px;
padding:20px 0 20px 0;
margin:0 0 20px 0;
background:#FAFAFA;
}

.futsal-box .futsal-logo-box {
float:right;
width:620px;
padding:20px 0 20px 0;
}

.futsal-box .futsal-logo-box .logo {
float:left;
width:100px;
text-align:right;
}

.futsal-box .futsal-logo-box .name {
float:right;
width:520px;
text-align:center;
}

.futsal-box .futsal-logo-box .name h2 {
font-size:24px;
line-height:30px;
color:#00E6D7;
}

.futsal-box .futsal-logo-box .name h2 a {
font-size:24px;
line-height:30px;
color:#00E6D7;
text-decoration:none;
}

.futsal-box .futsal-logo-box .name h2 a:hover {
font-size:24px;
line-height:30px;
color:#00E6D7;
text-decoration:underline;
}

.futsal-box .futsal-logo-box .name h3 {
font-size:12px;
line-height:18px;
font-weight:normal;
}

.futsal-box .futsal-logo-box .name h3 a {
text-decoration:none;
color:#00E6D7;
}

.futsal-box .futsal-logo-box .name h3 a:hover {
text-decoration:underline;
color:#00E6D7;
}

.futsal-box .futsal-logo-box {
float:right;
width:620px;
padding:20px 0 20px 0;
}

.futsal-box .futsal-gaiyo {
float:right;
width:580px;
padding:10px 20px 10px 20px;
}

.futsal-box .futsal-gaiyo table {
width:580px;
}

.futsal-box .futsal-gaiyo table tr th {
padding:5px;
background:#F0F0F2;
white-space:nowrap;
}

.futsal-box .futsal-gaiyo table tr td {
padding:5px;
}

.futsal-box .futsal-spordium {
float:right;
width:580px;
padding:10px 20px 10px 20px;
}

.futsal-box .futsal-spordium h2 {
font-size:14px;
line-height:20px;
}

.futsal-box .futsal-explain {
float:right;
width:620px;
height:200px;
background:url(../futsal/img/futsal_explain_bg.gif) no-repeat;
}

.futsal-box .futsal-explain .photo {
float:left;
width:270px;
height:152px;
padding:24px 0 0 0;
text-align:right;
}

.futsal-box .futsal-explain .word {
float:left;
width:300px;
height:152px;
padding:0 40px 0 10px;
font-size:12px;
line-height:18px;
}

.futsal-box .futsal-explain .word h2 {
font-size:14px;
line-height:20px;
color:#46506E;
padding:20px 0 10px 0;
}

/*フットサル事業部-フットサルコート運営*/
.explain h2 {
font-size:18px;
line-height:24px;
}

/*イベント事業*/
.event-top {
float:right;
width:620px;
padding:0;
margin:0;
}

.event-bottom {
float:right;
width:620px;
padding:0 0 10px 0;
margin:0;
}

.event-box {
float:right;
width:620px;
padding:0;
margin:0;
background:url(../event/img/box_middle.jpg) top left repeat-y;
}

.event-title {
float:right;
width:620px;
padding:0 0 10px 0;
margin:0;
text-align:center;
}

.event-title h2 {
font-size:18px;
line-height:24px;
color:#46506E;
}

.event-title h3 {
font-size:12px;
line-height:18px;
color:#46506E;
font-weight:normal;
}

.event-title h3 a {
color:#46506E;
text-decoration:none;
}

.event-title h3 a:hover {
color:#46506E;
text-decoration:underline;
}

.event-title h3 a:visited {
color:#46506E;
text-decoration:none;
}

.event-explain {
float:right;
width:620px;
}

.event-explain .event-icon {
float:left;
width:110px;
text-align:right;
}

.event-explain .event-caption {
float:right;
width:480px;
padding:0 20px 0 10px;
font-size:12px;
line-height:18px;
}

.event-explain .event-caption span {
float:right;
width:480px;
padding:0 0 10px 0;
font-size:10px;
line-height:16px;
}


/*セミナー事業*/

.ec-box .schoolurl {
float:right;
width:620px;
padding:5px 0 10px 0;
text-align:center;
font-size:12px;
line-height:18px;
}

.ec-box .schoolurl a {
color:#f03c00;
text-decoration:none;
}

.ec-box .schoolurl a:hover {
color:#f03c00;
text-decoration:underline;
}

.ec-box .schoolcatch {
float:right;
width:620px;
padding:0 0 10px 0;
text-align:center;
font-size:18px;
line-height:24px;
font-weight:bold;
color:#f03c00;
}

/*マネジメント*/
.management-box {
float:right;
width:620px;
padding:20px 0 20px 0;
margin:0 0 20px 0;
background:#FAFAFA;
}

.management-box .profile {
float:right;
width:620px;
}

.management-box .profile .photo {
float:left;
width:220px;
text-align:right;
}

.management-box .profile .name {
float:right;
width:340px;
padding:0 40px 0 20px;
}

.management-box .profile .name h2 {
font-size:24px;
line-height:30px;
color:#ff69cd;
}

.management-box .profile .name h3 {
font-size:12px;
line-height:18px;
font-weight:normal;
}

.management-box .profile .name h3 a {
text-decoration:none;
color:#ff69cd;
}

.management-box .profile .name h3 a:hover {
text-decoration:underline;
color:#ff69cd;
}

.management-box .profile .name table {
width:340px;
margin:20px 0 0 0;
font-size:12px;
line-height:18px;
}

.management-box .profile .name table tr th {
padding:5px;
background:#F0F0F2;
white-space:nowrap;
}

.management-box .profile .name table tr td {
padding:5px;
}

.management-active {
float:right;
width:580px;
padding:20px;
background:#FAFAFA;
}

.management-active .title {
float:right;
width:570px;
padding:5px;
margin:0 0 10px 0;
border-bottom:1px solid #999;
font-weight:bold;
}

.management-active .gaiyo {
float:right;
width:580px;
background:#FAFAFA;
}

.management-active .gaiyo ul li {
list-style-type:none;
background:url(../management/img/press_arrow.gif) no-repeat;
padding:0 0 0 20px;
font-size:14px;
line-height:20px;
}

.management-active .gaiyo ul li span {
font-size:12px;
line-height:18px;
}


/*採用情報*/
.recruit-box {
float:left;
}
.recruit-box h2 {
font-size:16px;
line-height:22px;
}
.recruit-box .com {
float:left;
padding:10px 0 10px 0;
}
.recruit-box .table {
float:left;
background:#EEE;
}
.recruit-box table tr th {
padding:10px;
background:#CCC;
}
.recruit-box table tr td {
padding:10px;
border-bottom:1px solid #999;
}

/*英語版*/
#header-en {
float:left;
width:900px;
}

#header-en #logo {
float:left;
width:410px;
padding:10px 20px 10px 20px;
}

#header-en #submenu {
float:right;
width:410px;
text-align:right;
padding:0 20px 20px 20px;
font-size:12px;
}


/*menu　英語版*/

#menu ul li.magazine-en a {
display:block;
width:128px;
height:45px;
margin:0;
background:url(../img/btn_magazine_en.gif) no-repeat;
}

#menu ul li.magazine-en a:hover {
display:block;
width:128px;
height:45px;
margin:0;
background:url(../img/btn_magazine_en.gif) no-repeat 0 -45px;
}

#menu ul li.digital-en a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_digital_en.gif) no-repeat;
}

#menu ul li.digital-en a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_digital_en.gif) no-repeat 0 -45px;
}

#menu ul li.ec-en a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_ec_en.gif) no-repeat;
}

#menu ul li.ec-en a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_ec_en.gif) no-repeat 0 -45px;
}

#menu ul li.sports-en a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_sports_en.gif) no-repeat;
}

#menu ul li.sports-en a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_sports_en.gif) no-repeat 0 -45px;
}

#menu ul li.event-en a {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_event_en.gif) no-repeat;
}

#menu ul li.event-en a:hover {
display:block;
width:128px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_event_en.gif) no-repeat 0 -45px;
}

#menu ul li.aboutus-en a {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_aboutus_en.gif) no-repeat;
}

#menu ul li.aboutus-en a:hover {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_aboutus_en.gif) no-repeat 0 -45px;
}

#menu ul li.contact-en a {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_contact_en.gif) no-repeat;
}

#menu ul li.contact-en a:hover {
display:block;
width:127px;
height:45px;
margin:0 0 0 1px;
background:url(../img/btn_contact_en.gif) no-repeat 0 -45px;
}

/*top　英語版*/
#contents #top-left h2 {
padding:20px 0 10px 0;
margin:0;
color:#46506e;
}

/*会社概要　英語版*/
#aboutus {
margin:0;
padding:0;
}

#aboutus h2 {
margin:0;
padding:0;
padding:20px 0 10px 0;
margin:0;
color:#46506e;
}

