@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,div,p,form,fieldset { margin:0; padding:0; }
li {list-style:none}
th {font-weight:normal}
em {font-style:normal}
a:link {
 color: #1B3A7F;
 text-decoration:none;
}

a:hover{
 text-decoration:underline;
}

.Spacer{
	clear:both;
	margin:0px;
	padding:0px
}

/* -------------------------------------
   フォント
---------------------------------------- */

.c_1B3A7F{color:#1B3A7F}
.red{color:#E10303;}
.h3_bold{
  font-size:16px;
  font-weight:bold;
  color:#0E0808;
}
.h4{
  font-size:14px;
  font-weight:bold;
  color:#595959;
}

.11p{
  font-size:11px;
}

/* -------------------------------------
   Body
---------------------------------------- */

body {
  background-color:#BA8D52;
  background-image:url(../images/common/wall_back.jpg);
  background-repeat:repeat-x;
  font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;
  font-size:12px;
  color:#595959;
  line-height:140%;
  margin:0px;
  padding:0px
}

#Mount{
  background:url(../images/common/back_mount.jpg);
  background-repeat:repeat-y;
  width:943px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding:0px;  
  overflow:hidden;
}

.Left_back{
  vertical-align:top;
  float:left;
}

#Main{
  background:#FDFCFB;
  width:860px;
  height:auto;
  float:left;
  overflow:hidden;
}

/* -------------------------------------
   header
---------------------------------------- */

#Header{
  width:860px;
  height:88px;
  background:url(../images/common/head.jpg);
  margin-left:0px;
  margin-right:0px;
}

.headlink{
 margin-left:20px;
 margin-top:10px;
}

/* -------------------------------------
 　Menu
---------------------------------------- */

#Menu{
  width:860px;
  height:40px;
}


/* -------------------------------------
 　メインコンテンツ
---------------------------------------- */

#ContentsArea{
  width:631px;
  margin-right:21px;
  margin-bottom:10px;
  padding-left:16px;
  padding-bottom:20px;
  float:left;
  clear:both;
}

.img_l{
  margin-bottom:10px;
  padding:0px;
  float:left;}
  
.text_area01{
  width:373px;
  height:216px;
  padding-left:10px;
  padding-right:10px;
  float:left;
}

.text_area02{
  width:590px;
  margin-top:20px;
  margin-left:10px;
  margin-bottom:20px;
}


.text_area03{
  width:590px;
  margin-top:10px;
  margin-left:10px;
  margin-bottom:20px;
}

.text_area_ub{
  width:570px;
  border:2px #C9C9C9 solid;
  margin:10px 0px 20px 10px;
  padding:10px;
}

.text_area_pro{
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  width:550px;
  margin-top:20px;
  margin-left:10px;
  margin-bottom:20px;
  padding:20px;
}

.img_mar10{
  margin-bottom:4px;
}

.img_mar20{
  margin-bottom:20px;}
  
  
#News{
  background:#FFFFFF;
  width:631px;
  height:auto;
  margin:0px;
}

#News h2{
font-size:14px;
font-weight:bold;
  padding:0px 0px 0px 0px;
  
  }


.news_detail{
  width:621px;
  height:auto;
  padding:5px 10px 5px 0px;
}

.news_detail li.news_title{
  background:url(../images/common/list.gif);
  background-repeat:no-repeat;
  background-position:left;
  height:12px;
  padding-left:17px;
  font-weight:bold;
  display:block;
}

.news_text{
  width:601px;
  height:auto;
  padding-left:19px;
  margin-top:10px;
}

.toplink{
  text-align:right;
  vertical-align:center;
  width:200px;
  height:12px;
  margin-top:10px;
  margin-left:430px;
}

.form{
  width:550px;
  background:#FFFFFF;
  border:#CCCCCC solid 1px;
  margin-top:10px;
  margin-bottom:10px;
  }

.form_left{
  width:101px;}

.pub_text{
  width:601px;
  height:auto;
  padding-left:19px;
  margin-top:20px;
  line-height:180%;
}
.pub_text p{
  padding-left:4px 0px 4px 0px;
}



/* ---------------
 　右カラム
------------------ */

#RightArea{
  width:181px;
  margin-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  float:right;
  vertical-align:top;
}


.r_book{
  background:url(../images/common/r04.gif);
  background-repeat:no-repeat;
  width:152px;
  height:110px;
  margin:5px 0px 5px 0px;
  padding:0px 13px 17px 13px;
}

.r_book .booktext{
  width:79px;
  height:54px;
  font-size:11px;
  line-height:120%;
  margin-top:56px;
  float:left;
}

.r_book a:link{
  text-decoration:underline;
}

.r_book .bookimg{
  margin-top:24px;
  margin-left:10px;
}

/* -------------------------------------
   Footer
---------------------------------------- */

.Right_back{
  vertical-align:top;
  float:left;
}


#Footer{
	background:url(../images/common/footer.jpg);
	background-repeat:no-repeat;
	background-color:#BA8D52;
	width:943px;
	height:68px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;

}

.foottext{
	text-align:center;
}
