/* 基本要素 */
body{
background-color:#ffffff;
width:100%;height:100%;
}
*{margin: 0;padding:0;}
.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:0px;visibility : hidden;overflow:hidden;margin:0px;padding:0px;font-size : 1px;display: block;/display: none;} */
.label{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;margin:-1px;padding:0px;}
.clear{clear : both;position : relative;}

/* ヘッダー、フッター部分位置決め */
#header{clear:both;width:100%;}
#footer{clear:both;width:100%;background-color:#ffffff;border-top:3px solid #ffffff;padding : 0px 0px 5px 0px;}

/* コンテンツ表示部分部分内の位置決め */
#left {float:left; width:220px;position : relative;}

#right{width:200px;position : relative;clear:right;}
* html #right{display: inline;margin : 0px 0px 0px -230px;}
/* no ie mac \*/
#right{ display: block;float : left;}
/* */

#container {
width:100%;
margin-top : 20px;

}
#main{
overflow-x:hidden;
float:right;
width:100%;
margin-left:-220px;
}
#main-contents {
margin-right:10px;
margin-left:220px;
}

#sub-contents {
float:left;width:100%;
margin-right:-200px;
}
* html #sub-contents {
padding-right:230px;
}




/* 第二階層以降のメイン部分 */
/* 各ブラウザ対策（背景が消える）済み */
#container02 {
width:100%;
margin: -7px -200px 0px 0px;
padding-top: 1px;
overflow: hidden;
}
#container02:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #container02 {
	height: 1em;
	overflow: visible;
}
/**/


#second-contents {margin:30px 20px 0px 220px;}

/* 第二階層以降のナビゲーションの色 */
.navi-color01{
background-image : url(../images/navi_color01.gif);
background-repeat : repeat-y;background-position : 0 0;
}

/* パンクズリスト */
#breadcrumbs{
background-image : url(../images/bread_bg01.gif);
background-repeat : repeat-x;
background-position : center bottom;
padding : 10px 10px 12px 10px;
font-size : 0.9em;
}
#breadcrumbs ul{list-style-type : none;}
#breadcrumbs li{display:inline;}
#breadcrumbs a{
background-repeat : no-repeat;
background-position : right center;
}
#breadcrumbs a{color : #19448c;text-decoration : none;}
#breadcrumbs a:hover{color : #cc0000;text-decoration : underline;}

/* #header（ヘッダー）内要素++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header01{
background-color : #0b2e42;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #ffffff;
clear : both;
width : 100%;
height : 2em;
padding : 0px 0px 3px 0px;
}
#header-forign{
float:left;
font-weight : 700;
color : #002579;
padding : 7px 14px 4px 14px;
text-decoration : none;
background-color : #ffffff;
margin : 3px;
font-size : 0.8em;}
#header-forign:hover{text-decoration : underline;color : #cc0000;}
#header-st{float : right;font-size : 0.8em;margin : 8px 0px 0px 0px;}
#header-st dt,#header-st dd{margin : 10px 10px 0px 3px;color : #ffffff;display:inline;}
#header-st dd{border-left : 1px #ffffff solid;}
#header-st dt{color : #ffffff;font-weight : 700;}
#header-st a{color : #ffffff;text-decoration : none;margin : 0px 0px 0px 10px;}
#header-st a:hover{text-decoration : underline;}

#header02{
background-image : url(../images/header_bg01.gif);
background-repeat : repeat-x;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #ffffff;
}
#header02-title{
background-image : url(../images/header_title.jpg);
height : 110px;
width:100%;
background-repeat : no-repeat;background-position : 0px 0px;
}
#header02-title h1{
float:left;
}
#header02-title a{
display:block;width: 220px;height : 85px;
margin : 20px 0px 0px 10px;
}
#header-textsize{
float:right;
}

#header-textsize dl{background-image : url(../images/header_text00.gif);width: 414px;height : 32px;overflow:hidden;background-repeat : no-repeat;}
#header-textsize a{float:left;margin : 0px 0px 0px 0px;width: 138px;height : 32px;background-repeat : no-repeat;}
#header-size01:hover{background-position : 0px -32px;background-image : url(../images/header_text00.gif);}
#header-size02:hover{background-position : -138px -64px;background-image : url(../images/header_text00.gif);}
#header-size03:hover{background-position : -276px -96px;background-image : url(../images/header_text00.gif);}

#header-search{clear:right;width:100%;}
#header-search form{float:right;margin : 45px 5px 0px 0px;}
#word{padding : 0px 0px 0px 10px;}
#header-search input{font-size : 0.8em;}
#search-but{
background-image : url(../images/header_search.gif);
padding : 0px;margin : 0px;border-width : 0px;
width : 136px;
height : 21px;
}

#header-navi{background-color : #25906b;clear : both;
width : 100%;text-align : center;
}
#header-navi ul{height : 26px;margin : 0px 0px 0px 0px;padding : 0px;display:block;width: 650px;}

* html #header-navi ul{margin-left : 0px;}
/* no ie mac \*/
#header-navi ul{margin-left : 15%;}
/* */

#header-navi li{height : 26px;margin : 0px;padding : 0px;display:inline;float:left;}
#header-navi a{display : block;height : 26px;}
#header-navi01,#header-navi02,#header-navi03,#header-navi04,#header-navi05,#header-navi06{
height : 26px;background-repeat : no-repeat;background-image : url(../images/header_navi.gif);margin : 0px;padding : 0px;}

/* ヘッダーナビゲーション各BODYのID設定
設定なし：全部緑
#category01：HOME
#category02：甲斐市プロフィール
#category03：市役所業務・お問い合わせ
#category04：リンク集
#category05：観光情報
#category06：サイトマップ
*/

#header-navi01{width: 90px;background-position : 0px 0px;}
#header-navi02{width: 140px;background-position : -90px 0px;}
#header-navi03{width: 175px;background-position : -230px 0px;}
#header-navi04{width: 72px;background-position : -405px 0px;}
#header-navi05{width: 69px;background-position : -477px 0px;}
#header-navi06{width: 104px;background-position : -546px 0px;}

#header-navi01:hover{width: 90px;background-position : 0px -26px;}
#header-navi02:hover{width: 140px;background-position : -90px -26px;}
#header-navi03:hover{width: 175px;background-position : -230px -26px;}
#header-navi04:hover{width: 72px;background-position : -405px -26px;}
#header-navi05:hover{width: 69px;background-position : -477px -26px;}
#header-navi06:hover{width: 104px;background-position : -546px -26px;}
/*-------*/
#category01 #header-navi01{width: 90px;background-position : 0px -26px;}
#category01 #header-navi02{width: 140px;background-position : -90px 0px;}
#category01 #header-navi03{width: 175px;background-position : -230px 0px;}
#category01 #header-navi04{width: 72px;background-position : -405px 0px;}
#category01 #header-navi05{width: 69px;background-position : -477px 0px;}
#category01 #header-navi06{width: 104px;background-position : -546px 0px;}

#category01 #header-navi01:hover{width: 90px;background-position : 0px -26px;}
#category01 #header-navi02:hover{width: 140px;background-position : -90px -26px;}
#category01 #header-navi03:hover{width: 175px;background-position : -230px -26px;}
#category01 #header-navi04:hover{width: 72px;background-position : -405px -26px;}
#category01 #header-navi05:hover{width: 69px;background-position : -477px -26px;}
#category01 #header-navi06:hover{width: 104px;background-position : -546px -26px;}
/*-------*/
#category02 #header-navi01{width: 90px;background-position : 0px 0px;}
#category02 #header-navi02{width: 140px;background-position : -90px -26px;}
#category02 #header-navi03{width: 175px;background-position : -230px 0px;}
#category02 #header-navi04{width: 72px;background-position : -405px 0px;}
#category02 #header-navi05{width: 69px;background-position : -477px 0px;}
#category02 #header-navi06{width: 104px;background-position : -546px 0px;}

#category02 #header-navi01:hover{width: 90px;background-position : 0px -26px;}
#category02 #header-navi02:hover{width: 140px;background-position : -90px -26px;}
#category02 #header-navi03:hover{width: 175px;background-position : -230px -26px;}
#category02 #header-navi04:hover{width: 72px;background-position : -405px -26px;}
#category02 #header-navi05:hover{width: 69px;background-position : -477px -26px;}
#category02 #header-navi06:hover{width: 104px;background-position : -546px -26px;}
/*-------*/
#category03 #header-navi01{width: 90px;background-position : 0px 0px;}
#category03 #header-navi02{width: 140px;background-position : -90px 0px;}
#category03 #header-navi03{width: 175px;background-position : -230px -26px;}
#category03 #header-navi04{width: 72px;background-position : -405px 0px;}
#category03 #header-navi05{width: 69px;background-position : -477px 0px;}
#category03 #header-navi06{width: 104px;background-position : -546px 0px;}

#category03 #header-navi01:hover{width: 90px;background-position : 0px -26px;}
#category03 #header-navi02:hover{width: 140px;background-position : -90px -26px;}
#category03 #header-navi03:hover{width: 175px;background-position : -230px -26px;}
#category03 #header-navi04:hover{width: 72px;background-position : -405px -26px;}
#category03 #header-navi05:hover{width: 69px;background-position : -477px -26px;}
#category03 #header-navi06:hover{width: 104px;background-position : -546px -26px;}
/*-------*/
#category04 #header-navi01{width: 90px;background-position : 0px 0px;}
#category04 #header-navi02{width: 140px;background-position : -90px 0px;}
#category04 #header-navi03{width: 175px;background-position : -230px 0px;}
#category04 #header-navi04{width: 72px;background-position : -405px -26px;}
#category04 #header-navi05{width: 69px;background-position : -477px 0px;}
#category04 #header-navi06{width: 104px;background-position : -546px 0px;}

#category04 #header-navi01:hover{width: 90px;background-position : 0px -26px;}
#category04 #header-navi02:hover{width: 140px;background-position : -90px -26px;}
#category04 #header-navi03:hover{width: 175px;background-position : -230px -26px;}
#category04 #header-navi04:hover{width: 72px;background-position : -405px -26px;}
#category04 #header-navi05:hover{width: 69px;background-position : -477px -26px;}
#category04 #header-navi06:hover{width: 104px;background-position : -546px -26px;}
/*-------*/
#category05 #header-navi01{width: 90px;background-position : 0px 0px;}
#category05 #header-navi02{width: 140px;background-position : -90px 0px;}
#category05 #header-navi03{width: 175px;background-position : -230px 0px;}
#category05 #header-navi04{width: 72px;background-position : -405px 0px;}
#category05 #header-navi05{width: 69px;background-position : -477px -26px;}
#category05 #header-navi06{width: 104px;background-position : -546px 0px;}

#category05 #header-navi01:hover{width: 90px;background-position : 0px -26px;}
#category05 #header-navi02:hover{width: 140px;background-position : -90px -26px;}
#category05 #header-navi03:hover{width: 175px;background-position : -230px -26px;}
#category05 #header-navi04:hover{width: 72px;background-position : -405px -26px;}
#category05 #header-navi05:hover{width: 69px;background-position : -477px -26px;}
#category05 #header-navi06:hover{width: 104px;background-position : -546px -26px;}
/*-------*/
#category06 #header-navi01{width: 90px;background-position : 0px 0px;}
#category06 #header-navi02{width: 140px;background-position : -90px 0px;}
#category06 #header-navi03{width: 175px;background-position : -230px 0px;}
#category06 #header-navi04{width: 72px;background-position : -405px 0px;}
#category06 #header-navi05{width: 69px;background-position : -477px 0px;}
#category06 #header-navi06{width: 104px;background-position : -546px -26px;}

#category06 #header-navi01:hover{width: 90px;background-position : 0px -26px;}
#category06 #header-navi02:hover{width: 140px;background-position : -90px -26px;}
#category06 #header-navi03:hover{width: 175px;background-position : -230px -26px;}
#category06 #header-navi04:hover{width: 72px;background-position : -405px -26px;}
#category06 #header-navi05:hover{width: 69px;background-position : -477px -26px;}
#category06 #header-navi06:hover{width: 104px;background-position : -546px -26px;}



/* ▼footer（フッター内要素）++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer-list{
text-align:right;
background-color : #0b2e42;
padding:8px 0px 8px 0px;
}
#footer-list ul{
list-style-type : none;
font-size : 0.8em;
display:inline;
}
#footer-list li{
display:inline;
border-left : 1px #ffffff solid;
padding:0px 0.5em 0px 0.5em;
}

#footer-list a{
color : #ffffff;
text-decoration:none;
}
#footer-list a:hover{
text-decoration : underline;
color : #fcffaa;
}
#footer p{
font-size : 0.8em;
text-align : center;
color : #222222;
padding:3px 10px 0px 0px;
letter-spacing : 0.1em;
line-height : 1.2em;
margin : 5px 0px 10px 0px;
}
#footer-logo{margin-left : 43%;}
#footer-logo a{
background-image : url(../images/comm_logo01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
width:120px;height:30px;
display:block;
margin : 0px 0px 0px 0px;
}

/* ▼INDEXページ内要素++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* #left（左ナビ）内要素）+ */

#navi-link01 span,#navi-link02 span{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}

#navi-link01 a{width:207px;height:55px;background-image : url(../images/navi_but01.jpg);display : block;}
#navi-link01 ul{list-style-type : none;}
#navi-link01 li{margin-bottom:8px;}
#navi-link01-01{background-position : 0px 0px;}
#navi-link01-02{background-position : 0px -55px;}
#navi-link01-03{background-position : 0px -110px;}
#navi-link01-04{background-position : 0px -165px;}
#navi-link01-05{background-position : 0px -220px;}

#navi-link01-01:hover{background-position : -207px 0px;}
#navi-link01-02:hover{background-position : -207px -55px;}
#navi-link01-03:hover{background-position : -207px -110px;}
#navi-link01-04:hover{background-position : -207px -165px;}
#navi-link01-05:hover{background-position : -207px -220px;}

#navi-link02 a{width:207px;height:28px;background-image : url(../images/navi_but02.gif);display : block;}
#navi-link02 ul{list-style-type : none;}
#navi-link02 li{margin-bottom:0px;padding : 0px;float:left;display : block;}
#navi-link02-01{background-position : 0px 0px;}
#navi-link02-02{background-position : 0px -28px;}
#navi-link02-03{background-position : 0px -56px;}
#navi-link02-04{background-position : 0px -84px;}
#navi-link02-05{background-position : 0px -112px;}
#navi-link02-06{background-position : 0px -140px;}
#navi-link02-07{background-position : 0px -168px;}
#navi-link02-08{background-position : 0px -196px;}
#navi-link02-09{background-position : 0px -224px;margin-bottom:15px;}

#navi-link02-01:hover{background-position : -207px 0px;}
#navi-link02-02:hover{background-position : -207px -28px;}
#navi-link02-03:hover{background-position : -207px -56px;}
#navi-link02-04:hover{background-position : -207px -84px;}
#navi-link02-05:hover{background-position : -207px -112px;}
#navi-link02-06:hover{background-position : -207px -140px;}
#navi-link02-07:hover{background-position : -207px -168px;}
#navi-link02-08:hover{background-position : -207px -196px;}
#navi-link02-09:hover{background-position : -207px -224px;}

#navi-link03 {background-color : #eaf0d8;width:207px;margin-bottom:20px;clear : both;padding: 5px 0px 5px 0px;}
#navi-link03 ul{list-style-image : url(../images/navi_list01.gif);margin: 10px 0px 0px 0px;}
#navi-link03 li{margin: 0px 0px 12px 30px;font-size : 0.9em;}
#navi-link03 a{color : #19448c;text-decoration : none;}
#navi-link03 a:hover{color : #cc0000;text-decoration : underline;}

#banner-left{
width:207px;
padding : 4px;
text-align : center;
margin : 0px 0px 20px 0px;
}
#banner-left ul{list-style: none;}
#banner-left img{border:1px solid #000000;margin-bottom : 5px;}

/* #right（右ナビ）内要素 ---------------------------------------------------------------*/
#right-main{
width:200px;
padding : 10px 0px 0px 10px;
margin : 0px 0px 0px 0px;
}
#right-main ul{
list-style: none;
}
.banner-border img{
border:1px solid #000000;
margin-bottom : 5px;
}
.banner-nonborder img{
border:0px solid #000000;
margin-bottom : 5px;
}

.banner-nonborder2 img{
border:0px solid #000000;
margin-bottom : -5px;
padding:0px;
}

#household{
width:176px;
background-color : #628c55;
padding : 2px;
margin : 10px 0px 10px 0px;
}

#household caption{
color : #ffffff;
font-size : 0.8em;
}
#household span{
display:block;
color : #000000;
background-color : #ffffff;
padding : 2px;
}
#household table{border-collapse: collapse;width:176px;}
#household td,#household th{
border:1px solid #628c55;
font-size : 0.8em;
padding : 2px;
}
#household td{
font-weight : 400;
background-color : #ffffff;
text-align : right;
}
#household th{
font-weight : 700;
background-color : #c6d9c0;
}
#household02{
font-size : 0.8em;
text-align : right;
width:176px;
padding : 2px;
margin : 0px 0px 20px 0px;
border-bottom: 1px solid #628c55;
}
#household02 a{color : #19448c;text-decoration : none;}
#household02 a:hover{color : #cc0000;text-decoration : underline;}

#right-mobile{
margin : 0px 10px 10px 0px;
padding:0px 70px 0px 15px;
text-align : left;
background-image : url(../images/right_ph01.gif);background-repeat : no-repeat;background-position : right center;
height : 86px;
}
#right-mobile h4,#right-mobile p{
font-size : 0.8em;
}
#right-mobile a{color : #19448c;text-decoration : none;}
#right-mobile a:hover{color : #cc0000;text-decoration : underline;}

/* Topメイン部分共通-------------------------------------------------------------- */

.icon01 a{
background-image : url(../images/comm_icon01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:2px 0px 0px 25px;
color : #004080;text-decoration : none;
}
.icon01 a:hover{color : #cc0000;text-decoration : underline;}

/* PickUp-------------------------------------------------------------- */
#pick{
background-color : #efefef;
padding:0px 0px 2% 0px;
}
#pick h2{
background-image : url(../images/pick_ti01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
height:35px;
margin : 3px 0px 5px 3px;
padding:0px 180px 0px 0px;
}
#pick h3{
background-image : url(../images/pick_icon01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
margin : 0px 260px 5px 10px;
padding:6px 0px 0px 30px;
font-size : 0.9em;font-weight : 700;color : #00389e;
}
#pick-text{

}
#pick p{
margin : 0px 0px 5px 10px;
padding:6px 0px 0px 30px;
font-size : 0.8em;
line-height : 150%;
}
#pick-photo{
float : right;
margin : -60px 5px 0px 10px;
width : 250px;
line-height : 150%;
font-size : 0.7em;display : inline;
}
* html #pick-photo{ display: inline; }
/* no ie mac \*/
#pick-photo{ display: block;float : right;}
/* */


/* 甲斐市からのお知らせ------------------------------------------------------------------------ */
#info{clear:right;
margin:10px 0px 15px 10px;padding:0px 210px 0px 0px;
}

#info-title{
background-image : url(../images/comm_bg01.gif);
background-repeat : repeat-x;
background-position : 0px 0px;
height : 31px;
}

#info-title h2{
background-image : url(../images/info_ti01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;

height : 31px;
}
#info-title a{
background-image : url(../images/rss_but01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
display:block;
width : 104px;
height : 31px;
float : right;
}

#info ul{list-style-image : url(../images/comm_icon02.gif);margin: 10px 0px 0px 30px;}
#info li{margin: 0px 0px 4px 0px;font-size : 0.95em;}
#info a{color : #19448c;text-decoration : none;}
#info a:hover{color : #cc0000;text-decoration : underline;}
#info p{margin: 0px 10px 0px 0px;font-size : 0.8em;text-align : right;}


.cntlst_1164_more a{
background-image : url(../images/comm_icon01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:2px 0px 0px 25px;
color : #004080;text-decoration : none;
}
.cntlst_1164_more a:hover{color : #cc0000;text-decoration : underline;}

/* イベント情報------------------------------------------------------------------------ */
#event{clear:right;
background-image : url(event_bg01.gif);background-repeat : repeat-x;background-position : 0px 0px;
margin:10px 0px 15px 10px;padding:0px 210px 0px 0px;
}

#event-title{
background-image : url(../images/comm_bg01.gif);
background-repeat : repeat-x;
background-position : 0px 0px;
height : 31px;
}

#event-title h2{
background-image : url(../images/event_ti01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
height : 31px;
}
#event-title a{
background-image : url(../images/rss_but01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
display:block;
width : 104px;
height : 31px;
float : right;
}

#event ul{list-style-image : url(../images/comm_icon03.gif);margin: 10px 0px 0px 30px;}
#event li{margin: 0px 0px 4px 0px;font-size : 0.95em;}
#event a{color : #19448c;text-decoration : none;}
#event a:hover{color : #cc0000;text-decoration : underline;}
#event p{margin: 0px 10px 0px 0px;font-size : 0.8em;text-align : right;}


.cntlst_1167_more a{
background-image : url(../images/comm_icon01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:2px 0px 0px 25px;
color : #004080;text-decoration : none;
}
.cntlst_1167_more a:hover{color : #cc0000;text-decoration : underline;}

/* バナー広告------------------------------------------------------------------------ */
#ad_banner_space{
clear:right;
margin:10px 0px 15px 10px;
padding:0px 210px 0px 0px;
}
#ad_title{
color : #ffffff;
background-color : #006600;
border-width : 1px;
border-style : solid;
border-color : #999999;
margin:10px 0px 10px 0px;
padding : 3px 3px 3px 15px;
font-size : 0.8em;
font-weight : 700;
}

#ad_banner {width: 495px;}

#ad_banner ul{
clear : both;
list-style-type : none;
}
#ad_banner li{
display:inline;position : relative;
}
#ad_banner li img{
width: 150px;
height : 60px;
border-width : 1px;border-style : solid;border-color : #666666;
}
#ad_banner_space p{font-size : 0.8em;text-align : right;clear : both;margin:10px 0px 0px 0px;}

/* 山梨県からのお知らせ------------------------------------------------------------------------ */
#info-yamanasi{clear:right;
margin:10px 0px 15px 10px;padding:0px 210px 0px 0px;
}

#info-yamanasi-title{
background-image : url(../images/comm_bg01.gif);
background-repeat : repeat-x;
background-position : 0px 0px;
height : 31px;
}

#info-yamanasi-title h2{
background-image : url(../images/info-yamanasi_ti01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
height : 31px;
border-width : 0px 1px 0px 0px;border-style : solid;border-color : #d3d3d3;
}

#info-yamanasi a{color : #19448c;text-decoration : none;}
#info-yamanasi a:hover{color : #cc0000;text-decoration : underline;}
#info-yamanasi p{margin: 10px 10px 0px 0px;font-size : 0.8em;text-align : right;}


/* できごと--------------------------------------------------------- */
#function{
margin:10px 210px 10px 5px;
}
#func-title{
background-image : url(../images/function_bg01.gif);
background-repeat : repeat-x;
background-position : 0px 0px;
height : 50px;
}
#func-title02{
background-image : url(../images/function_bg02.gif);
background-repeat : no-repeat;
background-position : right center;
height : 50px;
}
#function h2{
background-image : url(../images/function_ti01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
height : 50px;
width : 140px;
margin:0px 0px 0px 0px;
}
#func-line{
background-color : #efeee5;
border-width : 0px 1px 1px 1px;
border-style : solid;
border-color : #7c9574;
padding : 0px 0px 20px 40px;
}

#func-line ul{clear : both;
list-style-type : none;
}
#func-line li{
display:inline;width: 180px;height : 60px;position : relative;
}
#func-line a{
display : inline;width: 180px;height : 60px;
background-repeat : no-repeat;background-image : url(../images/function_but01.gif);
margin : 0px 10px 0px 0px;padding : 0px 0px 0px 0px;
width: 180px;height : 60px;position : relative;
}
* html #func-line a { display: inline-block; }
/* no ie mac \*/
#func-line a { display: block;float : left;}
/* */

#func-link01{background-position : 0px 0px;}
#func-link02{background-position : 0px -60px;}
#func-link03{background-position : 0px -120px;}
#func-link04{background-position : 0px -180px;}
#func-link05{background-position : 0px -240px;}
#func-link06{background-position : 0px -300px;}
#func-link07{background-position : 0px -360px;}
#func-link08{background-position : 0px -420px;}
#func-link09{background-position : 0px -480px;}
#func-link10{background-position : 0px -540px;}

#func-link01:hover{background-position : -180px 0px;}
#func-link02:hover{background-position : -180px -60px;}
#func-link03:hover{background-position : -180px -120px;}
#func-link04:hover{background-position : -180px -180px;}
#func-link05:hover{background-position : -180px -240px;}
#func-link06:hover{background-position : -180px -300px;}
#func-link07:hover{background-position : -180px -360px;}
#func-link08:hover{background-position : -180px -420px;}
#func-link09:hover{background-position : -180px -480px;}
#func-link10:hover{background-position : -180px -540px;}



/* ▼第二階層 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 各左ナビゲーション共通 */
#second-navi{width: 200px;padding : 0px 0px 20px 0px;}
#second-navi h4{background-color : #ffffff;
	background-image : url(../images/comm_sh01.gif);
	background-repeat : repeat-x;
	background-position : center top;
	padding : 5px 10px 3px 15px;
	margin:15px 0px 5px 0px;
	border-width : 0px 1px 1px 0px;
	border-style : solid;
	border-bottom-color : #cccccc;
	border-right-color : #ecefe1;
	font-size : 1em;
}
#second-navi h4 a{color : #000000;text-decoration : none;}
#second-navi a{color : #19448c;text-decoration : none;display: block;}
#second-navi a:hover{color : #cc0000;text-decoration : underline;}
#second-navi ul{list-style-type : none;margin:0px 0px 40px 0px;}
#second-navi li{font-size : 0.9em;padding : 5px 10px 3px 25px;
border-width : 1px 0px 1px 0px;border-style : solid;border-bottom-color : #999999;border-top-color : #ffffff;}

/* 各左ナビゲーション種類別 */
#navi-life,
#navi-health,
#navi-edu,
#navi-indust,
#navi-culture,
#navi-mayor{
width: 200px;height : 155px;
background-repeat : no-repeat;
margin-top : 0px;
}

#navi-life {background-image : url(../images/navi_life.jpg);}		/* くらし・生活 */
#navi-health {background-image : url(../images/navi_health.jpg);}	/*健康・福祉*/
#navi-edu {background-image : url(../images/navi_edu.jpg);}		/*子育て・教育*/
#navi-indust {background-image : url(../images/navi_indust.jpg);}	/*産業・まちづくり*/
#navi-culture {background-image : url(../images/navi_culture.jpg);}	/*文化・スポーツ*/
#navi-mayor {background-image : url(../images/navi_mayor.jpg);}		/*市長の部屋*/

/* （注意）左ナビゲーションの背景色は大枠のコンテナで指定しています！51行目 */

/* 各看板部分変更 ------------------------------------------------------------------*/
/* くらし・生活 */
#title-life {
background-image : url(../images/title_life02.jpg);
background-color : #e0e7c6;
background-repeat : no-repeat;
background-position : right top;
height : 56px;
border-width : 1px;border-style : solid;border-color : #25906b;}
#title-life a{
background-image : url(../images/title_life01.gif);height : 40px;
margin:0px 0px 0px 15px;
display: block;
background-repeat : no-repeat;
background-position : 0px 0px;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;}


/*健康・福祉*/
#title-health {
background-image : url(../images/title_health02.jpg);
background-color : #bfe1b2;
background-repeat : no-repeat;
background-position : right top;
height : 56px;
border-width : 1px;border-style : solid;border-color : #25906b;}
#title-health a{
background-image : url(../images/title_health01.gif);height : 40px;
margin:0px 0px 0px 15px;
display: block;
background-repeat : no-repeat;
background-position : 0px 0px;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;}


/*子育て・教育*/
#title-edu {
background-image : url(../images/title_edu02.jpg);
background-color : #c7eae7;
background-repeat : no-repeat;
background-position : right top;
height : 56px;
border-width : 1px;border-style : solid;border-color : #247477;}
#title-edu a{
background-image : url(../images/title_edu01.gif);height : 40px;
margin:0px 0px 0px 15px;
display: block;
background-repeat : no-repeat;
background-position : 0px 0px;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;}


/*産業・まちづくり*/
#title-indust {
background-image : url(../images/title_indust02.jpg);
background-color : #c7e0ea;
background-repeat : no-repeat;
background-position : right top;
height : 56px;
border-width : 1px;border-style : solid;border-color : #247477;}
#title-indust a{
background-image : url(../images/title_indust01.gif);height : 40px;
margin:0px 0px 0px 15px;
display: block;
background-repeat : no-repeat;
background-position : 0px 0px;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;}


/*文化・スポーツ*/
#title-culture {
background-image : url(../images/title_culture02.jpg);
background-color : #acbcec;
background-repeat : no-repeat;
background-position : right top;
height : 56px;
border-width : 1px;border-style : solid;border-color : #247477;}
#title-culture a{
background-image : url(../images/title_culture01.gif);height : 40px;
margin:0px 0px 0px 15px;
display: block;
background-repeat : no-repeat;
background-position : 0px 0px;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;}


/*市長の部屋*/
#title-mayor {
background-image : url(../images/title_mayor02.jpg);
background-color : #e7dbdb;
background-repeat : no-repeat;
background-position : right top;
height : 56px;
border-width : 1px;border-style : solid;border-color : #666666;}
#title-mayor a{
background-image : url(../images/title_mayor01.gif);height : 40px;
margin:0px 0px 0px 15px;
display: block;
background-repeat : no-repeat;
background-position : 0px 0px;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;}


/* サブ看板 */
#second-title01{background-color : #657724;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;}
#second-title02{background-color : #5ea245;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;}
#second-title03{background-color : #247477;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;}
#second-title04{background-color : #244b77;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;}
#second-title05{background-color : #38469b;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;}
#second-title06{background-color : #877b7b;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;}

#second-title01 h3,
#second-title02 h3,
#second-title03 h3,
#second-title04 h3,
#second-title05 h3,
#second-title06 h3
{color : #ffffff;padding:3px 5px 3px 10px;border-width : 0px 0px 0px 1px;border-style : solid;border-color : #ffffff;font-size : 1.3em;}

/* ▼第二階層各リスト ------------------------------------------------------------------*/
/* リスト共通部分 */
#second-list{margin:30px 40px 10px 40px;}
#second-list a{color : #19448c;text-decoration : none;}
#second-list a:hover{color : #cc0000;text-decoration : underline;}
/* 2008.01.21      --------------------ここから*/
/* second-list内のdtは色を指定する
/*	#second-list dt{
	padding : 0px 0px 0px 20px;
	background-image : url(../images/list_bg01.gif);
	background-repeat : no-repeat;
	background-position : left bottom;
	font-size : 1.1em;font-weight : 900;
	}
*/
#second-list dt{
padding : 0px 0px 0px 20px;
background-image : url(../images/list_bg01.gif);
background-repeat : no-repeat;
background-position : left bottom;
font-size : 1.1em;font-weight : 900;
color : #19448c;text-decoration : none;
}
/* 2008.01.21    --------------------ここまで*/
#second-list dd{
margin:3px 0px 30px 30px;
font-size : 0.9em;font-weight : 400;
}


/* ▼第二階層フッター部分 */
#second-footer{
text-align:right;
margin:10px 0px 40px 0px;
padding:10px 0px 0px 0px;
border-width : 1px 0px 0px 0px;border-style : solid;border-color : #666666;
}
#second-footer ul{
list-style-type : none;
font-size : 0.9em;
}
#second-footer li{
display:inline;
padding:0px 1.5em 0px 0.5em;
}
#second-footer a{color : #19448c;text-decoration : none;padding:4px 0px 4px 24px;height : 1em;}
#second-footer a:hover{color : #cc0000;text-decoration : underline;}

.to-back{background-image : url(../images/comm_back01m.gif);background-repeat : no-repeat;background-position : left center;}
.to-back:hover{background-image : url(../images/comm_back01n.gif);}

.to-top{background-image : url(../images/comm_back02m.gif);background-repeat : no-repeat;background-position : left center;}
.to-top:hover{background-image : url(../images/comm_back02n.gif);}




/* ▼書類部分 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#print-icon{text-align:right;margin:30px 20px 3px 20px;}
#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;}

#doc-title{
margin:0px 20px 0px 20px;
border-width: 1px;
border-style : solid;
border-color : #dddddd;
padding: 0px;
background-image : url(../images/comm_bg02.gif);
background-repeat : repeat-x;
}
#doc-title h3{
font-size : 1.2em;
color : #002e67;
padding:4px 40px 4px 30px;
background-image : url(../images/title_arrow01.gif);
background-repeat : no-repeat;
background-position : left center;}

#document{
margin:30px 40px 20px 40px;
font-size : 0.95em;
line-height : 1.4em;
}

/* ▼添付書類部分 */
#attach01{
margin:15px 0px 0px 0px;
font-size : 0.95em;
line-height : 1.4em;
color : #302200;
background-color : #e8e3e3;
padding : 10px;
border-width : 1px;
border-style : solid;
border-color : #414141;
}
#attach01 a{font-size : 1em;color : #19448c;text-decoration : none;}
#attach01 a:hover{color : #cc0000;text-decoration : underline;}
#attach01 ul{list-style-type : none;font-weight : 700;}
#attach01 li{height:36px;}
#attach01 img{float : left;margin:5px 15px 2em 0px;}
/* PDFアイコン */
.icon-pdf{
padding : 10px 0px 10px 36px;
height:36px;
background-image : url(../images/icon_pdf.gif);
background-repeat : no-repeat;
background-position : left center;}


#attach02{
margin:15px 0px 0px 0px;
font-size : 0.95em;
line-height : 1.4em;
color : #302200;
background-color : #eeeeee;
padding : 10px;
border-width : 1px;
border-style : solid;
border-color : #414141;
}
#attach02 li{margin:0px 10px 0px 30px;}

/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */

/*▼施設部分*/
.faci_line hr{
   border-width: 1.4px 0px 0px 0px;
   border-style: dotted;
   border-color: #69874B;
   height: 1px;
    
}

.faci_line p img{float:left;padding:0 5px 0 5px;}

table.faci{
    border:1px solid black;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width:650px;
    font-size : 0.9em;

}
.faci th{
    border:1px solid black;
    padding:0.2em 1em;
    color:white;
    text-align:left;
    background-color:#69874B;
    width:120px;
    vertical-align: top;
}
.faci td{
    border:1px solid black;
    padding:0.2em 1em;
    vertical-align: top 

}
/**一覧リストの体裁*/
#second-list dl dd dd{
margin:0.3px 0px 0px 0px;
font-size : 1.1em;font-weight : 400;
}


/**一覧リストの体裁**/
#second-list ul{list-style-image : url(../images/comm_icon02.gif);margin: 2px 0px 0px 10px;}
#second-list li{margin: 0px 0px 2px 5px;font-size : 1.1em;}
#second-list p{margin: 0px 10px 0px 0px;font-size : 0.95em;text-align : right;}

/**googlemap**/
#map{width: 650px; 
     height:500px;
     border: 2px outset gray;}


/**フリーコンテンツ**/
.txt_title{COLOR:#004000;}

/* 担当課からのお知らせ------------------------------------------------------------------------ */
.list-title{
margin:10px 20px 0px 20px;
border-width: 1px;
border-style : solid;
border-color : #dddddd;
padding: 0px;
background-image : url(../images/comm_bg02.gif);
background-repeat : repeat-x;
}
.list-title h3{
font-size : 1.2em;
color : #002e67;
padding:4px 40px 4px 30px;
background-image : url(../images/title_arrow01.gif);
background-repeat : no-repeat;
background-position : left center;}

.list-title a{
background-image : url(../images/rss_but01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
display:block;
width : 104px;
height : 31px;
float : right;
}

.info-list ul{list-style-image : url(../images/comm_icon02.gif);margin: 10px 0px 0px 30px;}
.info-list li{margin: 0px 0px 4px 20px;font-size : 0.9em;}
.info-list a{color : #19448c;text-decoration : none;}
.info-list a:hover{color : #cc0000;text-decoration : underline;}
.info-list p{margin: 0px 10px 0px 0px;font-size : 1.0em;text-align : right;}



/* ----------------------------------------------------------------- */

/* コンテンツタイトル及び本文（クラス）------------------------------------------------------------------------ */
/* 2008.01.18      --------------------ここから*/
.cl-doc-title{
margin:0px 20px 0px 20px;
border-width: 1px;
border-style : solid;
border-color : #dddddd;
padding: 0px;
background-image : url(../images/comm_bg02.gif);
background-repeat : repeat-x;
}
.cl-doc-title h3{
font-size : 1.2em;
color : #002e67;
padding:4px 40px 4px 30px;
background-image : url(../images/title_arrow01.gif);
background-repeat : no-repeat;
background-position : left center;}

.cl-document{
margin:30px 40px 20px 40px;
font-size : 0.95em;
line-height : 1.4em;
}
/* 2008.01.18      --------------------ここまで*/
/* ----------------------------------------------------------------- */

/*サイトマップ段落 2008.01.21*/
#sitemap li{
margin:0px 5px 5px 17px;
list-style-image : url(../images/folder-b.gif);
}

#sitemap li li{
margin:7px 5px 5px 17px;
list-style-image : url(../images/folder2-y.gif);
}

/* 2008.01.21      --------------------ここから*/
/* できごとのタイトル                          */
#func-line02{
background-color : #efeee5;
border-width : 0px 1px 1px 0px;
border-style : solid;
border-color : #A4A3A2;
padding : 0px 0px 0px 10px;
}
/* 2008.01.21      --------------------ここまで*/

/* 2008.01.22      --------------------ここから*/
/* クラスを複数割り当てて後付けで色を付ける    */
.color1{
    color:#006666;
}
/* 2008.01.21      --------------------ここまで*/
/* 2008.01.22      --------------------ここから*/
/* テーブル表示用                              */
.Tbl-H1{
    background-color:#66FFCC;
}
.Tbl-H2{
    background-color:#C4FFCC;
}
.Tbl-Data{
}
/* 2008.01.21      --------------------ここまで*/

/* 2008.02.15      --------------------ここから*/
.box-g{
    border-width:1px;
    border-color:#BEFF99;
    border-style:solid;
}
/* 2008.02.15      --------------------ここまで*/

/*図書館CSS*/
.cl-document-2{
    margin:5px;
font-size : 0.95em;
line-height : 1.4em;
}
.cl-document-2 h3{
    font-size: 1.2em;
    color: #002e67;
    padding:4px 0px 4px 30px;
    background-image: url(../images/title_arrow03.gif);
background-repeat: no-repeat;
    background-position: left center;
}
.cl-document-2 h4{
padding: 0px;
color: #002e67;
background-image : url(../images/comm_bg02.gif);
background-repeat : repeat-x;
}

.info-list2 ul{list-style-image : url(../images/comm_icon02.gif);margin: 0px 0px 0px 20px;}
.info-list2 li{margin: 0px 0px 0px 0px;font-size : 0.9em;}
.info-list2 a{color : #19448c;text-decoration : none;}
.info-list2 a:hover{color : #cc0000;text-decoration : underline;}

/*人事課行政情報CSS*/


.jinji_gyosei table{
	border:solid #333333 1px;
	margin:0;
	padding:0;
}
.jinji_gyosei table th{
	border:solid #333333 1px;
	background-color:#ffffcc;
	color:#333333;
	font-weight:bold;
	padding-right:8px;
	padding-left:8px;
}
.jinji_gyosei table td{
	border:solid #888888 1px;
	vertical-align:top;
	padding-right:8px;
	padding-left:8px;
}
/*------------------*/

/* 観光サイト -----------------------------------------------------------------------*/
/* 背景色 */
.kanko{
background-image : url(../images/kanko_bg01.gif);
background-repeat : repeat-x;
background-position : center top;
}


/* 観光ＩＮＤＥＸ（写真画像はジャバスクリプト内に記述） */
#kanko-title{
width:100%;
margin: 0px 0px 10px 0px;
}

#kanko-title td{
width:25%;
height:142px;
background-repeat: no-repeat;
}

/* 観光ＩＮＤＥＸナビゲーション */
#kanko-navi a{width:200px;height:31px;background-image : url(../images/kanko_navi.gif);display : block;}
#kanko-navi{list-style-type : none;margin: 5px 10% 5px 10%;}
#kanko-navi li{margin-bottom:5px;}
#kanko-navi01{background-position : 0px 0px;}
#kanko-navi02{background-position : 0px -31px;}
#kanko-navi03{background-position : 0px -62px;}
#kanko-navi04{background-position : 0px -93px;}
#kanko-navi05{background-position : 0px -124px;}
#kanko-navi06{background-position : 0px -155px;}
#kanko-navi07{background-position : 0px -186px;}

#kanko-navi01:hover{background-position : -200px 0px;}
#kanko-navi02:hover{background-position : -200px -31px;}
#kanko-navi03:hover{background-position : -200px -62px;}
#kanko-navi04:hover{background-position : -200px -93px;}
#kanko-navi05:hover{background-position : -200px -124px;}
#kanko-navi06:hover{background-position : -200px -155px;}
#kanko-navi07:hover{background-position : -200px -186px;}


/* 甲斐市みどころ部分 */
#midokoro01 {
margin: 0px 10px 10px 10px;
width:370px;background-image : url(../images/kanko_midokoro02.gif);
background-repeat: no-repeat;background-position : center bottom;
padding : 0px 0px 4px 0px;
}
#midokoro01 h2{
width:370px;height:27px;
background-image : url(../images/kanko_midokoro01.gif);
display : block;
}
#midokoro02{
width:370px;
height:100px;
background-color:#e5f2e3;
border-width : 0px 1px 0px 1px;border-style : solid;border-color : #3c4700;
overflow:auto;
scrollbar-Track-Color:#e5f2e3;
scrollbar-Face-Color:#e5f2e3;
scrollbar-Shadow-Color:#3c4700;
scrollbar-DarkShadow-Color:#e5f2e3;
scrollbar-Highlight-Color:#3c4700;
scrollbar-3dLight-Color:#e5f2e3;
scrollbar-Arrow-Color:#3c4700;
}
* html #midokoro02{width:370px;}
/* no ie mac \*/
#midokoro02{width:368px;}
/* */
#midokoro02 ul{
list-style-image : url(../images/kanko_icon01.gif);
margin: 0px 0px 0px 0px;
}
#midokoro02 li{
margin: 0px 0px 5px 30px;
font-size : 0.8em;
background-image : url(../images/comm_dot01.gif);background-repeat : repeat-x;background-position : center bottom;
padding : 0px 0px 3px 5px;
}
#midokoro02 a{color : #19448c;text-decoration : none;}
#midokoro02 a:hover{color : #cc0000;text-decoration : underline;}


/* おすすめツアー部分 */
#tour01 {margin: 0px 10px 0px 10px;width:370px;background-image : url(../images/kanko_tour02.gif);background-repeat: no-repeat;background-position : center bottom;padding : 0px 0px 4px 0px;}
#tour01 h2{width:370px;height:27px;background-image : url(../images/kanko_tour01.gif);display : block;}
#tour02{
width:368px;
height:100px;
background-color:#eef2e3;
font-size : 0.8em;
border-width : 0px 1px 0px 1px;border-style : solid;border-color : #3c4700;
overflow:auto;
scrollbar-Track-Color:#eef2e3;
scrollbar-Face-Color:#eef2e3;
scrollbar-Shadow-Color:#3c4700;
scrollbar-DarkShadow-Color:#eef2e3;
scrollbar-Highlight-Color:#3c4700;
scrollbar-3dLight-Color:#eef2e3;
scrollbar-Arrow-Color:#3c4700;
}
* html #tour02{width:370px;}
/* no ie mac \*/
#tour02{width:368px;}
/* */
#tour03{
background-image : url(../images/comm_dot01.gif);
background-repeat : repeat-x;
background-position : center bottom;
padding : 5px 5px 3px 5px;
}
#tour03 h4 a{background-image : url(../images/kanko_icon02.gif);background-repeat: no-repeat;background-position :right center;padding : 3px 125px 3px 0px;}
#tour02 ul{list-style-type : none;margin: 0px 5px 0px 5px;}
#tour02 li{display : inline;}
#tour02 a{color : #19448c;text-decoration : none;font-weight : 700;padding : 0px 20px 0px 5px;background-image : url(../images/kanko_icon03.gif);background-repeat: no-repeat;background-position :right center;}
#tour02 a:hover{color : #cc0000;text-decoration : underline;}



/* 観光ＩＮＤＥＸの位置決め */
#kanko-left{width:390px;float:left;}
#album01{
margin-left:400px;
padding-right:15px;
}

/* フォトアルバム部分 */
#album02{
background-image : url(../images/kanko_album02.gif);
background-repeat : repeat-x;
background-position : center top;
}
#album02 h2{width:321px;height:36px;background-image : url(../images/kanko_album01.gif);display : block;}
#album03{font-size : 0.9em;line-height : 1.5em;text-align : center;}
#album03 p {text-align : left;margin: 20px 10px 10px 10px;}
#album03 p img{float:left;margin: 10px 10px 0px 10px;}

#album03 a{color : #19448c;text-decoration : none;}
#album03 a:hover{color : #cc0000;text-decoration : underline;}

#album01 ul{
float:left;
list-style-type : none;
}
#album01 li{display : inline;float:left;}
#album_manu01{width:208px;height:42px;background-image : url(../images/kanko_album03.gif);display : block;background-position : 0px 0px;margin: 0px 20px 0px 0px;}
#album_manu02{width:240px;height:35px;background-image : url(../images/kanko_album04.gif);display : block;background-position : 0px 0px;}
#album_manu01:hover{background-position : -208px 0px;}
#album_manu02:hover{background-position : -240px 0px;}


/* 甲斐市フィルム・コミッション部分 */

#film01{
clear : both;
padding: 10px 30px 0px 30px;
text-align : center;
}

#film02{
background-image : url(../images/kanko_film02.gif);
background-repeat : repeat-x;
background-position : center top;
}
#film02 h2{width:366px;height:57px;background-image : url(../images/kanko_film01.gif);display : block;}
#film03{
padding: 0px 30px 5px 30px;
font-size : 0.9em;line-height : 1.5em;
text-align : left;
}
#film03 p{
text-align : left;
}
#film03 a{color : #19448c;text-decoration : none;font-weight : 700;}
#film03 a:hover{color : #cc0000;text-decoration : underline;}

#film01 ul{
list-style-type : none;
width:750px;
margin-left:auto;
margin-right:auto;
}
#film01 li{display : inline;float:left;padding:0px 10px 20px 10px;}

#film_manu01,#film_manu02,#film_manu03{width:221px;height:96px;background-image : url(../images/kanko_film03.gif);display : block; }
#film_manu01{background-position : 0px 0px;}
#film_manu02{background-position : 226px 0px;}
#film_manu03{background-position : 452px 0px;}

#film_manu01:hover{background-position : 0px -94px;}
#film_manu02:hover{background-position : 226px -94px;}
#film_manu03:hover{background-position : 452px -94px;}

/* 観光ＩＮＤＥＸここまで ------------------------------------------------------------------*/


/* 観光看板共通 */
#kanko-sub{
background-image : url(../images/kanko_sub_title.jpg);
background-repeat : repeat-x;
background-position : center top;
height:120px;
margin : 0px 0px 20px 0px;
}
#kanko-album01 {width:470px;height:90px;background-image : url(../images/kanko_title_album.gif);display : block;}
#kanko-calendar01 {width:470px;height:90px;background-image : url(../images/kanko_title_calendar.gif);display : block;}
#kanko-speciality01 {width:470px;height:90px;background-image : url(../images/kanko_title_speciality.gif);display : block;}
#kanko-point01 {width:470px;height:90px;background-image : url(../images/kanko_title_point.gif);display : block;}
#kanko-map01 {width:470px;height:90px;background-image : url(../images/kanko_title_map.gif);display : block;}




/* フォトアルバム */
#kanko-album02{
text-align : center;
}
#kanko-album02 p{
text-align : left;
color : #19448c;
font-weight : 700;
font-size : 0.8em;line-height : 1.5em;
width:75%;
margin-left:auto;
margin-right:auto;
}
#kanko-album02 table{
width:80%;
margin-left:auto;
margin-right:auto;
}
#kanko-album02 td{
border-width : 3px;border-style : solid;border-color : #48ab8d;
background-color:#ffffff;
text-align : center;
width:33.3%;
padding : 10px 5px 20px 5px;
font-size : 0.8em;line-height : 1.5em;
}
#kanko-album02 a{color : #19448c;text-decoration : none;font-weight : 700;}
#kanko-album02 a:hover{color : #cc0000;text-decoration : underline;}

/* 観光カレンダー */
#kanko-calendar02{
border-width : 3px;border-style : solid;border-color : #ffffff;
background-color:#c2ddbe;
padding : 10px 20px 20px 20px;
margin : 0px 10% 20px 10%;
font-size : 0.9em;line-height : 1.5em;
}
#kanko-calendar02 dt{
font-weight : 700;
margin : 10px 0px 0px 0px;
padding : 10px 0px 0px 0px;
border-width : 1px 0px 0px 0px;border-style : solid;border-color : #ffffff;
}
#kanko-calendar02 dd{
font-weight : normal;
}
#kanko-calendar02 a{color : #19448c;text-decoration : none;}
#kanko-calendar02 a:hover{color : #cc0000;text-decoration : underline;}


/* 特産品のご紹介 */
#kanko-speciality02 {
border-width : 1px;border-style : solid;border-color : #666666;
background-color:#00d595;
padding : 10px 20px 10px 20px;
margin : 0px 10% 20px 10%;
font-size : 0.9em;line-height : 1.5em;
}
#kanko-speciality02 a,.kanko-speciality03 a{color : #19448c;text-decoration : none;}
#kanko-speciality02 a:hover,.kanko-speciality03 a:hover{color : #cc0000;text-decoration : underline;}

.kanko-speciality03 {
border-width : 3px;border-style : solid;border-color : #00d595;
background-color:#ffffff;
padding : 10px 20px 10px 20px;
margin : 0px 5% 20px 5%;
font-size : 0.9em;line-height : 1.5em;
}

.kanko-speciality03 img{
float:left;margin: 0px 10px 0px 0px;
}

.kanko-speciality03 p{
clear : both;
text-align : right;
border-width : 1px 0px 0px 0px;border-style : dotted;border-color : #666666;
}

.kanko-speciality03 h4{
font-size : 1.5em;
color : #264c00;
margin : 0px 0px 0px 260px;
padding : 0px 0px 0px 5px;
border-width : 0px 0px 1px 10px ;border-style : solid;border-color : #002672;
}

/* 観光スポットのご紹介 */
#kanko-point02 {
border-width : 3px 0px 0px 3px;border-style : solid;border-color : #ebdfc4;
background-color:#ffffff;
padding : 0px 0px 10px 0px;
margin : 0px 5% 20px 5%;
font-size : 0.9em;line-height : 1.5em;
}
#kanko-point03{
background-image : url(../images/kanko_point02.gif);
background-repeat : repeat-x;
background-position : center top;
height:45px;
background-color:#ebdfc4;
margin : 0px;
padding : 0px;
}
#kanko-point03 h4{
font-size : 1.5em;
color : #00305c;
margin : 0px 0px 0px 0px;
padding : 5px 0px 0px 30px;
background-image : url(../images/kanko_point01.gif);
background-repeat : no-repeat;
background-position : 0 0;
height : 45px;
}
#kanko-point04{
margin : 0px 30px 20px 30px;
color : #00305c;
}
#kanko-point02 img{
float:left;margin: 0px 10px 0px 0px;
}
#kanko-point02 p{
clear : both;
background-color:#efecc5;
padding : 10px 20px 10px 20px;
margin : 20px 0px 10px 0px;
}
#kanko-print-icon{text-align:right;margin:-15px 5px 10px 0px;border-width : 0px 0px 1px 0px;border-style : dotted;border-color : #666666;}
#kanko-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;}
#kanko-print-icon a:hover{color : #cc0000;text-decoration : underline;}

/* 甲斐市観光MAP */
#kanko-map02{
text-align : center;
}
#kanko-map02 ul{
list-style-type : none;
width:610px;
margin-left:auto;
margin-right:auto;
}
#kanko-map02 li{display : inline;float:left;padding:0px 5px 0px 0px;}

#kanko-map02 a{width:115px;height:40px;background-image : url(../images/kanko_map01.gif);display : block; }
#kanko-map-navi01{background-position : 0px 0px;}
#kanko-map-navi02{background-position : -119px 0px;}
#kanko-map-navi03{background-position : -238px 0px;}
#kanko-map-navi04{background-position : -357px 0px;}
#kanko-map-navi05{background-position : -476px 0px;}

#kanko-map-navi01:hover{background-position : 0px -40px;}
#kanko-map-navi02:hover{background-position : -119px -40px;}
#kanko-map-navi03:hover{background-position : -238px -40px;}
#kanko-map-navi04:hover{background-position : -357px -40px;}
#kanko-map-navi05:hover{background-position : -476px -40px;}

/* 観光フリー */
#kanko-free02 {
border-width : 3px 0px 0px 3px;border-style : solid;border-color : #ebdfc4;
background-color:#ffffff;
padding : 0px 0px 10px 0px;
margin : 0px 5% 20px 5%;
font-size : 0.9em;line-height : 1.5em;
}
#kanko-free03{
background-image : url(../images/kanko_point02.gif);
background-repeat : repeat-x;
background-position : center top;
height:45px;
background-color:#ebdfc4;
margin : 0px;
padding : 0px;
}
#kanko-free03 h4{
font-size : 1.5em;
color : #00305c;
margin : 0px 0px 0px 0px;
padding : 5px 0px 0px 30px;
background-image : url(../images/kanko_point01.gif);
background-repeat : no-repeat;
background-position : 0 0;
height : 45px;
}
#kanko-free04{
margin : 0px 30px 20px 30px;
color : #00305c;
}

#kanko-free02 p{
clear : both;
background-color:#efecc5;
padding : 10px 20px 10px 20px;
margin : 20px 0px 10px 0px;
}

/*左バナー幅MAX　ver*/
#banner-left2{
width:207px;
text-align : center;
margin : 0px 0px 0px 0px;
clear : both;
}
#banner-left2 ul{list-style: none;}
#banner-left2 img{border:1px solid #000000;margin-bottom : 5px;}

/* リスト教育委員会部分 */
.cl-second-list{margin:30px 40px 10px 40px;}
.cl-second-list a{color : #19448c;text-decoration : none;}
.cl-second-list a:hover{color : #cc0000;text-decoration : underline;}
.cl-second-list dt{
padding : 0px 0px 0px 20px;
background-image : url(../images/list_bg01.gif);
background-repeat : no-repeat;
background-position : left bottom;
font-size : 1.1em;font-weight : 900;
color : #19448c;text-decoration : none;
}
.cl-second-list dd{
margin:3px 0px 30px 30px;
font-size : 0.9em;font-weight : 400;
}
/*-------------------ここから新・観光ページ-----------------------------------*/
#kanko-top{
border-width : 1px 1px 1px 1px;
border-style : solid;
border-color : #3c4700;
margin:10px;padding:10px;
background-color:#e5f2e3;
font-size : 0.9em;
line-height : 1.5em;
color : #264c00;
width:650px;
}

#kanko-top h3{
background-image : url(../images/kanko_album02.gif);
background-repeat : repeat-x;
line-height :2.5em;
margin:-15px 0px 0px 0px;
}

#kanko-top-table{
text-align:center;
}

#kanko-top-table td{
border-width : 1px;border-style : solid;border-color : #48ab8d;
background-color:#ffffff;
text-align : center;
padding : 5px 5px 5px 5px;
font-size : 0.8em;line-height : 1.5em;
}

/* 甲斐市みどころ部分(改良) */
#midokoro01x {
margin: 0px 10px 10px 10px;
width:870px;background-image : url(../images/kanko_midokoro02x.GIF);
background-repeat: no-repeat;background-position : center bottom;
padding : 0px 0px 4px 0px;
}
#midokoro01x h2{
width:870px;height:27px;
background-image : url(../images/kanko_midokoro01x.GIF);
display : block;
}
#midokoro02x{
width:870px;
height:100px;
background-color:#e5f2e3;
border-width : 0px 1px 0px 1px;border-style : solid;border-color : #3c4700;
overflow:auto;
scrollbar-Track-Color:#e5f2e3;
scrollbar-Face-Color:#e5f2e3;
scrollbar-Shadow-Color:#3c4700;
scrollbar-DarkShadow-Color:#e5f2e3;
scrollbar-Highlight-Color:#3c4700;
scrollbar-3dLight-Color:#e5f2e3;
scrollbar-Arrow-Color:#3c4700;
}
* html #midokoro02x{width:870px;}
/* no ie mac \*/
#midokoro02x{width:870px;}
/* */
#midokoro02x ul{
list-style-image : url(../images/kanko_icon01.gif);
margin: 0px 0px 0px 0px;
}
#midokoro02x li{
margin: 0px 0px 5px 30px;
font-size : 0.8em;
background-image : url(../images/comm_dot01.gif);background-repeat : repeat-x;background-position : center bottom;
padding : 0px 0px 3px 5px;
}
#midokoro02x a{color : #19448c;text-decoration : none;}
#midokoro02x a:hover{color : #cc0000;text-decoration : underline;}

#kanko-navix a{width:200px;height:31px;background-image : url(../images/kanko_navix.gif);display : block;}
#kanko-navix{list-style-type : none;margin: 5px 10px 5px 10px;}
#kanko-navix li{margin-bottom:26px;}

#kanko-titlex img{margin:5px 0px -5px 10px;}


/*図書館CSS 20110621 ---------------------------------------------------------------------------*/
/* 図書館_左ナビゲーション */

#lib-navi{
width: 200px;
padding : 0px 0px 20px 0px;
}
/* ▼図書館左ナビメニュー見出し */
#lib-navi h4{
background-image : url(../images/lib_navi01.gif);
background-repeat : no-repeat;
background-position : 0 0;
padding : 7px 10px 7px 35px;
margin:15px 0px 5px 0px;
font-size : 1em;
}
#lib-navi h4 a{color : #0046a5;text-decoration : none;}
#lib-navi h4 a:hover{color : #cc0000;text-decoration : underline;}

/* ▼図書館左ナビメニューリスト */
#lib-navi ul li a{
color : #19448c;
text-decoration : none;
}
#lib-navi ul li a:hover{
color : #cc0000;
text-decoration : underline;
}
#lib-navi ul{
list-style-type : none;
margin:0px 0px 15px 0px;
padding : 0px 0px 15px 0px;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #cccccc;
}
#lib-navi li{
font-size : 0.8em;
padding : 5px 10px 3px 40px;
background-image : url(../images/lib_icon00.gif);
background-repeat : no-repeat;
background-position : 25px 10px;
}


/* 図書館_右メイン------------- */
#document-lib{
margin:30px 20px 20px 20px;
font-size : 0.95em;
line-height : 1.4em;
}

/* 図書館_右メイン看板 */
#title-lib {
background-image : url(../images/lib_title.jpg);
background-color : #e0e7c6;
background-repeat : no-repeat;
background-position : 0px 0px;
height : 200px;
}
#title-lib a{
background-image : url(../images/lib_title02.gif);
height : 200px;
margin:0px;
display: block;
background-repeat : no-repeat;
background-position : right top;
border-width : 0px 0px 1px 1px;border-style : solid;border-color : #ffffff;
}

/* 図書館_右メイン見出し */
.doc-lib01,
.doc-lib02,
.doc-lib03{
background-repeat : no-repeat;
background-position : 0px 0px;
margin:15px 0px 5px 0px;
font-size : 1em;
color : #464646;
}

.doc-lib01{
background-image : url(../images/lib_headline01.gif);
}
.doc-lib02{
background-image : url(../images/lib_headline02.gif);
}
.doc-lib03{
background-image : url(../images/lib_headline03.gif);
}

.doc-lib01  h4,
.doc-lib02  h4,
.doc-lib03  h4,
.doc-libx   h4{
background-image : url(../images/lib_headline_sh01.gif);
margin:0px;
padding : 7px 10px 7px 45px;
display: block;
background-repeat : no-repeat;
background-position : right top;
}

.doc-libx{
background-repeat : no-repeat;
background-position : 0px 0px;
margin:5px 0px 5px 0px;
font-size : 1em;
color : #464646;
}

.doc-libx{
background-image : url(../images/lib_headline01.gif);
}

/* 図書館_右メインリスト */
.list-lib01 li a,
.list-lib02 li a,
.list-lib03 li a{
color : #464646;
text-decoration : none;
}
.list-lib01 li a:hover,
.list-lib02 li a:hover,
.list-lib03 li a:hover{
color : #cc0000;
text-decoration : underline;
}
.list-lib01 ul,
.list-lib02 ul,
.list-lib03 ul{
list-style-type : none;
margin:0px 0px 30px 0px;
padding : 0px 0px 0px 0px;
}
.list-lib01 li,
.list-lib02 li,
.list-lib03 li{
font-size : 0.9em;
padding : 0px 10px 2px 30px;
background-repeat : no-repeat;
background-position : 15px 5px;
}
.list-lib01 li{background-image : url(../images/lib_icon01.gif);}
.list-lib02 li{background-image : url(../images/lib_icon02.gif);}
.list-lib03 li{background-image : url(../images/lib_icon03.gif);}

/* 図書館_右メイン カレンダー */
#lib-calendar{
margin:0px 0px 30px 0px;
width : 100%;
}
#lib-calendar table{
border-collapse : collapse;
caption-side : top;
empty-cells : show;
width : 100%;
}
#lib-calendar caption{
font-size : 0.9em;
font-weight : 700;
color : #464646;
}
#lib-calendar table th,
#lib-calendar table td{
border:1px solid #999999;
font-size : 0.8em;
padding : 2px;
white-space: nowrap;
text-align : center;
}
.lib-cal01 th,
.lib-cal01 td{
background-color:#666666;
color:#ffffff;
}
.lib-cal02 th,
.lib-cal02 td{
background-color:#eeeeee;
}

#lib-calendar .lib-cal03{
background-color:#004080;
}
#lib-calendar .lib-cal04{
background-color:#990000;
}
#lib-calendar p{
font-size : 0.8em;
line-height : 1em;
margin: 5px 15px 5px 15px;
}

