@charset "shift_jis";
/*基本設定-----------------*/
* {margin: 0; padding: 0; list-style-type: none; font-weight: normal}
img  {border:none}
body  {color: #333333; font-size: 12px; line-height: 18px; text-align: center; background-color: #FFFFFF;
	font-family:"Osaka","Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "sans-serif"}
body a {color: #3366CC;text-decoration: none;}
body a:hover {color: #3399FF; text-decoration: underline}
table {font-size:12px; line-height: 16px; empty-cells:shows}
table a{color: #3366CC;text-decoration: none}
table b {font-weight: normal;color:#FF0000} 
table em {font-style: normal; color:#0000CC} 
/* 左右分けレイアウト-----------------*/
.mainBox {overflow: hidden}
.mainBox:after {content: ""; display: block; clear: both;  height: 1px; overflow: hidden}
/*\*/
* html .mainBox { height: 1em; overflow: visible}
/**/
/*ヘッダー-----------------*/
#head{width:780px; margin: 0px auto; text-align: justify}
h1{ color: #E6E6E6; font-size: 10px; line-height: 21px;height: 23px; background-image: url(img/head01.gif); background-repeat: repeat-x; word-spacing:5px; text-indent:10px; letter-spacing:1px}
h1 a{ color: #E6E6E6; background-image: url(img/eng.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left:8px; margin-left:155px;/*\*/margin-left:190px/* */}
h1 a:hover{ color: #E6E6E6}
#headlogo {width:780px; height: 61px; line-height: 15px}
#headlogo dt{height: 61px}
#headlogo dd{margin:-61px 0px 0px 362px; text-align: left; width:418px; background-image: url(img/toi.gif); background-repeat: repeat-x;_margin:-63px 0px -2px 362px}
/* メインメニュー -----------------*/
#main-menu {height: 36px; background-image: url(img/menu_bg.gif); background-repeat: repeat-x; padding:0px 5px; margin-bottom:1px}
#main-menu ul#menu li {float: left}
#main-menu ul#menu li a { height: 36px; text-indent: -700em; background-repeat: no-repeat; background-position: 0px 0px; display: block}
#main-menu ul#menu li a:hover { background-position: 0px -36px}
#main-menu ul#menu li a.on { background-position: 0px -36px}
/* メインメニュー個別 */
a#main-menu01 { background-image: url(img/menu_01.gif); width: 58px}
a#main-menu02 { background-image: url(img/menu_02.gif); width: 75px}
a#main-menu03 { background-image: url(img/menu_03.gif); width: 101px}
a#main-menu04 { background-image: url(img/menu_04.gif); width: 103px}
a#main-menu05 { background-image: url(img/menu_05.gif); width: 103px}
a#main-menu06 { background-image: url(img/menu_06.gif); width: 80px}
a#main-menu07 { background-image: url(img/menu_07.gif); width: 88px}
a#main-menu08 { background-image: url(img/menu_08.gif); width: 75px}
a#main-menu09 { background-image: url(img/menu_09.gif); width: 87px}
/*内容-----------------*/
#container{background-image: url(img/bg.gif);_background-image: url(img/bg_e6.gif); background-repeat: repeat-y; background-position:center}
#box{ width:780px; margin: 0px auto; text-align: justify;background-image: url(img/lmenu-bg.gif); background-repeat: repeat-y}
#lmenubox { width: 200px; float: left}
#contents { width: 540px; float: right; padding-bottom:10px;margin-right:20px;_margin-right:10px}
/*パンくず -----------------*/
#path {font-size: 10px; line-height: 24px; background-image: url(img/path.gif); background-repeat: no-repeat; padding-left:210px; width:780px; margin: 0px auto; text-align: justify; /*\*/padding-left:0px; text-indent:210px/* */}
#path a {background-image: url(img/path-a.gif); background-repeat: no-repeat; background-position: right; padding-right:20px}
/* 左メニュー -----------------*/
#lmenu {margin-left:24px;width: 164px; line-height:30px}
#lmenu dt#last{ margin-top:-1px; border-top: 1px solid #7F7F7F;margin-bottom:10px}
#lmenu dt#title{ height:36px; background-image: url(img/lmenu-title.gif); background-repeat: no-repeat; padding-left: 16px; color:#000000 }
#lmenu dd{ height:30px}
#lmenu dd a{background-image: url(img/lmenu.gif); background-repeat: no-repeat; padding-left: 16px ;height:30px; display: block; color:#000000}
#lmenu dd a:hover{ background-position: 0px -30px; text-decoration: none}
#lmenu dd a#on{ background-position: 0px -30px; text-decoration: none}
#lmenu dd#b a{ background-image: url(img/lmenub.gif)}
#lmenu dd.l a{ background-image: url(img/lmenul.gif); padding-left: 26px}
.tume{letter-spacing:-1px;/*\*/letter-spacing:0px/* */}
.nigyo{line-height:13px;padding:2px 0px;/*\*/;line-height:15px;padding: 0px;_line-height:13px;_padding:2px 0px/* */}
/*フッター-----------------*/
#foot{width:800px; margin: 0px auto; text-align: justify}
#foot-menu {background-image: url(img/foot-bg.gif); background-repeat: repeat-x; color:#FFFFFF; text-align: center; padding:4px 0px ; margin:0px 10px}
#foot-menu a {font-size: 10px;  color:#FFFFFF; padding: 0px 10px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; margin-left:-1px;/*\*/letter-spacing:1px/* */}
#foot-01 { margin:6px 0px 4px 30px; font-size:14px}
#foot-02{font-size: 10px; line-height: 10px; margin:0px 0px 5px 30px;  border-left: 10px solid #7FC5DD; padding:0px 2px;letter-spacing:-1px;/*\*/letter-spacing:0px/* */}
#foot-03 {font-size: 10px; line-height: 10px; margin-left:30px;  border-left: 10px solid #7FC5DD; padding:0px 2px}
#foot-04 {font-size: 10px; line-height: 10px; margin:-10px 0px 5px 300px;  border-left: 10px solid #7FC5DD; padding:0px 2px}
#foot-05 {font-size: 10px; line-height: 10px; margin:-15px 0px 5px 435px;  border-left: 10px solid #7FC5DD; padding:0px 2px}
#foot-acc a{ margin: -24px 0px 0px 633px ; width:142px; height: 21px; background-image: url(img/foot-acc.gif); background-repeat: no-repeat; text-indent: -700em; display: block;}
#foot-acc a:hover { background-position: 0px -21px}
#foot-copy {line-height: 25px; background-image: url(img/foot-copy.gif); background-repeat: no-repeat; text-indent: -700em;margin-top:8px}
/*Hタグ-----------------*/
h2 {font-size:18px ; line-height:88px;text-indent:55px; background-repeat: no-repeat;margin-bottom:-20px}
h3 {font-size: 12px; line-height: 21px; margin: 10px 0px 15px 0px}
h3 b{color:#CC0000}
h4,h5{}

/*その他-----------------*/
#ue{margin-left:660px; font-size: 12px;/*\*/letter-spacing:1px/* */}
#ue a{ height: 20px}

/*クラス-----------------*/
#top{margin-left:0px; width:540px}
.midasi{font-size: 14px; line-height:28px; color:#000099; background-image: url(img/midasi.gif); background-repeat: repeat-y; text-indent:8px;margin:20px 0px 0px 0px }
.copy{color: #333333; width:480px; line-height:24px;margin:10px 0px 0px 30px }
.copy b {font-weight: normal;color:#FF0000} 
.copy18{color: #333333; width:480px; line-height:18px;margin:13px 0px 0px 30px }
.copy18 b {font-weight: normal;color:#FF0000} 
.komidasi{width:480px; font-size: 14px ;margin:20px 0px -10px 30px ; color:#003399} 
.but a{ width:120px; height: 24px; background-image: url(img/but.gif); background-repeat: no-repeat; text-align: center; line-height:24px; display: block; margin-top:-10px}
.but a:hover { background-position: 0px -24px;text-decoration: none}