@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,

#ecoWrap ul,

#ecoWrap .ecoDetailTit dl,
.littleListBox{

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,

#ecoWrap ul:after,

#ecoWrap .ecoDetailTit dl:after,
.littleListBox: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;

}



/*バファローブル、バファローベル*/



#bull {

	float:left;

	border:1px solid #000019;

	}

#bell {

	float:right;

	border:1px solid #A71D3E;

	}

.mascotBox {

	width:288px;

	padding:1px;

}



#bull .mascotName,

#bell .mascotName  {

	padding:10px;

	font-size:115%;

	font-weight:bold;

	color:#fff;

}



#bull .mascotName {

	background:#000019;

	}

#bull strong {color:#000019;}

	

#bell .mascotName {

	background:#A71D3E;

	}

#bell strong {color:#A71D3E;}



.btnSpe {

	overflow:hidden;

	}

.btnSpe a{

	display:block;

	width:300px;

	height:62px;

	margin:0 auto;

	background:url(/company/mascot/img/btn_specialsite.jpg) 0 0 no-repeat;

	text-indent:-999em;

	}

.btnSpe a:hover {

	background:url(/company/mascot/img/btn_specialsite_o.jpg) 0 0 no-repeat;

	}





/*　球団理念　

---------------------------------------------*/



#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;
}

.littleListBox {
width:580px;
margin:0 0 0 4px;	
}

.listBox {
float:left;
width:178px;
padding:5px;
margin-right:5px;
background-color:#000019;
}
.last {
	margin-right:0px;
	}

.listBox .inner {
	width:168px;
	padding:5px;
	background:#fff;
	}
.listBox .inner p.linkTxt {
	text-align:right;
	}
/*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,

.lttleInfoTbl_hyogo,

.lttleBsTbl {

border:#CCC solid 1px;

border-collapse:collapse;

margin:10px 5px;

color:#333;

line-height:1.2em;

}



.lttleInfoTbl th,

.lttleInfoTbl_hyogo th {

background-color:#dff;

border:#CCC solid 1px;

font-weight:100;

padding:8px;

}



.lttleInfoTbl td,

.lttleInfoTbl_hyogo td {

border:#CCC solid 1px;

padding:8px;

}

.lttleInfoTbl td {background-color:#FFF4C8;}

.lttleInfoTbl_hyogo td {background-color:#FBFFFF;}





.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;

}



.btnBox {

	width:163px;

	padding:3px;

	margin-right:3px;

	text-align:right;

	border:1px solid #000019;

	background-color:#EEEEEE;

	}

.btnBox p {

	text-align:left;

	}





/*-----------------------

少年野球　申込みページ

-------------------------*/

#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;

}



.littleTab li{

	display:inline;

	margin-right:15px;

	}

	



/*　コミュニティ活動　*/

/************************************************/

/*--コミュニティ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_side.gif);

background-position:left top;

background-repeat:no-repeat;

}



#basicMenu2 .basicMenuBox{

width:570px;

margin:0 auto 10px;

background:url(../../company/bssupporters/img/menu_side2.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:#990000;

font-size:14px;

}



#basicMenu2 .basicMenuBox h6{

margin:0 0 0 14px;

padding:2px 0; 

color:#3570A4;

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:repeat;

}



#companyCts .compBox h4 {

background-color:#000024;

padding:5px;

}



#companyCts .compBox p{

padding:10px;

border:#000024 solid 1px;

}



#companyCts .compBox a {

	color:#9E751E;

	}





/*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;

}





/*エコ活動

___________________________________________________*/

#mawaruPj{

	border:2px solid #009933;

	padding:10px;

	margin-bottom: 30px;

	}



#mawaruPj h4{

	background-color: #009933;

	font-size:117%;

	padding:10px;

	margin-bottom:20px;

	color:#FFFFFF;

	}

#mawaruPj strong{

	color:#009933;

	}

#ecoWrap{

	padding:0 5px;

	}

.ecoTit{

	position:relative;

	margin-bottom:30px;

	height:170px;

	}

.ecoTit img{

	position:absolute;

	top:-70px;

	left:0;

	}

h4.h4Dotline span.pointGreen {

	display:block;

	background: url(/_share/bg_h5nor.gif) 0 2px no-repeat;

	padding:0 0 0 18px;

	margin:0 0 3px 0;

	color:#009933;

}

table.ecoTable{

	width:100%;

	color:#584229;

	margin-bottom:20px;

	}

table.ecoTable th,

table.ecoTable td{

	padding:7px;

	}

table.ecoTable tr{

	background:url(/company/eco/img/bg_eco_table_border.gif) bottom right repeat-x;

	}

table.ecoTable td{

	background:url(/company/eco/img/bg_eco_table_border.gif) top right repeat-y;

	}

	

table.ecoTable .top{

	border-top:3px solid #009933;

	font-weight:bold;

	text-align:center;

	}

table.ecoTable th{

	background:url(/company/eco/img/bg_eco_table_th.gif) 0 0;

	width:106px;

	}

table.ecoTable .ecoTblCol{

	text-align:right;

	font-size:132%;

	font-weight:bold;

	}



#ecoWrap ul li{

	width:280px;

	padding:0 7px 0;

	margin:0 auto 20px;

	float:left;

}

#ecoWrap table.photoList{

	margin-bottom:30px;

	width:100%;

	}

#ecoWrap table.photoList td{

	width:50%;

	text-align:center;

	vertical-align:top;

	padding:10px 0;

}





#ecoWrap ul.photoList li p{

	text-align:left;

	font-size:92%;

}

#ecoWrap ul.bar li{

	padding:0 0 0 7px;

	margin:0 0 5px;

	float:none;

	white-space:nowrap;

}



#ecoWrap .ecoBox{

	border:1px solid #009933;

	}

#ecoWrap .highlight{

	font-size:120%;

	color:#009900;

	font-weight: bold;

	}

#ecoWrap .heightLine-group1{

	padding:7px;

	}



#ecoWrap .ecoDetailTit{

	background: url(/company/eco/img/bg_tit_eco_detail.gif) 0 0;

	padding:4px;

	font-size: 124%;

	font-weight:bold;

	margin-bottom: 20px;

	}

#ecoWrap .ecoDetailTit dl{

	border-left:3px solid #009933;

	}

#ecoWrap .ecoDetailTit dt{

	padding: 10px;

	color:#009933;

	float:left;

	width:60px;

	}

#ecoWrap .ecoDetailTit dd{

	padding: 10px;

	float:left;

	}



/*チアダンスアカデミー

------------------------------------------------*/ 

.cheerDanceCts{

width:560px;

padding:20px 10px;

margin:0 auto 0;

background:url(/company/cheerdance/img/bg_cheer01.png) 0 0 no-repeat #fff;

} 

.cheerDanceCts h5,

.cheerDanceWayCts h5{

	margin-bottom:10px;

	color:#E30039;

	font-size:114%;

}

.cheerDanceWayCts{

width:590px;

margin:0 auto;

}



.formBtn{

display:block;

margin:0 auto 30px;

}



.cheerDanceWayCts h6{

	color:#E30039;

}



.cheerDanceWayCts table{

width:100%;

margin-bottom:10px;

}



.cheerDanceWayCts table th{

	color:#FF3366;

	padding:5px 10px;

	text-align:left;

}





.cheerDanceWayCts table thead th{

	background-color:#FEC0D5;

	text-align:center;

}





.cheerDanceWayCts table td{

	padding:5px 10px;}



.cheerDanceCtsImg{

	float:right;

	margin-left:10px;

	padding:2px;

	border:solid 1px #FF99CC;}

	

	

/*スペシャルサイト

------------------------------------------------*/ 	



.specialBox{

	width:600px;

	}



.specialBox .leftBox{

	float:left;

	width:295px;

	}	

.specialBox .rightBox{

	float:right;

	width:295px;

	}	

.specialBox .leftBox ul,

.specialBox .rightBox ul{

	background-color:#000000;

	margin-bottom:20px;

	color:#999999;

	}	



li.title{

	color:#996C00;

	font-size:13px;

	padding:10px;

	}

li.title a{

	color:#996C00;

	text-decoration:none;

	}

li.title a:hover{

	color:#FFCC00;

	}



li.info{

	padding:0 10px 10px 10px;

	}




/*ヒストリー　サイド
	レジェンドリンク
------------------------------------------------*/ 
dl#legendHistryBn {
	width:155px;
	height:200px;
	margin: 15px 0 0 0;
	background: #000000 url(/company/history/img/bg_legendhistry.jpg) no-repeat top left;
	position:relative;
	}
dl#legendHistryBn dd.le01 {
	position:absolute;
	top:88px;
	left:5px;
	}
dl#legendHistryBn dd.le02 {
	position:absolute;
	top:88px;
	left:80px;
	}
dl#legendHistryBn dd.le03 {
	position:absolute;
	top:164px;
	left:5px;
	}








	


