﻿/* 文字サイズ
---------------------------------------------------------------------------- */

body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/* 右寄せ
---------------------------------------------------------------------------- */

.migi {
 text-align:right;
}

/* 画像線なし
---------------------------------------------------------------------------- */

img{
border-style:none;
}

/* 行間広く
---------------------------------------------------------------------------- */

.height130 {
line-height:130%;
} 
.height150 {
line-height:150%;
} 

/* 右上
---------------------------------------------------------------------------- */

.help{
margin:8px 0 5px 0;
padding:0px;
}
#boxA span{
color:#999999;
margin:0px 3px 0px 3px;
padding:0px;
}

.help a:link {color:#223a70;
	text-decoration:none;}
.help a:visited{color:#223a70;
        text-decoration:none;}
.help a:hover	{color:#008965;
	text-decoration:underline;}

/* gNavi
---------------------------------------------------------------------------- */
/* Hides from IE5-mac\*/ 
#gNavi {
	height: 34px;
        margin-top: 5px;
	padding-bottom: 0px;
}

.main *{
 display:block;
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.main{
	position:relative;
	width:800px;
	height: 34px;
	margin-bottom:0;
}

ul.main li.off{
 position:relative;
 overflow:visible !important;
 overflow:hidden;
 float:left;
 height: 34px;
 line-height: 34px;
 text-align: center;
}

ul.main li.off ul {
	visibility: hidden;
}

ul.main li.on{
 overflow:hidden;
 float:left;
 height: 34px;
 line-height: 34px;
 text-align: center;
}

ul.main>li.on{
 overflow:visible;
}


ul.sub{
 position:relative;
 left:0;
 top:0;
 width:215px;
 font-weight: 100%;
 text-indent: 0;
}

ul.sub li a{
 font-weight: normal !important;
}
ul.sub li.off2{
 position:relative;
 overflow:visible !important;
 overflow:hidden;
 width:100%;
 height: 25px;
 line-height: 25px;
 text-align: left;
}
ul.sub li.off2 ul {
	visibility: hidden;
}
ul.sub li.on2{
 overflow:hidden;
 width:100%;
 height: 25px;
 line-height: 25px;
 text-align: left;
}
ul.sub>li.on2{
 overflow:visible;
}

div#gNavi{
 position: relative;
 width:100%;
 z-index:100;
 background: url(images/barbg.png) repeat-x left top;
}

div#gNavi li a,
div#gNavi li a:visited,
div#gNavi li a:hover{
text-decoration:none;
}
/**/

/* メインメニュー*/
/* Hides from IE5-mac\*/ 
.main li.on {
 border-bottom:0px;
}

.main li.off {
 background-image: none;
}

.main li a {
 border: none;
 overflow: hidden;
}

.main li a:visited {
	text-decoration:none;
}

.main li#menu01,
.main li#menu02,
.main li#menu03,
.main li#menu04,
.main li#menu05,
.main li#menu06 {
	height: 34px;
	text-indent: -9999px;
}
.main li#menu01 {
	background: none;
	width: 110px;
}
.main li#menu01 a {
	background: url(images/riyo.png) no-repeat center top;
}
.main li#menu01 a:hover {
	background: url(images/riyo.png) no-repeat center -34px;
}
.main li#menu02 {
	width: 178px;
}
.main li#menu02 a {
	background: url(images/kensaku.png) no-repeat center top;
}
.main li#menu02 a:hover {
	background: url(images/kensaku.png) no-repeat center -34px;
}
.main li#menu03 {
	width: 130px;
}
.main li#menu03 a {
	background: url(images/sagashikata.png) no-repeat center top;
}
.main li#menu03 a:hover {
	background: url(images/sagashikata.png) no-repeat center -34px;
}
.main li#menu04 {
	width: 140px;
}
.main li#menu04 a {
	background: url(images/gaiyo.png) no-repeat center top;
}
.main li#menu04 a:hover {
	background: url(images/gaiyo.png) no-repeat center -34px;
}
.main li#menu05 {
	width: 98px;
}
.main li#menu05 a {
	background: url(images/pub.png) no-repeat center top;
}
.main li#menu05 a:hover {
	background: url(images/pub.png) no-repeat center -34px;
}
.main li#menu06 {
	width: 90px;
}
.main li#menu06 a {
	background: url(images/home.png) no-repeat center top;
}
.main li#menu06 a:hover {
	background: url(images/home.png) no-repeat center -34px;
}
/**/

/* サブメニュー */
/* Hides from IE5-mac\*/ 
.sub a {
 padding: 0 5px;
 height: 100%;
}

.sub li {
 border: 1px solid #7088cf !important;
}

.sub li.on {
 background-color: #fafdff !important;
 background-image: none !important;
 color: #000 !important;
}
ul.sub li a:link,
ul.sub li a:visited {
 background-color: #fafdff !important;
 background-image: none !important;
 color: #000 !important;
}

ul.sub li a:hover {
 background-color: #ffe5f2 !important;
 background-image: none !important;
 color: #223a70 !important;
}
/**/

@media print {
#gNavi {
        display: none;
        margin:0;
        padding:0;
        height:0;
        width:0;
}
}


/* パンくずリスト
---------------------------------------------------------------------------- */

#breadcrumbs{
 width:100%;
 height:18px;
 background: url(images/breadcrumbs.png) repeat-x left top;
 color:#ffffff;
 line-height:130%;
}

#breadcrumbs a:link {color:#ffffff;
	text-decoration:underline;
}
#breadcrumbs a:visited{color:#ffffff;
        text-decoration:underline;}
#breadcrumbs a:hover	{color:#ffffff;
	text-decoration:underline;}


/* フッター
---------------------------------------------------------------------------- */
.footer a:link {color:#ffffff;
	text-decoration:none;
padding-left:14px;
background: url(images/arrow2.png) no-repeat left;
}
.footer a:visited{color:#ffffff;
        text-decoration:none;}
.footer a:hover	{color:#ffffff;
	text-decoration:underline;}




