@charset "utf-8";

*{
margin:0px;
padding:0px;
}

html{
overflow-y:scroll;
}

body{
font-family:Tahoma,Verdana,Segoe,sans-serif;
font-size:92%;
font-weight:normal;
color:#333333;
line-height:1.5em;
}

#Container{

}

/*######################################################################################【汎用】*/


/********************************************************************【回り込み解除】*/

.clearfix:after{
content:"";
display:block;
height:0;
clear:both;
overflow:hidden;
}

.clearfix{
display:inline-table;
}

/*Hides from IE-mac*/
*html.clearfix{
height:1%;
}

.clearfix{
display:block;
}

.clear{
height:0px;
clear:both;
background:none;
}

/********************************************************************【リンク】*/

a{color:#8ec112;text-decoration:none;outline:0;}
a:hover{color:#12a2c1;text-decoration:underline;}
a:active{text-decoration:underline;}

a img{
border:0px;
}

/********************************************************************【強調】*/

.attention{
color:#ff9000;
}

/********************************************************************【余白】*/

.mt05{margin-top:5px;}
.mr05{margin-right:5px;}
.ml05{margin-left:5px;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}

/********************************************************************【テーブル】*/

table{
margin:0.5em 0px;
border:1px solid #d1cbbd;
border-collapse:collapse;
border-spacing:0px;
}

th{
padding:3px 6px;
line-height:1.3em;
font-weight:normal;
border:1px solid #d1cbbd;
border-width:0px 0px 1px 1px;
background:#EEEEEE;
white-space:nowrap; 
}

td{
padding:3px 6px;
border:1px solid #d1cbbd;
border-width:0px 0px 1px 1px;
}

/********************************************************************【その他】*/

.indent{
text-indent:1em;
}

.indent-9999{
text-indent:-9999px;
}

.kome{
padding-left:1.1em;
text-indent:-1.1em;
list-style-type:none;
}

/*####################################################################################################*/
/*######################################################################################            ##*/
/*###################################################################################### レイアウト ##*/
/*######################################################################################            ##*/
/*####################################################################################################*/


/*######################################################################################【ヘッダー】*/

#header{
margin-bottom:5px;
width:100%;
height:45px;
}

#wrap_head{
margin:0px auto;
width:860px;
height:45px;
}

/********************************************************************【サイト名】*/

h1{
margin:17px 0px 0px 0px;
width:316px;
height:45px;
font-size:18px;
color:#000000;
float:left;
display:block;
}

/********************************************************************【サイト機能ボタン】*/

#function{
display:none;
}

/********************************************************************【Googleカスタム検索】*/

#Box_search{
display:none;
}

/********************************************************************【サイトナビ】*/

ul#naviS{
display:none;
}

/********************************************************************【グローバルナビ】*/

#globalnavi{
display:none;
}

/*######################################################################################【メインコンテンツ】*/

#pagebody{
margin:0px auto 20px auto;
width:840px;
font-size:92%;
}

/********************************************************************【ページタイトル】*/

#pageTitle{
margin:0px 0px 7px 0px;
width:860px;
height:140px;
}

/***********************【パンクズナビ】*/

ul#pankuzu {
margin:1em 10px;
width:840px;
line-height:1em;
list-style-type:none;
}

ul#pankuzu li{
margin:0px 20px 0px 0px;
padding-right:20px;
font-size:12px;
float:left;
background:url("../../common/images/bg_pankuzu.gif") right top no-repeat;
}

/********************************************************************【左サイド】*/

#pageLeft{
display:none !important;
}

/********************************************************************【右サイド】*/

#pageRight{
margin:20px auto 0px auto !important;
width:600px;
}

#btn_pdf,
#btn_print{
display:none !important;
}

#entryDate{
margin-top:1em !important;
}

#pageRight ul,
#pageRight ol,
#pageRight dl{
list-style-type:none;
}

/********************************************************************【RSS配信はこちら ページ横幅用】*/

#btn_rssPage{
display:none;
}

/**********************************【資料・関連リンク】*/

.connection{
margin-top:2em;
padding:9px;
width:580px;
background:#f0f0f0;
border:1px solid #d7d7d7;
}

.connection h4{
margin-bottom:0.5em;
padding-left:8px;
line-height:1em;
border-left:3px solid #8ec112;
}

.connection ul{
margin-left:1em;
}

.connection li{
margin:0px 0px 0px 30px;
line-height:1.3em;
list-style-image:url("../images/arrow_sitemap.gif");
}

.connection li a:hover{
list-style-image:url("../images/arrow_sitemap.gif");
}

.connection li:hover{
list-style-image:url("../images/arrow_sitemap_hv.gif");
}

/**********************************【右カラムの　ページの先頭へ戻る】*/

.bottomNavi{
display:none;
}

/**********************************【右カラムの　前のページへ戻る】*/

.historyback{
display:none;
}

/*######################################################################################【ページの先頭へ戻る】*/

#footnavi{
width:100%;
height:22px;
border-bottom:3px solid #313131;
}

#pagetop{
display:none;
}

/*######################################################################################【フッター】*/

#footer{
width:100%;
background:none;
}

#foot_wrap{
margin:0px auto;
width:840px;
background:none !important;
}

#location{

}

#location address{
padding:10px 0px !important;
width:840px !important;
font-size:85%;
font-style:normal;
text-indent:1px !important;
line-height:1.16em;
}

#location address a{
color:#12a2c1;
}

#bnr_hokkaido{
display:none;
}

/********************************************************************【サイトマップ】*/

#sitemap{
display:none;
}

/********************************************************************【】*/

#copyright{
margin-top:30px;
padding:0.9em 0px;
width:100%;
color:#000000;
text-align:center;
font-size:77%;
line-height:1em;
border:none !important;
clear:both;
}

/*######################################################################################【以上、共通↑】*/


.basic h5{
margin:0.5em 0px 0.3em 0px;
font-size:100%;
}

.basic p{
line-height:1.5em;
}

.basic ul,
.basic ol{
margin-left:2em;
}

.basic li{
margin:0.3em 0px;
}

.basic dl{
color:#000000;
}

.basic dt{
margin-left:0.8em;
color:#000000;
}

.basic dd{
margin-left:2em;
}
