
/* 基本要素 */
body{
background-color:#ffffff;
width:100%;height:100%;
text-align:center;
}
*{margin: 0;padding:0;font-family: "Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",sans-serif;} /* 全てのタグ対象要素 */
.alt{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* 不可視要素 */
#print{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* 印刷部分 */
#s-cut{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* ショートカット部分 */
#close{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* クローズ部分 */
 /*.label{margin: -1;padding:0;width:1px;height:1px;visibility : hidden;overflow:hidden;display:block;} ショートカット部分（CSSをはずした場合のみ） */

.label{width:1px;height:1px;overflow:hidden;display: none;display:block;margin-top:-1px;}
.clear{clear : both;position : relative;}


/* 最大可変 （ヘッダー、メイン部分、広告掲載部分、フッター、HTML版メニュー、第二階層ヘッダー）*/
#header ,#container ,#banner ,#footer ,#menu ,#sub-header {
overflow:visible;
margin-right:auto;
margin-left:auto;
text-align:left;
/*min-max width*/
min-width:790px;
max-width:1080px;
/*min-max width for ie6*/
width:expression(ieXLiquidWidth());
}

/* ヘッダー全体 ------------------------------------------------------------------------ */
#header{clear:both;padding: 0px 15px 0px 15px;}

/* ヘッダー（検索部分） */
#header01{
height : 47px;
background-repeat : no-repeat;
background-image : url(../images/header01_bg.gif);
background-position : 0px 0px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 10px;
}

#header-search{
padding : 10px 0px 0px 0px;
}
#header-search form{
background-repeat : no-repeat;
background-position : 0px 0px;
background-image : url(../images/search_label.gif);
padding : 0px 0px 0px 85px;
position: relative;
display: block;
height : 23px;
width : 300px;
}

#word{
width : 120px;
height : 18px;
background-position : 0px 0px;
background-image : url(../images/search_input.gif);
border:0px;
padding : 5px 25px 0px 0px;
position: absolute;
}

#search-but{
width : 91px;
height : 23px;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/search_but.gif);
border: 0;
text-indent: -9999px;
cursor: pointer;
position: absolute;
left: 230px;
}

/* ヘッダー（このサイトについて） */
#header-tst{
height : 47px;
display:block;
float : right;
margin: 0px 0px 0px 0px;
padding : 10px 10px 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/header01_bg.gif);
background-position:right 0px;
}

#header-tst ul{
width : 300px;
height : 15px;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/header01_but.gif);
list-style-type : none;
}
#header-tst li{
float : left;
}
#tst-link01{
width : 120px;
height : 15px;
display:block;
}
#tst-link02{
width : 170px;
height : 15px;
display:block;
margin: 0px 0px 0px 10px;
}
#tst-link01:hover{
background-position : 0px -15px;
background-repeat : no-repeat;
background-image : url(../images/header01_but.gif);
}
#tst-link02:hover{
background-position : -130px -15px;
background-repeat : no-repeat;
background-image : url(../images/header01_but.gif);
}

/* ヘッダー（タイトル枠部分の大枠とタイトル） */
#header02{
clear:both;
padding : 0px 10px 0px 10px;
}
#header02-title{
background-image : url(../images/header_title.gif);
height : 63px;
width:386px;
background-repeat : no-repeat;
background-position : 0px 0px;
float:left;
}
#header02-title{width:90%;margin : 0px -320px 0px 0px;}

#header02-title a{
display:block;width: 386px;height : 63px;
}

/* ヘッダー（タイトル枠部分 フォントサイズ変更） */
#header-textsize{
width : 260px;
height : 25px;
list-style-type : none;
float : right;
padding : 0px 0px 0px 0px;
}
#header-textsize dt{float:left;
width : 100px;
height : 25px;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/header02_but01.gif);
}

#header-textsize a{float:left;width: 45px;height : 25px;background-repeat : no-repeat;
background-image : url(../images/header02_but01.gif);
}

#header-size01{background-position : -100px 0px;margin : 0px 7px 0px 0px;}
#header-size02{background-position : -152px 0px;margin : 0px 7px 0px 0px;}
#header-size03{background-position : -203px 0px;margin : 0px 0px 0px 0px;}

#header-size01:hover{background-position : -100px -25px;background-image : url(../images/header02_but01.gif);}
#header-size02:hover{background-position : -152px -25px;background-image : url(../images/header02_but01.gif);}
#header-size03:hover{background-position : -204px -25px;background-image : url(../images/header02_but01.gif);}

/* ヘッダー（タイトル枠部分 スタイル変更） */
#header-css{
width : 359px;
height : 23px;
float : right;
}
#header02-css{
width : 251px;
height : 23px;
float : right;
}
#header-css ul,#header02-css ul{
list-style-type : none;
}

#header-css li,#header02-css li{
float : left;
}

#header-css01{margin : 0px 10px 0px 0px;float:left;width: 98px;height : 23px;background-repeat : no-repeat;}
/* #header-css02{margin : 0px 10px 0px 0px;float:left;width: 98px;height : 23px;background-repeat : no-repeat;} */
/* #header-css03{margin : 0px 10px 0px 0px;float:left;width: 98px;height : 23px;background-repeat : no-repeat;} */
#header-css04{margin : 0px 5px 0px 0px;float:left;width: 98px;height : 23px;background-repeat : no-repeat;}
#header-css05{margin : 0px 0px 0px 0px;float:left;width: 98px;height : 23px;background-repeat : no-repeat;}
#header-css16{margin : 0px 5px 0px 0px;float:left;width: 40px;height : 23px;background-repeat : no-repeat;}
#header-css17{margin : 0px 5px 0px 0px;float:left;width: 44px;height : 23px;background-repeat : no-repeat;}
#header-css18{margin : 0px 0px 0px 0px;float:left;width: 44px;height : 23px;background-repeat : no-repeat;}

#header-css01{background-position : 0px 0px;background-image : url(../images/header02_but02.gif);}
/* #header-css02{background-position : -108px 0px;background-image : url(../images/header02_but02.gif);} */
/* #header-css03{background-position : -216px 0px;background-image : url(../images/header02_but02.gif);} */
#header-css04{background-position : -324px 0px;background-image : url(../images/header02_but02.gif);}
#header-css05{background-position : -432px 0px;background-image : url(../images/header02_but02.gif);}
#header-css16{background-position : -435px 0px;background-image : url(../images/header02_but03.gif);}
#header-css17{background-position : -484px 0px;background-image : url(../images/header02_but03.gif);}
#header-css18{background-position : -532px 0px;background-image : url(../images/header02_but03.gif);}

#header-css01:hover{background-position : 0px -23px;background-image : url(../images/header02_but02.gif);}
/* #header-css02:hover{background-position : -108px -23px;background-image : url(../images/header02_but02.gif);} */
/* #header-css03:hover{background-position : -216px -23px;background-image : url(../images/header02_but02.gif);} */
#header-css04:hover{background-position : -324px -23px;background-image : url(../images/header02_but02.gif);}
#header-css05:hover{background-position : -432px -23px;background-image : url(../images/header02_but02.gif);}
#header-css17:hover{background-position : -484px -23px;background-image : url(../images/header02_but03.gif);}
#header-css18:hover{background-position : -532px -23px;background-image : url(../images/header02_but03.gif);}

/* Flashメニュー部分 ------------------------------------------------------------------------ */
/* Flash表示とHTML表示の切り替えはこの部分+↑#header-css01と02の入れ替え　*/
/*#flash {width:100%;} */
#flash {width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
#flash {/width:100%;/height:1px;/visibility : visible;/overflow:hidden;/display: block;}/* IEのみ


/* HTMLメニュー部分 ------------------------------------------------------------------------ */
/* #menu {width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}/* 非表示用（要IDリネーム） */

#menu{clear:left;}
#menu-main{padding : 0px 40px 0px 40px;}

#menu-city,#menu-tour,#menu-bus,#menu-gov {
float: left;
margin: 0px 0px 0px 5px;
padding : 1px;
border-width : 1px 1px 1px 1px;
border-style : solid;
border-color : #cccccc;
width : 23%;
height : 260px;
overflow : auto;
}

* html #menu-city,* html #menu-tour,* html #menu-bus,* html #menu-gov{width : 22%;}/* IEのみ */


#menu-city h2,#menu-tour h2,#menu-bus h2,#menu-gov h2{
background-color:#ffffff;
margin: 0px 0px 5px 0px;
padding : 3px;
font-size : 1.0em;
}
#menu-city ul,#menu-tour ul,#menu-bus ul,#menu-gov ul{
list-style-type : none;
margin: 0px 0px 0px 10px;
}
#menu-city li,#menu-tour li,#menu-bus li,#menu-gov li{
font-size : 0.9em;
padding : 0px 0px 0px 15px;
background-repeat : no-repeat;
background-image : url(../images/comm_icon02.gif);
background-position : 0px 0px;
}
#menu-city a,#menu-tour a,#menu-bus a,#menu-gov a{
color : #ffffff;text-decoration : none;
}
#menu-city a:hover,#menu-tour a:hover,#menu-bus a:hover,#menu-gov a:hover{
color : #ffffcc;text-decoration : underline;
}
#menu-city {background-color:#669367;}
#menu-tour {background-color:#6e6390;}
#menu-bus {background-color:#42555d;}
#menu-gov {background-color:#765d43;}



/* コンテンツ ------------------------------------------------------------------------ */
/* コンテンツ表示部分部分内の位置決め */
#container {
padding-top: 20px;
clear:left;
}
#main{
width:100%;
float:left;
margin-right:-460px;
}
#main-contents {
margin-left:80px;
margin-right:460px;
margin-bottom:20px;
}
* html #main-contents {padding-right:20px;}/* IE6用 */
#right {
width:360px;
float:right;
margin-right:80px;
margin-bottom:20px;
}

/* 山梨市イベント情報 */
#event{
background-color:#ffffff;
background-position : left bottom;
background-repeat : no-repeat;
background-image : url(../images/event_shadow.gif);
margin: 20px 0px 0px 0px;
}
#event-title{
background-position : top right;
background-repeat : no-repeat;
background-image : url(../images/event_bg.gif);
}
#event-title h2{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/event_ti.gif);
display : block;width : 90%;height : 30px;
}
#event p{
background-position : right bottom;
background-repeat : no-repeat;
background-image : url(../images/event_shadow.gif);
margin: 0px 0px 0px 20px;
padding : 0px 20px 10px 0px;
font-size : 0.8em;
text-align : right;
}
#event ul{list-style-image : url(../images/event_icon.gif);margin: 10px 0px 0px 30px;}
#event li{margin: 0px 10px 6px 0px;padding : 0px 0px 6px 0px;font-size : 0.95em;
border-width : 0px 0px 1px 0px;border-style : dashed;border-color : #999999;
}
#event a{color : #000000;text-decoration : none;}
#event a:hover{color : #cc0000;text-decoration : underline;}

/* 山梨市からのお知らせ */
#info{
background-color:#f1f1f1;
background-position : left bottom;
background-repeat : no-repeat;
background-image : url(../images/info_shadow.gif);
margin: 0px 0px 0px 0px;
}

#info-title{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/info_ti.gif);
}

#info-title h2{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/info_ti.gif);
display:block;
height : 30px;
margin: 0px -97px 0px 0px;
}
html>/**/body #info-title h2{width: 100%;}/* IE6・7以外のモダンブラウザ用 */

#info-title a{
background-position : top right;
background-repeat : no-repeat;
background-image : url(../images/info_rss.gif);
display:block;
width: 97px;
height : 30px;
float : right;
}
#info p{
background-position : right bottom;
background-repeat : no-repeat;
background-image : url(../images/info_shadow.gif);
margin: 0px 0px 0px 20px;
padding : 0px 20px 10px 0px;
font-size : 0.8em;
text-align : right;
}
#info ul{list-style-image : url(../images/info_icon.gif);margin: 10px 0px 0px 30px;}
#info li{margin: 0px 10px 6px 0px;padding : 0px 0px 6px 0px;font-size : 0.95em;
border-width : 0px 0px 1px 0px;border-style : dashed;border-color : #999999;
}
#info a{color : #000000;text-decoration : none;}
#info a:hover{color : #cc0000;text-decoration : underline;}


/* 県からのお知らせ */
#pref{
background-color:#ffffff;
background-position : left bottom;
background-repeat : no-repeat;
background-image : url(../images/pref_shadow.gif);
margin: 20px 0px 0px 0px;
}
#pref-title{
background-position : top right;
background-repeat : no-repeat;
background-image : url(../images/pref_bg.gif);
}
#pref-title h2{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/pref_ti.gif);
display : block;width : 90%;height : 30px;
}
#pref p{
background-position : right bottom;
background-repeat : no-repeat;
background-image : url(../images/pref_shadow.gif);
margin: 0px 0px 0px 20px;
padding : 0px 20px 10px 0px;
font-size : 0.8em;
text-align : right;
}
#pref ul{list-style-image : url(../images/pref_icon.gif);margin: 10px 0px 0px 30px;}
#pref li{margin: 0px 10px 6px 0px;padding : 0px 0px 6px 0px;font-size : 0.95em;
border-width : 0px 0px 1px 0px;border-style : dashed;border-color : #999999;
}
#pref a{color : #000000;text-decoration : none;}
#pref a:hover{color : #cc0000;text-decoration : underline;}


/* INDEX右カラム */
#right{
background-position : left top;
background-repeat : no-repeat;
background-image : url(../images/right_bg01.gif);
background-color:#c3bdc8;
}

#right-main{
background-position : left bottom;
background-repeat : no-repeat;
background-image : url(../images/right_bg02.gif);
}

/* INDEX右カラム バナー */
#right-banner{
width : 340px;
margin: 5px 0px 0px 11px;
}
#right-banner ul{
list-style-type : none;
}
#right-banner li{
float:left;
}
#right-banner a{
width : 163px;
height : 64px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/right_banner.gif);
}
#right-banner01{background-position : 0px 0px;margin: 0px 12px 0px 0px;}
#right-banner02{background-position : 0px -64px;}
#right-banner03{background-position : 0px -128px;margin: 0px 12px 0px 0px;}
#right-banner04{background-position : 0px -192px;}
#right-banner05{background-position : 0px -256px;margin: 0px 12px 0px 0px;}
#right-banner06{background-position : 0px -320px;}
#right-banner07{background-position : 0px -384px;margin: 0px 12px 10px 0px;}
#right-banner08{background-position : 0px -448px;}

#right-banner01:hover{background-position : -163px 0px;}
#right-banner02:hover{background-position : -163px -64px;}
#right-banner03:hover{background-position : -163px -128px;}
#right-banner04:hover{background-position : -163px -192px;}
#right-banner05:hover{background-position : -163px -256px;}
#right-banner06:hover{background-position : -163px -320px;}
#right-banner07:hover{background-position : -163px -384px;}
#right-banner08:hover{background-position : -163px -448px;}


/* INDEX右カラム バナー（山梨市議会・公共施設案内・後方やまなし） */
#right-minibanner{
clear:left;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
}
#right-minibanner ul{
list-style-type : none;
}
#right-minibanner li{
float:left;
}
#right-minibanner a{
width : 105px;
height : 50px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/right02_banner.gif);
}
#right-minibanner01{background-position : 0px 0px;margin: 5px 10px 5px 15px;}
#right-minibanner02{background-position : -105px 0px;margin: 5px 10px 5px 0px;}
#right-minibanner03{background-position : -210px 0px;margin: 5px 0px 5px 0px;}

#right-minibanner01:hover{background-position : 0px -50px;}
#right-minibanner02:hover{background-position : -105px -50px;}
#right-minibanner03:hover{background-position : -210px -50px;}


/* INDEX右カラム 文字リンク */
#right-txt{
clear:left;
list-style-type : none;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
margin: 0px 0px 0px 0px;
padding : 10px 0px 10px 10px;
	position: relative;
	overflow: hidden;
width : 360px;
}
*html #right-txt{width : 350px;}
#right-txt ul{
list-style-type : none;
	position: relative;
	left: 50%;
	float: left;
}
#right-txt li{
	position: relative;
	left: -50%;
	float: left;
font-size : 0.8em;
}
#right-txt a{color : #000000;text-decoration : none;}
#right-txt a:hover{color : #890404;text-decoration : underline;}

/* INDEX右カラム ライフシーンで探す */
#life{
clear:left;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
margin: 0px 0px 0px 0px;
padding : 5px 0px 0px 10px;
}
#life h3{
width : 140px;
height : 20px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/life_ti.gif);
}
#life ul{
width : 350px;
list-style-type : none;
}
#life li{
float:left;margin: 0px 5px 10px 0px;
}
#life a{
width : 64px;
height : 64px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/life_but.gif);
}
#life01{background-position : 0px 0px;}
#life02{background-position : 0px -64px;}
#life03{background-position : 0px -128px;}
#life04{background-position : 0px -192px;}
#life05{background-position : 0px -256px;}
#life06{background-position : 0px -320px;}
#life07{background-position : 0px -384px;}
#life08{background-position : 0px -448px;}
#life09{background-position : 0px -512px;}
#life10{background-position : 0px -576px;}

#life01:hover{background-position : -64px 0px;}
#life02:hover{background-position : -64px -64px;}
#life03:hover{background-position : -64px -128px;}
#life04:hover{background-position : -64px -192px;}
#life05:hover{background-position : -64px -256px;}
#life06:hover{background-position : -64px -320px;}
#life07:hover{background-position : -64px -384px;}
#life08:hover{background-position : -64px -448px;}
#life09:hover{background-position : -64px -512px;}
#life10:hover{background-position : -64px -576px;}

/* INDEX右カラム 安心安全情報・携帯サイト案内全体 */
#right-sub{
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
margin: 10px 0px 5px 0px;
padding : 10px 0px 5px 10px;
clear : both;
}

/* INDEX右カラム 安心安全情報 */
#safe {width : 210px;float:left;}
#safe h3{
width : 140px;
height : 20px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/safe_ti.gif);
}

#safe ul{
list-style-type : none;
}
#safe li{float:left;margin: 0px 5px 10px 0px;}
* html #safe li{float:left;margin: 0px 2px 10px 0px;}/* IE6以下 */

#safe a{
width : 64px;
height : 64px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/safe_but.gif);
}
#safe01{background-position : 0px 0px;}
#safe02{background-position : 0px -64px;}
#safe03{background-position : 0px -128px;}

#safe01:hover{background-position : -64px 0px;}
#safe02:hover{background-position : -64px -64px;}
#safe03:hover{background-position : -64px -128px;}

/* INDEX右カラム 携帯サイト案内 */
#mob {width : 140px;float:right;}
#mob h3{
width : 140px;
height : 20px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/mob_ti.gif);
}

#mob ul{
width : 140px;
list-style-type : none;
}
#mob li{
float:left;margin: 0px 5px 10px 0px;
}
#mob a{
width : 128px;
height : 64px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/mob_but.gif);
}
#mob a{background-position : 0px 0px;}
#mob a:hover{background-position : -128px 0px;}

/* INDEX右カラム 現在の人口・世帯数 */
#household{
padding : 10px 0px 10px 10px;
margin : 0px 0px 0px 0px;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
clear : both;
}

#household caption{
color : #000000;
font-size : 0.9em;
font-weight : 700;
text-align:left;
}
#household span{
color : #000000;
margin : 0px 0px 0px 10px;
font-size : 0.8em;
font-weight : 400;
}
#household table{border-collapse: collapse;width : 340px;}
#household td,#household th{
border:1px solid #c3bdc8;
font-size : 0.75em;
padding : 2px;
text-align : left;
}
#household td{
font-weight : 400;
background-color : #ffffff;
}
#household th{
font-weight : 700;
background-color : #ffffff;
}

/* 広告バナー ------------------------------------------------------------------------ */
#banner{
clear:both;
padding: 0px 15px 0px 15px;
text-align: center;
}
#banner-in{
padding: 10px 0px 0px 0px;
border-top: 1px solid #cccccc;
}
#banner dl{
margin-right:auto;
margin-left:auto;
padding: 0px 0px 0px 0px;
text-align: left;
list-style-type : none;
width :790px;
}
#banner dt a{
width : 120px;
height : 20px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/banner_ti.gif);
float:left;
margin-top: 15px;
}

#banner dd{
margin: 0px 5px 0px 0px;
float:left;
}

#banner img{
border:0px solid #ffffff;
}

/* フッター全体 ------------------------------------------------------------------------ */

#footer{
padding: 5px 15px 20px 15px;
clear:left;
}
#footer-main{
margin: 5px 0px 0px 0px;
background-position : left bottom;
background-repeat : no-repeat;
background-image : url(../images/footer_bg01.gif);
}

/* フッター リンクリスト */
#footer-list{
border-top: 1px solid #cccccc;
list-style-type : none;
margin: 0px 0px 0px 0px;
padding : 20px 0px 0px 10px;
	position: relative;
	overflow: hidden;
}
#footer-list ul{
list-style-type : none;
	position: relative;
	left: 50%;
	float: left;
}
#footer-list li{
	position: relative;
	left: -50%;
	float: left;
font-size : 0.8em;
padding : 0px 10px 0px 15px;
background-repeat : no-repeat;
background-image : url(../images/comm_icon01.gif);
background-position : 0px 0px;
}
#footer-list a{color : #000000;text-decoration : none;}
#footer-list a:hover{color : #cc0000;text-decoration : underline;}

/* フッター インフォメーション */
#footer-info{
clear:left;
background-position : left top;
background-repeat : no-repeat;
background-image : url(../images/footer_bg02.gif);
}

#footer-title{
background-position : right top;
background-repeat : no-repeat;
background-image : url(../images/footer_bg03.gif);
padding : 5px 0px 0px 10px;
}
#footer-title h4 a{
background-repeat : no-repeat;
background-image : url(../images/footer_logo.gif);
width : 200px;
height : 30px;
display:block;
}

#footer-info p{
clear:left;
background-position : right bottom;
background-repeat : no-repeat;
background-image : url(../images/footer_bg04.gif);
padding : 0px 10px 10px 10px;
font-size : 0.8em;
}



/* 第二階層以降 ------------------------------------------------------------------------ */
/* サブヘッダー（〜の方向けメニュー部分：第二階層分け） */
#sub-header{clear:both;padding: 0px 15px 0px 15px;}

#sub-sec{padding: 0px 0px 0px 20px;}
#sub-sec ul{
list-style-type : none;
}
#sub-sec li{
float:left;margin: 0px 5px 0px 0px;
}
#sub-sec a{
width : 146px;
height : 38px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/sub_header_but.gif);
}
#sub-sec01{background-position : 0px 0px;}
#sub-sec02{background-position : -150px 0px;}
#sub-sec03{background-position : -300px 0px;}
#sub-sec04{background-position : -450px 0px;}

#sub-sec01:hover{background-position : 0px -38px;}
#sub-sec02:hover{background-position : -150px -38px;}
#sub-sec03:hover{background-position : -300px -38px;}
#sub-sec04:hover{background-position : -450px -38px;}

/* #sub-city,#sub-tour,#sub-bus,#sub-govのIDで切り分け*/
#sub-city #sub-sec01{background-position : 0px -76px;}
#sub-city #sub-sec01:hover{background-position : 0px -114px;}

#sub-tour #sub-sec02{background-position : -150px -76px;}
#sub-tour #sub-sec02:hover{background-position : -150px -114px;}

#sub-bus #sub-sec03{background-position : -300px -76px;}
#sub-bus #sub-sec03:hover{background-position : -300px -114px;}

#sub-gov #sub-sec04{background-position : -450px -76px;}
#sub-gov #sub-sec04:hover{background-position : -450px -114px;}


/* サブヘッダー（第三階層分け） */
#sub-third{
clear:left;
text-align: left;
background-repeat : repeat-x;
background-image : url(../images/sub_header_bg.gif);
height : 35px;
padding : 0px 0px 0px 20px;
}

#sub-third ul{
list-style-type : none;
}
#sub-third li{
float:left;
margin: 0px 10px 0px 0px;
padding : 8px 0px 0px 0px;
font-size : 0.8em;
}

#sub-third-on{
background-repeat : no-repeat;
margin: 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}
#sub-third-on a{
font-size : 1.0em;
font-weight : 700;
background-repeat : no-repeat;
background-position : right top;
height : 35px;display : inline-block;
margin: -8px 0px -12px 20px;
padding : 12px 20px 0px 0px;
}
* html #sub-third-on a{margin: -8px 0px 0px 20px;} /* IEのみ */

/* #sub-city,#sub-tour,#sub-bus,#sub-govのIDで切り分け*/
#sub-city #sub-third{background-color:#639064;}
#sub-city #sub-third-on{background-image : url(../images/sub_city_bg01.gif);}
#sub-city #sub-third-on a{background-image : url(../images/sub_city_bg02.gif);}
#sub-tour #sub-third{background-color:#9c91bd;}
#sub-tour #sub-third-on{background-image : url(../images/sub_tour_bg01.gif);}
#sub-tour #sub-third-on a{background-image : url(../images/sub_tour_bg02.gif);}
#sub-bus #sub-third{background-color:#637f90;}
#sub-bus #sub-third-on{background-image : url(../images/sub_bus_bg01.gif);}
#sub-bus #sub-third-on a{background-image : url(../images/sub_bus_bg02.gif);}
#sub-gov #sub-third{background-color:#899a46;}
#sub-gov #sub-third-on{background-image : url(../images/sub_gov_bg01.gif);}
#sub-gov #sub-third-on a{background-image : url(../images/sub_gov_bg02.gif);}

/* #sub-site追加@このサイトについて*/
#sub-site #sub-third{background-color:#777777;}
#sub-site #sub-third-on{background-image : url(../images/sub_site_bg01.gif);}
#sub-site #sub-third-on a{background-image : url(../images/sub_site_bg02.gif);}

/* #sub-site追加@ライフシーンで探す*/
#sub-life #sub-third{background-color:#06827b;}
#sub-life #sub-third-on{background-image : url(../images/sub_life_bg01.gif);}
#sub-life #sub-third-on a{background-image : url(../images/sub_life_bg02.gif);}



#sub-third a{color : #ffffff;text-decoration : none;}
#sub-third a:hover{color : #ffffcc;text-decoration : underline;}
#sub-city #sub-third a{background-color:#639064;}
#sub-tour #sub-third a{background-color:#9c91bd;}
#sub-bus #sub-third a{background-color:#637f90;}
#sub-gov #sub-third a{background-color:#899a46;}
#sub-site #sub-third a{background-color:#777777;}


#sub-third-on a{color : #000000;text-decoration : none;}
#sub-third-on a:hover{color : #cc0000;text-decoration : underline;}


/* サブヘッダー（パンくず）
#breadcrumbs{
clear:left;
text-align: left;
margin: 0px 0px 0px 0px;
padding : 4px 0px 0px 20px;
font-size : 0.8em;
}
#breadcrumbs ul{
list-style-type : none;
}
#breadcrumbs li{
float:left;
margin: 0px 5px 0px 0px;
padding : 8px 0px 0px 0px;
}
#breadcrumbs a{
background-position : right top;
background-repeat : no-repeat;
background-image : url(../images/comm_icon06.gif);
padding : 0px 15px 0px 0px;
}

#breadcrumbs a{color : #19448c;text-decoration : none;}
#breadcrumbs a:hover{color : #cc0000;text-decoration : underline;}

#breadcrumbs span{font-weight : 400;}
 */
/* サブヘッダー（パンくず） ay 10/02/05 */
#breadcrumbs{
clear:left;
text-align: left;
margin: -20px 0px 44px 0px;
padding : 4px 0px 0px 20px;
font-size : 0.8em;
}
*html #breadcrumbs{
margin: -20px 0px 44px 15px;
padding : 4px 0px 22px 20px;
}
#breadcrumbs ul{
list-style-type : none;
margin: 0px 0px 0px 0px;
}
#breadcrumbs li{
float:left;
margin: 0px 5px 0px 0px;
padding : 8px 0px 0px 15px;
background-position : left 10px;
background-repeat : no-repeat;
background-image : url(../images/comm_icon06.gif);
}
#breadcrumbs li#bread-start {
background-image : none;
padding : 8px 0px 0px 0px;
}

#breadcrumbs a{color : #19448c;text-decoration : none;}
#breadcrumbs a:hover{color : #cc0000;text-decoration : underline;}

#breadcrumbs span{font-weight : 400;}


/* 第二階層以降のメイン部分----------------------------------------------------- */
#main02{
width:100%;
float:left;
margin-right:-255px;
}
#main02-contents {
margin-left:40px;
margin-right:255px;
margin-bottom:40px;
}
* html #main02-contents {padding-right:40px;}/* IE6用 */
#main02-contents {/margin-bottom:0px;}/* IE6,7用 */
#right02{width:195px;float:right;margin-right:40px;margin-bottom:20px;}

/* 第二階層以降右カラム */
#right02{
background-position : left top;
background-repeat : no-repeat;
background-image : url(../images/right02_bg01.gif);
background-color:#c3bdc8;
}

#right02-main{
background-position : left bottom;
background-repeat : no-repeat;
background-image : url(../images/right02_bg02.gif);
}


/* 第二階層以降右カラム メニュー */
#right02-menu {
position: relative; z-index: 1;
margin: 10px 0px 10px 0px;
}

#right02-menu h4 {
font-size : 0.9em;
padding : 8px 0px 8px 10px;
margin: 10px 0px 10px 0px;
background-color:#897c9c;
background-repeat : repeat-x;
background-position : left bottom;
background-image : url(../images/right02_bg03.gif);
}

#right02-menu h4 a{
color : #ffffff;
text-decoration : none;
padding : 0px 0px 0px 15px;
background-position : 0 0;
background-repeat : no-repeat;
background-image : url(../images/comm_icon03.gif);
}

#right02-menu h4 a:hover{color : #FFFF00;text-decoration : underline;}

#right02-menu a{color : #000000;text-decoration : none;}
#right02-menu a:hover{color : #890404;text-decoration : underline;}

#right02-menu ul{list-style-image : url(../images/comm_icon04.gif);margin: 10px 0px 10px 40px;}
#right02-menu li{margin: 0px 10px 6px 0px;padding : 0px 0px 6px 0px;font-size : 0.95em;
border-width : 0px 0px 0px 0px;border-style : dashed;border-color : #897c9c;
}


/* 第二階層以降右カラム バナー */
#right02-banner{
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
margin: 10px 0px 10px 0px;
overflow: hidden;
}
#right02-banner ul{
list-style-type : none;
width : 175px;
padding : 10px 0px 0px 15px;

}
#right02-banner li{
float:left;
}
#right02-banner a{
width : 163px;
height : 64px;
display:block;
background-repeat : no-repeat;
background-image : url(../images/right_banner.gif);
}
#right02-banner01{background-position : 0px 0px;}
#right02-banner02{background-position : 0px -64px;}
#right02-banner03{background-position : 0px -128px;}
#right02-banner04{background-position : 0px -192px;}
#right02-banner05{background-position : 0px -256px;}
#right02-banner06{background-position : 0px -320px;}
#right02-banner07{background-position : 0px -384px;}
#right02-banner08{background-position : 0px -448px;margin: 0px 0px 30px 0px;}

#right02-banner01:hover{background-position : -163px 0px;}
#right02-banner02:hover{background-position : -163px -64px;}
#right02-banner03:hover{background-position : -163px -128px;}
#right02-banner04:hover{background-position : -163px -192px;}
#right02-banner05:hover{background-position : -163px -256px;}
#right02-banner06:hover{background-position : -163px -320px;}
#right02-banner07:hover{background-position : -163px -384px;}
#right02-banner08:hover{background-position : -163px -448px;}

/* 第二階層以降右カラム 携帯案内 */
#right02-mob{
clear:both;
text-align: left;
margin: 10px 0px 0px 0px;
padding : 10px 10px 30px 20px;
font-size : 0.8em;
background-position : 150px 0;
background-repeat : no-repeat;
background-image : url(../images/right_bg03.gif);
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
}
#right02-mob h5{font-size : 0.9em;}
#right02-mob a{color : #000000;text-decoration : none;}
#right02-mob a:hover{color : #890404;text-decoration : underline;}


/* 第二階層以降左メイン部分------------------------------------------------------ */
/* 第二階層以降左メイン部分 看板 */

/*  看板-背景色 */
#contents-title01,#contents-title02,#contents-title03,#contents-title04,#contents-title05,#contents-title06,#contents-title08{
background-position : 0 0;
background-repeat : no-repeat;
height : 100px;
margin: 0px 0px 30px 0px;}

#contents-title01{background-image : url(../images/title_bg01.gif);}/* 看板（緑　：市民向けー） */
#contents-title02{background-image : url(../images/title_bg02.gif);}/* 看板（紫　：観光客向け） */
#contents-title03{background-image : url(../images/title_bg03.gif);}/* 看板（紺　：企業向け） */
#contents-title04{background-image : url(../images/title_bg04.gif);}/* 看板（黄緑：市政情報） */
#contents-title05{background-image : url(../images/title_bg05.gif);}/* 看板（このサイトについて） */
#contents-title06{background-image : url(../images/title_bg06.gif);}/* 看板（ライフシーンで探す） */
#contents-title08{background-image : url(../images/title_bg08.gif);}/* 看板（新着情報） */


/*  看板-写真バック */
.sub-title01-00 h2,	/* 市民向け */
.sub-title01-01 h2,
.sub-title01-02 h2,
.sub-title01-03 h2,
.sub-title01-04 h2,
.sub-title01-05 h2,

.sub-title02-00 h2,	/* 観光向け */
.sub-title02-01 h2,
.sub-title02-02 h2,
.sub-title02-03 h2,
.sub-title02-04 h2,
.sub-title02-05 h2,
.sub-title02-06 h2,
.sub-title02-07 h2,
.sub-title02-08 h2,

.sub-title03-00 h2,	/* 企業の方 */
.sub-title03-01 h2,
.sub-title03-02 h2,
.sub-title03-03 h2,
.sub-title03-04 h2,
.sub-title03-05 h2,
.sub-title03-06 h2,
.sub-title03-07 h2,

.sub-title04-00 h2,	/* 市政情報 */
.sub-title04-01 h2,
.sub-title04-02 h2,
.sub-title04-03 h2,
.sub-title04-04 h2,
.sub-title04-05 h2,
.sub-title04-06 h2,
.sub-title04-07 h2,
.sub-title04-08 h2,
.sub-title04-09 h2,
.sub-title04-10 h2,
.sub-title04-11 h2,
.sub-title04-12 h2,
.sub-title04-13 h2,

.sub-title05-00 h2,	/* このサイトについて */
.sub-title05-01 h2,
.sub-title05-02 h2,
.sub-title05-03 h2,
.sub-title05-04 h2,
.sub-title05-05 h2,
.sub-title05-06 h2,
.sub-title05-07 h2,

.sub-title06-00 h2,	/* ライフシーンで探す */

.sub-title08-00 h2,	/* 新着情報 */
.sub-title08-01 h2	/* 山梨市イベント情報 */

{background-position : right 0;
background-repeat : no-repeat;
height : 100px;}

.sub-title01-00 h2{background-image : url(../images/title_bg01_00.gif);}/* 看板（市民向け：TOP 背景） */
.sub-title01-01 h2{background-image : url(../images/title_bg01_01.gif);}/* 看板（市民向け：くらしのガイド 背景） */
.sub-title01-02 h2{background-image : url(../images/title_bg01_02.gif);}/* 看板（市民向け：休日・夜間救急 背景） */
.sub-title01-03 h2{background-image : url(../images/title_bg01_03.gif);}/* 看板（市民向け：各種相談 背景） */
.sub-title01-04 h2{background-image : url(../images/title_bg01_04.gif);}/* 看板（市民向け：各課から選ぶ 背景） */
.sub-title01-05 h2{background-image : url(../images/title_bg01_05.gif);}/* 看板（市民向け：電子申請・申請書ダウンロード 背景） */

.sub-title02-00 h2{background-image : url(../images/title_bg02_00.gif);}/* 看板（観光向け：TOP 背景） */
.sub-title02-01 h2{background-image : url(../images/title_bg02_01.gif);}/* 看板（観光向け：お知らせ 背景） */
.sub-title02-02 h2{background-image : url(../images/title_bg02_02.gif);}/* 看板（観光向け：見どころ 背景） */
.sub-title02-03 h2{background-image : url(../images/title_bg02_03.gif);}/* 看板（観光向け：登山 背景） */
.sub-title02-04 h2{background-image : url(../images/title_bg02_04.gif);}/* 看板（観光向け：観光施設 背景） */
.sub-title02-05 h2{background-image : url(../images/title_bg02_05.gif);}/* 看板（観光向け：交通機関 背景） */
.sub-title02-06 h2{background-image : url(../images/title_bg02_06.gif);}/* 看板（観光向け：ウェブカメラ 背景） */
.sub-title02-07 h2{background-image : url(../images/title_bg02_07.gif);}/* 看板（観光向け：イベントカレンダー 背景） */
.sub-title02-08 h2{background-image : url(../images/title_bg02_08.gif);}/* 看板（観光向け：山梨市フォトギャラリー 背景） */

.sub-title03-00 h2{background-image : url(../images/title_bg03_00.gif);}/* 看板（企業向け：TOP 背景） */
.sub-title03-01 h2{background-image : url(../images/title_bg03_01.gif);}/* 看板（企業向け：入札・契約 背景） */
.sub-title03-02 h2{background-image : url(../images/title_bg03_02.gif);}/* 看板（企業向け：税金 背景） */
.sub-title03-03 h2{background-image : url(../images/title_bg03_03.gif);}/* 看板（企業向け：建築・開発 背景） */
.sub-title03-04 h2{background-image : url(../images/title_bg03_04.gif);}/* 看板（企業向け：水道・下水道 背景） */
.sub-title03-05 h2{background-image : url(../images/title_bg03_05.gif);}/* 看板（企業向け：産業振興 背景） */
.sub-title03-06 h2{background-image : url(../images/title_bg03_06.gif);}/* 看板（企業向け：環境・廃棄物 背景） */
.sub-title03-07 h2{background-image : url(../images/title_bg03_07.gif);}/* 看板（企業向け：広告募集 背景） */

.sub-title04-00 h2{background-image : url(../images/title_bg04_00.gif);}/* 看板（市政情報：TOP 背景） */
.sub-title04-01 h2{background-image : url(../images/title_bg04_01.gif);}/* 看板（市政情報：市長の部屋 背景） */
.sub-title04-02 h2{background-image : url(../images/title_bg04_02.gif);}/* 看板（市政情報：市の紹介 背景） */
.sub-title04-03 h2{background-image : url(../images/title_bg04_03.gif);}/* 看板（市政情報：公共施設案内	 背景） */
.sub-title04-04 h2{background-image : url(../images/title_bg04_04.gif);}/* 看板（市政情報：市の組織・業務 背景） */
.sub-title04-05 h2{background-image : url(../images/title_bg04_05.gif);}/* 看板（市政情報：市の取り組み 背景） */
.sub-title04-06 h2{background-image : url(../images/title_bg04_06.gif);}/* 看板（市政情報：計画・ビジョン 背景） */
.sub-title04-07 h2{background-image : url(../images/title_bg04_07.gif);}/* 看板（市政情報：財政・人事 背景） */
.sub-title04-08 h2{background-image : url(../images/title_bg04_08.gif);}/* 看板（市政情報：統計・調査 背景） */
.sub-title04-09 h2{background-image : url(../images/title_bg04_09.gif);}/* 看板（市政情報：広報誌・冊子・刊行物	 背景） */
.sub-title04-10 h2{background-image : url(../images/title_bg04_10.gif);}/* 看板（市政情報：山梨市議会 背景） */
.sub-title04-11 h2{background-image : url(../images/title_bg04_11.gif);}/* 看板（市政情報：【バナー】ふるさと応援 背景） */
.sub-title04-12 h2{background-image : url(../images/title_bg04_12.gif);}/* 看板（市政情報：広告式 背景） */
.sub-title04-13 h2{background-image : url(../images/title_bg04_13.gif);}/* 看板（市政情報：【バナー】空き家バンク） 背景） */

.sub-title05-00 h2{background-image : url(../images/title_bg05_00.gif);}/* 看板（このサイトについて：TOP 背景） */
.sub-title05-01 h2{background-image : url(../images/title_bg05_01.gif);}/* 看板（このサイトについて：お問い合わせ 背景） */
.sub-title05-02 h2{background-image : url(../images/title_bg05_02.gif);}/* 看板（このサイトについて：著作権について 背景） */
.sub-title05-03 h2{background-image : url(../images/title_bg05_03.gif);}/* 看板（このサイトについて：リンク集 背景） */
.sub-title05-04 h2{background-image : url(../images/title_bg05_04.gif);}/* 看板（このサイトについて：プライバシーポリシー 背景） */
.sub-title05-05 h2{background-image : url(../images/title_bg05_05.gif);}/* 看板（このサイトについて：サイトマップ 背景） */
.sub-title05-06 h2{background-image : url(../images/title_bg05_06.gif);}/* 看板（このサイトについて：よくあるご質問  背景） */
.sub-title05-07 h2{background-image : url(../images/title_bg05_07.gif);}/* 看板（このサイトについて：ユニバーサルデザイン  背景） */
.sub-title06-00 h2{background-image : url(../images/title_bg06_00.gif);}/* 看板（ライフシーンで探す 背景） */

.sub-title08-00 h2{background-image : url(../images/title_bg08_00.gif);}/* 看板（新着情報 背景） */
.sub-title08-01 h2{background-image : url(../images/title_bg08_00.gif);}/* 看板（山梨市イベント情報 背景） */

/*  看板-文字画像 */
.sub-title01-00 span,	/* 市民向け */
.sub-title01-01 span,
.sub-title01-02 span,
.sub-title01-03 span,
.sub-title01-04 span,
.sub-title01-05 span,

.sub-title02-00 span,	/* 観光向け */
.sub-title02-01 span,
.sub-title02-02 span,
.sub-title02-03 span,
.sub-title02-04 span,
.sub-title02-05 span,
.sub-title02-06 span,
.sub-title02-07 span,
.sub-title02-08 span,

.sub-title03-00 span,	/* 企業の方 */
.sub-title03-01 span,
.sub-title03-02 span,
.sub-title03-03 span,
.sub-title03-04 span,
.sub-title03-05 span,
.sub-title03-06 span,
.sub-title03-07 span,

.sub-title04-00 span,	/* 市政情報 */
.sub-title04-01 span,
.sub-title04-02 span,
.sub-title04-03 span,
.sub-title04-04 span,
.sub-title04-05 span,
.sub-title04-06 span,
.sub-title04-07 span,
.sub-title04-08 span,
.sub-title04-09 span,
.sub-title04-10 span,
.sub-title04-11 span,
.sub-title04-12 span,
.sub-title04-13 span,

.sub-title05-00 span,	/* フッター */
.sub-title05-01 span,
.sub-title05-02 span,
.sub-title05-03 span,
.sub-title05-04 span,
.sub-title05-05 span,
.sub-title05-06 span,
.sub-title05-07 span,

.sub-title06-00 span,	/* ライフシーンで探す */

.sub-title08-00 span,	/* 新着情報 */
.sub-title08-01 span	/* 山梨市イベント情報 */

{background-position : 30px 10px;
background-repeat : no-repeat;
width : 400px;
height : 90px;
display:block;
text-indent: -9999px;}

.sub-title01-00 span{background-image : url(../images/title01_00.gif);}/* 看板（市民向け：TOP） */
.sub-title01-01 span{background-image : url(../images/title01_01.gif);}/* 看板（市民向け：くらしのガイド） */
.sub-title01-02 span{background-image : url(../images/title01_02.gif);}/* 看板（市民向け：休日・夜間救急） */
.sub-title01-03 span{background-image : url(../images/title01_03.gif);}/* 看板（市民向け：各種相談） */
.sub-title01-04 span{background-image : url(../images/title01_04.gif);}/* 看板（市民向け：各課から選ぶ） */
.sub-title01-05 span{background-image : url(../images/title01_05.gif);}/* 看板（市民向け：電子申請・申請書ダウンロード） */

.sub-title02-00 span{background-image : url(../images/title02_00.gif);}/* 看板（観光向け：TOP） */
.sub-title02-01 span{background-image : url(../images/title02_01.gif);}/* 看板（観光向け：お知らせ） */
.sub-title02-02 span{background-image : url(../images/title02_02.gif);}/* 看板（観光向け：見どころ） */
.sub-title02-03 span{background-image : url(../images/title02_03.gif);}/* 看板（観光向け：登山） */
.sub-title02-04 span{background-image : url(../images/title02_04.gif);}/* 看板（観光向け：観光施設） */
.sub-title02-05 span{background-image : url(../images/title02_05.gif);}/* 看板（観光向け：交通機関） */
.sub-title02-06 span{background-image : url(../images/title02_06.gif);}/* 看板（観光向け：ウェブカメラ） */
.sub-title02-07 span{background-image : url(../images/title02_07.gif);}/* 看板（観光向け：交通機関） */
.sub-title02-08 span{background-image : url(../images/title02_08.gif);}/* 看板（観光向け：ウェブカメラ） */

.sub-title03-00 span{background-image : url(../images/title03_00.gif);}/* 看板（企業向け：TOP） */
.sub-title03-01 span{background-image : url(../images/title03_01.gif);}/* 看板（企業向け：入札・契約） */
.sub-title03-02 span{background-image : url(../images/title03_02.gif);}/* 看板（企業向け：税金） */
.sub-title03-03 span{background-image : url(../images/title03_03.gif);}/* 看板（企業向け：建築・開発） */
.sub-title03-04 span{background-image : url(../images/title03_04.gif);}/* 看板（企業向け：水道・下水道） */
.sub-title03-05 span{background-image : url(../images/title03_05.gif);}/* 看板（企業向け：産業振興） */
.sub-title03-06 span{background-image : url(../images/title03_06.gif);}/* 看板（企業向け：環境・廃棄物） */
.sub-title03-07 span{background-image : url(../images/title03_07.gif);}/* 看板（企業向け：広告募集） */

.sub-title04-00 span{background-image : url(../images/title04_00.gif);}/* 看板（市政情報：TOP） */
.sub-title04-01 span{background-image : url(../images/title04_01.gif);}/* 看板（市政情報：市長の部屋） */
.sub-title04-02 span{background-image : url(../images/title04_02.gif);}/* 看板（市政情報：市の紹介） */
.sub-title04-03 span{background-image : url(../images/title04_03.gif);}/* 看板（市政情報：公共施設案内） */
.sub-title04-04 span{background-image : url(../images/title04_04.gif);}/* 看板（市政情報：市の組織・業務） */
.sub-title04-05 span{background-image : url(../images/title04_05.gif);}/* 看板（市政情報：市の取り組み） */
.sub-title04-06 span{background-image : url(../images/title04_06.gif);}/* 看板（市政情報：計画・ビジョン） */
.sub-title04-07 span{background-image : url(../images/title04_07.gif);}/* 看板（市政情報：財政・人事） */
.sub-title04-08 span{background-image : url(../images/title04_08.gif);}/* 看板（市政情報：統計・調査） */
.sub-title04-09 span{background-image : url(../images/title04_09.gif);}/* 看板（市政情報：広報誌・冊子・刊行物） */
.sub-title04-10 span{background-image : url(../images/title04_10.gif);}/* 看板（市政情報：山梨市議会） */
.sub-title04-11 span{background-image : url(../images/title04_11.gif);}/* 看板（市政情報：【バナー】ふるさと応援） */
.sub-title04-12 span{background-image : url(../images/title04_12.gif);}/* 看板（市政情報：広告式） */
.sub-title04-13 span{background-image : url(../images/title04_13.gif);}/* 看板（市政情報：【バナー】空き家バンク） */

.sub-title05-00 span{background-image : url(../images/title05_00.gif);}/* 看板（このサイトについて：TOP） */
.sub-title05-01 span{background-image : url(../images/title05_01.gif);}/* 看板（このサイトについて：お問い合わせ） */
.sub-title05-02 span{background-image : url(../images/title05_02.gif);}/* 看板（このサイトについて：著作権について） */
.sub-title05-03 span{background-image : url(../images/title05_03.gif);}/* 看板（このサイトについて：リンク集） */
.sub-title05-04 span{background-image : url(../images/title05_04.gif);}/* 看板（このサイトについて：プライバシーポリシー） */
.sub-title05-05 span{background-image : url(../images/title05_05.gif);}/* 看板（このサイトについて：サイトマップ） */
.sub-title05-06 span{background-image : url(../images/title05_06.gif);}/* 看板（このサイトについて：よくあるご質問 ） */
.sub-title05-07 span{background-image : url(../images/title05_07.gif);}/* 看板（このサイトについて：ユニバーサルデザイン ） */

.sub-title06-00 span{background-image : url(../images/title06_00.gif);}/* 看板（ライフシーンで探す） */

.sub-title08-00 span{background-image : url(../images/title08_00.gif);}/* 看板（新着情報） */
.sub-title08-01 span{background-image : url(../images/title08_01.gif);}/* 看板（山梨市イベント情報） */

/* 第二階層以降左メイン部分 見出しリスト部分 */
#contents-index{font-size : 0.9em;padding : 0px 15px 0px 20px;line-height : 1.4em;}
#contents-index div{padding : 0px 20px 0px 20px;}
#contents-index p{padding : 0px 20px 10px 30px;}

#contents-index h3{
background-color : #6C834C;
background-position : top right;
background-repeat : no-repeat;
background-image : url(../images/headline01_bg02.gif);
padding : 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
height : 35px;
color : #ffffff;
}
#contents-index h3 span{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/headline01_bg01.gif);
padding : 5px 0px 0px 20px;
height : 30px;
display:block;
}
#contents-index h4{
background-color : #6C834C;
background-position : top right;
background-repeat : no-repeat;
background-image : url(../images/headline02_bg02.gif);
padding : 0px 0px 5px 0px;
margin: 30px 0px 5px 0px;
height : 25px;
color : #ffffff;
}
#contents-index h4 span{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/headline02_bg01.gif);
padding : 2px 0px 0px 20px;
height : 20px;
display:block;
font-size : 1.0em;
}
#contents-index h3 a,#contents-index h4 a{color : #ffffff;text-decoration : none;}
#contents-index h3 a:hover,#contents-index h4 a:hover{color : #ffff00;text-decoration : underline;}

#contents-index h5{
border-width : 0px 0px 1px 10px;
border-style : solid;
border-color : #008080;
margin: 25px 20px 10px 10px;
padding : 2px 2px 2px 5px;
font-size : 0.95em;
}


/* 第二階層_見出しリスト部分 */
#contents-index ul,#contents-index dl,#contents-index ol{
list-style-type : none;
margin: 10px 30px 0px 30px;
}
#contents-index li,#contents-index dd{
margin: 0px 0px 15px 0px;
padding : 0px 0px 15px 0px;
border-width : 0px 0px 1px 0px;border-style : dashed;border-color : #cccccc;
}
#contents-index dt{font-size : 1.3em;}
#contents-index dd{padding : 5px 0px 15px 30px;}
#contents-index li a,#contents-index dt a{color : #0066cc;text-decoration : underline;margin: 0px 0px 0px 20px;}
#contents-index li a:hover,#contents-index dt a:hover{color : #cc0000;text-decoration : underline;}




/* 最終層_見出しリスト部分 */
#document-list ul,#document-list dl{
margin: 10px 30px 0px 0px;
}
#document-list ol{list-style-type : decimal;}
#document-list dt{font-size : 1.0em;}
#document-list li,#document-list dd{border-width : 0px;}
#document-list ul li,#document-list dt{
padding:0px 0px 0px 0px;
height : 1.1em;
background-repeat : no-repeat;
background-position : left 5px;
background-image : url(../images/comm_icon04.gif);
border-width : 0px;}

/* 本文 順番部分 */
#auto-index{margin: 10px 0px 10px 0px;}

/* 本文 リンク */
#contents-index a{color : #19448c;text-decoration : none;}
#contents-index a:hover{color : #cc0000;text-decoration : underline;}
#contents-index a img{border-width : 0px;}

/* 本文 左メイン部分 */
#document-ti{
background-color : #6C834C;
background-position : top right;
background-repeat : no-repeat;
background-image : url(../images/headline01_bg02.gif);
padding : 0px 0px 0px 0px;
margin: 0px 15px 5px 20px;
height : 35px;
}
#document-ti span{
background-position : top left;
background-repeat : no-repeat;
background-image : url(../images/headline01_bg01.gif);
padding : 5px 0px 0px 20px;
height : 30px;
display:block;
color : #ffffff;
font-size : 0.9em;
}
#document{
padding : 0px 40px 20px 40px;
font-size : 0.95em;
line-height : 1.5em;
}
#document th,#document td{
padding : 3px;
font-size : 0.95em;
line-height : 1.5em;
}

/* 本文 上へ戻る */
.totop{
margin: 20px 0px 20px 0px;
padding : 10px 30px 10px 0px;
font-size : 1em;
text-align : right;
border-top-width : 1px;border-top-style : dotted;border-top-color : #cccccc;
}
.totop a{
background-image : url(../images/comm_icon05.gif);
background-repeat : no-repeat;
background-position : left center;
padding : 0px 0px 0px 20px;
font-size : 0.9em;
color : #19448c;
text-decoration : none;
margin: 0px 0px 0px 20px;
}
.totop a:hover{color : #cc0000;text-decoration : underline;}

/* 本文 印刷画面表示 */
#print-icon{text-align:right;margin:0px 0px 20px 0px;}
#print-icon a{font-size : 0.9em;color : #19448c;text-decoration : none;padding:4px 0px 4px 24px;height : 1em;
background-image : url(../images/print_icon.gif);
background-repeat : no-repeat;
background-position : left center;}
#print-icon a:hover{color : #cc0000;text-decoration : underline;}

/* 本文 関連リンク・関連ファイル */
#document-link,#document-pdf {margin: 0px 0px 20px 0px;}
#document-link h6,#document-pdf h6{font-size : 1em;color:#666666;margin: 20px 0px 3px 5px;}
#document-link div,#document-pdf div{background-color:#eeeeee;border: solid 1px #999999;padding : 20px;font-size : 0.8em;line-height : 1.5em;}

/* 本文 関連ファイル */
.icon-pdf,
.icon-word,
.icon-excel,
.icon-taro{
text-decoration : none;
padding:2px 0px 2px 24px;
height : 1em;
background-repeat : no-repeat;
background-position : left 0px;
}
.icon-pdf  {background-image : url(../images/icon_pdf.gif);}
.icon-word {background-image : url(../images/icon_word.gif);}
.icon-excel{background-image : url(../images/icon_excel.gif);}
.icon-taro {background-image : url(../images/icon_taro.gif);}

.icon-pdf:hover,
.icon-word:hover,
.icon-excel:hover,
.icon-taro:hover{text-decoration : underline;}


/* 本文 お問い合わせ先 */
#contact {margin: 0px 0px 20px 0px;}
#contact h6{font-size : 1em;color:#7b0600;margin: 40px 0px 3px 5px;}
#contact div{background-color:#edede1;border: solid 1px #adb778;padding : 20px;font-size : 1.0em;}


/* 自動リンク・並び替え ay 10/02/10 */
#category01 #sort-index {display: none;}



