@charset 'utf-8';
@import url("./common.css");
@import url("./index.css");
/* ====================================
  INDEX sub.css
 --------------------------------------
  1.GuestRoom
  2.Tariff
  3.Institution
  4.Restaurant
  5.Healing
  6.Location
  7.Access
  8.Contact
  9.about
===================================== */
/* 1.main
================================================== */
#main{
	width		: 950px;
	margin		: 0 auto;
	text-align	: left;
	}

.pagetop{
	margin		: 20px;
	text-align	: right;
	clear		: both;
	}
	


/* 2.header
================================================== */
#header{
	padding		: 0 5px;
	}

h1{
	margin		: 5px 5px -1px 70px;
	font-weight	: normal;
	}


#logo{
    float		: left;
	margin		: 6px 10px 0 65px;
	}

#tel{
	float		: right;
	margin      : -2px 65px 15px;
	}

/* 2-1.header_menu
------------------------------------*/
#header_menu {
	width:350px;
	margin:-12px 60px 30px 0;
	float:right;
}	

#header_menu p{
	color:#056CCB;
	letter-spacing:1px;
	font:12px;
	float:right;
	font-weight	: bold;
	background:url(../img/menu_icon.gif) no-repeat top left;
}

#header_menu a:link {   
	color		: #056CCB;
	text-decoration	: none;
	}  
	
#header_menu a:visited {  
	color		: #056CCB;
	text-decoration	: none;
	}
	
#header_menu a:hover {  
	color		: #056CCB;
	}
	
#header_menu a:active {  
	color		: #056CCB;
	}
	
	
/* 3.contents
================================================== */
#contents{
	width		: 800px;
	margin		: 0 76px;
	}

/* 3-1.top_img
=====================================*/
#top_img{
	clear		: both;
	}

#header_img img{
	vertical-align	: bottom;
	}

#header_img ul{
	margin		: 0;
	padding		: 0;
	}

#header_img li{
	float	: left;
	}
	
/* 1.side
=====================================*/
.side{
	width		: 185px;
	float		: right;
	line-height	: 1.8;
	}

.side_box{
	width		: 185px;
	margin-bottom	: 10px;
	border		: solid 1px #081E4F;
	background	: url("../img/bg_side.gif") top left repeat-y #014995;
	}

.side_box h2{
	margin		: 3px 0px;
	}

.side_box p{
	margin		: 2px 10px;
	color		: #fff;
	font-size	: 10px;
	}

#side ul{
	margin		: 0;
	padding		: 0;
	}

#side li{
	margin-bottom : 5px
	}
	
.side_menu{
	float		: center;
	margin		: 0 auto 0 5px;
	}
	
.side_syousai{
	float		: right;
	margin		: 5px 35px 5px 0;
	}
	
/* 2.fishing
=====================================*/
.fishing_box{
	width		: 605px;
	float		: left;
	margin-left : 10px
	}

.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
	
.fishing_box h3{
	font-size	: 12px;
	color		: #0C77D4;
	margin		: 10px 0 5px 20px;
	}

.fishing_box h4{
	font-size	: 14px;
	color		: #FFF;
	margin  	: 10px 0 5px 10px;
	}

.ttl_contents1{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg1_ttl.gif") no-repeat;
	}

.fishing_box p{
	margin-left: 10px;
	}

/*2-1.tourtime
=====================================*/

.tourtime table,.tourtimetr tr,.tourtime td  { font-size: 14px;
                         text-align: center;}

.tourtime { 
   float: left;
   padding: 0px 0 0 30px;             
   }

.tour_shousai { float: left;}

.bule_b { 
         font-weight: bold;
         color: #EE1C23;
		 padding-left: 21px;
		 }
		 
.tour_shousai ul,.map ul { padding: 0 0 0 30px;
                   margin: 0;
                   list-style-type: circle;
                   width: 385px;}

.co_p { background: #CAFF97;}
.c_p { background: #FFCEE0;}
.co_o { background: #FFE88C;}


		 
.red_txt { color: #FF0000;}

/*2-1-1.tourprice
=====================================*/

.tourprice table,.tourpricetr tr,.tourprice td 
                   { font-size: 14px;
                     text-align: center;
					 width: 250px;}
					 
.tourprice1 table,.tourprice1tr tr,.tourprice1 td 
                   { font-size: 14px;
                     text-align: center;
					 width: 400px;
					 margin-top : 20px;}

.tourprice { 
   float: left;
   padding: 0 0 0 30px;             
   }
   
.tourprice1 { 
   float: left;
   padding: 0 0 0 70px;             
   }
   
.price_shousai { float: left;
                 width: 585px;
                 margin-bottom : 10px;}
				 

.price_shousai2 { float: left;
                 width: 250px;
                 margin-bottom : 10px;}

.bule_p { 
         font-weight: bold;
		 font-size: 13px;
         color: #EE1C23;
		 padding-left: 15px;
		 margin: 10px 0 20px 21px;
		 }
		 
.price_shousai ul { 
                   padding: 0 0 0 15px;
                   margin: 0;
                   list-style-type: circle;
                   width: 290px;
				   float: right;}
				   
.price_shousai li { 
                   padding-top: 5px;
                   }

.price_shousai img { 
                   margin: 10px 10px 0px 25px;
                   float		: left;}

.co_l { background: #DAFFF5;}
.c_p { background: #FFCEE0;}
.co_r { background: #FFE88C;}


		 
.red_txt { color: #FF0000;}
         
/* 2-2.tour_box
=====================================*/
.tour_box{
	width		: 600px;
	margin		: 20px 0 20px 10px
	}

.tour_box p.price{
　　margin-top	: 5px;
	color		: #3B3536;
	font-weight	:bold;
	font-size	:14px;
	}
	
.tour_box h3{
	width       : 330px;
	margin		: 0 5px;
	float		: right;
	border		: clear;
	}

.tour_box img{
    margin		: 0 15px 5px 5px;
	float		: left;
	}

.tour_box p{
	margin		: 10px 5px 0 20px;
}

.tour_box h4{
　　background: url('http://ryukyu-gift.jp/img/btn_wasyoku.gif') no-repeat left top;}
    float		: right;
	}

/* 2-1-2.lure_box
=====================================*/		
.lure{
	width		: 615px;
	float		: left;
	margin-left : 10px
	}


.lureL img,
.lureR img{
	margin		: 5px 0;
	}
	
.lureL img,
.lureR img{
	margin		: 5px 0;
	}

.lure_box{
	width		: 186px;
	margin		: 0 5px 5px 5px;
	float		: left;
	}
		
.lure_box h4{
	font-size   : 14px
	font-weight	: normal;
	margin-bottom: 5px;
	color		: #0C77D4;
	text-align	: center;
	}

.lure_box p{
	font-size   : 11px
		}

.lure_shousai { float: left;
                margin-bottom: 5px;}

.bule_l { 
         font-weight: bold;
         color: #EE1C23;
		 padding-left: 10px;
		 }
		 
.lure_shousai ul,.map ul { padding: 0 0 0 20px;
                   margin: 0;
                   list-style-type: circle;
                   width: 280px;}
	

/* 2-1-3.fish_news,lure_news
=====================================*/	
.fish_news{
	width		: 240px;
	color		: #fffff0;
	float		: left;
	margin-left	: 5px;
	border		: solid 1px #999;
	background	: url("../img/bg_short.gif") top left repeat-y #014995;
	}
	
.lure_news{
	width		: 270px;
	color		: #fffff0;
	float		: left;
	margin-left	: 5px;
	border		: solid 1px #999;
	background	: url("../img/bg_short.gif") top left repeat-y #014995;
	}

.fish_news h2,
.lure_news h2{
	margin		: 3px 0 3px 1px;
	}

.fish_news ul,
.lure_news ul{
	margin		: 5px 10px;
	}
	
.fish_news a:link {   
	color		: #FFF;
	}  
	
.lure_news a:link {   
	color		: #FFF;
	}  
	
.fish_news a:visited {   
	color		: #FFF;
	}  
	
.lure_news a:visited {   
	color		: #FFF;
	}  
	
.fish_news a:hover {  
	color		: #FFF;
	text-decoration	: none;
	}
	
.lure_news a:hover {  
	color		: #FFF;
	text-decoration	: none;
	}
	
.fish_news a:active {  
	color		: #FFF;
	} 
	
.lure_news a:active {  
	color		: #FFF;
	} 
	
.fish{
	float		: left;
	margin		: 0 10px 10px 10px;
	}

.ed{
	float		: right;
	margin		: 8px 10px 0 auto;
	}
			
/* 3.service_box
=====================================*/	
.service_box{
	width		: 605px;
	float		: left;
	margin-left : 10px
	}

.service_boxL img,
.service_boxR img{
	margin		: 5px 0;
	}

.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
	
.service_box p{
	margin-left: 10px;
	}
		
.fishing_menu{
	width		: 600px;
	color		: #fffff0;
	margin-bottom: 10px;
	float		: left;
	border		: solid 1px #999;
	background	: url("../img/bg_long.gif") top left repeat-y #014995;
	}

.fishing_menu h2{
	margin		: 3px 0 3px 1px;
	}

.fishing_menu p{
	margin		: 5px 10px;
	}
	
.fishing_menu a:link {   
	color		: #FFF;
	}  

	
.fishing_menu a:visited {  
	color		: #FFF;
	}
	
.fishing_menu a:hover {  
	color		: #FFF;
	text-decoration	: none;
	}
	
.fishing_menu a:active {  
	color		: #FFF;
	} 
	
.fish{
	float		: left;
	margin		: 0 10px 10px 10px;
	}

.ed{
	float		: right;
	margin		: 0 10px 0 auto;
	}

.sonota_left{
	width		: 295px;
	float		: left;
	margin-bottom: 10px;
	border		: solid 1px #999;
	background	: #fff;
	}
	
.sonota_left1{
	width		: 290px;
	float		: left;
	margin-bottom: 10px;
	margin-left: 5px;
	border		: solid 1px #999;
	background	: #fff;
	}

.sonota_left2{
	width		: 290px;
	float		: left;
	margin-bottom: 10px;
	margin-left: 10px;
	border		: solid 1px #999;
	background	: #fff;
	}
	
.sonota_right{
	width		: 295px;
	float		: right;
	margin-left	: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border		: solid 1px #999;
	background	: #fff;
	}

.sonota_left h2,
.sonota_left1 h2,
.sonota_left2 h2,
.sonota_right h2{
	font-size	: 14px;
	color		: #0C77D4;
	margin		: 8px 0 5px 10px;
	}

.sonota_left p,
.sonota_left1 p,
.sonota_left2 p,
.sonota_right p{
	margin		: 5px 10px;
	}
	
.sonota_left a:link {   
	color		: #1082D2;
	}  

.sonota_left1 a:link {   
	color		: #1082D2;
	}  

.sonota_left2 a:link {   
	color		: #1082D2;
	} 
	
.sonota_right a:link {   
	color		: #1082D2;
	}  
	
.sonota_left a:visited {   
	color		: #1082D2;
	} 

.sonota_left1 a:visited {   
	color		: #1082D2;
	}   

.sonota_left2 a:visited {   
	color		: #1082D2;
	}  
	
.sonota_right a:visited {   
	color		: #1082D2;
	}  
	
.sonota_left a:hover {  
	color		: #1082D2;
	text-decoration	: none;
	}

.sonota_left1 a:hover {  
	color		: #1082D2;
	text-decoration	: none;
	}

.sonota_left2 a:hover {  
	color		: #1082D2;
	text-decoration	: none;
	}
	
.sonota_right a:hover {  
	color		: #1082D2;
	text-decoration	: none;
	}
	
.sonota_left a:active {  
	color		: #1082D2;
	} 

.sonota_left1 a:active {  
	color		: #1082D2;
	}

.sonota_left2 a:active {  
	color		: #1082D2;
	}
	
.sonota_right a:active {  
	color		: #1082D2;
	} 
	
.menu{
	float		: left;
	margin		: 0 10px 10px 5px;
	}

.syousai{
	float		: left;
	margin		: 15px auto 5px 30px;
	}

.menu_cancel{
	width		: 540px;
	margin		: 20px 0 20px 15px;
	border		: solid 1px #FAD8A8;
	background	: #FAD8A8;
	}

.menu_cancel p{
	margin		: 10px;
	}

.menu_cancel1{
	width		: 300px;
	margin		: 20px 20px 20px 15px;
	border		: solid 1px #FAD8A8;
	background	: #FAD8A8;
	float		: right;
	}

.menu_cancel1 p{
	margin		: 10px;
	}

.menu_cancel2{
	width		: 250px;
	margin		: 0 20px 20px 10px;
	border		: solid 1px #FAD8A8;
	background	: #FAD8A8;
	float		: left;
	}

.menu_cancel2 p{
	margin		: 10px;
	}
				
/* 4.shop 店舗紹介
=====================================*/	
#shop_box{
	width		: 600px;
	float		: left;
	margin-left : 10px
	}

.shop_box h3{
	color		: #FF0000;
	font-size	: 14px;
	font-weight	: bold;
	margin		: 5px 0 5px 0;
	}
	
.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
		
.map{
	width		: 585px;
	height		: 885px;
	padding		: 5px;
	clear		: both;
	border		: solid 1px #999;
	}
	
#map_box{
	width		: 585px;
	clear		: both;
	}

.map_box p{
    float		: left;
	width		: 250px;
	margin	: 5px 5px 5px 15px
	}

.map ul{
	margin		: 5px 0 5px 30px;
	}

.map p{
	margin	: 5px 5px 5px 10px
	}

.map img{
	margin		: 5px 10px 5px 30px;
	float		: left;
	}

#time{
	width		: 240px;
	float		: left;
	margin		: 10px 0 0 5px;
	padding		: 10px;
	background	: #E5E5E5;
	border		: solid 1px #fff;
	}

/* 5.Contact　お問い合わせ
=====================================*/	
.contact_box{
	width		: 605px;
	text-align	: center;
	float		: left;
	margin-left : 10px
	}

.contact_box h2{
	text-align	: left;
	font-weight	: bold;
	}
	
.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
	
.contact_box table{
	margin		: 0 auto;
	font-size	: 11px;
	text-align	: left;
	background	: #9F9F9F;
	border-collapse	: collapse;
	border-top	: solid 1px #000000;
	border-left	: solid 1px #000000;
	}

.contact_box th,
.contact_box td{
	padding		: 6px 5px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-right	: solid 1px #000000;
	border-bottom	: solid 1px #000000;
	}
	
.contact_box th,
.btn_send{
	text-align	: right;
	}

.btn_send input{
	padding		: 0 15px;
	}

.thanks{
	width		: 500px;
	margin		: 10px auto;
	padding		: 15px;
	background	: #9F9F9F;
	border		: solid 1px #000000;
	}
	
.calender_box{
	float		: left;
	margin-left	: 5px;
	margin-bottom : 10px
	}
	
/* 6.reserve　ご予約
=====================================*/	
.reserve_box{
	width		: 605px;
	float		: left;
	margin-left : 10px
	}

.reserve_box p{
	margin-left: 10px;
	}
	
.reserve_box h2{
	text-align	: left;
	font-weight	: bold;
	}
	
.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
	
.cancel{
	width		: 540px;
	margin		: 20px 0 0 30px;
	border		: solid 1px #FAD8A8;
	background	: #FAD8A8;
	}

.cancel p{
	margin		: 10px;
	}	

/* 7.boat 所有船紹介
=====================================*/	
.boat_box{
	width		: 600px;
	float		: left;
	margin-left : 10px
	}

.boat_box h3{
	color		: #85DBFF;
	font-size	: 24px;
	font-weight	: bold;
	margin		: 10px 0 0 20px;
	}
	
.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
		
#boat{
	width		: 580px;
	height		: 300px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #002476;
	color       : #FFF
	}

.boat ul{
	margin		: 5px 0 5px 30px;
	}

.boat p{
	margin	: 5px 5px 5px 10px
	}

.boat img{
	margin		: 5px 20px 5px 20px;
	float		: right;
	}

.boat_syousai{
	width		: 200px;
	margin		: 10px auto;
	font-size	: 14px;
	float		: left;
	}

#boat1{
	width		: 580px;
	height		: 300px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #002476;
	color       : #FFF
	}

.boat1 ul{
	margin		: 5px 0 5px 30px;
	}

.boat1 p{
	margin	: 5px 5px 5px 10px
	}

.boat1 img{
	margin		: 5px 20px 5px 20px;
	float		: right;
	}

.boat1_syousai{
	width		: 200px;
	margin		: 10px auto;
	font-size	: 14px;
	float		: left;
	}
	
/* 8.rental レンタル竿
=====================================*/
.rental_box{
	width		: 600px;
	float		: left;
	margin-left : 10px
	}

.rental_box p{
	margin      : 0 0 0 60px;
	}
	
.rental_tbl caption{
	margin		: 0;
	padding		: 6px 5px;
	font-weight	: bold;
	letter-spacing	: 0.1em;
	background	: #DFF8FA;
	border-top	: solid 1px #999;
	border-right	: solid 1px #999;
	border-left	: solid 1px #999;
	}

.rental_tbl table{
	width		: 450px;
	margin		: 15px 0 10px 60px;
	font-size	: 11px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-top	: solid 1px #999;
	border-left	: solid 1px #999;
	}

.rental_tbl th,
.rental_tbl td{
	padding		: 6px 5px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-right	: solid 1px #999;
	border-bottom	: solid 1px #999;
	}

.rental_tbl th{
	text-align	: center;
	letter-spacing	: 0.1em;

	}

.rental_tbl td{
	padding		: 6px 15px;
	text-align	: left;

	}

.rental_tbl td.no_b{
	padding		: 6px 15px 0 15px;
	border-bottom	: 0;
	}
	
.rental_tbl td.no_rb{
	padding		: 6px 15px 0 15px;
	border-right	: 0;
	border-bottom	: 0;
	}

/* 9ikada イカダ
=====================================*/	
.ikada_box{
	width		: 600px;
	float		: left;
	margin-left : 10px
	}

.ikada_box p{
	margin-left: 10px;
	}
	
.ikada_box h3{
	font-size	: 15px;
	color		: #FF0000;
	margin		: 10px 0 5px 20px;
	}

.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
		
/* 10.sitemap　サイトマップ
=====================================*/	
.sitemap_box{
	width		: 600px;
	float		: left;
	text-align	: left;
	margin-left : 10px
	}

.sitemap_box h3{
	margin		: 15px;
	text-align	: left;
	margin-left	: 35px;
	font-weight	: bold;
	}
.sitemap_box h3 a:hover {  
	color		: #0C77D4;
	}

.sitemap_box h3 a:visited {  
	color		: #0C77D4;
	}

.sitemap_box h4{
	font-size	: 14px;
	color		: #FFF;
	margin  	: 10px 0 5px 10px;
	           }
	
.sitemap_box p{  
	margin-top	: 15px;
	margin-left	: 50px;
	}

.link_box{
	width		: 550px;
	float		: left;
	margin-left: 20px;
	border		: solid 1px #999;
	background	: #fff;
	}
	

.link_box h2{
	font-size	: 14px;
	color		: #0C77D4;
	margin		: 8px 0 5px 10px;
	}

.link_box p{
	margin		: 5px 10px;
	}
	
.link_box a:link {   
	color		: #1082D2;
	}  
	
.link_box a:visited {   
	color		: #1082D2;
	}  
	
.link_box a:hover {  
	color		: #1082D2;
	text-decoration	: none;
	}
	
.link_box a:active {  
	color		: #1082D2;
	} 

.link{
	float		: left;
	margin		: 0 10px 10px 10px;
	}
		
.sitemap_box p a:hover {  
	color		: #0C77D4;
	}

.sitemap_box p a:visited {  
	color		: #0C77D4;
	}

/* 11 privacy_box
=====================================*/	
.privacy_box{
	width		: 600px;
	float		: left;
	text-align	: left;
	margin-left : 10px
	}

.privacy_box h3{
	margin		: 15px;
	text-align	: left;
	margin-left	: 10px;
	font-weight	: bold;
	}
.privacy_box h3 a:hover {  
	color		: #0C77D4;
	}

.privacy_box h3 a:visited {  
	color		: #0C77D4;
	}

.privacy_box p{  
	margin-top	: 15px;
	margin-left	: 25px;
	margin-right: 25px;
	}
	
.privacy_box p a:hover {  
	color		: #0C77D4;
	}

.privacy_box p a:visited {  
	color		: #0C77D4;
	}
	
/* 12.staff スタッフ紹介
=====================================*/	
.staff_box{
	width		: 600px;
	float		: left;
	margin-left : 10px;
	}

.staff_box h3{
	color		: #1082D2;
	font-size	: 18px;
	font-weight	: bold;
	margin		: 10px 0 0 20px;
	}
	
.ttl_contents{
	height		: 30px;
	padding		: 7px 0 0 20px;
	margin		: 5px 0 0 0;
	font-size	: 14px;
	letter-spacing	: 0.1em;
	color		: #0C77D4;
	background	: url("../img/bg_ttl.gif") no-repeat;
	}

.ttl_contents a{
	color		: #0C77D4;
	text-decoration	: none;
	}
		
#staff{
	width		: 580px;
	height		: 325px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #FFF;
	}

#staff1{
	width		: 580px;
	height		: 325px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #FFF;
	}

#staff2{
	width		: 580px;
	height		: 325px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #FFF;
	}

#staff4{
	width		: 580px;
	height		: 500px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #FFF;
	}

#staff5{
	width		: 580px;
	height		: 500px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #FFF;
	}

#staff6{
	width		: 580px;
	height		: 500px;
	padding		: 5px;
	margin-bottom: 10px;
	margin-left : 5px;
	border		: solid 1px #999;
	background	: #FFF;
	}
		
.photo_box{
	width: 280px;
	float: left;
	margin: 5px 10px 5px 10px;
	}
	
.photo {
	width: 280px;
	float: left;
	}

.photo p {
	float: left;
	padding-right: 1px;
	padding-top: 0px;
	}
	

.photo h4, {
	border: 1px solid #333;
	padding: 5px;
	background: #fff;
	margin-bottom: 5px;
	}

.staffphoto_box{
	width: 350px;
	float: left;
	margin: 0 5x 5px 0;
	}
	
.staffphoto p {
	float: left;
	padding-right: 1px;
	padding-top: 0px;
	}
	

.staffphoto h4 {
	border: 1px solid #333;
	padding: 5px;
	background: #fff;
	margin-bottom: 5px;
	}
	
.staff_click {
	font-size: 10px;
	color: #FF0000;
	}
	
.staff_syousai{
	width		: 270px;
	margin		: 10px auto;
	font-size	: 12px;
	float		: left;
	}

.staff_syousai ul{
	margin		: 5px 0 15px 10px;
	}
	
.staff_syousai li{
	margin-bottom	: 5px;
	}
	
.staff_syousai p{
	margin	: 0 5px 1px 10px
	}

.staff_syousai4{
	width		: 215px;
	margin		: 15px auto;
	font-size	: 12px;
	float		: left;
	}

.staff_syousai4 ul{
	margin		: 5px 0 15px 10px;
	}
	
.staff_syousai4 li{
	margin-bottom	: 5px;
	}
	
.staff_syousai4 p{
	margin	: 0 5px 1px 10px
	}
	
/* 13.shitumon
=====================================*/	
.shitumon {
	border-bottom:1px solid #CCCCCC;
	width		: 590px;
	margin		: 5px 0 5px 10px;
}

.question {
	display:block;
	padding-left:45px;
	padding-top:10px;
	margin-left:5px;
	margin-top:15px;
	color:#EC8D00;
	font-size:16px;
	font-weight:bold;
	font-family:"メイリオ";
	background:url(../img/Question.gif) no-repeat;
	min-height:40px;
}

.answer {
	display:block;
	padding-left:50px;
	padding-top:5px;
	padding-bottom:10px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:0px;
	color:#666666;
	line-height:125%;
	font-size:12px;
	font-family:"メイリオ";
	background:url(../img/Answer.gif) no-repeat;
	min-height:43px;
}

.itiran_box{
	width		: 590px;
	margin		: 0px 0 10px 10px;
	float       : left;
	}

.a_class{
	width		: 290px;
	height		: 300px;
	margin-left : 5px;
	font-size	: 12px;
	margin-bottom : 5px;
	float		: left;
	background	:url("../img/bg_a.jpg") no-repeat;
	}
	
.a_class h2{
	font-size	: 14px;
	text-align	: center;
	margin-top : 13px;
	text-decoration	: underline;
	}

.a_class h2 a,
.a_class h2 a:hover{
	color		: #FFF;
	}
		
.a_class p{
	font-size	: 11px;
	margin		: 140px 5px 5px 5px;
	color		: #5C5B5C;
	text-align	: center;
	}

.a_class strong{
	font-size	: 12px;
	color		: #FF0033;
	}	

	
.a_class img{
	margin : 10px auto 10px 55px;
	}

.b_class{
	width		: 290px;
	height		: 300px;
	margin-left : 5px;
	margin-bottom : 5px;
	float		: left;
	font-size	: 12px;
	background	:url("../img/bg_b.jpg") no-repeat;
	}
	
.b_class h2{
	font-size	: 14px;
	text-align	: center;
	margin-top : 13px;
	text-decoration	: underline;
	}

.b_class h2 a,
.b_class h2 a:hover{
	color		: #FFF;
	}
		
.b_class p{
	font-size	: 11px;
	margin		: 140px 5px 5px 5px;
	color		: #5C5B5C;
	text-align	: center;
	}

.b_class strong{
	font-size	: 12px;
	color		: #FF0033;
	}	

.b_class img{
	margin : 10px auto 10px 55px;
	}