@charset "shift-jis";

body{
  font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",sans-serif;
  font-size:100%;
  margin:0px;
  padding:0px;
}
h2 {
  font-size:120%;
  font-weight:bold;
}
h3 {
  font-size:100%;
  font-weight:normal;
  margin:0px; auto;
}
hr {
 width:90%;
}

table{
  border-top: 1px #DDDDDD solid;
  border-right: 1px #AAAAAA solid;
  border-bottom: 1px #AAAAAA solid;
  border-left: 1px #DDDDDD solid;
}
th, td{
  border-top: 1px #AAAAAA solid;
  border-right: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-left: 1px #AAAAAA solid;
}
.noBorder, .noBorder th, .noBorder td{
  border-style:none;
}

ul li {
    list-style:none;
	background-image : url(../image/point_r.gif); 
	background-position : left 6px; 
	background-repeat : no-repeat; 
	padding-left : 15px; 
}
li ul li{
    list-style:none;
	background-image : url(../image/arrow_s.gif); 
	background-position : left 6px; 
	background-repeat : no-repeat; 
	padding-left : 15px; 
}
.txtCenter{
	text-align:center;
}
.txtRight{
	text-align:right;
}
.txtLeft{
	text-align:left;
}

.subList li{
	background-image : url(../image/arrow_s.gif); 
}

p.nomargin {
	margin-bottom:0px;
}


.strong{
  font-weight: bold;	
}
.underline{
  text-decoration: underline;
  text-underline-position: below;
}
.contentsCenterIE{
  text-align:center;
}
.contentsCenter      {
  margin:10px auto;
  text-align: left;
}
.contentBody{width:80%;}
.bannarImage{width:820px}
.footerNavi{width:220px;}
.footerNaviItem{
  font-size:120%;
}

.footerNaviL {
  margin-left:5%;
}

.footerNaviSubItem{
  font-size:100%;
}
.fullWidth{width:100%;}
.copylight{font-size:10px; width:250px;text-align:center;}

.captionDiv {
  margin:20px auto;
  border-top: 1px #DDDDDD solid ;
  border-right: 1px #AAAAAA solid ;
  border-bottom: 1px #AAAAAA solid ;
  border-left: 1px #DDDDDD solid ;
  padding:2px;
  vertical-align:middle;
}

.captionDiv h1{
  margin:0px;
  font-size:150%;
  font-weight:normal;
  text-align:center;
  background-color:#33FFFF;
  border-top: 1px #AAAAAA solid ;
  border-right: 1px #DDDDDD solid ;
  border-bottom: 1px #DDDDDD solid ;
  border-left: 1px #AAAAAA solid ;
}

.captionBox {
  background-color:#33FFFF;
  text-align:center;
}
.caption {
  font-size:150%;
}

.mTop1{margin-top:1.2em;}
.mBtm1{margin-bottom:1.2em;}
.pBtm1{padding-bottom:1.2em;}
.posBase{
  position:relative; top:0px; left:0px;text-align:left;
}

.hd {
  position:relative; top:0px; left:1em;
}
.bd {
  position:relative; top:0px; left:40px;
  width:95%;
}

.indent {
  position:absolute; top:0px; left:25%;
}

#footerLogo {
  text-align:left;position:relative;
}

.footerLogo_after {
  position:relative;
  top: -40px;
}

/* -------------------- headerArea -------------------- */
#headerArea{
	background:url(../image/bg_header2.jpg) left top no-repeat;
	clear:both;
	position:relative;
	width:100%;
	height:92px;
	zoom:100%;
}