/* CSS Document */

@charset "Shift_JIS";

/* PAGE */

	body {
	margin-top:0;
	padding:0;
	background-color: #EBEBEB;
	text-align:center;
	float: left;
	background-repeat: repeat;
	background-image: url(../images/back.gif);
		}
		
	a img {
		border:none;
		color:#ffffff;
		background:transparent;
		}
a:link {
	color: #063
}
a:visited {
color: #003399
}
a:hover {
color: #0099ff
}
a:active {
	color: #F3C
}

		
/* MAIN */

	#main {
	
			width:1000px;
			margin:0;
			padding:0;
			background-color: #FFFFFF;
			text-align:left;
		}
/* 
/* page 分割 */


	#main #contents {
	float:none;
	clear:both;
	width:1000px;
	margin:0;
	padding:0;

			}
	#main #contents #upper{
	float:none;
	clear:both;
	margin:0;
	padding:0;

			}
	#main #contents #bottom{
	float:none;
	clear:both;
	width:1000px;
	margin:5px 0 0 0;
	padding:0;

			}
/*
*/
	#main #contents #upper #left{
		
			float:left;			

			}
	#main #contents #upper #center{
			float:left;
			padding:5px 0 0 10px;	
			}
	#main #contents #upper #right{
		
			float:right;	
			width:250px;

			}
			

/* HEADER */

	#header {
		background-image: url(../images/bg_top_2.gif);
		background-repeat: repeat-x;
		}
		
	#header_bg {
	height:125px;
	background-repeat: no-repeat;
		}


			
	/* HEADER NAVI TOP */

		#header #navi_top {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 450px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
			}

		#header #navi_top ul {
			margin:0;
			padding:0;
			list-style:none;
			}

		#header #navi_top li {
			height:25px;
			float:left;
			margin:0 0 0 10px;
			padding:0;
			text-indent:-9999px;
			}

		#header #navi_top li a {
			height:25px;
			display:block;
			text-decoration:none;
			}

		#header #navi_top li#access {
			width:101px;
			background:url(../images/header_top_navi_access.gif) no-repeat;
			}

		#header #navi_top li#access a:hover {
			background:url(../images/header_top_navi_access_f2.gif) no-repeat;
			}

		#header #navi_top li#recruit {
			width:87px;
			background:url(../images/header_top_navi_recruit.gif) no-repeat;
			}

		#header #navi_top li#recruit a:hover {
			background:url(../images/header_top_navi_recruit_f2.gif) no-repeat;
			}

		#header #navi_top li#faq {
			width:88px;
			background:url(../images/header_top_navi_faq.gif) no-repeat;
			}

		#header #navi_top li#faq a:hover {
			background:url(../images/header_top_navi_faq_f2.gif) no-repeat;
			}

		#header #navi_top li#sitemap {
			width:88px;
			background:url(../images/header_top_navi_sitemap.gif) no-repeat;
			}

		#header #navi_top li#sitemap a:hover {
			background:url(../images/header_top_navi_sitemap_f2.gif) no-repeat;
			}

		#header #navi_top li#index {
			width:52px;
			background:url(../images/header_top_navi_index.gif) no-repeat;
			}

		#header #navi_top li#index a:hover {
			background:url(../images/header_top_navi_index_f2.gif) no-repeat;
			}

	/* HEADER NAVI TOP END */
#main #header #header_bg #logo {
	width:400px;
	float: none;
	padding-top: 10px;
	padding-left: 25px;
	float:left;
		}
		
#main #header #header_bg #address_wide {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 50px;
	width: 300px;
	font-size: small;
	float:left;
			}
#main #header #header_bg #members {
	padding-top: 13px;
			}


	/* HEADER menber login */

		#header #menber {
			position:absolute;
			padding:0;
			left:588px;
			top:30px;
			
				background:           url(../images/box_bule_center.gif) repeat-y;
				width:252px;
				font-size: small;
			}



/* HEADER END */

			


	/* MAIN ROOT TOP */

	/* MAIN ROOT TOP END */

	/* MAIN NAVI LEFT */



		#main #contents #upper #left #navi_left {
			width:170px;		
			margin:0;
			padding:0;
			left:5px;
			top:5px;
			background:#ffffff;
			text-align: left;
			font-size: small;
			}
		#main #upper #navi_left ul {
			margin:0px;
			padding:0px;
			list-style:none;
			}

		#main #upper #navi_left li {
			left:5px;
			top:5px;
			display:block;
			margin:3px 0 0 10px;
			padding:0;
			text-indent:-9999px;
			height:30px;
			}

		#main #upper #navi_left li a {
			left:5px;
			top:5px;
			display:block;
			text-decoration:none;
			height:30px;
			}

			
		#main #upper #navi_left li#menu_11 {
			background-image: url(../images/main_menu_11.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_11 a:hover {
			background-image: url(../images/main_menu_11_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_1 {
			background-image: url(../images/main_menu_1.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_1 a:hover {
			background-image: url(../images/main_menu_1_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_2 {
			background-image: url(../images/main_menu_2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_2 a:hover {
			background-image: url(../images/main_menu_2_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_3 {
			background-image: url(../images/main_menu_3.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_3 a:hover {
			background-image: url(../images/main_menu_3_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_4 {
			background-image: url(../images/main_menu_4.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_4 a:hover {
			background-image: url(../images/main_menu_4_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_5 {
			background-image: url(../images/main_menu_5.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_5 a:hover {
			background-repeat: no-repeat;
			background-image: url(../images/main_menu_5_f2.gif);
			}

		#main #upper #navi_left li#menu_6 {
			background-image: url(../images/main_menu_6.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_6 a:hover {
			background-image: url(../images/main_menu_6_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_7 {
			background-repeat: no-repeat;
			background-image: url(../images/main_menu_7.gif);
			}

		#main #upper #navi_left li#menu_7 a:hover {
			background-image: url(../images/main_menu_7_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_8 {
			background-image: url(../images/main_menu_8.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_8 a:hover {
			background-image: url(../images/main_menu_8_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_9 {
			background-image: url(../images/main_menu_9.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_9 a:hover {
			background-image: url(../images/main_menu_9_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_10 {
			background-image: url(../images/main_menu_10.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_10 a:hover {
			background-image: url(../images/main_menu_10_f2.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_12 {
			background-image: url(../images/main_menu_12.gif);
			background-repeat: no-repeat;
			}

		#main #upper #navi_left li#menu_12 a:hover {
			background-image: url(../images/main_menu_12_f2.gif);
			background-repeat: no-repeat;
			}


	/* address  */
		#address_wide{
	margin:0;
	padding:0;
	width:335px;
	float:left;
		}

		#main #upper #navi_left #address{
			width:180px;
			margin:20px 5px 10px 5px;
			text-align: left;
			font-size: small;
		}

		#main #upper #navi_left #address_2{
			float: left;
			margin:30px 0 0 5px;
			padding:0px;
			text-align: left;
			font-size: small;
		}

		#main #upper #navi_left #address_2_bule{

			margin:5px 0 0 10px;
			color: #000099;

		}

		#main #upper #navi_left #address_2_pink{

			margin:2px 0 0 10px;
			color: #FF00FF;
		}


		#main #upper #center #main_image{
	float:left;
	width:530px;
	height:300px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 125px;

			}
		#main #upper #center #main_image #access-counter{
		
			padding	:5px;
			align	:right;
			text-align: right;
			
			}
		#main #upper #center #link_ladies{
	text-align: right;
	width:250px;
			}
									
		#main #upper #center #greeting{
	margin:10px;
				text-align: right;
			}
	/* MAIN NAVI LEFT END */

	/* MAIN CONTENT */

	/* information 1 */

/* */

#bottom_left
{
	float:left;
	margin:0;
	padding:0 0 0 5px;
}
#bottom_left2
{
	float:left;
	margin:0;
	padding:34px 0 0 0px;
}

#box-infor-1
{
	
	margin:1px;
	padding: 1px 1px 1px 1px;
}
#box-infor-2
{
	margin:0px;
	padding-top: 0px;
	padding-bottom: 34px;
	padding-left: 25px;	
}
#bottom-right
{
	float:left;
	margin:                0px 0px 0px 25px;
	width:                   455px;
	background-image: url(../images/box_infor_center.gif);
	background-repeat: repeat-y;
}

.boxcontents
{
    padding:               0px 10px;
}
.column-img{
    display:                block;
}

		#input_form{
			padding: 0;
			margin:0;
		}


		#bottom h1{
			margin:5px 0 0 5px;
			padding:2px .5em 0 1.5em;
			font-size:small;
			font-weight:bold;
			color:#333333;
			background-image: url(../images/list_info_reef.gif);
			background-repeat: no-repeat;
			background-position: left top;
			text-align: left;
			}

		#bottom p{
			margin:2px 0 0 7px;
			padding:2px .5em 0 1.5em;
			font-size:small;
			color:#333333;
			text-align: left;
			}

/* */
				
	/* MAIN CONTENT END */

/* MAIN END */

/* FOOTER */


		#main #footer  {
	clear:both;
	text-align:center;
	height:25px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:1000px;
	color:#E8FFD0;
	font-size:small;
	background-color: #E8FFD0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
			}


/* FOOTER END */
.in_frame
		{
	margin:	2px;
	width:445px;
	height:200px;
	background-image: url(../images/box_infor_center.gif);
	background-repeat: repeat-y;
			
		}
.in_frame_2
		{
			margin:	2px;
			width:398px;
			height:75px;
			
		}

		#main #upper #center #infl{
	float:left;
	hight:300px;
	color:#000;
	font-size: small;
	width: 450px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
			}

.red{
	color:#F00;
	}
	
 h1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	letter-spacing:0.2em;
	background-color: #9C3;
	margin-top:0.5em;
	margin-right: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.move-3
		{
			margin-left:2em;
			
		}
