@charset "UTF-8";


/*---------------------------------------------
 Global reset
---------------------------------------------*/
* { margin: 0; padding: 0; }


/*---------------------------------------------
customsearch
---------------------------------------------*/

#srchBox
{

color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}

#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:121px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
text-align:left;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size: 85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}


/*---------------------------------------------
 body,img,a
---------------------------------------------*/
body { color: #3a3a3a; font-size: 73.5%; line-height: 1.5; font-family: "ＭＳ Ｐゴシック", Osaka,sans-serif; background: #FFFFFF; background-image: url("../image/base_bg.gif"); }
img { border: none; vertical-align: bottom; }
a:link, a:visited { color: #4973c7; text-decoration: none; }
a:hover, a:active { color: #375a9f; text-decoration: underline; }
#base_bg_black { background-color: #000000; width: 903px; margin: 0 auto; }

.after { 
   content: "."; 
   display: block; 
   visibility: hidden;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
   clear: both;
 }  

.pankuzu { font-size: 90%; margin: 0 0 10px 23px;  }
.pankuzu a:link, .pankuzu a:visited { color: #0a50ff; text-decoration: none; }
.pankuzu a:hover, .pankuzu a:active { color: #093dc0; text-decoration: underline; }
.pagetop { text-align: right; width: 557px; margin: 50px 0 0 0; }
.pagetop2 { text-align: right; width: 758px; margin: 50px 0 0 27px; }
.pagetop3 { text-align: right; width: 804px; margin: 50px 0 0 0; }
.pagetop4 { text-align: right; width: 830px; margin: 50px 0 0 0; }
.pagetop5 { text-align: right; width: 758px; margin: 50px 0 0 0; }
.pagetop_open { text-align: right; width: 761px; margin: 50px auto 0 auto; }


/*---------------------------------------------
 header
---------------------------------------------*/
#header_contents { width: 871px; margin: 0 auto; }
.header_bg { width: 871px; height: 61px; background: url("../image/header_back.gif") repeat-x; }
.header_bg h1 { width: 219px; float: left; height: 57px; text-indent: -999999px; background: url("../image/axtos_logo.gif") no-repeat; }

.header_link { width: 622px; float: right; padding: 0 30px 0 0; }
.header_link ul { list-style: none; }
.header_link li { float: right; }
.serch_box { margin: 15px 0 0 10px; }
.header_txt { margin: 26px 0 0 0; }
.header_link li a:link, .header_link li a:visited { color: #3a3a3a; text-decoration: none; }
.header_link li a:hover, .header_link li a:active { color: #1e1e1e; text-decoration: underline; }


/*---------------------------------------------
 footer
---------------------------------------------*/
#footer_contents { width: 871px; height: 32px; margin: 0px auto; background: url("../image/footer_bg.gif") repeat-x; } 
#footer_contents ul { list-style: none; padding: 6px 0 6px 20px ; }
#footer_contents li { float: left; }
#footer_copy { width: 871px; background-color: #191970; margin: 0 auto; color: #ffffff; text-align: center; padding: 16px 0 16px 0; }


/*---------------------------------------------
 top_navi,flash_contents,middle_bnr
---------------------------------------------*/
#top_navi { width: 871px; margin: 0 auto; }
#flash_contents { width: 871px; margin: 0 auto; }
#middle_bnr { width: 871px; height: 118px; margin: 0 auto; background: url("../image/top/middle_bnr_bg.gif") repeat-x; padding: 13px 0 0 0; }
.middle1 { width: 271px; float: left; padding: 0 0 0 24px; }
.middle2 { width: 271px; float: left; margin: 0 0 0 6px; }


/*---------------------------------------------
 main_contents
---------------------------------------------*/
#main_contents { clear: both; width: 871px; margin: 0 auto; padding: 30px 0 20px 0; background-color: #ffffff; }
#main_contents_inpage { clear: both; width: 871px; margin: 0 auto; padding: 15px 0 20px 0; background: url("../image/main_bg.gif") repeat-y; }

#main_left { width: 581px; padding: 0 0 0 23px; float: left; }
#main_right { width: 267px; float: right; }

.news_title { height: 37px; text-indent: -999999px; background: url("../image/top/top_news_title.gif") no-repeat; }
.shop_list_title { height: 37px; text-indent: -999999px; background: url("../image/shop_list/shop_list_title.gif") no-repeat; }
.topics_title { margin: 20px 0 0 0; height: 37px; text-indent: -999999px; background: url("../image/shop/topics_title.gif") no-repeat; }
.topics_title2 { height: 37px; text-indent: -999999px; background: url("../image/shop/topics_title.gif") no-repeat; }
.access_title { height: 37px; text-indent: -999999px; background: url("../image/access/access_title.gif") no-repeat; }
.products_title { height: 37px; text-indent: -999999px; background: url("../image/products/products_title.gif") no-repeat; }
.agree_title { height: 37px; text-indent: -999999px; background: url("../image/agree/agree_title.gif") no-repeat; }
.privacy_title { height: 37px; text-indent: -999999px; background: url("../image/privacy/privacy_title.gif") no-repeat; }
.sitemap_title { height: 37px; text-indent: -999999px; background: url("../image/sitemap/sitemap_title.gif") no-repeat; }
.contact_title { height: 37px; text-indent: -999999px; background: url("../image/contact/contact_title.gif") no-repeat; }
.sitepolicy_title { height: 37px; text-indent: -999999px; background: url("../image/site_policy/sitepolicy_title.gif") no-repeat; }
.doc_title { height: 37px; text-indent: -999999px; background: url("../image/doc/doc_title.gif") no-repeat; }
.instructor_title { height: 37px; text-indent: -999999px; background: url("../image/instructor/instructor_title.gif") no-repeat; }
.mid_title { height: 37px; text-indent: -999999px; background: url("../image/mid/mid_title.gif") no-repeat; }
/*----------------------------------------------
201.05.28
-----------------------------------------------*/
.txt_normal01 {font-size:16px; font-style:oblique }
.txt_normal02 {font-size:14px; padding-left:18px;}
.txt_normal03 {font-size:12px; }
.txt_normal04 {font-size:10px; padding-left:10px;}

/*---------------------------------------------
 toppage side-contents
---------------------------------------------*/
.side_acc_img { padding: 2px 0 0 0; }
.acc_name { width: 230px; padding: 10px 0 10px 15px; background-color: #A2A3C6; font-size: 105%; }
.side_shop_title { padding: 0 0 2px 0; }
.side_shop_title h2 { height: 37px; text-indent: -999999px; background: url("../image/serch_shop_title.gif") no-repeat; }
.side_shop_title2 { padding: 15px 0 2px 0; }
.side_shop_title2 h2 { height: 37px; text-indent: -999999px; background: url("../image/serch_shop_title.gif") no-repeat; }
.acc_name a:link, .acc_name a:visited { color: #ffffff; text-decoration: none; }
.acc_name a:hover, .acc_name a:active { color: #252749; text-decoration: underline; }
#menu1-content { margin: 0 0 0 10px; display: none; }
#menu2-content { margin: 0 0 0 10px; display: none; }
#menu3-content { margin: 0 0 0 10px; display: none; }
#menu4-content { margin: 0 0 0 10px; display: none; }
#menu5-content { margin: 0 0 0 10px; display: none; }
#menu6-content { margin: 0 0 0 10px; display: none; }
#menu7-content { margin: 0 0 0 10px; display: none; }
#menu8-content { margin: 0 0 0 10px; display: none; }

#menu1-header { background: url("../image/serch_shop_gifu.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu2-header { background: url("../image/serch_shop_aichi.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu3-header { background: url("../image/serch_shop_mie.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu4-header { background: url("../image/serch_shop_shizuoka.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu5-header { background: url("../image/serch_shop_kinki.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu6-header { background: url("../image/serch_shop_chugoku.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu7-header { background: url("../image/serch_shop_kyushu.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
#menu8-header { background: url("../image/serch_shop_tohoku.gif") no-repeat; width: 245px; height: 32px; text-indent: -999999px;}
.accordion_headings{ cursor:pointer; }

.top_side_list { margin: 5px 0 20px 0; }
.top_side_list ul { list-style: none; background: url("../image/side_contents/side_list_mark.gif") no-repeat; padding: 0 0 0 17px; }
.top_side_list a:link, .top_side_list a:visited { color: #60609c; text-decoration: none; }
.top_side_list a:hover, .top_side_list a:active { color: #3d3d64; text-decoration: underline; }

.side_bnr { margin: 13px 0 0 0; }


/*---------------------------------------------
 news_contents
---------------------------------------------*/
.news_contents { width: 557px; margin: 15px 0 0 0; }
.news_list { width: 547px; border-bottom: 1px dotted #666666; padding: 0 0 5px 0; margin: 10px 0 0 10px; font-size: 110%; }
.news_list dt { background: url("../image/top/top_news_list.gif") no-repeat; list-style: none; padding: 0 0 0 10px; }
.news_day { float: left; width: 120px; color: #FF5757; }
.news_entry { float: left; width: 407px; }
.news_txt_ichiran { float: right; margin: 20px 0 0 0; }
.news_list a:link, .news_list a:visited { color: #666666; text-decoration: none; }
.news_list a:hover, .news_list a:active { color: #434343; text-decoration: underline; }

/*---------------------------------------------
 top_other
---------------------------------------------*/
.rakuten_bnr { clear: both; padding: 20px 0 0 0; }
.top_equip { margin: 20px 0 0 0; width: 557px; }
.top_equip ul { list-style: none; background: url("../image/top/axtos_equip_list.gif") no-repeat; padding: 0 0 0 18px; }
.top_equip li { color: #000000; font-size: 120%; }
.equip_box { float: left; width: 269px; }
.equip_back1 { margin: 5px 0 0 0; background: url("../image/top/lalla1_back.jpg") repeat-y; }
.equip_box2 { float: right; width: 269px; }
.equip_back2 { width: 269px; margin: 5px 0 0 0px; background: url("../image/top/lalla2_back.jpg") repeat-y; }


.equip_title { border-bottom: 1px dotted #ffffff; color: #ffffff; font-size: 115%; font-weight: bold; padding: 12px 5px 5px 3px; width: 232px; margin: 0 0 0 13px; }
.equip_logo { text-align: center; padding: 15px 0 0 0; }
.equip_txt { color: #ffffff; width: 232px; height: 100px; margin: 10px 0 0 16px; }
.equip_btn1 { text-align: center; padding: 0 0 15px 0; }
.equip_btn2 { margin: 0 0 0 15px; padding: 0 0 15px 0; }
.equip_syousai { margin: 10px 0 0 0; padding: 0 0 10px 0; float: left; font-weight: bold; width: 269px; }
.equip_syousai2 { margin: 10px 0 0 17px; padding: 0 0 10px 0; float: left; font-weight: bold; width: 269px; }




/*---------------------------------------------
 newspage
---------------------------------------------*/
.shop_caution_txt { width: 211px; border: 2px solid #191970; color: #191970; padding: 15px; margin: 0 0 15px 0; }
.news_list_box { width: 555px; border: 1px solid #191970; margin: 15px 0 0 0; padding: 0 0 20px 0; }
.backnum { width: 535px; background: url("../image/news/backnum_bg.gif") repeat-x; height: 37px; padding: 0px; }
.backnum { text-align: right; padding: 12px 20px 0 0; }
.news_list_inpage { width: 545px; border-bottom: 1px dotted #666666; padding: 0 0 5px 10px; margin: 10px 0 0 0px; font-size: 110%; }
.news_list_inpage dt { background: url("../image/top/top_news_list.gif") no-repeat; list-style: none; padding: 0 0 0 10px; }
.news_list_inpage a:link, .news_list_inpage a:visited { color: #666666; text-decoration: none; }
.news_list_inpage a:hover, .news_list_inpage a:active { color: #434343; text-decoration: underline; }

/*.backnum form { margin-right: 10px; text-align: right; }
.backnum select { color: #7D7378; border: 1px solid #888; height: 17px; width: 120px; font-family: "ＭＳ Ｐゴシック", osaka, sans-serif; font-size: 80%; }
.backnum option { font-family: "ＭＳ Ｐゴシック", osaka, sans-serif; font-size: 80%; }*/

.entry-title { width: 456px; margin: 30px 0 0 50px; color: #3868CB; text-align:center; font-size: 120%; font-weight:bold; }
.entry-title-day { color: #3868CB; font-size: 120%; font-weight:bold; text-align:center; }
.entry-body { width: 456px; margin: 40px 0 40px 50px; color: #666666; }
.entry-footer { clear: both; color: #389ACB; border-top: 1px solid #B2B2B2; text-align: center; padding: 20px 0 0 0; font-weight: bold; }
.entry-footer a:link, .entry-footer a:visited { color: #389ACB; text-decoration: none; }
.entry-footer a:hover, .entry-footer a:active { color: #28718E; text-decoration: underline; }


/*---------------------------------------------
 shop_list
---------------------------------------------*/
#shop_list_main { width: 804px; margin: 0 0 0 23px; }
.shop_list_ts  { width: 758px; margin: 0 0 0 27px; }
.te { float: right; background: url("../image/shop_list/tennis_img.gif") no-repeat; padding: 0 0 0 20px; }
.sw { float: right; background: url("../image/shop_list/swim_img.gif") no-repeat; padding: 0 0 0 20px; margin: 0 0 0 20px; }
.caution { clear: both; color: #e41b5b; text-align: right; padding: 20px 0 0 0; }

.list_tbl { margin: 0 0 0 11px; }
.shop_list_acc1 { margin: 5px 0 0 27px; }
.shop_list_acc { margin: 20px 0 0 27px; }
.acc_area { margin: 15px 0 30px 0; }
.acc_shop { width: 145px; border-bottom: 1px solid #666666; }

.acc_add { width: 344px; border-bottom: 1px solid #666666; }
.acc_tell { width: 142px; border-bottom: 1px solid #666666; }
.acc_flag { width: 40px; border-bottom: 1px solid #666666; }
.acc_syousai { width: 67px; border-bottom: 1px solid #666666; }
.list_space { height: 10px; }
.list_space2 { height: 0px; }

.shop_list_stitle1 { margin: 65px 0 0 27px; }
.shop_list_stitle2 { margin: 40px 0 0 27px; }
.shop_school_tbl { width: 755px; margin: 15px 0 0 27px; }
.shop_school_tbl td { width: 151px; padding: 5px; }


/*---------------------------------------------
 shop
---------------------------------------------*/
#shop_top_contents { width: 871px; margin: 0 0 20px 0; }
#shop_top_contents h2 {
   font-size: 130%;
   padding: 9px 0 0 60px;
   width: 809px; 
   border: 1px solid #969696;
   background: url("../image/shop/shop_title_back.gif") no-repeat;
   height: 31px; }
.shop_photo { background-color: #191970; height: 253px; padding: 24px 0 0 0; }

.shop_photo_tbl { margin: 0 0 0 24px; width: 819px; }


.main_photo { 
     width: 413px;
	 border-top: 2px solid #ffffff;
	 border-bottom: 2px solid #ffffff;
}
.photo_top { 
     width: 203px;
     border: 2px solid #ffffff;
}
.photo_bottom { 
     width: 203px;
     border-left: 2px solid #ffffff;
	 border-right: 2px solid #ffffff;
	 border-bottom: 2px solid #ffffff;
}

.voice_middl_back { background: url("../image/shop/voice_back_middle.gif") repeat-y; }
.voice_photo { width: 142px; float: left; padding: 0 0 0 17px; }
.voice_txt { width: 374px; float: left; margin: 0 0 0 5px; }
.voice_entry_title { background: url("../image/shop/voice_entry_title.gif") no-repeat; height: 54px; }
.voice_entry_title p { 
     color: #ec560f;
	 font-size: 110%;
	 font-weight:bold;
	 border-bottom: 1px dotted #ec560f;
	 padding: 15px 0 0 0;
	 margin: 0 0 0 35px;
	 width: 324px;
}
.voice_entry_body { background: url("../image/shop/voice_entry_body.gif") repeat-y; }
.voice_entry_body p { 
     width: 324px;
	 margin: 0 0 0 35px;
	 padding: 0 0 10px 0;
}

.side_2 { margin: 15px 0 0 0; }
.side_3 { margin: 5px 0 0 0; }

.shop_stitle { font-weight: bold; color: #191970; font-size: 105%; margin: 10px 0 0 0; }
.shop_stitle2 { font-weight: bold; color: #296BFF; font-size: 105%; margin: 30px 0 10px 0; }

.shop_outline { 
     margin: 5px 0 0 0;
	 border: 2px solid #191970;
	 width: 557px;
     background-color: #fffff2;
	 padding: 0 0 30px 0;
}

.shop_outline_tbl { width: 500px; margin: 30px 0 0 25px; }
.shop_outline_tbl th { padding: 0 0 5px 5px; width: 121px; font-weight: normal; border-bottom: 1px solid #a9a9a6; }
.shop_outline_tbl .center { width: 15px; }
.shop_outline_tbl .right { padding: 0 0 0 5px; width: 354px; border-bottom: 1px solid #a9a9a6; }

.shop_system { 
     margin: 5px 0 0 0;
	 border: 2px solid #191970;
	 width: 557px;
     background-color: #fffff2;
	 
}

.shop_sytem_box { padding: 15px 0 10px 13px; }
.shop_system_tbl { width: 533px; margin: 10px 0 10px 0;}
.shop_system_tbl th { 
     width: 159px;
	 text-align: left;
	 color: #191970;
	 font-size: 130%;
	 font-weight:bold;
	 padding: 0 0 0 20px;
}
.shop_system_tbl td { width: 354px; padding: 0 0 0 15px; }
.exe_txt { 
     border: 1px solid #8A644A;
	 width: 445px;
	 background-color: #ffffff;
	 color: #8A644A;
	 padding: 20px;
	 margin: 15px 0 0 20px;
}

.exe_txt p { font-weight: bold; margin: 0 0 10px 0;}

.shop_system_footer {
     border-top: 1px solid #646464;
     color: #191970;
	 font-size: 150%;
	 font-weight:bold;
	 padding: 10px 0 10px 30px;
	 margin: 10px 0 0 0;
}

.shop_system_footer02 {
     border-top: 1px solid #646464;
     color: #191970;
	 font-size: 130%;
	 padding: 10px 0 10px 30px;
	 margin: 10px 0 0 0;
}

.caution2 { color: #FF3333; margin: 10px 0 0 5px; width: 555px; }
.s_font { font-size: 80%; }


/*---------------------------------------------
 access
---------------------------------------------*/
.access_contents { margin: 30px 0 0 20px; }
.access_txt1 { margin: 10px 0 0 0; width: 516px; }
.access_txt2 { margin: 15px 0 0 0; width: 516px; }

.access_stitle { margin: 30px 0 0 0; }

/*---------------------------------------------
 pro_txt
---------------------------------------------*/
.products_contents { width: 757px; margin: 30px 0 0 30px; font-size: 120%; font-weight: bold; }
.pro_txt { width: 641px; color: #636363; }
.pro_link { margin: 20px 0 0 0; }
.pro_link a:link, .pro_link a:visited { color: #0a50ff; text-decoration: none; }
.pro_link a:hover, .pro_link a:active { color: #053abf; text-decoration: underline; }
.pro_img { margin: 30px 0 0 0; }
.pro_btn { text-align: right; margin: 40px 0 0 0; }


/*---------------------------------------------
 sitemap
---------------------------------------------*/
.sitemap_contents { width: 755px; margin: 50px 0 0 23px; }
.sitemap_contents dl { border-bottom: 1px dotted #999999; padding: 0 0 10px 0; margin: 10px 0 0 0; }
.sitemap_contents dt { font-size: 110%; font-weight: bold; border-left: 4px solid #191970; padding: 0 0 0 5px; }
.area_title { font-weight: bold; }
.sitemap_tbl { width: 755px; margin: 0 0 0 10px; }
.sitemap_tbl th { width: 151px; text-align: left; padding: 15px 0 0 0; }
.sitemap_tbl td { width: 151px; text-align: left; padding: 5px 0 0 0; font-size: 90%; }
.sitemap_pick01 {
	   margin: 5px 0 0 10px;
	   font-size: 110%;
	   background: url("../image/sitemap/sitemap_list.gif") no-repeat;
	   padding: 0 0 0 15px;
}
.sitemap_pick02 {
	   margin: 5px 0 0 10px;
	   font-size: 110%;
	   background: url("../image/sitemap/sitemap_list.gif") no-repeat;
	   padding: 0 0 0 15px;
}


/*---------------------------------------------
 form
---------------------------------------------*/
.form_contents { width: 697px; margin: 50px 0 0 50px; }
.agree_btn { margin: 30px 0 0 0; }
.agree_stitle { font-size: 120%; font-weight: bold; margin: 0 0 5px 0; }
.privacy_footer { border-top: 2px dotted #646464; padding: 10px 0 0 0; margin: 30px 0 0 0; }
.privacy_stitle { font-size: 120%; font-weight: bold; margin: 20px 0 0 0; }
.privacy_txt1 { margin: 10px 0 0 0; }
.privacy_txt { margin: 15px 0 0 0; }

.form_select2 { clear: both; margin: 20px 0 0 0; }
.form_select1 ul { list-style:none; background: url("../image/contact/select_list.gif") no-repeat; padding: 0 0 0 18px; border-bottom: 1px dotted #646464; margin: 0 0 10px 0;}
.form_select1 li { font-size: 120%; font-weight: bold; }
.form_select2 ul { list-style:none; background: url("../image/contact/select_list.gif") no-repeat; padding: 0 0 0 18px; border-bottom: 1px dotted #646464; margin: 0 0 10px 0;}
.form_select2 li { font-size: 120%; font-weight: bold; }
.select_left { float: left; width: 500px; }
.select_right { text-align: right; }


/*---------------------------------------------
 contact
---------------------------------------------*/
.contact_caution { color: #FF3333; margin: 15px 0 0 0; }
.agree_txt2 { margin: 10px 0 0 0; }
.agree_txt3 { font-size: 110%; margin: 0 0 20px 0; width: 300px; border: 1px solid #999999; padding: 10px; }
.agree_txt4 { font-size: 130%; margin: 10px 0 0 0;  }
.agree_txt5 { font-size: 100%; margin: 20px 0 0 0; }
.agree_txt6 { font-size: 100%; margin: 5px 0 0 0;  }

.contact_tbl { width: 697px; margin: 5px 0 0 0; }
.contact_tbl th { width: 170px; background-color: #f4f4f4; }
.contact_tbl td { width: 517px; padding: 10px 0 10px 10px; }
.contacttd { border-top: 1px solid #979797; border-right: 1px solid #979797; }
.contacttd_last { border-top: 1px solid #979797; border-bottom: 1px solid #979797; border-right: 1px solid #979797; }

.tbl_th {
     border-top: 1px solid #979797;
	 border-left: 1px solid #979797;
	 border-right: 1px solid #979797;
	 text-align: left;
	 padding: 10px;
	 font-weight: normal;
}
.tbl_th_last { border: 1px solid #979797; text-align: left; padding: 10px; font-weight: normal; }
.tbl_td_last { border-top: 1px solid #979797; border-right: 1px solid #979797; border-bottom: 1px solid #979797; text-align: left; padding: 10px; }
.contact_red { color: #FF3333; }
.area_contact { width: 485px; border: 1px solid #979797; padding: 5px; font-size: 100%; }
.box300 { width: 300px; border: 1px solid #979797; padding: 5px; }
.box527 { width: 485px; border: 1px solid #979797; padding: 5px; }
.box93 { width: 93px; border: 1px solid #979797; padding: 5px; }
.box45 { width: 45px; border: 1px solid #979797; padding: 5px; }

.tblareabtn { text-align: center; margin: 20px 0 0 0; }
.tblareabtn_confirm { width: 150px; text-align: center; margin: 20px 0 0 265px; }
.agree_txt_error { color: #FF0000; background-color: #f4f4f4; padding: 15px; width: 667px; margin: 20px 0 0 0; }
.send_btn { float: left; }
.back_btn { }
.select_area_title1 { font-weight: bold; margin: 0px 0 10px 0; padding: 0 0 0 5px; border-left: 3px solid #000066; color: #333333; width: 515px; }
.select_area_title { font-weight: bold; margin: 20px 0 10px 0; padding: 0 0 0 5px; border-left: 3px solid #000066; color: #333333; width: 515px; }
.area_tbl { width: 515px; font-size: 90%; }
.area_tbl02 { width: 515px; font-size: 90%; }
.area_tbl td { width: 128px; padding: 2px 0 2px 10px; }
.area_tbl02 td { width: 128px; padding: 2px 0 2px 0; }


/*---------------------------------------------
 site_policy
---------------------------------------------*/
.site_policy_stitle { font-weight: bold; font-size: 110%; border-left: 3px solid #000066; padding: 0 0 0 5px; }
.site_policy_body { margin: 5px 0 30px 10px; }
.site_policy_body2 { margin: 5px 0 10px 10px; }

.get_title { font-weight: bold; margin: 0 0 0 10px; }
.get_icon { margin: 0 0 30px 10px; }


/*---------------------------------------------
 berry_choco
---------------------------------------------*/
#berry_contents { width: 758px; margin: 0 auto 0 auto; }
.berry_box { width: 756px; border: 1px solid #1c101a; }
.berry_main { width: 653px; margin: 25px auto 0 auto; }
.berry_txt1 { color: #150913; font-weight: bold; font-size: 140%; margin: 20px 0 0 0; }
.berry_outline { width: 653px; margin: 30px 0 0 0; }
.berry_photo { float: left; width: 244px; }
.berry_right { float: right; }
.berry_txt2 { width: 371px; margin: 15px 0 20px 0;}
.berry_txt3 { width: 371px; margin: 25px 0 0 0;}
.berry_logo { margin: 25px 0 0 0; }
.berry_middle { background-color: #E9DFD1; width: 653px; margin: 40px 0 0 0;}
.berry_middle_contents { width: 611px; margin: 0 auto; }
.berry_txt4 { color: #22101C; font-weight: bold; font-size: 115%; padding: 15px 0 15px 0;}
.berry_middle_contents p { margin: 20px 0 0 0; }
.berry_middle_contents .last { margin: 20px 0 0 0; padding: 0 0 15px 0;}
.berry_under { width: 653px; margin: 40px 0 0 0; }
.berry_under_title { color: #150913; font-size: 140%; font-weight: bold; border-bottom: 1px solid #150913; width: 653px;  }
.berry_list { width: 588px; margin: 30px auto 0 auto; }
.berry_list_left { width: 249px; float: left; }
.berry_list_right { width: 249px; float: left; margin: 0 0 0 80px; }
.berry_txt5 { width: 249px; margin: 10px 0 0 0; }
.berry_img { margin: 10px 0 0 0; }
.berry_under-box { margin: 40px 0 40px 0; width: 653px; border: 1px solid #1c101a; }
.berry_under-txt { color: #22101C; font-size: 120%; font-weight: bold; text-align: center; padding: 10px 0 10px 0;}


/*---------------------------------------------
 metabo
---------------------------------------------*/
#metabo_contents { width: 758px; margin: 0 auto 0 auto; }
.metabo_box { width: 756px; border-left: 1px solid #e50615; border-right: 1px solid #e50615; border-bottom: 1px solid #e50615; }
.metabo_top { width: 684px; padding: 10px 0 0 60px;}
.metabo_top_left { width: 311px; float: left; }
.metabo_top_left p { width: 300px; }
.metabo_top_right { width: 373px; float: left; }
.metabo_top_txt1 { color: #FF1A00; font-size: 150%; font-weight: bold; margin: 45px 0 10px 0;}
.metabo_top p { font-size: 120%; }
.metabo_stitle { width: 640px; margin: 30px auto 0 auto; }
.metabo_middle { width: 640px; margin: 30px auto 0 auto; }
.metabo_middle_left { width: 266px; float: left; }
.metabo_middle_right { width: 319x; float: left; margin: 0 0 0 50px; }
.metabo_middle_txt { color: #FF1A00; border-bottom: 1px dotted #FF1A00; width: 319px; font-size: 150%; padding: 4px 0 4px 0;}
.metabo_middle_img { width: 640px; margin: 30px auto 0 auto; }
.metabo_tbl { width: 600px; }
.metabo_tbl td { font-size: 115%; color: #1a1a1a; width: 150px; padding: 5px 0 0 0; }
.metabo_under { width: 620px; background-color: #FFFFCF;  margin: 10px auto 40px auto; padding: 15px 0 15px 20px; }
.metabo_under_txt { width: 620px; color: #E50012; font-weight: bold; padding: 20px 0 0 0;}
.metabo_under a:link, .metabo_under a:visited { color: #3a3a3a; text-decoration: none; }
.metabo_under a:hover, .metabo_under a:active { color: #1e1e1e; text-decoration: underline; }
.metabo_right_txt { margin: 25px 0 0 0; }


/*---------------------------------------------
 lesson
---------------------------------------------*/
#lesson_contents { width: 758px; margin: 0 auto 0 auto; }
.lesson_box { width: 756px; border-left: 1px solid #1c6dff; border-right: 1px solid #1c6dff; border-bottom: 1px solid #1c6dff; padding: 0 0 30px 0;}
.recommend_box { width: 703px; margin: 0 auto; padding: 29px 0 0 0;  }
.recommend_lesson_left { width: 344px; float:left; }
.recommend_lesson_right { width: 344px; float:left; margin: 0 0 0 15px; }
.recommend_back { background-color: #72a4ff; width: 344px; }
.recommend_pic { text-align: center; }
.recommend_txt1 { color: #ffffff; margin: 20px 0 0 25px; width: 300px; }
.recommend_txt2 { color: #ffffff; margin: 20px 0 0 15px; border: 1px solid #ffffff; width: 300px; padding: 5px; }

/*---------------------------------------------
posture
---------------------------------------------*/
#posture_contents { width: 758px; margin: 0 auto 0 auto; }
#pos_wrap { width: 755px; border: 1px solid #2aab39; }
.posture_txt { font-weight: bold; font-size:170%; padding: 30px 0 5px 0; }
.pos_box { width: 755px; }
.pos_box_mainleft { width: 276px; float: left; }
.pos_box_mainright { width: 479px; }
.pos_check_box { width: 714px; background-color: #ffffe1; margin: 20px auto 0 auto; padding: 28px 0 28px 0;}
.pos_check_contents { width: 658px; margin: 0 auto; }
.pos_top_pic { width: 658px; margin: 28px 0 0 0; font-size: 130%; }
.pos_top_pic01 { width: 205px; float: left; }
.pos_top_pic02 { width: 205px; float: left; margin: 0 0 0 20px; }
.pos_top_pic03 { width: 205px; float: left; margin: 0 0 0 20px; }
.pos_tbl { width: 649px; margin: 15px 0 0 5px;}
.pos_tbl th { text-align: left; width: 531px; border-bottom: 1px solid #b4b4a5; vertical-align: bottom; }
.pos_tbl td { width: 120px; border-bottom: 1px solid #b4b4a5; padding: 20px 0 0 0; }
.result_btn { text-align: center; margin: 40px 0 40px 0; }

.pos_title_main { text-align: center; margin: 40px 0 40px 0;}
.pos_result_box { width: 755px; }
.pos_result_left { width: 190px; float: left; }
.pos_result_right { width: 564px; float: right; border-left: 1px solid #999999 ;}
.pos_result_left_img { padding: 50px 0 0 0; }
.pos_result_right_contents { width: 480px; margin: 0 auto; }
.pos_result_right_txt01 { margin: 30px 0 30px 0; }
.pos_result_right_txt01_2 { margin: 30px 0 400px 0; }
.pos_result_right_txt02 { color: #006933; margin: 22px 0 10px 0; font-weight: bold; }
.pos_result_right_txt03 { margin: 10px 0 30px 0; }
.pos_result_right_txt04 { margin: 10px 0 60px 0; }

.pos_result_under { width: 691px; border: 1px solid #8DC221; background-color: #FFFFE1; margin: 42px 0 0 0; padding: 32px; font-size: 120%; }

/*---------------------------------------------
open
---------------------------------------------*/
#open_main { width: 868px; }
.open_top_txt { text-align: center; font-size: 170%; font-weight: bold; color: #FF3333; margin: 15px 0 0 0;}
.open_top_nav {
  width: 815px;
  color: #69719e;
  border-bottom: 1px solid #636363;
  margin: 30px auto 0 auto;
  text-align: center;
  font-size: 100%;
  padding: 0 0 10px 0;
}
.open_stitle01 { margin: 35px 0 0 0; }
.open_stitle02 { margin: 65px 0 0 0; }
.open_img01 { text-align: center; margin: 45px 0 0 0; }
.open_img02 { text-align: center; margin: 40px 0 0 0; }
.open_img03 { text-align: center; margin: 80px 0 0 0; }
.open_img_swim01 { padding: 35px 0 0 0; text-align: center; }
.open_img_swim { text-align: center; }

.open_caution {
  color: #ff0000;
  text-align: right;
  width: 760px;
  margin: 0 auto;
  padding: 5px 0 0 0;
}

.open_txt01 {
  width: 760px;
  margin: 5px auto 0 auto;
}

.open_txt02 {
  width: 760px;
  font-size: 120%;
  margin: 5px auto 0 auto;
  text-align: center;
}



/*---------------------------------------------
2009.6.16
---------------------------------------------*/
.pay_easy01 { width: 556px; margin: 10px 0 0 0;  }
.pay_easy02 { font-size: 80%; width: 556px; margin: 5px 0 10px 0;  }

/*---------------------------------------------
2009.9.07
---------------------------------------------*/
.p_easy_box {
  width: 554px;
  border: 1px solid #CCCCCC;
  margin: 10px 0 0 0;
}

.p_easy_box dt {
  width: 90px;
  float: left;
  padding: 20px 0 0 20px;
}

.p_easy_box dd {
  width: 414px;
  float: right;
  padding: 20px 20px 20px 0;
}

.pay_easy03 { font-size: 90%; }


