/*- 共通 -------------------------------------------------------------------*/
html,body {
margin-bottom: 1px;
height: 100.1%;
}

html{margin:0;padding:0;overflow-y:scroll;}


/*行の高さをフォントサイズと同じにして余白をリセットしています
（※padding:0;は省略しても違いが見られなかったためmargin:0;のみ）*/
body {
line-height:1;
margin:0;padding:0;
}

/*ブロックレベル要素の余白をリセットしています*/
h1, h2, h3, h4, h5, h6, p {
margin: 0;
}

/*HTML5での新規追加要素のデフォルトをブロック要素へ変更しています
（※Android2.1以前のブラウザではインライン要素となっているようでした）*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}

/*水平罫線のデフォルトである立体的な罫線を見えなくしています
（※罫線の色を変える場合は#ccccccの部分を変更）*/
hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

/*リスト要素のリストスタイルと余白をリセットする*/
ul {
list-style:none;
padding:0;
margin: 0;
}
li {
list-style-type: none;
padding:0;
margin: 0;
}

ul li img {
vertical-align: bottom;
}

img{
border: solid 0px #ffffff;
}


/*縦方向の揃え位置を中央揃えに指定しています*/
input, select {
vertical-align:middle;
}

/*floatの解除*/
.clearfix:after,
.inquiry:after,
.back:after {
content: ".";  /* 新しいコンテンツ */
display: block;
clear: both;
height: 0;
visibility: hidden; /* 非表示に */
}
.clearfix,
.inquiry,
.back {
min-height: 1px; /*IE6、7対策*/
clear: both;
}
* html .clearfix,
* html .inquiry,
* html .back {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}

/*右パデング解消*/
.last{
margin-right : 0px!important;
}

/*イメージ枠線*/
.border01 img{
border: solid 1px #ffffff;
}

/*リンク色*/
a { color : #0066cc; }
a:hover{color : #cc0000;}

/*共通*/
.text-right{
text-align : right;
}

/*- 背景 ------------------------------------------------------------------------------*/
body{background-color:#ffffff;}
body{
background-image: url(/_common/themes/kai/images/bg.jpg);
background-repeat: repeat-x;
background-position: top center;
text-align:center;
}

/* maxImage Scaling Plugin / 背景拡大・スライドショー--------------------------------- */
.bgmaximage{
display:none;
min-width : 1100px;
min-height : 800px;
}
.bg_header{
min-height : 150px;
}

#bg .loader {
position:absolute;
z-index:9999;
width:39px;
height:39px;
top:49%;
left:49%
}

/*- ヘッダー --------------------------------------------------------------------------*/
/* ヘッダー（機能枠） */
#nocssread {
display: none;
margin-right: -9999px;
}

#header-function{
text-align:center;
background-color:#ffffff;
min-height:25px;
padding: 5px 10px 0px 10px;
}

#function-container{
width:1000px;
text-align:right;
margin : 0px auto ;
color : #666666;
font-size: 13px;
line-height: 1.2em;
}
#function-container span{
cursor:default;
}

/* MULTILINGULE */
#multilingule{
font-weight: 700;
}

/*文字拡大・縮小*/
.naviFont a.small {background-position: 0px 0px;}
.naviFont a.base {background-position: -20px 0px;}
.naviFont a.big {background-position: -40px 0px;}

.naviFont a.small:hover {background-position: 0px -20px;}
.naviFont a.base:hover {background-position: -20px -20px;}
.naviFont a.big:hover {background-position: -40px -20px;}

.naviFont a{
text-align:left;
background-image: url(/_common/themes/kai/images/function_txt.png);
background-repeat: no-repeat;
display: inline-block;
width: 20px;
height: 20px;
margin-top: 1px;
vertical-align: middle;
text-indent: -9999px;
overflow: hidden;
}

/*背景色変更*/
.naviTheme a{
cursor: pointer; 
text-decoration: none;
padding:2px;
}
.naviTheme a.black{
color:#ffffff;
background-color:#000000;
}
.naviTheme a.blue{
color:#ffffff;
background-color:#003f82;
}
.naviTheme a.white{
color:#000000;
background-color:#ffffff;
}


a.ruby ,
a.talk ,
a.riyou{
cursor: pointer; 
padding : 1px 0px 1px 18px;
background-repeat: no-repeat;
background-position: 0px 0px;
font-weight: 700;
}
a.ruby {background-image: url(/_common/themes/kai/images/function_icon01.gif);}
a.talk {background-image: url(/_common/themes/kai/images/function_icon02.gif);}
a.riyou{background-image: url(/_common/themes/kai/images/function_icon03.gif);}

/*- タイトル・検索 --------------------------------------------------------------------*/
#header-title{
width:1000px;
text-align : left;
margin : 0px auto ;
}
#header-title h1 a{
background-image: url(/_common/themes/kai/images/title.png);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 423px;
height: 81px;
text-indent: -9999px;
float : left;
display: block;
}

#search{
float : right;
margin-top : 5px ;
}
#search form{
clear:right;  
}
#search form div{
float : left;
}
#search form label{
visibility: hidden;
}

#search-but{
padding : 2px 10px 2px 10px;
font-size: 0.8em;
background-color: #3f3f3f;
color: #ffffff;
border: solid 1px #ffffff;
cursor: pointer;
}
#search-but:hover {
filter: alpha(opacity=50);
-ms-filter: alpha(opacity=50);
opacity: 0.5;
}
.soshiki{
padding : 2px 10px 2px 10px;
font-size: 0.8em;
background-color: #ffffff;
color: #666666;
border: solid 1px #cccccc;
text-decoration: none;
margin-top : 2px ;
display: block;
}

#google_translate_element{
 float: right;  
}

/*- メニュー --------------------------------------------------------------------------*/
#global-navi,
#global-navi2016{
list-style-type : none;
width:1000px;
margin : 0px auto ;
z-index : 999;
position: relative;
/margin-top : -10px;	/*For IE7*/
/margin-bottom : 15px;	/*For IE7*/
}
#global-navi li,
#global-navi2016 li{
float : left;
position: relative;
}

#global-navi01,
#global-navi02,
#global-navi03,
#global-navi04,
#global-navi05,
#global-navi06{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/header_menu.png);
height : 50px;
display:block;
text-indent: -9999px;
}

#global-navi01{width : 167px;background-position: 0px 0px;}
#global-navi02{width : 166px;background-position: -167px 0px;}
#global-navi03{width : 166px;background-position: -333px 0px;}
#global-navi04{width : 166px;background-position: -499px 0px;}
#global-navi05{width : 166px;background-position: -665px 0px;}
#global-navi06{width : 169px;background-position: -831px 0px;}

#global-navi01:hover{background-position: 0px -50px;}
#global-navi02:hover{background-position: -167px -50px;}
#global-navi03:hover{background-position: -333px -50px;}
#global-navi04:hover{background-position: -499px -50px;}
#global-navi05:hover{background-position: -665px -50px;}
#global-navi06:hover{background-position: -831px -50px;}

.dir-bunya-administration #global-navi01,
.dir-bunya-reform #global-navi01,
.dir-bunya-gyouseihyouka #global-navi01,
.dir-bunya-kaikaku #global-navi01,
.dir-bunya-jinji #global-navi01,
.dir-bunya-saiyou #global-navi01,
.dir-bunya-densi #global-navi01,
.dir-bunya-etc #global-navi01,
.dir-bunya-mayor #global-navi01,
.dir-bunya-greeting #global-navi01,
.dir-bunya-kousaihi #global-navi01,
.dir-bunya-schedule #global-navi01,
.dir-bunya-bid #global-navi01,
.dir-bunya-public #global-navi01,
.dir-bunya-result #global-navi01,
.dir-bunya-competitive #global-navi01,
.dir-bunya-plan #global-navi01,
.dir-bunya-statistics #global-navi01,
.dir-bunya-finance #global-navi01,
.dir-bunya-zaiheisyorui #global-navi01,
.dir-bunya-public-comment #global-navi01,
.dir-bunya-offer #global-navi01,
.dir-bunya-closing #global-navi01,
.dir-bunya-profile #global-navi01,
.dir-bunya-population #global-navi01,
.dir-bunya-election #global-navi01,
.dir-bunya-public-auction #global-navi01,
.dir-bunya-info #global-navi01,
.dir-bunya-link #global-navi01{background-position: 0px -50px;}

.dir-bunya-living #global-navi02,
.dir-bunya-garbage #global-navi02,
.dir-bunya-environment #global-navi02,
.dir-bunya-recycling #global-navi02,
.dir-bunya-dump #global-navi02,
.dir-bunya-living-plans #global-navi02,
.dir-bunya-supporting #global-navi02,
.dir-bunya-medical-system #global-navi02,
.dir-bunya-medical-system-report #global-navi02,
.dir-bunya-medical-system-info #global-navi02,
.dir-bunya-medical-system-payment #global-navi02,
.dir-bunya-health-Insurance #global-navi02,
.dir-bunya-procedure #global-navi02,
.dir-bunya-payment #global-navi02,
.dir-bunya-structure #global-navi02,
.dir-bunya-pension #global-navi02,
.dir-bunya-must #global-navi02,
.dir-bunya-cannot #global-navi02,
.dir-bunya-pension-procedure #global-navi02,
.dir-bunya-leisure #global-navi02,
.dir-bunya-pet #global-navi02,
.dir-bunya-report #global-navi02,
.dir-bunya-working #global-navi02,
.dir-bunya-motorcycle #global-navi02,
.dir-bunya-seal #global-navi02,
.dir-bunya-card #global-navi02,
.dir-bunya-family-register #global-navi02,
.dir-bunya-registration #global-navi02,
.dir-bunya-tax #global-navi02,
.dir-bunya-individual #global-navi02,
.dir-bunya-property #global-navi02,
.dir-bunya-news-tax #global-navi02,
.dir-bunya-city-duty #global-navi02,
.dir-bunya-traffic #global-navi02,
.dir-bunya-traffic02 #global-navi02,
.dir-bunya-consultation02 #global-navi02,
.dir-bunya-water #global-navi02,
.dir-bunya-sewer #global-navi02,
.dir-bunya-waterworks #global-navi02,
.dir-bunya-magazine #global-navi02,
.dir-bunya-transport #global-navi02,
.dir-bunya-meeting #global-navi02,
.dir-bunya-local-council #global-navi02{background-position: -167px -50px;}

.dir-bunya-education #global-navi03,
.dir-bunya-medical-treatment #global-navi03,
.dir-bunya-maternal #global-navi03,
.dir-bunya-child-care-support #global-navi03,
.dir-bunya-soukai #global-navi03,
.dir-bunya-elementary-junior #global-navi03,
.dir-bunya-kindergarten-nursery #global-navi03,
.dir-bunya-board-education #global-navi03{background-position: -333px -50px;}

.dir-bunya-cultureSports #global-navi04,
.dir-bunya-cultural #global-navi04,
.dir-bunya-city #global-navi04,
.dir-bunya-state #global-navi04,
.dir-bunya-prefecture #global-navi04,
.dir-bunya-learn #global-navi04,
.dir-bunya-facilities #global-navi04,
.dir-bunya-sports #global-navi04,
.dir-bunya-life-study #global-navi04{background-position: -499px -50px;}

.dir-bunya-healthWelfare #global-navi05,
.dir-bunya-welfare #global-navi05,
.dir-bunya-committee #global-navi05,
.dir-bunya-checkup #global-navi05,
.dir-bunya-support #global-navi05,
.dir-bunya-guidebook #global-navi05,
.dir-bunya-notebook #global-navi05,
.dir-bunya-benefit #global-navi05,
.dir-bunya-service #global-navi05,
.dir-bunya-life-support #global-navi05,
.dir-bunya-tool #global-navi05,
.dir-bunya-other #global-navi05,
.dir-bunya-welfare-plan #global-navi05,
.dir-bunya-medical #global-navi05,
.dir-bunya-reduction #global-navi05,
.dir-bunya-health #global-navi05,
.dir-bunya-insurance #global-navi05,
.dir-bunya-nursing-care #global-navi05,
.dir-bunya-type #global-navi05,
.dir-bunya-senior #global-navi05,
.dir-bunya-consultation #global-navi05,
.dir-bunya-home-care #global-navi05,
.dir-bunya-family #global-navi05,
.dir-bunya-service-info #global-navi05,
.dir-bunya-community #global-navi05,
.dir-bunya-info-health #global-navi05{background-position: -665px -50px;}

.dir-bunya-industryCityplanning #global-navi06,
.dir-bunya-industry #global-navi06,
.dir-bunya-futaba-ic #global-navi06,
.dir-bunya-planting #global-navi06,
.dir-bunya-permission #global-navi06,
.dir-bunya-industry-plans #global-navi06,
.dir-bunya-scene #global-navi06,
.dir-bunya-house #global-navi06,
.dir-bunya-agriculture #global-navi06,
.dir-bunya-forestry #global-navi06,
.dir-bunya-station #global-navi06,
.dir-bunya-cityplanning #global-navi06,
.dir-bunya-bank #global-navi06,
.dir-bunya-furusato #global-navi06{background-position: -831px -50px;}

#global-navi li ul,
#global-navi2016 li ul{
display: none;
position: absolute;
top: 50px;
left: -1px;
padding: 5px;
background-image : url(/_common/themes/kai/images/header_menu_bg.png);
border: solid 1px #ccc;
text-align : left;
font-size: 0.9em;
}
#global-navi01 ul{width : 157px;}
#global-navi02 ul{width : 156px;}
#global-navi03 ul{width : 156px;}
#global-navi04 ul{width : 156px;}
#global-navi05 ul{width : 156px;}
#global-navi06 ul{width : 159px;}

#global-navi li ul li {
}
#global-navi li ul li a,
#global-navi2016 li ul li a{
display : block;
width : 145px;
margin: 0px 5px 0px 5px;
padding : 4px 0px 6px 0px;
color: #ffffff;
}
#global-navi li ul li a:hover,
#global-navi2016 li ul li a:hover{
background: #999;
color: #fff;
}

/* コンテンツ -------------------------------------------------------------------------*/
/* トップページ -----------------------------------------------------------------------*/
#index-container{
width:1000px;
margin : 380px auto 40px;
}

/* 暮らしの情報 */
#life {
text-align : left;
margin-bottom : 25px;
}
#life h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/life_title.png);
text-indent: -9999px;
width : 137px;
height : 38px;
}
#life ul{
border: solid 1px #ffffff;
background-color: #ffffff;
padding : 5px 5px 5px 10px;
-moz-border-radius: 0px 5px 5px 5px;
-webkit-border-radius: 0px 5px 5px 5px;
border-radius: 0px 5px 5px 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#life li,
#life-category li{
float : left;
position: relative;
}

#life li a,
#life-category li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/life_but.png);
width : 93px;
height : 43px;
display:block;
text-indent: -9999px;
margin-right : 5px;
}
#life01 a{background-position: 0px 0px;}
#life02 a{background-position: -93px 0px;}
#life03 a{background-position: -186px 0px;}
#life04 a{background-position: -279px 0px;}
#life05 a{background-position: -372px 0px;}
#life06 a{background-position: -465px 0px;}
#life07 a{background-position: -558px 0px;}
#life08 a{background-position: -651px 0px;}
#life09 a{background-position: -744px 0px;}
#life10 a{background-position: -837px 0px;}

#life01 a:hover{background-position: 0px -43px;}
#life02 a:hover{background-position: -93px -43px;}
#life03 a:hover{background-position: -186px -43px;}
#life04 a:hover{background-position: -279px -43px;}
#life05 a:hover{background-position: -372px -43px;}
#life06 a:hover{background-position: -465px -43px;}
#life07 a:hover{background-position: -558px -43px;}
#life08 a:hover{background-position: -651px -43px;}
#life09 a:hover{background-position: -744px -43px;}
#life10 a:hover{background-position: -837px -43px;}


/* 3カラムレイアウト --------------------------*/
#index-inner {text-align : left;}
#index-left  {float : left; width : 240px;margin-right : 30px;}
#index-center{float : left; width : 460px;margin-right : 30px;}
#index-right {float : left; width : 240px;}

/* INDEX-右カラム----------------------------- */
/* 消防・災害情報 */
#disaster {
margin-bottom : 20px ;
}
#disaster h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/disaster_title.png);
text-indent: -9999px;
width : 137px;
height : 38px;
}
#disaster ul{
border: solid 1px #cccccc;
background-color: #ffffff;
padding : 5px 5px 5px 10px;
font-size : 0.8em;
line-height: 2.0em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#disaster li a{
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/comm_icon01_04.gif);
padding-left : 12px;
}
#disaster .text-right{
border-top : dotted 1px #999999;
margin-top : 5px ;
}
/* 休日・夜間の救急医療 / AED設置施設情報 */
#but01 {
border-bottom : dotted 1px #999999;
padding-bottom : 15px;
margin-bottom : 15px;
}
#but01 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/but01.jpg);
width : 240px;
height : 38px;
display:block;
text-indent: -9999px;
margin-bottom : 5px;
}
#but01-01 a{background-position: 0px 0px;}
#but01-02 a{background-position: 0px -38px;}
#but01-01 a:hover{background-position: -240px 0px;}
#but01-02 a:hover{background-position: -240px -38px;}

/* 市長の部屋 / 甲斐市議会 / 甲斐市教育委員会 */
#but02 {
border-bottom : dotted 1px #999999;
padding-bottom : 5px;
margin-bottom : 15px;
}
#but02 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/but02.jpg);
width : 240px;
height : 60px;
display:block;
text-indent: -9999px;
margin-bottom : 10px;
}
#but02-01 a{background-position: 0px 0px;}
#but02-02 a{background-position: 0px -60px;}
#but02-03 a{background-position: 0px -120px;}
#but02-01 a:hover{background-position: -240px 0px;}
#but02-02 a:hover{background-position: -240px -60px;}
#but02-03 a:hover{background-position: -240px -120px;}

/* 甲斐市水道局 / 市内公共交通情報 */
#but03 {
margin-bottom : 5px;
}
#but03 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/but03.jpg);
width : 240px;
height : 30px;
display:block;
text-indent: -9999px;
margin-bottom : 5px;
}
#but03-01 a{background-position: 0px 0px;}
#but03-02 a{background-position: 0px -30px;}
#but03-03 a{background-position: 0px -60px;}
#but03-01 a:hover{background-position: -240px 0px;}
#but03-02 a:hover{background-position: -240px -30px;}
#but03-03 a:hover{background-position: -240px -60px;}


#but_weather{
border-bottom : dotted 1px #999999;
margin-bottom : 15px;
padding-bottom : 15px;
}


/* テキストバナー */
#text-banner {
padding : 0px 20px 10px 20px;
}
#text-banner ul{
font-size : 0.8em;
line-height: 2.0em;
}
#text-banner li a{
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/comm_icon01_07.gif);
padding-left : 12px;
}

/* INDEX-中央カラム--------------------------- */
/* 新着タブ */
#tab{
margin-top : 3px;
margin-bottom : 20px;
}
#tab .tabs a{
border-style: solid;
border-color: #cccccc;
border-width: 1px 1px 0px 1px;
background-image : url(/_common/themes/kai/images/tab_bg02.gif);
padding : 8px 15px 8px 15px;
line-height: 25px;
font-size : 13px;
text-decoration: none;
color : #000000;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#tab .tabs a.current{background-image : url(/_common/themes/kai/images/tab_bg01.gif);}

#tab .wrapper{
border: solid 1px #cccccc;
background-color: #ffffff;
padding : 5px 5px 5px 10px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#tab ul{
overflow : auto;
height : 170px;
}
#tab .shinchaku{
margin-top : 25px;
}
#tab .wrapper li{
line-height: 1.0em;
border-bottom : dashed 1px #999999;
margin-top : 5px;
padding-bottom : 5px;
}
#tab .wrapper a{
font-weight: 400;
font-size : 0.8em;
}
#tab .attributes{font-size : 0.75em;}

#tab .feed{
text-align : right;
position: absolute;
top: 5px;
border-bottom : solid 1px #cccccc;
padding-bottom : 5px;
width : 420px;
}
#tab .feed a{
color: #ffffff;
background-color: #01a98f;
text-decoration: none;
padding : 3px 10px 3px 10px;
}
#tab .more{
border-top : solid 1px #cccccc;
padding : 5px;
font-size: 0.9em;
text-align : right;
margin-top : -20px;
}

/* SNSエリア */
#sns{
margin-bottom : 15px;
}
#sns p{
margin-bottom : 5px;
}

/* 注目情報 */
#info{
margin-top : 3px;
margin-bottom : 20px;
}
#info h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/info_title.png);
text-indent: -9999px;
width : 137px;
height : 38px;
}
#info-inner{
border: solid 1px #cccccc;
background-color: #f3f3f3;
padding : 10px;
font-size : 0.8em;
line-height: 1.4em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#info-inner div{
float : left;
width : 205px;
}
#info-inner div h3{
font-size : 1.0em;
background-color: #ffffff;
padding : 4px;
text-align : center;
margin-bottom : 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #999999;
-webkit-box-shadow: 0px 0px 4px #999999;
-pie-box-shadow: 0px 0px 4px #999999;
box-shadow: 0px 0px 4px #999999;

behavior: url(http://www.synet.jp/test/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#info-inner #kouhou h3 {color : #004b12;}
#info-inner #ranking h3{color : #ff0600;}

#info-inner #kouhou{
border-right : solid 1px #cccccc;
margin-right : 13px;
padding-right : 13px;
}

#info-inner #kouhou h4 {margin : 0px 10px 10px 10px;font-size : 1.0em;}
#info-inner #kouhou p {text-align : center;margin-bottom : 10px;}
#info-inner #kouhou p img{
-moz-box-shadow: 5px 5px 4px #999999;
-webkit-box-shadow: 5px 5px 4px #999999;
-pie-box-shadow: 5px 5px 4px #999999;
box-shadow: 5px 5px 4px #999999;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#info-inner #ranking p{color: #565656;}

#ranking li{
background-repeat : no-repeat;
background-position: 0px 4px;
padding-left : 22px;
margin-bottom : 5px;
padding-bottom : 15px;
border-bottom : dashed 1px #999999;
}
#ranking-icon01{background-image : url(/_common/themes/kai/images/ranking_icon01.png);}
#ranking-icon02{background-image : url(/_common/themes/kai/images/ranking_icon02.png);}
#ranking-icon03{background-image : url(/_common/themes/kai/images/ranking_icon03.png);}
#ranking-icon04{background-image : url(/_common/themes/kai/images/ranking_icon04.png);}
#ranking-icon05{background-image : url(/_common/themes/kai/images/ranking_icon05.png);}

/* SPバナーエリア */
#sp{
margin-bottom : 0px;
}

/* INDEX-左カラム----------------------------- */
/* 甲斐市なう！ */
#now {
margin-bottom : 20px ;
}
#now h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/now_title.png);
text-indent: -9999px;
width : 137px;
height : 38px;
}
#now div{
border: solid 1px #cccccc;
background-color: #ffffff;
padding : 5px 5px 5px 10px;
font-size : 0.8em;
line-height: 1.6em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#now p{color : #666666;}
#now .text-right a{
background-repeat : no-repeat;
background-position: 0px center;
background-image : url(/_common/themes/kai/images/comm_icon02_02.gif);
padding : 4px 0px 4px 20px;
}

/* 甲斐市立図書館 / 特産物のご紹介 / 施設のご案内 / 甲斐市Webカメラ */
#but04 {
}
#but04 li a{
background-repeat : no-repeat;

width : 240px;
height : 50px;
display:block;
text-indent: -9999px;
margin-bottom : 10px;
background-position: 0px 0px;
}

#but04 li a:hover{background-position: -240px 0px;}


#but04-01 a{background-image : url(/_common/themes/kai/images/but04_01.jpg);}
#but04-02 a{background-image : url(/_common/themes/kai/images/but04_02.jpg);}
#but04-03 a{background-image : url(/_common/themes/kai/images/but04_03.jpg);}
#but04-04 a{background-image : url(/_common/themes/kai/images/but04_04.jpg);}
#but04-05 a{background-image : url(/_common/themes/kai/images/but04_05.jpg);}
#but04-06 a{background-image : url(/_common/themes/kai/images/but04_06.jpg);}
#but04-07 a{background-image : url(/_common/themes/kai/images/but04_07.jpg);}
#but04-08 a{background-image : url(/_common/themes/kai/images/but04_08.jpg);}
#but04-09 a{background-image : url(/_common/themes/kai/images/but04_09.jpg);}
#but04-10 a{background-image : url(/_common/themes/kai/images/but04_10.jpg);}
#but04-11 a{background-image : url(/_common/themes/kai/images/but04_11.jpg);}
#but04-12 a{background-image : url(/_common/themes/kai/images/but04_12.jpg);}
#but04-13 a{background-image : url(/_common/themes/kai/images/but04_13.jpg);}
#but04-14 a{background-image : url(/_common/themes/kai/images/but04_14.jpg);}

#but04left{
border-bottom : dotted 1px #999999;
margin-bottom : 15px;
padding-bottom : 15px;
}
#but04left li a{
background-repeat : no-repeat;
width : 240px;
height : 50px;
display:block;
text-indent: -9999px;
margin-bottom : 10px;
background-position: 0px 0px;
}

#but04left li a:hover{background-position: -240px 0px;}

#but04left-02 a{background-image : url(/_common/themes/kai/images/but04_02.jpg);}/*図書館*/
#but04left-04 a{background-image : url(/_common/themes/kai/images/but04_04.jpg);}/*施設*/


/*
#but04-01 a{background-position: 0px 0px;}
#but04-02 a{background-position: 0px -80px;}
#but04-03 a{background-position: 0px -160px;}
#but04-04 a{background-position: 0px -240px;}
#but04-05 a{background-position: 0px -320px;}

#but04-01 a:hover{background-position: -240px 0px;}
#but04-02 a:hover{background-position: -240px -80px;}
#but04-03 a:hover{background-position: -240px -160px;}
#but04-04 a:hover{background-position: -240px -240px;}
#but04-05 a:hover{background-position: -240px -320px;}
*/

/* 広告バナー ----------------------------------------------------------------------------*/
#ad_banner {
text-align : left;
}
#ad_banner h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/ad_title.png);
text-indent: -9999px;
width : 137px;
height : 38px;
}
#ad_banner ul{
border: solid 1px #cccccc;
background-color: #f3f3f3;
padding : 5px 0px 5px 10px;
font-size : 0.8em;
line-height: 1.6em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#ad_banner li{
float : left;
position: relative;
padding : 5px 8px 2px 5px;
}

/* フッター ------------------------------------------------------------------------------*/
#footer{
text-align : center;
font-size : 0.8em;
background-color:#f3f3f3;padding-bottom : 10px;
}
#footer-menu{
color:#ffffff;
background-color:#01a98f;
padding : 5px;
}
#footer-menu p{
text-align : left;
width:1000px;
text-align : left;
margin : 0px auto ;
}
#footer-menu a{
color:#ffffff;
text-decoration:none;
}
#footer-menu a:hover{
color:#ffff99;
text-decoration:underline;
}

#footer-contact{
text-align : left;
width:1000px;
text-align : left;
margin : 0px auto ;
color : #333333;
}

#copyright{float : left;margin-top : 5px;}
#address  {float : right;margin-top : 5px; width : 36em;line-height: 1.2em;}
#address h5{float : left;}
#address p {float : right;}
#address h5 a{
text-align : left;
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/logo.gif);
text-indent: -9999px;
width : 124px;
height : 26px;
margin-right : 10px ;
display:block;
}


/* 第二階層以降 -------------------------------------------------------------------------*/
/*パンクズ*/
#breadCrumbs{
text-align : left;
background-image: url(/_common/themes/kai/images/breadcrumb.gif);
background-repeat: no-repeat;
background-position: top left;
background-color:#ffffff;
width:880px;
font-size: 0.9em;
line-height: 1.2em;
margin : 15px auto 20px ;
padding : 8px 5px 5px 110px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

box-shadow: 0px 0px 5px #666;
-moz-box-shadow: 0px 0px 5px #666;	/* Firefox用 */
-webkit-box-shadow: 0px 0px 5px #666;	/* Safari,Google Chrome用 */

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#breadcrumb a{
color : #0666ca;
text-decoration: underline;
}
#breadcrumb a:hover{
color : #cc0000;
text-decoration: underline;
}
#breadcrumb .pieceBody div{
margin-bottom : 3px;
}

/* 2カラムレイアウト-------------------------------------------------------------------- */
#container{
width:1000px;
margin : 00px auto 40px ;
}

#contents{
float:left;
text-align : left;
width:660px;
padding : 10px 20px 10px 20px;
margin-right : 20px;
overflow: hidden;
background-color:#ffffff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#sidebar{
text-align : left;
width:280px;
float:right;
overflow: hidden;
}

/* 第二階層以降右サイドバー -----------------------------------------------*/
/* サイドバー　カテゴリー一覧 */
#sidebar #catList02{
margin-bottom : 20px ;
}

#sidebar #catList02 h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/side_title.png);
padding : 6px 10px 6px 40px;
font-size: 1.0em;
color:#ffffff;
}

#sidebar #catList02 .pieceBody ul{
border: solid 1px #cccccc;
background-color: #effffc;
padding : 0px 0px 5px 0px;
font-size : 0.8em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}
#sidebar #catList02 .pieceBody li a{
display: block;
padding : 5px 10px 5px 40px;
margin : 0px 0px 0px 0px;
border-bottom : dotted 1px #999999;
}
#sidebar #catList02 .pieceBody li a:hover{
background-repeat : no-repeat;
background-position: 18px 5px;
background-color: #fffbcf;
background-image : url(/_common/themes/kai/images/comm_icon04_01.gif);
font-weight: 700;
}

/* サイドバー　消防・防災情報 */
#sidebar-disaster{
margin-bottom : 10px ;
}

#sidebar-disaster h3{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/side_title.png);
padding : 6px 10px 6px 40px;
font-size: 16px;
color:#ffffff;
}

#sidebar-disaster ul{
border: solid 1px #cccccc;
background-color: #ffffff;
padding : 5px 10px 5px 10px;
font-size : 0.8em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}
#sidebar-disaster li{
border-bottom : dotted 1px #999999;
padding : 5px 5px 5px 10px;
}
#sidebar-disaster li a{
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/comm_icon01_04.gif);
padding-left : 12px;
}
#sidebar-disaster .text-right{
border-bottom : dotted 0px #999999;
}
/* サイドバー　休日・夜間の救急医療 / AED設置施設情報 */
#sidebar-but01 {
border-bottom : dotted 1px #999999;
padding-bottom : 10px;
margin-bottom : 10px;
}
#sidebar-but01 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/side_but01.gif);
width : 280px;
height : 38px;
display:block;
text-indent: -9999px;
margin-bottom : 5px;
}
#sidebar-but01-01 a{background-position: 0px 0px;}
#sidebar-but01-02 a{background-position: 0px -38px;}
#sidebar-but01-01 a:hover{background-position: -280px 0px;}
#sidebar-but01-02 a:hover{background-position: -280px -38px;}

/* サイドバー　市長の部屋 / 甲斐市議会 / 甲斐市教育委員会 */
#sidebar-but02 {
border-bottom : dotted 1px #999999;
padding-bottom :0px;
margin-bottom : 10px;
}
#sidebar-but02 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/side_but02.gif);
width : 280px;
height : 44px;
display:block;
text-indent: -9999px;
margin-bottom : 10px;
}
#sidebar-but02-01 a{background-position: 0px 0px;}
#sidebar-but02-02 a{background-position: 0px -44px;}
#sidebar-but02-03 a{background-position: 0px -88px;}
#sidebar-but02-01 a:hover{background-position: -280px 0px;}
#sidebar-but02-02 a:hover{background-position: -280px -44px;}
#sidebar-but02-03 a:hover{background-position: -280px -88px;}

/* サイドバー　甲斐市水道局 / 市内公共交通情報 */
#sidebar-but03 {
border-bottom : dotted 1px #999999;
padding-bottom : 5px;
margin-bottom : 10px;
}
#sidebar-but03 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/side_but03.gif);
width : 280px;
height : 30px;
display:block;
text-indent: -9999px;
margin-bottom : 5px;
}
#sidebar-but03-01 a{background-position: 0px 0px;}
#sidebar-but03-02 a{background-position: 0px -30px;}
#sidebar-but03-03 a{background-position: 0px -60px;}
#sidebar-but03-01 a:hover{background-position: -280px 0px;}
#sidebar-but03-02 a:hover{background-position: -280px -30px;}
#sidebar-but03-03 a:hover{background-position: -280px -60px;}

/* サイドバー　甲斐市立図書館 / 特産物のご紹介 / 施設のご案内 / 甲斐市Webカメラ */
#sidebar-but04 {
border-bottom : dotted 1px #999999;
padding-bottom : 0px;
margin-bottom : 10px;
}
#sidebar-but04 li a{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/side_but04.gif);
width : 280px;
height : 46px;
display:block;
text-indent: -9999px;
margin-bottom : 10px;
}
#sidebar-but04-01 a{background-position: 0px 0px;}
#sidebar-but04-02 a{background-position: 0px -46px;}
#sidebar-but04-03 a{background-position: 0px -92px;}
#sidebar-but04-04 a{background-position: 0px -138px;}
#sidebar-but04-05 a{background-position: 0px -184px;}
#sidebar-but04-06 a{background-position: 0px -230px;}
#sidebar-but04-01 a:hover{background-position: -280px 0px;}
#sidebar-but04-02 a:hover{background-position: -280px -46px;}
#sidebar-but04-03 a:hover{background-position: -280px -92px;}
#sidebar-but04-04 a:hover{background-position: -280px -138px;}
#sidebar-but04-05 a:hover{background-position: -280px -184px;}
#sidebar-but04-06 a:hover{background-position: -280px -230px;}

/* サイドバー　テキストバナー */
#sidebar-text-banner {
padding : 0px 20px 10px 20px;
}
#sidebar-text-banner ul{
font-size : 0.8em;
line-height: 2.0em;
}
#sidebar-text-banner li a{
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/comm_icon01_07.gif);
padding-left : 12px;
}

/*-- カテゴリー一覧 -------------------------------------------------------*/

/*共通-見出し*/
#contents h1{
background-image: url(/_common/themes/kai/images/h1.gif);
background-repeat: no-repeat;
background-position: top left;
box-shadow : 0px 2px 0px #ffffff, 0px 5px 0px #01a98f;
margin : 10px 0px 10px 0px;
/margin-top : 20px;	/*For IE7*/
padding : 12px 10px 5px 25px;
font-size: 1.2em;
color : #4d4d4d;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}

#contents h2{
background-image: url(/_common/themes/kai/images/h2.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding : 2px 0px 2px 15px;
margin : 20px 0px 10px 0px;
font-size: 1.2em;
color : #00b789;
border-bottom : solid 1px #999999;
}
#contents h3{
background-image: url(/_common/themes/kai/images/h3.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding : 2px 0px 2px 20px;
margin : 20px 0px 10px 10px;
font-size: 1.0em;
color : #373737;
border-bottom : dashed  1px #999999;
}
#contents h4{
padding : 0px 0px 2px 8px;
margin : 20px 0px 10px 15px;
font-size: 0.9em;
color : #373737;
border-bottom : dashed  1px #999999;
border-left : solid  5px #01a98f;
border-bottom : dashed  1px #999999;
}

/* カテゴリー共通 */
#cat{
font-size: 0.9em;
}

/* カテゴリー新着記事一覧 */
#contents .more{
padding : 5px;
text-align : right;
}

/* カテゴリー新着情報 */
.latest .feed{
position: absolute;
width : 650px;
margin-top : -35px;
}
#contents .latest ul{
color : #373737;
margin : 0px 0px 10px 20px;
}
#contents .latest ul li{
border-bottom : dashed 1px #999999;
padding : 5px 0px 5px 0px;
}
#contents .latest ul li a{
font-weight:700;
}
#contents .latest ul li span{
}
#contents .feed{
text-align : right;
}
#contents .feed a{
color: #ffffff;
font-weight:700;
background-color: #01a98f;
text-decoration: none;
padding : 3px 10px 3px 10px;
}
/*ブログ形式の場合*/

/*floatの解除*/
.contentArticleCategory li:after {
content: ".";  /* 新しいコンテンツ */
display: block;
clear: both;
height: 0;
visibility: hidden; /* 非表示に */
}
.contentArticleCategory li {
min-height: 1px; /*IE6、7対策*/
clear: both;
}
* html .contentArticleCategory li {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}
.contentArticleCategory li img{
float:left;
padding : 5px 5px 0px 0px;
}
.contentArticleCategory li .body{
padding : 5px 0px 0px 0px;
}

/* カテゴリーページ-ライフイベントから探す（ボタン画像は#lifeと共通） */
#life-category ul{
border: solid 1px #cccccc;
background-color: #eeeeee;
padding : 5px 5px 5px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#life-category li{
padding-left : 20px;
margin-bottom : 5px;
}

/* カテゴリーから探す */
#contents .category h3{
background-image: url(/_common/themes/kai/images/comm_icon03_01.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding : 2px 0px 2px 20px;
margin : 20px 0px 10px 10px;
font-size: 1.0em;
color : #373737;
border-bottom : dashed  1px #999999;
}
#contents .category ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_06.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}
/* カテゴリー内記事担当課別表示 */
#contents .unit h3{
background-image: url(/_common/themes/kai/images/comm_icon03_02.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding : 2px 0px 2px 20px;
margin : 20px 0px 10px 10px;
font-size: 1.0em;
color : #373737;
border-bottom : dashed  1px #999999;
}
#contents .unit ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_03.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.9em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}
/* サブカテゴリー一覧 */
#contents #catList ul li{
list-style-type: none;
background-color: #666666;
background-image: url(/_common/themes/kai/images/comm_icon05_01.gif);
background-repeat: no-repeat;
background-position: 10px center;
font-size: 0.9em;
border: solid 1px #cccccc;
background-color: #eeeeee;
padding : 10px 10px 10px 50px;
margin-bottom : 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/*ページの先頭へ*/
#contents-footer{
text-align: right;
margin-top : 30px;
padding : 5px;
border-top : solid 1px #cccccc;
font-size: 0.9em;
}

/*--記事-------------------------------------------------------------------*/
#doc,
#page{
color : #373737;
}
.publishedAt{
font-size: 0.9em;
text-align : right;
margin-bottom : 20px;
}
#doc .body,
#page .body{
margin : 0px 0px 10px 0px;
}
#doc .body,
#page .body{
font-size: 0.9em;
line-height: 1.2em;
}
#doc .body p,#page p{margin : 0px 0px 10px 15px;}
#doc .body div,#page div{margin : 0px 0px 0px 0px;}
#doc .body ul,#page ul{margin : 0px 0px 10px 30px;}
#doc .body ol,#page ol{margin : 0px 0px 10px 10px; }

#doc .body ul li,
#page .body ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/list.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
padding-left : 20px;
margin-bottom : 5px;
}
#doc .body ol li,
#page .body ol li{
margin-bottom : 5px;
list-style-type : decimal;
}

#doc .body table,
#page table{
border-collapse: collapse;
margin : 0px 0px 10px 10px;
}

#doc .body th,
#doc .body td,
#page .body th,
#page .body td{
padding : 2px 5px 2px 5px;
font-size: 1.0em;
border: 1px #2b2b2b solid;
}
#doc .body th p,
#doc .body td p,
#page .body th p,
#page .body td p{
font-size: 1.0em;
padding : 0px;
margin : 0px;
}
#doc .body th div,
#doc .body td div,
#page .body th div,
#page .body td div{
font-size: 1.0em;
padding : 0px;
margin : 0px;
}

#doc th,
#page th{
font-weight: 700;
text-align: center;
}
#doc .body td{
color : #373737;
}
/*表組み_赤*/
table.table_red th{background-color:#f6bec9;}

/*表組み_青*/
table.table_blue th{background-color:#99ccff;}

/*表組み_緑*/
table.table_green th{background-color:#bbedc2;}

/*表組み_灰色*/
table.table_gray th{background-color:#dadada;}

/*表組み_黄色*/
table.table_yellow th{background-color:#ffffcc;}

/*表組み_オレンジ*/
table.table_orange th{background-color:#ffcc99;}

/*表組み_枠なし*/
table.table_non,
table.table_non th,
table.table_non td{
border : 0px dotted #cccccc !important;
}

table img{
padding : 0px 0px 0px 0px;
margin : 3px;
}

#doc .body a,
#page a {
color : #0666ca;
text-decoration: underline;
}
#doc .body a:hover,
#page .body a:hover{
color : #cc0000;
text-decoration: underline;
}

/*アドビリーダー用*/
div.adobe,
div.mceTmpl{
margin : 0px;
}
.adobe div{
margin : 0px 0px 10px 10px;
font-size: 0.9em;
}

/*お問い合わせ*/
.inquiry{
width : 100%;
border: 1px #666666 solid;
margin : 50px 20px 10px 0px;
padding-bottom : 10px;
}
.inquiry p{
padding : 0px;
margin : 0px;
}
#contents #doc .inquiry h2,
#contents #page .inquiry h2{
padding : 5px 10px 5px 10px;
margin : 0px;
background-image: none;
border-bottom: 1px #666666 solid;
background-color : #01a990;
font-size: 1.0em;
color : #ffffff;
}
.inquiry .section{
font-weight: 700;
}

.inquiry h4,
.inquiry .section,
.inquiry .tel,
.inquiry .charge,
.inquiry .fax,
.inquiry .email{
margin-right : 20px;
margin-left : 20px;
font-size: 0.9em;
}
.inquiry .section{
margin-top : 10px;
}

/*添付アイコン*/
a.iconFile{
background-repeat: no-repeat;
background-position: 0px 0px;
padding : 2px 0px 2px 20px;
line-height: 2.0em;
}
a.iconDefault{background-image: url(/_common/themes/kai/images/icon_default.gif);}
a.iconJtd{background-image: url(/_common/themes/kai/images/icon_default.gif);}
a.iconPpt{background-image: url(/_common/themes/kai/images/icon_default.gif);}
a.iconTxt{background-image: url(/_common/themes/kai/images/icon_default.gif);}
a.iconPdf{background-image: url(/_common/themes/kai/images/icon_pdf.gif);}
a.iconDoc{background-image: url(/_common/themes/kai/images/icon_word.gif);}
a.iconDocx{background-image: url(/_common/themes/kai/images/icon_word.gif);}
a.iconXls{background-image: url(/_common/themes/kai/images/icon_excel.gif);}
a.iconCsv{background-image: url(/_common/themes/kai/images/icon_excel.gif);}
a.iconJpg{background-image: url(/_common/themes/kai/images/icon_pic.gif);}
a.iconJpe{background-image: url(/_common/themes/kai/images/icon_pic.gif);}
a.iconJpeg{background-image: url(/_common/themes/kai/images/icon_pic.gif);}
a.iconBmp{background-image: url(/_common/themes/kai/images/icon_pic.gif);}
a.iconGif{background-image: url(/_common/themes/kai/images/icon_pic.gif);}
a.iconPng{background-image: url(/_common/themes/kai/images/icon_pic.gif);}
a.iconLzh{background-image: url(/_common/themes/kai/images/icon_zip.gif);}
a.iconZip{background-image: url(/_common/themes/kai/images/icon_zip.gif);}

/*前のページへ戻る*/
#contents .back{
padding : 15px 5px 5px 5px;
font-size: 0.9em;
text-align: center;
border-top : dashed  1px #999999;
margin-top : 30px;
}
#contents .back a{
padding : 5px 40px 5px 40px;
text-align: center;
border : solid  1px #666666;
background-color: #eeeeee;
text-decoration: none;
}

/*関連記事　関連タグ*/
#doc .rels ul li,
#doc .tags div{
font-size: 0.9em;
line-height: 1.2em;
list-style-type: none;
background-repeat: no-repeat;
background-position: 3px 2px;
padding-left : 20px;
}
#doc .rels ul li{
background-image: url(/_common/themes/kai/images/comm_icon03_01.gif);
margin : 0px 0px 5px 20px;
}
#doc .tags div{
margin : 0px 0px 5px 10px;
}
#doc .tags div a{
margin-right : 20px;
}

/* 記事トップ */
#doc .docs ul{
font-size: 0.9em;
color : #373737;
margin : 0px 0px 10px 20px;
}
#doc .docs ul li{
border-bottom : dashed 1px #999999;
padding : 5px 0px 5px 0px;
}


/* -分野TOP ---------------------------------------------------------------*/
#cat-top .category{
float: left;
width: 100%;
margin-bottom: 15px;
padding: 10px 0;
background-color: #e3f5ff;
line-height: 1.2em;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#cat-top .category .children{
float: left;
width: 470px;
font-size: 0.9em;
}
#cat-top .category .children div{
display: inline;
padding-right: 10px;
}
#cat-top .category h2{
float: left;
margin: 0px 10px 0px 10px;
padding: 0px;
border-width: 0px;
background-image :none;
}
#cat-top .category h2 a{
margin: 0px;
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/bunya_but.gif);
width : 150px;
height : 60px;
display:block;
text-indent: -9999px;
}

#cat-top .categoryAdministration h2 a		{background-position: 0px 0px;} /*行政情報*/
#cat-top .categoryLiving h2 a			{background-position: 0px -60px;} /*くらし・生活*/
#cat-top .categoryEducation h2 a		{background-position: 0px -120px;} /*子育て・教育*/
#cat-top .categoryCulture-sports h2 a		{background-position: 0px -180px;} /*文化・スポーツ*/
#cat-top .categoryHealth-welfare h2 a		{background-position: 0px -240px;} /*健康・福祉*/
#cat-top .categoryIndustry-cityplanning h2 a	{background-position: 0px -300px;} /*産業・まちづくり*/
#cat-top .categorySightseeing h2 a		{background-position: 0px -360px;} /*観光*/
#cat-top .categoryFacility h2 a			{background-position: 0px -420px;} /*施設案内*/
#cat-top .categoryDisaster h2 a			{background-position: 0px -480px;} /*消防・防災情報*/
#cat-top .categoryKleingarten h2 a		{background-position: 0px -540px;} /*クラインガルテン*/
#cat-top .categoryLibrary h2 a			{background-position: 0px -600px;} /*甲斐市立図書館*/
#cat-top .categoryLife-event h2 a		{background-position: 0px -660px;} /*暮らしの情報*/

#cat-top .categoryAdministration h2 a:hover		{background-position: -150px 0px;} /*行政情報*/
#cat-top .categoryLiving h2 a:hover			{background-position: -150px -60px;} /*くらし・生活*/
#cat-top .categoryEducation h2 a:hover			{background-position: -150px -120px;} /*子育て・教育*/
#cat-top .categoryCulture-sports h2 a:hover		{background-position: -150px -180px;} /*文化・スポーツ*/
#cat-top .categoryHealth-welfare h2 a:hover		{background-position: -150px -240px;} /*健康・福祉*/
#cat-top .categoryIndustry-cityplanning h2 a:hover	{background-position: -150px -300px;} /*産業・まちづくり*/
#cat-top .categorySightseeing h2 a:hover		{background-position: -150px -360px;} /*観光*/
#cat-top .categoryFacility h2 a:hover			{background-position: -150px -420px;} /*施設案内*/
#cat-top .categoryDisaster h2 a:hover			{background-position: -150px -480px;} /*消防・防災情報*/
#cat-top .categoryKleingarten h2 a:hover		{background-position: -150px -540px;} /*クラインガルテン*/
#cat-top .categoryLibrary h2 a:hover			{background-position: -150px -600px;} /*甲斐市立図書館*/
#cat-top .categoryLife-event h2 a:hover			{background-position: -150px -660px;} /*暮らしの情報*/





/* 組織 ------------------------------------------------------------------------------*/
#soshiki-top dl {
font-size: 0.9em;
}
#soshiki-top dd.email{width:1px;height:1px;visibility : hidden;overflow:hidden;}
#soshiki-top .pageTop{width:1px;height:40px;visibility : hidden;overflow:hidden;}

#soshiki-top .department dt.name{width : 10em;}
#soshiki-top .unit dt.name{width : 9em;padding-left : 1em;}

#soshiki-top dl.department {
padding : 3px;
border: 1px solid #ccc;
background: #E3F0FA;
font-weight: 700;
margin : 0px;
}
#soshiki-top dl.unit {
padding : 3px 3px 3px 3px;
border-width : 0px 1px 1px 1px;
border-style : solid;
border-color : #cccccc;
margin : 0px;
}
#soshiki-top dl.cycle {
background: #eee;
}

/*floatの解除*/
#soshiki-top dl.department:after,
#soshiki-top dl.unit:after {
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
#soshiki-top dl.department,
#soshiki-top dl.unit {
min-height: 1px; /*IE6、7対策*/
}
* html #soshiki-top dl.department,
* html #soshiki-top dl.unit {
height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/
height: auto;
overflow: hidden;
/**/
}

#soshiki-top dt,
#soshiki-top dd{
float: left;
}

#soshiki-top .attribute ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_01.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.8em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}
#soshiki .attribute ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_01.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.9em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}

#soshiki #sosikiichiran ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_04.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.9em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}
/*組織各課TOP*/
#soshiki-info p{
color : #666666;
padding : 1px 10px 10px 10px;
}

/*組織一般*/
#soshiki {
font-size: 0.9em;
line-height: 1.2em;
}

/* 属性 ---------------------------------------------------------------*/
#attribute{
font-size: 0.9em;
line-height: 1.2em;
}

#attribute .attribute{
margin : 15px auto 20px ;
padding : 1.0em 10px 1.2em 80px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

box-shadow: 0px 0px 5px #666;
-moz-box-shadow: 0px 0px 5px #666;	/* Firefox用 */
-webkit-box-shadow: 0px 0px 5px #666;	/* Safari,Google Chrome用 */

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
background-repeat: no-repeat;
background-position: 3px 2px;
}

#attribute .attribute h2{
background-image : none;
margin : 0px ;
padding : 0px;
}
#attribute .attribute h2 a{
margin : 0px ;
}

.attributeEvent		{background-image: url(/_common/themes/kai/images/zokusei_bg01.gif);}
.attributeBosyu		{background-image: url(/_common/themes/kai/images/zokusei_bg02.gif);}
.attributeNyusatsu	{background-image: url(/_common/themes/kai/images/zokusei_bg03.gif);}
.attributeShinsei	{background-image: url(/_common/themes/kai/images/zokusei_bg04.gif);}
.attributeSaiyo		{background-image: url(/_common/themes/kai/images/zokusei_bg05.gif);}
.attributeBousai	{background-image: url(/_common/themes/kai/images/zokusei_bg06.gif);}
.attributeKyouiku-topics{background-image: url(/_common/themes/kai/images/zokusei_bg07.gif);}

/* 地域 ---------------------------------------------------------------------------*/
#area{
font-size: 0.9em;
line-height: 1.2em;
}

#area .ward{
margin : 15px auto 20px ;
padding : 1.0em 10px 1.2em 20px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

box-shadow: 0px 0px 5px #666;
-moz-box-shadow: 0px 0px 5px #666;	/* Firefox用 */
-webkit-box-shadow: 0px 0px 5px #666;	/* Safari,Google Chrome用 */

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
background-repeat: no-repeat;
background-position: 3px 2px;
}

#area .ward dd.zipCode,
#area .ward dd.address,
#area .ward dd.tel,
#area .ward dd.formal,
#area div.pageTop
{width:1px;height:1px;visibility : hidden;overflow:hidden;}

#area .ward dt.name{
font-weight: 700;
}

/* タグ検索 -----------------------------------------------------------------------*/
#tag .hit{
font-size: 0.9em;
margin : 15px 0px 15px 0px ;
padding : 5px;
background-color:#f3f3f3;
}

#tag ul.docs li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_01.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.8em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}

/* アンケート -----------------------------------------------------------------------*/

#enquete .summary{
font-size: 0.8em;
padding-left : 40px;
margin-bottom : 20px;
}
#contents #enquete h2{
background-image: url(/_common/themes/kai/images/comm_icon03_01.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding : 2px 0px 2px 15px;
margin : 20px 0px 10px 10px;
font-size: 1.0em;
color : #00b789;
border-bottom : solid 1px #999999;
}

#enquete .body{
color : #373737;
font-size: 0.9em;
line-height: 1.2em;
margin : 10px 0px 10px 20px;
}

#enquete .column .body,
#enquete .column .name,
#enquete .column .field{
font-size: 0.8em;
line-height: 0.9em;
margin : 10px 0px 10px 20px;
}
#enquete .column .body{
font-size: 0.7em;
}
#enquete .required{
color : #ff0000;
}

#enquete .column .name{
padding : 5px;
background-color:#f3f3f3;
}
#enquete .column{
margin-bottom : 10px;
}

/* FAQ -----------------------------------------------------------------------*/
#contents #faq ul{
font-size: 0.9em;
color : #373737;
margin : 0px 0px 10px 20px;
}
#contents #faq ul li{
border-bottom : dashed 1px #999999;
padding : 5px 0px 5px 0px;
}
#contents #faq ul li a{
font-weight:700;
}
#contents #faq ul li span{
font-size: 0.9em;
}

#contents #faq .feed{
position: absolute;
width : 650px;
margin-top : -35px;
}

#contents #faq .links{
padding : 5px;
font-size: 0.9em;
text-align : right;
}

#faq .question {
margin-bottom: 15px;
padding: 5px 5px 5px 37px;
background-color: #e3f5ff;
background-image: url(/_common/themes/kai/images/ic-question.gif);
background-repeat: no-repeat;
background-position: 10px 5px;
font-size: 0.9em;
line-height: 1.2em;
}

#faq .answer {
margin-bottom: 15px;
padding: 5px 5px 5px 37px;
background-image: url(/_common/themes/kai/images/ic-answer.gif);
background-repeat: no-repeat;
background-position: 10px 5px;
font-size: 0.9em;
line-height: 1.2em;
}

/* イベントカレンダー -----------------------------------------------------------------------*/
#event table{
width : 650px;
margin: 0px 0px 10px 10px;
}

#event td{
border-bottom : dashed 1px #999999;
padding: 8px;
font-size: 0.9em;
}
#event td.day{width : 7em;}
#event td.attribute{
background-image: none;
text-align: center;
width : 7em;
}
#event td.attribute span{
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
background-repeat: no-repeat;

display: block;
padding: 3px 10px 3px 10px;
width : 5em;
}

.attributeShinsei span	{background-color: #33cc66;}
.attributeSaiyo span	{background-color: #ff3399;}
.attributeEvent span	{background-color: #ffcc00;}
.attributeBosyu span	{background-color: #ff9900;}
.attributeNyusatsu span	{background-color: #99ccff;}
.attributeBousai span	{background-color: #ff9999;}

#event td.sat{color :#000099 ;}
#event td.sun{color :#ff0000 ;}

.pagination{
text-align: center;
font-size: 0.9em;
}



#calendar .calendar .wdays .sun,
#calendar .calendar .days .sun,
#calendarDailyLinks .calendar .wdays .sun,
#calendarDailyLinks .calendar .days .sun {
border-left: solid 1px #aaaaaa;
}

/* サイドバー　カレンダー */
#calendar{
background-color: #ffffff;
margin-bottom : 10px ;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}

#calendar h2{
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/side_title.png);
padding : 6px 10px 6px 40px;
font-size: 16px;
color:#ffffff;
}
#calendar .month,
#calendar .calendar{
padding : 5px 10px 5px 15px;
clear : left;
}
#calendar .month{
text-align: center;
font-weight: 700;
font-size : 0.9em;
padding : 5px;
background-color:#f3f3f3;
}

#calendar .links{
padding : 5px 10px 5px 10px;
font-size : 0.8em;
}
#calendar .calendar{font-size : 0.8em;}
#calendar .calendar .day,
#calendar .calendar .wday{
display: block;
float: left;
width: 31px;
padding: 2px;
border-right: solid 1px #aaaaaa;
border-bottom: solid 1px #aaaaaa;
}
#calendar .calendar .wday{
border-top: solid 1px #aaaaaa;
font-weight: 700;
background-color : #eeeeee;
}
#calendar .calendar .days .sat{
background-color : #e0f2ff;
}
#calendar .calendar .days .sun,
#calendar .calendar .days .holiday{
background-color : #ffe0e0;
}


#calendar .calendar .wdays,
#calendar .calendar .week,
#calendar .links{
clear : left;
text-align: center;
}
/* 新着一覧 -----------------------------------------------------------------------*/
#contents #recent ul{
font-size: 0.9em;
color : #373737;
margin : 0px 0px 10px 20px;
}
#contents #recent ul li{
border-bottom : dashed 1px #999999;
padding : 5px 0px 5px 0px;
}

/* サイトマップ -----------------------------------------------------------------------*/
#sitemap ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_06.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.8em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}

/* 教育委員会 -----------------------------------------------------------------------*/
#kyouiku-container{
width:1000px;
margin : 0px auto 40px;
}
#kyouiku-inner {text-align : left;}
#kyouiku-left  {float : left; width : 240px;margin-right : 30px;}
#kyouiku-center{float : left; width : 460px;margin-right : 30px;}
#kyouiku-right {float : left; width : 240px;}


#kyouiku-title{
text-align : left;
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/kyouiku_title.jpg);
width : 1000px;
height : 200px;
display:block;
text-indent: -9999px;
margin-bottom : 20px;
}

/* 教育委員会_右カラム */
#kyouiku-left div {
margin-bottom : 20px ;
}
#kyouiku-left div h3{
background-repeat : no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
width : 240px;
height : 30px;
}

#kyouiku01 h3{background-image : url(/_common/themes/kai/images/kyouiku_title01.gif);}
#kyouiku02 h3{background-image : url(/_common/themes/kai/images/kyouiku_title02.gif);}
#kyouiku03 h3{background-image : url(/_common/themes/kai/images/kyouiku_title03.gif);}
#kyouiku04 h3{background-image : url(/_common/themes/kai/images/kyouiku_title04.gif);}
#kyouiku05 h3{background-image : url(/_common/themes/kai/images/kyouiku_title05.gif);}
#kyouiku06 h3{background-image : url(/_common/themes/kai/images/kyouiku_title06.gif);}


#kyouiku-left div ul{
border: solid 1px #cccccc;
background-color: #ffffff;
padding : 5px 5px 5px 10px;
font-size : 0.8em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#kyouiku-left div li{
border-bottom : dotted 1px #999999;
margin-top : 5px;
padding-bottom: 5px;
}



#kyouiku-left div li a{
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/comm_icon06_01.gif);
padding-left : 12px;
}

/* 教育委員会_左カラム */
#kyouiku-right a{
display:block;
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/kyouiku_but.gif);
background-position: 0px 0px;
text-indent: -9999px;
width : 240px;
height : 60px;
margin-bottom : 20px;
}
#kyouiku-right01 a{background-position: 0px 0px;}
#kyouiku-right02 a{background-position: 0px -60px;}
#kyouiku-right03 a{background-position: 0px -120px;}
#kyouiku-right04 a{background-position: 0px -180px;}
#kyouiku-right05 a{background-position: 0px -240px;}
#kyouiku-right06 a{background-position: 0px -300px;}
#kyouiku-right07 a{background-position: 0px -360px;}

#kyouiku-right01 a:hover{background-position: -240px 0px;}
#kyouiku-right02 a:hover{background-position: -240px -60px;}
#kyouiku-right03 a:hover{background-position: -240px -120px;}
#kyouiku-right04 a:hover{background-position: -240px -180px;}
#kyouiku-right05 a:hover{background-position: -240px -240px;}
#kyouiku-right06 a:hover{background-position: -240px -300px;}
#kyouiku-right07 a:hover{background-position: -240px -360px;}

/* 教育委員会_中央カラム */
#kyouiku-center{
font-size: 0.9em;
background-color: #ffffff;
padding : 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#kyouiku-new,
#kyouiku-topics,
#kyouiku-center .latest{
width: 440px;
margin : 10px auto 50px;
}

.kyouiku-sub-title{
padding : 0px 0px 2px 0px;
border-bottom : solid 2px #01a990;
}

.kyouiku-sub-title h2,
#kyouiku-center .latest h2{
font-size: 1.2em;
color: #ffffff;
background-color: #01a990;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#kyouiku-center .tabs {
background-image: url(/_common/themes/kai/images/h2.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding: 2px 0px 2px 15px;
margin: 20px 0px 10px 0px;
font-size: 1.2em;
border-bottom: solid 1px #999999;
font-weight: 700;
}

#kyouiku-center .tabs a{
color: #00b789;
text-decoration: none;
cursor: default;
}

#kyouiku-center .content{
line-height: 1.4em;
padding-bottom: 10px;
}

#kyouiku-center .content li{
border-bottom : dotted 1px #999999;
margin-top : 10px;
padding-bottom: 10px;
}
#kyouiku-center .latest .feed{
/*text-align : right;

top: 5px;*/
margin-top : 10px;position: relative;
width: 100%;
border-bottom : solid 1px #cccccc;
padding-bottom : 5px;
}
.links .feed a{
color: #ffffff;
background-color: #01a98f;
text-decoration: none;
padding : 3px 10px 3px 10px;
}
.links .more,
.unit .more{
padding : 5px;
text-align : right;
margin-top : -20px;
}

/* カテゴリー内記事担当課別表示 */
#kyouiku-center  .unit h3{
background-image: url(/_common/themes/kai/images/comm_icon03_02.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding : 2px 0px 2px 20px;
margin : 20px 10px 10px 10px;
font-size: 1.0em;
color : #373737;
border-bottom : dashed  1px #999999;
}
#kyouiku-center .unit ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_03.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.9em;
padding-left : 20px;
margin : 0px 10px 10px 20px;
}

/* カテゴリー新着情報 */
#kyouiku-center .latest ul{
color : #373737;
margin : 0px 0px 10px 20px;
}
#kyouiku-center .latest ul li{
border-bottom : dashed 1px #999999;
padding : 5px 0px 5px 0px;
}
#kyouiku-center .latest ul li a{
font-weight:700;
}
#kyouiku-center .latest ul li span{
}

#kyouiku-center .latest .feed a{
color: #ffffff;
font-weight:700;
background-color: #01a98f;
text-decoration: none;
padding : 3px 10px 3px 10px;
}


/* 観光情報 -----------------------------------------------------------------------*/
#sightseeing{
width:1000px;
margin : 0px auto 40px;
}

#sightseeing-title{
text-align : left;
background-repeat : no-repeat;
background-position: 0px 0px;
background-image : url(/_common/themes/kai/images/sightseeing_title.jpg);
width : 1000px;
height : 200px;
display:block;
text-indent: -9999px;
margin-bottom : 20px;
}


/* 観光メニュー */
#sightseeing-menu{
text-align : left;
background-color: #ffffff;
margin-bottom : 20px;
padding : 10px 0px 10px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#sightseeing-menu ul{
width: 780px;
margin: 0 auto;
}

#sightseeing-menu li{
float : left;
margin-right : 15px;
}

#sightseeing-menu a{
display:block;
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/sightseeing_menu.jpg);
text-indent: -9999px;
width : 180px;
height : 40px;
}

#sightseeing-menu01 a{background-position: 0px 0px;}
#sightseeing-menu02 a{background-position: -180px 0px;}
#sightseeing-menu03 a{background-position: -360px 0px;}
#sightseeing-menu04 a{background-position: -540px 0px;}
#sightseeing-menu05 a{background-position: -720px 0px;}

#sightseeing-menu01 a:hover{background-position: 0px -40px;}
#sightseeing-menu02 a:hover{background-position: -180px -40px;}
#sightseeing-menu03 a:hover{background-position: -360px -40px;}
#sightseeing-menu04 a:hover{background-position: -540px -40px;}
#sightseeing-menu05 a:hover{background-position: -720px -40px;}


/* 観光トップメイン部分 */
#sightseeing-inner{
text-align : left;
background-color: #ffffff;
padding : 10px 20px 10px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/sightseeing_footer.gif);
background-position: center bottom;
}

/* 観光新着 */
#sightseeing-new{
background-repeat : no-repeat;
background-image : url(/_common/themes/kai/images/sightseeing_ill01.gif);
background-position: 720px 10px;
}

#sightseeing-new .tabs{
padding : 0px 0px 2px 0px;
border-bottom : solid 2px #01a990;
width : 660px;
}

#sightseeing-inner .tabs span{
font-size: 1.0em;
color: #ffffff;
display:block;
background-color: #01a990;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#sightseeing-inner .tabs a{
color: #ffffff;
font-weight:700;
color: #ffffff;
text-decoration: none;
padding : 3px 10px 3px 5px;
cursor: default;
font-size: 1.2em;
}
ul.sightseeing-new{
width : 660px;
}

.sightseeing-new li{
border-bottom : dotted 1px #999999;
margin-top : 5px;
padding-bottom: 5px;
font-size: 0.8em;
line-height: 1.2em;
}

/* 観光本文 */
#sightseeing-content{
margin-top : 30px;
margin-bottom : 80px;
font-size: 0.8em;
line-height: 1.2em;
}

/* 観光第2階層以降 */
#sightseeing-content02{
margin-bottom : 80px;
}
#sightseeing-content02 h2{
font-size: 1.2em;
color: #ffffff;
display:block;
background-color: #01a990;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#sightseeing-content02 h3{
background-image: url(/_common/themes/kai/images/h3.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding : 2px 0px 2px 20px;
margin : 20px 0px 10px 10px;
font-size: 1.0em;
color : #373737;
border-bottom : dashed  1px #999999;
}
#sightseeing-content02 .latest .feed {
width: auto;
margin-top: -20px;
margin-left: 860px;
font-size: 0.9em;
}
#sightseeing-content02 .latest .feed a{
background-color: #ffffff;
padding: 2px 5px 2px 5px;
}
#sightseeing-content02 ul{
font-size: 0.9em;
line-height: 1.2em;
margin-left: 20px;
}

#sightseeing-content02 li{
border-bottom : dotted 1px #999999;
margin-top : 5px;
padding-bottom: 5px;
}
#sightseeing-content02 .more {
padding: 5px;
text-align: right;
margin-top: 5px;
font-size: 0.9em;
line-height: 1.2em;
}
/* 観光MAP */
#sightseeing-content02 #map {
border: 1px outset #cccccc;
}
#sightseeing-content02 #sidebar {
overflow:auto;
font-size: 0.9em;
line-height: 1.2em;
margin-left: 10px;
}
#sightseeing-content02 .map-menu{
border-bottom : dashed  1px #999999;
padding-bottom: 5px;
margin-top: 5px;
}
#kanko-map02{
text-align:center;
margin-top: 20px;
margin-bottom: 20px;
}
.info-details{
width : 250px;
padding : 20px;
}

#kanko-map02 a{
color: #ffffff;
text-decoration: none;
padding : 10px 50px 10px 50px;
font-size : 14px;
border: 1px solid #000000;
background: -moz-linear-gradient(
		top,
		#92d199 0%,
		#1a7a11);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#92d199),
		to(#1a7a11));
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#kanko-map02 a:hover{
background: -moz-linear-gradient(
		top,
		#1a7a11 0%,
		#92d199);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#1a7a11),
		to(#92d199));
}


/* 図書館右ナビ */
#lib-navi {
border: solid 1px #cccccc;
background-color: #ecefe1;
padding : 10px 10px 10px 10px;
font-size : 0.8em;
line-height: 2.0em;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#lib-navi h4{
color: #333333;
border-bottom: solid 1px #cccccc;
border-right : solid 1px #cccccc;
background-color: #ffffff;
padding : 2px 0px 2px 40px;
font-size : 1.2em;
line-height: 2.0em;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/lib_navi01.gif);
}
#lib-navi ul{
padding-bottom : 20px;
margin-bottom : 20px;
border-bottom : dotted 1px #999999;
}

#lib-navi  li a,
#lib-navi  li span{
background-repeat : no-repeat;
background-position: 20px 2px;
background-image : url(/_common/themes/kai/images/lib_icon00.gif);
padding-left : 30px;
}

/* 図書館カレンダー */
#doc.lib .body table{
width : 660px;
}
.lib .body th{
padding: 1px;
text-align : center;
}
#doc.lib .body table th,
#doc.lib .body table td{
padding: 2px;
}


#doc.lib .body table tr.lib-cal01 th,
#doc.lib .body table tr.lib-cal01 td{
color:#ffffff;
background-color:#666666;
}
#doc.lib .body table tr.lib-cal01 td.lib-cal03{
background-color:#004080;
}
#doc.lib .body table tr.lib-cal01 td.lib-cal04{
background-color:#990000;
}


/* 図書館メイン */
#newsLibrary,
#bookReview,
#eventInformation{
position: relative;
}

.lib .tabs{
margin-top : 20px;
padding : 10px 0px 10px 40px;
background-repeat : no-repeat;
background-position: 0px bottom;
}

#newsLibrary .tabs	{background-image : url(/_common/themes/kai/images/lib_headline01.gif);}
#bookReview .tabs	{background-image : url(/_common/themes/kai/images/lib_headline02.gif);}
#eventInformation .tabs	{background-image : url(/_common/themes/kai/images/lib_headline03.gif);}

#newsLibrary .feed,
#bookReview .feed,
#eventInformation .feed{
position: absolute;
top: 5px;
padding-bottom: 5px;
width: 650px;
}

.lib .tabs a{
color: #ffffff;
font-weight:700;
color: #333333;
text-decoration: none;
padding : 3px 10px 3px 5px;
cursor: default;
font-size: 1.0em;
}
#newsLibrary .wrapper,
#bookReview  .wrapper,
#eventInformation  .wrapper{
font-size : 0.9em;
line-height: 2.0em;
}

#newsLibrary li,
#bookReview li,
#eventInformation li{
border-bottom : dotted 1px #999999;
padding-left: 30px;
background-repeat : no-repeat;
background-position: 15px 10px;
}
#newsLibrary li	{background-image : url(/_common/themes/kai/images/lib_icon01.gif);}
#bookReview  li	{background-image : url(/_common/themes/kai/images/lib_icon02.gif);}
#eventInformation . li{background-image : url(/_common/themes/kai/images/lib_icon03.gif);}

#newsLibrary .more,
#bookReview  .more,
#eventInformation  .more{
padding-top : 15px;
}

#lib-info {
margin: 15px 0px 0px 0px;
color: #302200;
background-color: #eeeeee;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: #414141;
}




/* クラインガルテン */
.kleingarten{
margin-top : 0px;
margin-bottom : 80px;
font-size: 0.8em;
line-height: 1.2em;
}


.doc-kg01{
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(/_common/themes/kai/images/kg_info01.gif);
color: #464646;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #ff7979;
margin-bottom : 30px;
}

.doc-kg01 div {
margin: 0px;
padding-top: 20px;
background-repeat: no-repeat;
background-position: right 0px;
background-image: url(/_common/themes/kai/images/kg_info02.gif);
}
#contents .doc-kg01 h4 {
padding: 0px 0px 2px 8px;
margin: 0px;
color: #373737;
border-bottom: dashed 0px #999999;
border-left: solid 0px #01a98f;
border-bottom: dashed 0px #999999;
}
.doc-kg01 p{
padding: 30px 10px 30px 120px;
}
#contents .doc-kg02{
margin-bottom : 30px;
}
#contents .doc-kg02 h4 {
padding: 10px 0px 10px 40px;
margin : 0px 0px 10px 0px;
color: #373737;
background-repeat: no-repeat;
background-position: 0px bottom;
background-image: url(/_common/themes/kai/images/kg_headline01.gif);
border-bottom: dashed 0px #999999;
border-left: solid 0px #01a98f;
border-bottom: dashed 0px #999999;
}
#contents .doc-kg03{
margin: 15px 0px 0px 0px;
color: #302200;
background-color: #eeeeee;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: #414141;
}
#contents .doc-kg03 h4 {
padding: 0px 0px 0px 00px;
margin : 0px 0px 5px 0px;
color: #373737;
border-bottom: dashed 0px #999999;
border-left: solid 0px #01a98f;
border-bottom: dashed 0px #999999;
}


#kg-navi {
border: solid 1px #cccccc;
background-color: #ecefe1;
padding : 10px 10px 10px 10px;
font-size : 1.0em;
line-height: 2.0em;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#kg-menu h4 {
background-repeat: no-repeat;
background-position: 0 bottom;
padding: 5px 10px 8px 35px;
margin: 15px 0px 5px 0px;
font-size: 1.0em;
}
#kg-menu01{background-image: url(/_common/themes/kai/images/kg_navi01.gif);}
#kg-menu02{background-image: url(/_common/themes/kai/images/kg_navi02.gif);}
#kg-menu03{background-image: url(/_common/themes/kai/images/kg_navi03.gif);}
#kg-menu04{background-image: url(/_common/themes/kai/images/kg_navi04.gif);}
#kg-menu05{background-image: url(/_common/themes/kai/images/kg_navi05.gif);}
#kg-menu06{background-image: url(/_common/themes/kai/images/kg_navi06.gif);}
#kg-menu ul {
list-style-type: none;
}
#kg-menu li {
font-size: 0.8em;
padding: 5px 10px 3px 40px;
background-image: url(/_common/themes/kai/images/kg_icon01.gif);
background-repeat: no-repeat;
background-position: 25px center;
font-size: 0.9em;
}

#kg-banner{
}

#kg-banner ul {
list-style-type: none;
margin: 20px 0px 5px 40px;
padding: 0px 0px 5px 0px;
}
#kg-banner li {
margin-bottom: 15px;
}

/*市長の手紙*/
#mayor_mail {
width : 240px;
display: block;
color: #ffffff;
background-color: #01a98f;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(/_common/themes/kai/images/side_title.png);
text-decoration: none;
padding : 7px 0px 10px 40px;
margin-bottom: 15px;
font-size : 16px;
border: 0px solid #000000;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}




/* [トップページ]緊急アナウンス */
#emergency{
border: solid 1px #cccccc;
background-color: #ffffff;
padding : 0px 0px 0px 0px;
margin-bottom: 15px;
font-size : 1.0em;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#emergency h2{
padding : 5px 10px 5px 10px;
font-size : 0.9em;
background-color: #ff0033;
color: #ffffff;
}
#emergency h3{
margin: 5px;
padding : 5px 10px 5px 10px;
font-size : 0.9em;
background-color: #eeeeee;
}
#emergency div{
padding : 5px 10px 5px 10px;
font-size : 0.9em;
line-height: 1.2em;
}

#disaster li a{
background-repeat : no-repeat;
background-position: 0px 2px;
background-image : url(/_common/themes/kai/images/comm_icon01_04.gif);
padding-left : 12px;
}
#disaster .text-right{
border-top : dotted 1px #999999;
margin-top : 5px ;
}

/*検索ボタン一次非表示
#search-box{display: none;}
#search-but{display: none;}*/


