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

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

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

/* Javascript Disabled */
div.jvd #fontctl{ display:none;}
div.jvd #tslider_switcher{ display:none;}
div.jvd #top-sliderWrapper{ display:none;}
div.jvd p#langctl-jvd{ background:#FFF;}
div.jvd button#close{ display:none;}
div.jvd .backBtn{ display:none;}
div.jvd #tamana_facebook{ display:none;}
div.jvd div#tools{ padding:98px 0 0; height:32px;}
div.jvd input#close2{ 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;}

ul#globalNav,
.top-side-column ul,
#sub ul,
#navigation ul,
#relcate ul,
#ad-column ul,
#tools ul,
ul.article-list,
ul.lifeevent-list,
ul.helpfulmenu-list,
ul.purposemenu-list,
.CateArticleListInner ul,
.event ul,
#juuyouInner ul,
ul.eventNav,
ul.btn-month,
ul#heightLine-photolist,
ul#fnavi,
div#fcontent01 ul{
  list-style-type:none;
}
iframe{ border:none;}
/*-----------------------------------------------
@group settings
-----------------------------------------------*/
body{
  /*background: #FFF url(../images/bg.jpg) repeat-x top left;*/
  color: #000;
  text-align: center;
  line-height: 1.5;
  font-size: 90%;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-text-size-adjust: 100%;
  border-top:5px solid #753478;
}
a{ color:#0060B7; 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;}
a#skiplink img{ display:block; width:1px; height:1px;}
a#skiplink:focus{ outline:1px; width:125px; height:18px; background:url(../images/jump.gif) no-repeat top left; position:absolute; z-index:99999;}

/*-----------------------------------------------
@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;
}
  #content{
    width:100%;
  }
    #main{
      clear:both;
      width:100%;
    }
  #sub{
    width:100%;
  }
  #footer{
    clear: both;
    width: 100%;
    text-align: left;
    font-size:90%;
    border-top:2px solid #D4D0C8;
  }

/*-----------------------------------------------
@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;}

.titlebar{ background:url(../images/bg_titlebar.gif) repeat-x bottom left; padding-bottom:2px; margin-bottom:0.5em;}

#loading,
#supersized{ display:none; visibility:hidden;}

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

table caption{ text-align:right;}

div#ad-column ul.adList li#add-div{ clear:both;}