@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: 24px; 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} 
table a{text-decoration: underline; color: red}
table b {color:#FF0000} 
/* 左右分けレイアウト-----------------*/
#mainBox {overflow: hidden}
#mainBox:after {content: ""; display: block; clear: both;  height: 1px; overflow: hidden}
/*\*/
* html #mainBox { height: 1em; overflow: visible}
/**/
/*ヘッダー-----------------*/
#head{width:800px; margin: 0px auto; text-align: justify; background-image: url(img/head_bg.gif); background-repeat: no-repeat;}
#head_left { width: 565px; float: left;}
h1 a {width: 337px; height: 78px; background-image: url(img/head_logo.gif); background-repeat: no-repeat; text-indent: -700em; display: block}
#head_right { width: 235px; float: right ; font-size: 12px; line-height: 16px; margin: 26px 0px 0px 0px}
#head_tel  {width: 235px; height: 44px; background-image: url(img/head_tel.gif); background-repeat: no-repeat; background-position: 0px 16px}

/* メインメニュー -----------------*/
#main-menu { width: 800px; height: 37px}
#main-menu ul#menu li {float: left}
#main-menu ul#menu li a { height: 37px; text-indent: -700em; background-repeat: no-repeat; background-position: 0px 0px; display: block}
#main-menu ul#menu li a:hover { background-position: 0px -37px}
#main-menu ul#menu li a#on { background-position: 0px -37px;}
/* メインメニュー個別 */
a#main-menu01 { background-image: url(img/menu_01.gif); width: 74px}
a#main-menu02 { background-image: url(img/menu_02.gif); width: 146px}
a#main-menu03 { background-image: url(img/menu_03.gif); width: 111px}
a#main-menu04 { background-image: url(img/menu_04.gif); width: 99px}
a#main-menu05 { background-image: url(img/menu_05.gif); width: 103px}
a#main-menu06 { background-image: url(img/menu_06.gif); width: 89px}
a#main-menu07 { background-image: url(img/menu_07.gif); width: 178px}
/*フッター-----------------*/
#foot{width:800px; height: 75px; margin: 0px auto; text-align: justify; background-image: url(img/foot_bg.gif); background-repeat: no-repeat;}
#foot_menu {background-image: url(img/foot_menu.gif); background-repeat: no-repeat}
#foot_menu a {font-size: 12px; line-height: 33px; background-image: url(img/foot_ya.gif); background-repeat: no-repeat; background-position: 12px; padding-left: 20px}
#foot_01 {font-size: 14px; line-height: 16px; margin-left: 10px; margin-top: 8px}
#foot_02 {font-size: 12px; line-height: 16px; margin-left: 10px; margin-top: 2px}
#foot_03 {font-size: 10px; line-height: 16px; text-align:center; margin-bottom: 8px}
/* 左メニュー -----------------*/
#lmenu { width: 165px; float: left; background-image: url(img/lmenu_bg.gif); background-repeat: no-repeat}
#lmenu_title { margin: 25px 0px 0px 10px; width: 143px; height: 25px; background-image: url(img/lmenu_title.gif); background-repeat: no-repeat; text-indent: -700em; display: block; float:left}
#lmenu_title  {/*\*/float:none/* */}
#lmenu_list { margin: 0px 0px 10px 10px; line-height: 25px; text-indent:15px; clear:both}
#lmenu_list  {/*\*/clear:none/* */}
#lmenu_list li a { height:25px; background-image:url(img/lmenu_list.gif); background-repeat:no-repeat; display: block}
#lmenu_list li a:hover { background-position: 0px -25px; text-decoration: none}
.lmenu_margin { margin-left: 10px}
/*メインスペース・パンくず -----------------*/
#outline {width:800px; margin: 0px auto; text-align: justify; background-image: url(img/bg.gif);  background-repeat: repeat-y}
#space { width: 635px; float: right}
#path {color: #000000; font-size: 10px; line-height: 25px; background-image: url(img/path.gif); background-repeat: no-repeat; text-indent: 20px}
#path a { background-image: url(img/path_a.gif); background-repeat: no-repeat; background-position: right; padding-right: 18px}
#honbun {width:600px; margin-left:20px}
.pageup{ height: 20px; font-size: 10px; line-height: 16px;text-align:right;background-image: url(img/pageup.gif); background-repeat: no-repeat; background-position: right; padding-right: 18px;margin:20px 5px 5px 0px;clear:both}
.pageup {/*\*/letter-spacing:1px; line-height: 20px/* */}
/*Hタグ-----------------*/
h2 {font-size: 18px; font-weight: bold; color: #666666;  line-height: 28px; height: 30px; width: 600px; margin: 20px 0px 0px 20px;border-bottom: 1px solid #000000}
h3 {font-size: 12px; line-height: 18px;margin: 5px 0px 20px 20px;}
h4,h5{}

#ab_Box{ width:600px; margin: 0px auto; text-align: justify}
#a_Box { float: left}
#b_Box { float: right}

.text_right {text-align: right}
.float_right {float: right}
.float_left {float: left}
. clear_both {clear: both}
.midashi { height: 40px; font-size: 18px; line-height: 26px; font-weight: bold; text-indent: 10px;  color: #FFFFFF; background-image: url(img/midashi.gif); background-repeat: repeat-x}
.midashi  {/*\*/ height: 40px; font-size: 16px;letter-spacing:1px; line-height: 31px/* */}
.imgtop {  margin-top: 15px}
.imglr{margin-top:10px}



