@charset 'EUC-JP';

html{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
padding:0px;
margin:0px;
}

body {
/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
padding:0px;
margin:0px;
}

h1,h2,h3,h4,h5,table{
  font-weight:normal;
  padding:0px;
  margin:0px;
}

.boxtext{
	font-size:12px;
	line-height:22px;
	padding:0 5px;

}

a{
	color:#003399;
	text-decoration:none;
}
a:hover{
	color:#0066cc;
	text-decoration:underline;
}

#container{
width:740px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding:0px;
}
#main_title{
width:740px;
height:70px;
background-image:url(../images/title.gif);
padding:0px;
margin:0px;
}
#main_title a{
display:block;
width:290px;
height:70px;
}

/*ヘッダー部分のメニュー*/
#head_menu {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:740px;
margin-top:4px;
margin-bottom:4px;
height:32px;
}
#head_menu a{
display:block;
height:32px;
}
#head_menu ul{
width:430px;
padding:0px;
margin:0px;
float:left;
}
#head_menu li{
padding:0px;
margin:0px;
float:left;
list-style:none;
}
#head_menu #li_home{
width:56px;
height:32px;
background-image:url(../images/btn_home.gif);
}
#head_menu #li_map{
width:44px;
height:32px;
background-image:url(../images/btn_map.gif);
}
#head_menu #li_english{
width:79px;
height:32px;
background-image:url(../images/btn_english.gif);
}
#head_menu #li_bengoshi{
width:90px;
height:32px;
background-image:url(../images/btn_bengoshi.gif);
}
#head_menu #li_zenbun{
width:59px;
height:32px;
background-image:url(../images/btn_zenbun.gif);
}
/*検索窓（変わってないかもしれませんが一応）*/
#kensaku{
padding:0px;
margin:0px;
background-image:url(../images/kensaku_back.gif);
background-repeat:no-repeat;
width:294px;
height:32px;
text-align:right;
float:right;
overflow:hidden;
}
.kensaku_mado{
border:solid #f0e4a5 1px;
color:#562600;
width:160px;
height:20px;
font-size:12px;
line-height:15px;
padding:0px;
mrgin:0px;
}
.kensaku_btn{
border:solid #f0e4a5 1px;
color:#562600;
width:46px;
font-size:10px;
font-weight:bold;
background-color:white;
height:22px;
margin-right:5px;
margin-left:5px;
margin-top:5px;
}

/*グローバルメニュー（黄色と茶色のメニュー）*/
#main_menu{
width:740px;
height:34px;
margin:0px;
padding:0px;
background-image:url(../images/new_menubg.gif);
background-repeat:no-repeat;
}
#main_menu ul{
margin:0px;
padding:0px;
}
#main_menu li{
margin:0px;
padding:0px;
float:left;
list-style:none;
}
#main_menu #main_hidari{
display:block;
width:20px;
height:34px;
}
#main_menu #main_about{
width:146px;
height:34px;
}
#main_menu #main_oshirase{
width:83px;
height:34px;
}
#main_menu #main_sodan{
width:80px;
height:34px;
}
#main_menu #main_shimin{
width:105px;
height:34px;
}
#main_menu #main_qa{
width:66px;
height:34px;
}
#main_menu #main_sukima{
display:block;
width:33px;
height:34px;
}
#main_menu #main_saiyo{
width:86px;
height:34px;
}
#main_menu #main_jimu{
width:121px;
height:34px;
}
#main_menu #main_about a{
display:block;
width:146px;
height:34px;
background-image:url(../images/nwe_global_01.gif);
}
#main_menu #main_about a:hover{
display:block;
width:146px;
height:34px;
background-image:url(../images/nwe_global_01over.gif);
}
#main_menu #main_oshirase a{
display:block;
width:83px;
height:34px;
background-image:url(../images/nwe_global_02.gif);
}
#main_menu #main_oshirase a:hover{
display:block;
width:83px;
height:34px;
background-image:url(../images/nwe_global_02over.gif);
}
#main_menu #main_sodan a{
display:block;
width:80px;
height:34px;
background-image:url(../images/nwe_global_03.gif);
}
#main_menu #main_sodan a:hover{
display:block;
width:80px;
height:34px;
background-image:url(../images/nwe_global_03over.gif);
}
#main_menu #main_shimin a{
display:block;
width:105px;
height:34px;
background-image:url(../images/nwe_global_04.gif);
}
#main_menu #main_shimin a:hover{
display:block;
width:105px;
height:34px;
background-image:url(../images/nwe_global_04over.gif);
}
#main_menu #main_qa a{
display:block;
width:66px;
height:34px;
background-image:url(../images/nwe_global_05.gif);
}
#main_menu #main_qa a:hover{
display:block;
width:66px;
height:34px;
background-image:url(../images/nwe_global_05over.gif);
}
#main_menu #main_saiyo a{
display:block;
width:86px;
height:34px;
background-image:url(../images/nwe_global_06.gif);
}
#main_menu #main_saiyo a:hover{
display:block;
width:86px;
height:34px;
background-image:url(../images/nwe_global_06over.gif);
}
#main_menu #main_jimu a{
display:block;
width:121px;
height:34px;
background-image:url(../images/nwe_global_07.gif);
}
#main_menu #main_jimu a:hover{
display:block;
width:121px;
height:34px;
background-image:url(../images/nwe_global_07over.gif);
}

/*サブメニュー*/
#sub_menu{
width:740px;
height:36px;
background:url(../images/2nd_menu.jpg) no-repeat;
margin:0px;
padding:0px;
/*float:left;*/
}
#sub_menu ul{
list-style:none;
margin:0px;
padding:0px;
}
#sub_menu li{
font-weight:normal;
margin-left:7px;
padding-right:7px;
margin-top:10px;
float:left;
font-size:13px;
line-height:14px;
border-right:solid 1px #003399;
}
#sub_menu #last_li{
border:none;
}
#sub_menu a{
color:#003399;
text-decoration: none;
}
/*エントリーのバックグラウンド*/
#bg{
width:740px;
padding:0px;
margin:0px;
float:left;
background-image:url(../images/entry_bg.gif);
}
/*パンくず*/
#pan{
width:auto;
margin-top:10px;
font-size:10px;
color:#797979;
}
#pan a{
text-decoration:none;
}

/*エントリー*/
#entry{
font-size:14px;
line-height:22px;
width:740px;
padding:0px;
margin:0px;
float:left;
background-image:url(../images/entry_bg.gif);
}


#entry h2{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:16px;
padding:0px;
margin:5px 0;
margin-bottom:20px;
padding-left:15px;
line-height:34px;
font-weight:bold;
color:#581200;
width:auto;
height:34px;
background-image:url(../images/title_bg.gif);
background-repeat:no-repeat;
}
.komidashi{
width:525px;
padding:0px;
margin:0px;

}
#entry h3{
font-weight:bold;
width:auto;
padding:3px;
margin:0px;
font-size:14px;
line-height:22px;
margin-bottom:10px;
color:#333;
border-bottom:dotted 1px #cccccc;
}
#entry .detail_h3{
font-weight:bold;
width:auto;
padding:3px;
margin:0px;
font-size:14px;
line-height:22px;
margin-bottom:10px;
color:#333;
border-bottom:dotted 1px #cccccc;
height:20px;
}
#entry .dec{
width:525px;
font-size:14px;
line-height:22px;
color:#333333;
text-align:right;
margin:0;
}
#entry img{
float:left;

margin-right:15px;
margin-bottom:15px;
}
#honbun{
width:525px;
padding:0px;
margin:10px 0px;
/* overflow:auto; */
	float:left;

}
#entry p{
padding:0px;
margin-top:0px;
width:525px;
font-size:14px;
line-height:22px;
color:#333333;
}
.nichiji{
color:#333333;
width:525px;
padding:0px;
margin:10px 0px;

}
dt{
font-weight:bold;
font-size:12px;
line-height:22px;
}
dd{
margin: 14px;
margin-top:5px;
padding: 0px;
}
ol{
float:left;
margin:0px;
}
li{
margin-top:0px;
font-size:14px;
line-height:22px;
color:#666666;
}
table{
float:left;
margin:0px;
}
td , tr{
margin-top:0px;
font-size:14px;
line-height:22px;
color:#666666;
}
/*
#pagetop{
width:141px;
height:30px;
border:none;
margin-top:20px;
margin-bottom:20px;
}
*/
/*フッター*/
#footer{
width:740px;
/* float:left; */
margin-top:10px;
margin-bottom:10px;
}
#pagetop{
width:141px;
height:30px;
border:none;
margin-top:20px;
margin-bottom:20px;
background-image:url(../images/page_top.gif);
background-repeat:no-repeat;
}
#foot_left{
width:525px;
padding:0px;
margin:0px;
float:left;
}
#footer_menu{
width:525px;
padding:0px;
margin-top:10px;
border-bottom:solid 2px #b66323;
float:left;
}
.foot_menu01{
background-image:url(../images/foot_btn01.gif);
width:98px;
height:12px;
background-repeat:no-repeat;
padding:0px;
margin-right:10px;
padding-bottom:5px;
float:left;
}
.foot_menu02{
background-image:url(../images/foot_btn02.gif);
width:99px;
height:12px;
background-repeat:no-repeat;
padding:0px;
margin-right:10px;
padding-bottom:5px;
float:left;
}
.foot_menu03{
background-image:url(../images/foot_btn03.gif);
width:101px;
height:12px;
background-repeat:no-repeat;
padding:0px;
margin-right:10px;
padding-bottom:5px;
float:left;
}
.foot_menu04{
background-image:url(../images/foot_btn04.gif);
width:72px;
height:12px;
background-repeat:no-repeat;
padding:0px;
margin-right:10px;
padding-bottom:5px;
float:left;
}
.foot_menu05{
background-image:url(../images/foot_btn05.gif);
width:78px;
height:12px;
background-repeat:no-repeat;
padding:0px;
margin-right:10px;
padding-bottom:5px;
float:left;
}
.foot_menu06{
background-image:url(../images/foot_btn06.gif);
width:41px;
height:12px;
background-repeat:no-repeat;
padding:0px;
margin-right:10px;
padding-bottom:5px;
float:left;
}
#footer_menu a{
display:block;
height:12px;
}

#copy{
width:525px;
padding:0px;
float:left;
}

#ssl{
width:193px;
height:88px;
float:right;
background-color:white;
border:solid 1px #c9c9c9;
}
#footer #ssl form{
margin:8px;
float:left;
border:0px;
}
#footer #ssl span{
margin-top:8px;
/*width:132px;*/
margin-right:8px;
margin-bottom:8px;
font-size:10px;
line-height:15px;
/*float:right;*/
padding:0px;
}
/*#footer #ssl>span{
width:132px;
}*/

.alt {
position:absolute;
top:-5000px;
left:-999px;
}
/* form css
--------------------------------------------------*/



#honbun table {
	width:520px;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:dotted 1px #bbbbbb;
}

#honbun table th {
	font-weight:normal;
	font-size:12px;
	color:#0071c9;
	width:110px;
	vertical-align:top;
	padding:13px 3px 12px 10px;
	background-color:#dbecff;
	line-height:1.6;
	border-bottom:dotted 1px #bbbbbb;
	text-align:left;
}
#honbun table td {
	font-size:12px;
	color:#333;
	line-height:2.4;
	width:360px;
	padding:8px 0px 6px 12px;
	vertical-align:top;
	border-bottom:dotted 1px #cccccc;
}

#honbun dl {
	margin:0;
}
#honbun dl dd {
	margin:0;
	margin-left:30px;
}

#honbun .stxt{
	font-size:12px;
}

#honbun .sstxt{
	font-size:10px;
}

#honbun p.info{
	font-size:12px;
	line-height:18px;
	margin:0;
}

#form_bt{
	width:525px;
	text-align:center;

}

#thank{
	height:350px;
	padding-top:20px;
	text-align:center;


}

#honbun ul{

	padding:10px;
	margin:10px 0;
	padding-left:25px;
}

#honbun ul li{
	color:#333;
	padding-bottom:5px;
	font-size:12px;

}

#honbun ul.waku{
	border:1px solid #824D40;
	padding:10px;
	margin:10px 0;

	padding-left:25px;
}

#honbun ul.waku li{
	color:#333;
	padding-bottom:5px;
	font-size:12px;

}

.tel{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	line-height:22px;


}

#aiu table {

	margin-bottom:10px;
	border-collapse:collapse;
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;

}


#aiu table th {

	font-weight:normal;
	font-size:12px;
	color:#0071c9;
	vertical-align:top;
	padding:5px;

	line-height:20px;
	border-top:solid 2px #fff;

}
#aiu table td {
	width:auto;
	border-left:solid 2px #fff;
	font-size:12px;
	background-color:#dbecff;
	color:#333;
	line-height:25px;
	padding:0;
	text-align:center;
	border-top:solid 2px #fff;

}

#aiu table td.white {
	width:10px;
	background-color:#fff;
}

#aiu table tr.ao {

	background-color:#FEFADC;
}

#aiu table td a{
	display:block;
	height:25px;
}
#aiu table td a:hover {
	display:block;
	height:25px;
	background-color:#ACD3FF;
}
#aiu table td a:visited {
	display:block;
	height:25px;
	background-color:#dbecff;
}


.clearfloat{
	height:0px;
	font-size:1pt;
	clear:both;
	display:block;
}

#paging {

	text-align:center;
	width:auto;
	margin-bottom:10px;

}


#namelist table {

	margin-bottom:10px;
	border-collapse:collapse;
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;

}


#namelist table th {
	border-left:solid 2px #fff;
	width:auto;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	background:#60442e;

	vertical-align:top;
	padding:5px;
	line-height:20px;
	text-align:center;
	font-weight:bold;

}


#namelist table td {
	border-left:solid 2px #fff;
	width:auto;

	font-size:12px;
	color:#333;
	line-height:25px;
	padding:0;
	text-align:center;
	border-top:solid 2px #fff;

}
#namelist table td a {
	display:block;
	height:25px;


}

#namelist table td a:hover {
	display:block;
	height:25px;
	background-color:#dbecff;

}


#namelist table tr.color01 {

	background:#dbecff;

}
#namelist table tr.color02 {

	background:#fefadc;

}

#backsearch{
	display:block;
	text-align:left;
	margin:15px auto;
	width:    137px;
	height:  29px;
	background: url("../images/searchtop_bt.gif") no-repeat;

}

#backsearch a{
	display:block;
	height:29px;

}
#recruit {
	border:1px solid #DFDFDF;
	margin:0;
	padding-top:18px;
	height:50px;

	background:#F1F3F3;
	text-align:center;
	margin:0;
	margin-bottom:15px;
	padding-left:95px;
}



#recruit table{
	width:350px;
	padding:0;
	margin:0;

	border:none;
}

#recruit table td{
	border:none;
	width:auto;
	margin:0 auto;
	padding:0;
}

#link{
margin:0px;
padding:0px;

background-image:url(../images/side_arrow2.gif);
background-repeat:no-repeat;
background-position:0 2;
font-size:14px;
line-height:18px;
padding-left:10px;
margin-bottom:20px;

}


#search_member {

	margin:0;
	padding-top:18px;
	height:70px;
	background:#DBECFF;
	text-align:center;
	margin:0;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:95px;
}

#search_member table{
	width:350px;
	padding:0;
	margin:0;
	border:none;
}

#search_member table td{
	border:none;
	width:auto;
	margin:0 auto;
	padding:0;
}


#close{
	display:block;
	text-align:left;
	margin:15px auto;
	width:    137px;
	height:  29px;
	background: url("../images/close_bt.gif") no-repeat;

}

#close a{
	display:block;
	height:29px;

}

#search_chukai {

	margin:0;
	padding-top:10px;
	height:145px;
	background:#DBECFF;
	text-align:center;
	margin:0;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:95px;
}

#search_chukai table{
	width:350px;
	padding:0;
	margin:0;
	border:none;
}

#search_chukai table td{
	border:none;
	width:auto;
	margin:0 auto;
	padding:0;
}

#search_chukai table td.aiu{
	text-align:center;
	margin:0;
	padding:0;
	font-size:18px;
}

#search_chukai table td.aiu a{
	margin:0;
	padding:0;
	font-size:18px;
	text-decoration:underline;
}


#chusai_list table {

	margin-bottom:10px;
	border-collapse:collapse;
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;
	border-top:none;

}


#chusai_list table th {
	border-left:solid 2px #fff;
	width:auto;
	font-weight:normal;
	font-size:12px;
	color:#333;
	background:#C7AB85;
	vertical-align:top;
	padding:5px;
	line-height:20px;
	text-align:center;
	font-weight:bold;


}
#chusai_list table td {
	border-left:solid 2px #fff;
	width:auto;
	font-size:12px;
	color:#333;
	line-height:25px;
	padding:0;
	background:#F3F2D8;
	text-align:center;
	border-top:solid 2px #fff;
	border-bottom:none;

}


#shosai table {
	width:385px;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:dotted 1px #bbbbbb;
	border-bottom:dotted 1px #bbbbbb;

}


#shosai table th {

	width:auto;
	font-weight:normal;
	font-size:12px;
	color:#333;
	background:#DBECFF;
	padding:5px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	border-bottom:dotted 1px #bbbbbb;


}
#shosai table td {
	border-top:dotted 1px #bbbbbb;
	width:auto;
	vertical-align:middle;
	font-size:12px;
	color:#333;
	line-height:20px;
	padding: 5px;
	background:#fff;
	text-align:left;
	border-bottom:none;

}

#keyword{
	font-size:12px;
	color:#333;
	line-height:20px;
}

#keyword dt{
	background:#DBECFF;
	margin:10px 0;
	padding:2px 5px;

}

#keyword dd{
	border-bottom:#ccc 1px dotted;

}

#keyword dl{
	margin-bottom:20px;

}

#mainleft{
	width:155px;
	float:left;
	background:#fff;
	border:1px solid #FFBF32;
	margin-left:39px;
	margin-top:15px;
}

#mainleft h3.aiueo{
	padding:0;
	margin:0;
	border:none;
	width:    155px;
	height:  26px;
	background: url("../images/50on_tl.gif") no-repeat;
}


#mainleft p{
width:auto;
padding:0px 5px;
margin:0px;
margin-bottom:10px;
margin-top:5px;
font-size:12px;
line-height:18px;
color:#333333;
}

#mainleft p a{
 text-decoration:underline;

}

#mainleft p.border{
width:125px;
border-bottom:dotted 1px #fff;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	background:#DBECFF;
}

#mainleft p.noborder{
width:125px;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	margin-bottom:10px;
	background:#DBECFF;}
