@charset "euc-jp";
/*-----------------------------------------------

File Name:	default.css
Style Info:	スタイルリセット・基本設定・共通スタイル

-----------------------------------------------*/

/* Javascript Disabled */
div.jvd #fontctl{ display:none;}
div.jvd .backBtn{ display:none;}

/*==================================================================================================================================================
@group reset
==================================================================================================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;}
table{ border-collapse:collapse; border-spacing:0;}
caption,th{ text-align:left;}
object,embed{ vertical-align:top;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
img,abbr,acronym,fieldset{ border:none;}
#sub li{ list-style-type:none;}

div#globalnav ul,
#navigation ul,
#relcate ul,
#tools ul,
.CateArticleListInner ul,
ul.eventNav,
ul.btn-month,
div.toppage ul,
div#notice ul,
ul#top-photogallery01,
ul#top-photogallery02,
div.bukken-search-tab ul{ list-style-type:none;}
iframe{ border:none;}

/*==================================================================================================================================================
@group settings
==================================================================================================================================================*/
body{
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 105%;
  color: #000000;
  background-color: #FFFFFF;
  text-align: center;
  line-height: 1.65;
  -webkit-text-size-adjust: 100%;
  border-top:3px solid #A9DACA;
}

a{ color:#00664C; text-decoration:none;}
a:hover{ color:#0000FF; text-decoration:underline;}
a:visited{ color:#7B44A8;}
a:focus{ color:#0000FF; text-decoration:underline;}
a#skiplink{ display:block; width:1px; height:1px; position:absolute; top:0; left:0;}
a#skiplink:focus{ outline:1px; width:250px; height:25px; background:url(../images/jump.gif) no-repeat top left; position:absolute; z-index:99999;}
a#skiplink img{ display:block; width:1px; height:1px;}

/*==================================================================================================================================================
@group structure
==================================================================================================================================================*/
#wrapper{
  width:100%;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index:1;
}
  #jvd{
    text-align:left;
  }
  #jvd_hijou{
    text-align:left;
  }
      #main{
        clear:both;
        width:100%;
      }
#footer{
  clear: both;
  width: 100%;
  text-align: left;
  font-size:90%;
}

/*==================================================================================================================================================
@group common style
==================================================================================================================================================*/

.nondisp,.nodisp { visibility:hidden; font-size:1%; line-height:0;}
.hrBox { background: none repeat scroll 0 0 #000001; clear: both; height: 0;}
.hrBox hr.clear {
    border: 0 solid #FFFFFE;
    color: #FFFFFE;
    display: none;
    height: 0;
    line-height: 0.1em;
    margin: 0;
    padding: 0;
}
.clear{ clear: both;}
.borderBox{
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	padding:10px;
	margin-bottom:10px;
}
.icon{
	text-indent:-15px;
	padding-left:15px;
	padding-bottom:5px;
}
	.icon img{
		display:inline;
		vertical-align:middle;
	}

.mark{font-weight:bold;}
.markTxt{ color:#C00;}
.markTxt-bold{ color:#C00; font-weight:bold;}

img.right{
	display:block;
	clear:right;
	float:right;
	margin:0 0 10px 10px;
}
img.left{
	display:block;
	clear:left;
	float:left;
	margin:0 10px 10px 0;
}
img.thumbleft{
	display:block;
	clear:left;
	float:left;
	margin:10px 10px 10px 0;
    width:80px;
}
.imgcenter{
	display:block;
	margin:5px auto;
}
.imgright{
	display:block;
	clear:both;
	float:right;
	margin:10px 0 10px 20px;
}
.imgleft{
	display:block;
	clear:both;
	float:left;
	margin:10px 20px 10px 0;
}
.formerror{ color:#CC0000;}
hr.clear{
	clear:both;
  visibility:hidden;
  height:1px;
  line-height:1%;
}
img.inline{
  display:inline;
  vertical-align:middle;
}
.sunday{
  color:#D90000;
}
.saturday{
  color:#0000FF;
}
.sunday-bold{
  color:#D90000;
  font-weight:bold;
}
.saturday-bold{
  color:#0000FF;
  font-weight:bold;
}
.noarticlelist{
  margin:10px;
  padding:10px;
  border:1px solid #CCC;
}
.textunderline{ text-decoration:underline;}

ul.scNav{ padding-top:5px;}
ul.scNav li{ float:left; margin-left:2em;}

.titlebar{ border-top:4px solid #000000;}

.subnaviBox h2{ border-bottom:3px solid #000000; padding:10px 0 0}
table caption{ text-align:right;}
div#ad-column ul.adList li#add-div{ clear:both;}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
.noarticle{ padding:10px; margin:5px 0;}

p#accesibility{ padding:5px 0 10px;}
p#accesibility img{ max-width:100%;}