﻿@charset "utf-8";

/*-----前提調整以下-----*/

* {
	margin:0;
	padding:0;
}

html{
	letter-spacing:0;
	height:100%;
}

body { 
	font-size:62.5%; /*多数ブラウザ初期値16pxから10px=100%へ変更*/
	ont-family:メイリオ,Meiryo,Verdana,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-family:ＨＧＰ明朝Ｅ,'ＭＳ Ｐ明朝',平成明朝,serif;
	line-height:1.7;
	height:100%;
	position:relative;
	color:#262626;
}

img,fieldset,abbr,acronym { border:0; }
img { isplay:block;}

/*strong,*/em,th,address,caption,cite,code,dfn,var { 
	font-style:normal;
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6,p,li { 
	font-size:100%;
	font-weight:normal;
}

li { list-style-type:none; }
 
/*■clear-fix以下■*/
.clear:after {  
	content:".";
	display:block;
	height:0;
	clear:both; /*アンカーリンクで位置ズレが発生する場合は削除か*/
	visibility:hidden;
}

.clear { overflow:hidden; }

/*Start IE-mac \*/
* html .clear {
	height:1%;
	overflow:visible;
}
/*End IE-mac*/
/*■clear-fix以上■*/

.clear2 { clear:both; }

.float_l { float:left; }
.block { display:block;}
.bold { font-weight:bold;}

a { color:#262626;}
a:hover { color:#FD6868; ackground-color:#FFF38D; }

@media print {
* html body { zoom: 80%; }
}

/*------------------------*/

.dk_wrapper {
	position:relative;
	z-index:1;
}

.dk_wrapper a { display:block;}

.dk_wrapper a span {
	display:block;
	position:relative;
	z-index:-1;
	overflow: hidden;
}

/*------------------------*/

body { background:url(../image/body_back.jpg) 0 0 repeat-x; }

div.flash_wrapper { 
	width:756px;
	height:285px;
	display:block; 
	margin:0 auto 16px; 
}

h1 a, h1 img { display:block; width:580px; }

div.wrapper {
	width:842px; 
	padding-top:14px;
	background:url(../image/contents_back_top_home.jpg) 0 0 no-repeat; 
}

div#wrapper_sub { background:url(../image/contents_back_top_sub.jpg) 0 0 no-repeat; }

div.body_wrapper { 
	background:url(../image/menu_back.jpg) 20px 0 repeat-y; 
	padding-bottom:30px;
}

p#pan { margin:1.2em 0; font-size:120%; }

div.content {
	float:right;
	width:588px;
	padding-right:44px;
	padding-left:30px;
}

div.content p { margin-left:14px; margin-right:14px;
	font-size:140%;
	margin-bottom:1.2em;	
}

h2 { 
	background:url(../image/h2.jpg) 0 0 no-repeat; 
	background-color:#0C3D8A; 
	color:#fff; 
	font-size:160%; 
	font-weight:bold;
	width:536px;
	min-height:36px;
	padding:10px 26px 0;
	margin-bottom:1.2em;
}

* html h2 { height:36px; }

h3 {
	font-size:160%; 
	color:#008D03; 
	font-weight:bold;
	margin:14px; 
	border-bottom:1px dotted #84A7E1; 
	padding-bottom:2px;
}

ul.menu_wrapper { 
	float:right; 
	width:159px; 
	background:url(../image/menu_top_home.jpg) 0 0 no-repeat; 
	background-color:#B5CAEC; 
	color:#003300; 
	padding-top:35px; 
	padding-left:1px; 
	font-size:160%; 
}

div#wrapper_sub ul.menu_wrapper { background-image:none; }

ul.menu_wrapper li.menu_button_in { 
	background:url(../image/menu_button_in.jpg) 0 0 no-repeat; 
	background-color:#FE8181;
	padding-left:24px; 
	min-height:51px; 
	padding-top:28px; 
	font-weight:bold;
}

ul.menu_wrapper a { 
	background:url(../image/menu_button.jpg) 0 0 no-repeat; 
	background-color:#B5CAEC;
	padding-left:24px; 
	min-height:51px; 
	padding-top:28px; 
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
}

ul.menu_wrapper a:hover { 
	background:url(../image/menu_button_on.jpg) 0 0px no-repeat; 
	background-color:#9FBAE6; 
	color:#262626;
}

* html ul.menu_wrapper a,
* html ul.menu_wrapper li.menu_button_in { height:51px; }

p.pagetop { font-size:120%;
	position:relative;
	left:467px;
	top:47px;
}

p.pagetop a { 
	background:url(../image/pagetop.jpg) 0 0 no-repeat; 
	width:131px; 
	height:38px; 
}

* html p.pagetop a { color:#fff; }

p.pagetop a span { 
	width:131px; 
	height:38px; 
}

p.pagetop a:hover { background:url(../image/pagetop.jpg) 0 -38px no-repeat; }

div.footer { 
	background:url(../image/contents_back_bottom.jpg) 0 0 no-repeat; 
	padding-bottom:100px;
}

div.footer img { 
	margin-top:41px; 
	margin-left:214px; 
}



table.recruit { 
	border:1px solid #76B856; 
	border-bottom:none; 
	margin:0 auto 0.8em; 
}

table.recruit th,
table.recruit td { padding:7px 8px 9px; }

table.recruit th { 
	width:22%;
	text-align:left;  
	background-color:#CDF39A; 
	border-top:1px solid #ffffff; 
	border-bottom:1px solid #76B856;
	color:#00125c; 
}

table.recruit td { 
	border-top:1px solid #ffffff; 
	border-bottom:1px solid #76B856;
}

table.recruit li { 
	list-style-type:disc; 
	list-style-position:inside; 
	color:#4BDA28; 
}

table.recruit li span { color:#262626; }

table.recruit .pb { padding-bottom:1em; }

h4.introduce {
	background:url(../image/man_arrow.jpg) 0 50% no-repeat;
	padding-left:14px;
	color:#013300; 
	font-size:160%; 
	font-weight:bold; 
	margin-left:14px; 
	margin-bottom:0.8em;
}


div.content dl { margin-left:14px; margin-right:14px;
	font-size:140%;
	margin-bottom:1.5em;	
}

div.content dt { font-weight:bold; clear:both; }
div.content dd { margin-left:1.4em; clear:both; }
div.content dd span { width: 140px; display:block; float:left; }