@charset "Shift_JIS";

/*-----------------------------------------------------------------------*/
/* Copyright (C) 2010 Musashino Dome Tennis School. All Rights Reserved. */
/*-----------------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 1.4;
	color:#666666;
	background:#FFFFFF;}

img {
	border: none;}

a:link { text-decoration:underline; color:#265BB3;}
a:visited { text-decoration:underline; color:#265BB3;}
a:hover { text-decoration:none; color:#CCCCCC;}
a:active { text-decoration:none; color:#CCCCCC;}
h2 { margin:0px; padding: 0px;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 1.4; }
.sm { font-size: 95%; line-height: 1.4; }
.m { font-size: 100%; line-height: 1.4; }
.l { font-size: 110%; line-height: 1.4; }
.ll { font-size: 120%; line-height: 1.4; }
.lll { font-size: 130%; line-height: 1.4; }

.sB { font-size: 85%; line-height: 1.4; font-weight : bold; }

.smB { font-size: 95%; line-height: 1.4; font-weight : bold; }

.mB { font-size: 100%; line-height: 1.4; font-weight : bold; }

.lB { font-size: 110%; line-height: 1.4; font-weight : bold; }
.lB_YellowBrown { font-size: 110%; line-height: 1.4; font-weight:bold; color:#996600; }

.llB { font-size: 120%; line-height: 1.4; font-weight : bold; }

.lllB { font-size: 130%; line-height: 1.4; font-weight : bold; }

.color_BOrange { font-weight:bold; color:#FF9900; }
.color_BGreen { font-weight:bold; color:#4AAD00; }
.color_BRed { font-weight:bold; color:#CC0000; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bg76E20A {
	background:#76E20A;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:10px 0px 15px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
h1#headerseotx {
	margin:11px 5px 0px 10px;
	color:#666666;
	font-size:95%; line-height: 1.0;
	font-weight:normal;}

.headerbox01 {
	padding:12px 4px 0px 7px;}

.header_linktx {
	padding:12px 0px 0px 0px;
	color:#333333;
	font-size:95%; line-height:1.0;}

.header_linktx a:link {
	text-decoration:underline;
	color:#333333;}

.header_linktx a:visited {
	text-decoration:underline;
	color:#333333;}

.header_linktx a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.header_linktx a:active {
	text-decoration:none;
	color:#CCCCCC;}

.header_address {
	padding:6px 0px 5px 0px;
	color:#333333;
	font-size:95%; line-height:1.0;}


.footer_linktx {
	padding : 23px 9px 0px 9px;
	color:#265BB3;
	font-size: 95%; line-height: 1.0;}

.footer_linktx a:link {
	text-decoration:underline;
	color:#265BB3;}

.footer_linktx a:visited {
	text-decoration:underline;
	color:#265BB3;}

.footer_linktx a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.footer_linktx a:active {
	text-decoration:none;
	color:#CCCCCC;}

.footer_copyright {
	padding:11px 5px 0px 7px;}

.footer_adobe {
	text-align:right;
	padding:16px 19px 0px 5px;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#666666;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#666666;}

.tabcs03 {
	background:#4AAD00;}

.tabcs04 {
	margin : -1px 0px 0px 0px;
	background:#4AAD00;}

.tabcsbody01 {
	color:#333333;
	font-weight : bold;
	background:#FEF9C9;
	font-size: 110%; line-height: 1.2;}

.tabcsbody02 {
	color:#666666;
	background:#FFFFFF;
	font-size: 110%; line-height: 1.2;}

.tabcsbody03 {
	color:#4AAD00;
	font-weight:bold;
	background:#EEFFE1;
	font-size: 95%; line-height: 1.2;}

.tabcsbody04 {
	color:#666666;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.2;}

.tabcsbody05 {
	color:#4AAD00;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.2;}

/* -------------------- */
/* cmnbg css            */
/* -------------------- */
.cmnbg_01 {
	background:url(cmnfix/cmn_bg_01.gif);
	background-repeat: repeat-x;
	height:35px;}

.cmnbg_02 {
	background:url(cmnfix/cmn_bg_02.gif) repeat-x;
	background-repeat: repeat-x;
	height:152px;}

.cmnbg_03 {
	background:url(cmnfix/cmn_bg_03.gif) repeat-x;
	background-repeat: repeat-x;
	height:47px;}

.cmnbg_04 {
	background:url(cmnfix/cmn_bg_04.gif) repeat-x;
	background-repeat: repeat-x;
	height:110px;}

/* -------------------- */
/* cmnleft css     　   */
/* -------------------- */
.cmn_leftbox01 {
	padding:8px 2px 8px 7px;}

.cmn_leftlinktx {
	padding:8px 5px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%; line-height:1.0;}

.cmn_leftlinktx a:link {
	text-decoration:none;
	color:#FFFFFF;}

.cmn_leftlinktx a:visited {
	text-decoration:none;
	color:#FFFFFF;}

.cmn_leftlinktx a:hover {
	text-decoration:underline;
	color:#4AAD00;}

.cmn_leftlinktx a:active {
	text-decoration:underline;
	color:#4AAD00;}

/* -------------------- */
/* cmntit css    　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:708px;
	height:33px;}

.cmn_titbg_02 {
	background-image : url(cmnfix/cmn_tit_02.gif);
	background-repeat: no-repeat;
	width:688px;
	height:24px;}

.cmn_titbg_01 h2 {
	margin:0px 10px 0px 37px;
	color:#FFFFFF;
	font-size:110%; line-height:33px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_01 h3 {
	text-align:right;
	margin:0px 15px 0px 10px;
	color:#FFFFFF;
	font-size:100%; line-height:33px;
	font-weight:normal;}

.cmn_titbg_02 h2 {
	margin:0px 10px 0px 31px;
	color:#16D500;
	font-size:100%; line-height:24px;
	font-style:normal;
	font-weight:bold;}

.cmn_titbg_02 h3 {
	text-align:right;
	margin:0px 10px 0px 10px;
	color:#16D500;
	font-size:100%; line-height:24px;
	font-weight:normal;}

/* -------------------- */
/* imgbg css     　　   */
/* -------------------- */
.cmn_imgbg_01 {
	background-image:url(cmnfix/cmn_imgbg_01.gif);
	background-repeat:no-repeat;
	width:200px;
	height:150px;}

.cmn_imgbg_02 {
	background-image:url(cmnfix/cmn_imgbg_02.gif);
	background-repeat:no-repeat;
	width:150px;
	height:200px;}

.cmn_imgbg_03 {
	background-image:url(cmnfix/cmn_imgbg_03.gif);
	background-repeat:no-repeat;
	width:170px;
	height:130px;}

.cmn_imgbg_04 {
	background-image:url(cmnfix/cmn_imgbg_04.gif);
	background-repeat:no-repeat;
	width:100px;
	height:130px;}

.cmn_imgbg_05 {
	background-image:url(cmnfix/cmn_imgbg_05.gif);
	background-repeat:no-repeat;
	width:250px;
	height:190px;}

.cmn_imgbg_06 {
	background-image:url(cmnfix/cmn_imgbg_06.gif);
	background-repeat:no-repeat;
	width:130px;
	height:100px;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
	background-image:url(home/img/01_prt_01.gif);
	background-repeat:no-repeat;
	width:625px;
	height:104px;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.bg_03_01 {
	background-image:url(03_mdts/img/03_prt_01.jpg);
	background-repeat:no-repeat;
	width:608px;
	height:124px;}

.tx_03_01 {
	text-align:right;
	padding:40px 25px 0px 220px;
	color:#FFFFFF;
	font-size:95%; line-height: 1.2;}

.tx_03_02 {
	padding:5px 15px 0px 220px;
	color:#FFFFFF;
	font-size:95%; line-height: 1.2;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.box_04_01 {
	padding:3px 2px 3px 0px;}

.box_04_02 {
	padding:3px 2px 3px 0px;}

.tx_04_01 {
	padding:8px 5px 3px 3px;
	color:#FF9900;
	font-weight:bold;
	font-size:95%; line-height:1.2;}

.tx_04_02 {
	padding:8px 5px 3px 3px;
	color:#666666;
	font-size:95%; line-height:1.2;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.bg_06_01 {
	background-image:url(06_contact/img/06_prt_02.gif);}

.box_06_01 {
	border: solid 1px #669900;
	background:#DAFBD7;}

.box_06_02 {
	border: solid 1px #999999;
	background-image : url(06_contact/img/06_prt_01.gif);}

.tx_06_01 {
	padding : 10px 5px 8px 7px;
	color:#669900;
	font-weight : bold;
	font-size: 95%; line-height: 1.2;}

.tx_06_02 {
	padding : 5px 5px 5px 10px;
	color:#666666;
	font-size: 95%; line-height: 1.2;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.tx_07_01 {
	padding : 1px 5px 1px 4px;
	color:#4AAD00;
	font-weight:bold;
	font-size: 95%; line-height: 1.2;
	border-left:solid 3px #4AAD00;}

.tx_07_02 {
	padding : 1px 5px 1px 15px;
	color:#666666;
	font-size: 95%; line-height: 1.2;}

/* -------------------- */
/* 08 css        　　   */
/* -------------------- */
.bg_08_01 {
	background-image:url(08_instructor/img/08_prt_05.gif);
	background-repeat:no-repeat;
	width:578px;
	height:18px;}

.tx_08_01 {
	padding : 0px 5px 0px 11px;
	color:#666666;
	font-weight:bold;
	font-size: 120%; line-height: 18px;}

/* -------------------- */
/* 12 css        　　   */
/* -------------------- */
.box_12_01 {
	background:#327605;}

.box_12_02 {
	margin : -1px 0px 0px 0px;
	background:#327605;}

.tx_12_01 {
	margin : 2px 0px 2px 4px;
	padding : 4px 5px 2px 9px;
	color:#666666;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.2;
	border-left: solid 2px #327605;}

.tx_12_02 {
	text-align : right;
	margin : 2px 0px 2px 4px;
	padding : 4px 10px 2px 5px;
	color:#327605;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.2;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

.hr_dotted_white {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #FFFFFF;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
textarea#contact {
	width: 390px;
	height: 85px;}

.wrapper01 {
	margin:0 auto;
	width:970px;}
img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}

/* -------------------- */
/* 2011/02/08    　　   */
/* -------------------- */
.sub-title {
	padding-left:10px;
	color: #00b050;
	font-size: 20px;
}
.check {
	color: #e36c0a;
}

.introduction {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	line-height: 1.6;
}
