@charset "Shift_JIS";

/*---共通--- */
body {
 background-image:url(../images/menu_img/home_bg.gif);
 text-align: center; /* IE 向けセンタリング指定 */
 margin: 0;
 padding:0;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1 {
	margin:2px 0px 0px 15px;
	font-size: 14px;
	color:#333333;
	line-height: 150%;
	height:15px;
}

#container_top{ /* TOPを幅750で作成するまでの処置 */
	width:780px;
	margin: 0;
	margin: 0 auto; /* Firefox 向けセンタリング指定 */
}

#container{
	width:770px;
	margin: 0;
	margin: 0 auto; /* Firefox 向けセンタリング指定 */
 	background-image:url(../images/bg-container.jpg);
}

/*---トップページヘッダ---10/03/09 */
#header{
	background:url(../top_image/top01_100309.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	width:760px;
	height:110px;
}
#header h1{
	margin:0px;
	padding: 13px 0px 0px 18px;
}
#header em{
	font-size: 9px;
	color: #FFFFFF;
	visibility: hidden;
}

/*---トップメニュー　--10/3/30 */
#menu h2{
	margin:0;
	padding:0;
	float: left;
	font-size:9px;
}

#menu h2 em{
	visibility: hidden;
}

#menu h2 a{
	text-decoration: none;
	display: block;
	height: 39px;
	width: 152px;
	margin:0;
	padding:0;
}

#menu h2#tn1 {background-image: url(../top_image/menu/menu01.gif);background-repeat:no-repeat;}
#menu h2#tn2 {background-image: url(../top_image/menu/menu02.gif);background-repeat:no-repeat;}
#menu h2#tn3 {background-image: url(../top_image/menu/menu03.gif);background-repeat:no-repeat;}
#menu h2#tn4 {background-image: url(../top_image/menu/menu04.gif);background-repeat:no-repeat;}
#menu h2#tn5 {background-image: url(../top_image/menu/menu05.gif);background-repeat:no-repeat;}

#menu h2#tn1 a{background-image: url(../top_image/menu/menu01.gif);background-repeat:no-repeat;}
#menu h2#tn1 a:hover{ background-image: url(../top_image/menu/menu01_f2.gif);background-repeat:no-repeat;}
#menu h2#tn2 a{background-image: url(../top_image/menu/menu02.gif);background-repeat:no-repeat;}
#menu h2#tn2 a:hover{	background-image: url(../top_image/menu/menu02_f2.gif);background-repeat:no-repeat;}
#menu h2#tn3 a{background-image: url(../top_image/menu/menu03.gif);background-repeat:no-repeat;}
#menu h2#tn3 a:hover{	background-image: url(../top_image/menu/menu03_f2.gif);background-repeat:no-repeat;}
#menu h2#tn4 a{background-image: url(../top_image/menu/menu04.gif);background-repeat:no-repeat;}
#menu h2#tn4 a:hover{	background-image: url(../top_image/menu/menu04_f2.gif);background-repeat:no-repeat;}
#menu h2#tn5 a{background-image: url(../top_image/menu/menu05.gif);background-repeat:no-repeat;}
#menu h2#tn5 a:hover{	background-image: url(../top_image/menu/menu05_f2.gif);background-repeat:no-repeat;}

/*---テーブルセンター Firefox 向け*/
.table_position{
     margin: 0px auto;
}

/*---トップページフッタ　10/04/26　*/
#top #foot{
	margin:3px 0 0 0;
	padding:0;
	text-align:center;
}

#top #foot p{
	margin:0;
	padding:5px;
	font-size:10px;
	line-height:130%;
	background-color:#BBD1E8;
}
#top #foot address{
	background-color:#0A4D99;
	font-size:11px;
	color:#FFF;
	padding:3px;
	font-style:normal;
}

/*---トップ下リンク--- */
#top #foot a	{
	 text-decoration:none;
	 color: #0A4D99; 
}

#top #foot a:hover {
	text-decoration: underline;
	color: #666666;
}

.foot_txt{
	padding:8px;
	font-size: 10px;
	color:#333333;
	line-height: 130%;
}

/*---開業---*/
#kaigyo a	{
	display:block;
	text-decoration:none;
 	color: #333333;
}

#kaigyo a:hover {
	text-decoration: underline;
	color: #333333;
}

.kaigyo_txt{
	font-size: 12px;
	line-height: 130%;
	color:#333333;
	text-align: right;
}

/*---更新情報--- */
#new a	{
	 text-decoration:none;
	 color: #666666; 
}

#new a:hover {
	text-decoration: underline;
	color: #666666;
}

.new_txt {
	margin:5px;
	padding:5px;
	font-size:12px;
	font-weight:900;
	color:#666666;
    line-height: 150%;
	border: 0px 0px 1px 0px;
	border-bottom: 1px dotted;
	text-align:left;
}


/*---各ページトップ--- */
#head {
	margin:0px;
	padding:0px;
	width:750px;
	background-image: url(../images/menu_img/head01-100309.gif);
	background-repeat: no-repeat;
	height: 80px;
}

#head h1 {
	margin:0px;
	padding: 5px 0px 0px 18px;
}

#head em{
	font-size: 9px;
	color: #FFFFFF;
	visibility: hidden;
}

/*---左メニュー---  2010/4/25 */
#left_menu ul,li{
	margin:0;
	padding:0;
}

#left_menu{
	margin: 0px;
	padding: 0px;
	width: 160px;
	font-size:12px;
	text-align:left;
}
#left_menu p,#left_menu form{
	margin: 0px;
	padding: 0px;
}

#sidenavi{
	margin:10px 12px;
	width:136px:
}

#sidenavi h2{
	color:#FFFFFF;
	font-size:13px;
	padding:10px;
	margin:10px 0 0 0;
	text-align:center;
	background-image:url(../images/menu_img/leftbox01-1.gif);
	background-color:#0A4D99;
}

#sidenavi ul{
	list-style:none;
}
#sidenavi li a{
	display: block;
	margin: 0px;
	padding: 7px 5px 7px 7px;
	border-top:dotted 1px #999999;
	background-color:#FFFFFF;
	text-decoration:none;
}
*html #sidenavi li a{
	height:30px;
	padding: 10px 5px 7px 7px;
}

#sidenavi li a:hover {
	background-color:lightyellow;
	color:#ffaa00;
}
#sidenavi li a.first {
	border-top:none;
}
#sidenavi li a.last {
	background-image:url(../images/menu_img/leftbox01-2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

/*---各ページレフトメニュ・会社情報ー--- */
#left_info{
	background-image: url(../images/menu_img/leftbox2.gif);
	background-repeat: no-repeat;
	margin: 10px 0 5px 0;
	padding: 7px 0 10px 2px;
	width: 136px;
	height:230px;
}

*html #left_info{
	padding: 10px 0 10px 2px;
}

#left_infot a{
	text-decoration: none;
}

#left_info a:hover{
	text-decoration: none;
}

.leftbox_txt{
	font-size: 10px;
}


/*---フッタ--- */
#footer{
	background-color:#999;
	font-size:11px;
	color:#FFF;
	text-align:center;
	padding:5px;
}

#footer address{
	font-style:normal;
}
#footer p{
	margin:0;
	padding:0;
	text-align:center;
}

/*---フォント--- */
.sh10 	 { font-size: 11px; line-height: 150%;}
.s10 	 { font-size: 11px; line-height: 130%;}
.mh12 	 { font-size: 12px; line-height: 150%;}
.m12 	 { font-size: 12px; line-height: 130%;}
.lh14 	 { font-size: 14px; line-height: 150%;}
.l14     { font-size: 14px; line-height: 130%;}
.llh18   { font-size: 18px; line-height: 150%;}
.ll18  	 { font-size: 18px; line-height: 130%;}
.xh24 	 { font-size: 24px; line-height: 130%;}
.t2  	 { font-size: 1px; line-height: 1%;}
