/*ベース部分*/
body {
background:#ffffff;
margin:0;
padding:0;
color:#333333;
text-align: center;
}


a:link,  {
color: #0066CC;
}

a:visited {
color: #336699;
}

a:hover, a:active {
color: #ff0066;
}

/* タグ */


ul{
padding:0;
margin:1em 0 1em 0;
list-style:url("../img/arrow.gif");
}

li{
margin-left:20px;
line-height:150%;
padding:0 0 1em 0;
}

/* 外枠 */
#frame{
background:#ffffff;
width:760px;
text-align:left;
border-left:solid 1px #999999;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
margin-left:auto;
margin-right:auto;
}


#frame-margin{
margin:0 5px;
}

/* ヘッダー部分：多分変更なし */

h1 {
margin:0;
padding:0;
font-weight:normal;
font-size:100%;
float:both;
background-color:#ffffff;
}
.fsize{
margin:0 5px;
text-align:right;
}

.navi{
color:#FFFFFF;
background-color:#3366ff;
background-image:url("../img/navibg.gif");
background-repeat:repeat-x;
border-top:solid 1px #999999;
padding:0 10px;
}

.navi a:link{
color: #99ffff
}
.navi a:visited {
color: #99ffff
}

/* サイドスペース：メニュー部分 */
.side{
width:190px;
float:left;
}
h2 {
width:100%;
font-size:100%;
text-align:left;
margin:3px 0;
padding:3px 5px;
background-color:#99ccff;
background-image:url("../img/h2bg.gif");
background-repeat:repeat-x;
}

.menu1 {
width: 95%;
text-align:left;
margin:0 0 2em 5px;
}

.menu1 a {
color:#0066cc;
text-decoration:none;
display:block;
line-height:135%;
padding:0.3em 0 0.3em 0;

}

.menu1 a:hover {
color:#ff0066;
}

.menu2 {
width:95%;
margin:0 0 2px 5px;
padding:0;
text-align:left;
border-top:dotted 1px #999999;
}

.menu2 a {
color:#0033ff;
border-bottom:dotted 1px #999999;
text-decoration:none;
display:block;
line-height:135%;
padding-top:0.3em;
padding-bottom:0.3em;
}

.menu2 a:hover {
background-color:#ffffcc
}

/* メインスペース */
.main{
width:550px;
float:right;
text-align:left;
}

h3 {
line-height:150%;
margin:3px 0;
padding-left:5px;
text-align:left;
background-color:#99ccff;
background-image:url("../img/h3bg.gif");
background-repeat:repeat-x;
}

h4 {
margin-top:2em;
padding:3px 0px 3px 5px;
text-align:left;
border-left:solid 1em #ffcc33;
border-bottom:solid 1px #ffcc33;
font-size:100%;
}

h5 {
margin-top:0;
padding:1em 0 0 0;
text-align:left;
font-weight:bold;
font-size:100%;
color:#000099;
border-bottom:solid 1px #99ccff;
}


/* フッター :多分変更なし*/

address {
width:100%;
padding:1em 0;
margin:5px 0;
text-align:left;
border-top:solid 1px #99ccff;
border-bottom:solid 1px #99ccff;
}


/* 細部設定：色々 */
.c-both{
clear:both;
}

/* フォントサイズ	12pt ≒100％≒medium */
.fs06 {	font-size: 50%;}
.fs07 {	font-size: 58.3%;}
.fs08 {	font-size: 66.6%;}	/*	72dpi環境で崩れるかも*/
.fs09 {	font-size: 75%;}	/*	≒x-small	*/
.fs10 {	font-size: 83.3%;}
.fs11 {	font-size: 91.6%;}	/*	72dpi環境で崩れるかも*/
.fs12 {	font-size: 100%;}	/*	≒medium・h4	*/
.fs13 {	font-size: 108.3%;}
.fs14 {	font-size: 116.6%;}
.fs15 {	font-size: 125%;}
.fs16 {	font-size: 133.3%;}
.fs17 {	font-size: 141.6%;}
.fs18 {	font-size: 150%;}	/*	≒x-large・h2	*/
.fs19 {	font-size: 158.3%;}
.fs20 {	font-size: 166.6%;}

/* フォントカラー*/
.fc01 {color:#225588;}/* 紺*/
.fc02 {color:#336600;}/* 深緑*/
.fc03 {color:#ff0000;}/* 赤*/
.fc04 {color:#0000ff;}/* 青*/


/* その他 */
img {
border:0;
}

img.r {float:right;padding:0 1em 0.3em 0;}
img.l {float:left;padding:0 1em 0.3em 0;}

.paragraph {
width:98%;
margin:0;
line-height:150%;
padding:0em 0em 1.2em 0.5em;
text-align:left;
}

.paragraph-bold {
margin:0;
padding:0em 0em 1.2em 0.5em;
text-align:left;
font-weight:bold;
}

.enq {
width:98%;
margin:1em 0 1em 0;
line-height:150%;
padding:0.2em 0.2em 0.2em 0.2em;
text-align:right;
border:solid 1px #99ccff;
background-color:#ffffcc;
}

.note {
margin:1em 0 2em 0;
line-height:160%;
padding:0.5em 0.5em 0.5em 1.5em;
text-align:left;
border:solid 1px #99ccff;
border-left:solid 25px #99ccff;
background-color:#ffffff;
}

.img {
width:98%;
margin:1em 0em 0em 0em;
padding:0em 0em 0.3em 0.5em;
text-align:center;
}

#IMG1 {
text-align:left;
margin-left:1em;
margin-bottom:1em;
}

#IMG2 {
text-align:right;
margin-right:1em;
margin-bottom:1em;
}


#IMG3 {
text-align:center;
margin-right:1em;
margin-left:1em;
margin-bottom:0em;
margin:0em 1em 1em 0em;
float:right;
}


/*テーブル：全般*/
caption {
font-size:100%;
padding-top:0.5em;
}

table {
font-size:100%;
border:solid 1px #999999;
background-color:#ffffff;
clear: both;
border-collapse: collapse;
margin-bottom:1em;
}

td{
line-height:150%;
color:#666666;
vertical-align:top;
text-align:left;
background-color:#ffffff;
}

td,th {
border:none;
padding:0.2em;
border:solid 1px #999999;
}

/*テーブル：幅550、420、350、 275、140で、カラー４色指定*/
/*テーブル：カラー　co1→色なし、co2→青、co3→緑、co4→黄*/
.tb550-co1, .tb550-co2, .tb550-co3, .tb550-co4  {width:550px;}
.tb420-co1, .tb420-co2, .tb420-co3, .tb420-co4  {width:420px;}
.tb350-co1, .tb350-co2, .tb350-co3, .tb350-co4  {width:350px;}
.tb275-co1, .tb275-co2, .tb275-co3, .tb275-co4  {width:275px;}
.tb140-co1, .tb140-co2, .tb140-co3, .tb140-co4  {width:140px;}

.tb550-co2, .tb420-co2, .tb350-co2, .tb275-co2, .tb140-co2  th{background-color:#aaddFF;color:#225588;}
.tb550-co3, .tb420-co3, .tb350-co3, .tb275-co3, .tb140-co3  th{background-color:#CCFF99;color:#336600;}
.tb550-co4, .tb420-co4, .tb350-co4, .tb275-co4, .tb140-co4  th{background-color:#FFFF99;color:#996600;}

/*テーブル：セル幅5〜550で指定*/
#cell50 {width:50px;}
#cell100 {width:100px;}
#cell150 {width:150px;}
#cell200 {width:200px;}
#cell250 {width:250px;}
#cell300 {width:300px;}
#cell350 {width:350px;}
#cell400 {width:400px;}
#cell450 {width:450px;}
#cell500 {width:500px;}
#cell550 {width:550px;}

/*その他修飾：行揃え*/
.tbodyno1 {text-align:center;}
.tbodyno2 {text-align:right;}
.tbodyno3 {text-align:middle;}

/*その他修飾：字の太さボールド、背景色8種*/
.co1-a, .co1-b, .co2-a, .co2-b, .co3-a, .co3-b, .co4-a, .co4-b {
vertical-align:middle;
font-weight:bold;
text-align:center;
}
.co1-a {background-color:#eeeeee;}/*背景：グレー*/
.co1-b {background-color:#ccffff;}/*背景：うす青緑*/
.co2-a {background-color:#77aadd;color:#225588;}/*背景：濃いブルー、字：紺*/
.co2-b {background-color:#aaddff;color:#225588;}/*背景：明るいブルー、字：紺*/
.co3-a {background-color:#99cc66;color:#336600;}/*背景：濃いグリーン、字：深緑*/
.co3-b {background-color:#ccff99;color:#336600;}/*背景：明るいグリーン、字：深緑*/
.co4-a {background-color:#ffcc66;color:#996600;}/*背景：濃いイエロー、字：茶*/
.co4-b {background-color:#ffff99;color:#996600;}/*背景：明るいイエロー、字：茶*/

/* その他修飾：背景色8種*/
#BGCO1 {background-color:#eeeeee;}/*背景：グレー*/
#BGCO2 {background-color:#ccffff;}/*背景：うす青緑*/
#BGCO3 {background-color:#77aadd;}/*背景：濃いブルー*/
#BGCO4 {background-color:#aaddff;}/*背景：明るいブルー*/
#BGCO5 {background-color:#99cc66;}/*背景：濃いグリーン*/
#BGCO6 {background-color:#ccff99;}/*背景：明るいグリーン*/
#BGCO7 {background-color:#ffcc66;}/*背景：濃いイエロー*/
#BGCO8 {background-color:#ffff99;}/*背景：明るいイエロー*/


/*フォーム*/
form {
color:#555555;
font-size:100%;
text-align:center;
border:solid 0px #999999;
padding:0;
margin-top:0;
}

optgroup {
background-color:#ffcc66;
}

option {
background-color:#ffffff;
}

/*サイトマップ*/

ul.sitemap-style01{
	margin:0px;
	padding:0px;
	line-height:1.5em;
}


ul.sitemap-style01 li{
	margin:0px;
	padding:0px;
	line-height:1.5em;
/*	list-style:none;*/
/*	border:solid 1px #999999;*/
}

ul.sitemap-style01 li p{
	margin:2px 0px;
	padding:3px;
	background:#ffff99 url("../sitemap/img/bg.gif") 0 0 repeat-x;
	border:solid 1px #999999;
}

ul.sitemap-style01 li ul{
	margin:10px 0px;
	margin-left:10px;
	padding:0px;
	line-height:1.5em;
}

ul.sitemap-style01 li ul li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	line-height:1.5em;
	list-style:none outside none;
	background:#fff url("../sitemap/img/1.gif") 0 0 no-repeat;
	border:none;
}

ul.sitemap-style01 li ul li ul li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	line-height:1.5em;
	list-style:none outside none;
	background:#fff url("../sitemap/img/2.gif") 0 0 no-repeat;
	border:none;
}

ul.sitemap-style01 li ul li ul li ul li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	line-height:1.5em;
	list-style:none outside none;
	background:#fff url("../sitemap/img/3.gif") 0 0 no-repeat;
	border:none;
}

ul.sitemap-style01 li ul li ul li ul li ul li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	line-height:1.5em;
	list-style:none outside none;
	background:#fff url("../sitemap/img/4.gif") 0 0 no-repeat;
	border:none;
}

.sitemap1, .sitemap2, .sitemap3, .sitemap4, .sitemap-category1, .sitemap-category2, .sitemap-category3, .sitemap-category4, {
margin:0;
padding:0;
line-height:130%;
font-size:100%;
}

.sitemap1 {
list-style-type:none;
list-style-position:inside;
margin-left:0.3em;
padding-left:0.5em;
background-color:#ffff99;
background-image:url("../sitemap/img/bg.gif");
background-repeat:repeat-x;
margin-top:1em;
border:solid 1px #999999;}

.sitemap2 {list-style:url("../sitemap/img/1.gif");list-style-position:inside;margin-left:1em;}
.sitemap3 {list-style:url("../sitemap/img/2.gif");list-style-position:inside;margin-left:2.5em;}
.sitemap4 {list-style:url("../sitemap/img/1.gif");list-style-position:inside;margin-left:4em;}
.sitemap-category2 {margin-left:2em;}
.sitemap-category3 {margin-left:3.5em;}
.sitemap-category4 {margin-left:5em;}


/*特産品*/
.list {
list-style:url("../img/arrow2.gif");
line-height:120%;
padding:0em 0em 0em 0em;
margin:0em 0em 1em 1.5em;
}

h3 a{
font-size:83.3%;
text-align:right;
padding-left:240px;
}

.link6{
font-size:83.3%;
text-align:right;
padding-left:230px;
}

.link7{
font-size:83.3%;
text-align:right;
padding-left:210px;
}

/* その他修飾：文字囲み*/
.fc-box{
border:1px solid #999999;
}

/* 4月以降追加*/

/*テーブルレイアウト用*/
.notable{
border:0px;
padding:0px;
margin:0px;
vertical-align:middle;
}

.notable2{
border:0px;
padding:5px;
text-align:center;
}

/*国民年金表使用*/

.not-g {
font-size:100%;
border:solid 0px #ffffff;
background-color:#ECFEF0;
vertical-align:middle;
margin:0;
}

.not-y {
font-size:100%;
border:solid 0px #ffffff;
background-color:#FEFFD7;
vertical-align:middle;
margin:0;
}

.not-r {
font-size:100%;
border:solid 0px #ffffff;
background-color:#FEF6DF;
vertical-align:middle;
margin:0;
}

.gr{
padding:0;
margin:0 0 0 20px;
list-style:url("../kurashi/jyumin/img/ar01.gif");
}

.yl{
padding:0;
margin:0 0 0 20px;
list-style:url("../kurashi/jyumin/img/ar02.gif");
}

.rd{
padding:0;
margin:0 0 0 20px;
list-style:url("../kurashi/jyumin/img/ar03.gif");
}

.grt {
margin:5px;
line-height:140%;
padding:0.5em 0.5em 0.5em 1.5em;
text-align:left;
border:solid 1px #49BC72;
border-left:solid 25px #49BC72;
border-right:solid 25px #49BC72f;
background-color:#ffffff;
}

.ylt {
margin:5px;
line-height:140%;
padding:0.5em 0.5em 0.5em 1.5em;
text-align:left;
border:solid 1px #FF9900;
border-left:solid 25px #FF9900;
border-right:solid 25px #FF9900;
background-color:#ffffff;
}

.rdt {
margin:5px;
line-height:140%;
padding:0.5em 0.5em 0.5em 1.5em;
text-align:left;
border:solid 1px #FD1900;
border-left:solid 25px #FD1900;
border-right:solid 25px #FD1900;
background-color:#ffffff;
}

.imr {
width:98%;
margin:0;
padding:0;
text-align:center;
}

.fcsb{
font-size:91.6%;
color:#006699;
}

.fcsg{
font-size:91.6%;
color:#333333;
}

/*ぶぶるパーク*/

.bubu-l{
float:left;
width:230px;
margin:10px 10px 10px 5px;
padding:0;
line-height:1.5em;
}

.bubu-r{
float:right;
width:230px;
margin:10px 5px 10px 10px;
padding:0px;

}

.retop{
width:500px;
text-align: right; 
line-height:2em;
background-color:#cccccc;
}

.buburu01{
border:solid 1px #663366;
width:500px;
padding:0px;
margin:0px;
}


.buburu02{
border:solid 1px #003399;
width:500px;
padding:0px;
margin:0px;
}


.buburu03{
border:solid 1px #006600;
width:500px;
padding:0px;
margin:0px;
}

.buburu04{
border:solid 1px #cc0000;
width:500px;
padding:0px;
margin:0px;
}

.buburu04-tit{
width:500px;
padding:0px;
margin:0px;
background-color:#cc0000;
color:#ffffff;
line-height:2em;
text-indent: 10px;
}

.buburu05{
border:solid 1px #3399CC;
width:500px;
padding:0px;
margin:0px;
}

.buburu06{
border:solid 1px #CC6600;
width:500px;
padding:0px;
margin:0px;
}

.bubu-tit{
line-height:100%;
padding:0;
margin:0;
}

hr.s01{
width:100%;
}

p.pd{
padding-left:20px;
}
