@charset "UTF-8";
/* CSS Document */


/*メニュー要素*/
#main_menu {
	width: 220px;
	padding-top: 41px;
	float: left;
}
#main_menu .menubox{
	width: 210px;
	margin-left: 10px;
	background: url("../img/common/back_menubox.gif") no-repeat 0px 10px;
}

#main_menu .menubox h2#about{
	margin: 0px 5px;
	background: url("../img/common/back_mainmenu_top.gif") no-repeat left top;
	height: 41px;
}

#main_menu .ul_main_menu {
	margin: 0px;
	padding: 0px;
	margin: 0px 5px;
	background: url("../img/common/back_mainmenu_center.gif") repeat-y left top;

	list-style: none outside;
	line-height: 120%;
	font-size: 12px;
}
#main_menu .first{
	border-top: 1px solid #C1BB9D;
}




/* menu
----------------------------------------------------------*/


/* main
 =========================== */

dl.dl_main_menu{
	margin:0 5px ;
	font-size:12px;
	background:url("../img/common/back_mainmenu_center.gif") repeat-y left top ;
	line-height:1.6;
	}

dl.dl_main_menu a,
dl.dl_main_menu a:hover{
	color:#000000;
	text-decoration:none;
	}

dl.dl_main_menu dt{
	width:190px;
	margin:0 auto;
	padding-top:5px;
	}

dl.dl_main_menu dt a{
	display:block;
	width:190px;
	height:36px;
	}
	
/* main_category_title_
 =========================== */

dl.dl_main_menu dt a.cate1 {background:url(../img/common/menu/cate1.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate2 {background:url(../img/common/menu/cate2.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate3 {background:url(../img/common/menu/cate3.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate4 {background:url(../img/common/menu/cate4.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate5 {background:url(../img/common/menu/cate5.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate6 {background:url(../img/common/menu/cate6.gif) no-repeat 0 0; height:52px;}
dl.dl_main_menu dt a.cate7 {background:url(../img/common/menu/cate7.gif) no-repeat 0 0; height:52px;}
dl.dl_main_menu dt a.cate8 {background:url(../img/common/menu/cate8.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate9 {background:url(../img/common/menu/cate9.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate10{background:url(../img/common/menu/cate10.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate11{background:url(../img/common/menu/cate11.gif) no-repeat 0 0;}
dl.dl_main_menu dt a.cate12{background:url(../img/common/menu/cate12.gif) no-repeat 0 0; height:52px;}
dl.dl_main_menu dt a.cate13{background:url(../img/common/menu/cate13.gif) no-repeat 0 0;}

dl.dl_main_menu dt a:hover,
dl.dl_main_menu dt.focus a{background-position:0 -36px;}

dl.dl_main_menu dt a.cate6:hover,
dl.dl_main_menu dt a.cate7:hover,
dl.dl_main_menu dt a.cate12:hover,
dl.dl_main_menu dt.focus a.cate6,
dl.dl_main_menu dt.focus a.cate7,
dl.dl_main_menu dt.focus a.cate12{background-position:0 -52px;}

/* sub
 =========================== */

dl.dl_main_menu dd{
	width:188px;
	background:url(../img/common/border_menu.gif) no-repeat bottom center #FFF;
	padding:0px 1px 1px;
	margin:0 auto;
	}

dl.dl_main_menu dd a{
	display:block;
	width:151px;
	margin:0 auto;
	padding: 6px 7px 5px 30px;
	background:url(../img/common/list_img.gif) no-repeat 17px 8px;
	}


dl.dl_main_menu dd a:hover,
dl.dl_main_menu dd.focus a{
	background:url(../img/common/list_img.gif) no-repeat 17px 8px #faf9e0;
	}

/*----------------------------------------------------------*/



.menubox_bottom {
	height: 19px;
	margin: 0px 5px;
	background: #F2F0D8 url("../img/common/back_menubox_bottom.gif") no-repeat left bottom;
}

.leftmenu_manualbox {
	width: 180px;
	margin: 10px auto 20px 25px;
}
.manualbox {
	width: 180px;
}
.manualbox h2 {
	background: url("../img/common/manualbox_top.gif") no-repeat left top;
	height: 37px;
	margin: 0px;
	padding: 0px;
}
.manualbox .manualbox_center {
	background: url("../img/common/manualbox_center.gif") repeat-y left bottom;
}
.manualbox .manualbox_bottom {
	height: 10px;
	background: url("../img/common/manualbox_bottom.gif") no-repeat left bottom;
}

.li_dlmenu {
	margin: 0px;
	padding: 0px;
	list-style: none outside;
	display: block;
	line-height: 120%;
}
.li_dlmenu li{
	margin: 0px;
	padding: 3px 0px 3px 32px;
	background: url("../img/common/list_trianglered.gif") no-repeat 20px 6px;
}
.li_dlmenu li a:link, .li_dlmenu li a:visited {
	color: #820000;
}
.li_dlmenu li a:hover, .li_dlmenu li a:active {
	color: #A74C4C;
}



/*メインコンテンツ部分*/

#main_center {
	background: url("../img/common/back_main_center.gif") repeat-y left top;
}

#main_bottom {
	background: url("../img/common/back_main_bottom.gif") no-repeat left bottom;
	padding-bottom: 20px;
}

#main a:link, #main a:visited {

}
#main a:hover, #main a:active {

}

#main_contents {
	width: 630px;
	float: right;
}

#main_contents #main {
	width: 610px;
	position:relative;
	padding: 110px 0px 50px 0px;
}

#main_contents #main p{
	width:580px;
	margin: 0px 10px 20px 10px;
	padding: 0px;
	font-size:14px;
	line-height:24px;
}

#main_contents #main p.pnon{
	width:580px;
	margin: 0px 10px 5px 10px;
	padding: 0px;
	font-size:14px;
	line-height:24px;
	overflow:hidden;
}

#main_contents #main p.captionRed{
	margin: 0px 10px 15px 10px;
	padding: 0px;
	font-size:12px;
	line-height:14px;
}

#main h1{
	position:absolute;
	top:50px;
	left:0px;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	line-height: 120%;
	background: url("../img/common/back_h_pagetitle.gif") no-repeat left top;
	font-size: 18px;
	font-weight:bold;
}

#main h2{
	width:610px;
	font-size: 18px;
	line-height:18px;
	padding: 10px 0px 19px 10px;
	margin: 5px 0px 10px 0px;
	background: url("../img/common/back_h_1.gif") no-repeat;
	color: #4B4021;
}

#main h2.nonestyle{
	width:600px;
	height:auto;
	font-size: 1px;
	padding: 0px;
	margin:0 0 15px 5px;
	display:block;
	background:none;
}
#main h2.namestyle{
	width:600px;
	height:auto;
	font-size: 1px;
	padding: 0px;
	margin:15px 0 15px 5px;
	display:block;
	background:none;
}

/* ---- add2009/12/04 ---- */

#main_menu .menubox h2#approach{
	margin: 0px 5px;
	background: url("../img/second/back_mainmenu_top_torikumi.gif") no-repeat left top;
	height: 45px;
}

#main_menu .menubox h2#consul{
	margin: 0px 5px;
	background: url("../img/second/back_mainmenu_top_okomari.gif") no-repeat left top;
	height: 45px;
}

#main_menu .menubox h2#site{
	margin: 0px 5px;
	background: url("../img/second/back_mainmenu_top_site.gif") no-repeat left top;
	height: 45px;
}

#main_menu .menubox h2#oshirase{
	margin: 0px 5px;
	background: url("../img/second/back_mainmenu_top_oshirase.gif") no-repeat left top;
	height: 45px;
}

/*yoshida 20091207*/

#main_menu .first{
	border-top: 1px solid #716945;
}

#main_menu .ul_main_menu .li_sub_first{
	margin: 0px;
	padding: 0px;
	margin: 0px 5px;
	border-top: 1px solid #716945;
	border-left: 1px solid #716945;
	border-right: 1px solid #716945;
	border-bottom: 1px dotted #C1BB9D;
}

#main_menu .ul_main_menu .li_sub_first a:link, #main_menu .ul_main_menu .li_sub_first a:visited {
	background: #FFF url("../img/common/back_sub.gif") no-repeat 10px 11px;
	display: block;
	padding: 6px 0px 6px 20px;
	text-decoration: none;
	color: #000;
  width:168px;
}
#main_menu .ul_main_menu .li_sub_first a:hover, #main_menu .ul_main_menu .li_sub_first a:active {
	background: #F2F0D8 url("../img/common/back_sub.gif") no-repeat 10px 11px;
	display: block;
	padding: 6px 0px 6px 20px;
	text-decoration: none;
	color: #000;
  width:168px;
}

.g_building {
	background: url("../img/second/g_building.jpg") no-repeat left top;
}

.g_news {
	background: url("../img/second/g_green.jpg") no-repeat left top;
}

.g_approach {
	background: url("../img/second/g_green02.jpg") no-repeat left top;
}

.g_consul {
	background: url("../img/second/g_himawari.jpg") no-repeat left top;
}

.g_site {
	background: url("../img/second/g_flower.jpg") no-repeat left top;
}

.br_10 {
	height:10px;
	font-size:1pt;
	clear:both;
	display:block;
}

div.dl_seimei{
	margin: 0px 10px;
	padding: 0px;
	width:590px;
	min-height:270px;
  height: auto !important;
	height:270px;
}

div.dl_seimei dl dt{
	clear:both;
	width:75px;
	float:left;
	color:#666;
	padding:5px 0px 5px 23px;
	margin: 0px;
	font-size: 10px;
	background: url("../img/second/bt_y01.gif") no-repeat 0px 9px;
}

div.dl_seimei dl dd{
	font-size: 14px;
	width:auto;
	padding:0px;
	margin: 0px;
	padding-bottom:5px;
	padding-top:5px;
	background: url(../img/common/dot01.gif) repeat-x bottom;
}

div.p_backNumber{
	margin: 0px 10px;
	width: 590px;
}

#main div.p_backNumber h3.tit_backNumber {
	background: url("../img/second/line_bk.gif") no-repeat bottom;
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 10px 0px;
	width: 585px;
font-size:14px;
font-weight:bold;
	height:18px;
}

#main div.p_backNumber ul li{
	padding:5px 0px 5px 23px;
	margin: 0px;
	font-size: 14px;
	background: url("../img/second/bt_y02.gif") no-repeat 0px 9px;
}

div.date_seimei{
margin:0 10px;
text-align:right;
width:590px;
	font-size: 14px;
	line-height: 24px;
}

/* ---- add20091211 ---- */

#main .bgH3{
	width:600px;
	margin:0 auto;
	padding:0 0 19px 10px;
	background: url("../img/second/h3_bg2.gif") no-repeat left bottom;
}

#main h3{
	font-size: 18px;
	line-height:1.3;
	color:#6F6129;
	padding:0px 0 5px 15px;
	margin: 10px 0px 1px 0px;
	background: url("../img/second/h3_bg.gif") no-repeat 0 3px;
}


#main h3.wakaba{
	font-size:16px;
	font-weight:bold;
	line-height: 30px;
	padding:2px 0 5px 22px;
	margin:15px 10px 5px;
	background: url("../img/second/h3_wakaba.gif") no-repeat;
	color:#FFFFFF;
	display:block;
	width:590px;
}

#main h3.enji{
	font-size:14px;
	font-weight:bold;
	line-height: 160%;
	padding:0 0 5px 0px;
	margin:0 auto 10px auto;
	background: url("../img/second/h_enji.gif") no-repeat 0 5px;
	color:#4b4021;
	display:block;
	width:585px;
}

#main h3.namesub{
	width:600px;
	height:auto;
	font-size: 1px;
	padding: 0px;
	margin:20px 0 10px 10px;
	display:block;
	background:none;
}

/* ---- add20091217 ---- */

#main .oshiraseEntryTitle{
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	background:url(../img/common/news_news.gif) no-repeat bottom right;
	padding:3px 0 17px 5px;
	margin:0 0 10px 0;
}

#main .eventEntryTitle{
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	background:url(../img/common/news_event.gif) no-repeat bottom right;
	padding:3px 0 17px 5px;
	margin:0 0 10px 0;
}

#main .oshiraseEntryTitle span{
	font-size:10px;
	line-height:12px;
	color:#666666;
}

#main .oshiraseEntryTitle h2,
#main .eventEntryTitle h2{
	font-size:16px;
	line-height:24px;
	color:#333333;
	font-weight:bold;
	padding:3px 0 0 0;
	margin:0;
	background-image:none;
}

/* ---- add20091217_yoshida ---- */

.g_kensaku {
	position:relative;
	width:860px;
	height:131px;
	background: url("../img/second/g_search.jpg") no-repeat left top;
}

.g_kensaku h1{
	position:absolute;
	top:60px;
	left:74px;
	font-size:16px;
font-weight:bold;
}

.g_kensaku div.count{
	position:absolute;
	top:108px;
	left:80px;
	font-size:12px;
}

div#contents740 {
	width: 700px;
	margin:0 auto;
	padding-bottom:20px;
}

div#contents740 p{
	margin: 0px 0px 15px 0px;
	font-size:12px;
	line-height:24px;
}

div#contents740 h2{
	width:686px;
	padding:3px 7px;
background-color:#817a54;
font-size:16px;
font-weight:bold;
margin:15px 0px;
color:#FFF;
}

div#contents740 dl.listSearch{
	width:700px;
}

div#contents740 dl.listSearch dt{
	background:url(../img/second/bt_y02.gif) no-repeat 0 5px;
	font-size:14px;
	border-bottom:dotted 1px #9a9a9a;
	padding:0 0 3px 20px;
	widht:680px;
}

div#contents740 dl.listSearch dd{
	width:700px;
	padding:5px 0 15px 0;
	font-size:14px;
	line-height:24px;
}

/* ---- add2010112_yoshida ---- */

#main h3_02{
	width:580px;
	height:37px;
	font-size:14px;
	padding:3px 0 0 30px;
	margin:0;
	background: url("../img/common/back_h_2.gif") no-repeat 0 0px;
}

#main_contents #main p.right{
	margin: 0px 10px 15px 10px;
	padding: 0px;
	font-size:14px;
	line-height:24px;
	text-align:right;
}

#main_contents #main img.right{
	margin-left: 10px;
	float:right;
}

#main div.inkaih3{
	background-color:#e1ecff;
	width:570px;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	padding:10px;
	margin:16px auto;
	color:#0a4aca;
}

#main .inkaiList dl{
	width:580px;
margin:0 auto 5px 10px;
}

#main .inkaiList dt{
	background:url(../img/second/bt_y01.gif) no-repeat 0 5px;
	font-size:16px;
	font-weight:bold;
	border-bottom:dotted 1px #9a9a9a;
	padding:0 0 3px 20px;
	width:560px;
}

#main .inkaiList dd{
	font-size:14px;
	width:580px;
	padding:5px 0 15px 0;
}

#main div.obih3{
	background: url("../img/second/h3_bg_mos.gif") no-repeat 0px 6px;
	width:580px;
	height:30px;
	font-weight:bold;
	font-size:14px;
	padding:11px 12px 0;
	margin:0px auto 5px;
	color:#4B4021;
	margin-left:10px;
}


#main div.obih4{
	width:580px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding:5px;
	margin:16px auto;
	background-color:#f7f6f0;
}

#main .redb{
	font-size:14px;
	font-weight:bold;
	color:#860000;
}

#main .redb16{
	font-size:16px;
	font-weight:bold;
	color:#860000;
line-height:24px;
}

div.bt_ichiran{
width:590px;
margin:0 auto;
}

div.bt_ichiran a{
	float:right;
	width:123px;
	height:28px;
	padding:5px 0px 0px 25px;
	margin: 0px;
	font-size: 12px;
	font-weight:bold;
	background: url("../img/second/bt_ichiran.gif") no-repeat;
}

/*======================================

	9. table

=======================================*/

table.type01 {
	width: 570px;
	font-size:14px;
	line-height: 22px;
	margin-left:20px;
}
table.type01 th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dotted #989898;
}

table.type01 th span.cir {
	background:url("../img/consul/center/bt.gif") no-repeat 0 3px;
	padding-left:15px;
	font-size:14px;
	margin:0 auto;
	}

table.type01 td {
	padding: 5px;
	text-align: left;
	border-bottom: 1px dotted #989898;
}

table.type01 td.bdnone{
	padding-bottom:10px;
	border-bottom: none;
}

table.type01 td.bdnone2{
	padding-bottom:16px;
	border-bottom: none;
	margin-bottom:20px;
}

dl dt.tablelink_pdf{
	padding:0px 0px 0px 20px;
	margin: 0px;
	font-size: 14px;
	background: url("../img/common/bt_pdf.gif") no-repeat 0px 3px;
}

dl dt.link_word{
	padding:0px 0px 0px 20px;
	margin-left: 10px;
	font-size: 14px;
	background: url("../img/common/bt_doc.gif") no-repeat 0px 3px;
}

/*======================================

	2010.01.14yoshida

=======================================*/

div.bt_ichiran02{
width:610px;
margin:0 auto;
}

div.bt_ichiran02 a{
	float:right;
	width:150px;
	height:28px;
	padding:8px 0px 0px 37px;
	margin: 0px;
	font-size: 12px;
	font-weight:bold;
	background: url("../img/second/bt_ichiran02.gif") no-repeat 0px 3px;
}



/*オレンジの斜線のBOX*/
#main .orangeBox01{
	width:590px;
	height:10px;
	background:url(../img/second/orange_box_01.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	margin:0 auto;
	}

#main .orangeBox02{
	width:566px;
	height:auto;
	background:url(../img/second/orange_box_02.gif) repeat-y;
	padding:0 12px 0 12px;
	font-size:14px;
	line-height:20px;
	margin:0 auto;
	}

#main .orangeBox02 .ob02{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	width:560px;
	display:block;
	}


#main .orangeBox03{
	width:590px;
	height:10px;
	background:url(../img/second/orange_box_03.gif) no-repeat;
	font-size:1px;
	line-height:1px;
	margin:0 auto 20px auto;
	}

/*白い矢印のリスト*/
#main ul.listW{
	width:590px;
	margin:0 10px 10px 10px;
	display:block;
}

#main ul.listW li{
	padding:0px 0 7px 23px;
	margin: 0 0 0 0;
	display:block;
margin-left:3px;
	font-size: 14px;
	background: url("../img/second/bt_y02.gif") no-repeat 0px 6px;
}

/*オレンジの丸のリスト*/
#main ul.listOrange{
	width:370px;
	margin:0 10px 10px 10px;
	display:block;
}

#main ul.listOrange li{
	padding:5px 0 5px 15px;
	margin: 0px 7px;
	display:block;
	font-size: 14px;
	line-height:20px;
	background: url("../img/second/li_orange.gif") no-repeat 0px 11px;
}


/*オレンジの丸のリスト*/
#main ul.listOrange02{
	width:580px;
margin:0 auto 5px 10px;
	display:block;
}

#main ul.listOrange02 li{
	padding:5px 0 5px 15px;
	margin: 0px 7px;
	display:block;
	font-size: 14px;
	line-height:20px;
	background: url("../img/second/li_orange.gif") no-repeat 0px 11px;
}

div.bx_shinrai{
	margin:0 auto 5px 10px;
	width:580px;
	background: url("../img/consul/center/shinrai/photo_01.jpg") no-repeat right;
}

/*オレンジの太文字*/
.orangeBold{
	color:#f86c3d;
	font-weight:bold;
}

/*20100114yoshida*/

div#contents740 p.cont740{
	margin: 0px 0px 15px 0px;
	font-size:14px;
	line-height:24px;
}

div#contents740 h3.subtit_res{
	width:690px;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 3px 10px;
	font-size:14px;
	font-weight:bold;
	background: url("../img/second/border.gif") no-repeat bottom;
}

div#contents740 div.kugiri{
	width:697px;
	height:1px;
	background: url("../img/second/border02.gif") no-repeat;
margin:16px 0px;
}

.redb{
	font-size:14px;
	font-weight:bold;
	color:#860000;
}

.font_12{
	font-size:10px;
}

.font_12a{
	font-size:12px;
}

div#main ul.Lirink{
	width:590px;
	margin: 0 auto;
}

div#main ul.Lirink li{
	padding:4px 0 5px 23px;
	margin: 0 0 0 0;
	font-size:14px;
	display:block;
	background: url("../img/second/bt_y02.gif") no-repeat 0px 9px;
}

/* ---- add20100115yoshida ---- */

#main .sodanEntryTitle{
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	padding:3px 0 10px 5px;
	margin:0 0 10px 0;
}

#main .sodanEntryTitle span{
	font-size:10px;
	line-height:12px;
	color:#666666;
}

#main .sodanEntryTitle h2{
	font-size:16px;
	line-height:24px;
	color:#333333;
	font-weight:bold;
	padding:3px 0 0 0;
	margin:0;
	background-image:none;
}


/* ---- add20100119yoshida ---- */

div.p_data ul{
	width: 570px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

ul li.link_word{
	padding:0px 0px 5px 20px;
	margin-left: 10px;
	font-size: 14px;
	background: url("../img/common/bt_doc.gif") no-repeat 0px 3px;
}

ul li.link_xls{
	padding:0px 0px 5px 20px;
	margin-left: 10px;
	font-size: 14px;
	background: url("../img/common/bt_xls.gif") no-repeat 0px 3px;
}

ul li.link_pdf{
	padding:0px 0px 5px 20px;
	margin-left: 10px;
	font-size: 14px;
	background: url("../img/common/bt_pdf.gif") no-repeat 0px 3px;
}

#main div.p_data ul li.link_ichi{
	padding:0px 0px 5px 20px;
	margin-left: 10px;
	font-size: 14px;
	background: url("../img/common/bt_ichi.gif") no-repeat 0px 7px;
}


/* ---- add20100120 nagata ---- */
#main_contents #main dl.entryDl{
	margin:0 10px 10px 10px;
}

#main_contents #main dl.entryDl dt{
	font-weight:bold;
	background:url(../img/second/dt_arrow.gif) no-repeat 0 7px;
	border-bottom:solid 1px #b6ada2;
	padding:3px 0 0 12px;
	margin-bottom:3px;
}

#main_contents #main dl.entryDl dd{
	padding:0 0 15px 0px;
}

#main_contents #main dl.entryDl dd dt{
	background-image:none;
	border:dotted 1px #b6ada2;
	padding:2px;
	margin:5px 0 0 0;
}

#main .blueb{
	font-size:14px;
	font-weight:bold;
	color:#1a339b;
}

dl.soList{
	width:580px;
margin:0 auto 5px 10px;
}

dl.soList dt{
	font-size:14px;
	font-weight:bold;
	border-bottom:dotted 1px #9a9a9a;
	padding:0 0 3px 0px;
	widht:580px;
	color:#860000;
}

dl.soList dd{
	width:580px;
	padding:5px 0 15px 0;
	font-size:14px;
	line-height:24px;
}

h3#bt1bu{
	font-weight:bold;
	background:url(../img/second/bt1.gif) no-repeat 0 2px;
	padding:3px 0 0 23px;
	font-size:14px;
}

h3#bt2bu{
	font-weight:bold;
	background:url(../img/second/bt2.gif) no-repeat 0 2px;
	padding:3px 0 0 23px;
	font-size:14px;
}

h3#bt3bu{
	font-weight:bold;
	background:url(../img/second/bt3.gif) no-repeat 0 2px;
	padding:3px 0 0 23px;
	font-size:14px;
}

h3#bt4bu{
	font-weight:bold;
	background:url(../img/second/bt4.gif) no-repeat 0 2px;
	padding:3px 0 0 23px;
	font-size:14px;
}

h3#bt5bu{
	font-weight:bold;
	background:url(../img/second/bt5.gif) no-repeat 0 2px;
	padding:3px 0 0 23px;
	font-size:14px;
}

h3#bt6bu{
	font-weight:bold;
	background:url(../img/second/bt6.gif) no-repeat 0 2px;
	padding:3px 0 0 23px;
	font-size:14px;
}

#main div.obih4_top{
	width:580px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding:5px;
	margin:10px auto 16px;
	background-color:#f7f6f0;
}

/*
=============見出し3=============*/

#main h3.title_map01{
	width:590px;
	padding:5px 0px 5px 0px;
	font-size: 14px;
	background-image:none;
	margin:0 auto 5px;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
	}

#main h3.title_map02{
	width:567px;
	padding:5px 0px 5px 23px;
	font-size: 14px;
	background: url("../img/second/bt_y02.gif") no-repeat 0px 8px;
	margin:0 auto 5px;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
	}

#main h3.title_map03{
	width:567px;
	padding:10px 0px 10px 23px;
	font-size: 14px;
	background: url("../img/second/bt_y02.gif") no-repeat 0px 12px;
	margin:0 auto 5px;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
	}

#main div.maplist{
    width: 565px;
    margin: 0px auto 25px;
	padding-left:15px;
  }

#main div.maplist02{
    width: 565px;
    margin: 0px auto;
	padding:0px 0px 25px 15px;
	border-bottom:dotted 1px #ccc;
  }

#main div.maplist ul,
#main div.maplist02 ul {
    width: 565px;
    padding: 0px;
    text-align: left;
		margin:0 auto;
  }

#main div.maplist ul li.ynon,
#main div.maplist02 ul li.ynon{
	list-style-type:none;
	background-image: none;
	padding:3px 0px 3px 0px;
	font-size: 14px;
margin:0px;
  }

#main div.maplist ul li,
#main div.maplist02 ul li{
	list-style-type:none;
   display: block;
	padding:3px 0px 3px 23px;
	margin: 0px;
	font-size: 14px;
	background: url("../img/second/bt_y02.gif") no-repeat 0px 8px;
  text-align: left;
  }

#main div.maplist ul li.list_in,
#main div.maplist02 ul li.list_in{
	list-style-type:none;
  display: block;
	padding:3px 0px 3px 23px;
	margin-left: 20px;
	font-size: 14px;
	background: url("../img/common/list_img.gif") no-repeat 10px 10px;
  text-align: left;	
  }

#main_contents #main div.Contsite{
	width:580px;
	margin: 0px 10px 20px 10px;
	padding: 0px;
	font-size:14px;
	line-height:24px;
}

#main_contents #main div.Contsite div.indent{
width:565px;
padding-left:15px;
}

span.kakunin{
width:550px;
	margin: 0px;
	background:url("../img/consul/center/bt.gif") no-repeat 0px 3px;
	padding-left:15px;
	font-size:14px;
	font-weight: bold;
}
div.kakomi{
	width:565px;
	border-bottom:dotted 1px #ccc;
	font-size:14px;
	font-weight: bold;
}

/*
=============news_table201004=============*/

table.newsT {
	width: 560px;
	font-size:14px;
	border: 1px solid #666666;
	margin:0px auto 10px;
}

table.newsT td{
	padding: 5px;
	text-align: left;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

table.newsT td.star{
	font-weight:bold;
	color:#1a339b;
}

table.newsT td.bdnoneRt{
	border-right: none;
	border-bottom: 1px solid #666666;
}

table.newsT td.Btbdnone{
	border-right: 1px solid #666666;
	border-bottom: none;
}

table.newsT td.BtbdnoneR{
	border-right: none;
	border-bottom: none;
}


/* --------------------
   add 20100623_nagata
-------------------- */
#contents740 .bg740H3{
	width:700px;
	padding:0 0 21px 0;
	background:url(../img/job/740h3_bg.gif) no-repeat bottom;
}

#contents740 .bg740H3 h3{
	background:url(../img/job/h3_bg.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
}

#contents740 dl.entryDl dt{
	font-weight:bold;
	background:url(../img/second/dt_arrow.gif) no-repeat 0 7px;
	border-bottom:solid 1px #b6ada2;
	padding:3px 0 0 12px;
	margin-bottom:3px;
}

#contents740 dl.entryDl dd{
	padding:0 0 15px 13px;
}

#contents740 ul.listBt3{
	700px;
	margin: 0px; 
	padding: 0px;
	list-style-type: none;

}
#contents740 ul.listBt3 li{
	display: inline;
	margin:0px;
	padding: 0px;
}

#contents740 ul.listBt3 li.mg14{
	margin-right:10px;
	padding: 0px;
}

#contents740 div.bt_back740{
width:700px;
margin:0 auto;
}

#contents740 div.bt_back740 a{
	float:right;
	width:150px;
	height:28px;
	padding:8px 0px 0px 37px;
margin-bottom:25px;
	font-size: 12px;
	font-weight:bold;
	background: url("../img/second/bt_ichiran02.gif") no-repeat 0px 3px;
}


#contents740 dl.dlSt{
width:685px;
font-size:14px;
line-height:24px;
margin:0 auto;
}

#contents740 dl.dlSt dt{
	float:left;
	width:40px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
}

#contents740 dl.dlSt dd{
	width:550px;
	margin-left:40px;
	padding:5px 5px 5px 10px;
}

#contents740 div.BxBl{
	background-color:#e1ecff;
	width:680px;
	font-size:12px;
	line-height:22px;
	padding:10px;
	margin:16px auto;
}