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

body a {
	color: #0066FF;
	text-decoration: none;
}
body a:hover {
	color: #FF9900;
}
.center {
	text-align: center;
}
/*ヘッダー-----------------*/

.header {
	height: 136px;
	margin: 0px auto;
	padding: 0px 0px;
	background-image: url(img/head.jpg); background-repeat: no-repeat; text-align: left; width: 780px}


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

h1 {  font-size: 12px; font-weight: normal; height: 20px; padding-left: 20px; line-height: 18px; vertical-align: baseline;letter-spacing:1px}

h2{
	visibility: hidden; clip:  rect(   ); height: 73px}

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

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



/*バックグラウンド・枠線-----------------*/
/*文字色・ボールド指定-----------------*/

.c_white {
	color: #FFFFFF;
}
.c_orange {
	color: #FF9900;
}
.c_red {
	color: #CC0000;
}
.c_blue {
	color: #2155A4;
}
.c_green {
	color: #003399;
}

.c_greenl {
	color: #89B676;
}

.bold {
	font-weight: bold;
}

/* メインメニュー -----------------*/
#main-menu {
  width: 762px;
  height: 43px;
margin-left: 9px}

#main-menu ul.menu {
  width: 762;
}

#main-menu ul.menu li {
  float: left;
}

#main-menu ul.menu li a {
  width: 127px;
  height: 43px;
  text-indent: -700em;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: block;
}

#main-menu ul.menu li a:hover {
  background-position: 0px -43px;
}

#main-menu ul.menu li a#on {
  background-position: 0px -43px;
}

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

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

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

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

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

a.main-menu06 {
  background-image: url(img/btn-menu06.gif);
}


/* 左右分けレイアウト-----------------*/

#mainBox {
    overflow: hidden;
}

#mainBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #mainBox {
    height: 1em;
    overflow: visible;
}
/**/

/* 左右分けないレイアウト-----------------*/
.mainBox01 {    width: 700px; margin-bottom: 20px; margin-left: 40px}


/*フッター-----------------*/
#footerBox {
    overflow: hidden;
}

#footerBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #footerBox {
    height: 1em;
    overflow: visible;
}
/**/
#footermenu {
    width: 600px;
    float: left;
    padding-left: 10px
    }
    
#footermenulist
{
margin-left: 10px;
font: 10px;
}

#footermenulist li
{
list-style: none;
display: inline; letter-spacing:1px
}

#footermenulist li a
{
font-size: 10px;
_line-height: 20px;
padding: 0px 5px;
color: #0066FF;
border-right: 1px solid #0066FF;
}

#footermenulist li a:hover
{
color: #FF9900;
}

#footmenuline a { border-left: 1px solid #0066FF; }


#footerup {
    width: 150px;
    float: right;
    font-size: 10px;
    text-align: right; padding-right: 20px
    }
#footerup a {color: #0066FF}

#footerup a:hover
{
color: #FF9900;
}

#footerAdress {
background-image: url(img/footerlogo.gif);
background-repeat: no-repeat;
background-position: 2px 1px;
padding: 0px 0px 0px 186px;
 margin: 5px 10px}
.footer01{   font-size: 12px;  line-height: 16px; padding-top: 0px}
.footer02 {  font-size: 10px;  line-height: 14px; padding-bottom: 5px; _padding-bottom: 0px}

/*COPYRIGHT-----------------*/
#copyright { background-color: #FF6600;  font-size: 12px;  text-align: center; color: #FFFFFF; margin: 0px 10px}

/*本文-----------------*/



.text_line26 {   font-size: 12px; line-height: 26px; text-align: justify; background-image: url(img/line_26.gif); padding-top: 1px}
.text_line22 {   font-size: 12px; line-height: 22px; text-align: justify; background-image: url(img/line_22.gif); padding-top: 1px}
.text_line20 {   font-size: 12px; line-height: 20px; text-align: justify; background-image: url(img/line_20.gif); padding-top: 1px}


