@charset "UTF-8";
/* CSS Document */

* { font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif; }

body {
	background: #E6E6E6 url(../images/shadow.gif) repeat-y center top;
	text-align: center;
	margin: 10px 0 30px 0;
	padding: 0 0 0 0;
}
h1,h2,h3,p {
	margin: 0;
	padding: 0;
	border: 0;
}
img { vertical-align: top; }
p {
	color: #666666;
	font: normal normal normal 12px/160% "";
}
p a:link,p a:visited { color: #0099CC; text-decoration: none; }
p a:hover,p a:active { color: #FF0000; }
.small_txt { font: normal normal normal 10px/160% ""; }
.small_txt02 { font: normal normal normal 10px/160% ""; }
.small_txt02 a:link,.small_txt02 a:visited { color: #CC9900; text-decoration: none; }
.small_txt02 a:hover,.small_txt02 a:active { color: #FF0000; }
.colfmt01 { color: #0099CC; }
.colfmt02 { color: #FF0000; }
.colfmt03 { color: #333333; }
.colfmt04 { color: #006699; }
.colfmt05 { color: #CC9900; }
.dot { padding: 20px 0; clear: both; }
.right { float: right; margin: 0 0 5px 5px; }
.m6 { float: left; margin: 0 0 30px 0; }
.m6 img { margin-bottom:3px; }
.m6 a:link,.m6 a:visited { color:#269F2E; text-decoration: none; }
.m6 a:hover,.m6 a:active { color:#0060B3; text-decoration: underline; }
#container {
	text-align: left;
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#header {
	margin: 0 0 10px 0;
	height: 80px;
	clear: both;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_logo { padding: 10px 14px 10px 10px; float: left; }
#headline {
	color: #77777B;
	font: normal normal normal 10px/160% "";
	padding: 17px 5px 0 0;
	float: left;
}


#footer { background: url(../images/footer_bg.gif) no-repeat left top; margin: 20px 0 5px 0; height: 50px; clear: both; }
#footer_logo {
	padding: 15px 15px 0 15px;
	float: left;
}
#office {
	color: #77777b;
	font: normal normal normal 10px/160% "";
	padding: 10px 0 0 0;
	float: left;
}
.tel { color:#99FFFF; }

#copyright { color: #333333; font: normal normal normal 10px/160% ""; text-align: right; clear: both; }



.ar { color: #666666; font: normal normal normal 10px/160% ""; }
.ar a:link,.ar a:visited { color: #666666; text-decoration: none; background: url(../images/arrow02.gif) no-repeat left top; padding: 0 0 0 12px; }
.ar a:hover,.ar a:active { color: #FF0000; background: url(../images/arrow02_ov.gif) no-repeat left top; }


#nav_wrapper { width: 180px; float: left; font: normal normal normal 9px/100% ""; }
.nav_top { background: url(../images/nav/kei_top.gif) no-repeat left top; height: 10px; }
.nav_bottom { background: url(../images/nav/kei_bottom.gif) no-repeat left top; height: 10px; margin-bottom: 10px; }
.nav_block01 { background: url(../images/nav/kei_side.gif) repeat left top; }
.nav_block02 { margin-bottom: 10px; }
.nav_txt { color: #666666; font: normal normal normal 10px/160% ""; margin: 0 0 0 10px; }
.nav_txt a:link,.nav_txt a:visited { color: #666666; text-decoration: none; background: url(../images/common/arrow02.gif) no-repeat left top; padding: 0 0 0 12px; }
.nav_txt a:hover,.nav_txt a:active { color: #FF0000; background: url(../images/arrow02_ov.gif) no-repeat left top; }


#contents {
	width: 710px;
	float: right;
	font: normal normal normal 10px/100% "";
}
.wrapper { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 19px 19px 0 19px; }
.wrapper_bottom { background: url(../images/common/wrapper_bottom.gif) no-repeat left top; height: 20px; margin:0 0 20px 0; }

.sv_table { color: #666666; font: normal normal normal 10px/160% ""; margin: 10px 0; }
.td01 { background: #333333; color: #FFFFFF; font: normal normal normal 10px/160% ""; text-align: center; }
.td02 { background: #E6E6E6; color: #666666; font: normal normal normal 12px/160% ""; }
.td03 { background: #FFFFFF; color: #666666; font: normal normal normal 10px/160% ""; text-align: center; }
.td04 { background: #E6E6E6; color: #666666; font: normal normal normal 10px/160% ""; text-align: center; }
.td05 { background: #FFFFFF; color: #666666; font: normal normal normal 10px/160% ""; text-align: center; }
.td06 { background: #FFFFFF; color: #666666; font: normal normal normal 10px/160% ""; text-align: center; }

.ls_table { color: #666666; font: normal normal normal 10px/160% ""; margin: 10px 0; }
.ls_table .td01 { background: #333333; color: #FFFFFF; font: normal normal normal 10px/160% ""; text-align: center; }
.ls_table .td02 { background: #E6E6E6; color: #666666; font: normal normal normal 12px/160% ""; text-align: center; }
.ls_table .td02a { background: #CCFFFF; color: #666666; font: normal normal normal 12px/160% ""; text-align: center; }
.ls_table .td03 { background: #FFFFFF; color: #666666; font: normal normal normal 10px/160% ""; text-align: center; }
.ls_table .td04 { background: #FFFFFF; color: #666666; font: normal normal normal 10px/160% ""; text-align: center; }
.ls_table .td05 { background: #FFFFFF; color: #666666; font: normal normal normal 10px/160% ""; text-align: left; width:200px; }

.cp_table {  }
.cp_table .td01 {
	width: 10px;
	background-color: #000000;
}
.cp_table .td02 {
	color: #333333;
	font: normal normal normal 10px/160% "";
	width: 100px;
	text-align: left;
	vertical-align:top;
	background-color: #CCCCCC;
}
.cp_table .td03 {
	color: #CCCCCC;
	font: normal normal normal 10px/160% "";
	width: 382px;
	text-align: left;
	background-color: #000000;
}
.cp_table .td03 a:link,.cp_table .td03 a:visited { color: #0099CC; text-decoration: none; }
.cp_table .td03 a:hover,.cp_table .td03 a:active { color: #FF0000; }


.inq_table {  }
.inq_table .td01 { background: #394046; }
.inq_table .td02 { color: #333333; font: normal normal normal 10px/160% ""; background: #FFFFCC; width: 120px; text-align: left; }
.inq_table .td03 { color: #333333; font: normal normal normal 10px/160% ""; background: #EDEDED; width: 356px; text-align: left; }

.sm_table { color: #666666; font: normal normal normal 10px/160% ""; }
.sm_table a:link,.sm_table a:visited { color: #666666; text-decoration: none; }
.sm_table a:hover,.sm_table a:active { color: #FF0000; }

