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


/* add20090601-banner */
h2#h2_top_banner {
	width: 273px;
	height: 9px;
	margin: 0 0 4px 0;
	background: url(../images/h2_top_banner.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}

/* add20090601-banner */

html {
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0.75em;
	font-family: "Kozuka Gothic Pro","小塚ゴシック Pro M",verdana;
	color: #333333;
}
h1,h2,h3,p,img,ul,li,dl,dt,dd,form {
	margin: 0;
	padding: 0;
	border: 0;
}
ul {
	list-style: none;
}
input {
	margin: 0;
}
h1,h2,h3 {
	font-size: 1em;
	line-height: 1.1em;
}
a {
	outline: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}



/*--default layout----------------------------*/
#head_wrap {
	margin: 0 auto;
	height: 82px;
	background: url(../images/head_bg.gif) repeat-x left bottom;
}
#flash_wrap {
	margin: 0 auto 25px;
	text-align: center;
}
#flash_wrap_line {
	height: 80px;
	min-width: 910px;
	margin: 0 auto 20px;
	text-align: center;
}
#navi_wrap {
	margin-left: auto;
	margin-right: auto;
}

#main_dk,
#main_ftur_chigai,
#main_ftur_merit,
#main_faci_buil {
	color: #333333;
}
#main_ftur_chigai,
#main_ftur_merit,
#main_faci_buil {
	margin-left: 4px;
}
#main_ftur_merit {
	margin-bottom: -12px;
}
#main_faci_buil {
	margin-bottom: -7px;
}
#cont_wrap {
	margin: 0 auto;
}
#foot_wrap {
	margin: 0 auto;
	height: 43px;
	background: url(../images/foot_bg.gif) repeat-x;
}
#head {
	width: 910px;
	margin: 0 auto;
}
#content {
	width: 910px;
	margin: 0 auto 19px;
}
#navi_bg {
	margin: 0 auto 20px;
}
#foot {
	width: 915px;
	margin: 0 auto;
}
#subfoot {
	display: block;
	width: 910px;
	margin: 0 auto;
	font-size: 0.83em;
	color: #333333;
}
.clear{
	clear:both;
}


/*--head--------------------------------------*/
#head {
	height: 82px;
	background: url(../images/head_bg.gif) repeat-x left bottom;
}
#head {
	_display: inline-block;
}
#head:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

p#p_logo {
	width: 134px;
	height: 52px;
	float: left;
}
ul#head_link {
	display: block;
	width: 230px;
	margin: 15px 0 0 0;
	padding: 0 4px 0 0;
	float: right;	
}
ul#head_link {
	_display:inline-block;
}
ul#head_link:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul#head_link li {
	display: block;
	height: 39px;
	float: left;
}
ul#head_link a {
	display: block;
	height: 39px;
	text-indent: -9999px;
}

li.hd_link03 {
	width: 55px;
	margin-right: 14px;
}
li.hd_link01 {
	width: 76px;
	margin-right: 14px;
}
li.hd_link02 {
	text-indent: -9999px;
	width: 65px;
	background: url(../images/img_head_link02.gif) no-repeat;
}
a.hd_link03  {
	width: 55px;
	background: url(../images/img_head_link03.gif) no-repeat;
}
a.hd_link01  {
	width: 76px;
	background: url(../images/img_head_link01.gif) no-repeat;
}
a.hd_link02  {
	width: 65px;
	background: url(../images/img_head_link02.gif) no-repeat;
}


/*--navi--------------------------------------*/
div#navi_bg {
	display: block;
	width: 896px;
	height: 28px;
	padding: 6px 3px;
	background: url(../images/navi_bg.gif) no-repeat left top;
}
ul#navi {
	display: block;
	width: 896px;
	height: 28px;
}
ul#navi:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul#navi li {
	width: 146px;
	float: left;
	margin-right: 4px;
}
ul#navi li a {
	display: block;
	width: 146px;
	height: 28px;
	text-indent: -9999px;
}
ul#navi li.navi06,
ul#navi li.navi06_on {
	margin-right: 0;
}
/*li.navi01,
li.navi01_on {
	height: 40px;
}
li.navi02,
li.navi02_on {
	height: 40px;
}
li.navi03,
li.navi03_on {
	height: 40px;
}
li.navi04,
li.navi04_on {
	height: 40px;
}
li.navi05,
li.navi05_on {
	height: 40px;
}
li.navi06,
li.navi06_on {
	height: 40px;
}*/
a.navi01 {
	background: url(../images/navi.gif) no-repeat 0 0;
}
a.navi02 {
	background: url(../images/navi.gif) no-repeat -146px 0;
}
a.navi03 {
	background: url(../images/navi.gif) no-repeat -292px 0;
}
a.navi04{
	background: url(../images/navi.gif) no-repeat -438px 0;
}
a.navi05 {
	background: url(../images/navi.gif) no-repeat -584px 0;
}
a.navi06 {
	background: url(../images/navi.gif) no-repeat -730px 0;
}
a.navi01:hover,
li.navi01_on a.navi01 {
	background: url(../images/navi.gif) no-repeat 0 -28px;
}
a.navi02:hover,
li.navi02_on a.navi02  {
	background: url(../images/navi.gif) no-repeat -146px -28px;
}
a.navi03:hover,
li.navi03_on a.navi03 {
	background: url(../images/navi.gif) no-repeat -292px -28px;
}
a.navi04:hover,
li.navi04_on a.navi04  {
	background: url(../images/navi.gif) no-repeat -438px -28px;
}
a.navi05:hover,
li.navi05_on a.navi05 {
	background: url(../images/navi.gif) no-repeat -584px -28px;
}
a.navi06:hover,
li.navi06_on a.navi06 {
	background: url(../images/navi.gif) no-repeat -730px -28px;
}

/*--dd_navi--------------------------------------*/
li.dnv01 {
	border-top: 1px solid #c9c9ca;
}
a.tpcLink,
a.tpcLink:hover,
a.tpcLink:visited {
	color: #333333;
}

/*--dnv_特徴--*/
a.dnv02_01 {
	background: url(../images/ftur_dnv.gif) no-repeat 0 0;
}
a.dnv02_02 {
	background: url(../images/ftur_dnv.gif) no-repeat 0 -27px;
}
a.dnv02_03 {
	background: url(../images/ftur_dnv.gif) no-repeat 0 -54px;
}
a.dnv02_04 {
	background: url(../images/ftur_dnv.gif) no-repeat 0 -81px;
}
a.dnv02_01:hover {
	background: url(../images/ftur_dnv.gif) no-repeat -146px 0;
}
a.dnv02_02:hover {
	background: url(../images/ftur_dnv.gif) no-repeat -146px -27px;
}
a.dnv02_03:hover {
	background: url(../images/ftur_dnv.gif) no-repeat -146px -54px;
}
a.dnv02_04:hover {
	background: url(../images/ftur_dnv.gif) no-repeat -146px -81px;
}
/*--dnv_設備--*/
a.dnv03_01 {
	background: url(../images/faci_dnv.gif) no-repeat 0 0;
}
a.dnv03_02 {
	background: url(../images/faci_dnv.gif) no-repeat 0 -27px;
}
a.dnv03_03 {
	background: url(../images/faci_dnv.gif) no-repeat 0 -54px;
}
a.dnv03_01:hover {
	background: url(../images/faci_dnv.gif) no-repeat -146px 0;
}
a.dnv03_02:hover {
	background: url(../images/faci_dnv.gif) no-repeat -146px -27px;
}
a.dnv03_03:hover {
	background: url(../images/faci_dnv.gif) no-repeat -146px -54px;
}
/*--dnv_5--*/
a.dnv05_01 {
	background: url(../images/cont_dnv.gif) no-repeat 0 0;
}
a.dnv05_02 {
	background: url(../images/cont_dnv.gif) no-repeat 0 -27px;
}
a.dnv05_03 {
	background: url(../images/cont_dnv.gif) no-repeat 0 -54px;
}
a.dnv05_01:hover {
	background: url(../images/cont_dnv.gif) no-repeat -146px 0;
}
a.dnv05_02:hover {
	background: url(../images/cont_dnv.gif) no-repeat -146px -27px;
}
a.dnv05_03:hover {
	background: url(../images/cont_dnv.gif) no-repeat -146px -54px;
}
/*--dnv_6--*/
a.dnv06_01 {
	background: url(../images/obj_dnv.gif) no-repeat 0 0;
}
a.dnv06_02 {
	background: url(../images/obj_dnv.gif) no-repeat 0 -27px;
}
a.dnv06_03 {
	background: url(../images/obj_dnv.gif) no-repeat 0 -54px;
}
a.dnv06_01:hover {
	background: url(../images/obj_dnv.gif) no-repeat -146px 0;
}
a.dnv06_02:hover {
	background: url(../images/obj_dnv.gif) no-repeat -146px -27px;
}
a.dnv06_03:hover {
	background: url(../images/obj_dnv.gif) no-repeat -146px -54px;
}



/*--foot--------------------------------------*/
#copyright{
	color:#fff;
	width:612px;
	text-align:right;
	font-size:11px;
}
#foot {
	background: url(../images/foot_bg.gif) repeat-x;
}
ul#ftnv {
	height: 21px;
	padding: 14px 0 0 1px;
}
ul#ftnv {
	_display: inline-block;
}
ul#ftnv:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul#ftnv li {
	height: 21px;
	margin-right: 6px;
	float: left;	
}
ul#ftnv li a  {
	display: block;
	height: 21px;
}
li.ftnv01 {
	width: 55px;
}
li.ftnv02 {
	width: 51px;
}
li.ftnv03 {
	width: 65px;
}
li.ftnv04 {
	width: 98px;
}

a.ftnv01 {
	width: 55px;
	background: url(../images/ftnv.gif) no-repeat 0 0;
	text-indent: -9999px;	
}
a.ftnv02 {
	width: 51px;
	background: url(../images/ftnv.gif) no-repeat -55px 0;
	text-indent: -9999px;	
}
a.ftnv03 {
	width: 65px;
	background: url(../images/ftnv.gif) no-repeat -106px 0;
	text-indent: -9999px;	
}
a.ftnv04 {
	width: 98px;
	background: url(../images/ftnv.gif) no-repeat -171px 0;
	text-indent: -9999px;	
}

/*--sub
--------------------------------------*/
#subfoot {
	_display: inline-block;
}
#subfoot:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
p#pankz {
	width: ;
	float: left;
}
p#pankz a {
	color: #333333;
}
ul#sftnv {
	float: right;
}
ul#sftnv a {
	color: #333333;
}
ul#sftnv li {
	display: inline;
}
/*--content--------------------------------------*/
#content {
	display: block;
}
#content {
	_display: inline-block;
}
#content:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}



/*--top--------------------------------------*/
#top_left {
	display: block;
	width: 604px;
	margin: 0 8px 0 0;
	padding: 0 8px 0 3px;
	float: left;
	border-right:#ccc 1px solid;
}
#top_left {
	_display:inline-block;
}
#top_left:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
h1#h1_top_nws {
	width: 604px;
	height: 9px;
	margin: 0 0 4px 0;
	background: url(../images/h1_top_nws.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.top_nws_top {
	width: 604px;
	padding: 4px 0 0;
	background: url(../images/top_nws_top.gif) no-repeat;
}
.top_nws_btm {
	width: 604px;
	padding: 0 0 4px;
	background: url(../images/top_nws_btm.gif) no-repeat left bottom;
	position: relative;

}
dl.top_nws {
	display: block;
	font-size: 0.9em;
	_font-size: 0.83em;
}
dl.top_nws {
	_display:inline-block;
}
dl.top_nws:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
dl.top_nws {
	width: 604px;
	padding: 8px 0;
	background: url(../images/top_nws_bg.gif) repeat-y;
}

dl.top_nws dt,
dl.top_nws dd {
	float: left;
}
dl.top_nws dt {
	width: 127px;	/*-152all-*/
	padding: 0 0 0 25px;
	color: #ffffff;
	letter-spacing: 0.1em;
}
dl.top_nws dd {
	width: 406px;	/*--452all--*/
	padding: 0 23px;
	color: #333333;
	letter-spacing: 0.1em;
}
p.top_nws_arw {
	position: absolute;
	right: 6px;
	top: 2px;

}
#top_right {
	display: block;
	padding: 1px 0 0 0;
}
#top_right {
	_display:inline-block;
}
#top_right:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

p.top_img_link01 {
	width: 141px;
	float: left;
	margin: 0 8px 0 0
}
p.top_img_link02 {
	width: 141px;
	float: left;
}

/*--concept--------------------------------------*/
h1#h1_ccpt {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_ccpt.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h2#h2_ccpt {
	width: 534px;
	height: 65px;
	margin: 4px 0 4px 0;
	background: url(../images/h2_ccpt.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h3#h3_ccpt {
	width: 194px;
	height: 15px;
	margin: 0  0 50px 0;
	padding: 0;
	background: url(../images/h3_ccpt.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.ccpt_box {
	display: block;
	width: 904px;
	padding: 0 0 22px 4px;
}
.ccpt_box {
	_display:inline-block;
}
.ccpt_box:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
.ccpt_left01 {
	display: block;
	width: 728px;
	padding: 0 0 0 0;
	float: left;
}
.ccpt_right01 {
	display: block;
	width: 175px;
	padding: 0 0 0 0;
	float: right;
}
.ccpt_right01 img {
	display: block;
}
.ccpt_right01 img.img_ccpt01 {
	margin: 0;
}
.ccpt_right01 img.img_ccpt02 {
	margin: 4px 0 0 0;
}



.ccpt_box_top {
	width: 904px;
	margin: 0 0 0 2px;
	padding: 4px 0 0;
	background: url(../images/ccpt_box_top.gif) no-repeat;
}
.ccpt_box_btm {
	width: 904px;
	padding: 0 0 4px;
	background: url(../images/ccpt_box_btm.gif) no-repeat left bottom;
}
.ccpt_box_bg {
	display: block;
	width: 856px;
	padding: 24px 26px 8px;
	background: url(../images/ccpt_box_bg.gif) repeat-y;
}
.ccpt_box_bg {
	_display:inline-block;
}
.ccpt_box_bg:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

.ccpt_left02 {
	display: block;
	width: 570px;
	padding: 0 0 0 0;
	float: left;
}
.ccpt_left02 {
	_display:inline-block;
}
.ccpt_left02:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

.ccpt_right02 {
	display: block;
	width: 273px;
	padding: 0 0 0 0;
	float: right;
}
.ccpt_right02 {
	_display:inline-block;
}
.ccpt_right02:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
.img_ccpt03 {
	margin: 0 0 0 86px;
}
p.text_ccpt01a {
	margin: 22px 0 21px 0;
	line-height: 1.8em;
	letter-spacing: 0.35em;
}
p.text_ccpt01b {
	margin: 22px 0 0 0;
	line-height: 1.8em;
	letter-spacing: 0.35em;
}

p.text_ccpt02 {
	margin: 0 0 16px 0;
	line-height: 1.3em;
	letter-spacing: 0.4em;
}
/*--feature--------------------------------------*/

div#h1navi {
	display: block;
	_display: inline-block;
	width: 902px;
	height: 31px;
	margin: 0 0 24px 0;
}
div#h1navi:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
h1#h1_ftur {
	width: 462px;
	height: 31px;
	background: url(../images/h1_ftur.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}
ul#ftur_navi {
	display: block;
	_display: inline-block;
	width: 440px;
	height: 31px;
	text-indent: -9999px;
	float: left;
}
ul#ftur_navi li {
	width: 110px;
	height: 31px;
	float: left;
}
ul#ftur_navi li a {
	display: block;
	width: 110px;
	height: 31px;
	background: url(../images/ftur_navi.gif) no-repeat;
	text-indent: -9999px;
}
ul#ftur_navi li.nv01 a {
	background-position: 0 0;
}
ul#ftur_navi li.nv02 a {
	background-position: -110px 0;
}
ul#ftur_navi li.nv03 a {
	background-position: -220px 0;
}
ul#ftur_navi li.nv04 a {
	background-position: -330px 0;
}

ul#ftur_navi li.nv01 a:hover,
ul#ftur_navi li.nv01_on a {
	background-position: 0 -31px;
}
ul#ftur_navi li.nv02 a:hover,
ul#ftur_navi li.nv02_on a {
	background-position: -110px -31px;
}
ul#ftur_navi li.nv03 a:hover,
ul#ftur_navi li.nv03_on a {
	background-position: -220px -31px;
}
ul#ftur_navi li.nv04 a:hover,
ul#ftur_navi li.nv04_on a {
	background-position: -330px -31px;
}


h2#h2_ftur_chigai {
	width: 721px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_ftur_chigai.gif) no-repeat;
	text-indent: -9999px;
}
h2#h2_ftur_merit {
	width: 563px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_ftur_merit.gif) no-repeat;
	text-indent: -9999px;
}
p.text_ftur {
	margin: 0 0 16px 2px;
	line-height: 1.75;
	letter-spacing: 2px;
}
.ftur_box_top,
.ftur_box_top02 {
	width: 904px;
	margin: 0 0 0 2px;
	padding: 4px 0 0;
	background: url(../images/ccpt_box_top.gif) no-repeat;
}
.ftur_box_btm {
	width: 904px;
	padding: 0 0 4px;
	background: url(../images/ccpt_box_btm.gif) no-repeat left bottom;
}
.ftur_box_bg {
	display: block;
	_display:inline-block;
	padding-top: 30px;
	width: 904px;
	background: url(../images/ccpt_box_bg.gif) repeat-y 0 0;
}
.ftur_box_bgB {
	display: block;
	_display:inline-block;
	padding-top: 20px;
	width: 904px;
	background: url(../images/ccpt_box_bg.gif) repeat-y 0 0;
}
.ftur_box_bgC {
	display: block;
	_display:inline-block;
	padding-top: 10px;
	width: 904px;
	background: url(../images/ccpt_box_bg.gif) repeat-y 0 0;
}
.ftur_box_bg:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
#main_ftur_chigai div.ftur_box_top {
	margin: 0 0 14px 0;
}
div.ftur_merit_box {
	display: block;
	_display: inline-block;
	width: 862px;
	padding: 18px 20px 13px 22px; 
}
div.ftur_merit_box:after {
	display: block;
	height: 0; 
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
#main_ftur_merit div.ftur_box_top {
	margin: 0 0 14px 0;
}
#main_ftur_chigai div.ftur_box_top {
	margin: 0 0 0 0;
}

h3.h3_ftur_merit {
	margin: 0 0 20px;
	font-size: 1.16em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #002B69;
}
img.img_merit_madori {
	width: 181px;
	height: 181px;
	float: left;
	margin: 0 30px 0 0;
}
ul.ftur_merit {
	width: 245px;
	float: left;
	margin: 0 30px 0 0;
}
ul.ftur_merit li {
	font-weight: bold;	
}
ul.ftur_merit li.menu01 {
	margin: 0 0 23px;
	font-size: 1.1em;
	line-height: 2;
	letter-spacing: 4px;
}
ul.ftur_merit li.menu02 {
	margin: 0 0 22px;
	line-height: 2;
	font-size: 1.1em;
	color: #002B69;
	letter-spacing: 4px;
}
ul.ftur_merit li.menu03 {
	line-height: 1.8;
	letter-spacing: 3px;
}
ul.ftur_merit li.menu03 ul li {
	font-weight: normal;	
}
div.ftur_testcost {
	width: 332px;
	min-height: 144px;
	padding: 16px 21px 14px;
	border: 1px solid #002B69;
	background: #FFFFFF;
	float: left;
}
div.ftur_testcost p.cost_ttl01,
div.ftur_testcost ul.cost_shiki01 {
	line-height: 1.5;
	font-size: 1.1em;
	font-weight: bold;
	color: #002B69;
	letter-spacing: 4px;
}
div.ftur_testcost p.cost_ttl01 {
	margin: 0 0 20px;
}

div.ftur_testcost ul.cost_shiki01 {
	margin: 0 0 16px;
}
div.ftur_testcost p.cost_memo01 {
	line-height: 1.5;
	letter-spacing: 2px;
}

div.ftur_testcost p.cost_ttl02,
div.ftur_testcost ul.cost_shiki02 {
	line-height: 1.5;
	font-size: 1.1em;
	font-weight: bold;
	color: #002B69;
	letter-spacing: 4px;
}
div.ftur_testcost p.cost_ttl02 {
	margin: 0 0 6px;
}

div.ftur_testcost ul.cost_shiki02 {
	margin: 0 0 4px;
}
div.ftur_testcost p.cost_memo02 {
	line-height: 1.5;
	letter-spacing: 2px;
}

/*-add Y---*/

table.ftur_chigai {
	width: 822px;
	margin: 0px 42px 39px 41px;
	border-collapse: collapse;
	border: 1px solid #002B69;
}
table.ftur_chigai th,
table.ftur_chigai td {
	height: 69px;
	border: 1px solid #002B69;
	text-align: center;
	background: #FFFFFF;
}
table.ftur_chigai td {
	letter-spacing: 1px;
}
table.ftur_chigai tr.top th {
	height: 49px;
	letter-spacing: 5px;
}
table.ftur_chigai th {
	font-size: 1.16em;
	font-weight: bold;
}
table.ftur_chigai th.menu {
	width: 119px;
	color: #002B69;
	background: #FFFFFF;
}
table.ftur_chigai th.gnrl{
	width: 349px;
}
table.ftur_chigai th.visix {
	width: 349px;
	background: #002B69;
	color: #FFFFFF;
}

.ftur_list li{
	margin:0px 0px 10px 30px;
	font-size:14px;
}
.small_txt{
	font-size:10px;
	margin:30px 30px 0px 30px;
}
.small_txtB{
	font-size:11px;
	margin:30px 30px 0px 10px;
}
.ftur_under{
	color: #002B69;
	padding:30px;
	background: url(../images/img_ftr_under_bg.gif) no-repeat;
}
.ftrTopTxt{
	width:540px;
	height:136px;
	vertical-align:top;
}
.ftrTopH3{
	font-size: 1.16em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #002B69;}

.ftrTopLink{
	text-align:right;
}
a.ftrTopLinkA{
	color: #002B69;
	font-size:12px;
}
a:hover.ftrTopLinkA{
	color: #002B69;
	font-size:12px;
	text-decoration: none;
}
a.ftrTopLinkB,a:hover.ftrTopLinkB,a:visited.ftrTopLinkB{
	color: #002B69;
	font-size:14px;
	text-decoration: none;
}
.ftrTopP{}
#ftrTopTable{
	padding:0;
	}
#ftrTopTable td{
	vertical-align:top;
	}
#flash_wrap_ftr {
	height: 400px;
	width: 270px;
	padding:0 0 0 30px;
	margin:auto;
}
.ftrTopLinkA{
	border-bottom:#002B69 1px dotted;
}
.icon_a{
	background: url(../images/icon_a.gif) no-repeat 30px 0px;
}
.icon_b{
	background: url(../images/icon_b.gif) no-repeat 30px 0px;
}
.icon_c{
	background: url(../images/icon_c.gif) no-repeat 30px 0px;
}
.icon_d{
	background: url(../images/icon_d.gif) no-repeat 30px 0px;
}
.icon_e{
	background: url(../images/icon_e.gif) no-repeat 30px 0px;
}
.icon_f{
	background: url(../images/icon_f.gif) no-repeat 30px 0px;
}
.icon_g{
	background: url(../images/icon_g.gif) no-repeat 30px 0px;
}
.icon_h{
	background: url(../images/icon_h.gif) no-repeat 30px 0px;
}
.icon_i{
	background: url(../images/icon_i.gif) no-repeat 30px 0px;
}
.icon_j{
	background: url(../images/icon_j.gif) no-repeat 30px 0px;
}
.icon_k{
	background: url(../images/icon_k.gif) no-repeat 30px 0px;
}
.icon_l{
	background: url(../images/icon_l.gif) no-repeat 30px 0px;
}
.icon_m{
	background: url(../images/icon_m.gif) no-repeat 30px 0px;
}
.icon_n{
	background: url(../images/icon_n.gif) no-repeat 30px 0px;
}
.icon_o{
	background: url(../images/icon_o.gif) no-repeat 30px 0px;
}

/*--facility--------------------------------------*/
h1#h1_faci {
	width: 572px;
	height: 31px;
	background: url(../images/h1_faci.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}
ul#faci_navi {
	display: block;
	_display: inline-block;
	width: 330px;
	height: 31px;
	text-indent: -9999px;
	float: left;
}
ul#faci_navi li {
	width: 110px;
	height: 31px;
	float: left;
}
ul#faci_navi li a {
	display: block;
	width: 110px;
	height: 31px;
	background: url(../images/faci_navi.gif) no-repeat;
	text-indent: -9999px;
}
ul#faci_navi li.nv01 a {
	background-position: 0 0;
}
ul#faci_navi li.nv02 a {
	background-position: -110px 0;
}
ul#faci_navi li.nv03 a {
	background-position: -220px 0;
}
ul#faci_navi li.nv04 a {
	background-position: -330px 0;
}

ul#faci_navi li.nv01 a:hover,
ul#faci_navi li.nv01_on a {
	background-position: 0 -31px;
}
ul#faci_navi li.nv02 a:hover,
ul#faci_navi li.nv02_on a {
	background-position: -110px -31px;
}
ul#faci_navi li.nv03 a:hover,
ul#faci_navi li.nv03_on a {
	background-position: -220px -31px;
}

h2#h2_faci_buil {
	width: 797px;
	height: 65px;
	margin: 0 0 16px;
	background: url(../images/h2_faci_buil.gif) no-repeat;
	text-indent: -9999px;
}
h3.h3_faci_buil {
	margin: 0 0 4px;
	font-size: 1.16em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #002B69;
}
p.text_faci {
	margin: 0 0 16px 2px;
	line-height: 1.75;
	letter-spacing: 2px;
}
.faci_buil_box_top {
	width: 904px;
	margin: 0 0 10px 2px;
	padding: 4px 0 0 0;
	background: url(../images/faci_buil_box_top.gif) no-repeat;
}
.faci_buil_box_btm {
	width: 904px;
	padding: 0 0 4px;
	background: url(../images/faci_buil_box_btm.gif) no-repeat left bottom;
}
.faci_buil_box_bg {
	display: block;
	_display:inline-block;
	width: 885px;
	padding: 0 0 0 19px;
	background: url(../images/faci_buil_box_bg.gif) repeat-y;
}
.faci_buil_box_bg:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
#main_faci_buil div.faci_box_top {
	margin: 0 0 14px 0;
}
div.faci_buil_box,
div.faci_buil_box_rt {
	display: block;
	width: 256px;
	margin: 18px 49px 0 0;
	float: left;
}
div.faci_buil_box_rt {
	margin-right: 0;
}

div.img_faci_buil {
	width: 244px;
	height: 154px;
	padding: 6px;
	margin: 0 0 6px;
	text-align: center;
	vartical-align: middle;
	background: url(../images/img_faci_buil_bg.gif);
}
p.faci_buil_memo {
	margin: 0 0 45px;
	line-height: 1.45;
	font-size: 0.9em;
	letter-spacing: 1px;
}

/* add y */


h2#h2_ftur_index {
	width: 797px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_ftur_index.gif) no-repeat;
	text-indent: -9999px;
}
h2#h2_ftur_needs {
	width: 850px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_ftur_needs.gif) no-repeat;
	text-indent: -9999px;
}
h2#h2_faci_builB {
	width: 797px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_faci_builB.gif) no-repeat;
	text-indent: -9999px;
}
h2#h2_faci_saigai {
	width: 797px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_faci_saigai.gif) no-repeat;
	text-indent: -9999px;
}
.faci_buil_box_topB {
	width: 904px;
	margin: 0 0 10px 2px;
	padding: 4px 0 0 0;
	background: url(../images/faci_buil_box_topB.gif) no-repeat;
}
.faci_buil_box_btmB {
	width: 904px;
	padding: 0 0 4px;
	background: url(../images/faci_buil_box_btmB.gif) no-repeat left bottom;
}
.faci_buil_box_bgB {
	display: block;
	_display:inline-block;
	width: 885px;
	padding: 0 0 0 19px;
	background: url(../images/faci_buil_box_bgB.gif) repeat-y;
}
.faci_buil_box_bgB:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.faci_buil_boxB,
div.faci_buil_box_rtB {
	display: block;
	width: 400px;
	margin: 18px 63px 0 0;
	float: left;
}
div.faci_buil_box_rtB2 {
	display: block;
	width: 896px;
	margin: 18px 0 0px 3px;
	float: left;
	border:1px solid #f0f0f0;
}
div.faci_buil_box_rtB2_in {
	display: block;
	width: 856px;
	padding:20px;
	margin: 0;
	float: left;
	border:1px solid #d7d7d7;
}
div.faci_buil_box_rtB {
	margin-right: 0;
}

div.img_faci_builB {
	width: 392px;
	height: 234px;
	padding: 6px;
	margin: 0 0 6px;
	text-align: center;
	vartical-align: middle;
	background: url(../images/img_faci_buil_bgB.gif);
}


/*--cont--------------------------------------*/
h1#h1_cont {
	width: 572px;
	height: 31px;
	background: url(../images/h1_cont.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}
h2#h2_cont_01 {
	width: 830px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_cont01.gif) no-repeat;
	text-indent: -9999px;
}
h2#h2_cont_02 {
	width: 797px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_cont02.gif) no-repeat;
	text-indent: -9999px;
}
h2#h2_cont_03 {
	width: 797px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_cont03.gif) no-repeat;
	text-indent: -9999px;
}
.cont_02ha{
	font-weight:bold;
	padding:5px 0 5px 30px;
}
.cont_02hb{
	font-weight:bold;
	color: #002B69;
	padding:0 0 0px 30px;
}
.cont_02p{
	padding:0 0 20px 30px;
	line-height:1.5;
}
ul#cont_navi {
	display: block;
	_display: inline-block;
	width: 330px;
	height: 31px;
	text-indent: -9999px;
	float: left;
}
ul#cont_navi li {
	width: 110px;
	height: 31px;
	float: left;
}
ul#cont_navi li a {
	display: block;
	width: 110px;
	height: 31px;
	background: url(../images/cont_navi.gif) no-repeat;
	text-indent: -9999px;
}
ul#cont_navi li.nv01 a {
	background-position: 0 0;
}
ul#cont_navi li.nv02 a {
	background-position: -110px 0;
}
ul#cont_navi li.nv03 a {
	background-position: -220px 0;
}
ul#cont_navi li.nv04 a {
	background-position: -330px 0;
}

ul#cont_navi li.nv01 a:hover,
ul#cont_navi li.nv01_on a {
	background-position: 0 -31px;
}
ul#cont_navi li.nv02 a:hover,
ul#cont_navi li.nv02_on a {
	background-position: -110px -31px;
}
ul#cont_navi li.nv03 a:hover,
ul#cont_navi li.nv03_on a {
	background-position: -220px -31px;
}
.cont_h4{
	color: #002B69;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.cont_box01{
	float:left;
	padding:0px 20px 20px 20px;
}
.cont_box02{
	padding:0px 0 20px 0;
}
.cont_box03{
	padding:0px 0 20px 20px;
}
.cont_02ha_img{
	margin:0;
	padding:0;
}
.cont_03a{
	border:1px solid #002B69;
	padding:0 0 0 250px;
	width:860px;
	vertical-align:middle;
	background-color:#FFFFFF;
	height:43px;
}
.cont_03a1{
	background: url(../images/cont_03_01.gif) no-repeat #FFFFFF;
}
.cont_03a2{
	background: url(../images/cont_03_02.gif) no-repeat #FFFFFF;
}
.cont_03a3{
	background: url(../images/cont_03_03.gif) no-repeat #FFFFFF;
}
.cont_03a4{
	background: url(../images/cont_03_04.gif) no-repeat #FFFFFF;
}
.cont_03a5{
	background: url(../images/cont_03_05.gif) no-repeat #FFFFFF;
}
.cont_03a6{
	background: url(../images/cont_03_06.gif) no-repeat #FFFFFF;
}
.cont_03a7{
	background: url(../images/cont_03_07.gif) no-repeat #FFFFFF;
}
table#cont_table{
	margin:0px 0px 30px 20px;
	width:860px;
	padding:0;
	}
.cont_03b{
	padding:5px;
	vertical-align:middle;
	text-align:center;
}
.cont_03btm{
	margin-bottom:50px;
}
.cont_top_m{
	margin-top:15px;
}

/*--obj--------------------------------------*/

h1#h1_obj {
	/*width: 572px;*/
	/*width: 482px;*/
	width: 682px;
	height: 31px;
	background: url(../images/h1_obj.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}
h2#h2_obj {
	width: 534px;
	height: 65px;
	margin: 4px 0 4px 0;
	background: url(../images/h2_obj.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h2#h2_obj_akasaka {
	width: 534px;
	height: 32px;
	margin: 4px 0 4px 0;
	background: url(../images/h2_obj_akasaka.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h2#h2_obj_hirakawa {
	width: 534px;
	height: 32px;
	margin: 4px 0 4px 0;
	background: url(../images/h2_obj_hirakawa.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h2#h2_obj {
	width: 534px;
	height: 32px;
	margin: 4px 0 4px 0;
	background: url(../images/h2_obj.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h2#h2_obj_hirakawa {
	width: 534px;
	height: 65px;
	margin: 4px 0 4px 0;
	background: url(../images/h2_obj_hirakawa.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
.obj_top_txt{
	float:right;
	width: 260px;
	padding:5px 0 20px 0;
}
.obj_top_txt2{
	float:left;
	width: 715px;
	padding:5px 0 0px 0;
}
.obj_img_float{
	width: 120px;
	}
.obj_img_float2{
	float:left;
	width: 120px;
	margin:0 20px 0 0px
	}
.img_float{
	float:right;
}
.obj_h4{
	background: url(../images/obj_top_under.gif) no-repeat bottom;
	padding-bottom:12px;
	margin-bottom:3px;
}
.obj_h4_2{
	background: url(../images/obj_top_under2.gif) no-repeat bottom;
	padding-bottom:12px;
	margin-bottom:3px;
}
ul#obj_navi {
	display: block;
	_display: inline-block;
	/*width: 330px;*/
	width: 220px;
	height: 31px;
	text-indent: -9999px;
	float: left;
}
ul#obj_navi li {
	width: 110px;
	height: 31px;
	float: left;
}
ul#obj_navi li a {
	display: block;
	width: 110px;
	height: 31px;
	background: url(../images/obj_navi.gif) no-repeat;
	text-indent: -9999px;
}
ul#obj_navi li.nv01 a {
	background-position: 0 0;
}
ul#obj_navi li.nv02 a {
	background-position: -110px 0;
}
ul#obj_navi li.nv03 a {
	background-position: -220px 0;
}
ul#obj_navi li.nv04 a {
	background-position: -330px 0;
}

ul#obj_navi li.nv01 a:hover,
ul#obj_navi li.nv01_on a {
	background-position: 0 -31px;
}
ul#obj_navi li.nv02 a:hover,
ul#obj_navi li.nv02_on a {
	background-position: -110px -31px;
}
ul#obj_navi li.nv03 a:hover,
ul#obj_navi li.nv03_on a {
	background-position: -220px -31px;
}
#obj_02_box_a{
	width:210px;
	margin:0 30px 30px 30px;
}
#obj_02_box_a img.visual{
	margin:0 0px 0px 0px;
}
#obj_02_box_a ul li{
	float:left;
}
#obj_02_box_a ul li.boxNoPad{
	margin-bottom:0;
	padding-bottom:0;
	height:70px;
}
#obj_02_box_b{
	width:610px;
	float:right;
	padding:0 30px 30px 0;
	}
.obj_img_floatTxt{
	width:220px; 
	padding:0;
	margin:0 0 10px 0;
}
#obj_02_box_a h4,#obj_02_box_b h4{
	color: #002B69;
	font-weight:bold;
	font-size:14px;
	margin-top:15px;
}
.obj_h3{
	font-size:18px;
	margin-top:0px;
	color: #002B69;
	font-weight:bold;
}
#obj_02_box_b a{
	color: #002B69;
}
.btn_toiawase {
	width: 113px;
	height: 33px;
	padding: 0;
	border: none;
	background: url(../images/btn_s_toiawase.png) no-repeat;
}
.btn_toiawase:hover {
	background: url(../images/btn_s_toiawase.png) no-repeat 0 -33px;
}
#obj_main_img{
	padding:0 0 20px 3px;
}
.obj_p{
	line-height:1.5;
	margin-top:10px;
}

/*--others--------------------------------------*/

h1#h1_contact {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_contact.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h1#h1_svc {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_svc.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h1#h1_out {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_out.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h1#h1_site {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_sitemap.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h1#h1_tpc_def {
	width: 950px;
	height: 31px;
	background: url(../images/h1_tpc_def.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h1#h1_tpc {
	width: 792px;
	float: left;

	height: 31px;
	background: url(../images/h1_tpc.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
ul#tpc_navi {
	display: block;
	_display: inline-block;
	width: 110px;
	height: 31px;
	text-indent: -9999px;
	float: left;
}
ul#tpc_navi li {
	width: 110px;
	height: 31px;
	float: left;
}
ul#tpc_navi li a {
	display: block;
	width: 110px;
	height: 31px;
	background: url(../images/tpc_navi.gif) no-repeat;
	text-indent: -9999px;
}
ul#tpc_navi li.nv01 a {
	background-position: 0 0;
}
ul#tpc_navi li.nv01 a:hover,
ul#tpc_navi li.nv01_on a {
	background-position: 0 -31px;
}
h1#h1_site {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_sitemap.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}
h2#h2_svc {
	width: 797px;
	height: 27px;
	margin: 0 0 16px;
	background: url(../images/h2_svc.gif) no-repeat;
	text-indent: -9999px;
}
#h2_tpcpage{
	color: #002B69;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
}
.tpc_page_box{
	padding:0 30px 30px 30px
}
.tpcpage_h{
	color: #002B69;
	font-weight:bold;
	font-size:14px;
	padding:15px 0;
}
.tpc_page_box p{
	width:800px;
}
#topics{
	margin:30px 0 200px 0;
}
#topics p{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 15px 10px;
	background:url(../images/tpc_bg.gif) bottom no-repeat;
}
#topics p a{
	color: #002B69;
}
#topics p a{
	color: #002B69;
	text-decoration: none;
}
#sitemap{margin:0 0 50px 50px;}
a.maincat{
	color: #002B69;
	font-weight:bold;
	font-size:14px;
}
a:hover.maincat{
	color: #002B69;
	font-weight:bold;
	font-size:14px;
	text-decoration: none;
}
 a.subcat {
	color: #333333;
	outline: none;
}
a:hover.subcat {
	color: #333333;
	text-decoration: underline;
}
#out_tble{
	margin:0px 30px 30px 30px;
}
#out_tble th{
	font-weight:bold;
	padding:7px;
	}
#out_tble td{
	padding:7px;
	}
	
#contact_form table{ margin:0px auto 0px auto;}
#contact_form table th{ width:130px;padding:15px;}
#contact_form table td{ width:200px;padding:15px;}
.hissu{color:#CC0033}
.btn_submit {
	width: 113px;
	height: 33px;
	padding: 0;
	border: none;
	background: url(../images/btn_s_submit.png) no-repeat;
	display:inline;
}
.btn_submit:hover {
	background: url(../images/btn_s_submit.png) no-repeat 0 -33px;
}
.btn_reset {
	width: 113px;
	height: 33px;
	padding: 0;
	border: none;
	background: url(../images/btn_s_reset.png) no-repeat;
	display:inline;
}
.btn_reset:hover {
	background: url(../images/btn_s_reset.png) no-repeat 0 -33px;
}
.btn_sosin {
	width: 113px;
	height: 33px;
	padding: 0;
	border: none;
	background: url(../images/btn_s_sosin.png) no-repeat;
}
.btn_sosin:hover {
	background: url(../images/btn_s_sosin.png) no-repeat 0 -33px;
}
.btn_back {
	width: 113px;
	height: 33px;
	padding: 0;
	border: none;
	background: url(../images/btn_s_back.png) no-repeat;
}
.btn_back:hover {
	background: url(../images/btn_s_back.png) no-repeat 0 -33px;
}
.hidden {
	visibility: hidden;
}
.error{color:#c00;text-align:center;}
.thanks{margin:50px 0 100px 0;text-align:center;}


#left_btn {
	margin-right: 51px;
}
#contact_btn{
	text-align:center;
	margin-bottom:30px;
}
.privacy_h3{
	color: #002B69;
	font-weight:bold;
	font-size:14px;
	padding:0 30px 0px 30px;
}
.privacy_p{
	padding:0 30px 10px 30px;
}
#privacy_contact{
	padding:30px;
}

h1#h1_privacy {
	width: 904px;
	height: 31px;
	margin: 0 0 20px 4px;
	background: url(../images/h1_privacy.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}

/* usufull */
.add_margin{
	margin-top:20px;
}
.icon_list{

	padding-bottom:10px;
}
.icon_list p{
	line-height:1.5;
	padding-top:5px;
}
.icon_list div{
	width:320px;
	height:80px;
	float:left;
	padding:0 20px 10px 85px;
}
.icon_list div h3{
	font-size: 1.16em;
	font-weight: bold;
}
.icon_list h3.icon_list_midashi{
	margin: 0 0 20px 30px;
	font-size: 1.16em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #002B69;
	
}
.formTable{
	width:200px;
	font-size:12px;
}

/* page */

