@charset "UTF-8";
/* CSS Document */

* { font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif; }

body {
	background: #E6E6E6 url(../images/common/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; }
.c25 { float: left; margin: 0 0 30px 0; }
.c25 img { margin-bottom:3px; }
.c25 a:link,.c25 a:visited { color:#73B733; text-decoration: none; }
.c25 a:hover,.c25 a:active { color:#1DB3E0; text-decoration: underline; }
#container {
	text-align: left;
	width: 720px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#header { background: url(../images/common/header_bg.gif) no-repeat left top; margin: 0 0 10px 0; height: 80px; clear: both; }
#header_logo { padding: 10px 14px 10px 10px; float: left; }
#headline { color: #CCCCCC; font: normal normal normal 10px/160% ""; padding: 17px 5px 0 0; float: left; }


#footer { background: url(../images/common/footer_bg.gif) no-repeat left top; margin: 20px 0 5px 0; padding: 0 10px; height: 50px; clear: both; }
#footer_logo { padding: 10px 15px 0 10px; float: left; }
#office { color: #CCCCCC; 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/common/arrow02.gif) no-repeat left top; padding: 0 0 0 12px; }
.ar a:hover,.ar a:active { color: #FF0000; background: url(../images/common/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_block03 { margin-top: -7px; 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/common/arrow02_ov.gif) no-repeat left top; }


#contents { width: 530px; 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 { background: #666666; }
.cp_table .td02 { color: #333333; font: normal normal normal 10px/160% ""; background: #FFFFCC; width: 100px; text-align: left; vertical-align:top; }
.cp_table .td03 { color: #333333; font: normal normal normal 10px/160% ""; background: #EDEDED; width: 382px; text-align: left; }
.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; }
