
/* 基本要素 */
/* 基本要素 */
body{color : #ffffff;
background-color:#000000;
width:100%;height:100%;
}
td,th{color : #ffffff;background-color:#000000;}
code{display:block;}
font{color : #ffffcc;}
a{color : #ffff00;padding:2px;text-decoration: none;}
a:hover{color : #000000;background:#ffccff;}

*{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;visibility : hidden;overflow:hidden;display: none;}
.clear{clear : both;position : relative;}

/* ヘッダー、フッター部分位置決め */
#header{clear:both;width:100%;}
#footer{clear:both;width:100%;border-top:1px 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:hidden;
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: 0px -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_color02.gif);
background-repeat : repeat-y;background-position : 0 0;
}

/* パンクズリスト */
#breadcrumbs{
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{text-decoration : none;}
#breadcrumbs a:hover{color : #cc0000;text-decoration : underline;}

/* #header（ヘッダー）内要素++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header01{
background-color : #000000;
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;
padding : 7px 14px 4px 14px;
text-decoration : none;
border-width : 3px;
border-style : solid;
border-color : #ffffff;
margin : 3px;
font-size : 0.8em;}
#header-forign:hover{text-decoration : underline;}
#header-st{float : right;font-size : 0.9em;margin : 8px 0px 0px 0px;}
#header-st dt,#header-st dd{margin : 10px 10px 0px 3px;display:inline;}
#header-st dd{border-left : 1px #ffffff solid;}
#header-st dt{font-weight : 700;}
#header-st a{text-decoration : none;margin : 0px 0px 0px 10px;}
#header-st a:hover{text-decoration : underline;}

#header02{
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #ffffff;
}
#header02-title{
height : 110px;
width:100%;
}
#header02-title h1{float:left;font-size : 2em;}
#header02-title h4{margin : 20px 0px 0px 10px;}
#header02-title a{
margin : 20px 0px 0px 10px;
}
#header-textsize{float:right;display:inline;font-size : 0.9em;}
#header-textsize dt,#header-textsize dd{display:inline;}
#header-textsize dd{border-left : 1px #ffffff solid;margin : 10px 10px 0px 3px;}
#header-textsize dt{font-weight : 700;}

#header-search{clear:right;width:100%;}
#header-search form{float:right;margin : 20px 5px 0px 0px;}
#word{padding : 0px 0px 0px 10px;}
#header-search input{font-size : 0.8em;}
#search-but{
color : #ffff00;
background-color:#000000;
border-width : 3px;
}

#header-navi{clear : both;width : 100%;text-align : center;
padding : 5px 0px 5px 0px;margin : 0px;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #ffffff;}
#header-navi ul{border-right : 1px #ffffff solid;display:inline;}

#header-navi li{display:inline;border-left : 1px #ffffff solid;font-size : 0.9em;}
#header-navi a{margin : 0px 10px 0px 10px;}

/* ▼footer（フッター内要素）++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer-list{
text-align:right;
padding:8px 0px 8px 0px;
border-bottom:1px solid #ffffff;
}
#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{
text-decoration:none;
}
#footer-list a:hover{
text-decoration : underline;
}
#footer p{
font-size : 0.8em;
text-align : center;
padding:3px 10px 0px 0px;
letter-spacing : 0.1em;
line-height : 1.2em;
margin : 0px 0px 10px 0px;
}
#footer-logo{text-align : center;margin : 5px 0px 5px 0px;}


/* ▼INDEXページ内要素++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* #left（左ナビ）内要素）+ */
#navi-link01 a{width:207px;height:55px;display : block;border:1px solid #ffffff;}
#navi-link01 ul{list-style-type : none;}
#navi-link01 li{margin-bottom:8px;}

#navi-link02 a{width:207px;height:28px;display : block;border:1px solid #ffffff;}
#navi-link02 ul{list-style-type : none;}
#navi-link02 li{margin-bottom:2px;padding : 0px;float:left;display : block;}
#navi-link02-09{margin-bottom:15px;}

#navi-link03 {width:207px;margin-bottom:20px;clear : both;padding: 5px 0px 5px 0px;border:1px solid #ffffff;}
#navi-link03 ul{margin: 10px 0px 0px 0px;}
#navi-link03 li{margin: 0px 0px 12px 30px;font-size : 0.9em;}
#navi-link03 a{text-decoration : none;}
#navi-link03 a:hover{text-decoration : underline;}

#banner-left{width:207px;padding : 0px 0px 0px 10px;}
#banner-left ul,#banner-left2 ul{list-style: none;}
#banner-left img,#banner-left2 img{border:2px solid #ffff00;}
#banner-left a,#banner-left2 a{display: block;width:180px;}


/* #right（右ナビ）内要素 ---------------------------------------------------------------*/
#right-main{
width:200px;
padding : 10px 0px 0px 10px;
margin : 0px 0px 0px 0px;
}
#right-main ul{
list-style: none;
}
.banner-border img,.banner-nonborder img,.banner-nonborder2 img{border:2px solid #ffff00;}
.banner-border a,.banner-nonborder a,.banner-nonborder2 a{display: block;width:180px;}
.banner-border li,.banner-nonborder li{margin-bottom : 5px;}
.banner-nonborder2 li{margin-bottom : -3px;}

#household{
width:176px;
background-color : #ffffff;
padding : 2px;
margin : 10px 0px 10px 0px;
}

#household caption{
color : #000000;
font-size : 0.8em;
}
#household span{
display:block;
color : #ffffff;
background-color : #000000;
padding : 2px;
}
#household table{border-collapse: collapse;width:176px;}
#household td,#household th{
border:1px solid #ffffff;
font-size : 0.8em;
padding : 2px;
}
#household td{
font-weight : 400;
background-color : #000000;
text-align : right;
}
#household th{
font-weight : 700;
background-color : #333333;
}
#household02{
font-size : 0.8em;
text-align : right;
width:176px;
padding : 2px;
margin : 0px 0px 20px 0px;
border-bottom: 1px solid #ffffff;
}
#household02 a{text-decoration : none;}
#household02 a:hover{text-decoration : underline;}

#right-mobile{
margin : 0px 10px 10px 0px;
padding:0px 0px 0px 0px;
text-align : left;
}
#right-mobile h4,#right-mobile p{
font-size : 0.8em;
}
#right-mobile a{text-decoration : none;}
#right-mobile a:hover{text-decoration : underline;}

/* Topメイン部分共通-------------------------------------------------------------- */

.icon01 a{
background-image : url(../images/comm_icon04.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:2px 0px 2px 25px;
text-decoration : none;
}
.icon01 a:hover{color : #cc0000;text-decoration : underline;
background-image : url(../images/comm_icon05.gif);
background-repeat : no-repeat;
background-position : 0px 0px;}

/* PickUp-------------------------------------------------------------- */
#pick{
border: 1px solid #ffffff;
padding:0px 0px 2% 0px;
}
#pick h2{
color:#ffcccc;
margin : 3px 0px 5px 3px;
padding:0px 180px 0px 0px;
}
#pick h3{
background-image : url(../images/pick_icon02.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
margin : 0px 190px 5px 10px;
padding:6px 0px 0px 30px;
font-size : 0.9em;font-weight : 700;
height:25px;
}

#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 : 180px;
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{
border: 1px solid #ffffff;
}

#info-title h2{
color:#ffcccc;
background-image : url(../images/title_arrow02.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:0px 0px 0px 35px;
}
#info-title a{
float : right;
}

#info ul{list-style-image : url(../images/comm_icon06.gif);margin: 10px 0px 0px 30px;}
#info li{margin: 0px 0px 4px 0px;font-size : 0.95em;}
#info a{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_icon04.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:2px 0px 2px 25px;
text-decoration : none;
}
.cntlst_1164_more a:hover{
background-image : url(../images/comm_icon05.gif);
background-repeat : no-repeat;
background-position : 0px 0px;}

/* イベント情報------------------------------------------------------------------------ */
#event{clear:right;
margin:10px 0px 15px 10px;padding:0px 210px 0px 0px;
}

#event-title{
border: 1px solid #ffffff;
}

#event-title h2{
color:#ffcccc;
background-image : url(../images/title_arrow02.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:0px 0px 0px 35px;
}
#event-title a{
float : right;
}

#event ul{list-style-image : url(../images/comm_icon06.gif);margin: 10px 0px 0px 30px;}
#event li{margin: 0px 0px 4px 0px;font-size : 0.95em;}
#event a{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_morea{
background-image : url(../images/comm_icon04.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:2px 0px 2px 25px;
text-decoration : none;
}
.cntlst_1167_more a:hover{
background-image : url(../images/comm_icon05.gif);
background-repeat : no-repeat;
background-position : 0px 0px;}

/* 山梨県からのお知らせ------------------------------------------------------------------------ */
#info-yamanasi{clear:right;
margin:10px 0px 15px 10px;padding:0px 210px 0px 0px;
}

#info-yamanasi-title{
border: 1px solid #ffffff;
}

#info-yamanasi-title h2{
color:#ffcccc;
background-image : url(../images/title_arrow02.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding:0px 0px 0px 35px;
}

#info-yamanasi a{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;border: 1px solid #ffffff;
padding:0px 0px 10px 0px;
}

#function h2{
color:#ffcccc;border: 1px solid #ffffff;
}

#func-line ul{clear : both;
list-style-type : none;
}
#func-line li{
display:inline;width: 8em;position : relative;
}
#func-line a{
margin : 10px 30px 10px 10px;padding : 0px 0px 0px 0px;
position : relative;
}
* html #func-line a { display: inline-block; }
/* no ie mac \*/
#func-line a { display: block;float : left;}
/* */



/* ▼第二階層 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 各左ナビゲーション共通 */
#second-navi{width: 200px;padding : 0px 0px 20px 0px;}
#second-navi h4{background-color : #666666;
	margin:15px 0px 5px 0px;
	border-width : 0px 1px 0px 0px;
	border-style : solid;
	border-bottom-color : #cccccc;
	border-right-color : #ecefe1;font-size : 1em;
}
#second-navi h4 a{color : #ffffff;text-decoration : none;}
#second-navi a{text-decoration : none; display:block;padding : 7px 0px 7px 25px;height:1em;}
#second-navi a:hover{color : #cc0000;text-decoration : underline;}
#second-navi ul{list-style-type : none;margin:0px 0px 40px 0px;
border-width : 0px 0px 1px 0px;border-style : solid;border-color : #ffffff;
}
#second-navi li{font-size : 0.9em;
border-width : 1px 0px 0px 0px;border-style : solid;border-color : #ffffff;}

/* 各左ナビゲーション種類別 */
#navi-life,
#navi-health,
#navi-edu,
#navi-indust,
#navi-culture,
#navi-mayor{
width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}

/* （注意）左ナビゲーションの背景色は大枠のコンテナで指定しています！51行目 */

/* 各看板部分変更 ------------------------------------------------------------------*/
/* くらし・生活 */
#title-life,
#title-health,
#title-edu,
#title-indust,
#title-culture,
#title-mayor{
height : 56px;
border-width : 1px;border-style : solid;border-color : #ffffff;}

#title-life a,
#title-health a,
#title-edu a,
#title-indust a,
#title-culture a,
#title-mayor a{
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,
#second-title02,
#second-title03,
#second-title04,
#second-title05,
#second-title06{
background-color : #333333;margin:1px 0px 0px 0px;padding:0px 5px 0px 16px;
border-width : 0px 1px 1px 1px;border-style : solid;border-color : #ffffff;}

#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{text-decoration : none;}
#second-list a:hover{color : #cc0000;text-decoration : underline;}
#second-list dt{
padding : 0px 0px 0px 20px;
border-width : 0px 0px 1px 10px;border-style : solid;border-color : #ffffff;
font-size : 1.1em;font-weight : 900;
}
#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 : #ffffff;
}
#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{text-decoration : none;padding:4px 0px 4px 24px;height : 1em;background-repeat : no-repeat;background-position : left center;}
#second-footer a:hover{color : #cc0000;}

.to-back{background-image : url(../images/comm_back03.gif);}
.to-back:hover{background-image : url(../images/comm_back01n.gif);}

.to-top{background-image : url(../images/comm_back04.gif);}
.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;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{text-decoration : underline;}

#doc-title{
margin:0px 20px 0px 20px;
border-width: 1px;
border-style : solid;
border-color : #dddddd;
padding: 0px;
}
#doc-title h3{
font-size : 1.2em;
padding:4px 40px 4px 30px;
background-image : url(../images/title_arrow02.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;
padding : 10px;
border-width : 1px;
border-style : solid;
border-color : #ffffff;
}
#attach01 a{font-size : 1em;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;border:2px solid #ffff00;}
#attach01-banner{display: block;heiht:36px;widht:36px;}	/* オベラ対策 */
#attach01-banner:hover{background-color : #000000;}	/* IE対策 */
/* PDFアイコン */
.icon-pdf,.icon-pdf:hover{
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;
padding : 10px;
border-width : 1px;
border-style : solid;
border-color : #ffffff;
}
#attach02 li{margin:0px 10px 0px 30px;}

/* ----------------------------------------------------------------- */
/*追加分

/* ----------------------------------------------------------------- */

/*▼施設部分*/
.faci_line hr{
   border-width: 1.4px 0px 0px 0px;
   border-style: dotted;
   border-color: #000000;
   height: 1px;
    
}

.faci_line p img{float:left;padding:0 5px 0 5px;}

table.faci{
    border:1px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#000000;
    empty-cells:show;
    width:650px;
    font-size : 0.9em;

}
.faci th{
    border:1px solid #ffffff;
    padding:0.2em 1em;
    color:white;
    text-align:left;
    background-color:#000000;
    width:120px;
    vertical-align: top;
}
.faci td{
    border:1px solid #ffffff;
    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_icon06.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:#ffffff;}

/* 担当課からのお知らせ------------------------------------------------------------------------ */
.list-title{
margin:10px 20px 0px 20px;
border: 1px solid #ffffff;
}
.list-title h3{
font-size : 1.2em;
color :#ffffff;
padding:4px 40px 4px 30px;
background-image : url(../images/title_arrow02.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_icon06.gif);margin: 10px 0px 0px 30px;}
.info-list li{margin: 0px 0px 4px 20px;font-size : 0.9em;}
.info-list a{text-decoration : none;}
.info-list a:hover{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;
}
.cl-doc-title h3{
font-size : 1.2em;
padding:4px 40px 4px 30px;
background-image : url(../images/title_arrow02.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:#ffffff;
}
/* 2008.01.21      --------------------ここまで*/
/* 2008.01.22      --------------------ここから*/
/* テーブル表示用                              */
.Tbl-H1{
    background-color:#000000;
}
.Tbl-H2{
    background-color:#000000;
}
.Tbl-Data{
}
/* 2008.01.21      --------------------ここまで*/

.box-g{
    border-width:1px;
    border-color:#FFFF66;
    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;
    padding:4px 0px 4px 30px;
    background-image: url(../images/title_arrow04.gif);
background-repeat: no-repeat;
    background-position: left center;
}
.cl-document-2 h4{
padding: 0px;
background-image : url(../images/comm_bg06.gif);
background-repeat : repeat-x;
}

.info-list2 ul{list-style-image : url(../images/comm_icon06.gif);margin: 0px 0px 0px 20px;}
.info-list2 li{margin: 0px 0px 0px 0px;font-size : 0.9em;}
.info-list2 a{text-decoration : none;}
.info-list2 a:hover{text-decoration : underline;}

/* 観光サイト -----------------------------------------------------------------------*/

/* 観光ＩＮＤＥＸ（写真画像はジャバスクリプト内に記述） */
#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;display : block;border-width : 1px;border-style : solid;border-color : #ffffff;}
#kanko-navi{list-style-type : none;margin: 5px 10% 5px 10%;}
#kanko-navi li{margin-bottom:5px;}


/* 甲斐市みどころ部分 */
#midokoro01 {
margin: 0px 10px 10px 10px;
width:370px;
padding : 0px 0px 4px 0px;
border-width : 1px;border-style : solid;border-color : #ffffff;
}
#midokoro01 h2{
width:370px;height:27px;
display : block;
background-color:#333333;
}
#midokoro02{
width:370px;
height:100px;
overflow:auto;
scrollbar-Track-Color:#000000;
scrollbar-Face-Color:#000000;
scrollbar-Shadow-Color:#ffffff;
scrollbar-DarkShadow-Color:#000000;
scrollbar-Highlight-Color:#ffffff;
scrollbar-3dLight-Color:#000000;
scrollbar-Arrow-Color:#ffffff;
}

#midokoro02 ul{
list-style-image : url(../images/kanko_icon04.gif);
margin: 5px 0px 0px 0px;
}
#midokoro02 li{
margin: 0px 0px 5px 30px;
font-size : 0.9em;
background-image : url(../images/comm_dot02.gif);background-repeat : repeat-x;background-position : center bottom;
padding : 0px 0px 3px 5px;
}



/* おすすめツアー部分 */
#tour01 {
margin: 0px 10px 0px 10px;width:370px;
padding : 0px 0px 4px 0px;
border-width : 1px;border-style : solid;border-color : #ffffff;
}
#tour01 h2{width:370px;height:27px;display : block;font-size : 1.1em;background-color:#333333;}
#tour02{
width:368px;
height:100px;
font-size : 0.9em;
overflow:auto;
scrollbar-Track-Color:#000000;
scrollbar-Face-Color:#000000;
scrollbar-Shadow-Color:#ffffff;
scrollbar-DarkShadow-Color:#000000;
scrollbar-Highlight-Color:#ffffff;
scrollbar-3dLight-Color:#000000;
scrollbar-Arrow-Color:#ffffff;
}

#tour03{
background-image : url(../images/comm_dot02.gif);
background-repeat : repeat-x;
background-position : center bottom;
padding : 5px 5px 3px 5px;
}
#tour03 h4 a{background-image : url(../images/kanko_icon06.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{text-decoration : none;font-weight : 700;padding : 0px 20px 0px 5px;background-image : url(../images/kanko_icon05.gif);background-repeat: no-repeat;background-position :right center;}


/* 観光ＩＮＤＥＸの位置決め */
#kanko-left{width:390px;float:left;}
#album01{
margin-left:400px;
padding-right:15px;
}

/* フォトアルバム部分 */
#album02{
background-color:#333333;
border-width : 1px;border-style : solid;border-color : #ffffff;
}

#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;}

#album01 ul{
float:left;
list-style-type : none;
}
#album01 li{display : inline;float:left;}
#album01 li a{
border-width : 1px;border-style : solid;border-color : #ffffff;
width:190px;height:30px;
display : block;
}
#album04_manu{margin: 0px 20px 0px 0px;}



/* 甲斐市フィルム・コミッション部分 */

#film01{
clear : both;
padding: 10px 30px 0px 30px;
text-align : center;
}

#film02{
background-color:#333333;
border-width : 1px;border-style : solid;border-color : #ffffff;
}

#film03{
padding: 0px 30px 5px 30px;
font-size : 0.9em;line-height : 1.5em;
text-align : left;
}
#film03 p{
text-align : right;
}
#film03 a{font-weight : 700;}

#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{
font-size : 0.9em;
border-width : 1px;border-style : solid;border-color : #ffffff;
width:230px;height:60px;
display : block;
}


/* 観光ＩＮＤＥＸここまで ------------------------------------------------------------------*/


/* 観光看板共通 */
#kanko-sub{
margin : 0px 0px 20px 0px;
padding : 10px 5px 20px 25px;
background-color:#333333;
border-width : 0px 0px 3px 0px;border-style : solid;border-color : #ffffff;
}

/* フォトアルバム */
#kanko-album02{
text-align : center;
}
#kanko-album02 p{
text-align : left;
font-weight : 700;
font-size : 0.9em;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 : #ffffff;
background-color:#222222;
text-align : center;
width:33.3%;
padding : 10px 5px 20px 5px;
font-size : 0.8em;line-height : 1.5em;
}
#kanko-album02 a{font-weight : 700;}

/* 観光カレンダー */
#kanko-calendar02{
border-width : 3px;border-style : solid;border-color : #ffffff;
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-speciality02 {
border-width : 1px;border-style : solid;border-color : #ffffff;
background-color:#333333;
padding : 10px 20px 10px 20px;
margin : 0px 10% 20px 10%;
font-size : 0.9em;line-height : 1.5em;
}

.kanko-speciality03 {
border-width : 3px;border-style : solid;border-color : #ffffff;
background-color:#111111;
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 5px 0px;
}

.kanko-speciality03 p{
clear : both;
text-align : right;
border-width : 1px 0px 0px 0px;border-style : dotted;border-color : #ffffff;
}

.kanko-speciality03 h4{
font-size : 1.5em;
color : #ffffff;
margin : 0px 0px 0px 260px;
padding : 0px 0px 0px 5px;
border-width : 0px 0px 1px 10px ;border-style : solid;border-color : #ffffff;
}

/* 観光スポットのご紹介 */
#kanko-point02 {
border-width : 3px;border-style : solid;border-color : #333333;
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_point04.gif);
background-repeat : repeat-x;
background-position : center top;
height:45px;
background-color:#333333;
margin : 0px;
padding : 0px;
}
#kanko-point03 h4{
font-size : 1.5em;
margin : 0px 0px 0px 0px;
padding : 5px 0px 0px 30px;
background-image : url(../images/kanko_point03.gif);
background-repeat : no-repeat;
background-position : 0 0;
height : 45px;
}
#kanko-point04{
margin : 0px 30px 20px 30px;
}
#kanko-point02 img{
float:left;margin: 0px 10px 0px 0px;
}
#kanko-point02 p{
clear : both;
background-color:#111111;
border-width : 1px ;border-style : solid;border-color : #ffffff;
padding : 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 : #ffffff;}
#kanko-print-icon a{
font-size : 0.9em;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{text-decoration : underline;}

/* 甲斐市観光MAP */
#kanko-map02{
text-align : center;
}
#kanko-map02 ul{
list-style-type : none;
width:700px;
margin-left:auto;
margin-right:auto;
}
#kanko-map02 li{display : inline;float:left;padding:0px 5px 0px 0px;}

#kanko-map02 a{
padding : 5px;
width:120px;display : block;
border-width : 1px ;border-style : solid;border-color : #ffffff;
margin:0px 0px 20px 0px;
}
