@charset "shift_jis";
/*基本設定-----------------*/
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
img  {border:none;}
#outline {
	background-image: url(img/bg.gif); 
	background-repeat: repeat-y;
	color: #333333;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	background-color: #409D27 ;
	font-family:"Osaka","Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "sans-serif";
}
body  {
	color: #333333;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	background-color: #409D27 ;
	font-family:"Osaka","Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "sans-serif";
}

body a {color: #003399; text-decoration: none;}
body a:hover {color: #6699CC;}

/*ヘッダー-----------------*/

#header {
	height: 75px;
	margin: 0;
	padding: 0;
	background-image: url(img/head.gif); background-repeat: no-repeat; text-align: left; width: 780px}
#mail {margin-left: 645px; margin-top:-15px}

h1{
	visibility: hidden; clip:  rect(   ); height: 47px;  _height: 50px;}



/*Hタグ-----------------*/


h2{
	font-size: 12px; line-height: 20px; margin-bottom: 10px; margin-left: 20px; font-weight: normal ; text-align: left;}

h3{
	visibility: hidden; clip:  rect(   ); }

h4,h5{
	visibility: hidden; clip:  rect(   ); height: 44px}



	/*メニュー -----------------*/
#lmenu {
  width: 180px;
  height: 330px;
}

#lmenu ul#menu {
  width: 180px;
}

#lmenu ul#menu li {
  float: left;
}

#lmenu ul#menu li a {
  width: 180px;
  height: 33;
  text-indent: -700em;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
}

#lmenu ul#menu li a:hover {
  background-position: -180px 0px;
}

#lmenu ul#menu li a#on {
  background-position: -180px 0px;
}

/* メインメニュー個別 */
a#lmenu01 {
  background-image: url(img/menu01.gif);
}

a#lmenu02 {
  background-image: url(img/menu02.gif);
}

a#lmenu03 {
  background-image: url(img/menu03.gif);
}

a#lmenu04 {
  background-image: url(img/menu04.gif);
}

a#lmenu05 {
  background-image: url(img/menu05.gif);
}

a#lmenu06 {
  background-image: url(img/menu06.gif);
}
a#lmenu07 {
  background-image: url(img/menu07.gif);
}
a#lmenu08 {
  background-image: url(img/menu08.gif);
}
a#lmenu09 {
  background-image: url(img/menu09.gif);
}
a#lmenu10 {
  background-image: url(img/menu10.gif);
}

#lmenu_b {  margin-top: 10px}

/*フッター-----------------*/
#foot {  padding-top: 20px}
#footer01{   font-size: 12px;  line-height: 16px; color: #FFFFFF; background-color: #409D27; width: 780px; padding: 3px 10px; text-align: left}
#footer01 a { color: #FFFFFF}
#footer01 a:hover {color: #FFFF00;}
#footer02{   font-size: 12px;  line-height: 16px;; background-color: #FFFFFF; width: 780px; padding: 3px 10px 0px 10px; text-align: left}
#footer03{   font-size: 10px;  line-height: 12px;; background-color: #FFFFFF; width: 780px; padding: 0px 10px 8px 10px; text-align: left}
#footer01{/*\*/ width: 760px;_width: 780px/* */}
#footer02{/*\*/ width: 760px;_width: 780px/* */}
#footer03{/*\*/ width: 760px;_width: 780px/* */}


/*COPYRIGHT-----------------*/
#copyright {  font-size: 10px;  line-height: 16px; margin-left: 420px}
#copyright  {/*\*/margin-left: 350px/* */}

/*マージン-----------------*/
.margin05 { margin-top: 05px}
.margin10 { margin-top: 10px}
.margin20 { margin-top: 20px}


/*見出し-----------------*/
.bar01 {  font-size: 14px; line-height: 16px; background-image: url(img/bar01.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: left; width: 540px; margin-top: 20px; margin-bottom: 5px; padding-top: 11px; padding-bottom: 8px; font-weight: bold; color: #336666; text-indent: 20pt}

.bar02 {  font-size: 14px; line-height: 16px; background-image: url(img/bar02.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: left; width: 540px; margin-top: 25px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; text-indent: 15pt}
