@charset "utf-8";

/*clearfix*/
/************************************************/

.littleLink,
.academyStaffBox,
.academyNavi,
#historyCts p,
#mascotCts,
.litleLink,
.littleGuideLink,
.lttleTeamTitBox,
#communitybox,
#communityWrap .coach,
.sitemapCont,
communityH4,
.p3Ul,
.selectmenu,
.mtdCts,
.selectmenu2Wrap,
.caseCts,
#companyCts ul {
overflow:hidden; /* forDW */
zoom: 1; /* for IE5.5 - IE7 */
}

.littleLink:after;
.academyStaffBox:after,
.academyNavi:after,
#historyCts p:after,
#mascotCts:after,
#littleWrap:after,
.litleLink:after,
.littleGuideLink:after,
.lttleTeamTitBox:after,
#communitybox:after,
#communityWrap .coach:after,
.sitemapCont:after,
communityH4:after,
.p3Ul:after,
.selectmenu:after,
.mtdCts:after,
.selectmenu2Wrap:after,
.caseCts:after,
#companyCts ul:after { /* for modern browser */
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/*ヒストリー*/
/************************************************/

#historyCts {
width:580px;
margin:0 auto;
}

#historyCts h4 {
width:580px;
text-align:right;
height:14px;
background:url(/company/history/img/t_orix.gif) 0 0 no-repeat;
margin:0 0 10px 0;
}

#historyCts #buH4 {
width:580px;
text-align:right;
height:14px;
background:url(/company/history/img/t_kintetsu.gif) 0 0 no-repeat;
margin:0 0 10px 0;
}

#historyCts h4 a {
font-weight:100;
font-size:86%;
}

#historyCts h4 span {
display:none;
}

#historyCts h5 {
border-top:#000039 solid 1px;
background:url(/company/history/img/year_bottom.gif) #E3E6F0 bottom no-repeat;
margin:0 0 20px 0;
padding:5px;
text-align:right;
font-weight:normal;
font-size:100%;
}

#historyCts .historyTable {
margin:0 0 20px 0;
}

#historyCts .historyTable th {
text-align:right;
}

#historyCts .historyTable th,
#historyCts .historyTable td {
margin:0 0 4px 0;
font-weight:normal;
vertical-align:top;
line-height:145%;
}

/*　マスコット紹介　*/
/************************************************/


p.mascotTit {
width:551px;
margin:0 auto 20px;
}

#mascotCts {
width:590px;
margin:0 auto 30px;
background-image:url(/_share/dot_y2px.gif);
background-position:center top;
background-repeat:repeat-y;
}

#mascotCts .neppie {
width:270px;
float:left;
}

#mascotCts .ripsea {
width:270px;
padding-left:50px;
float:left;
}

#mascotCts .mascotTxt {
margin:20px 0 0 0;
}

#mascotCts .mascotTxt p {
color:#333;
font-size:100%;
margin:10px 0 0 0;
}

p.mascotTxt2 {
color:#333;
font-size:100%;
padding:10px;
width:568px;
margin:10px auto;
background-color:#FFC;
border:#CCCCCC solid 1px;
}

/*　球団理念　
---------------------------------------------*/

#identityCts {
width:590px;
margin:0 auto 20px;
}

#identityCts img {
display:block;
}

/*　少年野球
---------------------------------------------*/
.waitImg {
display:block;
width:450px;
margin:40px auto;
}

#littleWrap {
margin:0 auto 15px;
width:590px;
}

#littleWrap p {
margin:0 5px 10px 5px;
padding: 0 5px;
}

.littleInfo {
border:#ccc solid 1px;
background-color:#FFC;
margin:0 auto 20px;
padding: 5px 0;
width: 570px;
}

.littleInfo p.textBlueB {
color:#101077;
font-size:120%;
font-weight:800;
margin:0 0 10px 0;
}

.littleInfo p.textRedL {
color:#C00;
font-size:140%;
font-weight:800;
}

.Infotit {
margin:10px auto 20px;
paddin:10px 0 10px　0;
}

.Infotit h4 {
color:#C00;
font-size:117%;
text-align:center;
margin-bottom:5px;
}

.Infotit p {
margin:6px 0;
color:#333;
font-size:100%;
}

.lttleSupport {
margin:25px 5px 15px 5px;
border:1px solid #CCC;
border-collapse:collapse;
}

.lttleSupport th {
background-color:#eee;
border:1px solid #CCC;
font-weight:normal;
padding:6px;
}

.lttleSupport td {
border:1px solid #CCC;
padding:6px;
}

.litleLink {
width:531px;
margin:0 0 0 4px;
}

.litleLink img {
display:block;
float:left;
}

.litleLink .marginR {
margin:0 10px 0 0;
}

.littleBtnTbl {
width:550px;
margin:0 auto;
}

.littleBtnTbl td {
padding:0 6px 4px 0;
}

/*linkTbl*/
.littleGuideLink {
width:555px;
}

.littleGuideLink li {
float:left;
width:130px;
margin:0 0 5px 7px;
display:block;
}


.littleLink li {
float:left;
width:180px;
display:block;
}


.littleGuideLink li.littleLinkPdf {
border:solid 1px #CC6633;
width:128px;
}

.littleGuideLink li.littleLinkPdf a {
background: url(/company/little/img/bt_pdf_bg.gif) 0 0 no-repeat;
padding:4px 0 4px 20px;
width:108px;
display:block;
line-height:1.2;
color:#FFF;
}

/*linkTbl*/

.lttleInfoTbl,
.lttleBsTbl {
border:#CCC solid 1px;
border-collapse:collapse;
margin:10px 5px;
color:#333;
line-height:1.2em;
}

.lttleInfoTbl th {
background-color:#dff;
border:#CCC solid 1px;
font-weight:100;
padding:8px;
}

.lttleInfoTbl td {
background-color:#fff;
border:#CCC solid 1px;
padding:8px;
}

.popBanerImg {
display:block;
width:468px;
margin:0 auto 20px;
}

.littleTxt {
color:#333;
font-size:100%;
padding:0 0 20px 10px;
line-height:140%;
}

.littleTxt p {
padding:0 0 20px 10px;
}

.lttleBsTbl .bgGry {
background-color:#eee;
}

/*少年野球　詳細ページ*/
#littleWrap .notice {
border:1px solid #E80000;
color:#E80000;
font-size:92%;
margin:0 10px 10px 10px;
padding:8px;
}

#littleWrap .litContact {
background:#F0F0F0;
border:1px solid #CCC;
padding:10px;
margin:20px 0 0 0;
text-align:center;
}

#littleWrap .litContact p {
margin:5px 0 0 0;
}

#littleWrap p.entryBtn {
text-align:center;
margin:0;
padding:10px 0 15px 0;
}

#littleWrap p.downloadBtn {
text-align:right;
margin:0 0 15px 0;
}

/*-----------------------
少年野球　申込みページ
-------------------------*/
#lit_FormWrap {
margin:0 auto 15px;
width:760px;
}

.litForm_txt {
margin:0 5px 20px 10px;
}

#lit_FormWrap h5.formTit {
color:#101077;
font-size:117%;
margin:5px auto;
padding: 5px 0;
width: 550px;
}

/*　リトルバファローズ参加チームリスト　*/
/************************************************/

.lttleTeamTit {
margin:0 0 4px 10px;
padding:0 0 0 15px;
color:#101077;
font-size:140%;
font-weight:800;
background-image:url(/_share/bg_square_blue.gif);
background-repeat:no-repeat;
background-position:left;
}

.lttleTeamTbl {
width:589px;
margin:0 auto 30px;
border-top:#CCC solid 1px;
border-left:#CCC solid 1px;
color:#333;
font-size:100%;
}

.lttleTeamTbl th,
.lttleTeamTbl td {
border-bottom:#CCC solid 1px;
border-right:#CCC solid 1px;
padding:6px;
}

.lttleTeamTbl th {
background-color:#dff;
}

.lttleteamImg {
width:184px;
display:block;
float:left;
margin:0 11px 0 0;
}

.lttleteamImgE {
width:184px;
display:block;
float:left;
}

/*　コミュニティ活動　*/
/************************************************/
/*--コミュニティindex--*/

#communityWrap {
margin:10px 0 15px 10px;
width:580px;
}

#communitybox {
margin:0 0 20px 0;
}

#communityMenu {
display:inline;
float:left;
margin:0 25px 10px 0;
width:210px;
}

#communityMenu div {
background:url(../../company/community/img/commenu_back.gif) 0 0 no-repeat;
sdisplay:block;
padding:11px 5px 10px 5px;
text-align:center;
width:200px;
}

#communityMenu div p.about {
text-align:right;
margin:6px 0 0 0;
}

/*当月コミュニティ*/

#commuTopWrap {
display:inline;
float:left;
width:345px;
}

#commuTopWrap h4 {
color:#101077;
font-size:117%;
line-height:145%;
margin:8px 0 8px 0;
padding:0 0 5px;
border-bottom:1px solid #171792;
margin:0 0 10px;
}

#commuTopWrap h4 span {
color:#666;
font-size:79%;
line-height:1;
font-weight:100;
}

/*テーブル設定 TOP*/

#commuTopWrap table {
width:100%;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#commuTopWrap table tr td {
padding:5px 2px 5px 0;
border-bottom:1px solid #ccc;
font-size:92%;
}

#commuTopWrap table tr th {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px 3px 5px 62px;
border-bottom:1px solid #ccc;
font-size:84%;
font-weight:100;
text-align:left;
vertical-align:top;
}

#commuTopWrap table tr.listCM,
#commuTopWrap table tr.listCM th,
table tr.listCM {
background-color:#FFF0F8;
}

#commuTopWrap table tr.listBB,
#commuTopWrap table tr.listBB th,
table tr.listBB {
background-color:#E6F4D2;
}

#commuTopWrap table tr.listKG,
#commuTopWrap table tr.listKG th,
table tr.listKG {
background-color:#FFFFCC;
}

#commuTopWrap table tr.listCM th {
background-image:url(/company/community/img/icn_cm.gif);
background-position:3px 6px;
background-repeat:no-repeat;
}

#commuTopWrap table tr.listBB th {
background-image:url(/company/community/img/icn_bb.gif);
background-position:3px 6px;
background-repeat:no-repeat;
}

#commuTopWrap table tr.listKG th {
background-image:url(/company/community/img/icn_kg.gif);
background-position:3px 6px;
background-repeat:no-repeat;
}

/*テーブル設定*/
#commuCmWrap,
#commuBBWrap,
#commuKGWrap {
margin:0 10px 15px 10px;
width:580px;
}

#commuCmWrap table,
#commuBBWrap table,
#commuKGWrap table {
width:100%;
margin:0 0 10px 0;
}

#commuCmWrap table tr.listCM {
background-color:none;
}

#commuBBWrap table tr.listBB {
background-color:none;
}

#commuKGWrap table tr.listKG {
background-color:none;
}

#commuCmWrap table tr td,
#commuBBWrap table tr td,
#commuKGWrap table tr td {
padding:5px;
border-bottom:1px solid #ddd;
}

#commuCmWrap table tr th,
#commuBBWrap table tr th,
#commuKGWrap table tr th {
font-family:Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #ddd;
padding:5px 5px 5px 10px;
font-size:92%;
font-weight:100;
text-align:left;
vertical-align:top;
width:100px;
}

#commuCmWrap table tr th {
background:url(/company/community/img/arrow_red.gif) 0 45% no-repeat;
}

#commuBBWrap table tr th {
background:url(/company/community/img/arrow_green.gif) 0 45% no-repeat;
}

#commuKGWrap table tr th {
background:url(/company/community/img/arrow_orange.gif) 0 45% no-repeat;
}

.btnAbout {
text-align:right;
}

.btnAbout img {
margin:0 3px;
}

/*活動内容について*/
#communityAbout {
margin:10px 0;
}

#communityAbout p {
margin:0 5px;
}

/*--コミュニティメニュー--*/

#communityNavi {
width:600px;
overflow:hidden;
}

#communityNavi li {
float:left;
}

#communityNavi li a {
display:block;
width:150px;
height:40px;
text-indent:-9999px;
}

#communityNavi li.comNavi01 {
background:url(/company/community/img/communitey_navi.gif) 0 0 no-repeat;
}

#communityNavi li.comNavi02 {
background:url(/company/community/img/communitey_navi.gif) -150px 0 no-repeat;
}

#communityNavi li.comNavi03 {
background:url(/company/community/img/communitey_navi.gif) -300px 0 no-repeat;
}

#communityNavi li.comNavi04 {
background:url(/company/community/img/communitey_navi.gif) -450px 0 no-repeat;
}

#communityNavi li.comNavi01 a:hover,
#communityNavi li.comNavi01On {
background:url(/company/community/img/communitey_navi.gif) 0 -40px no-repeat;
}

#communityNavi li.comNavi02 a:hover,
#communityNavi li.comNavi02On {
background:url(/company/community/img/communitey_navi.gif) -150px -40px no-repeat;
}

#communityNavi li.comNavi03 a:hover,
#communityNavi li.comNavi03On {
background:url(/company/community/img/communitey_navi.gif) -300px -40px no-repeat;
}

#communityNavi li.comNavi04 a:hover,
#communityNavi li.comNavi04On {
background:url(/company/community/img/communitey_navi.gif) -450px -40px no-repeat;
}

/*コミュニティ活動レポート閲覧時*/
.Lv02-02 #communityNavi li.comNavi02 a {
background:url(/company/community/img/communitey_navi.gif) -150px -40px no-repeat;
}

/*幼稚園閲覧時*/
.Lv02-03 #communityNavi li.comNavi03 a {
background:url(/company/community/img/communitey_navi.gif) -300px -40px no-repeat;
}

/*野球教室閲覧時*/
.Lv02-04 #communityNavi li.comNavi04 a {
background:url(/company/community/img/communitey_navi.gif) -450px -40px no-repeat;
}

/*--各詳細ページ--*/
#communityWrap h4.comTit,
#communityWrap h4.kinderTit,
#communityWrap h4.baseballTit {
border-bottom:1px solid #999;
font-size:117%;
line-height:1.5em;
margin:0 0 15px 0;
}

#communityWrap h4.comTit span {
color:#FF3333;
font-size:92%;
font-weight:normal;
}

#communityWrap h4.kinderTit span {
color:#FF9900;
font-size:92%;
font-weight:normal;
}

#communityWrap h4.baseballTit span {
color:#80C22D;
font-size:92%;
font-weight:normal;
}

#communityWrap table.photo {
margin:10px 0;
border-collapse:separate;
}

#communityWrap table.photo td {
border:1px solid #CCC;
padding:3px;
text-align:center;
}

#communityWrap table.photo td a {
background:url(../../company/community/img/btn_zoom.gif) center bottom no-repeat;
display:block;
padding:0 0 28px 0;
}

#communityWrap table.photo td.noBorder {
border:none;
}

/*詳細用テーブル*/
#communityWrap table {
line-height:1.5em;
border-collapse:collapse;
}

#communityWrap table.detail_gray {
margin:10px 0;
}

#communityWrap table.detail_gray th {
background:#EBEBEB;
border:1px solid #CCC;
border-right:none;
font-weight:normal;
padding:10px;
}

#communityWrap table.detail_gray td {
padding:10px;
border:1px solid #CCC;
}

#communityWrap table.detail_yellow {
margin:10px 0;
}

#communityWrap table.detail_yellow th {
background:#FFFDD7;
border:1px solid #CCC;
font-weight:normal;
padding:10px;
text-align: left;
}

#communityWrap table.detail_yellow td {
padding:10px;
border:1px solid #CCC;
}

/*--野球教室・幼稚園訪問について--*/
#communityWrap .coach {
width:580px;
margin:0 0 15px 0;
}

#communityWrap .coach div {
border:1px solid #CCC;
display:inline;
float:left;
height:110px;
margin:5px;
padding:5px;
width:268px;
}

#communityWrap > .coach div {
height:auto;
min-height:110px;
}

#communityWrap .coach div h5 {
font-size:100%;
margin:5px 0 0 0;
}

#communityWrap .coach div p {
font-size:92%;
margin:5px 0 0 0;
}

#communityWrap .coach div img {
float:left;
margin:0 5px 0 0;
}

#communityWrap .contact {
background:#EBEBEB;
margin:30px 0 0 0;
overflow:hidden;
padding:10px;
width:560px;
}

#communityWrap .contact p {
margin:5px 0;
}

/*　お問い合わせ　*/
/************************************************/

.contactTit {
color:#C00;
font-weight:800;
padding:0 10px 20px;
}

.contactP {
color:#333;
padding:0 0 30px 25px;
}

/* Q&A */
/************************************************/


.qDotline {
zoom:1;
overflow:hidden;
background: url(/_share/dotline.gif) left bottom no-repeat;
padding:0 0 5px 0;
line-height:1.2;
font-size: 117%;
margin: 0 10px 10px 10px;
}

.qDotline .qpointBlue {
color:#101077;
display:block;
background-image:url(../../company/img/q.gif);
background-repeat:no-repeat;
background-position:2px 0px;
padding:0 0 0 27px;
margin:0 0 3px 0
}

.aDotline {
zoom:1;
overflow:hidden;
padding:0 0 5px 0;
line-height:140%;
font-size: 100%;
margin: 0 10px 20px 10px;
font-weight:100;
}

.aDotline .apointBlue {
color:#333;
display:block;
background-image:url(../../company/img/a.gif);
background-repeat:no-repeat;
background-position:2px 0px;
padding:0 0 0 27px;
margin:0 0 3px 0
}

/* プライバシーポリシー 
---------------------------------------------*/
#policyWrap {
width:580px;
margin:10px 0 15px 10px;
}

#policyWrap p {
margin:0 10px 15px 10px;
text-indent:-1.5em;
padding:0 0 0 1.5em;
}

#policyWrap p.leadtxt {
text-indent:0;
margin:0 5px 20px;
padding:0;
}

/* プロパティー規定
---------------------------------------------*/

#propertyWrap {
width:580px;
margin:10px 0 15px 10px;
}

#propertyWrap p {
margin-bottom:20px;
padding:0 20px 0 20px;
}

#propertyWrap .propertyBox {
width:550px;
margin:10px 15px 25px 15px;
}

#propertyWrap .propertyBox th {
background-color: #B1DDFE;
padding: 5px 5px 5px 5px;
vertical-align: middle;
}

#propertyWrap .propertyBox td {
text-align:left;
vertical-align:top;
font-weight:normal;
line-height:145%;
padding: 5px 5px 5px 5px;
}

#propertyWrap .propertyBox ul {
padding:5px 10px 5px 10px;
}

#propertyWrap .propertyBox2 {
width:550px;
margin:20px 15px 25px 15px;
font-size: 90%;
}

#propertyWrap .propertyBox2 th {
background-color: #FF9900;
padding: 5px 5px 5px 5px;
vertical-align: middle;
}

#propertyWrap .propertyBox2 td {
text-align:left;
vertical-align:top;
font-weight:normal;
line-height:145%;
padding: 2px;
}

/* プロパティー規定 
---------------------------------------------*/

#linkWrap {
width:590px;
margin:10px 0 15px 10px;
}

#linkWrap .leagueBox {
width:550px;
margin:10px 15px 20px 15px;
}

#linkWrap .leagueBox td {
text-align:center;
vertical-align:top;
font-weight:normal;
line-height:145%;
padding: 5px 5px 5px 5px;
}

#linkWrap .coBox {
width:550px;
margin:10px 15px 15px 15px;
}

#linkWrap .coBox td {
text-align:left;
vertical-align:top;
font-weight:normal;
line-height:145%;
padding: 5px 5px 5px 25px;
background-image: url(../../company/link/image/ic_01.gif);
background-repeat: no-repeat;
background-position: 1em;
vertical-align:middle
}

#linkWrap .coBox2 {
width:550px;
margin:10px 15px 15px 15px;
}

#linkWrap .coBox2 th {
text-align:left;
font-weight:normal;
line-height:145%;
padding: 5px 5px 5px 25px;
background-image: url(../../company/link/image/ic_01.gif);
background-repeat: no-repeat;
background-position: 1em;
vertical-align: middle;
}

#linkWrap .coBox2 td {
text-align:left;
font-weight:normal;
line-height:120%;
padding: 0 10px 10px;
vertical-align: top;
}

/* 当サイトへのリンクについて 
---------------------------------------------*/
#aboutWrap {
width:580px;
margin:10px 0 15px 10px;
}

#aboutWrap p {
margin-bottom:10px;
padding:0 5px 0 5px;
}

#aboutWrap img {
margin:10px;
}

/* サイトマップ 
---------------------------------------------*/
#sitemapWrap {
width:580px;
margin:10px 0 15px 10px;
}

#sitemapWrap .sitemapCont {
margin:0 15px 30px;
}

#sitemapWrap .sitemapCont div.sitemapContFloat {
float:left;
width:275px;
}

#sitemapWrap .sitemapCont div.sitemapContFloat ul li {
background: url(../../company/img/ic_sitemap.gif) 10px 10px no-repeat;
padding:5px 0 5px 25px;
}

#sitemapWrap .sitemapCont div.sitemapContFloat ul li.sitemapContFloatLevel02 {
background:none;
padding:5px 0 5px 20px;
}

#sitemapWrap .sitemapCont div.sitemapContFloat ul li.sitemapContFloatLevel02-end {
background:none;
padding:5px 0 5px 35px;
margin:0 0 20px;
}

#sitemapWrap .siteBox {
width:550px;
margin:0 15px 30px 15px;
}

#sitemapWrap .siteBox td {
text-align:left;
font-weight:normal;
line-height:145%;
padding: 5px 5px 5px 25px;
background-repeat: no-repeat;
background-position: 1em;
vertical-align: middle;
background-image: url(../../company/img/ic_sitemap.gif);
}

#sitemapWrap .siteBox ul {
padding:5px 10px;
text-indent:-1.5em;
padding:0 0 0 1.5em;
}

/* サイト利用条件 
---------------------------------------------*/

#sitePolicyWrap {
width:580px;
padding:5px 0 15px;
}

#sitePolicyWrap p {
margin-bottom:10px;
padding:0px 20px;
}

#sitePolicyWrap .AdobeBox {
width:auto;
text-align: center;
color: #CC3333;
padding: 10px;
margin:10px;
}

#sitePolicyWrap .AdobeBox td {
background-color:#EEEEEE;
vertical-align: middle;
padding: 10px 10px;
}

#sitePolicyWrap .verisignBox {
margin:0 10px 30px 10px;
}

#sitePolicyWrap .verisignBox td {
text-align:left;
font-weight:normal;
padding: 0 10px;
}

#sitePolicyWrap p.leadtxt {
margin:0 0 20px 0;
padding:0 20px;
}

#sitePolicyWrap p.righttxt {
margin:0 0 20px 0;
padding:0 20px;
}

.beginBox {
border:solid 1px #ccc;
width: 480px;
padding: 10px 0px;
margin: 0 50px 20px;
text-align: center;
background-color: #FFFFCC;
}

/* カンパニーindex 
---------------------------------------------*/

.CompanyWrap {
width:600px;
margin-bottom:20px;
overflow: hidden;
}

.CompanyWrapSmall {
width:600px;
margin-bottom:20px;
overflow: hidden;
}

.contentsTitleBox {
width:280px;
margin:0 0 20px 0;
float: left;
overflow: hidden;
min-height:100%;
background:url(../../company/img/contents_under.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 7px;
}

.contentsTitleBox h5 {
background: url(../../company/img/bg_h5.gif) no-repeat #5757AE;
padding:0px 5px;
}

.contentsTitleBox h5 a {
display:block;
font-weight:300;
padding:5px;
color: #FFF;
margin:0px;
font-size:117%;
}

.contentsTitleBox h5 a:hover {
color: #FFFFFF;
text-decoration: none;
}

.contentsTitleBox p {
background:#FFFFD9;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
padding:10px;
overflow:hidden;
width:258px;
}

.CompanyWrap p {
height:140px;
}

.CompanyWrap > .contentsTitleBox p,
.CompanyWrap > .contentsTitleBoxL p {
min-height:140px;
height:auto;
}

.CompanyWrapSmall p {
height:50px;
}

.CompanyWrapSmall > .ScontentsTitleBox p {
min-height:0px;
height:auto;
}

.contentsTitleBoxL {
width:280px;
margin:0 0 20px 0;
float: right;
background:url(../../company/img/contents_under.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 7px;
}

.contentsTitleBoxL h5 {
background: url(../../company/img/bg_h5.gif) no-repeat #5757AE;
padding:0px 5px;
}

.contentsTitleBoxL h5 a {
display:block;
font-weight:300;
padding:5px;
color: #FFF;
font-size:117%;
}

.contentsTitleBoxL h5 a:hover {
color: #FFFFFF;
text-decoration:none;
}

.contentsTitleBoxL p {
background:#FFFFD9;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
padding:10px;
overflow:hidden;
width:258px;
}

.contentsTitleBoxL div {
background:url(../../company/img/contents_under.gif);
background-repeat:no-repeat;
display:block;
}

.ScontentsTitleBox {
width:175px;
margin:0 0 20px;
float: left;
overflow: hidden;
padding: 0 12px 7px;
background:url(../../company/img/contents_under2.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.ScontentsTitleBox h5 {
background: url(../../company/img/bg_h5_s.gif) no-repeat #5757AE;
padding:0px 5px;
}

.ScontentsTitleBox h5 a {
display:block;
font-weight:300;
padding:5px;
color: #FFF;
font-size:117%;
}

.ScontentsTitleBox h5 a:hover {
color: #FFFFFF;
text-decoration: none;
}

.ScontentsTitleBox p {
background:#FFFFD9;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
padding:10px;
overflow:hidden;
width:153px;
}

#aboutBox {
　　width:588px;
margin-bottom:20px;
overflow: hidden;
border:solid 1px #ccc;
}

#aboutBox h5 {
padding:5px;
background:url(../../company/img/about_h5.gif) no-repeat #E4EBFB;
margin: 1px;
}

#aboutBox ul {
display:block;
padding:5px;
overflow: hidden;
}

#aboutBox ul li {
background:url(../../company/img/about_icon.gif) no-repeat 0.5em;
display:block;
padding:5px 5px 5px 20px;
width: 120px;
float: left;
overflow: hidden;
}

.comPhotoTbl {
width:590px;
margin:10px auto 10px;
}

.comPhotoTbl td {
text-align:center;
font-size:100%;
line-height:140%;
}

.comPhotoTbl td img {
border:#CCC solid 1px;
padding:3px;
margin:6px 0 0 0;
}

.comPhotoTbl td p {
font-size:100%;
padding:4px 0 10px;
}

/*Bsサポーターズ
---------------------------------------------*/

#columnTwoBox #columnTwoLeft .columnTwoCts .bsspTitP {
line-height:200%;
}

.p3Ul {
width:580px;
margin:0 auto 20px;
}

.p3Ul li {
width:192px;
height:auto;
min-height:240px;
float:left;
}

.p3Ul li h5 {
margin:113px 0 5px;
font-weight:100;
}

.p3Ul li p {
font-size:11px;
}

.p3Ul li img {
width:129px;
display:block;
margin:0 auto 10px;
}

.p3LiPla {
background:url(/company/bssupporters/img/pla_bg.gif);
background-position:left top;
background-repeat:no-repeat;
}

.p3LiGold {
margin:0 0 0 1px;
background:url(/company/bssupporters/img/gold_bg.gif);
background-position:left top;
background-repeat:no-repeat;
}

.p3LiSilver {
margin:0 0 0 1px;
background:url(/company/bssupporters/img/silver_bg.gif);
background-position:left top;
background-repeat:no-repeat;
}

#basicMenu,
#basicMenu2{
width:580px;
margin:0 auto 30px;
}

#basicMenu .basicMenuBox{
width:570px;
margin:0 auto 10px;
background:url(../../company/bssupporters/img/menu_side2.gif);
background-position:left top;
background-repeat:no-repeat;
}

#basicMenu2 .basicMenuBox{
width:570px;
margin:0 auto 10px;
background:url(../../company/bssupporters/img/menu_side.gif);
background-position:left top;
background-repeat:no-repeat;
}

#basicMenu h5,
#basicMenu2 h5{
margin:0 0 15px;
}

#basicMenu .basicMenuBox h6{
margin:0 0 0 14px;
padding:2px 0; 
color:#3570A4;
font-size:14px;
}

#basicMenu2 .basicMenuBox h6{
margin:0 0 0 14px;
padding:2px 0; 
color:#990000;
font-size:14px;
}


#basicMenu .basicMenuBox p,
#basicMenu2 .basicMenuBox p{
margin:0 0 0 14px;
font-size:11px;
}

#menu2010_01 #basicMenu .basicMenuBox h6.2010color{
color:#3570A4;
}

#menu2010_02 #basicMenu2 .basicMenuBox h6.2010color{
color:#990000;
}

#menu2010_01 #basicMenu .2010bg{
background:url(../../company/bssupporters/img/menu_side2.gif);
}

#menu2010_02 #basicMenu2 .2010bg{
background:url(../../company/bssupporters/img/menu_side.gif);
}



#selectmenuBox {
background-color:#FEF2F1;
border:#3570A4 solid 1px;
width:598px;
margin:0 0 30px;
}

#selectmenuBox.bgcolor2010{
background-color:#DFE8FF;
}

#selectmenuBox h5 {
margin:0 0 5px;
}

.selectmenu {
padding: 0 8px 20px;
}

.selectmenu2Wrap {
padding: 0 8px 20px;
}

.selectmenu2Wrap p{
overflow:visible;
zoom:0;
}

.selectmenu2Wrap p:after{
clear:none;
}

.selectmenu2 {
width:285px;
}

.mtdCts {
margin:0 20px 0;
padding:10px 0 10px;
border-bottom:#9BB7FF solid 1px;
border-top:#FFF solid 1px;
}

.mtdCts h6 {
margin:0 0 5px 0;
color:#820902;
}

.mtdCts h6.blue2010 {
margin:0 0 5px 0;
color:#002593;
}

.mtdCts table {
border-left:#FFCC00 solid 1px;
}

.caseCts {
margin:0 0 20px;
}

.caseCts li {
width:288px;
padding:0 0 0 11px;
margin:0 0 15px;
float:left;
}

.caseCts li .caseTxt {
padding:0 10px 0;
}

ul.casebox{
margin-left:5px;
}

ul.casebox{
margin:0 0 15px 5px;
color:#FFFFFF;
line-height:1.3;
}

ul.casebox img{
vertical-align:bottom;
}

.case1{
width:380px;
height:102px;
padding:20px 0 0 210px;
background:url(../../company/bssupporters/img/10/bar_ex02.gif) no-repeat;
}

.case2{
width:380px;
height:100px;
padding:20px 0 0 210px;
background:url(../../company/bssupporters/img/10/bar_ex03.gif) no-repeat;
}

.case3{
width:380px;
height:102px;
padding:20px 0 0 210px;
background:url(../../company/bssupporters/img/10/bar_ex04.gif) no-repeat;
}


/*INDEX081112
---------------------------------------------*/
 
#companyCts {
width:600px;
margin:0 0 20px;
}

#companyCts ul li{
width:270px;
padding:0 15px 0;
margin:0 auto 20px;
float:left;
}

#companyCts .compBox{
background:url(../../company/img/cnt_bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#companyCts .compBox p{
padding:10px;
border:#003399 solid 1px;
}


/*academy index
------------------------------------------------*/ 
.academyNavi{
width:600px;
}

.academyNavi li{
float:left;
}

.academyNavi li a{
display:block;
}

.academyRecCtsImg{
display:block;
width:580px;
margin:0 auto;
}

.academyRecCts{
width:560px;
padding:20px 10px;
margin:0 auto 0;
background:url(../../company/little/img/acdemy09_recBg.gif);
background-repeat:no-repeat;
} 

.academyRecCts h5{
margin:0 0 10px;
} 

.academyRecCts li{
margin:0 0 3px 5px;
} 

.academyRecCts table th{
font-weight:100;
padding:5xp 3px;
}

.borderLeftBk{
border-left:#999 solid 1px;
}


.academyQaCts{
	margin:0 auto 0;}

.academyQaCts h4{
	margin:0 0 5px 0;
	background:url(/company/little/img/academy_q.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	color:#339966;
}
	
.academyQaCts p{
	margin:0 0 10px 0;
	background:url(/company/little/img/academy_a.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
}


/*academy staff
------------------------------------------------*/ 
.academyStaffImg{
display:block;
margin:0 auto 20px;
}

.academyStaffBox{
padding:0 0 15px;
width:590px;
margin:0 auto 20px;
background:url(../../company/little/img/acdemy_staffBg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.academyStaffBox img{
margin:0 10px 0 0;
border:#000033 solid 1px;
float:right;
}

.academyStaffBox h5{
font-size:13px;
color:#000066;
margin:0 0 5px;
}

.academyStaffBox h5 span{
color:#444;
font-size:11px;
font-weight:100;
}

.academyStaffBox table{
font-size:13px;
width:490px;
}

.academyStaffBox table th{
width:7em;
vertical-align:top;
text-align:left;
font-weight:100;
padding:2px 0 2px 2px;
}



.academyStaffBox table td{
padding:3px 0;
}

/*academy schedule
------------------------------------------------*/ 
.academyScheduleCts{
width:590px;
margin:0 auto;
}

.thPink{
color:#FFFFFF;
background-image:url(/_share/bg_th_pink.gif);
background-position:right bottom;
background-repeat:no-repeat;
border-top:2px solid #000000;
padding:7px 5px 5px;
text-align:center;
}

.thBlue{
color:#FFFFFF;
background-image:url(/_share/bg_th_blue.gif);
background-position:right bottom;
background-repeat:no-repeat;
border-top:2px solid #000000;
padding:7px 5px 5px;
text-align:center;
}

.thYellow{
color:#FFFFFF;
background-image:url(/_share/bg_th_yellow.gif);
background-position:right bottom;
background-repeat:no-repeat;
border-top:2px solid #000000;
padding:7px 5px 5px;
text-align:center;
}

.academyScheduleTxt{
width:580px;
margin:0 auto 20px;
}

.academyScheduleTxt h6{
margin:0 0 5px;
}

.academyScheduleTxt h6 span{
font-weight:100;
font-size:11px;
}

.academyScheduleTxt li{
margin:0 0 5px 18px;
list-style-image:url(../../_share/icon/arrow03.gif);
}

.academyScheduleTxt table{
font-size:13px;
}


.academyScheduleTxt table th{
font-weight:100;
}


.underLineTd{
border-bottom:#333333 solid 1px;
}



/*academy way
------------------------------------------------*/ 
.academyWayCts{
width:590px;
margin:0 auto;
}

.formBtn{
display:block;
margin:0 auto 30px;
}

.academyWayCts h6{
color:#000066;
}

.academyWayCts table{
width:550px;
margin:5px auto;
}

.academyWayCts table th{
font-weight:100;
}

.academyWayCts table td{
padding:5px 0;
}

