body{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
	color:#000;
	background-image: url(../images/bg3.jpg);
	background-repeat: repeat-y;
	background-position: center;

}

/*-------------------- links ----------------------*/
a:link {
color:#0E4081;
text-decoration:underline;
}
a:visited {
color:#0E4081;
text-decoration:underline;
}
a:active {
color:#0E4081;
text-decoration:underline;
}
a:hover {
color:#FFB442;
text-decoration:underline;
}

a.head:link {
color:#226BBA;
text-decoration:none;
}
a.head:visited {
color:#226BBA;
text-decoration:none;
}
a.head:active {
color:#226BBA;
text-decoration:none;
}
a.head:hover {
color:#FFB442;
text-decoration:none;
}

/*a.ft:link {
color:#0E4081;
text-decoration:underline;
}
a.ft:visited {
color:#0E4081;
text-decoration:underline;
}
a.ft:active {
color:#0E4081;
text-decoration:underline;
}
a.ft:hover {
color:#FFB442;
text-decoration:underline;
}*/

a.ftline:link {
color:#0E4081;
text-decoration:underline;
}
a.ftline:visited {
color:#0E4081;
text-decoration:underline;
}
a.ftline:active {
color:#0E4081;
text-decoration:underline;
}
a.ftline:hover {
color:#FFB442;
text-decoration:underline;
}
a.ft:link {
color:#000;
text-decoration:none;
}
a.ft:visited {
color:#000;
text-decoration:none;
}
a.ft:active {
color:#000;
text-decoration:none;
}
a.ft:hover {
color:#226BBA;
text-decoration:none;
}


#wraper{
font-size:12px;
	line-height:16px;
	width:830px;
	overflow:hidden;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/bg01.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#main{
width:800px;
margin:0 auto;
}
.clearAll {
clear: both;
font-size: 1px;
line-height: 1px;
}
h2{
margin:0;
}
.instruction{
color:#729DD1;
}
.table1
{
	margin:0;
	border-collapse: collapse;
}
.table1 th
{
	white-space: nowrap;
	border: 1px solid #999;
	background:url(../images/tbg.gif) repeat;
	padding:0.2em 0.4em;
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.table1 td
{
	border: 1px solid #999;
	padding:0.2em 0.4em;
	background-color:#EEE;
	color:#000;
}

.inputBorder{
border:1px solid #01377C;
vertical-align:top;
width:165px;
}
.button{
vertical-align:top;
}
.pImg{
vertical-align:middle;
}
/*-------------------- index --------------------*/
#header{
width:800px;
height:80px;
background:url(../images/head_bg.jpg) no-repeat;
}

/*-- 080827変更部分 --*/
#header .left{
	float:left;
	width:339px;
	padding:8px 0 0 5px;
}
#header .right{
	float:right;
	width:445px;
	padding:3px 0 0 10px;
}
#header .right .link{
	margin:0px 0px 13px 0px;
	padding:0px !important;
	text-align: right;
/*padding:0 0 0 130px;*/
}
/*-- 080827変更ココまで --*/


#header .right .link ul{
	margin:0px 0px 0px 0;
	padding:0px;
	list-style-type:none;
}
#header .right .link li{
	margin:0 15px 0px 0px;
	padding:0 0 0 22px;
	list-style-type:none;
	font-weight:bold;
	background:url(../images/icon01.gif) no-repeat left top;
	float: left;
}
#header .right .link2{
	margin:0 0 4px 0;
	padding:0 12px 0 0;
	font-weight:bold;
	color:#226BBA;
	text-align: right;
}
#header .right .search{
padding:0 12px 0 0;
}
#menu{
margin:0;
padding:0;
height:31px;
font-size:1px;
line-height:1px;
}
#menu ul{
margin:0;
padding:0;
list-style-type:none;
}
#menu li{
float:left;
margin:0;
padding:0;
list-style-type:none;
}
#tcontent{
margin:0;
padding:5px;
}
#tcontent .left{
float:left;
width:620px;
}
	#tcontent .left .lnavi{
	margin:0;
	padding:0;
	}
	#tcontent .left .lnavi ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#tcontent .left .lnavi li{
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 12px;
	list-style-type:none;
	background:url(../images/arrow01.gif) no-repeat left 2px;
	}
	#tcontent .left .lnavi li.first{
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	list-style-type:none;
	background:url(../images/arrow01.gif) no-repeat left 2px;
	}
	#tcontent .left .index_shop{
	margin:0;
	padding:0;
	}
	#tcontent .left .index_shop .left{
	float:left;
	margin:0 4px 0 0;
	width:171px;
	}
	#tcontent .left .index_shop .right{
	float:left;
	width:445px;
	}
	#tcontent .left .index_shop .right address{
	margin:0;
	padding:0 0 0 5px;
	color:#000;
	font-size:14px;
	line-height:23px;
	font-style:normal;
	font-weight:bold;
	}
	#tcontent .left .blk{
	margin:0;
	padding:0;
	}

	#tcontent .left .blk .left{
	float:left;
	margin-right:15px;
	width:300px;
	}
	#tcontent .left .blk .left h3{
	margin:0;
	padding:0;
	}
	#tcontent .left .blk .left ul{
	margin:0;
	padding:6px 0 0 20px;
	list-style-type:none;
	}
	#tcontent .left .blk .left li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#tcontent .left .blk .left li.tnews{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	background:url(../images/arrow01.gif) no-repeat left 2px;
	
	}

	#tcontent .left .blk .left li.past{
	margin:3px 0 0 0;
	padding:0 0 0 150px;
	list-style-type:none;
	background:url(../images/arrow02.gif) no-repeat 130px 1px;
	}
	#tcontent .left .blk .left .body{
	}
	#tcontent .left .blk .left .body ul{
	list-style-type:none;
	}
	#tcontent .left .blk .left .body li{
	padding:0 0 0 20px;
	list-style-type:none;
	color:#000;
	line-height:16px;
	background:url(../images/icon02.jpg) no-repeat left 1px;
	}
	
	#tcontent .left .blk .right{
	float:left;
	width:305px;
	}
	#tcontent .left .blk .right h3{
	margin:0;
	padding:0;
	}
	#tcontent .left .blk .right .img{
	margin:6px 0 0 20px;
	}
	#tcontent .left .blk .right ul{
	margin:0;
	padding:6px 0 0 20px;
	list-style-type:none;
	}
	#tcontent .left .blk .right li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
			#tcontent .left .blk .right li.tnews{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	background:url(../images/arrow01.gif) no-repeat left 2px;
	
	}
	#tcontent .left .blk .right li.past{
	margin:3px 0 0 0;
	padding:0 0 0 155px;
	list-style-type:none;
	background:url(../images/arrow02.gif) no-repeat 135px 1px;
	}

#tcontent .right{
float:right;
width:165px;
}
	#tcontent .right .rmenu{
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	}
	#tcontent .right .rmenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#tcontent .right .rmenu li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#tcontent .right .rmenu li.bn{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
	}
	#tcontent .right .pmark{
	margin:0;
	padding:0;
	font-size:10px;
	}
	
#tcontent .left .block{
margin:0;
padding:0;
}
#tcontent .left .block h3{
margin:0;
padding:0;
}
#tcontent .left .block p{
margin:0;
padding:6px 20px 3px 20px;
color:#000;
}
#tcontent .left .block .tab{
margin:0 0 0 20px;
}
#tcontent .left .block ul{
margin:0 0 0 20px;
padding:0;
list-style-type:none;
}
#tcontent .left .block li{
margin:6px 0 0 0;
padding:0 0 0 20px;
list-style-type:none;
color:#000;
line-height:16px;
background:url(../images/icon02.jpg) no-repeat left 1px;
}
#footer{
margin:15px 0 0 0;
}
#footer .links{
text-align:center;
color:#000;
}
#footer .copyright{
width:800px;
height:25px;
background:url(../images/foot_bg.jpg) no-repeat;
}
#footer .copyright p{
margin:0;
padding:6px 0 0 0;
color:#000;
font-size:14px;
line-height:14px;
text-align:center;
}

/*------------------- program -------------------*/
.program{
margin:0;
padding:0;
}
.program h2{
margin:0 0 15px 0;
padding:0;
}
.program h3{
margin:0 0 1px 0;
padding:0 0 0 10px;
}
.program .trd{
background:url(../images/program2_icon.gif) #EEE no-repeat right 3px;
}
.program .trd02{
background:#EEE url(../images/program2_icon02.gif) no-repeat right center;
}
.program .trd03{
background:url(../images/program2_icon03.gif) #EEE no-repeat right center;
}
/*------------------- schedule -------------------*/
.schedule{
margin:0;
padding:0;
}
.schedule h2{
margin:0;
padding:0;
}
.schedule .adobe{
margin:0 0 0 10px;
}
.schedule h3{
margin:0 0 6px 0;
padding:0;
}
.schedule .part{
margin:0 0 0 20px;
}
.parttime_font{
font-size:14px;
line-height:20px;
color:#000;
}
.top_area{
font-size:14px;
padding:0 2px 0 2px;
}
#tcontent .left .tpblk{
margin:0;
padding:0;
}
#tcontent .left .tpblk .left{
float:left;
width:305px;
margin-right:10px;
}
#tcontent .left .tpblk .right{
float:right;
width:305px;
}
#tcontent .left .tpblk .left ul{
margin:0 0 0 15px;
padding:0;
list-style-type:none;
}
#tcontent .left .tpblk .left li{
margin:0;
padding:0;
list-style-type:none;
}
#tcontent .left .tpblk .left li.past{
margin:3px 0 0 0;
padding:0 0 0 170px;
list-style-type:none;
background:url(../images/arrow02.gif) no-repeat 150px 1px;
}
#tcontent .left .tpblk .right ul{
margin:0 0 0 10px;
padding:0;
list-style-type:none;
}
#tcontent .left .tpblk .right li{
margin:0;
padding:0 0 0 15px;
list-style-type:none;
background:url(../images/arrow01.gif) no-repeat left 2px;
}
#tcontent .left .tpblk .left li{
margin:0;
padding:0 0 0 15px;
list-style-type:none;
background:url(../images/arrow01.gif) no-repeat left 2px;
}
#tcontent .left .tpblk .right li.past{
margin:3px 0 0 0;
padding:0 0 0 170px;
list-style-type:none;
background:url(../images/arrow02.gif) no-repeat 150px 1px;
}



/*------------------------------tenpo_map-------------------------*/

.tenpo_map_txt{
padding:5px;
line-height:16px;
}

.tenpo_map_right{
text-align:right;
}

/*------------------------------lesson_top-------------------------*/

.lesson_top{
margin:0;
padding:0;
}
.lesson_top h2{
margin:0 0 15px 0;
padding:0;
}
.lesson_top h3{
margin:0 0 10px 0;
padding:0;
}

.lesson_top_left{
float:left;
width:100px;
padding:0 5px 0 16px;
}


.lesson_top_right{
float:left;
width:494px;
line-height:16px;
padding:0 5px 0 0;
}

.lesson_top_btn{
text-align:right;
}

/*------------------------------nyukai-------------------------*/
.nyukai{
margin:0;
padding:0;
}

.nyukai h2{
margin:0 0 15px 0;
padding:0;
}

.nyukai h3{
margin:10px 0 5px 10px;
padding:0;
}

.nyukai p{
margin:0px 15px 10px 10px;
padding:0;
line-height:16px;
}

.nyukai_btn{
text-align:center;
padding:5px 0;
}

.nyukai_pdf{
text-align:right;
padding:10px 90px 0 0;
margin:0 20px 0 0;
background:url(../images/schedule_adobe.gif) no-repeat right 2px;
height:31px;
}

/*------------------------------faq-------------------------*/
.faq{
margin:0;
padding:0;
}

.faq h2{
margin:0 0 15px 0;
padding:0;
}

.faq h3{
margin:5px 0 5px 10px;
padding:0;
}

.faq h4{
margin:0px 15px 10px 10px;
padding:0;
line-height:16px;
font-size:13px;
}

.faq h5{
margin:0px 15px 5px 10px;
padding:0 0 0 17px;;
line-height:16px;
background:url(../images/company_fix0_icon1.gif) no-repeat left 2px;
font-weight:normal;
font-size:13px;
}

.faq p{
margin:0px 15px 10px 10px;
padding:0;
line-height:16px;
}

.faq_left{
float:left;
margin:0 0 0 6px;
width:476px;
}

.faq_right{
padding:10px 0 0 0;
float:right;
width:126px;
}

.faq_q{
margin:0;
padding:10px 0 10px 39px;
background:url(../images/q.gif) no-repeat left 2px;
font-weight:bold;
font-size:14px;
color:#00367b;
}


.faq_a{
margin:0;
padding:5px 0 10px 39px;
background:url(../images/a.gif) no-repeat left 2px;
font-size:13px;
line-height:16px;
}

.faq_color{
font-size:11px;
color:#00367b;
}

.faq_btn{
text-align:right;
}

/*------------------------------faq-------------------------*/
.from{
margin:0;
padding:0;
}

.from h2{
margin:0 0 5px 0;
padding:0;
}

.from h3{
margin:5px 0 5px 10px;
padding:0;
}

.form_color{
color:#c24b64;
}

.from p{
line-height:16px;
font-size:13px;
margin:0;
padding:0 5px 5px 10px;
}

.form_tit{
background-color:#cae8e2;
}

.form_txt{
background-color:#eeeeee;
}
#formtable 
{
	margin:0;
	border-collapse: collapse;
}

#formtable .form_txt
{
	border: 1px solid #FFFFFF;
	padding:0.2em 0.4em;
	background-color:#eeeeee;
	color:#000;
}
#formtable .form_tit
{
	border: 1px solid #FFFFFF;
	padding:0.2em 0.4em;
	background-color:#cae8e2;
	color:#000;
}
/*.form_txt input{
border:1px solid #3175C8;
}*/

.form_txt textarea{
border:1px solid #3175C8;
}

.form_txt2{
width:500px;
margin:10px auto;
}

.form_ifram{
height:100px;
width:546px;
margin:10px auto;
overflow:auto;
border:1px solid #3175C8;
padding:5px;
}

.form_btn{
padding:10px 0 0 0;
text-align:center;
}


#company_menu{}
#company_menu ul{margin:0; padding:0;}
#company_menu li{list-style-type:none; margin:0; padding:0; float:left;}
.company_txt{margin:0; padding:5px;}
#company_list,#company_list2{}
#company_list ul{margin:0; padding:0 0 0 40px;}
#company_list li{
list-style-type:none;
background:url(../images/company_fix0_icon1.gif) no-repeat 0 3px;
padding:0 0 0 20px;
margin-top:10px;
font-size:14px;
line-height:18px;
}
#company_list li.etc{
background-image:url();
padding-left:120px;
margin:0;
}
#company_list2 ul{margin:0 5px 0 0; padding:0;}
#company_list2 li{
list-style-type:none;
background:url(../images/company_fix0_list.gif) no-repeat left top;
padding:2px 0;
text-align:center;
width:121px;
margin-bottom:3px;
}
.company_fix6_bottom{
width:600px;
margin:0 auto;
text-align:right;
padding:5px 0 20px 0;
}
#company_fix7{
width:600px;
margin:0 auto;
}
#company_fix7 ul{margin:0; padding:0;}
#company_fix7 li{list-style-type:none;}
#company_fix7 li.q{
background:url(../images/q.gif) no-repeat left top;
padding:5px 0 6px 40px;
font-size:14px;
line-height:18px;
color:#00367B;
font-weight:bold;
margin-bottom:3px;
}
#company_fix7 li.a{
background:url(../images/a.gif) no-repeat left top;
padding:5px 0 8px 40px;
margin-bottom:20px;
}
.company_fix8{
width:610px;
margin:0 auto;
margin:0 0 15px 0;
}
.company_fix8 h5{
font-size:14px;
line-height:18px;
margin:0;
padding:0 0 0 10px;
text-align:left;
}
.company_fix8 td p{
background:url(../images/company_fix8_bg.gif) no-repeat left top;
width:466px;
height:88px;
margin:0;
padding:5px 10px;
line-height:14px;
}
.company_fix8_02{
width:610px;
margin:0 auto;
margin:0 0 15px 0;
}
.company_fix8_02 h5{
font-size:14px;
line-height:18px;
margin:0;
padding:0 0 0 10px;
text-align:left;
}
.company_fix8_02 td p{
background:url(../images/company_fix8_bg02.gif) no-repeat left top;
width:466px;
height:98px;
margin:0;
padding:5px 10px;
line-height:14px;
}
.gaiyo{}
.gaiyo ul{margin:0; padding:0;}
.gaiyo li{list-style-type:none; margin:5px 0; padding:0;}
.gaiyo_txt{
float:right;
background:url(../images/arrow02.gif) no-repeat 0px 1px;
padding:0 10px 0 20px;
text-align:right;
margin:5px 0 15px 0;
}


.owner1{
margin:0;
padding:5px;
color:#000;
}
.owner1 h2{
margin:0 0 10px 0;
}
.owner1 p{
margin:0 0 15px 0;
font-size:14px;
line-height:18px;
color:#000;
}
.owner1 p.t12{
margin:0 0 10px 0;
font-size:12px;
line-height:16px;
color:#000;
}
.owner1 p.t10{
margin:0;
font-size:10px;
line-height:14px;
color:#000;
}
.owner1 p.t16{
margin:0 0 15px 0;
font-size:16px;
line-height:18px;
color:#000;
}
.owner1_img{
width:525px;
height:202px;
margin:0 0 20px 15px;
padding:22px 0 0 0;
background:url(../images/owner1_p01.jpg) no-repeat;
line-height:200%;
}
.owner1_img table p{
margin:0 0 18px 0;
padding:0;
color:#000;
font-size:12px;
line-height:13px;
}
.owner{
background:url(../images/owner_bg.jpg) repeat-y;
color:#000;
}
.owner2p01{
width:222px;
margin:0 auto;
}
.owner2p04{
width:153px;
margin:0 auto;
}


#owner5{
width:580px;
margin:0 auto;
background:url(../images/owner5_bg.gif) no-repeat left top;
}
#owner5 ul{margin:0; padding:40px 0 0 100px;}
#owner5 li{
list-style-type:none;
background:url(../images/owner5_line.gif) repeat-x left bottom;
margin-bottom:50px;
font-size:14px;
line-height:18px;
padding:0 0 5px 0;
}
#owner5 li.end{
margin-bottom:5px;
padding:0 0 5px 0;
}
.sitemap1,.sitemap2{}
.sitemap1 h4,.sitemap2 h4{
padding:0 0 0 15px;
font-size:14px;
line-height:18px;
color:#999999;
margin:0 0 5px 0;
}
.sitemap1 h4{background:url(../images/company_fix0_icon1.gif) no-repeat 0 3px;}
.sitemap2 h4{background:url(../images/sitemap_icon.gif) no-repeat 0 3px;}
.sitemap1 p,.sitemap2 p{
margin:0;
padding:0 0 0 30px;
color:#999999;
line-height:20px;
}
.sitemap1 ul,.sitemap2 ul{margin:0; padding:0;}
.sitemap1 li,.sitemap2 li{
list-style-type:none;
padding-left:40px;
color:#999999;
line-height:20px;
}
.sitemap1 li.sec,.sitemap2 li.sec{
padding-left:50px;
}

/*search*/
 #search form{
      margin:0px;
	  padding:0px;
	  }
#tcontent #search_result{
width:620px;
padding:0px;
margin:0px;

}
#tcontent .totop {
	width: 620px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.table_left{
     float:left;
	 }

.privacy p{
    font-size:12px;
	line-height:150%;
	padding:0px 15px;
	}
	.privacy h3{
	text-align:center;
	}
	.red{
	color:#FF0000;}
	
	#pop p{
	   font-size:12px;
	   }
	   
/*見学・体験*/
#visit {
	width: 620px;
	margin-bottom: 10px;
	height: auto;
}
#visit #visit_left {
	width: 179px;
	text-align: right;
	float: left;
}
#visit #visit_right {
	width: 426px;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
#visit2 {
	width: 620px;
	margin-bottom: 10px;
	height: auto;
	background-image: url(../visit/images/visit_bg.gif);
	background-repeat: repeat-y;
}
#visit_detail {
	clear: both;
	margin-bottom: 10px;
	margin-left: 60px;
}
#visit_detail #detail_contents {
	background-image: url(../visit/images/visit_bg2.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 484px;
	padding-left: 10px;
	padding-right: 5px;
}
#detail_contents ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#detail_contents li {
	background-image: url(../visit/images/icon_bluebox.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-top: 5px;
	background-position: left 2px;
}




#visit2 #visit_left {
margin:5px 0px 0px 0px;
	width: 179px;
	text-align: right;
	float: left;
}
#visit2 #visit_right {
margin:5px 0px 0px 0px;
	width: 426px;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
.visit_btn{
text-align:right;
padding:0px 23px 0px 0px;
margin:20px 0px 0px 0px;
}
.visit_btn2{
text-align:right;
padding:0px 10px 0px 0px;
margin:5px 0px 10px 0px;
}
#btn_area {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#btn_area img {
	margin-right: 20px;
	margin-left: 20px;
}
#banner_area img{
    margin:10px 0px;
	}
#back_comment {
	width: 202px;
	float: left;
}
#back_comment p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#back_btn {
	clear: both;
}
#back_btn {
	margin-top: 5px;
}
#back_comment h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}




#astyle_new {
	width: 510px;
	margin-left: 60px;
	margin-bottom: 20px;
	height: 245px;
}
#back_box {
	float: left;
	width: 300px;
	margin-right: 5px;
}
#back_box02 {
	float: right;
	width: 300px;
}
#back_img {
	width: 88px;
	float: left;
	margin-right: 5px;
}

#astyle_back {
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
}

#new_comment h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
}

#new_img {
	width: 196px;
	margin-right: 15px;
	float: left;
}
#new_comment {
	float: left;
	width: 299px;
}
.bottom10{
     margin:0px 0px 10px 0px;
	 }
	 
	 .info{
	   margin:20px 0px 20px 130px;
	   }
	    .info02{
	   margin:20px auto;
	   }
	   .open_comment{
	   margin:5px 0px 10px 0px;
	   }
.padr5{
 padding:0px 5px 0px 0px;}

/*新しい会員システム*/

#left_member {
	width: 620px;
	float:	left;
	margin-bottom:50px;
}


#member {
	width: 585px;
	margin: 10px 17px 0px 18px;
}

#member_2 {
	width: 585px;
	margin: 20px 17px 0px 18px;
}

.top20{
margin:20px 0px 0px 0px;
}

/* 080827追加 */
h1,p {
	margin: 0px;
	padding: 0px;
}
#wraper #main #header h1 {
	font-size: 8px;
	width: 169px;
	line-height: 120%;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 3px;
	float: right;
	margin-top: 25px;
}
.left p {
	/*font-size: 10px;*/
	line-height: 140%;
/*	color: #666666;*/
	margin-bottom: 5px;
	margin-top: 5px;
}
.s_foot {
	font-size: 10px;
	line-height: 120%;
	margin-bottom: 5px;
	margin-top: 5px;
}
.mt_comment p  {
	font-size: 12px;
}
.pankuzu {
	font-size: 10px;
	margin-bottom: 10px;
}
#mainvisual {
	background-image: url(../images/vi03_2.jpg);
	height: 237px;
	width: 620px;
	margin: 0px;
	padding: 0px;
}
#subbtn {
	background-image: url(../images/athle-botton_back.jpg);
	height: 30px;
	width: 602px;
	margin-bottom: 10px;
	padding-right: 9px;
	padding-left: 9px;
}


#mainvisual p {
	line-height: 1.3;
	color: #FFFFFF;
	padding-top: 135px;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
}

* html #mainvisual p {
	line-height: 1.2;
	color: #FFFFFF;
	padding-top: 135px;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
}
*:first-child+html #mainvisual p {
	line-height: 1.2;
	color: #FFFFFF;
	padding-top: 135px;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
}
.clear {
	clear: both;
}
#wraper #main #tcontent .left .block .tab .instruction .oneyear {
	background-image: none;
	list-style-image: none;
	list-style-type: none;
	line-height: 1.3;
	margin-left: -30px;
	color: #729DD1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}
#wraper #main #tcontent .left .block .tab .one_year {
	line-height: 1.5;
	text-indent: 10px;
	font-size: 18px;
	color: #073872;
}