@charset "utf-8";
/* CSS Document */

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;
}


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 table{
float:right;
margin-right:3px;
margin-top:2px;
}
.kensaku_mado{
border:solid #f0e4a5 1px;
color:#562600;
width:160px;
height:20px;
font-size:12px;
line-height:15px;
padding:0px;
margin:0px;
}
.kensaku_btn{
border:solid #f0e4a5 1px;
color:#562600;
width:46px;
font-size:10px;
font-weight:bold;
background-color:white;
height:20px;
}
#member{
width:121px;
height:32px;
padding-left:5px;
margin-top:3px;
float:right;
}

#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{
clear:both;
width:525px;
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;
}
#entry525{
font-size:14px;
line-height:22px;
width:525px;
padding:0px;
margin:0px;
}
.midashi{
width:525px;
height:34px;
background-image:url(../images/title_bg.gif);
background-repeat:no-repeat;
margin-bottom:15px;
margin-top:15px;
}

#entry h2 , #outline_entry h2 , #entry525 h2 , #entry2 h2{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:16px;
line-height:20px;
padding:0px;
margin:0px;
padding-top:8px;
margin-left:15px;
margin-bottom:0px;
font-weight:bold;
color:#581200;
}
.komidashi{
width:525px;
padding:0px;
margin:0px;
margin-top:13px;
margin-bottom:13px;

}
#entry h3 , #entry2 h3 , #entry525 h3{
font-weight:bold;
width:auto;
padding:3px;
margin:0px;
font-size:14px;
line-height:22px;
color:#0e77d0;
border-bottom:dotted 1px #5296d0;
}
#entry .dec , #entry525 .dec{
width:525px;
font-size:14px;
line-height:22px;
color:#333333;
text-align:right;
margin:0;
}
#entry .img_right , #entry525 .img_right , #entry .img_right{
float:right;
margin-left:15px;
margin-bottom:15px;
}
#entry .img_left , #entry525 .img_left , #entry .img_left{
float:left;
margin-right:15px;
margin-bottom:15px;
}
#entry .img_defo , #entry525 .img_defo{
margin-bottom:15px;
}

.honbun{
width:525px;
padding:0px;
margin:10px 0px;
}
/*#entry*/ p{
padding:0px;
margin-top:0px;
margin-bottom:15px;
width:525px;
font-size:14px;
line-height:22px;
}
#outline_entry p{
padding:0px;
margin-top:0px;
margin-bottom:15px;
width:740px;
font-size:14px;
line-height:22px;
}
#entry .honbun ol{
margin-top:0px;
margin-bottom:22px;
padding-top:0px;
padding-bottom:0px;
padding-left:28px;
}
.nichiji{
color:#333333;
width:525px;
padding:0px;
margin:10px 0px;
}
.nichiji dl{
margin:5px 0px;
}
dt{
font-weight:bold;
font-size:14px;
line-height:22px;
}
dd{
margin:0px 0px 8px 14px;
/*margin-top:5px;*/
padding: 0px;
}
/*ol{
float:left;
margin:0px;
}*/
li{
margin-top:0px;
font-size:14px;
line-height:22px;
}
table{
/*float:left;*/
margin:0px;
}
td , tr{
margin-top:0px;
font-size:14px;
line-height:22px;
}
.tenpu{
background-image:url(../images/link_arrow.gif);
background-repeat:no-repeat;
padding-left:12px;
width:525px;
margin-left:20px;
font-size:14px;
line-height:22px;
color:#333333;
/*float:left;*/
}

/*フッター*/
#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:80px;
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{
background-image:url(../images/copy.gif);
background-repeat:no-repeat;
width:371px;
height:60px;
padding:0px;
clear:both;
/*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;
}

.alt {
position:absolute;
top:-5000px;
left:-999px;
}
.clearfloat {
 height:0px;
 font-size:1pt;
 clear:both;
 display:block;
}

/*法律事務職員の方へ*/
.staff_index{
padding:0px;
margin:0px;
margin-left:25px;
margin-top:10px;
}

/*法律研究会リスト*/
.ho_ken{
width:525px;
padding:0px;
margin:0px;
}
.ho_ken_title{
float:left;
width:100px;
border-bottom:dotted 1px #666666;
padding:3px;
margin:0px;
font-size:12px;
line-height:18px;
background-color:#dbecff;
}
.ho_ken_naiyo{
width:auto;
padding:3px;
padding-left:10px;
line-height:18px;
margin:0px;
border-bottom:dotted 1px #666666;
}

/*声明・意見書右側専用*/
#inkai_bnr{
width:175px;
padding:0px;
padding-right:20px;
margin:0px;
margin-top:15px;
float:right;
}
#inkai_bnr_waku{
width:154px;
padding:0px;
margin:0px;
border:solid 1px #e9b033;
background-color:#ffffff;
float:right;
}
#inkai_bnr_title{
widht:154px;
height:25px;
padding:0px;
margin:0px;
background-image:url(../info/images/inkai_bnr_title.gif);
background-repeat:no-repeat;
}
#inkai_bnr ul{
padding:0px;
margin:0px;
width:100px;
list-style:none;
}
#inkai_bnr li{
margin-bottom:10px;
margin-left:27px;
}
#inkai_bnr #inkai_bnr1{
width:100px;
height:33px;
margin-top:10px;
background-image:url(inkai_btn01.gif);
background-repeat:no-repeat;
}
#inkai_bnr #inkai_bnr2{
width:100px;
height:33px;
background-image:url(inkai_btn02.gif);
background-repeat:no-repeat;
}
#inkai_bnr #inkai_bnr3{
width:100px;
height:33px;
background-image:url(inkai_btn03.gif);
background-repeat:no-repeat;
}
#inkai_bnr #inkai_bnr4{
width:100px;
height:33px;
background-image:url(inkai_btn04.gif);
background-repeat:no-repeat;
}
#inkai_bnr #inkai_bnr5{
width:100px;
height:33px;
background-image:url(inkai_btn05.gif);
background-repeat:no-repeat;
}
#inkai_bnr a{
display:block;
height:33px;
width:100px;
}
.cost_table{
border:solid 1px #95c2e7;
border-collapse: collapse;
width:525px;
}
.cost_table td{
padding:2px;
background-color:#f2f9ff;
border:solid 1px #95c2e7;
font-size:12px;
}
.cost_table th{
font-weight:normal;
padding:2px;
background-color:#f2f9ff;
border:solid 1px #95c2e7;
font-size:12px;
}

/*右側*/
#index_link{
width:175px;
padding:0px;
padding-right:20px;
margin:0px;
margin-top:15px;
float:right;
}
#index_link_waku{
width:154px;
padding:0px;
margin:0px;
border:solid 1px #e9b033;
background-color:#ffffff;
float:right;
}
#index_link_title{
widht:154px;
height:25px;
padding:0px;
margin:0px;
background-image:url(index_title.gif);
background-repeat:no-repeat;
}
#index_link_title2{
widht:154px;
height:25px;
padding:0px;
margin:0px;
background-image:url(../images/jochi_title.gif);
background-repeat:no-repeat;
}

#index_link_title3{
widht:154px;
height:25px;
padding:0px;
margin:0px;
background-image:url(../images/tokubetsu_title.gif);
background-repeat:no-repeat;
}
#index_link ul{
padding:0px;
margin:0px;
list-style:none;
}
#index_link li{
background-image:url(../about/images/index_yajirushi.gif);
background-repeat:no-repeat;
margin-top:5px;
padding-left:10px;
font-size:12px;
line-height:15px;
}

/* ---- add20100304 nagata ---- */
/* ---- admission/public_qa ---- */
dl.QA{
	width:523px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}

dl.QA dt.Q{
	padding:0;
	margin:15px 0 0 0;
	width:40px;
	float:left;
	color:#333333;
	font-weight:bold;
}

dl.QA dt.A{
	padding:0;
	margin:15px 0 0 0;
	width:40px;
	float:left;
	color:#ff0000;
	font-weight:bold;
}

dl.QA dd.ddQA{
	padding:0;
	margin:15px 0 0 0;
	width:480px;
	float:right;
}

.mokujiHeModoru{
	width:523px;
	text-align:right;
	clear:both;
	margin:10px 0 0 0;
	border-top:dotted 1px #999999;
	font-size:12px;
}

/* ---- add20100720 admission -- */
td.btn{
	background-color:#ffdfac;
	padding:7px 5px 5px 5px;
	font-size:12px;
	line-height:14px;
	text-align:center;
}

td.btn a{
	text-decoration:none;
}

td.btn:hover{
	background-color:#ffc15f;
}

