html,body {

	margin: 0px;
	padding: 0px;
	background-color: f1f1f1;
	height: 100%;
	font:12pt/1.6 "メイリオ","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic", "ＭＳ Ｐゴシック", 'lucida grande',tahoma,verdana,arial, sans-serif;

}

img {

	

}

img#c_image {

	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);

}

img#m_icon1 {

	margin-left: 10px;

}

.container {

	width: 100%;
    position: relative;
    height: auto !important;    
    height: 100%;
    min-height: 100%;

}

.header {

	width: 100%;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9pt;
	border-bottom: 4px solid #0065ab;

	

}

.bodywrap {

	width: 100%;
	background-attachment: fixed;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 210px;
	

}

.body {

	width: 900px;
	margin-left: auto;
	margin-right: auto;

}

.menu {

	float: left;
	width: 250px;
	text-align: left;

}

.content {

/*	background-color: #f1f1f1;	 */
	float: right;
	width: 650px;
	text-align: left;
	

}

.footerwrap {

	background-color: #0065ac; 
	text-align: center;
	font-size: 10pt;
	height: 210px; 
	width: 100%;
	position: absolute;
	bottom: 0;
	color: #FFFFFF;

}

.footer_01 {

	background-image: url(images/b_back_01.jpg) ;
	width: 100%; 
	height: 130px;

}

.footer_02 {

	height: 70px;
	padding-top: 10px;

}

.tbl01 {

	padding: 0px;

}

.cell01 {

	background-color: #FFFFFF;
	padding: 15px;
	line-height: 2em;

}

.cell02 {

	background-color: #FFFFFF;

}

td#m_cell01 {

	background-color: #FFFFFF;
	padding: 15px;
	line-height: 1.5em;
	font-size: 0.9em;

}

td#m_cell02 {

	background-color: #FFFFFF;

}

.mq {

	background-color: #ffff00;
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;

}

span#redfont {
	
	color: #FF0000;
	font-weight: bold;
	
}

h1 {

	font-size: 1.4em;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 3px solid #0065ac;
	padding-left: 5px;

}

h2 {
	
	font-size: 1.2em;
	border-bottom: 1px dotted #BBBBBB;
	
}

h3 {

	font-size: 1em;
	color: #8e6800;
}


a {

	text-decoration: none;

}

a:hover{
	color:#E48E00;
	text-decoration:underline;
}


span#square {

	font-size: 8pt;
	color: #01abcc;
	margin-right: 8px;

}

div#htitle {

	width: 900px;
	margin-left: auto;
	margin-right: auto;

}


td#line01 {

	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;

}

td#line02 {

	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;

}

td#line03 {

	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;

}

td#line04 {

	border: 1px solid #AAAAAA;

}