@charset "shift_jis";

body{
	margin:0;
	font-size:12px;
	color:#333333;
	line-height:1.5;
	padding-top: 10;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 10;
	}

a:link {
	color: #0033FF;
	text-decoration: none;
}
a:visited {
	color: #0033FF;
	text-decoration: none;
}
a:hover {
	color: #0033FF;
	text-decoration: underline;
}
a:active {
	color: #0033FF;
	text-decoration: underline;
}

#framework-footer #footer-copyright{
    float:left;
    padding:0 7px 0 0;
	font-size:12px;
}
#framework-footer #footer-legal {
	font-size:10px;
}
#framework-footer a, #framework-footer a:visited {
background-color:transparent;
color:#2F6681;
text-decoration:none;
}


/*========================================tag========================================*/
div,p,span,h1,h2,h3,h4,h5,h6,h7,dl,dt,dd,ul,ol,li{
	margin:0px;
	padding:0px;
	}
img {
	margin:0px;
	padding:0px;
  border:none;
}

table,tr,td{
	margin:0px;
	padding:0px;
	border:0px;
	}

th,td{
	vertical-align:top;
	text-align:left;
	}
.clear{
	clear:both;
	/*height:1px;
	_height:0;*/
	}
	
.pagetop{margin:0px 15px 10px 10px; text-align:right;}


.clearfix:after,
.block01:after,
.block02:after,
.blockColumn:after,
.blockPresent:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.block01,
.block02,
.blockColumn,
.blockPresent{
  zoom: 1;
}
/*========================================asa========================================*/
#container{
    width: 720px;
    margin:0 auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
#cArea{
	width:720px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
#cArea p{
    margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

#cArea table,tr,td{
    font-size:12px;
	line-height: 150%;
	color: #333333;
	}
.leftBox{
	width:530px;
    margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:left;
	}



.block01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;	
	width:530px;
	clear:both;
	}
.block01 .block01Img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:140px;
	float:left;
	}
.block01 .block01Txt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	width:380px;
	float:right;
	}
.block02{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;	
	width:720px;
	clear:both;
	}
.block02 .block02Img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:200px;
	float:left;
	}
.block02 .block02Txt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	width:510px;
	float:right;
	}
.blockColumn{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:716px;
	background-color:#EAEFF2;
	border:2px solid #97B2C0;
	}
.blockColumn .blockColumnImg{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;	
	width:280px;
	float:right;
	}
.blockColumn .blockColumnTxt{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;	
	width:411px;
	float:left;
	}
.blockPresent{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;	
	width:720px;
	}
.blockPresent .blockPresentImg{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	width:160px;
	float:left;
	}
.blockPresent .blockPresentTxt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	width:360px;
	float:right;
	}
.centerBox{
	width:720px;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}


/*==================================TXT================================*/


.blueTxt{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #2f6681;
	}
.blueBTxt{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #2f6681;
	font-weight:bold;
	}
.blueMidBTxt{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	line-height: 150%;
	color: #2f6681;
	font-weight:bold;
	}

.redTxt{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #990000;
	}
.redBTxt{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #990000;
	font-weight:bold;
	}
.redMidBTxt{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	line-height: 150%;
	color: #990000;
	font-weight:bold;
	}

