


a:link {
color: #032497;
}

a:visited  {
color: #032497;
}

a:hover {
color: #E63202;
}

body {

	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.summary {
	font-size: 10px;
	color: #666666;
	text-align: right;
	height: 15px;
	width: 758px;
	line-height: 13px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #969595;
	border-right-color: #969595;
	border-bottom-color: #969595;
	border-left-color: #969595;
	margin:0px auto;
	padding:0px;
}

.wrap {
	width: 758px;
	position: relative;
	/*clip:  rect(   );*/
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-y;
	border-top-width: 1px;
	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-top-color: #969595;
	border-right-color: #969595;
	border-bottom-color: #969595;
	border-left-color: #969595;
	border-top-style: none;
	margin: 0px auto;
	padding: 0px;
}

.contents {
	font-size: 12px;
	padding-left: 15px;
	position: relative;
	/*clip:   rect(   );*/
	width: 538px;
	margin-left: 182px;
	padding-right: 16px;
	background-color: #FFFFFF;
	text-align: left;
	left: 7px;
	top: 2px;

}

.menu {
	position: absolute;
	left: -2px;
	top: 0px;
	width: 169px;
	/*clip:  rect(   );*/
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

.footer {
	background-color: #FFFFFF;
	width: 758px;
	position: relative;
	/*clip:  rect(   );*/
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.address {
	font-size: 10px;
	line-height: 1.5em;
	background-color: #FFFFFF;
	width: 743px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 5px;
	color: #666666;
	text-align: left;
}

.f_link {
font-size: 10px; color: #666666; padding-left: 12px; margin-top: 7px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px
}
.head {
	margin:0 auto;
}
.form {
	border: 1px solid #A8A6A6;
	font-size: 10px;
	color: #333333;
	background-image: url(img/form_bg.jpg);
	background-repeat: repeat-y;
}

p {
	font-size: 12px;
	color: #333333;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	line-height: 1.7em;
	margin: 0px;
}

.menu p {
	font-size: 10px;
	color: #333333;
	padding-right: 4px;
	padding-left: 7px;
	line-height: 1.4em;
	padding-bottom: 5px;
}

.form2 {
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.form3 {
	border: 1px solid #A8A6A6;
	font-size: 10px;
	color: #333333;
	background-image: url(img/form_bg.jpg);
	background-repeat: repeat-y;
	width:167px;
}
.form4 {
	border: 1px solid #A8A6A6;
	margin-top: 7px;
	font-size: 10px;
	color: #333333;
	background-image: url(img/form_bg.jpg);
	background-repeat: repeat-y;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.form6 {
	border: 1px solid #A8A6A6;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
}
.menu_head1 {
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.message_tb {
	width: 545px;
	border: 1px solid #A8A6A6;
	margin: 7px 0px 0px;
}
strong {
	font-weight: normal;
}
.b {
	font-weight: bold;
}
.b_red {
	font-size: 14px;
	font-weight: bold;
	color: #8F332C;
	line-height: 1.7em;
}
.b_orange {
	font-size: 14px;
	font-weight: bold;
	color: #C76734;
	line-height: 1.7em;
}
.b_orange2 {
	font-size: 12px;
	font-weight: bold;
	color: #C76734;
}
.t_semi_tb {
	width: 545px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	background-color: #FAF8CA;
}

.t_semi_tb ul,.t_semi_tb ol {
	font-size:12px;
	line-height:150%;
}

.contents p {
	font-size: 12px;
	color: #333333;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 5px
;
	line-height: 1.7em;
	margin: 0px;
}
.t2_tb {
	margin-top: 15px;
	width: 545px;
	padding: 0px;
}
.t_club_tb {

	width: 263px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	background-color: #FAF8CA;
}
.text_red {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.text10_red {
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
}
.center {
	text-align: center;
}
.form5 {
	border: 1px solid #A8A6A6;
	margin-top: 0px;
	font-size: 10px;
	color: #333333;
	background-image: url(img/form_bg.jpg);
	background-repeat: repeat;
	padding: 0px;
}
.products_tb {

	width: 545px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	background-color: #FAEACA;
}
.no1 {
	background-color: #9F5A01;
	width: 525px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #7D4701;
	border-bottom-color: #7D4701;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.4em;
	margin-bottom: 10px;
	margin-top: 7px;
}
.price {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.best3_head {
	margin-top: 10px;
}
.manual_head {
	margin-top: 15px;
}
.manual_tb {

	margin-top: 7px;
	width: 545px;
	padding: 0px;
}
.manu_td {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EB8635;
	margin: 0px;
	height: 23px;
	padding-left: 7px;
	vertical-align: middle;
}
.manu_td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9F5A01;
	margin: 0px;
	height: 23px;
	padding-left: 7px;
	vertical-align: middle;
}
.text10 {
	font-size: 10px;
}

.manual_head p {
	font-size: 10px;
	color: #333333;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 5px
;
	line-height: 1.7em;
	margin: 0px;
}
.past_td {

	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EB8635;
	margin: 0px;
	height: 35px;
	padding-left: 7px;
	vertical-align: middle;
}
.product_tb {


	width: 263px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	background-color: #FFFFFF;
}
.price2 {
	font-size: 10px;
	font-weight: normal;
	color: #EA0101;
}
.key {
	padding-top:7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.path {
	font-size: 10px;
	color: #333333;
	padding-top:7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/h1.gif);
    background-repeat:no-repeat;
	height: 29px;
	width: 545px;
    padding:8px 0 0 20px;
	margin-bottom: 10px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/h2.gif);
    background-repeat:no-repeat;
	height: 20px;
	width: 545px;
	padding-top: 5px;
	padding-left: 12px;
	margin-bottom: 10px;
	margin-top: 40px;
}

.newsemih2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/h2_2.gif);
    background-repeat:no-repeat;
	height: 20px;
	width: 500px;
	padding-top: 5px;
	padding-left: 12px;
	margin: 10px 10px 7px;
	clear:both;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(img/h3.gif);
	height: 20px;
	width: 545px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}



h3.top_ti_h3 {
	width: 520px; font-size:14px;}



.c {
	margin-top: 2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.c2 {
line-height:130% !important;
margin-top: 2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.c_title {
	font-size: 12px;
	color: #666666;
	background-color: #DEDEDE;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #CCCCCC;
}

.c_title0 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}.c_title1 {
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
}.c_title2 {
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #666666;
	font-weight: bold;
	text-align: center;
}
.d {
	font-size: 12px;
	color: #666666;
	line-height: 1.7em;
	width: 540px;
}

.pagetop {  text-align: right; padding-top: 10px; padding-right: 15px; padding-bottom: 5px}.e {
	font-size: 12px;
	color: #666666;
	line-height: 1.7em;
	width: 480px;
}

.pagetop2 {  
	text-align: right;
	width:545px; } 

.detail {
	background-color: #FAF8CA;
	padding: 10px 10px 0px;
	width: 540px;
	border: 1px solid #CCCCCC;
}
.c_title3 {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	vertical-align: middle;
	;
	text-align: left;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 7px;
}
.b_red2 {

	font-size: 12px;
	font-weight: bold;
	color: #8F332C;
	line-height: 1.7em;
}
.frame {
	width: 540px;
	border: 1px solid #BBBBBB;
	padding: 10px;
}
.detail2 {

	background-color: #FAF8CA;
	padding: 10px 10px 0px;
	width: 520px;
	border: 1px solid #CCCCCC;
}
.h_s {
	width: 520px;
}
.text14 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.right {
	text-align: right;
}
.top_melmaga {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 3px;
	height: 20px;
}
.menu_top {
	margin-top: 7px;
}
.text_best3 {
	font-size: 10px;
	font-weight: bold;
	color: #975A00;
}
.menu_index {
	margin-top: 7px;
	border: 1px solid #A8A6A6;
	font-size: 10px;
	color: #333333;
	background-image: url(img/form_bg.jpg);
	background-repeat: repeat-y;
}
.menu_index2 {
	margin-top: 7px;
}
form {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.toph2 {
	margin: 10px 0px 7px;
}
.topmainform {
	margin: 0px;
	padding: 0px;
}
.formsp {
	margin: 0px;
	padding: 0px;
}
.h2_m1 {
	background-image: url(img/h2_m1.gif);
	background-repeat: no-repeat;
}
.h2_m2 {
	background-image: url(img/h2_m2.gif);
	background-repeat: no-repeat;
}

/*¡Ê³ô¡ËÁ¥°ä½í¹ç·â±æ½ê¡¡Ãô)ÂåSS*/

p.text14_glay{
	font-size: 14px;
	color: #333333;
}

.text14_red{
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}

#NewSeminar{ font-size:12px; line-height:1.5em; }
#NewSeminar .Cl{ 
width:545px;
border:0px solid #EFEFEF;
background-color:#EFEFEF;
margin-bottom:10px;
padding: 3px 0 3px 3px; 
line-height:1.5em;
}
#NewSeminar h2{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
    line-height:12px;
	background-image: url(img/h2.gif);
    background-repeat:no-repeat;
	height: 20px;
	width: 545px;
	padding-top: 5px;
	padding-left: 12px;
	margin-bottom: 10px;
	margin-top: 40px;
	}

#NewSeminar ul{list-style-type:square; margin-top:0;}
#NewSeminar .Cl td{ font-size:12px; }
#NewSeminar .Cl strong{ color:#666; font-size:12px; }
#NewSeminar b{ color:#A52A2A; font-size:14px; }

#NewSeminar p{margin-left:20px; margin-right:20px;}

.redstrong{ color:#A52A2A; font-size:14px; }

.txt12 { font-size:12px; }

.new_seminar_h3{width: 545px; padding:10px 0; margin:0;}


#top_seminar{ font-size:12px; line-height:1.5em; }
#top_seminar .Cl{ 
width:545px;
border:0px solid #EFEFEF;
background-color:#EFEFEF;
margin-bottom:10px;
padding: 3px 0 3px 3px; 
line-height:1.5em;
}

#top_seminar h2{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/h2_2.gif);
    background-repeat:no-repeat;
	height: 20px;
	width: 500px;
	padding:0 0 0 12px;
	margin: 10px 10px 7px;
}

#top_seminar ul{list-style-type:square;}
#top_seminar .Cl td{ font-size:12px; }
#top_seminar .Cl strong{ color:#666; font-size:12px; }
#top_seminar b{ color:#A52A2A; font-size:12px; }

#top_seminar p{margin-left:20px;}

.top_seminar_h3{width: 545px; padding:10px 0; margin:0;}
.top_semi1_h3{padding:10px 0; margin:0;}

#top_guid{ height:150px;}
#top_guid ul{ list-style:none; margin:0; padding:0;}
#top_guid li{ height:12px; margin:0 0 4px 0; padding:2px 0;}

.expl{ text-indent:20px; margin-bottom:10px;}
.expl p { margin:0; padding:0;}

#top_newsemi_l{ width:240px; float:left;}
#top_newsemi_r{ width:131px; float:left; padding-top:5px;}

#club_inquiry_top{ width:480px; height:220px; padding:0; padding-left:10px;}
#club_inquiry{ height:220px; padding:0 30px;}
.club_inquiry_l{ width:150px; float:left; text-align:right;}
.club_inquiry_r{ width:300px; float:right; padding-top:40px; text-align:left;}

.clear{ clear:both;}

ol.red_line { color:#A52A2A; line-height:150%; margin-top:5px;}
p.red_bold {  color:#A52A2A; font-weight:bold !important; }



.recruit_entry {
	line-height:130% !important;
	background-color: #CCCCCC;
}

.recruit_entry th {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #EB8635;
	vertical-align: middle;
	text-align: right;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.recruit_entry td {
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	padding: 3px;
}



.top_intro {
	background-color: #FAF8CA;
	padding: 10px 10px 0px;
	width: 524px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
	text-align:left;
}


.topme img { vertical-align:text-bottom;}
p.topme { line-height:1.8em;}


#menu_list {margin:8px 0 0 0;padding:0;list-style:none;text-align:left;}
#menu_list li {margin:0;padding:0;}
#menu_list li img {margin:0;padding:0;vertical-align: bottom;}
#menu_list li.menu_list1 {margin:7px 0 6px 0;padding-bottom:6px;border-bottom:1px solid #CCCCCC;}
#menu_list li.menu_list2 {margin:1px 0;}
#menu_list li.menu_list3 {margin:1px 0;}
#menu_list li.menu_list4 {margin:8px 0 6px 0;line-height:12px;}
#menu_list li.menu_list5 {margin:7px 0 2px 0;}
#menu_list li.menu_list6 {margin:2px 0;}

#header_img {border-left:1px solid #999999;border-right:1px solid #999999;}
#top_comment {margin:0;padding:15px 0 0 0;width:380px;}
#top_comment dt {margin:0 0 7px 0;padding:0;}
#top_comment dd {margin:0 0 10px 0;padding:0;line-height:150%;}
#top_profile {width:119px;padding:15px 8px 15px 0;float:right;}
#mailmag_t {margin:0;padding:0;clear:both;}
#mailmag_body {width:543px;background:#FAF8CA;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:0;padding:15px 0;}
#mailmag_body dt {margin:10px 0 10px 15px;padding:0;font-weight:bold;}
#mailmag_body dd {margin:0 15px;padding:0;line-height:150%;}
#mailmag_body dd.mailmag_bno {float:left;font-size:10px;}
.top_list {width:353px;margin:20px 0 0 0;float:left;}
.top_list h3 {margin:0 0 10px 0;padding:0;background:none;}
.top_list table {width:353px;margin:0;padding:0;}
.top_list td {margin:0;padding:10px 0 0 15px;background:url(img/top_allow.gif) no-repeat 0px 8px;}
.top_list td.date {width:55px;margin:0;padding:10px 10px 0 0;background:none;}


#top_dvd {width:167px;padding:20px 0 15px 0;float:right;}
#top_dvd h3 {margin:0;padding:0;background:none;}
#top_dvd p {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font-size:10px;padding:13px;}

.seminar {
	border: 1px solid #CCCCCC;
margin:10px 0;
}

.seminar_02 {
margin:10px 0;
background:#FFEDF6;
}

.seminar_td { padding:5px;}

.txt_semi_10 { font-size:10px;}

.mt10 { margin-top:5px;}

