@charset "utf-8";
/* CSS Document */

a:link {  color: A20000;}
a:visited {  color: A20000;}
a:active {  color: C14F4F;}
a:hover {  color: C14F4F;}
h1 {margin: 0px 10px 0px 0px; text-align:right; padding: 2px 0px 0px 0px; font-size: 12px; color: #777777; font-weight:lighter;}
h2 { margin: -7px 0px 0px 0px; padding: 0px 15px 0px 0px; font-size: 12px; color: gold; text-align: right;}
.h3_top { margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; width:350px; height:50px; }
h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#cccccc; font-size: 12px; font-weight:lighter}


p {margin: 0px; padding: 3px; font-size: 12px; color: #222222; text-align: left;}
.clear {clear: both; margin:0px; padding:0px;}
a img { border-style:none;}
.ss_font p{ color:red; font-weight:bold; font-size:11px;}
.bgbgbg{background:url(../img/bg.png) repeat-x; height:200px}
/*---------------------------------------------
		all
---------------------------------------------*/
body {background-image:url(../img/background2.gif);
      background-repeat:repeat-x repeat-y; 
      margin:0px; 
      padding: 0px; 
      text-align:center; 
      background-color: #ffffff;
       scrollbar-3dlight-color: #222222; 
        scrollbar-arrow-color: #222222; 
        scrollbar-base-color: #222222; 
        scrollbar-darkshadow-color: #222222; 
        scrollbar-face-color: #ffffff; 
        scrollbar-highlight-color: #ffffff; 
        scrollbar-shadow-color: #ffffff; 
        scrollbar-track-color: #ffffff;
      /*font-family:'?q???M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;*/
}
.all {margin: 0px; padding: 0px; background-color: #FFFFFF; width: 756px; height: auto; border-left:1px solid #555555; border-right:1px solid #555555;}
.back_shadow {margin:0px; padding:0px; width:776px; background: url(../img/shadow.png) repeat-y; }
.header { margin: 0px; padding: 0px; }
.header_sys { margin: 0px; padding: 0px; }
.header_r { margin: 0px; padding: 0px; background-image: url(../img/head_5.jpg); background-repeat: no-repeat; width: 756px; height:240px;}
.header_link { margin: 0px; padding: 0px;}
.header_mailmaga { margin: 0px; padding: 0px; }
.header_ymail { margin: 0px; padding: 0px; }
.header_gal { margin: 0px; padding: 0px; }
.header_sch { margin: 0px; padding: 0px; }
.header_text {margin: 20px 0px 0px 250px}
.header p{margin: 0px; padding: 5px; font-size: 15px; }
.header_sys p{margin: 0px; padding: 5px; font-size: 15px; }
.header_r p{margin: 0px; padding: 5px; font-size: 15px; }
.header_link p{margin: 0px; padding: 5px; font-size: 15px; }
.header_mailmaga p{margin: 0px; padding: 5px; font-size: 15px; }
.header_ymail p{margin: 0px; padding: 5px; font-size: 15px; }
.header_menu {margin: 0px; padding: 0px; width: 756px; height: auto; position: relative; visibility: visible;  }
.header_menu ul { width:540px; display:block; background:url(../img/menu_b.gif); }
.main {margin: 0px; padding: 0px; text-align: left;}

/*---------------------------------------------
		main
---------------------------------------------*/
.left {margin: 0px; padding: 0px; float: left;}
.right {margin: 0px 0px 0px 20px; padding: 0px; float: left;}
.main {margin: 0px 0px 0px 0px; padding: 0px; background-color: #FFFFFF;}
.pickup {margin: 0px; padding: 0px; width: 350px; height: auto;}
.bar_350 {margin: 10px 0px 0px 5px; padding: 0px; width: 350px; height: 50px;}
.menu_title { margin: 0px; padding: 10px 0px 0px 15px; font-size: 18px; color: gold; font-weight: bold;}
.menu_sub_title { margin: -8px 0px 0px 0px; padding: 0px 0px 0px 140px; font-size: 12px; color: gold;}
.pickup_photo  { margin: 0px 0px 0px 10px; padding: 0px; width: 350px; height: 350px; overflow: auto }
.pickup_photo1 { float: left; margin: 0px 5px 5px 0px; padding: 0px; overflow: auto }
.pickup_text {margin: 0px; padding: 0px;}
.menu_small  { color: #ffffff; font-size: 12px; background-color: #222222; margin: 3px 0px; padding: 3px 0px 2px 5px; width: 320px; height: 15px }
.pickup_undermenu {margin: 0px; padding: 0px; text-align: center;}
.pickup_undermenu ul { bottom:0px; left: 0px; padding-left: 0px; width:350px; height:35px; margin: 0px 0px 0px 0px; font-size:15px; font-weight: bold; list-style:none; background-color:#230814;}
.pickup_undermenu ul li{margin: 5px 10px 0px 25px; padding: 0px 0px 0px 0px; background-image:  url(../img/menu_b.gif); background-repeat: no-repeat; float: left; width: 126px;}
.pickup_undermenu ul li a{ margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px; text-decoration:none; display:block; color:#ffffff; height: 35px;}
.pickup_undermenu ul li a:hover{ width:100%; height:35px; background-image: url(../img/menu_b_on.gif); display:block; background-repeat: no-repeat;}
.what_box {margin: 0 0 0 10px; padding: 0px; width: 350px; height: 250px; overflow: auto; background-color: #FFFFFF;}
.info_box {margin: 0 0 0 10px; padding: 0px; width: 350px; height: 285px; overflow: auto; background-color: #FFFFFF;}
.what_border {border-bottom: 1px dotted #cccccc; }

.mailmag_banner {margin: 20px 0px 0px 10px; padding: 0px 0px 0px 0px; background-image: url(../img/mailmaga.png); background-repeat: no-repeat; width: 350px; height: 250px; text-decoration: none; display: block;}
.mailmag_title { color: #6C3C1B; font-size: 12px; text-decoration: none; width: 350px; line-height: 12pt; padding: 80px 0 0 7px;}
.mailmag_title a{ color: #0048FF; font-size: 14px; text-decoration: none; line-height: 12pt;}
.mailmag_title a:hover{ color: red; font-size: 14px; text-decoration: none; line-height: 12pt;}
.mailmag_title strong {color: red; font-size: 18px;}

.mobile_banner {margin: 20px 0 0 10px; padding: 0px; background-image: url(../img/phone.png); background-repeat: no-repeat; width: 350px; height: 145px;}
.mobile_text {margin: 0px; padding: 75px 0px 0px 23px; color: #434343; width: 230px;}
.bar_720 {margin: 10px 0px 20px 0px; padding: 0px; background-repeat: no-repeat; width: 756px; height: 50px;}
.bar_720_2 {margin: 10px 0px 0px 10px; padding: 0px; background-repeat: no-repeat; width: 736px; height: 50px;}
.bar_720 .menu_sub_title { margin: -8px 0px 0px 0px; padding: 0px 0px 0px 180px; font-size: 12px; color: gold;}

.ranking_box {margin: 0px 0px 0px 35px; padding: 0px; width: 680px; height: 200px; background-color: #FFFFFF; overflow: auto;}
.today_sch_box {margin: 0px; padding: 0px; width: 680px; height: 360px; overflow: auto; background-color: #000000;}
.event_left  { text-align: left; float: left; width: 430px; height: auto }
.event_right  { text-align: left; float: right; width: 200px; height: auto }
.event_main { width: 650px; height: auto; margin-top: 3px; margin-bottom: 5px; border-bottom: 1px dotted gray; }

/*---------------------------------------------
		sys
---------------------------------------------*/
.bar_720_sys {margin: 30px 0px 0px -10px; padding: 0px; background-image: url(../img/bar_720.jpg); background-repeat: no-repeat; width: 720px; height: 40px;}
.bar_720_sys .menu_sub_title { margin: -8px 0px 0px 0px; padding: 0px 0px 0px 180px; font-size: 12px; color: gold;}
.sys {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px;}

.corse {padding: 0px 0px 0px 0px;margin: 10px 60px 0px 60px; border: #222222 1px solid; width: 600px;}
.corse_op {margin: 10px 60px 0px 60px; border: #222222 1px solid; width: 600px;}

.price_title { margin:0 0 10px 0; padding: 2pt 0pt 0pt 3pt; background-color: #222222; background:url(../img/sys_title_back.png) repeat-x; height:25px; width:598px;}
.price_title h3 {margin-top: 0px; line-height:14pt;}
.nyuukai_price {margin: 10px 0px 2px 0px; padding:3px;border:1px solid #5E0D0D; background-color: #c607bc; color:#FFFFFF; width:364pt;}
.nyuukai_price p{ color:#FFFFFF; }
.nyuukai1 {margin: 0px 20px 0px 0px; padding:0px; float:left;}
.price_hyou {margin: 0px 0px 0px 45px;  padding: 0px 0px 0px 0px; width:530px;}
.price_hyou p{margin:0px; padding:0px; text-align:center; line-heght: 1.8em;}
.sbox1_title {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:140px; background-color:#fbb4f7;}
.sbox2_title {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:75px; background-color:#fbb4f7; }
.sbox3_title {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:265px; background-color:#fbb4f7;}
.sbox1 {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:140px;  background-color:#dddddd;}
.sbox1 p{ color:#222222; font-weight:bold; line-height: 1.8em;}
.sbox2 {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:75px; }

.sbox2 p{ color:#222222;  line-height: 1.8em;}
.sbox3 {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:265px;}
.sbox3 p{ color:#222222; text-align:left;  line-height: 1.8em;}
.sbox1_big {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:140px; height:26px; background-color:#dddddd;}
.sbox1_big p{ color:#222222; line-height:20pt; font-weight:bold;}
.sbox2_big {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:75px; height:26px;}
.sbox2_big p{ color:#222222; line-height:20pt;}
.sbox3_big {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:265px; height:26px;}
.sbox3_big p{ color:#222222; text-align:left; }

/*?･?･option_hyou?･?･*/
.corse_op .price_hyou {margin: 0px 0px 0px 45px;  padding: 0px 0px 0px 0px; width:270px; float:left;}
.corse_op .price_hyou2 {margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px; width:270px; height:200px; float:left; background:url(../img/op_photo.jpg) no-repeat bottom;}
.opbox1_title {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:140px; background-color:#fbb4f7;}
.opbox2_title {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:90px; background-color:#fbb4f7; }
.opbox3_title {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:270px; background-color:#fbb4f7;}
.opbox1 {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:140px; background-color:#dddddd;}
.opbox1_big {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:140px; height: 33px; background-color:#dddddd;}
.opbox1 p{ color:#222222;}
.opbox2 {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:90px; }
.opbox2_big {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:90px; height: 33px;}
.opbox2 p{ color:#222222;}
.opbox3 {margin: 3px 1px 3px 1px; padding:2px; border:1px solid #000000; float:left; width:270px;}
.opbox3 p{ color:#222222;}
.opbox3_2 {margin: 3px 1px 3px 1px; padding:2px; float:left; width:270px; }
.opbox3_2 p{ color:#222222; text-align:left; margin:0px; padding: 1px 0px 0px 0px;}

.subtitle {margin:0px; padding: 3pt 0pt 0pt 3pt; background-color: #222222; background:url(../img/sys_title_back.png) repeat-x; height:25px; width:598px;}
.subtitle2 {color: red; font-size: 12px; font-weight: bold;}

.corse .setsumei {font-size: 12px; background-color: #3A2F29; border-top: #000000 1px solid; }
.corse .setsumei p{margin:0px; padding: 4px 4px 0px 4px; font-size: 12px; text-align: left;}

/*?･?･kihon_play?･?･*/
.basic_play {padding: 0px 0px 0px 0px; margin: 10px 60px 0px 60px; border: #222222 1px solid; width: 600px; height: auto;}
.sys_basic_box  {margin: 0px 0px 0px 45px; padding: 0px 0px 0px 0px; width:500px}
.sys_basic_box p {padding: 4px; color:#222222;}
p.corse_title{ margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; width:150px; height:22px; font-size:14px; font-weight:bold;}
.basic_gal_photo{ margin:0px; padding:0px; float:left; width:160px;}
.basic_corse_detail { margin:0px; padding:0px; float:left; width:300px; background:url(../img/corse_detail_back.jpg) no-repeat; height:135px;}
.basic_corse_detail p{margin: 15px 0px 0px 20px; padding:0px; font-size:14px; width:260px;}
.basic_play_arrow{margin: 0px 0px 7px 0px; padding:0px;}

.trans_area {padding: 0px 0px 0px 0px; margin: 10px 60px 0px 60px; border: #222222 1px solid; width: 600px; height: auto;}

/*?･?･etc_box?･?･*/
.sys_etc_box p {padding: 4px; color:#222222;}
.sys_etc {margin: 10px 60px 0px 60px; border: #000000 1px solid; width: 600px; height: auto; padding: 0px 0px 0px 0px;}


.sys_etc ul {margin: 0px 0px 0px 20px;}
.sys_etc li {margin: 0px; padding: 0px; font-size: 12px; color:#222222}

/*---------------------------------------------
		recruit
---------------------------------------------*/
.box_main {margin: 0px; padding: 10px 0px 0px 72px; text-align: center;}
.box_main p{margin: 0px 0px; padding: 35px 30px 30px 30px; font-size: 15px; color: #FFFFFF; height: 98px;}
.r_box1{margin: 5px 10px 5px 0px; padding: 0px 0px 0px 0px; float: left; width: 287px; height: 100px; background-image: url(../img/r_box1.jpg); background-repeat: no-repeat; border: #A9A9A9 1px dotted;}
.r_box2{margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; float: left; width: 287px; height: 100px;  background-image: url(../img/r_box2.jpg); background-repeat: no-repeat; border: #A9A9A9 1px dotted;}
.r_box3{margin: 0px 10px 5px 0px; padding: 0px 0px 0px 0px; float: left; width: 287px; height: 100px;  background-image: url(../img/r_box3.jpg); background-repeat: no-repeat; border: #A9A9A9 1px dotted;}
.r_box4{margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; float: left; width: 287px; height: 100px;  background-image: url(../img/r_box4.jpg); background-repeat: no-repeat; border: #A9A9A9 1px dotted;}
.r_main {margin: 20px 0px 0px 65px; padding:0px; color:#222222;}
.r_hr {width:75%; margin-left:20px;height:3pt;}
.rbox {margin:0px; padding:0px; height:10px;}
.r_left {margin:0px 20px 0px 0px; padding:6px; float:left; width:130px; text-align:right; color:#830505;}
.r_right0 {margin:0px 0px 0px 0px; padding:6px; float:left; width:420px; background-color:#dddddd; line-height:auto;}
.r_right1 {margin:0px 0px 0px 0px; padding:6px; float:left; width:420px; background-color:#dddddd;}
.r_right2 {margin:0px 0px 0px 0px; padding:6px; float:left; width:420px; background-color:#dddddd;}
.r_right3 {margin:0px 0px 0px 0px; padding:6px; float:left; width:420px; background-color:#dddddd;}
.r_right4 {margin:0px 0px 0px 0px; padding:6px; float:left; width:420px; background-color:#dddddd;}
.bar_r {margin: 30px 0px 0px 70px; padding: 0px; background-image: url(../img/bar_r.jpg); background-repeat: no-repeat; width: 600px; height: 40px;}
.bar_r h3 { margin: -6px 0px 0px 0px; padding: 0px 10px 0px 0px; font-size: 12px; color: gold;}

.r_h3 { margin: 30px 0px 0px 90px; padding: 0px 0px 0px 0px; color:#555555; font-size: 12px; font-weight:bold}

.r_6support{margin: 0px 0px 0px 46px; padding: 70px 0px 0px 25px; background: url(../img/r_6support.jpg) no-repeat 0px 5px; width:650px; height:310px;}
.sup_box{margin:5px; padding:0px; width:190px; height:100px; float:left; border:2px solid #FFFFFF; background: #f9d1ed;}
.sup_title{margin: 0px; padding: 0px; background:#FFFFFF; border-bottom:1px solid #aaaaaa;}
p.sup_title{margin: 0px; padding: 4px; font-size:14px; font-weight:bold; color:#333333;}

.r_catch_box{margin: 0px 0px 0px 50px; padding: 0px 0px 0px 0px; width:295px; height:220px; float:left; }
.r_banner1{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url(../img/r_tedake.jpg) no-repeat bottom; width:275; height:82px; float:left;}
.r_banner2{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url(../img/r_qr_banner.jpg) no-repeat bottom; width:275; height:141px; float:left;}
.r_banner2 p{margin: 100px 0px 0px 20px; pading:0px; width:170px;}
.r_3yakusoku{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url(../img/r_3yakusoku.jpg) no-repeat; width:350; height:220px; float:left;}
p.r_3yaku_1{margin: 2px 0px 0px 0px;padding: 45px 0px 0px 60px; }
p.r_3yaku_2{margin: -3px 0px 0px 140px; }
/*---------------------------------------------
		mail_form
---------------------------------------------*/
.mail_form {margin: 0px 0px 0px 100px; padding:0px;}
.mail_form p { margin: 0px 0px 0px 0px; padding:0px;}

.form_hr {width:95%; margin-left:0px; margin-bottom:10px; height:3pt;}
.form_left {margin:0px 30px 0px 0px; padding:0px; float:left; width:180px;}
.form_right {margin:0px 0px 0px 0px; padding:0px; float:left; width:420px;}
.red_f {color:red;}
.text_center {margin: 0px 0px 0px 100px; padding:0px}
.form_att {margin: 0px 0px 0px 100px; padding:5px; border:1px solid #333333; background-color:#eeeeee; width:350px; height:auto;}
.submit_button {margin: 0px 0px 0px 230px; padding:0px;}
.r_form {margin: 5px; padding: 0px; text-align: center;}
.r_form p {margin: 0px; padding: 0px; text-align: center;}

/*---------------------------------------------
		link
---------------------------------------------*/
.link_200 {margin: 15px 0px 0px 60px; padding: 0px 0px 0px 0px; float: left; width: 600px; height: auto;}
.link_88 {margin: 15px 0px 0px 60px; padding: 0px 0px 0px 0px; float: left; width: 600px; height: auto;}
.sougo_link {margin: 0px 0px 0px 60px;}
.b468_60 {margin: 0px 0px 10px 0px; padding: 5px; width: 600px; height: auto; border: #69533C 1px solid; background-color:#D9CDBF;}
.b250_50 {margin: 0px 0px 10px 0px; padding: 5px; width: 600px; height: auto; border: #69533C 1px solid; background-color:#D9CDBF;}
.b200_40 {margin: 0px 0px 10px 0px; padding: 5px; width: 600px; height: auto; border: #fe0268 1px solid; background-color:#fcd8e0;}
.b88_31 {margin: 0px; padding: 5px; width: 600px; height: auto;  border: #fe0268 1px solid; background-color:#fcd8e0;}
.link_tab {margin: 10px 0px 0px 0px; padding: 0px; }

.sougo200 {margin: 0px;	padding: 0px; float: left; width: 205px; height: 45px;	}
.sougo {margin: 0px; padding: 0px; float: left; width: 93px; height: 36px;}
/*---------------------------------------------
		mailmaga
---------------------------------------------*/
.mailmaga dl {margin: 20px 60px 0px 75px; padding: 0px 0px 0px 0px; font-size: 12px; color: #FFFFFF}
.mailmaga dt {margin: 2px 2px 2px 2px; padding: 14px 5px 10px 5px; background:url(../img/mailmaga_tb.gif) no-repeat; float: left; width: 130px; height: auto; border:1px solid #777777; color:#333333;}
.mailmaga dd {color:#333333; margin: 2px 2px 2px 2px; padding: 14px 5px 10px 5px; background-color: #eeeeee; float: left; width: 450px; height: auto; border:1px solid #777777;}
.form {margin: 5px 2px 2px 70px; padding: 6px 5px 6px 5px; text-align: left;}
.mailmaga .form .form1 {margin: 2px 2px 2px 2px; padding: 12px 5px 12px 5px; text-align: left;}
.mailmaga .form p {margin: 5px 2px 2px 2px; padding: 12px 5px 12px 5px; text-align: center;}
.mailmaga .mailmaga_delete a{color:#222222; text-align: left; padding:3px; margin: 0px 0px 0px 500px; background-color: transparent; border:1px solid #555555; width:170px; display:block;}
.mailmaga .mailmaga_delete a:hover {color:#555555; text-align: left; padding:3px; margin: 0px 0px 0px 500px; background-color: transparent; border:1px solid #999999; width:170px;}
.mailmaga .mailmaga_member a{color:#222222; text-align: left; padding:3px; margin: 0px 0px 0px 500px; background-color: transparent; border:1px solid #555555; width:170px; display:block;}
.mailmaga .mailmaga_member a:hover {color:#A10303; text-align: left; padding:3px; margin: 0px 0px 0px 500px; background-color: transparent; border:1px solid #A10303; width:170px;}
.mm_text {margin: 0px 0px 0px 100px;}

/*---------------------------------------------
		sitemap
---------------------------------------------*/
.sitemap_main {margin: 0px 0px 0px 80px;}
.folder {margin: 5px; padding: 0px 0px 0px 15px; background-image: url(../img/f.jpg); background-repeat: no-repeat; background-position: left;}
.folder a:link{ color: #222222;}
.folder a:hover{ color: #222222;}
.folder a:visited{ color: #222222;}

.file {margin: 5px 5px 5px 20px; padding: 0px 0px 0px 15px; background-image: url(../img/t.jpg); background-repeat: no-repeat; background-position: left;}
.file a:link{ color: #222222;}
.file a:hover{ color: #222222;}
.file a:visited{ color: #222222;}
.h3_map {margin: 3px; padding: 5px 0px 5px 5px; text-align: left; font-size: 14px; color: #222222; border-bottom:1px solid #333333; width:550px;}


/*---------------------------------------------
		menu
---------------------------------------------*/
.menu {margin: 0px; padding: 20px 0px 0px 0px;}
.menu ul { position:absolute; bottom:0px; left: 0px; padding-left: 162px; width:594px; height:35px; margin: 0px 0px 0px 0px; font-size:15px; font-weight: bold; list-style:none; background-color:#000000;}
* html .menu ul { position:absolute; bottom:0px; left: 0px; padding-left: 162px; width:756px; height:35px; margin: 0px 0px 0px 0px; font-size:15px; font-weight: bold; list-style:none; background-color:#000000;}
* :first-child+html .menu ul { position:absolute; bottom:0px; left: 0px; padding-left: 162px; width:756px; height:35px; margin: 0px 0px 0px 0px; font-size:15px; font-weight: bold; list-style:none; background-color:#000000;}
.menu ul li { margin: 0px 0px 0px 0px; padding: 0px; float: left; height: 35px; width:108px; text-align:center; background-image: url(../img/menu_b.gif);}

/*---------------------------------------------
		footer
---------------------------------------------*/
.hr {margin: 30px 0px 0px 0px; padding: 0px;}
.footer_main { background:url(../img/footer.gif) no-repeat; margin:0px; padding:0px; height:200px; width:756px;}
.footer {margin: 10px 0px 30px 0px; padding: 24px 0px 0px 0px; }
.footer ul {width:250px; height:15px; margin: 0px 0px 0px 0px; font-size:11px; list-style:none; }
.footer ul li { margin:0px; padding: 0px 5px 0px 5px; float: left; height: 15px; line-height:15px; text-align:center; border-right: 1px solid ; color:#ffffff; }
.footer ul li a:link{ margin: 0px; padding: 0px; text-decoration:none; color:#ffffff; }
.footer ul li a:visited{ margin: 0px; padding: 0px; text-decoration:none; color:#ffffff; }
.footer ul li a:hover{ color:yellow;}
.menu_top li{  border-right: 0px; }
.footer_copy p{margin: 5px 0px 0px 0px; padding: 10px 0px 10px 0px; text-align: center; color:#ffffff; }
.footer_p {margin: 3px 0px 3px 0px; padding: 0px; font-size: 12px; text-align: center; color:#ffffff; }
.footer_p strong { font-size: 12px; color: #ffffff;}
/*---------------------------------------------
		sch
---------------------------------------------*/
.early_late{margin: 0px 0px 10px 15px; padding: 3px; border-bottom:1px solid #999999; border-left:4px solid #999999; width:720px;}
p.early_late {color:#555555;}
.day {color:#ffffff;}
.up, .down {color:#FFFFFF;}
.kind {background-color:#a5a5a5}
.sch_table {margin: 0px 0px 0px 16px;}
.sch_table p{color:#FFFFFF; margin: 0px 0px 0px 0px;}
.font_sch2 {margin: 0px 0px 0px 16px;}
.gal_main1 { margin: 0px 5px 10px 15px; padding:0px; width: 230px; height: 160px; float:left;}
.sch_pro_left { float: left; width:100px; height:145px;}
.sch_pro_right { margin: 0px 0px 0px 3px; float: left; width:120px; height:145px; background-color:#eeeeee; border:1px solid #cccccc}
.menu_small2   { margin: 0px; padding: 0px;}
.menu_small2 p { color: #FFFFFF; font-size: 12px; background-color: #222222; margin: 0px; padding:0px;}
.sch_hr {margin: 0px 0px 0px 0px; text-align:center;}
.sort_menu {margin:0px; padding:0px;}
.btn_sort  {margin:0px; padding:0px; font-size:12px; float:left; width:100px;}
.btn_sort a{margin:0px; padding:0px; background:url(../img/btn_sch_sort.gif) no-repeat; display:block; width:100px; height:25px; line-height:20pt; text-align:center; color:333333}
.btn_sort a:hover{margin:0px; padding:0px; background:url(../img/btn_sch_sort_on.gif) no-repeat; display:block; width:100px; height:25px; color:111111}

.sort_menu2 {margin: 0px 0px 0px 20px; padding:0px;}




.name {margin:0px; padding:0px;}
p.comment{margin:0px; padding:0px; color:#333333}
/*---------------------------------------------
		form
---------------------------------------------*/
.form { color: black; font-size: 12px }
/*---------------------------------------------
		gal
---------------------------------------------*/
#gal_table {margin: 0px 0px 0px 90px; padding:0px; width:580px;}
.gal_main  { text-align: center; margin: 0px 10px 20px 5px; width: 171px; height: 320px }
.gal_left { width: 100px; float: left; margin: 2px; }
.gal_right { text-align: left; width: 60px; float: right; margin: 2px; }
.gal_photo { width: 171px; height: 240px; }
.menu_small1   { background: url(../img/pickup_back.jpg) no-repeat; margin: 0px 0px 0px 0px; padding: 0px; width: auto; }
.menu_small1 p { color: #222222; font-size: 12px; margin: 0px; padding: 0px;}
.prof_border {margin: 2px 0px 0px 0px; padding:0px; border:1px solid #cccccc; background-color:#dddddd;}
.gal_hr {margin: 0px 0px 0px 0px; padding:0px;}

.pro_left { float: left; width: 265px; margin: 0px 0px 0px 30px; padding:0px; }
.pro_right { float: left; margin: 0px 0px 0px 0px; padding:0px;}
.prof_box .prof_name {margin:0px; padding:0px; border:1px solid #222222; font-size:14px;}
.prof_box .prof_detail {margin:0px; padding:0px; border:1px solid #222222; }
/*---------------------------------------------
		prof_left
---------------------------------------------*/
.prof_left {font-size: 18px;}
.prof_left strong {font-size: 20px;}
.prof_koumoku {margin:0px; padding:0px; color:#222222;}
.op_table {margin: 20px 0px 0px 0px;}
.pass_text {width:250px; margin-left: 4px;}
/*---------------------------------------------
		map
---------------------------------------------*/
.map_main{margin:0px; padding:0px;}
.map_box{margin:0px; padding:0px; width:500; text-align:center;}
.p_map{margin: 0px; padding: 3px; font-size: 12px; color: #222222; text-align: center;}
.map_name{margin:0px 0px 0px 50px; padding:0px 0px 0px 3px; border-bottom:1px solid #02badd; border-left:5px solid #02badd; width:650px; color:#555555; font-weight:bold; font-size:14px;}


/*---------------------------------------------
		new_index
---------------------------------------------*/
.index_text{margin: 10px; padding: 3px; font-size: 12px; color: #222222; text-align: center;}