@charset "utf-8";
/* ---------------------------全幅セレクタ設定 ---------------------------*/

*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
}
/* --------------------------全幅セレクタ end　---------------------------*/

html,body{

	overflow: hidden;
	height: 100%;
	font-size:0.9em;
	color:#333;
	background-color:#FFFFFF}
body{
	background: url("../images/bg/body.jpg") bottom center repeat-x;
}

/* ------------------------------------------
                topページの設定
-------------------------------------------*/
.contentsTop{
  width:800px;
  margin:0 auto; 
  margin-bottom:34px;
  .padding-bottom:34px;
  background: url("../images/top/contentsTop.jpg") top left repeat-y;
}


.topFlash{
  height:297px;
  padding:0 22px;
}


/*----------------------------------------------------------*/
.info{
	padding-top:15px;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 16px;
}

.columnLeft{
  width:229px;
  padding:0 10px;
  float:left;
}

.columnCenter{
	width:245px;
	float:left;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 12px;
	background-image: url(../images/top/bg_top_center.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}

.columnRight{
  width:245px;
  padding:0 0px 0 10px;
  float:left;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
.columnLeft h3{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
	font-size: 14px;
}

.columnLeft h3 strong{
  margin-right:10px;
}

.columnLeft dl{
  font-size:0.9em;
}

.columnLeft dl dt{
  letter-spacing:1px;
}

.columnLeft dl dd{
  padding-bottom:10px;
  margin-bottom:10px;
}

.columnRight p{
  margin-bottom:10px;
}
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
.notes{
	width:500px;
	font-size:12px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: left;
}

.notes h3{
  font-weight:bold;
  margin-bottom:5px;
}

.notes p{
  margin-bottom:10px;
  margin-left:15px;
}


.notes ul.attention{
	list-style-type:none;
	margin-left: 30px;
	list-style-image: url(../images/top/attension_arrow.jpg);
	list-style-position: outside;
}
.notes ul.attention li{
	margin-top: 14px;
	font-size:13px;
	line-height: 1.6em;
	padding: 0px;
}


.notes ul.notice{
	list-style-type:disc;
	background-color:#DBF3FD;
	margin-left: 30px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 35px;
	margin-top: 8px;
}

.mo{
  width:217px;
  float:right;
}
/*------------------------------------------------------------------------------*/



/* ---------------------------基本セレクタ設定 ---------------------------*/

ul,ol{list-style:none;}

img{vertical-align:bottom;}

strong{font-weight:bold;}

/* ---------------------------基本セレクタ end　--------------------------*/

/* -------------------------レイアウトセレクタ設定 -----------------------*/
.wrap{
	overflow-y:scroll;
  position:relative; 
  overflow:auto; 
  width:100%; 
  height:100%;
}

.mAuto{
  width:800px;
  margin:0 auto;
}

/* ----------------------header設定 ----------------------*/
.header{
  height:97px;
  background: url("../images/bg/header.jpg") top left repeat-x;
}

h1{
  width:210px; 
  height:52px;
  padding:10px 0 0 7px;
  float:left;
}

.header .mAuto p{
	width:583px;
	height:40px;
	padding:18px 0 0 0;
	float:left;
	font-size:11px;
	color: #3F4E52;
}


/* ----------------------header設定 ----------------------*/

/* ---------------------mainMenu設定 ---------------------*/

.header ul{
  width:797px;
  height:35px;
  margin:0 auto;
  clear:both;
}

.header ul li{
  float:left;
  height:35px;
}

/* ---------------------mainMenu設定 ---------------------*/ 

.contents{
  width:796px;
  margin:0 auto;
  margin-bottom:22px;
  border-left:1px solid #729AA8;
  border-right:1px solid #729AA8;
  background-color:#FFF;
}


.copyright{
  height:30px;
  padding-top:2px;
  padding-bottom:0px;
  text-align:center;
  font-size:10px;
  clear:both;
}

.fotter{
  position:absolute;
  bottom:-1px; .bottom:-2px; left:0px; 
  z-index:2; 
  width:100%; 
  height:20px;
  padding-top:4px;
  background: url("../images/bg/fotter.jpg") top left repeat-x;
}

.fotter .mAuto ul{
  width:780px;
  font-size:14px;
  color:#CCC;
  float:left;
}

.fotter .mAuto ul li{
  float:right;
  padding-right:16px;
}


.fotter p{
  width:185px;
  float:left;
}


/* -----------------------レイアウト基本セレクタ end　--------------------*/

/* ------------------------------リンク設定 ------------------------------*/

a:link{
  color:#3399FF;
  text-decoration:underline;
}
a:visited{
  color:#3399FF;
  text-decoration:underline;
}
a:hover{
  color:#003366;
  text-decoration:underline;
}

.copyright a:link{
  color:#111;
  text-decoration:none;
}
.copyright a:visited{
  color:#111;
  text-decoration:none;
}
.copyright a:hover{
  color:#CCC;
  text-decoration:none;
}

.fotter .mAuto ul li a:link{
  color:#CCC;
  text-decoration:none;
}
.fotter .mAuto ul li a:visited{
  color:#CCC;
  text-decoration:none;
}
.fotter .mAuto ul li a:hover{
  color:#66CCFF;
  text-decoration:none;
}

.fotter .mAuto img {
	margin-right: 4px;
}

.right ul.blogMenu li a:link{
  color:#CCC;
  text-decoration:none;
}
.right ul.blogMenu li a:visited{
  color:#CCC;
  text-decoration:none;
}
.right ul.blogMenu li a:hover{
  color:#66CCFF;
  text-decoration:underline;
}

.newstitle dt, .newstitle dd{
font-size:13px;
}
/* -----------------------------リンク設定 end　--------------------------*/

/* -----------------------------フォント設定 -----------------------------*/

.emp{ color:#003399}
.fontS{font-size:0.8em;}
/* ----------------------------フォント end　-----------------------------*/
