@charset "utf-8";

* {
margin: 0;
padding:0;

}

img {
	vertical-align: top;
	border: 0;
}

a {
	color: #009999;
	text-decoration: none;
}

a:link,a:visited,a:active {
	color: #009999;
}

a:hover {
	color: #FF3366;
	text-decoration: underline;
}

.clear {
clear:both;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #333333;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	background-image: url(img/kobetu-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

body#main-body {
background: url(img/top-bg.jpg) repeat-x top;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 914px;
	border-top: none;
	border-bottom: none;
	position:relative;
	background-image: url(img/content-bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 0px;

	padding-bottom: 0px;

	background-color: #fff;
}

/*
ヘッドバナー
---------------------------------------------*/

#banner {
	width: 914px;
	height: 156px;
	position: relative;
	background-image: url(img/bana-new.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 50;
}

#banner h1 {
	font-size: 10px;
	position: absolute;
	top: 5px;
	color: #999999;
	line-height: 16px;
	right: 20px;
	text-indent: -10000px;
}

#banner h1 a {
color: #eee;
text-decoration: none;
}

#banner h1 a:hover {
color: #fff;
text-decoration: underline;
}



#banner p {
	font-size: 12px;
	position: absolute;
	top: 62px;
	line-height: 120%;
	left: 510px;
	color: #000000;
}

#banner #head_btn {
	position: absolute;
	top: 2px;
	right: 124px;
	text-indent: -10000px;
	height: 20px;
	width: 142px;
}

#banner #head_btn a {
	background-image: url(img/head_btn1.jpg);
	background-repeat: repeat-y;
	height: 20px;
	width: 142px;
	display: block;
	overflow: hidden;
}
#banner #head_btn a:hover {
	background-position: 0 -20px;
}


#banner #head_btn2 {
	position: absolute;
	top: 2px;
	right: 18px;
	text-indent: -10000px;
	height: 20px;
	width: 100px;
}

#banner #head_btn2 a {
	background-image: url(img/head_btn2.jpg);
	background-repeat: repeat-y;
	height: 20px;
	width: 100px;
	display: block;
	overflow: hidden;
}
#banner #head_btn2 a:hover {
	background-position: 0 -20px;
}


/*
コンテンツ
---------------------------------------------*/

#wrapper {
	float: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 900px;
	z-index: 10;
}
#wrapper_top {
	float: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 900px;
	z-index: 10;
}

#wrapper_top #content {
	margin-top: 0px;
}

#wrapper #content {
	margin-top: 0px;
}

#wrapper_top #right {
	margin-top: 10px;
}

#top-info {
background: url(img/top-info.jpg) no-repeat center;
height: 211px;
}

#content {
	float: right;
	width: 660px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}

#content h2,#content h3 {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 18px;
	padding-left: 30px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #fff;
	background-image: url(img/h2-bg2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
}

#content p {
	font-size: 12px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(img/p_line.gif);
	line-height: 28px;
	padding: 5px;

}

#content p.p-h2, 
#content p.p-h3 {
	height: 40px;
	line-height: 40px;
	margin: 10px 0px 10px 0px;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
	background-image: url(img/h2-bg2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 0px 30px;
clear: both;
}

#content p#strikeout {
background: url(img/kikaku-title1.jpg) no-repeat 8px;
height: 64px;
padding: 0px;
margin-bottom: 15px;
text-indent: -8888px;
}

#content p#speed {
background: url(img/kikaku-title2.jpg) no-repeat 8px;
height: 64px;
padding: 0px;
margin-bottom: 15px;
text-indent: -8888px;
}

#content p.koe-img {
margin-left: auto;
margin-right: auto;
padding: 0px;
line-height: 100%;
height: 100%;
background: none;
}

#content p.staff-name {
margin-bottom: 0px;
background: url() #f5f5f5;
font-size: 16px;
margin-left: 240px;
border-left: solid 8px #154889;
font-weight: bold;
height: 20px;
line-height: 20px;
padding-left: 10px;
border-bottom: dotted 1px #154889;
}

#content p.koe-img img {
border: none;
}


#content p.comment {
background-image: none;
line-height: 1.5em;
padding: 0px;
margin-left: 45px;
}

#content p.pagetop {
clear: both;
text-align: right;
margin-bottom: 0px;
background: none;
padding-right: 0px;
margin-right: 10px;
}

#container p.pagetop {
clear: both;
text-align: right;
margin-bottom: 0px;
background: none;
padding-right: 0px;
margin-right: 10px;
}

#content p.p-title {
	background: url(img/p-title7.jpg) no-repeat;
	height:32px;
	line-height: 32px;
	color:#fff;
	font-size: 15px;
	margin-left: 10px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;

}



#content p.p-title2,
#content #media-info p.p-title2 {
	background: url(img/p-title2.jpg) no-repeat;
	height:45px;
	line-height: 40px;
	color:#404040;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 35px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}

#content p.p-title3,
#content #media-info p.p-title3 {
	background: url(img/p-title3.jpg) no-repeat;
	height:45px;
	line-height: 40px;
	color:#404040;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 35px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}

#content p.p-subtitle {
background: url(img/p-title6.jpg) no-repeat;
margin-bottom: 5px;
padding-top: 0px;
padding-bottom: 0px;
line-height: 28px;
height: 36px;
padding-left: 20px;
font-size: 14px;
color: #0068c1;
font-weight: bold;
}

#content p.p-best5 {
	height:45px;
	line-height: 40px;
	color:#555555;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 65px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	background-image: url(img/p-best5.jpg);
	background-repeat: no-repeat;
}

#content p.p-best3 {
	height:45px;
	line-height: 40px;
	color:#555555;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 65px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	background-image: url(img/p-best3-grip.jpg);
	background-repeat: no-repeat;
}

#content p.p-best5-grip {
	height:45px;
	line-height: 40px;
	color:#555555;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 65px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	background-image: url(img/p-best5-grip.jpg);
	background-repeat: no-repeat;
}

#content p.img-l {
	float: left;
	padding: 0px;
	border-top: solid 0px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
	border-left: solid 10px #fff;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#content p.img-r {
	float: right;
	padding: 0px;
	border-top: solid 0px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
	border-left: solid 10px #fff;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#content p.img-l img, 
#content p.img-cl img, 
#content p.img-c img {

}

#content p.img-l a img, 
#content p.img-cl a img, 
#content p.img-c a img {
	border: 5px solid #F9F9F7;
}

#content p.img-l a:hover img, 
#content p.img-cl a:hover img, 
#content p.img-c a:hover img {
border-color: #FF9933;
}

#content p.img-c, 
#content p.img-cl {
margin:0px;
padding: 0px;
background: none;
line-height: 100%;
text-align: center;
margin-bottom: 15px;


}




#content p.affi-bana {
	background: none;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	text-indent: -8888px;
	margin-bottom: 20px;
	margin-left: 95px;
overflow: hidden;
}

#content p.affi-bana a {
	display: block;
	height: 45px;
	width: 410px;
	background-image: url(img/aff-btn.jpg);
	background-repeat: no-repeat;
}


#content p.affi-bana a:hover {
	background-position: 0 -45px;

}


#content p.next {
	background-image: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
}
#content p.next a {
	background-image: url(img/p-next.gif);
	background-position: left top;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	background-repeat: no-repeat;
}
#content p.next a:hover {
	background-position: 0px -30px;
}

#content ul {
margin-bottom: 15px;
}

#content li {
	list-style-type: none;
	padding-left: 45px;
	font-size: 14px;
	margin-left: 15px;
	margin-bottom: 0px;
	line-height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #87B00C;
	background-color: #FFFDEE;
	margin-top: 5px;
	margin-right: 15px;
}

#content ul.f-ul {
	margin-left: 260px;
}


/*
サイドメニュー
---------------------------------------------*/
#side-bana {
margin-bottom: 15px;
margin-top: -5px;
}

.side-sponsor {
background: url(img/side-sponsor.jpg) no-repeat;
height: 37px;
margin-bottom: 15px;
}

#right{
	float: left;
	width: 210px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 12px;
}


#right #gohome a {
	display: block;
	width: 200px;
	height: 70px;
	background-image: url(img/gohome.jpg);
	background-repeat: no-repeat;
	text-indent: -8888px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#right #gohome a:hover {
	background-position: 0 -70px;

}

#right dl {
	margin-bottom: 15px;
	width: 210px;
	padding-bottom: 15px;
	background-image: url(img/side_dl.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


#right dt {
	color: #fff;
	height: 40px;
	line-height: 32px;
	font-size: 15px;
text-align: center;
font-weight: bold;
	background-image: url(img/side_dt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
padding: 0px;
}


#right #dl_message dt {


}

#right dt#dt_message {
background: url(img/side_dt_message.jpg) no-repeat left top;
height: 36px;
text-indent: -7777px;
}

#right dt#dt_ranking {
background: url(img/side_dt_ranking.jpg) no-repeat left top;
height: 46px;
text-indent: -7777px;
}

#right dt#dt_dvd {
background: url(img/side_dt_dvd.jpg) no-repeat left top;
height: 46px;
text-indent: -7777px;
}

#right dd {
	font-size: 12px;
}

#right dd.dd_menu a {
	color: #1775A8;
	text-decoration: none;
	padding-left: 25px;
	height: 25px;
	line-height: 25px;
	width: 170px;
	display: block;
	background-color: #FFFFFF;
	background-image: url(img/side-dd.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D3;
	border-left-color: #D8D8D3;
	border-right-width: 2px;
	border-left-width: 2px;
}

#right dd.dd_menu a:hover {
	background-position: 0 -25px;
	color: #fff;
}

#twitter-side {
margin-bottom: 20px;
}


/*
フッター
---------------------------------------------*/

#foot-bg {

background: url(img/foot-bg.jpg) repeat-x #aaa;
}

#foot{
	width: 914px;
	height:124px;
	font-size:10px;

	background-image: url(img/foot-new.jpg);
	background-repeat: no-repeat;
	position: relative;
	background-position: center bottom;
margin-left: auto;
margin-right: auto;
}

#foot p {
	text-align: right;
	margin:0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
color: #fff;
}

#foot p a{
	text-decoration: none;
	color: #fff;
}

#foot a#foot_pr {
display: block;
background: url(img/foot_logo.jpg) no-repeat;
height: 60px;
width: 190px;
text-indent: -9999px;
cursor:default;
}

#foot-link {
position: absolute;
left: 396px;
top: 81px;
}

#foot-link a {
cursor:default;
}

/*
パンくず
---------------------------------------------*/

p#pankuzu {
	position: absolute;
	top: 228px;
	left: 50px;
	font-size: 12px;
	letter-spacing: 1px;
}


p#pankuzu img {
vertical-align: middle;
}

p#pankuzu a img {
border: none;
}

p#pankuzu a:hover {
	color: #FF3366;
}



/*
フォント
---------------------------------------------*/

.white {color: white; }

.black-b {
color: black;
font-weight: bold;
font-size: 14px
}

.blackb {
font-weight: bold;
}

.red  {color: red; }
.redb {
	color: red;
	font-weight: bold;
	font-size: 14px;
}

.oreb {
color: #eda500;
font-weight: bold;
}

.wine {
	color: #b20000;
	font-weight: bold;
	font-size: 13px;
}

.navy-b {
color: #1775a8;
font-weight: bold;
font-size: 16px;
}

.redred {
color: red;
font-weight: bold;

}

.redl {
color: #db4711;
font-size: 18px;
}

.blue {color: #0083ef; }
.blueb {color: #0083ef; font-weight: bold; }
.bluel {color: blue; font-weight: bold; font-size: 24px; }

.yellow  {
	font-weight: normal;
	background-color: #FFFF99;
}

strong {font-weight:normal;}

#content p.p-title span.redb {
color: #ffec67;
font-size: 16px;
}

/*
テーブル
---------------------------------------------*/

table {
	background :#fff;
	padding: 0px;
	width: 560px;
	border-collapse: collapse;
	font-size: 13px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	color: #333333;
}

table#last-table {
margin-bottom: 3px;
}

table.atm-table {
width: 580px;
font-size: 12px;
}

table.hikaku-table th {
padding: 3px 5px 3px 5px;
}

table.hikaku-table td {
padding: 3px 5px 3px 5px;
}

tr.tr-c {
text-align: center;
}

table.atm-table tr.tr-c {
text-align: center;
font-size: 14px;
}



td {
	border: 1px solid #CCCCCC;
	padding: 8px;
	line-height: 1.5em;
}

td.tate {
	text-align: center;
	line-height: 120%;
	font-size: 11px;
	background-color: #FFFCE1;
}

td.td-c {
text-align: center;
}

td.td-r {
text-align: right;
font-weight: bold;
color: #333;
}

td.td-cb {
text-align: center;
font-weight: bold;
}

tr.tr-c td.td-l {
text-align: left;
padding-left: 8px;
}

table.atm-table td {
padding: 5px;
}

table.atm-table td.td-l {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	line-height: 1.3em;
	font-size: 12px;
	background-color: #FAFAFA;
}

.td-sub {
font-size: 12px;
font-weight: normal;
}

th {
	border: 1px solid #CCCCCC;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffcc;
	background-image: url(img/th.gif);
	background-repeat: repeat-x;
	background-position: top;
white-space: nowrap;

}


td.td-l {
font-weight: bold;
text-align: left;
}

td.td-nowrap {
white-space: nowrap;

}

caption {
border-left: solid 7px #555;
margin-bottom:10px;
text-align: left;
padding-left: 5px;
font-weight: bold;
font-size: 14px;
}


#content td .chui {
font-size: 12px;
color: #CC3300;
font-weight: normal
}

caption span.chui {
font-size: 12px;
color: #CC3300;
font-weight: normal;
}

#form {
background: #fff;
padding: 15px 15px 0px 15px;
margin: 10px 30px 10px 40px;
border: 1px solid #ccc;
background: #f5f5f5;
}

#form-seminar {
border: solid 1px #cfc8b6;
background: #f3f1ed;
padding-top: 10px;
margin-bottom: 20px;
}

#form-seminar table {
width: 630px;
margin-left: auto;
margin-right: auto;

}

#form-seminar td {
white-space: normal;

}

table td.td_head {
text-align: right;
padding: 8px;
white-space: nowrap;
background: url() repeat-x left top #025fac;
color: #fff;
border-right: solid 3px #ccc;
line-height: 1em;
font-size: 14px;
font-weight: bold;
}

table td.td_odd {
text-align: left;
padding: 8px;
border: 1px solid #ccc;
background: url() repeat-x left top ;
line-height: 1.5em;
}


.td_head .eng {
margin: 0px;
padding: 0px;
font-size: 10px;
color: #0f72c5;
}

td.td-sanka {
background-color: #f0f0f0;
text-align: center;
padding: 3px 0px;
}



input.input-syozoku {
width: 100px;
}

input.input-work {
width: 100px;
}

input.input-name {
width: 110px;
}

input.input-age {
width: 20px;
}

.btn_mousikomi {
text-align: center;
margin-bottom: 20px;
}

tr.matu td, 
tr.matu th {
background-color: #ccffcc;
}

tr.take td, 
tr.take th {
background-color: #ccffff;
}

tr.ume td, 
tr.ume th {
background-color: #ffe2cc;
}

tr.schedule1 td {
background-color: #ccffcc;
}

tr.schedule2 td {
background-color: #ccffff;
}

table.table-left {
width: 400px;
}

th.bat-no {
width: 55%;
padding: 3px 0px 3px 0px;
}

td.bat-img {
width: 45%;
}

th.syubetu1 {

padding: 0px;
}

th.syubetu2 {

padding: 0px;
}

td.name1 {
width: 130px;
}

table.table-left-ranking {
width: 350px;
}

td.rank1-td {
background: url(img/rank1-1.jpg) no-repeat center center;
text-indent: -8888px;
width: 40px;
}

td.rank2-td {
background: url(img/rank2-2.jpg) no-repeat center center;
text-indent: -8888px;
}
td.rank3-td {
background: url(img/rank3-3.jpg) no-repeat center center;
text-indent: -8888px;
}
td.rank4-td {
background: url(img/rank4-4.jpg) no-repeat center center;
text-indent: -8888px;
}
td.rank5-td {
background: url(img/rank5-5.jpg) no-repeat center center;
text-indent: -8888px;
}

#rank-left td.rank1-td, 
#rank-right td.rank1-td {
width: 38px;
padding-left: 2px;
padding-right: 2px;
}

#rank-left {
width: 326px;
float: left;
display: inline;
text-align: center;
margin-left: 0px;
border-right: dotted 1px #ccc;
}

#rank-left table {
width: 312px;
}

#rank-left table td {
padding-left: 0px;
padding-right: 0px;
}

#rank-right {
width: 330px;
float: right;
text-align: center;
margin-right: 3px;
}

#rank-right table {
width: 312px;
}

#rank-right table td {
padding-left: 0px;
padding-right: 0px;
}

.bumon {
margin-bottom: 7px;
}

th.td-syubetu {
width: 8%;
padding-left: 3px;
padding-right: 3px;
}

td.td-kiroku {
width: 20%;
}

td.td-kiroku-s {
width: 32%;
}


td.td-date {
width: 12%;

}

table.saikousoku {
width: 400px;
}

table.saikousoku th {
width: 50%
}

table.saikousoku td {
background: url(img/honoo.gif) no-repeat 16px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
text-align: center;

}


td.batu {
background: url(img/x1.gif) no-repeat center center;
}

td.blue {
background-color: #0083ef;
}

td.siro {
background-color: #eda500;
}

th.time {
background-color: #ccffcc;
}


th.lunch {
background-color: #eee;
}

table.maeda_class_schedule td, 
table.maeda_class_schedule th {
padding-top: 1px;
padding-bottom: 1px;
}

th.th-r-b, 
td#td-r-b {
border-right: solid 2px #555;
}

/*
ボックス枠装飾
---------------------------------------------*/

#content .box1 {
	padding-top: 10px;
	margin-bottom: 20px;
	background-image: url(img/box_bg.gif);
	background-repeat: repeat-y;
}

#content .box2,
#content .box3,
#content .box4 {
	margin-bottom: 20px;
	background-image: url(img/box2_bg.gif);
	padding-top: 15px;
	width: 660px;
}

#content .box1 .box1-bottom {
	clear: both;
	height: 40px;
	background-image: url(img/box_bottom.gif);
	background-repeat: no-repeat;
}

#content .box2 .box2-bottom,
#content .box3 .box3-bottom,
#content .box4 .box4-bottom {
	clear: both;
	height: 35px;
	background-image: url(img/box2_bt.gif);
	background-position: bottom;
}

#content h3.h3-box1 {
	margin-top: 15px;
	margin-bottom: 0px;
	background-image: url(img/h3_box.jpg);
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

#content h2.h2-osusume,
#content h3.h3-katuyou,
#content h3.h3-camp, 
#content h3.h3-chance {
	margin-top: 30px;
	margin-bottom: 0px;
	line-height: 60px;
	height: 60px;
	font-size: 18px;
	padding-left: 100px;
}

#content h3.h3-osusume2 {
	margin-top: 22px;
	margin-bottom: 0px;
	line-height: 72px;
	height: 72px;
	font-size: 18px;
	padding-left: 100px;
}

#content h2.h2-osusume {
	background-image: url(img/h2_osusume.jpg);
}
#content h3.h3-katuyou {
	background-image: url(img/h3_katuyou.jpg);
}
#content h3.h3-camp {
	background-image: url(img/h3_camp.jpg);
}

#content h3.h3-chance {
	background-image: url(img/h3_chance.jpg);
}


#content h3.h3-osusume2 {
	background-image: url(img/h3_osusume4.jpg);
}


#content .box1 p.p-title,
#content .box2 p.p-title,
#content .box3 p.p-title,
#content .box4 p.p-title {
	color: #578925;
	background-image: url(img/p-title_box.jpg);
	margin-left: 15px;
}

#atm-muryou {
background: url(img/atm-muryou.jpg) no-repeat 22px top;
position: relative;
height: 248px;
}

#content #atm-muryou p {
position: absolute;
top: 20px;
left: 274px;
width: 356px;
background: none;
padding: 0px;
margin: 0px;
line-height: 150%;
}



.point-box {
	border: 2px solid #9FC030;
	background-color: #FFFBEE;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#content .point-box p {
margin-bottom: 0px;
background: none;
padding: 0px;
margin: 0px;
line-height: 2em;
font-size: 14px;
}

.box3 table {
width: 90%;
}

.box3 table td {
white-space: normal;
}

/*
トップ体験談
---------------------------------------------*/

#mokuteki-left {
	float: left;
	width: 320px;
	background: url(img/sippai-top.jpg) no-repeat left top;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 15px;
}

#mokuteki-right {
	float: right;
	width: 320px;
	padding-top: 5px;
	padding-bottom: 15px;
}


#mokuteki-left dl,
#mokuteki-right dl {
	height: 154px;
	margin-bottom: 10px;
	position: relative;
	width: 310px;
	background-image: url(img/dl_mokuteki.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#mokuteki-left dt,
#mokuteki-right dt {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}

#mokuteki-left dt a,
#mokuteki-right dt a  {
	background-color: ;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	border: 1px solid #E0E0E0;
}

#mokuteki-left dt a:hover,
#mokuteki-right dt a:hover {
	background-color: #55BFFF;
	background-position: 0px -30px;
}

#mokuteki-left dd,
#mokuteki-right dd {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 120px;
}

#mokuteki-left dd.syousai-btn a,
#mokuteki-right dd.syousai-btn a  {
	display: block;
	width: 140px;
	height: 20px;
	text-indent: -8888px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-image: url(img/syousai-btn.jpg);
}

#mokuteki-left dd.syousai-btn a:hover,
#mokuteki-right dd.syousai-btn a:hover {
background-position: 0 -20px;
}

#mokuteki-left dd.syousai-btn2 a,
#mokuteki-right dd.syousai-btn2 a  {
	display: block;
	width: 175px;
	height: 20px;
	text-indent: -8888px;
	position: absolute;
	right: 20px;
	bottom: 30px;
	background-image: url(img/syousai-btn2.jpg);
overflow: hidden;
}

#mokuteki-left dd.syousai-btn2 a:hover,
#mokuteki-right dd.syousai-btn2 a:hover {
background-position: 0 -20px;
}

#mokuteki-left #mokuteki1 dt a {
	background-image: url(img/top_mokuteki_03.jpg);
}
#mokuteki-left #mokuteki2 dt a {
	background-image: url(img/top_mokuteki_02.jpg);
}
#mokuteki-right #mokuteki3 dt a {
	background-image: url(img/top_mokuteki_03.jpg);
}
#mokuteki-right #mokuteki4 dt a {
	background-image: url(img/top_mokuteki_04.jpg);
}

#mokuteki-left dd.dd_img,
#mokuteki-right dd.dd_img {
	height: 75px;
	width: 75px;
	position: absolute;
	left: 20px;
	top: 45px;
	padding: 5px;
	background-color: #F0F0F0;
}

/*
クイズ
---------------------------------------------*/
#quiz-left {
	float: left;
	width: 320px;
	background: url(img/sippai-top.jpg) no-repeat left top;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 15px;
}

#quiz-right {
	float: right;
	width: 320px;
	padding-top: 5px;
	padding-bottom: 15px;
}


#quiz-left dl,
#quiz-right dl {
	height: 140px;
	margin-bottom: 10px;
	position: relative;
	width: 310px;
	background-image: url(img/dl_mokuteki.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#quiz-left dt,
#quiz-right dt {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background-color: ;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	border: 1px solid #E0E0E0;
background: url(img/quiz-title.jpg) no-repeat;
}


#quiz-left dd,
#quiz-right dd {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 130px;
}


#quiz-left dd.dd_img,
#quiz-right dd.dd_img {
	position: absolute;
	left: 10px;
	top: 30px;
	padding: 5px;

}


#quiz-left dd.syousai-btn a,
#quiz-right dd.syousai-btn a  {
	display: block;
	width: 135px;
	height: 20px;
	text-indent: -8888px;
	position: absolute;
	right: 20px;
	bottom: 25px;
	background-image: url(img/quiz-btn.jpg);
overflow: hidden;
}

#quiz-left dd.syousai-btn a:hover,
#quiz-right dd.syousai-btn a:hover {
background-position: 0 -20px;
}



/*
目次
---------------------------------------------*/

.mokuji {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(img/contbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 25px;
}

.mokuji-bg {
	background: url(img/contbox-bg.gif) repeat-y;
	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 1px;

}

.mokuji dt {
	background: url(img/cat-navi-top.jpg) no-repeat left top;
	height: 40px;
	font-size: 16px;
	padding-left: 20px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mokuji dd {
	margin-left: 38px;
	padding-left: 20px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	background-image: url(img/qa_q_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.mokuji dd a {
	color: #166fbf;
}

.mokuji dd a:visited {
	color: #777777;
}

.mokuji dd a:hover {
	color: #FF3366;
}



/*
過去問目次
---------------------------------------------*/

.cat-navi {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(img/contbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 25px;
}

.cat-navi-bg {
	background: url(img/contbox-bg.gif) repeat-y;
	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 1px;

}

.cat-navi dt {
	background: url(img/cat-navi-top.jpg) no-repeat left top;
	height: 40px;
	font-size: 16px;
	padding-left: 20px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cat-navi dd {
	margin-left: 38px;
	padding-left: 20px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	background-image: url(img/cat_dd.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.cat-navi dd a {
	color: #009999;
}

.cat-navi dd a:visited {
	color: #777777;
}

.cat-navi dd a:hover {
	color: #FF3366;
}

.cat-navi dl.dl-rank-yoko {

}

.cat-navi dl.dl-rank-yoko dd {
display: inline;
padding-left: 8px;
margin-left: 11px;
}



/*
リスト装飾
---------------------------------------------*/

.ul-point2 li {
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	background-image: url(img/li_2.gif);
}

.ul-point3 li {
margin: 0px;
padding: 0px;
background: none;
font-size: 16px;
font-weight: bold;
border: none;
height: 30px;
line-height: 30px;
}

.ul-point3 li a {
display: block;
height: 30px;
line-height: 30px;
width: 500px;
margin-left: 40px;
padding-left: 38px;

background: url(img/ya.jpg) repeat-y 0 0;
text-decoration: underline;
}

.ul-point3 li a:hover {

background-position: 0 -30px;
}



/*
ブックマーク
---------------------------------------------*/

#social-bookmark {
	position: absolute;
	top: 216px;
	right: 30px;
}

#social-bookmark ul {
border: none;
margin: 0px;
padding: 0px;
background: none;
}

#social-bookmark ul li {
line-height: 100%;
margin: 0px;
padding: 0px;
height: 100%;
background: none;
border: none;
}


/*
メディア情報
---------------------------------------------*/

#media-info {
	width: 648px;
	margin-left: 5px;
	margin-bottom: 20px;

background: url(img/school-info-bg.jpg) repeat-y;
position: relative;

}

#content #media-info p {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#content #media-info p.img-l {
	margin-left: 10px;
	margin-right: 0px;
	background-image: none;
	background-color: #FFFFFF;
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: none;
}

#content #media-info p.p-title {
margin-left: 0px;
padding-left: 24px;
margin-right: 0px;
background: url(img/p-title8.jpg) no-repeat;
font-size: 16px;
margin-bottom: 10px;
}

#media-info-bt {
background: url(img/school-info-bt.jpg) no-repeat left center;
height: 25px;
margin-bottom: 0px;
}

/*
野球教室情報
---------------------------------------------*/
.school-info {
	width: 648px;
	margin-left: 5px;
	margin-bottom: 20px;

background: url(img/school-info-bg.jpg) repeat-y;
position: relative;
}

#content .school-info p {
	margin-left: 15px;
	margin-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#content .school-info p.img-l {
	margin-left: 15px;
	margin-right: 0px;
	background-image: none;
	background-color: #FFFFFF;
padding: 0px;
border: none;
border-right: solid 10px #fff;
border-bottom: solid 10px #fff;
}

#content .school-info p.pr {
clear: both;
background: none;
}


#content .school-info p.p-school {
background: url(img/p-school3.jpg) no-repeat left center;
height: 32px;
line-height: 32px;
margin: 0px;
padding: 0px;
color: #fff;
font-size: 14px;
font-weight: bold;
padding-left: 25px;
margin-bottom: 10px;
}

.school-info .school-info-bt {
background: url(img/school-info-bt.jpg) no-repeat left center;
height: 25px;
margin-bottom: 0px;
}

.kyousitu-btn {
position: absolute;
right: 20px;
bottom: 34px;
}

.kyousitu-btn a {
display: block;
width: 280px;
height: 20px;
text-indent: -8888px;
overflow: hidden;
}


.kyousitu-btn a#kyousitu-btn1 {
background: url(img/kyousitu-btn1.jpg) repeat-y;
}

.kyousitu-btn a#kyousitu-btn2 {
background: url(img/kyousitu-btn2.jpg) repeat-y;
}

.kyousitu-btn a#kyousitu-btn3 {
background: url(img/kyousitu-btn3.jpg) repeat-y;
}

.kyousitu-btn a#kyousitu-btn4 {
background: url(img/kyousitu-btn4.jpg) repeat-y;
}

.kyousitu-btn a#kyousitu-btn5 {
background: url(img/kyousitu-btn5.jpg) repeat-y;
}

.kyousitu-btn a#kyousitu-btn1:hover, 
.kyousitu-btn a#kyousitu-btn2:hover, 
.kyousitu-btn a#kyousitu-btn3:hover, 
.kyousitu-btn a#kyousitu-btn4:hover, 
.kyousitu-btn a#kyousitu-btn5:hover {
background-position: 0 -20px;
}

/*
トップページキャッチ装飾
---------------------------------------------*/


#top-catch {
	height: 180px;
	margin-bottom: 20px;
	background-image: url(img/top-catch2.jpg);
	background-repeat: no-repeat;
	width: 660px;
	background-position: 5px 0px;
	position: relative;
}

#top-catch h2 {
font-size: 16px;
}

#content #top-catch p {
	background: none;
	margin: 0px;
	padding: 0px;
	color:#990000;
	font-weight: bold;
	font-size: 16px;
	line-height: 110%;
}

#content #top-catch p#pr-catch1 {
	position: absolute;
	top: 64px;
	left: 60px;
}

#content #top-catch p#pr-catch2 {
	position: absolute;
	top: 97px;
	left: 60px;
}

#content #top-catch p#pr-catch3 {
	position: absolute;
	top: 130px;
	left: 60px;
}

#content #top-catch p#pr-catch4 {
	position: absolute;
	top: 64px;
	left: 417px;
}

#content #top-catch p#pr-catch5 {
	position: absolute;
	top: 97px;
	left: 417px;
}

#content #top-catch p#pr-catch6 {
	position: absolute;
	top: 130px;
	left: 417px;
}

#ba-img {
	height: 440px;
	margin-bottom: 20px;
	background-image: url(img/ba-img2.jpg);
	background-repeat: no-repeat;
	width: 660px;
	background-position: 5px 0px;
}

#ba-douga {
background: url() no-repeat;
text-align: center;
width: 660px;
background-position: 5px 0px;
margin-bottom: 20px;
}

#bab-douga-left {
float: left;
display: inline;
margin-right: 15px;
margin-left: 15px;
}

#bab-douga-right {

}

#top-tyosyo {
	background:url(img/top-img2.jpg) no-repeat;
	height: 200px;
	background-position: 5px 0px;
	position: relative;
	margin-bottom: 20px;
padding-left: 18px;
padding-right: 380px;
padding-top: 40px;
}

/*
グローバルナビ
---------------------------------------------*/

#navi {
	background-image: url(img/navi-new.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 914px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

ul#pull_down li {
	float: left;
	list-style-type: none;
margin: 0px;
padding: 0px;
}

ul#pull_down li#navi_01 a {
	background-image: url(img/navi/navi_01_df.jpg);
}
ul#pull_down li#navi_02 a {
	background-image: url(img/navi/navi_02_df.jpg);
}
ul#pull_down li#navi_03 a {
	background-image: url(img/navi/navi_03_df.jpg);
}
ul#pull_down li#navi_04 a {
	background-image: url(img/navi/navi_04_df.jpg);
}
ul#pull_down li#navi_05 a {
	background-image: url(img/navi/navi_05_df.jpg);
}
ul#pull_down li#navi_06 a {
	background-image: url(img/navi/navi_06_df.jpg);
}
ul#pull_down li#navi_07 a {
	background-image: url(img/navi/navi_07_df.jpg);
}
ul#pull_down li#navi_08 a {
	background-image: url(img/navi/navi_08_df.jpg);
}

ul#pull_down li#navi_01 a:hover {
	background-image: url(img/navi/navi_01_ov.jpg);
}
ul#pull_down li#navi_02 a:hover {
	background-image: url(img/navi/navi_02_ov.jpg);	
}
ul#pull_down li#navi_03 a:hover {
	background-image: url(img/navi/navi_03_ov.jpg);
}
ul#pull_down li#navi_04 a:hover {
	background-image: url(img/navi/navi_04_ov.jpg);
}
ul#pull_down li#navi_05 a:hover {
	background-image: url(img/navi/navi_05_ov.jpg);
}
ul#pull_down li#navi_06 a:hover {
	background-image: url(img/navi/navi_06_ov.jpg);
}
ul#pull_down li#navi_07 a:hover {
	background-image: url(img/navi/navi_07_ov.jpg);
}
ul#pull_down li#navi_08 a:hover {
	background-image: url(img/navi/navi_08_ov.jpg);
}


ul#pull_down li#navi_01 li a,
ul#pull_down li#navi_02 li a,
ul#pull_down li#navi_03 li a,
ul#pull_down li#navi_04 li a,
ul#pull_down li#navi_05 li a,
ul#pull_down li#navi_06 li a,
ul#pull_down li#navi_07 li a,
ul#pull_down li#navi_08 li a,
ul#pull_down li#navi_01 li a:hover,
ul#pull_down li#navi_02 li a:hover,
ul#pull_down li#navi_03 li a:hover,
ul#pull_down li#navi_04 li a:hover,
ul#pull_down li#navi_05 li a:hover,
ul#pull_down li#navi_06 li a:hover,
ul#pull_down li#navi_07 li a:hover,
ul#pull_down li#navi_07 li a:hover {
	background-image: url(img/navi/pd_li.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

ul#pull_down li a {
	display: block;
	width: 114px;
	height: 40px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

ul#pull_down li#navi_03 a {
	width: 115px;

}

ul#pull_down li ul {
        display: none;
}

ul#pull_down li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
}

ul#pull_down li ul li {
	float: none;
}

ul#pull_down li ul li a, 
ul#pull_down li#navi_03 ul li a {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	height: 18px;
	width: inherit;
	line-height: 18px;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1C314A;
	text-indent: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4F6F93;
	border-bottom-color: #4F6F93;
	border-left-color: #4F6F93;
	padding-top: 3px;
	padding-bottom: 3px;
}
*html ul#pull_down li ul li a, 
*html ul#pull_down li#navi_03 ul li a {
	width: 203px;
	padding-right: 0px;
}


*+html ul#pull_down li ul li a, 
*+html ul#pull_down li#navi_03 ul li a {
	width: 203px;
	padding-right: 0px;
}
ul#pull_down li ul li a:hover {
	background-color: #0C1E3A;
	filter: alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
}
ul#pull_down {
	behavior: url("csshover.htc");
	padding-left: 1px;
}

/*
ヘッダーメニュー
---------------------------------------------*/
#banner .head_menu li {
	display: inline;
	list-style-type: none;
	padding-left: 20px;
	background-image: url(img/head_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
}
#banner .head_menu a {
	color: #175197;
	text-decoration: underline;
}
#banner ul.head_menu {
	position: absolute;
	top: 3px;
	right: 20px;
	line-height: 20px;
	font-size: 13px;
}
#banner .head_menu a:hover {
	color: #CC0000;
	text-decoration: none;
}




/*
Googleカレンダー、マップ
---------------------------------------------*/

.yotei {
text-align: center;
margin-bottom: 15px;
}

.g-map {
text-align: center;
margin-bottom: 15px;
}


#right .side_kaisetu {
	line-height: 120%;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #333333;
	border: 1px solid #D8D8D8;
}
#right .side_img {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#right .side_img img {
	border: 2px solid #D8D8D8;
}

#right #dl_kaizen dt {
	background-image: url(img/side_dt_kaizen.jpg);
	height: 40px;
}


#right #dl_kaizen .side_kaisetu {
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	background-image: url(img/side_kaizen_dd.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#right #dl_pr dt {
	line-height: 30px;
	height: 30px;
	background-image: url(img/side_dt_pr.jpg);
}
#right #dl_rensai dt {
	background-image: url(img/side_dt_rensai.jpg);
	line-height: 30px;
	height: 30px;
}

#right #side_support {
	height: 30px;
	text-indent: -10000px;
	background-image: url(img/side_support.jpg);
}
#right #dl_support dt {
	height: 40px;
}
#right #dl_support dt#dt_support01 {
	background-image: url(img/side_dt_support01.jpg);
}
#right #dl_support dt#dt_support02 {
	background-image: url(img/side_dt_support02.jpg);
}

#right #side_schedule {
	height: 30px;
	text-indent: -10000px;
	background-image: url(img/side_schedule.jpg);
}
#right #dl_schedule dt {
	height: 40px;
}
#right #dl_schedule dt#dt_schedule01 {
	background-image: url(img/side_dt_schedule01.jpg);
}
#right #dl_schedule dt#dt_schedule02 {
	background-image: url(img/side_dt_schedule02.jpg);
}
.go {
	font-weight: bold;
	background-image: url(img/go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 10px;
}

/*
記事拡大頁
---------------------------------------------*/

.mag-img-s {
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
margin-bottom:20px;
border-bottom: dotted 1px #aaa;
}

.mag-img-s img {
vertical-align: middle;
}

.mag-img-l {
text-align: center;
padding: 3px;
width: 800px;
margin-left: auto;
margin-right: auto;
}

.toji {
text-align: center;
padding-bottom: 20px;
}
#bab-back {
	height: 295px;
	padding-top: 5px;
	background-image: url(img/bab-back.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#content h3#h3_top_douga {
	background-image: url(img/h3_top_douga.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	padding: 0px;
	height: 50px;
	margin-bottom: 0px;
}


#side_bn_jbs a {
	background-image: url(img/side_bn_jbs.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	height: 60px;
	width: 210px;
	margin-bottom: 10px;
	overflow: hidden;
}
#side_bn_sem a {
	background-image: url(img/side_bn_sem.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	height: 50px;
	width: 210px;
	margin-bottom: 10px;
	overflow: hidden;
}


/*
トップメニュー
---------------------------------------------*/
.box-top-menu {
padding-left: 5px;
padding-right: 5px;
margin-bottom: 20px;
}

#top-menu-left {
	float: left;
	width: 208px;
	height:180px;
	position: relative;
border: solid 1px #aaa;
display: inline;
margin-right: 10px;
}

#top-menu-center {
	float: left;
	width: 208px;
	height:180px;
	position: relative;
border: solid 1px #aaa;
display: inline;
}

#top-menu-right {
	float: right;
	width: 208px;
	height: 180px;
	position: relative;
border: solid 1px #aaa;
display: inline;
}

#hajimete {
background: #134582;
color: #fff;
text-align: center;
height: 25px;
line-height: 25px;
}

#sidou {
background: #134582;
color: #fff;
text-align: center;
height: 25px;
line-height: 25px;
}

#jiturei {
background: #134582;
color: #fff;
text-align: center;
height: 25px;
line-height: 25px;
}

#top-menu-left p {
	line-height: 140%;
	color: #333333;
	width: 202px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
margin-left: 5px;
padding-top: 7px;
}

#top-menu-center p {
	line-height: 140%;
	color: #333333;
	width: 202px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
margin-left: 5px;
padding-top: 7px;
}

#top-menu-right p {
	line-height: 140%;
	color: #333333;
	width: 202px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
margin-left: 5px;
padding-top: 7px;
}

#top-menu-left ul {
	position: absolute;
	top: 120px;
	left: 5px;
	font-size: 12px;
	line-height: 20px;
}

#top-menu-center ul {
	position: absolute;
	top: 120px;
	left: 5px;
	font-size: 12px;
	line-height: 20px;
}

#top-menu-right ul {
	position: absolute;
	top: 130px;
	left: 5px;
	font-size: 12px;
	line-height: 20px;
}

#top-menu-left li, 
#top-menu-center li, 
#top-menu-right li {
background: none;
padding: 0px;
margin: 0px;
line-height: 100%;
border: none;
margin-bottom: 5px;
}

#top-menu-left li a {
	background-image: url(img/mokuteki01_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #6A9300;
	text-decoration: underline;
	font-size: 13px;
}

#top-menu-center li a {
	background-image: url(img/mokuteki01_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #6A9300;
	text-decoration: underline;
	font-size: 13px;
}

#top-menu-right li a {
	background-image: url(img/mokuteki02_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #0F80DB;
	text-decoration: underline;
	font-size: 13px;
}

#top-menu-left li a:hover,
#top-menu-center li a:hover,
#top-menu-right li a:hover {
	color: #FF9900;
	text-decoration: none;
	background-image: url(img/mokuteki_li_ov.gif);
}

#douga {
text-align: center;
margin-bottom: 20px;
}

#douga-left {
float: left;
display: inline;
margin-left: 10px;
}

#douga-right {
float-right;
}

.onitaiji {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

/*
Ｑ＆Ａ
---------------------------------------------*/

#content p.question {
	font-size: 14px;
	color: #166fbf;
	font-weight: bold;
	background-image: url(img/qa_q.gif);
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBDDFF;
}
#content .answer {
	background-image: url(img/qa_a.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 40px;
	padding-right: 20px;
	color: #000000;
padding-top: 0px;
}

/*
施設案内
---------------------------------------------*/
#sisetu {
background: url(img/sisetu.jpg) no-repeat center top;
height: 557px;
margin-bottom: 20px;
position: relative;
}

#daseki {
background: url(img/daseki.jpg) no-repeat center top;
height: 402px;
margin-bottom: 20px;
position: relative;
}


a#sisetu-no1 {
display: block;
background: url(img/daseki-no1.jpg) repeat-y;
text-indent: -7777px;
height: 50px;
width: 50px;
position: absolute;
left: 52px;
top: 257px;
overflow: hidden;
}

a#sisetu-no2 {
display: block;
background: url(img/daseki-no2.jpg) repeat-y;
text-indent: -7777px;
height: 50px;
width: 50px;
position: absolute;
left: 154px;
top: 257px;
overflow: hidden;
}

a#sisetu-no3 {
display: block;
background: url(img/daseki-no3.jpg) repeat-y;
text-indent: -7777px;
height: 50px;
width: 50px;
position: absolute;
left: 246px;
top: 257px;
overflow: hidden;
}

a#sisetu-no4 {
display: block;
background: url(img/daseki-no4.jpg) repeat-y;
text-indent: -7777px;
height: 50px;
width: 50px;
position: absolute;
left: 313px;
top: 257px;
overflow: hidden;
}

a#sisetu-no5 {
display: block;
background: url(img/daseki-no5.jpg) repeat-y;
text-indent: -7777px;
height: 50px;
width: 50px;
position: absolute;
left: 404px;
top: 257px;
overflow: hidden;
}

a#sisetu-no6 {
display: block;
background: url(img/daseki-no6.jpg) repeat-y;
text-indent: -7777px;
height: 50px;
width: 50px;
position: absolute;
left: 503px;
top: 198px;
overflow: hidden;
}

a#sisetu-no1:hover, 
a#sisetu-no2:hover, 
a#sisetu-no3:hover, 
a#sisetu-no4:hover, 
a#sisetu-no5:hover, 
a#sisetu-no6:hover {
background-position: 0 -50px;
}

a#sisetu-strike {
display: block;
background: url(img/strikeout-img.gif) repeat-x;
text-indent: -7777px;
height: 343px;
width: 62px;
position: absolute;
left: 568px;
top: 0px;
overflow: hidden;
}

a#sisetu-strike:hover {
background-position: -62px 0;
}

a#toss {
display: block;
background: url(img/toss-room.gif) repeat-y;
text-indent: -7777px;
height: 61px;
width: 85px;
position: absolute;
left: 485px;
top: 341px;
overflow: hidden;
}

a#toss:hover {
background-position: 0 -61px;
}

a#sisetu-smoke {
display: block;
background: url(img/kituen.gif) repeat-y;
text-indent: -7777px;
height: 61px;
width: 42px;
position: absolute;
left: 588px;
top: 341px;
overflow: hidden;
}

a#sisetu-smoke:hover {
background-position: 0 -61px;
}

a#sisetu-hall {
display: block;
background: url(img/tamokuteki.gif) repeat-y;
text-indent: -7777px;
height: 74px;
width: 114px;
position: absolute;
left: 66px;
top: 483px;
overflow: hidden;
}

a#sisetu-hall:hover {
background-position: 0 -74px;
}


a#sisetu-lobby {
display: block;
background: url(img/robi.gif) repeat-y;
text-indent: -7777px;
height: 57px;
width: 183px;
position: absolute;
left: 368px;
top: 500px;
overflow: hidden;
}

a#sisetu-lobby:hover {
background-position: 0 -57px;
}

a#sisetu-shop {
display: block;
background: url(img/baiten.gif) repeat-y;
text-indent: -7777px;
height: 37px;
width: 47px;
position: absolute;
left: 368px;
top: 520px;
overflow: hidden;
}

a#sisetu-shop:hover {
background-position: 0 -37px;
}

a#sisetu-tonnel {
display: block;
background: url(img/tonnel-map.gif) repeat-y;
text-indent: -7777px;
height: 43px;
width: 105px;
position: absolute;
right: 50px;
top: 454px;
overflow: hidden;
}

a#sisetu-tonnel:hover {
background-position: 0 -43px;
}

a#sisetu-front {
display: block;
background: url(img/front-map.gif) repeat-y;
text-indent: -7777px;
height: 57px;
width: 91px;
position: absolute;
left: 180px;
bottom: 0px;
overflow: hidden;
}

a#sisetu-front:hover {
background-position: 0 -57px;
}

a#sisetu-ent {
display: block;
background: url(img/ent-map.gif) repeat-y;
text-indent: -7777px;
height: 22px;
width: 99px;
position: absolute;
left: 271px;
bottom: 0px;
overflow: hidden;
}

a#sisetu-ent:hover {
background-position: 0 -22px;
}

/*
特別企画
---------------------------------------------*/

.kikaku1 {
float: left;
display: inline;
margin-left: 10px;
margin-right: 20px;
margin-bottom: 20px;
}

/*
トップインフォメーション
---------------------------------------------*/

#content ul.news_list li:hover {
background-color: #fff;
}

#content li span {
	color: #439a0e;
	padding-right: 10px;
}

#content ul.news_list li {
background: url(img/li-ya.gif) no-repeat 10px center #fafaf8;
border-bottom: dotted 1px #ccc;
margin-bottom: 2px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
}

#content li span.red {
color: red;
}

/*
bcsスタッフ紹介
---------------------------------------------*/

.bcs-staff {
float: left;
display: inline;
width: 200px;
font-size: 12px;
border: solid 1px #ddd;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
margin-left: 6px;
height: 346px;
}

.bcs-staff img {
border-bottom: solid 1px #fff;
margin-bottom: 0px;
}
.bcs-staff .staff-name {
background: #025fad;
color: #fff;
font-weight: bold;
text-align: center;
letter-spacing: 1.5px;
margin-bottom: 5px;
}

/*
DVD教材紹介
---------------------------------------------*/

.pitching-top {
background: url(img-dvd/pitching-top.jpg) no-repeat left top;
height: 180px;
margin-top: 15px;
margin-bottom: 10px;
text-indent: -9999px;
}

.bating-top {
background: url(img-dvd/bating-top.jpg) no-repeat left top;
height: 180px;
margin-top: 15px;
margin-bottom: 10px;
text-indent: -9999px;
}

#content p.dvd-title {
	background-image: url(img/title-dvd.jpg);
	height:34px;
	color: #333333;
font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 16px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
	width: 580px;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content p.dvd-title2 {
	background-image: url(img/title-dvd2.jpg);
	height:34px;
	color: #333333;
font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 16px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
	width: 580px;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	background-repeat: no-repeat;
	background-position: left bottom;
}

table.table-dvd {
width: 630px;
}

td.td-kaisetu {
background: url(img/td-kaisetu.jpg) no-repeat 5px center;
padding-left: 110px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: dotted 1px #ddd;
}

td.td-keireki {
background: url(img/td-keireki.jpg) no-repeat 5px center;
padding-left: 110px;
line-height: 120%;
padding-top: 0px;
padding-bottom: 0px;
border-top: dotted 1px #ddd;
}

td.td-gaiyou {
background: url(img/td-gaiyou.jpg) no-repeat 5px center #fffae6;
padding-left: 110px;
line-height: 120%;
padding-top: 0px;
padding-bottom: 0px;
}

td.td-taisyou {
background: url(img/td-taisyou.jpg) no-repeat 5px center;
padding-left: 110px;
line-height: 120%;
padding-top: 5px;
padding-bottom: 5px;
}

td.td-dvd-img {
border-bottom: none;
padding-top: 5px;
padding-bottom: 5px;
}

td.dvd-btn {
border-top: none;
text-align:center;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
padding-bottom: 5px;
}

td.td-dvd-img img {
border: solid 1px #ccc;
padding: 2px;
}

/*
STRIKE企画
---------------------------------------------*/

#strike-kikaku {
background: url(img/tikarajiman.jpg) no-repeat left top;
height: 206px;
margin-bottom: 20px;
}

/*
スポンサードリンク
---------------------------------------------*/

#content p.p-oyakudati {
background: url(img/oyakudati.jpg) no-repeat left top;
text-indent: -8888px;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
height: 30px;
}

#content .pr ul li {
background: none;
border: none;
margin: 0px;
padding: 0px;
display: inline;
}


/*
前田健の販売ページ
---------------------------------------------*/
#dvd_top_pgaeshi {
background: url(img-dvd/dvd_top_pgaeshi.png) no-repeat;
height:200px;
margin-bottom: 20px;
margin-top: 20px;
}

#dvd_tuini {
background: url(img-dvd/dvd_tuini.jpg) no-repeat;
height: 112px;
margin-bottom: 10px;
}

#dvd_kaisetu {
background: url(img-dvd/dvd_kaisetu.jpg) no-repeat;
height: 300px;
margin-bottom: 20px;
}

#dvd_hoshino {
background: url(img-dvd/dvd_hoshino.jpg) no-repeat;
height: 240px;
margin-bottom: 10px;
}
#dvd_staff {
background: url(img-dvd/dvd_staff.jpg) no-repeat;
height: 80px;
margin-bottom: 0px;
}

#dvd_staff1 {
background: url(img-dvd/dvd_staff1.jpg) no-repeat;
height: 40px;
margin-bottom: 0px;
}

#dvd_staff2 {
background: url(img-dvd/dvd_staff2.jpg) no-repeat;
height: 40px;
margin-bottom: 0px;
}

#dvd_staff3 {
background: url(img-dvd/dvd_staff3.jpg) no-repeat;
height: 44px;
margin-bottom: 0px;
}


#dvd_p_title {
background: url(img-dvd/dvd_p_title.jpg) no-repeat;
height: 120px;
margin-bottom: 10px;
}

.dvd-bg {
background: url(img-dvd/dvd_bg.jpg) repeat-y;
}

.dvd-bt {
background: url(img-dvd/dvd_bt.jpg) no-repeat;
height: 22px;
margin-bottom: 20px;
}

.dvd-kakaku-img {
text-align: right;
margin-right: 10px;
margin-bottom: 10px;
}

.dvd_btn {
margin-left: 26px;
padding-bottom: 10px;
}
.dvd_btn a {
display: block;
background: url(img-dvd/dvd_btn.jpg) repeat-y;
height:82px;
width: 612px;
text-indent: -8888px;

}

.dvd_btn a:hover {
background-position: 0 -82px;
}

#dvd_title1 {
background: url(img-dvd/dvd_title1.jpg) no-repeat;
padding-left: 190px;
height :326px;

font-size: 16px;
line-height: 190%;
color: #333;
}

#dvd_title2 {
background: url(img-dvd/dvd_title2.jpg) no-repeat;
padding-left: 190px;
height :373px;

font-size: 16px;
line-height: 170%;
color: #333;
}

#dvd_title2 span {
font-weight: bold;
font-size: 18px;
}

#dvd_title3 {
background: url(img-dvd/dvd_title3.jpg) no-repeat;
padding-left: 190px;
height :298px;
font-size: 15px;
line-height: 180%;
color: #333;
}

#dvd_title3 span {
font-weight: bold;
font-size: 16px;
}

#dvd_3mai {
background: url(img-dvd/dvd_3mai.jpg) no-repeat;
height :319px;
}

#dvd_toku {
background: url(img-dvd/dvd_toku.jpg) no-repeat;
height: 50px;
margin-bottom: 10px;
}

#tokuten_btn {
text-align: center;
margin-bottom: 20px;
}


#dvd_koe {
background: url(img-dvd/dvd_koe.jpg) no-repeat;
height: 94px;
margin-bottom: 20px;
}

.koe-box {
border: solid 1px #5d7bb6;
background: #fbfbfb;
padding-top: 10px;
margin-bottom: 20px;
margin-right: 10px;
}

.koe-title {
margin-bottom: 10px;
}

#content .koe-box p {
background: none;
margin: 0px;
padding: 0px;
line-height: 2em;
margin-left: 20px;
margin-bottom: 20px;
margin-right: 20px;
}

 
#content .koe-box-l p, 
#content .koe-box-r p {
background: none;
margin: 0px;
padding: 0px;
line-height: 2em;
margin-left: 20px;
margin-bottom: 0px;
margin-right: 20px;
}


#content .koe-box p.img-r {
	float: right;
	padding: 0px;
	border-top: solid 0px #fbfbfb;
	border-right: solid 10px #fbfbfb;
	border-bottom: solid 10px #fbfbfb;
	border-left: solid 10px #fbfbfb;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.koe-box-l {
width: 316px;
float: left;
border: solid 1px #5d7bb6;
background: #fbfbfb;
padding-top: 10px;
margin-bottom: 15px;
margin-right: 10px;
display: inline;
height: 270px;
}

.koe-box-r {
width: 316px;
float: right;
border: solid 1px #5d7bb6;
background: #fbfbfb;
padding-top: 10px;
margin-bottom: 15px;
margin-right: 10px;
display: inline;
height: 270px;
}

#dvd_qa {
background: url(img-dvd/dvd_qa.jpg) no-repeat;
height: 98px;
}

#dvd_qa1 {
background: url(img-dvd/dvd_qa1.jpg) no-repeat;
height: 48px;
}

#dvd_qa2 {
background: url(img-dvd/dvd_qa2.jpg) no-repeat;
height: 48px;
}

#dvd_qa3 {
background: url(img-dvd/dvd_qa3.jpg) no-repeat;
height: 66px;
}

#dvd_qa4 {
background: url(img-dvd/dvd_qa4.jpg) no-repeat;
height: 66px;
}

#dvd_qa5 {
background: url(img-dvd/dvd_qa5.jpg) no-repeat;
height: 48px;
}

#dvd_qa6 {
background: url(img-dvd/dvd_qa6.jpg) no-repeat;
height: 48px;
}

.dvd_answer {
background: url(img-dvd/dvd_qa_a.jpg) no-repeat left top;
font-size: 12px;
padding-left: 50px;
padding-right: 20px;
margin-bottom: 10px;
margin-top: 10px;
}

#dvd_tokuten {
background: url(img-dvd/dvd_tokuten.jpg) no-repeat;
height: 106px;
margin-bottom: 20px;
}

#dvd_tokuten1 {
background: url(img-dvd/dvd_tokuten1.jpg) no-repeat;
height: 53px;
margin-bottom: 10px;
}

#dvd_tokuten2 {
background: url(img-dvd/dvd_tokuten2.jpg) no-repeat;
height: 53px;
margin-bottom: 10px;
}

#dvd_tokuten3 {
background: url(img-dvd/dvd_tokuten3.jpg) no-repeat;
height: 53px;
margin-bottom: 10px;
}

#dvd_tokuten4 {
background: url(img-dvd/dvd_tokuten4.jpg) no-repeat;
height: 53px;
margin-bottom: 10px;
}

.youtube {
text-align: center;
margin-bottom: 20px;
}

/*
DVD販売第2弾
---------------------------------------------*/
#dvd_p_title2 {
background: url(img-dvd/dvd_p_title2.jpg) no-repeat;
height: 120px;
margin-bottom: 10px;
}

.dvd_btn_mini {
position: absolute;
}
.dvd_btn_mini a {
display: block;
background: url(img-dvd/dvd_btn_mini.jpg) repeat-y;
height:72px;
width: 293px;
text-indent: -8888px;
}

.dvd_btn_mini a:hover {
background-position: 0 -72px;
}

#dvd_title1-2 {
background: url(img-dvd/dvd_title1-2.jpg) left top;
height:400px;
margin-bottom: 20px;
position: relative;
}

#dvd_title1-2 .dvd_btn_mini {
top: 300px;
right: 16px;
}

#dvd_title2-2 {
background: url(img-dvd/dvd_title2-2.jpg) left top;
height:478px;
margin-bottom: 20px;
position: relative;
}

#dvd_title2-2 .dvd_btn_mini {
top: 378px;
right: 16px;
}

#dvd_title3-2 {
background: url(img-dvd/dvd_title3-2.jpg) left top;
height:398px;
margin-bottom: 20px;
position: relative;
}

#dvd_title3-2 .dvd_btn_mini {
top: 298px;
right: 16px;
}

#dvd_title4-1 {
background: url(img-dvd/dvd_title4-1.jpg) left top;
height:402px;
margin-bottom: 20px;
position: relative;
}

#dvd_title4-1 .dvd_btn_mini {
top: 302px;
right: 16px;
}

#dvd_title4-2 {
background: url(img-dvd/dvd_title4-2.jpg) left top;
height:482px;
margin-bottom: 20px;
position: relative;
}

#dvd_title4-2 .dvd_btn_mini {
top: 382px;
right: 16px;
}

#dvd_title5 {
background: url(img-dvd/dvd_title5.jpg) left top;
height:475px;
margin-bottom: 20px;
position: relative;
}

#dvd_title5 .dvd_btn_mini {
top: 375px;
right: 16px;
}

#dvd_6mai {
background: url(img-dvd/dvd_6mai.jpg) left top;
height:392px;
margin-bottom: 20px;
position: relative;
}

#dvd_6mai .dvd_btn_mini {
top: 294px;
right: 16px;
}

#dvd_3mai_1 {
background: url(img-dvd/dvd_3mai1.jpg) left top;
height:467px;
width: 320px;
margin-bottom: 20px;
margin-left: 6px;
position: relative;
float: left;
display: inline;
}

#dvd_3mai_1 .dvd_btn_mini {
top: 380px;
left: 16px;
}

#dvd_3mai_2 {
background: url(img-dvd/dvd_3mai2.jpg) left top;
height:467px;
width: 320px;
margin-bottom: 20px;
margin-right: 3px;
position: relative;
float: right;
display: inline;
}

#dvd_3mai_2 .dvd_btn_mini {
top: 380px;
left: 16px;
}


#dvd_tuini5 {
background: url(img-dvd/dvd_tuini5.jpg) no-repeat;
height: 126px;
margin-bottom: 0px;
}






