/* ball-training */
body{	margin:0;	padding:0;	background: url("img/navi/head.gif") top left repeat-x; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
ul{list-style-type: none;margin:0;padding:0;}

/* head */
.wrap{margin:0;padding:0;clear: both;width:780px;}
/*#title{width:520px;color:#FF6600;font-size:14px;text-align:right;padding:0 0 0 0px;position: absolute;top:80px;left:280px;}*/
h1{margin:0;padding:0;font-size:14px; text-align:center; width:500px;}
#head {	background: url("/img/navi/logo.gif") top left no-repeat;	height:220px;}
#head h2 {	height: 0px !important; height/*ie*/:154px;	margin:-5 0px 0 0;	padding:0x 0px 0px 0px;	position:relative;/*position: bsolute;top:0px;left:0px;*/	text-decoration: none;font-size:0px;	display:block;	overflow: hidden;	clear: both;float:left;}

#h01{height:96px;float:right;}
#topnav{margin:22px 0 0 0px;padding:0;}

#topnav a{height: 0px !important; height/*ie*/:28px;padding:28px 0 0 0;position:relative;text-decoration: none;display:block;overflow: hidden;float:left;}
/*
#topnav a{height: 0px !important; height/*ie*/
/*
:28px;padding:28px 0 0 0;position:relative;text-decoration: none;display:block;overflow: hidden;float:left;}
 */

#n01 a{float:left;display:block; width:100px;background: url("/img/navi/nav01.gif") top left no-repeat;}
#n02 a{float:left;display:block;width:80px;background: url("/img/navi/nav02.gif") top left no-repeat;}
#n03 a{float:left;display:block;width:115px;background: url("/img/navi/nav03.gif") top left no-repeat;}
#n04 a{float:left;float:left;display:block;width:100px;background: url("/img/navi/nav04.gif") top left no-repeat;}
#n05 a{float:left;display:block;width:80px;background: url("/img/navi/nav05.gif") top left no-repeat;}
#n01 a:hover{width:100px;background: url("/img/navi/nav01.gif") -35px left no-repeat;}
#n02 a:hover{width:80px;background: url("/img/navi/nav02.gif") -25px left no-repeat;}
#n03 a:hover{width:115px;background: url("/img/navi/nav03.gif") -25px left no-repeat;}
#n04 a:hover{width:100px;background: url("/img/navi/nav04.gif") -25px left no-repeat;}
#n05 a:hover{width:80px;background: url("/img/navi/nav05.gif") -25px left no-repeat;}

#topbnr{width:550px;margin:0 0 0 260px;position: absolute;top:120px;left:auto;right:auto;}
#senden{ line-height:135%; margin-top:0px;font-size:12px; color:#333333;}
#senden a{color: #FF3300; text-decoration: underline;}
#senden a:hover{ color:#FF9966; text-decoration: none;}

#kyuuka{color:#FF0000; font-weight: bold; font-size:12px;}

.bnr{display:block;width:85px;float:left;margin-right:17px;margin-bottom:5px; border:1px solid #ccc;}
.bnr a{width:90px;height:70px;padding:0px 0px 0px 0px;font-size:10px;color:#999;text-decoration: none;}
.bnr img{margin-left:15px;}
.bnr a:hover{color: #FF6600;}
#juuyou{	font-size: 13px;	line-height: 16px;	color: #CC0000;	text-decoration: none;}
#waku{	border: 1px solid #CC6666;}



/* head-new */
#head-right{display:block; margin:0;padding:0;width:500px;float:right;text-align:right;}
#head-left{display:block; margin:0;padding:0;width:250px;float:left;}
#head-left a:visited{ color:FF1600;}

#head-new {	background: url("img/navi/logo.gif") top left no-repeat;	height:155px;}
#head-new h2 {	text-decoration: none;font-size:1px;color:#94C352;height:158px;/*width:300px*/;}
#head-new h1 {	text-decoration: none;font-size:14px;color:#ff3300;padding-top:30px;padding-rihgt:10px;}
#head-menu{margin:22px 0 0 0px;padding:0;}
#head-menu a{text-decoration: none;display:block;overflow: hidden;height:28px;font-size:1px;color:#FF1600;}

#n01 {display:block;float:left; width:100px;background: url("img/navi/nav01.gif") no-repeat;}
#n02 {display:block;float:left;  width:80px;background: url("img/navi/nav02.gif") top left no-repeat;}
#n03 {display:block;float:left; width:115px;background: url("img/navi/nav03.gif") top left no-repeat;}
#n04 {display:block;float:left; width:100px;background: url("img/navi/nav04.gif") top left no-repeat;}
#n05 {display:block;float:left; width:80px;background: url("img/navi/nav05.gif") top left no-repeat;}
#n01 a:hover{width:100px;background: url("img/navi/nav01.gif") bottom left no-repeat;background-position-y:-25px;}
#n02 a:hover{width:80px;background: url("img/navi/nav02.gif") bottom left no-repeat;background-position-y:-25px;}
#n03 a:hover{width:115px;background: url("img/navi/nav03.gif") bottom left no-repeat;background-position-y:-25px;}
#n04 a:hover{width:100px;background: url("img/navi/nav04.gif") bottom left no-repeat;background-position-y:-25px;}
#n05 a:hover{width:80px;background: url("img/navi/nav05.gif") bottom left no-repeat;background-position-y:-25px;}
#head-menu a:hover{background-position:0px -25px;}



/* main */
#main{margin:0;padding:0;clear: both;width:780px !important;}

/* cont */
#cont{float:right;width:520px; padding: 150px 0 0 0;}/*105px 130px*/

#navi-left{float:left;width:260px;}
/* #cont{	position:absolute;	margin:100px 10px 20px 0;	padding-left:250px;	width:100%;}
#i{	height:2400px;	border: none;}
 */


#faq{	height:3000px;	border: none;}
/* topitem */
#ti{width:520px;left:auto; padding: 0px;}
.topitem{display:block;width:166px;	float: left;	border:1px solid #666666;	margin:5px 5px 0 0;	height:210px;	font-size:12px; color:#666666;	text-align: center;}
.topitem a{	border:none;	font-weight: bold;	color: #FF3300;}
.topitem a:hover{color: #FFCC99;}
/* cont-item */
.cont-item{display:block;width:166px;	float: left;	border:1px solid #666666;	margin:5px 5px 0 0;	height:240px;	font-size:12px; color:#999999;	text-align: center;}
.cont-item a{	border:none;	font-weight: bold;	color: #FF6600;}
.cont-item a:hover{color: #FFCC99;}

/* what yotsu.html*/
#wy{color:#333;}
#wy p{margin:0 0 10px 20px;}
/* item */
.item{clear:both;margin:0 0 40px 0;padding:0;width:100%;}
.itemimg{float:left;}
.cart{margin-left:210px;font-size:80%;color:#666;}
.cart span{color:#FF0000;}
.cart p{font-size:110%;color:#FF6600;margin:0;padding:0;}
.cart p:first-letter{color:#000099;}
.spec{border:1px solid #ccc;padding:3px;}

.info{clear:both;font-size:85%; line-height: 140%;color:#333;border:1px solid #FF6600;padding:3px;}
.info p{margin:0;padding:0;}
.info p:first-letter{color:#FF3300;font-size:130%;}
.info img{float:left;}
.info hr{text-align:left;color:#FF9900; margin: 10px 0px;}
.info2{height:80px;padding:1px;}
/* FAQ */

ol{padding:5px 10px;list-style-type: none;}
#faq li{padding:10px;font-size:90%;line-height:120%;}
.bg-faq{background:#FFE8FF;}
#faq a{color:#333333;}
#faq a:hover{color: #FF3300;}
#faq a:visited{color:#999999;}
#faq p{width:80%;}
#faq hr{border:solid 1px #FFCC00;text-align:left;}
#faq td,#faq th{text-align:center;padding:3px;border:solid 1px #666666;}


/****** training ******/

.trai{color:#FF6600;}
.trai a{color:#666;font-size:90%;}
.trai a:hover{color:#990000;}
.sidou{	font-size: 12px;	text-align: right;	height: 30px;	color: #666666;	vertical-align: bottom;}



/******left nav******/

#nav{width:240px;font-size:80%;margin:0;padding:0;}
#nav h2{ font-size: 110%; background: #F1740C url(http://www.ball-training.com/img/navi/h2_item.jpg) no-repeat left bottom; color: #ffffff; padding: 5px 3px 3px 40px; margin-bottom: 1px;}
.braus{ font-size:10px; padding-left:5px; padding-bottom:10px;}
.menu{padding-bottom:3px;}
.menu a{color:#222; text-decoration:none;}
.menu a:hover{color:#F26100; text-decoration:underline; }
div#nav .menu ul{ list-style-type: circle; }
div#nav .menu ul li{margin:0;padding:5px 0 5px 20px; border-bottom:1px solid #FFF;}
/*
.menu span,.menu span a{width:240px;	height: 0px !important; height:24px;/*ie*/
/*	padding:24px 0px 0px 0px;	position:relative;	text-decoration: none;	display:block;	overflow: hidden;	border-bottom:1px solid #FFF;}*/
.menu span, .menu span a{width:240px; height:64px; padding:0px 0px 0px 0px; position:relative; text-decoration: none; font-size:0px;text-indent:-500px;	display:block;	overflow: hidden;	border-bottom: 0px solid #FFF;}
.menu div{width:240px;	height: 0px !important; height:10px;/*ie*/	padding:10px 0px 0px 0px;	position:relative;	text-decoration: none;	display:block;	overflow: hidden;}


h2{margin:0;}
/* 
#fa{margin:0 0 5px 0;}
#fa a{margin:-24px 0 3px 0;padding:24px 0 0 0;background: url("/img/navi/b2.gif") top left no-repeat;}
#menu-t00 a{display:block;float:left;margin:-24px 0 0 0;padding:24px 0 0 0;background: url("/img/navi/b.gif") top left no-repeat;}
 */

#fa{margin:0 0 5px 0;background: url("http://www.ball-training.com/img/navi/b2.gif") top left no-repeat; height:64px; border-bottom:none; }
#menu-t00{ background: url("http://www.ball-training.com/img/navi/b.gif") top left no-repeat; height:64px; border-bottom:none; }
#menu-otoku{ background: url("http://www.ball-training.com/img/navi/set.gif") top left no-repeat; height:77px; border-bottom:none; margin: 14px 0 2px 0;}

#menu h2{margin:0;}
#menu-t01{height:24px; background: url("http://www.ball-training.com//img/navi/b01.gif") top left no-repeat;}
#menu-t02{height:24px; background: url("http://www.ball-training.com//img/navi/b03.gif") top left no-repeat;}
#menu-t03{height:24px; background: url("http://www.ball-training.com//img/navi/b02.gif") top left no-repeat;}
#menu-t04{height:24px; background: url("http://www.ball-training.com//img/navi/b04.gif") top left no-repeat;}

#menu-b01{background: url("http://www.ball-training.com//img/navi/bu01.gif") top left no-repeat;}
#menu-b02{background: url("http://www.ball-training.com//img/navi/bu03.gif") top left no-repeat;}
#menu-b03{background: url("http://www.ball-training.com//img/navi/bu02.gif") top left no-repeat;}
#menu-b04{background: url("http://www.ball-training.com//img/navi/bu04.gif") top left no-repeat;}

.bg01{background:#FFFDE4;}/*1*/
.bg02{background:#FFFDE4;}/*1,4*/
.bg03{background:#FFFDE4;}/*1*/
.bg04{background:#FFCCCC;}/*1,4*/
.bg05{background:#FFCCFF;}/*1*/
.bg06{background:#FFFF99;}/*1*/
.bg07{background:#FFBBDD;}/*2*/
.bg08{background:#FFD2DE;}/*2,6*/
.bg09{background:#FFE6E6;}/*2*/
.bg10{background:#FF6699;}/*2*/
.bg11{background:#FF9999;}/*2*/
.bg12{background:#CCFF66;}/*3*/
.bg13{background:#CCFF33;}/*3*/
.bg14{background:#CCFF99;}/*3*/
.bg15{background:#CCFFCC;}/*3*/
.bg16{background:#CCFFFF;}/*3,5*/
.bg17{background:#FFFF77;}/*4*/
.bg18{background:#FFFFAA;}/*4*/
.bg19{background:#FFFFCC;}/*4*/
.bg20{background:#FFCC00;}/*4*/
.bg21{background:#99CCCC;}/*5*/
.bg22{background:#99CCCC;}/*5*/
.bg23{background:#ffffff;}


.menu2{margin-bottom:10px;width:240px;border:1px solid #ccc;color:#333;}
.menu2 a{ font-weight: bold; color: #FF9966; text-decoration:none;}
.menu2 a:hover{color: #FFCC99;}
.link{ color:#FFFFFF; background-color:#FF9933; font-weight:bold; padding:3px; text-align:center;}
.link-site{ color:#999999; padding: 0px 0px 8px 8px; border-bottom:1px solid #CCCCCC; background-color:#FAFAEE;}
.link2{ color:#FFFFFF; background-color: #95C055; font-weight:bold; padding:3px; text-align:center;}
.link-site2{ color:#999999; padding: 0px 0px 8px 8px; border-bottom:1px solid #CCCCCC;}
.blog{ margin: 0 0 8px 8px;}
.matomegai{ padding:5px;}



#calender{width:240px;padding:5px;color:#666;font-size:x-small;border:1px solid #333;}


/*E*/
#rinku{ width:750px; margin:auto; padding:auto;}
.ri01{ width:230px; height: 150px; float:left; border: 0px solid #ccc; padding:2px; margin:1px; color:#999999; font-size:12px;}
.ri01 a{ font-size:12px; font-weight:bold; line-height:120%; text-align:center; color:#9999CC;} 
.clearleft{ clear:left;}

/*footer*/

#foot{clear: both;text-align:center; margin:0; padding:0;}
.foots{width:780px;}
#0507sale {font-size: 90%;color: #333333;padding: 0px 10px 10px 10px;}


#ar a{color: #CC0000;text-decoration: underline;}
#ar a:hover{color: #CC6600;text-decoration: underline;}

/*NEWS*/
.text{	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";	font-size: 14 px;	font-style: normal;	line-height: 1.5;	color: #333333;	text-decoration: none;	background-image: none;	background-repeat: repeat-y;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;
}
.tvnews{	font-family: "ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";	font-size: 14 px;	font-style: normal;	line-height: 1.5;	color: #333333;	text-decoration: none;	background-image: url(img/news/images/tvnews_02.jpg);	background-repeat: repeat-y;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;}
.news{ width:520px; font-size:14px; line-height:140%; color:#333333; padding-bottom: 10px; padding-left: 3px; padding-right: 3px; padding-top: 10px; margin-bottom: 10px; margin-left:0; margin-right:0; margin-top:0px;	border: 0px solid #cccccc;
/*	margin: 5px 0 5px 10px;*/ text-align:left;}
.news a{ text-decoration:underline; color:#FF6600;}
.news a:hover{text-decoration:none; color:#FF9966;}

.toplink{ font-size:12px;}
.toplink a{ color:#333333; text-decoration:none;}
.toplink a:hover{ color: #FF9966; text-decoration: underline;}

p { font-size:90%; line-height:150%; color:#333333; padding:0px 10px;}
.intro { font-size:80%; line-height:120%; color:#333333; margin:0; padding: 2px 0 6px 0;}
.intro a{color:#FF0000; text-decoration: underline; font-weight: bold; padding-bottom: 2px;}
.intro a:hover{ text-decoration: none;}
.text2{ font-size:90%; line-height:150%; color:#333333; vertical-align:top; padding:0px 15px; border-right: 1px solid #cccccc;}
p img{ margin: 10px;}
.pay , table #pay{
	margin-left:20px;
	line-height:120%;
	margin-bottom: 30px;
}
.pay span{ color:#FF3300;}


.clear{ clear:both;}

/* ͣE*/
.voice{ padding:8px; border:1px dashed #ffcc00;}


.set-title , #faq h2{	font-weight: bold;	color: #333333; border-right: 0px solid #FFCC33; border-left: 7px solid #FFCC33;	border-bottom: 3px solid #EEEEEE;	border-top: 0px solid #FFCC33; padding: 3px 5px;	font-size: 100%; margin: 15px 0 5px 0;}
h2 .set-title span{ font-size:12px; font-weight:normal;}

h3 {	font-weight: bold;	color: #333333; border-right: 0px solid #FFCC33; border-left: 10px solid #FFCC33;	border-bottom: 3px solid #FFCC33;
	border-top: 0px solid #FFCC33; padding: 0px 5px;	font-size: 100%; margin: 35px 0 15px 0;}
.contents{ border:0; color:#FF6600; margin:0;}
.shohin{ margin:0 0 5px 0px; padding:0; border:0; color: #FF6600; font-size: 100%; border-left: 13px solid #000099; text-align: left;}
.black{ margin:0; padding:5px 0; border:0;}

.nextpage{	font-size: 80%;	text-align: right;	padding: 10px;	border-top: 1px solid #CCCCCC;}
.nextpage a{	color: #006699;	text-decoration: none;}
.nextpage a:hover{	text-decoration: underline;}

h4{	clear: both;	font-weight: bold;	color: #FF6633; padding-left: 5px;	font-size: 90%;background-color:#FFFFCC;}
.plum{ color: #CC0000;}


/* */
div#senior h3 , div#senior p{ font-size: 100%;}
ul .senior_menu{}
.senior_menu li{	display:inline;	border-right: 1px solid #666666;	font-size: 100%;	line-height:180%;	margin: 2px 0;}
.senior_menu li a{ color: #006699; padding: 0px 8px;}
.senior_menu li a:hover{ text-decoration:underline; color:#66CCFF;}

/* YOUTUBE 
div.doga object{text-align:center;}*/


ul .kids_menu{}
.kids_menu li{	display:inline;	border-right: 1px solid #666666;	font-size: 80%;	line-height:180%;	margin: 2px 0;}
.kids_menu li a{ color: #006699; padding: 0px 8px;}
.kids_menu li a:hover{ text-decoration:underline; color:#66CCFF;}

ul .cont_menu{ }
.cont_menu li{	display:inline;	border-right: 1px solid #666666;	font-size: 80%;	line-height:140%;	margin: 2px 0;}
.cont_menu li a{ color: #006699; padding: 0px 8px;}
.cont_menu li a:hover{ text-decoration:underline; color:#66CCFF;}


.rinku{ margin-top:50px;}


.set-menu{ display:block; float:left; width:168px; height:200px; margin:0; padding:0; margin-right:2px; font-size:10px;}
.set-menu a{ color:#999999; text-decoration: none;}
.set-menu a:hover{ color:#FF3300; text-decoration:underline;}


.or-catch{ font-size:120%; line-height:150%; color:#FF6600; font-weight:bold;}

.breadcrumb{ font-size:12px; color:#666666; margin-bottom:15px;}


.pur-link{ width:220px; padding:2px; float:left; border: 1px solid #cccccc; margin-right: 10px; text-align:center;}
.pur-link a{ color: #FF3300; font-weight:bold; font-size:80%;}
.pur-link a:hover{ color: #FF9966;}


#topic{ width:100%;}
#topic span{ color:#990000; font-weight:bold;}
#topic img{ padding:0; margin:0;}



/* */
#rec{ background-image:url(http://www.rakuten.ne.jp/gold/a-mon/img/recruit.jpg); background-repeat:no-repeat; font-size:12px; color:#666666; padding:5px;}


form{}
form table{ font-size: 14px; color:#333333; width: 150px; background-color: #FFCC00;}
form table tr td{ padding: 4px;}
form table table{ background-color: #ffffff; border: 1px solid #FFCC00;}
