body {
	background-color: #E1EAF2;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	width: 740px;
	border-color: #FFFFFF;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
p {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	background-image: url(../img/h_4.jpg);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	height: 13px;
	line-height: 95%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
h2 {
	margin: 0px;
	height: 32px;
	width: 600px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}
h3 {
	background-image: url(../img/h3_bg.jpg);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	padding-left: 35px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	height: 23px;
	padding-right: 5px;
	width: 580px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	clear: both;
}


.planeh3 {
	background:none;
	padding:0;
	margin:0 0 0 10px;
	height:auto;
	}


h4 {
	background-image: url(../img/h4_bg.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 35px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	height: 23px;
	padding-right: 0px;
	width: auto;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}
.privacyh4 {
	font-size:14px;
	}
.none {
	display: none;
}

.reboardText {
	margin:5px 10px;
	}

#box {
	margin: 0px;
	padding: 0px 8px 0px 0px;
	width: 850px;
	background-image: url(../img/box_bg.gif);
	background-repeat: repeat-y;
	background-position: 850px 0px;
	background-color: #FFFFFF;
}
#head {
	margin: 0px;
	padding: 0px;
	width: 850px;
}
#head #a1 {
	float: left;
	width: 106px;
	height: 78px;
}
#head #a2 {
	float: left;
	height: 78px;
	width: 68px;
}
#head #a3 {
	width: 676px;
	float: left;
}
#head #a3 #b1 {
	height: 18px;
	width: 676px;
}
#head #a3 #b1 h1{
	padding-left:5px;
}
#head #a3 #b2 {
	height: 34px;
	width: 676px;
}
#head #a3 #b3 {
	float: left;
}
#head #a3 #b4 {
	width: 104px;
}
#head #a3 td {
	margin: 0px;
	padding: 0px;
	height: 0px;
}
#head #a3 td a {
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 26px;
}
#head #a3 td a:hover {
	background-position: 0% -26px;
}
#head #a3 .td_0a {
	height: 26px;
	width: 2px;
}
#head #a3 .td_0b {
	width: 10px;
}
#head #a3 .td_1 {
	width: 92px;
	height: 26px;
}
#head #a3 .td_1 a{
	background-image: url(../img/navi_1.jpg);
	background-position: 0px 0px;
}
#head #a3 .td_2 {
	width: 92px;
}
#head #a3 .td_2 a{
	background-image: url(../img/navi_2.jpg);
	background-position: 0px 0px;
}
#head #a3 .td_3 {
	width: 92px;
}
#head #a3 .td_3 a{
	background-image: url(../img/navi_3.jpg);
	background-position: 0px 0px;
}
#head #a3 .td_4 {
	width: 92px;
}
#head #a3 .td_4 a{
	background-image: url(../img/navi_4.jpg);
	background-position: 0px 0px;
}
#head #a3 .td_5 {
	width: 102px;
}
#head #a3 .td_5 a{
	background-image: url(../img/navi_5.jpg);
	background-position: 0px 0px;
}
#head #a3 .td_6 {
	width: 92px;
}
#head #a3 .td_6 a{
	background-image: url(../img/navi_6.jpg);
	background-position: 0px 0px;
}
#head #a3 .td_7 {
	width: 92px;
}
#head #a3 .td_7 a{
	background-image: url(../img/navi_7.jpg);
	background-position: 0px 0px;
}
#head #a4 {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 850px;
}
.pagetop {
	height: 12px;
	width: 590px;
	margin-bottom: 20px;
	clear: both;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
.pagetop a {
	display: block;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #E2E8F3;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.pagetop a:hover {
	color: #FFFFFF;
	background-color: #218BCB;
}
#arrow_top a{
	clear:both;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 22px;
	width: 290px;
	background-image: url(../img/btn_top.gif);
	background-repeat: no-repeat;
	margin: 5px 0 0 20px;
	padding: 2px 0 0 65px;
	background-position: left;
}
#arrow_L1{
	height: auto;
	width: 290px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#arrow_R1{
	width: 290px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#arrow_L1 a {
	text-decoration: none;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	display: block;
	height: 22px;
	width: auto;
	background-image: url(../img/arrow_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 65px;
}
#arrow_R1 a{
	background-image: url(../img/arrow_next.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	height: 22px;
	width: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 65px;
	padding-bottom: 0;
	padding-left: 0;
	float: right;
	}
#arrow_top a:hover,#arrow_L1 a:hover,#arrow_R1 a:hover  { 
	color:#336699; 
	text-decoration: none;
}
#banner_0 {
	margin: 0px auto;
	padding: 0px 0px 10px;
	height: 74px;
	width: 554px;
	clear: both;
}
#banner_0 a {
	margin: 0px auto 10px;
	padding: 0px;
	height: 74px;
	width: 554px;
	display: block;
	background-image: url(../img/banner_0.jpg);
	background-repeat: no-repeat;
}
#banner_0 a:hover {
	text-decoration: none;
	background-position: center -74px;

}


/*index.html*/
#i_box {
	margin: 0px;
	background-image: none;
	width: auto;
	padding: 0px;
}
#i_box #c1 {
	float: left;
	width: 610px;
	padding-top: 10px;
	padding-right: 9px;
	clear: both;
}
#i_box #c1 #d1 {
	width: 604px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #DADEE7;
	overflow:hidden;
}

#i_box #c1_top {
	float: left;
	padding-top: 10px;
	clear: both;
}
#i_box #c1_top #d1_top {
	padding-right: 3px;
	padding-left: 3px;
	background-color: #DADEE7;
	overflow:hidden;
	padding-top:10px;
	height:380px;
}


#i_box #c1 #d1 td, #i_box #c1_top #d1_top td {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#i_box #c1 #d1 td a, #i_box #c1_top #d1_top td a {
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 154px;
}
#i_box #c1 #d1 td a:hover,#i_box #c1_top #d1_top td a:hover {
	background-position: 0% -154px;
}
#smallNav .td1 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px 0px;
}
#smallNav .td1 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px 0px;
}

#smallNav {
	margin:0;
	padding:0;
	float:left;
	}

#smallNav li {
	list-style:none;
	padding-bottom:5px;
	margin:0 0 0 6px;
	}

#smallNav li a {
	display:block;
	text-indent:-9999px;
	width:135px;
	height:34px;
	}

#smallNav .td2 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -39px;
}
#smallNav .td3 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -78px;
}
#smallNav .td4 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -117px;
}
#smallNav .td5 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -156px;
}
#smallNav .td6 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -195px;
}
#smallNav .td7 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -234px;
}
#smallNav .td8 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -273px;
}
#smallNav .td9 a {
	background-image: url(../img/smallNav.png);
	background-position: 0px -312px;
}

#smallNav .td2 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -39px;
}
#smallNav .td3 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -78px;
}
#smallNav .td4 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -117px;
}
#smallNav .td5 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -156px;
}
#smallNav .td6 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -195px;
}
#smallNav .td7 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -234px;
}
#smallNav .td8 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -273px;
}
#smallNav .td9 a:hover {
	background-image: url(../img/smallNav.png);
	background-position: -135px -312px;
}

#topBnrReboard {
	float:right;
	width:690px;
	margin-left:10px;
	}
	
#topBnrReboard img{
	margin-bottom:7px;
	}
	
#bnrInquiry {
	position:absolute;
	top:650px;
	left:159px;
	z-index:100;
	}

#i_box #c1 #d2,#i_box #c1_top #d2_top {
	padding-top: 15px;
	width: 610px;
	height: 115px;
}

#d2_top {
	float:left;
	}

#i_box #c1 #d2 .e1, #i_box #c1_top #d2_top .e1 {
	background-color: #D8E9DD;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	width: 610px;
	background-image: url(../img/i_setubi_bg.jpg);
	background-repeat: repeat;
	height: 36px;
}
#i_box #c1 #d2 .e1 p, #i_box #c1_top #d2_top .e1 p {
	background-color: #D8E9DD;
	height: 36px;
}
#i_box #c1 #d2 .e1 a, #i_box #c1_top #d2_top .e1 a {
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 192px;
}
#i_box #c1 #d2 .e1 a:hover, #i_box #c1_top #d2_top .e1 a:hover {
	background-position: 0% -36px;
}
#i_box #c1 #d2 .e1 .f1,#i_box #c1_top #d2_top .e1 .f1 {
	margin: 0px;
	width: 192px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 4px;
	float: left;
}
#i_box #c1 #d2 .e1 .f1 a,#i_box #c1_top #d2_top .e1 .f1 a {
	background-image: url(../img/i_setubi_1.jpg);
}
#i_box #c1 #d2 .e1 .f2, #i_box #c1_top #d2_top .e1 .f2 {
	width: 192px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#i_box #c1 #d2 .e1 .f2 a, #i_box #c1_top #d2_top .e1 .f2 a {
	background-image: url(../img/i_setubi_2.jpg);
}
#i_box #c1 #d2 .e1 .f3, #i_box #c1_top #d2_top .e1 .f3 {
	padding: 0px 2px 0px 0px;
	float: left;
	height: 36px;
	width: 192px;
}
#i_box #c1 #d2 .e1 .f3 a, #i_box #c1_top #d2_top .e1 .f3 a {
	background-image: url(../img/i_setubi_3.jpg);
}
#i_box #c1 #d2 .e1 .f4, #i_box #c1_top #d2_top .e1 .f4 {
	margin: 0px;
	width: 192px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 4px;
	float: left;
}
#i_box #c1 #d2 .e1 .f4 a,#i_box #c1_top #d2_top .e1 .f4 a {
	background-image: url(../img/i_setubi_4.jpg);
	text-decoration: none;
}
#i_box #c1 #d2 .e1 .f5, #i_box #c1_top #d2_top .e1 .f5 {
	margin: 0px;
	width: 192px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#i_box #c1 #d2 .e1 .f5 a, #i_box #c1_top #d2_top .e1 .f5 a {
	background-image: url(../img/i_setubi_5.jpg);
	text-decoration: none;
}
#i_box #c1 #d2 .e1 .f6, #i_box #c1_top #d2_top .e1 .f6 {
	padding: 0px 2px 0px 0px;
	float: left;
	height: 36px;
	width: 192px;
}
#i_box #c1 #d2 .e1 .f6 a,#i_box #c1_top #d2_top .e1 .f6 a {
	background-image: url(../img/i_setubi_6.jpg);
	text-decoration: none;
}
#i_box #c2 {
	width: 225px;
	padding-top: 10px;
	padding-left: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	float: left;
}
#i_box #c2 #d3 {
	background-image: url(../img/i._iframe_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 296px;
	padding-top: 0px;
	width: 208px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
#i_box #c2 #d3 p {
	height: 37px;
}
#i_box #c2 #d3 p a {
	display: block;
	height: 37px;
}
#i_box #c2 #d3 iframe {
	width: 100%;

}
#i_box #c2 #d4 {
	width: 225px;
	padding-bottom: 6px;
	padding-top: 0px;
	margin-top: 0px;
}
#i_box #c2 #d4 a {
	display: block;
	background-image: url(../img/banner_1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	text-decoration: none;
}
#i_box #c2 #d4 a:hover {
	background-position: 0% -74px;
}
#i_box #c2 #d5 {
	width: 225px;
}
#i_box #c2 #d5 a {
	display: block;
	background-image: url(../img/banner_2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	text-decoration: none;
}
#i_box #c2 #d5 a:hover {
	background-position: 0% -74px;
}

#i_box #c2 #d01_01 {
	width: 225px;
	padding-bottom: 6px;
	padding-top: 0px;
	margin-top: 0px;
}
#i_box #c2 #d01_01 a {
	display: block;
	background-image: url(../img/banner_01_01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 36px;
	text-decoration: none;
}
#i_box #c2 #d01_01 a:hover {
	background-position: 0% -36px;
}

#subNav {
	float:right;
	width:230px;
	margin-top:15px;
	}




#footer1 {
	background-image: url(../img/footer_bg1.jpg);
	clear: both;
	height: 20px;
	width: 850px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	text-align: center;
	padding-top: 10px;
	background-repeat: no-repeat;
	margin: 0px;
}
#footer2 {
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 858px;
}
/* 内容部分 */
#main_box {
	clear: both;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/i_box_bg.jpg);
	background-repeat: repeat-y;
	background-position: 620px 0px;
	width: 850px;
}
#main_box #left {
	float: left;
	width: 620px;
	margin: 0;
	padding: 0;
}
#main_box #left #pass {
	width: 590px;
	padding-right: 10px;
	padding-left: 20px;
	font-size: 10px;
	clear: both;
	color: #000000;
}
#main_box #left #pass a {
	color: #336699;
	font-weight: normal;
	text-decoration: underline;
}
#main_box #left #pass a:hover {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
}
#main_box #left .h2_text {
	width: 580px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
}
#main_box #left .h2_text_2 {
	width: 580px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
	text-align:right;
}
#main_box #left .h2_text2 {
	padding: 0 0 20px 20px;
}
#main_box #left .h2_img {
	width: 590px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
#main_box #left .h3_text {
	width: 570px;
	padding-right: 20px;
	padding-left: 30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
	clear: both;
	margin: 0px;
	height: auto;
}
#main_box #left .h4_text {
	width: 565px;
	padding-right: 20px;
	padding-left: 35px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
	clear: both;
	padding-top: 0px;
	margin: 0px;
}
#main_box #right {
	width: 230px;
	padding-top: 0px;
	padding-left: 0px;
	float: left;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#main_box #right #submenu {
	background-image: url(../img/submenu_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 21px;
	padding-top: 5px;
	padding-bottom: 3px;
}
#main_box .btom{
	padding-bottom: 10px;
}
#main_box #right #submenu p.sub1 {
	height: 22px;
	width: 190px;
	padding-right: 0px;
	padding-bottom: 2px;
	font-size: 14px;
}
#main_box #right #submenu p.sub1 a {
	display: block;
	background-image: url(../img/submenu_1.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0px;
	height: 20px;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	width: 170px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#main_box #right #submenu p.sub1 a:hover {
	background-position: 0% -22px;
	color: #FFFFFF;
}
#main_box #right #submenu p.sub1_now {
	height: 22px;
	width: 170px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	background-image: url(../img/submenu_1.gif);
	background-position: 0% -22px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
}
#main_box #right #submenu p.sub2 {
	height: 40px;
	width: 190px;
	padding-right: 0px;
	padding-bottom: 2px;
	font-size: 14px;
}
#main_box #right #submenu p.sub2 a {
	display: block;
	background-image: url(../img/submenu_2.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0px;
	height: 36px;
	line-height: 1.2em;
	font-weight: bold;
	color: #000000;
	width: 170px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#main_box #right #submenu p.sub2 a:hover {
	background-position: 0% -40px;
	color: #FFFFFF;
}
#main_box #right #submenu p.sub2_now {
	height: 38px;
	width: 170px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	background-image: url(../img/submenu_2.gif);
	background-position: 0% -40px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
	line-height: 1.2em;
}
#main_box #right #submenu iframe{
	border-top:1px dashed #29547E;
	margin-top:10px;
	padding:3px 0;
}
#main_box #right #d4 {
	width: 225px;
	padding-bottom: 6px;
	padding-left: 5px;
}
#main_box #right #d4 a {
	display: block;
	background-image: url(../img/banner_1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	text-decoration: none;
}
#main_box #right #d4 a:hover {
	background-position: 0% -74px;
}
#main_box #right #d5 {
	width: 225px;
	padding-left: 5px;
}
#main_box #right #d5 a {
	display: block;
	background-image: url(../img/banner_2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	text-decoration: none;
}
#main_box #right #d5 a:hover {
	background-position: 0% -74px;
}
#main_box #right #d6 {
	width: 225px;
	padding-left: 5px;
}
#main_box #right #d6 a {
	display: block;
	background-image: url(../img/banner_3.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	text-decoration: none;
}
#main_box #right #d6 a:hover {
	background-position: 0% -74px;
}
#main_box #right #d01_01 {
	width: 225px;
	padding-left: 5px;
	padding-bottom: 6px;
	padding-top: 0px;
	margin-top: 0px;
}
#main_box #right #d01_01 a {
	display: block;
	background-image: url(../img/banner_01_02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 36px;
	text-decoration: none;
}
#main_box #right #d01_01 a:hover {
	background-position: 0% -36px;
}


/* 会社情報 */
#c_i_h2_text {
	width: 600px;
	padding-right: 0px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
	height: 271px;
}
#c_i_h2_text #c_i_img {
	float: left;
	height: 271px;
	width: 192px;
	margin: 0px;
	padding-right: 13px;
}
#c_i_h2_text #c_i_h3 {
	background-image: url(../img/h3_bg2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	height: 23px;
	padding-right: 5px;
	width: 360px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
}
#c_i_h2_text #c_i_h3_text {
	margin: 0px;
	width: 355px;
	padding-right: 10px;
	padding-left: 20px;
	float: left;
}
#c_i_1 {
	background-image: url(../img/c_i_1.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position: 1px 3px;
	padding-bottom: 2px;
}
#c_i_2 {
	background-image: url(../img/c_i_2.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position:3px 3px;
	padding-bottom: 2px;
}
#c_i_3 {
	background-image: url(../img/c_i_3.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position:3px 3px;
	padding-bottom: 2px;
}
#c_i_4 {
	background-image: url(../img/c_i_4.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position:3px 3px;
	padding-bottom: 2px;
}
#c_i_5 {
	background-image: url(../img/c_i_5.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position:3px 3px;
	padding-bottom: 2px;
}
#c_i_6 {
	background-image: url(../img/c_i_6.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position:3px 3px;
	padding-bottom: 2px;
}
#c_i_7 {
	background-image: url(../img/c_i_7.jpg);
	background-repeat: no-repeat;
	width: auto;
	padding-left: 22px;
	background-position:3px 3px;
	padding-bottom: 2px;
}
#c_i_pdf {
	width: auto;
	text-align:right;
	margin:10px 0 0 370px;
	padding:0;
	}
#c_i_pdf a {
	display: block;
	background-image: url(../img/c_i_pdf.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 28px;
	text-decoration: none;
}

#c_i_pdf a:hover {
	background-position: 0% -29px;
}

table.gaiyo {
	margin: 0px auto;
	padding: 0px;
	width: 540px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	line-height: 135%;
	color: #000000;
}
table.gaiyo th {
	margin: 0px;
	padding: 5px 5px 5px 8px;
	width: 117px;
	background-color: #E0EEF8;
	text-align: left;
}
table.gaiyo td {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	width: 395px;
}
table.gaiyo td.line {
	margin: 0px;
	padding: 2px 0px;
	width: 540px;
}
table.enkaku {
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	line-height: 130%;
	color: #000000;
}
table.enkaku th {
	margin: 0px;
	padding: 5px;
	width: 65px;
	background-color: #E0EEF8;
	text-align: center;
	font-weight: normal;
}
table.enkaku td {
	margin: 0px;
	padding: 5px;
	width: 435px;
}
table.enkaku td.line {
	margin: 0px;
	padding: 2px 0px;
	width: 530px;
}
table.gyoseki {
	margin: 0px 0 10px 0;
	padding: 0px;
	width: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
	line-height: 130%;
	color: #000000;
	border: 1px solid #999999;
}
table.gyoseki th {
	margin: 0px;
	padding: 3px;
	width: 70px;
	background-color: #E0EEF8;
	text-align: center;
	font-weight: normal;
	border: 1px solid #999999;
	letter-spacing: -1px;
}
table.gyoseki td {
	margin: 0px;
	padding: 3px;
	width: 70px;
	border: 1px solid #999999;
}
/* 設備案内 */
table.equipment {
	width: 608px;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	margin: 0px 0px 5px 9px;
	padding: 0px;
}
table.equipment th {
	background-image: url(../img/h3_bg3.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 21px;
	width: 253px;
	padding-right: 9px;
	padding-left: 24px;
	background-position: 9px 0px;
	text-align: left;
	padding-top: 2px;
}
table.equipment td {
	width: 286px;
	padding-top: 0px;
	padding-right: 9px;
	padding-left: 9px;
	margin: 0px;
	height: auto;
	padding-bottom: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height:1.3em;
}
table.equipment td.02{
line-height:1.2em;
font-size: 12px;
}
table.equipment .text1 {
	width: 276px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-left: 14px;
	height: auto;
	padding-bottom: 0px;
	font-size: 14px;

}
table.equipment .text2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	width: auto;
	height: auto;
	padding-bottom: 25px;
	font-size: 14px;
}

/* 営業所案内 */
.ofice_waku{
	margin:0 0 20px 20px;
	width:auto
}
.o_imgbox {
	width: 160px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.o_imgbox img{
	margin-bottom:15px;
}
.ofice_box {
	margin: 0px 10px 0 0;
	padding: 0px;
	width: 405px;
	float: right;
	height: auto;
}
table.ofice th {
	margin: 0px;
	background-color: #E0EEF8;
	text-align: left;
	width: 80px;
	padding: 5px;
}
table.ofice td {
	margin: 0px;
	padding: 5px 5px 5px 10px;
}
table.ofice td table td{
	padding: 0 5px 0 0;
	width: auto;
}
table.ofice td table td span{
line-height:1.1em;
	}
table.ofice td img.map {
	margin: 0px;
	float: right;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ofice {
	padding: 0;
	margin: 0;
}
#ofice div.ph {
	float:left;
	width:285px;
	display:inline;
	margin: 0 10px 20px 10px;
}
#ofice h5 {
	background-image: url(../img/ph_tag.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding: 5px 0 0 15px;
	font-size: 14px;
	line-height: 1em;
	margin: 0;
	width: 270px;
}
/* 設備案内 */
table.office {
}
table.office th {
	background-image: url(../img/h3_bg3.jpg);
	background-repeat: no-repeat;
	padding-right: 9px;
}

/* 採用情報 */
#h2_r_i_text {
	width: 580px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
	height: 180px;
	padding-top: 0px;
}
#h2_r_i_text #img_r_i {
	height: 180px;
	width: 240px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#h2_r_i_text #p_r_i {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 324px;
}
#h3_r_i_text {
	width: 570px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-bottom: 20px;
	height: 180px;
	padding-top: 0px;
}
#h3_r_i_text #img_r_i {
	height: 180px;
	width: 240px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#h3_r_i_text #p_r_i {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 314px;
}
.pagetop_r {
	height: 12px;
	width: 590px;
	margin-bottom: 35px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
.pagetop_r a {
	display: block;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #E2E8F3;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.pagetop_r a:hover {
	color: #FFFFFF;
	background-color: #218BCB;
}
.pagetop2_r {
	height: 12px;
	width: 590px;
	margin-bottom: 35px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
.pagetop2_r a {
	display: block;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #E2E8F3;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.pagetop2_r a:hover {
	color: #FFFFFF;
	background-color: #218BCB;
}
#banner_r {
	clear: both;
	padding: 0px;
	height: 74px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 100%;
}
#banner_r #banner_4 {
	float: left;
	margin: 0px;
	padding-left: 35px;
	padding-right: 25px;
}
#banner_r #banner_4 a {
	display: block;
	background-image: url(../img/banner_4.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	width: 264px;
	text-decoration: none;
}
#banner_r #banner_4 a:hover {
	text-decoration: none;
	background-position: center -74px;
}
#banner_r #banner_5 {
	float: left;
}
#banner_r #banner_5 a {
	display: block;
	background-image: url(../img/banner_5.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 74px;
	width: 264px;
	text-decoration: none;
}
#banner_r #banner_5 a:hover {
	text-decoration: none;
	background-position: center -74px;
}
table.recruit {
	margin: 0px auto;
	padding: 0px;
	width: 540px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	line-height: 135%;
	color: #000000;
}
table.recruit th {
	margin: 0px;
	width: 117px;
	background-color: #E0EEF8;
	text-align: right;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table.recruit th.deep {
	margin: 0px;
	width: 117px;
	background-color: #4885C1;
	text-align: right;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	color:#FFFFFF;
}
table.recruit td {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	width: 395px;
}
table.recruit td.deep {
	background-color: #4885C1;
}
table.recruit td.line {
	margin: 0px;
	padding: 2px 0px;
	width: 540px;
}
table.recruit td.space {
	margin: 0px;
	width: 540px;
	height: 20px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.text_14 {
	font-size: 14px;
}
.img_r_l {
	float: left;
	width: 198px;
	border: 1px solid #336699;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img_r_r {
	float: right;
	width: 198px;
	border: 1px solid #336699;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.imgright {
	margin: 0px;
	float: right;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#banner_0_r {
	margin: 0px auto;
	padding: 0px 0px 10px;
	height: 74px;
	width: 554px;
	clear: both;
}
#banner_0_r a {
	margin: 0px auto 10px;
	padding: 0px;
	height: 74px;
	width: 554px;
	display: block;
	background-image: url(../img/banner_0_r.jpg);
	background-repeat: no-repeat;
}
#banner_0_r a:hover {
	text-decoration: none;
	background-position: center -74px;

}
/* 営業所のご案内 */
.headoffice {
	background-image: url(../img/mark_hoffice.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: 0px 2px;
	font-size: 12px;
	line-height:1.2em;
	margin: 0px;
}
.office1 {
	background-image: url(../img/mark_office.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: 0px 2px;
	font-size: 12px;
	line-height:1.2em;
	margin: 0px;
}
.officename{
	font-size:14px;
	font-weight:bold;
}
.officename a{
	color: #000000;
	text-decoration:none;
}
.officename a:hover{
	color: #336699;
	text-decoration:underline;
}
.teltxt{
	font-weight:bold;
	color:#CC3300;
}
.officeinfo{
	font-size:12px;
	line-height:1.2em;
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(../img/mark_info.gif);
	background-position: 103px;
	margin: 0px 20px 10px 0px;
}
.officeinfo a{
	color: #000000;
}
.officeinfo a:hover{
	color: #336699;
}
.cle {
	clear: both;
}
.cle2 {
	clear: both;
	padding-top: 20px;
}

.sidebnr {
	margin-left:6px;
	margin-bottom:10px;
	}
	
#btn_agree {
	width:150px;
	height:40px;
	margin:0 auto 20px auto;
	
	}
	
#btn_agree a {
	width:150px;
	height:40px;
	display:block;
	background:#4985C1;
	border:1px solid #4985C1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	position:relative;
	}
	
#btn_agree a:hover {
	color:#4985C1;
	background:#fff;
	}
	
#btn_agree span {
	display:block;
	position:absolute;
	top:12px;
	left:32px;
	width:150px;
	height:40px;
	}