/*	

================================================== */

* {

	margin: 0;

	padding: 0;

	border: none;



	}







/*	‘S‘Ì

================================================== */



body{

margin:0px;

width:100%;

text-align:center;



background-color:#F2F0E3;

}



a:link {

	color:#6699ff;

	text-decoration:none;

}



a:active {

	color:#6699ff;

	text-decoration:none;

}



a:visited {

	color:#6699ff;

	text-decoration:none;

}



a:hover {

	color:#FF6600;

	text-decoration:underline;

}









/*	Œ©o‚µ

================================================== */



#contents h1 {

	margin:0;

	padding:20px 0px 0 5px;

	width:500px;

	height:60px;

	background-image:url(../common/title_back.gif);

	background-repeat:no-repeat;



	font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	

	font-size: 25px;

	font-weight:bold;

	color:#447744;

	text-align:left;

}



#contents h2 {

	margin: 0 0 10px 0;

	padding:1px 14px 5px 14px;

	background-image:url(../common/h2_back.gif);

	background-repeat:no-repeat;

	text-align:left;



	font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	

	font-size: 14px;

	font-weight:bold;

	color:#CC0000;



}









/*	ƒgƒbƒvƒy[ƒW

================================================== */



#top_contents{

width:700px;

height:auto;

margin:0;

padding:0;

text-align:left;

font-size:12px;

color:#555555;

line-height:150%;



}



#top_information{

margin:0;

padding:10px 0;

width:505px;

height:auto;

background-image:url(../img/index/contents_back.jpg);

background-repeat:no-repeat;

float:left;

line-height:120%;



}



#top_live{

margin:0;

padding:0 2px;

width:185px;

background-image:url(../img/index/livecamera.jpg);

float:right;



}



.top_news{

	margin:10px 0 0 5px;

	padding:0;

	width:150px;

	height:auto;

	font-size:10px;

float:left;



}



.top_news h1{

margin:0;

padding:0;

color:#5E97D0;

font-weight:bold;

font-size:12px;

font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

}



.top_news h2{

margin:0;

padding:0;

font-size:12px;

font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

}



.top_news img{

margin:3px 3px 0 0;

padding:0;

float:left;

}







.top_date{

padding:0 0 0 25px;

background-image:url(../img/index/news_head.gif);

background-position:0px 1px;

background-repeat:no-repeat;

font-size:10px;



}





.top_news p{

font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

}



/*	mail magazine

================================================== */

#mm{

margin:0;

padding:0 0 30px 0;

width:185px;

height:auto;

background-image:url(../img/index/mm.jpg);

background-repeat:no-repeat;

float:right;

}



div.mmtext input.mail {

 width:155px;

 height:1.2em;

 }



div.mmtext {

 width:160px;

 height:auto;

 padding:35px 0 0 12px;

  }



div.mmtext p.mm {

 width:70px;

 float:left;

}



div.mmtext select {

 width:80px;

 height:1.2em;

 float:right;

 }





/*	footer

================================================== */



#footer {

 width:700px;

 height:auto;

 clear:both;

 }



/*	ƒZƒJƒ“ƒhƒy[ƒW

================================================== */



#contents_body{

width:700px;

margin:0;

text-align:left;

font-size:12px;

color:#555555;

}



#submenu{

margin:0;

padding:0;

height:400px;



background-image:url(../common/submenu_back.jpg);

background-repeat:no-repeat;

background-position:0 230px;



width:165px;

float:left;



}







#submenu img{

margin:0 0 1px 0;

}



#head{

margin:0;

padding:0;

width:535px;

float:right;

}





#contents{

margin:0;

padding:0;



width:520px;

float:right;

}



#contents p{

line-height:150%;

margin-bottom: 1em;

font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

}







/* •¶Í’†ƒCƒ[ƒW */

#contents .textimage {

	float: right;

	margin: 0 0 0 20px;

	padding:0 0;

	}

	



	

#contents .link a {

	padding: 0 0 0 22px;

	font-weight:bold;

	background: url(../common/link_aicon.gif) no-repeat;

	}





.box{

width:95%;

margin:0 0 15px 0;

padding:0;

}



#pagetop{ 

	width:500px;

	margin:0;

	padding:10px 0;

	text-align:right;

}





#contents h3 .menu{

	margin: 0 0 10px 0;

	padding:1px 14px 5px 14px;

	background-image:url(../common/h2_back.gif);

	background-repeat:no-repeat;

	text-align:left;



	font-family: Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	

	font-size: 14px;

	font-weight:bold;

	color:#CC0000;



}



.box p strong {

 font-size:14px;



 }

 

.waku {

border:1px solid #669900;

padding:5px 5px;}





.bg_green {

	width:470px;

	height:auto;

	padding:3px 3px 3px 10px;

	background-color:#339900;

	color:#fff;

	font-size:14px;

	font-weight:bold;

}





/*==================recruit=====================*/

.recruit_li {

	padding:10px 10px;

	line-height:1.5em;

}

/*==================about@ƒXƒ^ƒbƒtÐ‰î=====================*/


.staff_detail {
	vertical-align:text-top;
	padding-top: 20px;
}

.staff_text {
	padding-bottom: 50px;
	padding-top: 20px;
}


p.staff{
	padding-bottom: 50px;
}

table.staff {
    border-collapse: collapse;
	margin-top: 50px;
	margin: 10px;
}

 table.staff tr {
        border-color:antiquewhite;
        border-style: dotted;
        border-width: 2px 0;
    }


.staffRec a{
	display: block;
	background-color: #035009;
	color: #ffffff;
	font-weight: bold;
	width: 300px;
	height: 1.5em;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
}