@charset "utf-8";
/* CSS Document */
body{margin-top: 0px; color:#333; background-image: url(img/common/line.gif); }
ul,li,div,p,h1,dl.dt,dd{ margin:0; padding:0;}
li{ list-style:none;}
.clear{clear:both;}
.m5{margin:5px;}
img{border:0;}
a{text-decoration:none;}
#conteiner{margin:0 auto; width:950px; background-color:#FFF;}
/*ヘッダー*/
#header {width:930px; padding:10px 10px 0;}
#header .top{padding:0 5px;}
#header .toplogo{float:left; margin:9px 0 0 3px; }
#header .top_right{float:right; width:460px; }
#header .top_right p{font-size:0.90em; text-align:right; margin:25px 0 0 0;}
#header .top_right ul{padding-left:80px;}
#header .top_right span{padding:5px; line-height:1.2em;}
#header .top ul{padding-top:6px; font-size:0.75em;}
#header .top li{float:left;  padding:2px 12px; border-left:1px solid #333; display:block;}
#header .top li.top{ border:none;}
#header .top li a{color:#333;}
#header .list ul{margin:2px 0;}
#header .list li{float:left; background-color:#0a122d; text-align:center; font-weight:400; font-size:0.95em;}
#header .list li a{color:#FFF; display:block; width:114px; padding:9px 36px; height:16px;}
#header .list li a:hover{background-color:#972323;}
#header .list ul:after{clear:both;}
#main{padding:8px 5px 5px 10px; width:915px; margin:0 10px;}
#main .pankuzu{float:left; margin:0 0 2px 5px; font-size:0.75em;}
/*左メニュー*/
#leftmenu{float:left; width:205px; padding:10px 0 0 0;}
#leftmenu .le_img p{margin:0 0 7px 0;}
#leftmenu .le_div{border:1px solid #333; font-size:0.85em; padding:5px 2px; line-height:1.25em; text-align:center;}
#leftmenu .le_div .zero_t{font-size:1.0em; line-height:1.3em; margin:5px 0;}
#leftmenu .le_div .mail_toi{font-size:0.83em; line-height:0.85em; margin:5px 0;}
#leftmenu .mail_toi span{padding:3px;}
/*右コンテンツ*/
#content_right{float:right; width:690px; padding:10px 0;}
#content_right .base_main{border-bottom:solid 1px #333; padding:4px 3px 5px; margin:0 10px 0 5px;}
#content_right .main_top{margin:16px 15px; width:620px;}
#content_right .main_left_bun{float:left; line-height:1.3em; margin:5px 15px; font-size:0.95em;}
#content_right .main_left_bun_top{float:left; width:420px; line-height:1.3em; margin:5px 15px; font-size:0.95em;}
#content_right .main_right_img{float:right; width:109px; margin:0 30px 0 0;}
#content_right .main_border{border-top:1px solid #333; margin:2px 10px 0 5px;}
#content_right .main_left{float:left; width:450px}
#content_right .main_news{border:1px solid #333; padding:5px; margin:12px 0; overflow:auto;width:430px;height:140px; font-size:0.8em;}
#content_right .main_news p{border-bottom:1px dotted #333; padding:7px 3px 6px 20px; background:url(img/top/ball2.gif) 0 0.35em no-repeat; line-height:1.2em;}
#content_right .main_catch{font-size:1.1em; line-height:1.2em; margin:5px 0 5px 15px; font-weight:600;}
#content_right .main_catch span{font-size:0.8em;}
#content_right .main_waku{border:1px solid #333; padding:5px; width:430px}
#content_right .main_content{margin:8px 5px 20px 5px; width:680px;}
#content_right .choice_title{margin:8px 0 8px 20px;}
#content_right .choice_img{float:left; width:295px; margin:5px 5px 15px 20px; text-align:center;}
#content_right .choice_bun{float:right; width:330px; margin:5px 15px 5px 2px; line-height:1.4em;}
#content_right .choice_btn{width:100%; text-align:center; margin:20px 0 0 0; overflow:hidden;}
#content_right .main_kai_news{margin:5px 10px 5px 5px; background:url(img/top/ball2.gif) 0.3em 0.32em no-repeat; padding:5px 5px 5px 23px; font-size:0.95em; color:#333; background-color:#FF3;}
.new_red{color:#F00}
#content_right .main_right{float:right; width:210px;}
#content_right .main_right_title{background-image:url(img/top/zeroball_r16_c20.gif); height:18px; width:200px; color:#FFF; padding:6px 0; font-weight:600; text-align:center;}
#content_right .taiken_mousikomi{margin:8px 0 5px 30px; font-size:0.95em;}
#content_right .main_right_waku{background-color:#ffffcc; padding:5px 11px; margin:5px 2px 15px; width:174px; font-size:0.8em; line-height:1.2em;}
#content_right .main_right_waku_tit{margin:5px; padding:2px; border-bottom:1px solid #333; text-align:center;}
#content_right .main_right_bu{margin:10px;}
#content_right .main_right_bu span{ padding:0 5px 0 0;}
#content_right .main_title_img{margin:38px 0 15px 10px;}
#content_right .main_title_cache{margin:0 0 5px 20px; border-left:5px solid #333; padding:5px 0 5px 6px;}
.main_title_cache span{font-size:0.8em;}
/*室内練習場*/
#content_right .main_indoor_img{margin:0 0 0 30px;}
#content_right .main_indoor_bun{font-size:0.85em; line-height:1.3em; padding:20px 0 0 30px;}
#content_right .main_indoor_bun span{font-weight:600; font-size:1.2em; line-height:1.2em;}
#content_right .main_indoor_map{margin:20px 0;}
#content_right ul.indoorimg{margin:5px 0 5px 30px;}
#content_right ul.indoorimg li{float:left; margin:5px;}
/*コーチスタッフ*/
#content_right .coach_tit{background-color:#0a122d; color:#FFF; font-size:2.0em; line-height:1.4em;}
#content_right .coach_subtit{background-color:#CDCEC9; line-height:1.3em; font-weight:600;}
#content_right .coach_waku{width:640px; margin:15px auto; font-size:0.8em;}
#content_right .coach_w_le{float:left; width:315px; margin:25px 0 10px; line-height:1.4em;}
#content_right .coach_w_le_img{float:left; width:76px;}
#content_right .coach_w_le_re{float:right; width:225px; text-align:left; line-height:1.4em;}
#content_right .coach_w_le_re_ti{border:1px solid #F00; padding:5px; font-weight:600; font-size:1.2em; width:180px; border-left:10px solid #f00; margin:2px 0 6px;}
#main .coach_w_ri{float:right; width:315px; margin:25px 0 10px;}
/*受講コース*/
#content_right .cose{margin:15px auto; width:650px; font-size:0.8em;}
#content_right .cose_title{font-size:1.6em; text-align:left; margin:5px 0; font-weight:800; border-left:5px solid #F30; padding:5px 0 5px 10px;}
#content_right .cose_youbi{text-align:right; font-size:10px; margin-bottom:5px;}
.cose table{ width:640px; font-size:1.2em; font-weight:800; line-height:1.4em; margin-left:5px;}
.cose th,td{height:35px; text-align:center; padding:5px 1px; border:1px solid #999;}
.cose .bo th{border-bottom:1px solid #333;}
.cose span{text-decoration:line-through; color:#F00;}
.cose p{text-align:left; font-size:1.2em; line-height:1.3em; margin:5px 0;}
.cose p.tit{font-size:1.6em; font-weight:800; border-left:5px solid #F30; padding:5px 0 5px 10px;}
/*野球について*/
#content_right .zeroaca_bun{margin:0 auto 30px; width:600px; line-height:1.5em; font-size:0.98em;}
/*野球塾について*/
#content_right .school_img{text-align:center; margin-bottom:20px; }
#content_right .school_img img{padding:8px; background:#ebebeb; }
#content_right .school_name{text-align:right; margin:0 20px 0 0;}
/*問い合わせ*/
#content_right .sinki_banner{margin:10px 10px 0 5px;}
#content_right .from{margin:10px 0px;}
#content_right .form table{ font-size:0.8em;}
#content_right .form td,th{ text-align:left; padding:5px;}
#content_right .taiken_bun{font-size:0.95em; width:600px; text-align:left; line-height:1.6em; margin:10px auto;}
#content_right .taiken_bun strong{color:#F00;}
#content_right .taiken_waku{width:580px; margin:20px auto; padding:10px 15px; border:2px solid #972323; font-size:0.8em;}
#content_right .taiken_w_lef{float:left; width:360px; text-align:left;}
#content_right .taiken_w_lef p{font-size:1.4em; line-height:2.0em; font-weight:600;}
#content_right .taiken_w_rig{float:right; width:200px; line-height:1.2em; font-size:1.0em; text-align:center;}
/*お知らせ*/
#main .news{width:592px; margin:20px auto;  border:1px solid #020132; font-size:0.8em; line-height:1.1em;}
#main .news dt{float:left; width:130px; text-align:center; padding:4px 0 4px 5px; border-top:1px solid #000;}
#main .news dd{float:right; width:450px; border-left:1px solid #000; text-align:left; padding:4px 0 4px 5px; border-top:1px solid #000;}
/*会員ページ*/
p.logout{ text-align:right; font-size:0.8em; padding:3px; line-height:1.1em; color:#333;}
.kanin_tibun{font-size:0.85em; margin:5px 35px; line-height:1.3em; color:#333;}
.log dl dt{}
.log dl dt span{color:red; font-weight:bold;}
.log dl dd input{position:relative; z-index:2;}
.log dl dd label{position:relative; padding:5px 5px 5px 25px; margin:0 5px 0 -25px; position:relative; z-index:1;}
.log dl dd.error input, dl dd.error textarea , dl dd .error label{ background:#ffcccc;}
.log * html dl dd.error label{ background:none;}
.log *+html dl dd.error label{background:none;}
.log dl dd p.error{margin:0; color:red; font-weight:bold;}
.log dt{margin:5px 0;}
.log dd{margin:0 0 3px 0;}
.kanryou{color:#333; margin:10px 40px; line-height:1.4em;}
/*会員ページ動画*/
#main .douga_cache{background-image:url(img/pswd/hinosan_back2.gif); background-position:bottom right; background-repeat:no-repeat; height:200px; margin:25px 55px; border:1px solid #0a122d; padding:15px 20px;}
#main .douga_bun{margin:0; font-size:0.9em; line-height:1.6em;}
#main .douga_bun a{color:#333; line-height:1.8em;}
/*お知らせ進路*/
#main .sotu_lef_waku{float:left; width:430px; margin:0 0 10px 30px; text-align:left; line-height:1.4em; font-size:0.8em;}
#main h3{ font-size:1.4em; margin:8px 0;}
#main h3 span{ color:#F00;}
#main .sotu_tit{margin:6px 0; font-size:1.20em;}
#main .sotu_bun{margin:8px 0px 8px 15px; font-size:1.2em; line-height:1.35em;}
#main .sotu_img{float:right; width:180px; margin:8px 10px;}
#main .sotu_zentai{ line-height:1.4em; font-size:0.8em; margin:0 20px 10px 30px; border-top:1px dotted #666; padding:5px 5px 0 5px;}
#main .news_waku{width:620px; margin:0 0 10px 30px; text-align:left;}
#main .news_waku_left{float:left; width:200px; margin:10px;}
#main .news_waku_righu{float:right; width:400px}
#main .news_jisyu{text-align:center; font-size:0.9em;}
#main .msg p.error{ margin:10px 40px; color:#F00;}
#main .maintop_bun{margin:10px 0 0 0; font-size:0.8em; padding:8px; line-height:1.2em; color:#333;}
/*ムービー*/
#main .betumenu{font-size:0.8em; text-align:right; margin:10px 15px;}
/*サイトマップ*/
#sitemap{ font-size:0.8em;}
#sitemap ul{text-align:left; margin-left:50px; font-size:1.3em; line-height:1.4em;}
#sitemap li{font-size:0.95em;}
#sitemap p{text-align:left; margin:11px 0 5px 30px; font-size:1.4em; line-height:1.4em;}
/*ログイン*/
#content_right .login{margin:20px; text-align:center; font-size:1.0em;}
#content_right .kojin_bun{font-size:0.8em;}
/*親御様のお声*/
#content_right .seito_waku{width:90%; margin:5px auto; font-size:0.9em; line-height:1.4em; padding:10px 0 15px 0; border-bottom:1px dotted #000;}
#content_right .seito_bun{float:right; width:465px; margin:10px 10px 0 0;}
#content_right .seito_img{float:left; width:125px; margin:0 0 0 10px;}
#content_right .seito_img_r{float:right; width:125px; margin:0 0 0 10px; text-align:center;}
#content_right .seito_bun_r{float:left; width:465px; margin:10px 0 10px 10px;}
#content_right .seito_bun_f{width:560px; margin:0 25px;}
/*フッターメニュー*/
#content_right .foot_menu{font-size:0.75em; margin:35px auto; width:450px; line-height:1.2em; text-align:center;}
#content_right .foot_menu a{color:#333;}
/*フッター*/
#footer{background-image:url(img/common/zeroball_r30_c1.gif); width:950px; height:111px; position:relative;}
#footer p{font-size:0.8em; position:absolute; left: 302px; top: 78px;}
/*お勧めサイト*/
#content_right .link_waku{width:620px; margin:5px 0 10px 20px;}
#content_right .link_waku_img{margin:5px; border:3px solid #999; float:left; width:200px;}
#content_right .link_waku_txt{float:right; width:380px; margin:5px 10px 0 0; font-size:0.95em; line-height:1.4em;}

#main .tit{margin:90px 0 25px;}
#main .tit_kai{margin:20px 0 25px;}
#main .top_link{margin:10px auto 70px; font-size:1.2em; font-weight:600;}
#main .top_link a{color:#972323;}
#main .indoor_title{font-size:1.8em; font-weight:800; margin:20px auto 5px; line-height:1.8em;}
#main .indoor_title img{margin-right:5px; padding-top:2px;}
#main .indoor_subtit{font-size:1.0em; line-height:1.4em; color:#F00}
#main .indoor_img{margin:20px 0;}
#main .indoor_waku{width:600px; margin:10px auto; text-align:left;}
#main .indoor_leftimg{float:left; width:179px;}
#main .indoor_rightwaku{float:right; width:405px;}
#main .indoor_rightbun{margin:10px 0 20px; line-height:1.4em;}

#main .back{background-color:#020132; color:#FFF; text-align:center;}
#main .school_tit{color:#9D2B2A; font-size:2.0em; font-weight:800; margin:20px 0 20px;}
#main .school_bun{text-align:left; margin:10px auto 5px; width:600px; font-size:1.2em; line-height:1.4em;}
#main .school_syomei{padding:10px 0; border-bottom:2px solid #000;}
#main .news_tit{margin:25px 0;}
#main .news_bun{text-align:left; margin:10px auto; width:640px; font-size:1.2em; line-height:1.4em;}
#main .news_shinbun{text-align:center; margin:10px auto; font-size:1.2em;}

#main .news_img{width:680px; margin:30px auto 10px;}
#main .news_left{float:left; width:320px;}
#main .news_right{float:right; width:320px;}
#main .news_img_tit{font-size:1.4em; font-weight:600; margin:15px auto 20px;}
#main .info_tit{margin:20px auto; font-size:2.0em; border:1px solid #999; padding:5px; width:180px;}
#main .info_toiawa{font-size:1.2em; text-align:left; width:500px; margin:10px auto; line-height:1.4em;}
#main .info_tel{margin:10px 0;}
#main .log_tit{border-bottom:1px solid #333; border-left:3px solid #333; width:80%; font-size:0.9em; padding:2px 8px; margin:0 30px 5px;}
#main .log{margin:20px 40px; font-size:0.95em; line-height:1.2em; width:400px;}
#main .log td{text-align:left; padding:5px;}
#main .log span{padding-left:8px; color:#F00; font-size:0.8em;}
#main .log p.log_sub{margin:10px 0 10px 100px;}
.nhk{margin:5px; text-align:right;}
.nhk a{padding:5px;}
#sitemap{}
#sitemap ul{text-align:left; margin-left:50px; font-size:1.3em; line-height:1.4em;}
#sitemap li{font-size:0.90em;}
#sitemap p{text-align:left; margin:11px 0 5px 30px; font-size:1.3em; line-height:1.4em;}
.kaisetu{margin:5px 0 5px;}
.tel{margin:0 0 5px;}
.gmap{width:450px; height:500px; margin:0px; padding:0px;}
.gmap_txt{font-size:0.85em; line-height:1.6em; text-align:left; padding-left:5px;}
li:link { text-decoration:none;}
li:visited { text-decoration:none;}
li:hover { text-decoration:none;}
li:active { text-decoration:none;}

/*ligtbox*/
#co_img p{padding:1px 5px; font-size:0.8em; line-height:1.4em; margin-bottom:3px;}
#co_img ul li{
	float:left;
	list-style-type:none;
}
#co_img ul li img{
	border:0;
	margin:5px;
}
div#glayLayer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:black;
	filter:alpha(opacity=60);
	opacity: 0.60;
}
* html div#glayLayer{
	position:absolute;
}
#overLayer{
	display:none;
	position: fixed;
	top:50%;
	left:50%;
	margin-top:-244px;
	margin-left:-325px;
	background-color:#FFF;
	padding:5px;
}
#overLayer p.img{
}
#overLayer p.close{
	text-align:right;
	font-size:0.8em;
	line-height:1.4em;
	cursor:pointer;
}
* html #overLayer{
	position: absolute;
}
.top-umaku{border-top:1px dotted #333; padding-top:8px;}
.basewear{border:3px solid #006; padding:10px 15px; margin:35px 30px 15px 30px; font-size:0.80em; line-height:1.7em;}
.base-h3{font-size:0.9em;}