@charset "utf-8";/***********************************/body{margin:0px;padding:0px;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:0.9em;background-color:#fff;color:#333333;letter-spacing:1.5;background-position:left top;background-repeat:repeat;}
*{margin:0px;padding:0px;text-align:center;font-size:12px;letter-spacing:1.5;line-height:16px;}
h1.jsearch{font-size:12px;font-weight:normal;color:#0013B6;width:100%;height:20;padding:5px auto;text-align:center;letter-spacing:1.5;line-height:16px;}
p{ text-align:left }
a{color:#0013B6;text-decoration:none;}
a:hover{color:#67E8FA}
a.white:hover{color:white;}
select{text-align:left;}
img{ border:none; }
#header{background-image:url(img/top_img.jpg);width:784px;height:160px;background-position:left top;background-repeat:no-repeat;margin:0px auto;text-align:left;position:relative;}
#container{width:800px;margin:0px auto;text-align:center;background-color:#0013B6;background-image:none;background-position:left top;background-repeat:no-repeat;}
#top_menu{background-image:url(img/top_menu_on.jpg);background-position:left top;clear:both;background-repeat:no-repeat;margin:0px auto;width:784px;clear:both;padding:0px;height:30px;}
#top_menu a{height:30px;display:block;float:left;text-indent:-9999px;width:112px;}
#top_menu a.menu01{background-image:url(img/menu01.jpg); }
#top_menu a.menu02{background-image:url(img/menu02.jpg); }
#top_menu a.menu03{background-image:url(img/menu03.jpg); }
#top_menu a.menu04{background-image:url(img/menu04.jpg); }
#top_menu a.menu05{background-image:url(img/menu05.jpg); }
#top_menu a.menu06{background-image:url(img/menu06.jpg);}
#top_menu a.menu07{background-image:url(img/menu07.jpg);}
#top_menu a:hover{background-image:none;background-color:transparent; }
#body{width:784px;margin:0px auto;height:auto;clear:both;text-align:center;background-color:#fff;background-image:url(img/body_back.jpg);background-position:left top;background-repeat:repeat-y;}
#left{background-color:none;color:gray;text-align:center;float:left;width:220px;margin:0px;height:auto;}
#right{background-color:none;color:gray;text-align:center;float:right;width:200px;margin:0px;height:auto;}
.top_side_list{margin:0px;padding:0px;width:100%;list-style-type:none;}
.top_side_list li{margin-top:5px;}
.top_side_list a{text-align:center;}
.top_side_list img{text-align:center;width:180px;}
.top_side_box01{border:1px solid #0013B6;height:355px;border-top:none;width:180px;margin:0px auto;background-color:#fff;color:#666666;}
.top_side_box02{color:#0013B6;font-weight:bold;text-decoration:underline;font-size:10px;text-align:left;margin-top:10px;display:block;letter-spacing:1;}
.top_side_box03{color:#666666;font-size:10px;text-align:left;}
.top_side_box_001{margin:10px auto;width:180px;border:1px solid #0013B6;background-color:#fff;height:150px;margin-top:5px;}
.top_side_box_001 a{text-decoration:underline;}
a.birth_link{background-image:url(img/birthday.jpg);background-position:left top;background-repeat:no-repeat;width:182px;height:80px;display:block;margin:0px auto;}
a.birth_link:hover{background-image:url(img/birthday_on.jpg);}
a.member_link{background-image:url(img/member.jpg);background-position:left top;background-repeat:no-repeat;width:182px;height:80px;display:block;margin:0px auto;}
a.member_link:hover{background-image:url(img/member_on.jpg);}
a.openwater_link{background-image:url(img/openwater.jpg);background-position:left top;background-repeat:no-repeat;width:182px;height:80px;display:block;margin:0px auto;}
a.openwater_link:hover{background-image:url(img/openwater_on.jpg);}
.top_box01{float:left;width:270px;text-align:center;padding-top:10px;}
.top_box02{float:right;width:270px;}
.top_box02_txt{padding:10px;text-align:left;padding-right:5px;}
.top_box02_title{color:#FF9900;margin-bottom:10px;font-size:14px;text-align:left}
.top_box03{padding-left:10px;padding-right:10px;text-align:left;}
.top_event{width:560px;margin-left:8px;}
.top_event th{background-image:url(img/event_ya.jpg);background-position:10px 14px;background-repeat:no-repeat;padding-left:25px;text-align:left;font-size:12px;padding-top:10px;}
.top_event th a{color:#333333;text-decoration:underline;}
.top_event th a:hover{color:#67E8FA;}
.top_event td{padding:5px 25px;padding-bottom:10px;padding-right:10px;text-align:left;color:#666666;font-size:12px;border-bottom:1px dotted #666666;}
.m_right15{margin-right:15px;}
.m0_auto{margin:0px auto;}
.m_left15{margin-left:15px;}
.m_top2{margin-top:2px;}
.m10_auto_b20{margin:10px auto;margin-bottom:20px;}
.head_link{position:absolute;top:145px;left:450px;width:300px;}
.head_link a{background-image:url(img/yajirusi.jpg);padding-left:15px;background-position:left 1px;background-repeat:no-repeat;font-size:10px;color:#0013B6;margin-right:10px;}
.head_link a:hover{background-image:url(img/event_ya.jpg);color:#67E8FA;}
.top_kein{background-image:url(img/top_kein.gif);background-position:left top;background-repeat:no-repeat;width:192px;height:280px;margin:0px auto;margin-top:20px;}
.top_kein_txt{margin:5px 7px;font-size:13px;color:#fff;line-height:20px;letter-spacing:0.5;text-align:left;}
a.top_tenpo{background-image:url(img/bt_banner01.jpg);background-repeat:no-repeat;background-position:left top;display:block;width:190px;height:85px;margin:0px auto;}
a.top_tenpo:hover{background-image:url(img/bt_banner01_2.jpg);}
a.top_official{background-image:url(img/bt_banner02.gif);background-repeat:no-repeat;background-position:left top;display:block;width:190px;height:125px;margin:0px auto;}
a.top_official:hover{background-image:url(img/bt_banner02_on.gif);}
#main{width:570px;margin:0px;float:left;height:auto;padding:0px;}
.clear{clear:both;padding:0px;margin:0px;font-size:0px;line-height:1px;zoom:1;height:1px;}
.clearS{clear:both;padding:0px;margin:0px;font-size:0px;line-height:1px;zoom:1;display:block;}
#footer {font-size:10px;margin:0px auto;width:784px;height:28px;line-height:28px;color:#333333;margin-top:10px;text-align:center;clear:both;background-color:#fff;border:1px solid #666666;border-left:none;border-right:none;}
#footer a {text-decoration:none;color:#333333;font-size:10px;letter-spacing:0;}
#footer a:hover {text-decoration:none;color:#67E8FA;font-size:10px;letter-spacing:0;}
#copyright{font-size:12px;color:#fff;background-color:#0070B8;text-align:center;height:45px;line-height:16px;padding-top:5px;}
/* 各ページ */.font10{font-size:10px;}
.m_5{margin:5px auto;}
.color_ylw{color:#FF9900;}
/* サイトマップ */.sitemap_list{width:500px;margin:10px;text-align:left;list-style-type:none;}
.sitemap_list li{text-align:left;color:#fff;letter-spacing:1.5;padding:2px 5px;line-height:25px;font-size:12px;background-image:url(sitemap/img/down.gif);background-position:left top;background-repeat:no-repeat;padding-left:30px;clear:both;}
.sitemap_list li.sitemap_under{background-image:none;margin-left:30px;}
.sitemap_under_txt{text-align:left;letter-spacing:1.5;line-height:25px;font-size:13px;float:left;margin-left:10px;}
.sitemap_list a{color:#CCCCCC;text-decoration:underline;}
.sitemap_list a:hover{color:#67E8FA;}
/* form */#form{margin:10px auto;background-color:#FFFFFF;}
#form th{background-color:#EFEFEF;color:#484848;font-size:12px;width:150px;}
#form td{ text-align:left;padding:5px;line-height:18px;padding-left:20px;font-size:12px;border-bottom:1px dotted #CCCCCC;letter-spacing:1.5;color:#666666;background-color:#fff; }
#form input{text-align:left;padding:2px;margin:2px;}
#form caption{font-size:12px;font-weight:bold;color:white;padding-bottom:10px;marign-top:10px;padding-top:15px;background-color:#6699FF;}
#form select {color:#666666}
#form textarea{text-align:left;padding:2px;margin:2px;}
#form input.form_btn{width:130px;text-align:center;}
/* about */.about_style01{margin:0px auto;padding:2px;border:10px solid #9ADEF9;border-bottom:10px solid #6D96C7;border-right:10px solid #6D96C7;width:360px;}
.about_style02{float:left;margin-right:10px;}
.about_table{margin:0px auto;width:560px;}
.about_table th{}
.about_table td{text-align:left;font-size:12px;letter-spacing:1.5;line-height:18px;padding:10px 25px;background-image:url(about/img/td.gif);background-position:5px 10px;background-repeat:no-repeat;height:165px;vertical-align:middle;color:#33FFFF}
.about_table a{text-decoration:underline;color:#33CCFF}
.about_table a:hover{color:#00FFFF}
.shop_style{	padding:10px;text-align:center;padding-top:30px;	}
.shop_style01{	list-style-type:square;margin:10px auto;list-style-position:inside;width:170px;color:#3399FF;	}
.shop_style01 li{	margin-bottom:10px;text-align:left;padding-bottom:5px;border-bottom:1px dotted #E8E8E8;	}
.shop_style01 a{	color:#3399FF;font-size:14px;	}
.shop_style01 img{	vertical-align:middle;border:none;	}

/* event */.event_table {background-image:url(event/img/td.gif);background-position:left top;background-repeat:repeat;margin-left:6px;width:560px;}
.event_table_th{border-left:5px solid #ffffff;padding:0px 10px;color:#FFFF00;text-align:left;margin:10px 0px 10px 10px;letter-spacing:1.5;line-height:18px;font-size:12px;font-weight:bold; }
.event_table td{color:#333333;text-align:left;padding:10px 20px;vertical-align:middle;border-bottom:1px dotted #ffffff;}
.event_table td p{ text-align:left }
.event_table th{border-bottom:1px dotted #ffffff;vertical-align:top;font-weight:normal}
.event_table td.event_td_title{padding:0px;margin:0px;text-align:center;}
.event_style03{width:100%;margin:0px auto;padding:10px 0px;}
.event_style03 img{margin:0px 10px}
.event_table_title{font-size:16px;text-align:left;color:#0000FF;font-weight:bold;letter-spacing:2;background-color:white;padding-bottom:5px;padding-top:5px;}
.event_table th.border_none{border:none;}
/* course */.course_style01{float:left;width:150px;text-align:center;}
.course_style02{float:left;width:400px;}
.course_style02_in{text-align:left;padding:10px;letter-spacing:1.5;}
.course_style02_in a{letter-spacing:0;}
.course_table{background-image:url(event/img/td.gif);background-position:left top;background-repeat:repeat;margin-left:6px;width:560px;border:5px solid #9ADEF9}
.course_table td{color:#333333;text-align:left;padding:10px 20px;vertical-align:middle;border-bottom:1px dotted #ffffff;}
.course_table th{border-bottom:1px dotted #ffffff;vertical-align:top;font-weight:normal}
.course_table th.border_none{border:none;}
.course_table td.course_table_title{font-size:16px;text-align:center;color:#FFFF00;font-weight:bold;letter-spacing:2;padding:10px;border-bottom:5px solid #9ADEF9}
.course_table td.course_table_title_blue{font-size:16px;text-align:left;color:blue;font-weight:bold;letter-spacing:2;padding:10px;border-bottom:5px solid #9ADEF9;}
.course_table td.course_table_title_blue a{color:blue;text-decoration:underline;font-size:15px;}
.blog_table_cnt{ margin-left:5px;text-align:center }
.course_table td.course_table_title_blue a:hover{color:#00FFFF;}
.course_blog_table{ margin:0px auto;width:460px;border-color:white; }
.course_blog_table th{ background-color:#333333;color:white;font-size:12px;padding:5px; }
.course_blog_table th p{ text-align:left;font-size:16px }
.course_blog_table td{ text-align:left;color:#333333;padding:5px 10px }
.course_blog_table th.course_blog_title{ background-color:#ff6600;padding:5px 10px;font-size:16px;color:white; }
/* sea */.sea_table{margin:0px auto;width:520px;}
.sea_table td{padding:5px;}
/* パンくず */.pankz{ margin: 5px 0px; text-align: left; padding-left: 10px; }
/* お問い合わせ */#form td table.form_none td{border:none;}
#form td.form_in_title{border:none;}
.form_submit{margin-bottom:10px;text-align:center;}
.form_submit input{width:70px;margin-left:10px;}
.color_01{color:#CC0000}
.color_02{color:#0000FF}
.color_03{color:#FF6666}
.color_w{color:white;}
.color_bk{color:black;}
.center{margin:0px auto;}
.normal{font-weight:normal}
.m_top5{margin-top:5px;}
.m_top10{margin-top:10px;}
.m_top20{margin-top:20px;}
.m_top30{margin-top:30px;}
.m_top40{margin-top:40px;}
.m_top50{margin-top:50px;}
.m_left10{margin-left:10px;}
.m_left20{margin-left:20px;}
.m_left30{margin-left:30px;}
.m_left40{margin-left:40px;}
.m_left50{margin-left:50px;}
.m_right10{margin-right:10px;}
.m_right20{margin-right:20px;}
.m_right30{margin-right:30px;}
.m_right40{margin-right:40px;}
.m_right50{margin-right:50px;}
.m_bottom5{margin-bottom:5px;}
.m_bottom10{margin-bottom:10px;}
.m_bottom20{margin-bottom:20px;}
.m_bottom30{margin-bottom:30px;}
.m_bottom40{margin-bottom:40px;}
.m_bottom50{margin-bottom:50px;}
.m10_0{ margin:10px 0px; }
.m30_auto_b20{margin:30px auto;margin-bottom:20px;}
.m10_auto{margin:10px auto;}
.m10_m5{margin:10px 5px;}
.m10{padding:10px;}
.m20{padding:20px;}
.m30{padding:30px;}
.m40{padding:40px;}
.m50{padding:50px;}
.p0{padding:0px;}
.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}
.p40{padding:40px;}
.p50{padding:50px;}
.p10_20{	padding:10px 20px	}
.p_top10{padding-top:10px;}
.p_top20{padding-top:20px;}
.p_top30{padding-top:30px;}
.p_top40{padding-top:40px;}
.p_top50{padding-top:50px;}
.p_left10{padding-left:10px;}
.p_left20{padding-left:20px;}
.p_left30{padding-left:30px;}
.p_left40{padding-left:40px;}
.p_left50{padding-left:50px;}
.p_right10{padding-right:10px;}
.p_right20{padding-right:20px;}
.p_right30{padding-right:30px;}
.p_right40{padding-right:40px;}
.p_right50{padding-right:50px;}
.p_bottom10{padding-bottom:10px;}
.p_bottom20{padding-bottom:20px;}
.p_bottom30{padding-bottom:30px;}
.p_bottom40{padding-bottom:40px;}
.p_bottom50{padding-bottom:50px;}
.step_style01{width:300px;float:left;height:250px}
.f_left{float:left;}
.f_right{float:right;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.size10{font-size:10px;}
.relative{position:relative;}
.unerline{ text-decoration:underline;}
.mini_img img{border:none;width:100px;height:80px;}
.mini_img span img{border:none;width:100px;}
.blog_sea_title{font-size:16px;color:blue;border-left:5px solid yellow;padding:5px;margin-left:10px;border-bottom:1px solid color:yellow;text-align:left;}
.mini_img_div{text-align:center;}
.mini_img_div p{text-align:center;}
.mini_img_div form{text-align:center;}
.cstble{margin:5px auto;}
.cstble td{padding:5px;text-align:center;color:#000000;width:77%}
.cstble td.left{padding:5px;text-align:left;}
.cstble th{padding:5px;font-weight:normal;text-align:center;background-color:#333333;color:white;width:23%;}
.cstble th.title{background-color:#ff6600;font-weight:bold;}
.padtable{margin:5px auto;}
.padtable th{padding:5px;}
.padtable td{padding:5px;}
.voice_waku{text-align:center;width:550px;margin-left:10px;background-image:url(http://www.izu-diving.com/event/img/td.gif);background-position:left top;background-repeat:repeat;}
.voice_table{width:530px;margin:0px auto;margin-top:10px;margin-bottom:15px;background-color:white;}
.voice_table th{text-align:left;padding:10px;color:blue;border-bottom:1px dotted #cccccc;}
.voice_table td{text-align:left;padding:10px;}
.blogbody{	padding:10px 20px;	}
.blogmore{	padding:0px 20px;	}
.sea_box001{	float:left;padding-left:45px;	}
.sea_box001 p{	text-align:center;	}
.sea_box001 span{	margin-bottom:10px;display:block;width:225px;text-align:left;	}
.top_title{	font-size:16px;padding-bottom:5px;border-bottom:2px solid #CCCCCC;display:block;	}
.top_body{	line-height:20px;	}

