/* Default Style */

	*{

	    margin:0; padding:0;

		font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Meiryo", Arial, Verdana, sans-serif;

	}

	



	img	{

		border:0px;

	}



	body {

		width:100%; margin: 0px; padding:0px;

		font-size:13px; color:#333333;

		line-height: 1.7em; letter-spacing: 0.1em;

		background:url(./images/common/bg-repeat.gif) repeat;		

	}



	br {

		 letter-spacing: 0;

	}		



/* Common Style */

	#Wrapper {

		width:806px; height:auto;

		margin-left:auto; margin-right:auto; text-align:justify;

		background:url(./images/common/bg-gray.jpg) repeat-y;

	}



	#Bg-photo {

		width:806px; height:auto;

		margin-left:auto; margin-right:auto; text-align:justify;

		background:url(./images/common/bg-main.jpg) no-repeat;

	}

		



	#C_layout {

		width:730px; height:auto;

		padding:0px 35px;

  

	}



	#Header {

		width:740px; height:85px;

	}



	#Title_logo {

		width:260px; height:53px;

		float:left;

		padding:3px 0px 0px 0px;

	}



	#Container {

		width:740px; height:auto;

		margin-top:30px;

	}

	

	#Main_left {

		width:530px; height:auto;

		float:left;

	}



	div.white-container {

		width:490px; height:auto; padding:10px; background-color: #FFF; border: #EEE 1px solid; }

	

	#Main_right {

		width:210px; height:auto;

		float:right;

	}



	#Footer {

		width:806px; height:53px;

		background:url(./images/common/bg_footer.jpg) no-repeat;

		margin-top:50px;

	}









/* Contents Style */



	.Icon_chk	{

		padding:5px 5px 0px 5px;

	}



	div.Contents-info	{

		width:auto; height:10px; display:block;

		background-color:#F8F8F8; margin-bottom:5px; padding:5px;

	}



	.Contents-info p	{

		float:right; font-size:12px;

	}



	div.pd-txt	{

		padding:0px 10px;

	}





/* Link Style */



		a:link 		{ color: #0033AA; text-decoration:none;}

		a:visited 	{ color: #0033AA; text-decoration:none;}

		a:hover 	{ color: #DD0055; text-decoration:none;}







/* Menu Style */

		#mainnavi {

			float:right;

			padding-top:3px;

		}



		#mainnavi li{

			list-style-type:none;

			float:left;

		}

		#mainnavi li img{

			border:0;

		}

		#mainnavi li.menu0_Btn{

			background:url(./images/common/menu_0b.gif);

			width:65px;

			height:60px;

		}

		#mainnavi li.menu1_Btn{

			background:url(./images/common/menu_1b.gif);

			width:87px;

			height:60px;

		}

		#mainnavi li.menu2_Btn{

			background:url(./images/common/menu_2b.gif);

			width:58px;

			height:60px;

		}

		#mainnavi li.menu3_Btn{

			background:url(./images/common/menu_3b.gif);

			width:99px;

			height:60px;

		}	

		#mainnavi li.menu4_Btn{

			background:url(./images/common/menu_4b.gif);

			width:82px;

			height:60px;			

		}

		#mainnavi li a{

			display:block;

			height:60px;

		}

		#mainnavi li a:hover {

			background-color:transparent;

		}

		#mainnavi li a:hover img{

			visibility:hidden;

		}



/* H Style */

	h1 {

		margin:0 0 5 0; padding:0px;

	}



	h2 {

		font-size:16px; font-weight:bold;

		background-color:#017FBA;

		color:#FFFFFF;

		width:auto; height:20px;

		padding:5px 0px 5px 5px;

	}



	h3 {

		font-size:13px; font-weight:bold;

	}



	.funclub_tour {

		font-size:16px; font-weight:bold;

	}



/* Text Style */

	.bold	{font-weight:bold;}

	.normal	{font-weight:normal;}



	.orange	{color:#FF6600;}

	.red	{color:#DF0000;}

	.aquablue	{color:#00BBD6;}

	.darkgreen {color:#008598;}

	.white {color:#FFFFFF;}	

	.p11	{font-size:11px;}	



	.select_b_black {

		font-size:13px; font-weight:bold;

		margin:0px; padding:0px;

	}

	.select_b_red {

		font-size:13px; font-weight:bold; color:#DF0000;

		margin:0px; padding:0px;

	}



/* Etc Style */



	.clear {clear:both;}



	.centring {text-align: center;}

	

	.float_l {float:left}

	.float_r {float:right}

	.center {text-align:center}





	.Length15	{height:15px}

	.p-left10	{padding-left:10px;}



	.p-6	{padding:6px;}

	.m-b-20	{margin-bottom:20px;}	

	.recruit{border-top:1px solid #999999; border-bottom:1px solid #999999; margin:20px 0px; padding:10px 0px;}		



/* Form styles */

	div.form-container {width:715px; height:auto; padding: 10px; background-color: #FFF; border: #EEE 1px solid; }

	

	p.legend { margin-bottom: 1em; }

	p.legend em { color: #C00; font-style: normal; }

	

	div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #C00 1px solid; }

	div.errors p { margin: 0; }

	div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

	div.errors ul { color: #C00; font-weight: bold;}

	div.errors li { margin-left:10px; font-weight: bold;}



	

	div.form-container form p { margin: 0; }

	div.form-container form p.note { margin-left: 220px; font-size: 90%; color: #333; letter-spacing:normal}

	div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #AAA 1px solid; }

	div.form-container form legend { font-weight: bold; color: #333; }

	div.form-container form fieldset div { padding: 0.25em 0; }

	div.form-container label, 

	div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 200px; display: block; float: left; text-align: right; position: relative; font-weight: bold;}

	div.form-container label.error, 

	div.form-container span.error { color: #C00; }

	div.form-container label em, 

	div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }

	div.form-container input.error { border-color: #C00; background-color: #FEF; }

	div.form-container input:focus,

	div.form-container input.error:focus, 

	div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }

	div.form-container div.controlset label, 

	div.form-container div.controlset input { display: inline; float: none; }

	div.form-container div.controlset div { margin-left: 220px; }

	div.form-container div.buttonrow { margin-left: 300px; }

	

	

