/* 基本要素 */
body{
padding : 20px;
}
a{color : #003399;}

img{float : none!important;clear : both!important ;display : block;}

*{margin: 0;padding:0;font-family: "Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",sans-serif;font-size : 12px;line-height : 14px;} /* 全てのタグ対象要素 */
#print{margin:0px 0px 2px 0px;border-bottom :#586cad solid 1px;} /* 印刷部分 */
#print img{border: 0px none #ffffff;} /* 印刷部分タイトル */

} /* 印刷部分ボタン */
#print a{
font-size : 12px;color : #000000;background-color : #cccccc;text-decoration : none;
padding : 2px 5px 2px 5px;
border-width :  1px;
border-style : solid;
border-color : #eeeeee #333333 #333333 #eeeeee;
float : right;clear : both;
}
#print a:hover{
border-color : #333333 #eeeeee #eeeeee #333333;
padding : 3px 4px 1px 6px;
}

.alt{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* 不可視要素 */

#s-cut{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* ショートカット部分 */
#close{} /* クローズ部分 */
 /*.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;}


/* 最大可変 （ヘッダー、メイン部分、広告掲載部分、フッター、HTML版メニュー、第二階層ヘッダー）*/
#header ,#container ,#banner ,#footer ,#menu ,#sub-header {
width:100%!important ;
}


/* ヘッダー、フッター部分位置決め */
#header{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
#footer{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
#flash {width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
#menu{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
#right{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
#banner{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}


/* ヘッダー全体 ------------------------------------------------------------------------ */


/* Flashメニュー部分 ------------------------------------------------------------------------ */


/* HTMLメニュー部分 ------------------------------------------------------------------------ */


/* コンテンツ ------------------------------------------------------------------------ */
/* コンテンツ表示部分部分内の位置決め */
#container {clear : both;}

/* 広告バナー ------------------------------------------------------------------------ */


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


/* 第二階層以降 ------------------------------------------------------------------------ */
/* サブヘッダー（〜の方向けメニュー部分：第二階層分け） */


/* #sub-city,#sub-tour,#sub-bus,#sub-govのIDで切り分け*/
#sub-city,#sub-tour,#sub-bus,#sub-gov,#sub-sec{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}


/* サブヘッダー（第三階層分け） */
#sub-third{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}


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

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

#breadcrumbs span{font-weight : 400;}


/* 第二階層以降のメイン部分----------------------------------------------------- */
#main02{clear : both;}



/* 第二階層以降右カラム */
#right02,
#right02-main,
#right02-menu,
#right02-banner,
#right02-banner01,
#right02-banner02,
#right02-banner03,
#right02-banner04,
#right02-banner05,
#right02-banner06,
#right02-mob
{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;clear : both;}



/* 第二階層以降右カラム メニュー */



/* 第二階層以降右カラム バナー */


/* 第二階層以降右カラム 携帯案内 */


/* 第二階層以降左メイン部分---------------------------------------------- */
/* 第二階層以降左メイン部分 看板 */
#contents-title01,#contents-title02,#contents-title03,#contents-title04{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;clear : both;}

/* 第二階層以降左メイン部分 見出しリスト部分 */

#contents-index h3,
#contents-index h4,
#contents-index h5
{
border-width : 0px 0px 1px 5px;
border-style : solid;
border-color : #000000;
margin : 20px 0px 10px 0px;
padding : 5px;clear : both;
}



/* 本文 左メイン部分 */
#document-ti {
border-width : 0px 0px 1px 5px;
border-style : solid;
border-color : #000000;
margin : 10px 0px 10px 0px;
padding : 5px;clear : both;
}
#document-ti span{}
#document{clear : both;}
#document th,#document td{
padding : 3px;
font-size : 0.95em;
line-height : 1.5em;
}


/* 本文 上へ戻る */
.totop{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;clear : both;}

/* 本文 印刷画面表示 */
#print-icon{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;clear : both;}

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

/* 本文 関連ファイル */
#document-link a{color : #000000;text-decoration : none;}

/* 本文 関連ファイル */
.icon-pdf,
.icon-word,
.icon-excel,
.icon-taro{color : #000000;text-decoration : none;padding:0px 0px 0px 24px;height : 1em;background-repeat : no-repeat;background-position : left center;
}


/* 本文 お問い合わせ先 */
#contact {margin: 0px 0px 20px 0px;}
#contact h6{color:#000000;margin: 0px 0px 3px 5px;}
#contact div{border: solid 1px #000000;padding : 20px;}


#sort-index{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;clear : both;}



/* 表組み */

#contents-index table{
border-collapse: collapse;
border: 1px solid black;
}

#contents-index td, #document th {
border: 1px solid black;
padding : 2px;
}

#document th {
background-color : #eeeeee;
}
