@charset "shift_jis";

htmlbody{height:100%;}

body{
	text-align:center;
	font-family:Verdana,Hiragino Kaku Gothic Pro,"ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,"‚l‚r ƒSƒVƒbƒN",sans-serif;
	font-size:90%;
	background-color:#F7FEE2;}
	
body,div,p,span,h1,h2,h3,address,ul,li,dl,dt,dd,table,td{
	margin:0px;
	padding:0px;}

p,dt,dt img,li,li img{vertical-align:middle;}
.p_small{border:1px solid #999;background-color:#fffpadding:10px;font-size:80%;}
.point{vertical-align:middle;padding:3px;}
img{border:0px;}
.text_l{text-align:left;}
.text_r{text-align:right;}
.text_c{text-align:center;}

textarea{font-size:13px;}
h1{
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 3px 0;
	text-align:right;
	clear:both;
	border-top:5px solid;
	background : url(../img/h1.gif) center bottom;}
.a{color:#5a60cb;border-color:#5a60cb;}
.b{color:#009999;border-color:#009999;}
.c{color:#AF7209;border-color:#F7C709;}
h2{
	height:36px;
	font-size:medium;
	font-weight:bold;
	margin:30px 0 0 3px;
	padding:10px 0px 0px 10px;
	background-image : url(../img/h2.gif);
	background-repeat:no-repeat;
	}
a{color:#3333CC;font-weight:bold;}
a:hover{color:#CC3300;}
a:visited{color:#7322A2;}
.no_deco a{text-decoration:none;}

li{list-style-image:url('../img/011-001.gif');}

.float_l{float:left;}
.float_r{float:right;}
.clear{clear:both;}
.pad5{padding:5px;}
.font-x{font-size:x-small;}
.font-xx{font-size:xx-small;}
.hissu{font-weight:bold;color:#ff0000;}
.look{font-weight:bold;color:#0000cc;}
.pict_l{
	float:left;
	padding:3px;
	margin:0 5px 5px 0;
	border:1px solid #666;}
.border4-gray{border:1px solid #666;}
#left p{text-align:left;margin:5px auto;}
#right{line-height:140%;}
.r1{background : #ffffff url(../img/bg_r_bl.gif) repeat-x center bottom;}
.r2{background : #ffffff url(../img/bg_r_gr.gif) repeat-x center bottom;}
.r3{background : #ffffff url(../img/bg_r_bw.gif) repeat-x center bottom;}
#right ul{margin:10px 0 10px 50px;padding:10px auto;}
#right li{list-style:outside disc;line-height:150%;}
#right p{padding:15px 5px 0 15px;}
#mail{text-align:center;}

.map_add{width:97%;margin:0 0 20px 5px;}
.map_add td{
	width:25%;
	background-color:#fdffdd;
	padding:3px;}
caption{
	width:97%;
	text-align:left;
	font-size:110%;
	font-weight:bold;
	background-color:#fdb742;
	padding:4px;
	margin-left:5px;
	border:5px double #666;}
.board-r,.board-y,.board-bl,.board-g,.board-br,.board-pi{
	width:410px;
	margin:20px 0 0 10px;
	padding:10px;
	border:1px solid #999;
	background : url(../hot_news/board_bg.gif) no-repeat right bottom;
	font-size:small;}
h3{font-weight:bold;color:#0000a0;padding:5px 0 0 5px;font-size:140%;}

.board-r{background-color:#FBDDDD;}
.board-y{background-color:#FBF7CD;}
.board-bl{background-color:#CDE0FB;}
.board-g{background-color:#CDFBD1;}
.board-br{background-color:#E1D0BF;}
.board-pi{background-color:#FFEDFC;}

.back{
	height:20px;
	padding-top:15px;
	text-align:right;
	background : url(../img/hr.gif) repeat-x center bottom;}
.back a{text-decoration:none;font:10px normal;}

.item{
	width:97%;
	margin-left:5px;
	background-color:#000;}
.item td{padding:3px;}
.item-1a{background-color:#222d77;}
.item-1b{background-color:#000099;color:#fff;}
.item-2{background-color:#007b06;}
.item-3{background-color:#f27900;}
.item-w{background-color:#fff;text-align:right;}
.item-1a,item-1b.item-2.item-3{font-weight:bold;}
.item-1a,.item-2,.item-3{color:#ffff60;text-align:center;}

.date{
	margin:10px 10px 0 0;
	font-weight:bold;
	text-align:right;}

.recruit dt{wight:10%;color:#000099;margin-left:5px;}
.recruit dd{margin-left:25px;padding-bottom:10px;}

.site_map{width:97%;margin-left:5px;line-height:normal;}
.site_map dt{color:#000099;font-size:13px;font-weight:bold;}
.site_map dd{font-size:68%;color:#444;margin-left:20px;padding-bottom:10px;}

#site_map{width:452;margin:5px;font-size:68%;line-height:normal;
/* IE hack \*/
	width:437px;
/* hack end */
}
#site_map td{color:#444;}
#site_map td a{font-size:13px;}
.td{
	vertical-align:top;
	width:199px;
	padding:2px;
	border:1px solid #666;
	/*IEhack\*/
width:195px;
	/* hack end */;
}
.td2{background-color:#3D3D3D;}

.gaiyou{font-size:80%;}
.gaiyou dt{font-weight:bold;}
.td-1{background-color:#dffaff;border-left:1px solid #fff;border-top:1px solid #fff;}
.td-2{background-color:#d7e1ff;border-left:1px solid #fff;border-top:1px solid #fff;}