﻿@charset "UTF-8";
/*-------------------------------------------- 会社案内 index.php START --------------------------------------------*/
.forHeader2 {
	position: relative;
	top: -160px;
	width: 807px;
	height: 0px;
	margin: 0 auto;
	padding-left: 200px;
	font-size: 13px;
}
.forHeader2 .logo_sankaku {
	position: relative;
	bottom: 2px;
	padding-right: 5px;
	font-size: 7px;
}
.toTopPage {
    position: relative;
    z-index: 70;
	top: -128px;
    width: 144px;
	height: 0px;
    margin-left: -170px;
}
.toTopPage a {
    position: absolute;
    top:0;
    left:0;
    display: block;
    width: 100%;
	height: 156px;
    text-indent: -999px;
}
/*-------------------------------------------- 会社案内 index.php END ----------------------------------------------*/

/*-------  kaisya_annai-start  -------*/
.honbun_kaisya00 {
	width: 530px;
	margin: 0 auto;
	padding-top: 18px;
}
.honbun_kaisya00 .img_link {
	width: 500px;
	margin-left: 25px;
}
.honbun_kaisya00 ul .img1 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/goaisatu_img.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img2 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/kigyou_rinen.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img3 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/kaisya_gaiyou.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img4 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/jigyou_naiyou.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img5 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/puraibashii_img.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img6 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/kankyou_img.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img7 a {
	display: block;
	width: 500px;
	height: 200px;
	background-image: url("../images/invoice_img.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya00 ul .img1 a:hover {
	background-position: 0 -200px;
}
.honbun_kaisya00 ul .img2 a:hover {
	background-position: 0 -200px;
}
.honbun_kaisya00 ul .img3 a:hover {
	background-position: 0 -200px;
}
.honbun_kaisya00 ul .img4 a:hover {
	background-position: 0 -200px;
}
.honbun_kaisya00 ul .img5 a:hover {
	background-position: 0 -200px;
}
.honbun_kaisya00 ul .img6 a:hover {
	background-position: 0 -200px;
}
.honbun_kaisya00 ul .img7 a:hover {
	background-position: 0 -200px;
}
/*-------  goaisatu-start  -------*/
.honbun_kaisya03 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya03 .tokubetu {
	margin-left: 375px;
	font-weight: normal;
	font-size: 13px;
}
/*-------  goaisatu-end  -------*/

/*-------  kigyou_rinen-start  -------*/
.honbun_kaisya04 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya04 .border_box {
	width: 510px;
	margin: 0 auto;
	border: 1px solid #a6a6a6;
}
.honbun_kaisya04 .border_box p {
	margin-left: 11px;
	font-size: 11px;
}
.honbun_kaisya04 p span {
	font-weight: bold;
}
.honbun_kaisya04 .border_box p:first-of-type {
	margin-top: 25px;
}
.honbun_kaisya04 .border_box p:last-of-type {
	margin-bottom: 25px;
}
.honbun_kaisya04 .border_box .left_space_2 {
	margin-left: 80px;
}
.honbun_kaisya04 .border_box .idou {
	margin-left: 110px;
}
.honbun_kaisya04 .tokubetu {
	margin-left: 20px;
}
.honbun_kaisya04 .philosophy_sentence {
	padding-left: 7.7em;
	padding-right: 30px;
	text-indent: -7.7em;
}
/*-------  kigyou_rinen-end  -------*/

/*-------  kigyou_gaiyou-start  -------*/

.honbun_kaisya05 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya05 .gaiyou {
	overflow: hidden;
	width: 520px;
	margin: 0 auto;
}
.gaiyou .kategori {
	float: left;
	width: 120px;
	border-left: 1px solid #a6a6a6;
}
.honbun_kaisya05 .gaiyou li {
	height: 50px;
	line-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
}
.honbun_kaisya05 .kategori,.naiyou li:first-of-type {
	border-top: 1px solid #a6a6a6;
}
.honbun_kaisya05 .kategori {
	text-align: center;
}
.gaiyou .kategori li:last-of-type {
	line-height: 80px;
}
.gaiyou .kategori li:nth-of-type(5) {
	line-height: 80px;
}
.gaiyou li:last-of-type {
	height: 80px;
	line-height: normal;
}
.gaiyou li:nth-of-type(5) {
	height: 80px;
	line-height: normal;
}
.gaiyou .naiyou li {
	float: right;
	width: 358px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.gaiyou .naiyou li:nth-of-type(5) {
	height: 50px;
	line-height: normal;
	padding-top: 25px;
	padding-bottom: 25px;
}
.gaiyou .naiyou li:last-of-type {
	height: 50px;
	line-height: normal;
	padding-top: 25px;
	padding-bottom: 25px;
}
.honbun_kaisya05 .enkaku li {
	width: 440px;
	margin: 0 auto;
	padding-top: 30px;
	border-bottom: 1px solid #a6a6a6;
}
.honbun_kaisya05 .enkaku span {
	padding-right: 40px;
}
/*-------  kigyou_gaiyou-end  -------*/




/*-------  jigyou_naiyou-start  -------*/
.honbun_kaisya06 {
	width: 560px;
	margin: 0 auto;
}
.honbun_kaisya06 h1 {
	margin-left: 15px;
}
.honbun_kaisya06 .img_link02 {
	width: 550px;
	margin-left: 5px;
}
.honbun_kaisya06 ul .img1 a {
	display: block;
	width: 550px;
	height: 170px;
	background-image: url("../images/bijinesu_img.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya06 ul .img2 a {
	display: block;
	width: 550px;
	height: 170px;
	background-image: url("../images/web_app.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya06 ul .img3 a {
	display: block;
	width: 550px;
	height: 170px;
	background-image: url("../images/b_baryu.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya06 ul .img4 a {
	display: block;
	width: 550px;
	height: 170px;
	background-image: url("../images/web_soryu.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya06 ul .img5 a {
	display: block;
	width: 550px;
	height: 170px;
	background-image: url("../images/on_line.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
.honbun_kaisya06 ul .img1 a:hover {
	background-position: 0 -170px;
}
.honbun_kaisya06 ul .img2 a:hover {
	background-position: 0 -170px;
}
.honbun_kaisya06 ul .img3 a:hover {
	background-position: 0 -170px;
}
.honbun_kaisya06 ul .img4 a:hover {
	background-position: 0 -170px;
}
.honbun_kaisya06 ul .img5 a:hover {
	background-position: 0 -170px;
}
/*-------  jigyou_naiyou-end  -------*/




/*-------  puraibashii-start  -------*/
.honbun_kaisya07 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya07 dl dt {
	width: 520px;
	margin: 0 auto;
	border-bottom: 1px solid #a6a6a6;
	font-weight: bold;
}
.honbun_kaisya07 dl dd {
	width: 500px;
	margin: 20px 0 20px 17px;
}
.honbun_kaisya07 .hyou_ue li {
	float: left;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	text-align: center;
}
.honbun_kaisya07 .hyou_naka li {
	float: left;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
}
.honbun_kaisya07 .hyou_sita {
	clear: both;
}
.honbun_kaisya07 .hyou_sita li {
	float: left;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
}
.honbun_kaisya07 .hyou_01 {
	margin-left: 7px;
}
.honbun_kaisya07 .float_hyou {
	margin-left: 12px;
}
.honbun_kaisya07 .pp_waku {
	width: 400px;
	margin-left: 25px;
	margin-bottom: 30px;
	padding: 10px 30px;
	border: 2px solid #a6a6a6;
}
.honbun_kaisya07 .pp_text_right {
	width: 200px;
	margin: 30px 0 70px 314px;
	text-align: right;
}
.main_center .pp_last ul {
	width: 520px;
	margin-left: 80px;
	margin-top: 10px;
}
.main_center .pp_last {
	width: 582px;
	border-top: 1px solid #bfbfbf;
}
.main_center .pp_last li {
	display: inline-block;
}
.main_center .pp_last li a {
	color: #7f7f7f;
	text-decoration: none;
}
.main_center .pp_last li a:hover {
	color: #ff5050;
}
/*-------  puraibashii-end  -------*/




/*-------  kankyou-koukeni-start  -------*/
.honbun_kaisya08 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya08 dt {
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #a6a6a6;
	font-weight: bold;
}
.honbun_kaisya08 img {
	display: block;
	width: 410px;
	margin: 20px auto 50px;
}
/*-------  kankyou-koukeni-end  -------*/




/*-------  business-app-start  -------*/
.honbun_kaisya09 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya09 .imgHover {
	position: relative;
	width: 710px;
}
.honbun_kaisya09 .imgHover .imgFrame {
	position: absolute;
	right: 205px;
	top: 105px;
	width: 500px;
	height: 80px;
	line-height: 80px;
	border: solid 2px #a6a6a6;
	border-radius: 20px;
	color: #ff5050;
	text-align: center;
}
.honbun_kaisya09 .imgHover .imgHoverList {
	list-style: none;
	position: relative;
}
.honbun_kaisya09 .imgHover ul li {
	float: left;
}
.honbun_kaisya09 .imgHover ul li img {
	border: none;
}
.honbun_kaisya09 .imgHover ul li a {
	display: block;
}
.honbun_kaisya09 .imgHover ul li a:hover {
	position: static;
}
.honbun_kaisya09 .imgHover ul li a .mainImage {
	display: none;
}
.honbun_kaisya09 .imgHover ul li a:hover .mainImage {
	display: block;
	position: absolute;
	top: 130px;
	left: 35px;
}
.honbun_kaisya09 .jisseki li {
	display: inline-block;
}
.honbun_kaisya09 .jisseki .taitoru {
	width: 46px;
	height: 22px;
	line-height: 23px;
	margin-right: 10px;
	border-radius: 5px;
	background: #666699;
	font-weight: bold;
	color: #ddd9c3;
	text-align: center;
}
.honbun_kaisya09 .jisseki .system {
	width: 175px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.honbun_kaisya09 .jisseki {
	margin: 30px;
}
.honbun_kaisya09 .seiho {
	width: 510px;
	margin-left: 15px;
	border-top: 1px solid #a6a6a6;
}
.honbun_kaisya09 .skj {
	margin-left: 400px;
	margin-top: 5px;
}
.kpa_link {
	text-decoration: none;
}
.kpa_link:hover {
	color: #FF5050;
}
.honbun_kaisya09 .kkd {
	margin-left: 17px;
	margin-bottom: 40px;
}
.kks {
	border-top: 1px solid #a6a6a6;
}
.kks .ka_midasi {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	background-image: url("../images/maru_p.gif");
	background-repeat: no-repeat;
	font-size: 13px;
}
.kks .sankaku {
	position: relative;
	bottom: 2px;
	margin-right: 10px;
	font-size: 6px;
}
.kks dt {
	margin-left: 35px;
	margin-bottom: 10px;
}
.kks dd {
	margin-left: 75px;
}
/*-------  business-app-end  -------*/




/*-------  business-app-start  -------*/
.honbun_kaisya10 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya10 .seimei {
	width: 500px;
	border-bottom: 1px solid #a6a6a6;
}
.honbun_kaisya10 .seimei li {
	display: inline-block;
}
.honbun_kaisya10 .seimei01 {
	width: 480px;
	margin-left: 10px;
	border-bottom: 1px dashed #a6a6a6;
}
.honbun_kaisya10 .seimei01 li {
	display: inline-block;
}
.honbun_kaisya10 .center {
	width: 120px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
}
.honbun_kaisya10 .center02 {
	width: 150px;
	text-align: center;
}
.honbun_kaisya10 .center03 {
	width: 150px;
	margin-left: 15px;
	text-align: center;
}
.honbun_kaisya10 .top_right {
	width: 150px;
	margin-left: 20px;
}
.honbun_kaisya10 .top-center {
	width: 150px;
	margin-left: 10px;
}
.honbun_kaisya10 .bottom-center {
	width: 170px;
	margin-left: 130px;
	margin-bottom: 10px;
}
.honbun_kaisya10 .bottom-right {
	width: 160px;
	margin-left: 5px;
}
.honbun_kaisya10 .plus {
	margin-bottom: 15px;
}
/*-------  business-app-end  -------*/




/*-------  web-app-start  -------*/
.honbun_kaisya11 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya11 .imgHover {
	position: relative;
	width: 710px;
}
.honbun_kaisya11 .imgHover .imgFrame {
	position: absolute;
	right: 205px;
	top: 105px;
	width: 500px;
	height: 80px;
	line-height: 80px;
	border: solid 2px #a6a6a6;
	border-radius: 20px;
	color: #ff5050;
	text-align: center;
}
.honbun_kaisya11 .imgHover .imgHoverList {
	list-style: none;
	position: relative;
}
.honbun_kaisya11 .imgHover ul li {
	float: left;
}
.honbun_kaisya11 .imgHover ul li img {
	border: none;
}
.honbun_kaisya11 .imgHover ul li a {
	display: block;
}
.honbun_kaisya11 .imgHover ul li a:hover {
	position: static;
}
.honbun_kaisya11 .imgHover ul li a .mainImage {
	display: none;
}
.honbun_kaisya11 .imgHover ul li a:hover .mainImage {
	display: block;
	position: absolute;
	top: 125px;
	left: 35px;
}
.honbun_kaisya11 .jisseki li {
	display: inline-block;
}
.honbun_kaisya11 .jisseki .taitoru {
	width: 46px;
	height: 22px;
	line-height: 23px;
	margin-right: 10px;
	border-radius: 5px;
	background: #ff6699;
	font-weight: bold;
	color: #ddd9c3;
	text-align: center;
}
.honbun_kaisya11 .jisseki .system {
	width: 175px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.honbun_kaisya11 .jisseki {
	margin: 30px;
}
.honbun_kaisya11 .seiho {
	width: 510px;
	margin-left: 15px;
	padding-top: 20px;
	border-top: 1px solid #a6a6a6;
}
.kpa_link {
	text-decoration: none;
}
.kpa_link:hover {
	color: #FF5050;
}
.honbun_kaisya11 .kkd {
	margin-left: 17px;
	margin-bottom: 40px;
}
.kks {
	border-top: 1px solid #a6a6a6;
}
.kks .ka_midasi {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	background-image: url("../images/maru_p.gif");
	background-repeat: no-repeat;
	font-size: 13px;
}
.kks .sankaku {
	position: relative;
	bottom: 2px;
	margin-right: 10px;
	font-size: 6px;
}
.kks dt {
	margin-left: 35px;
	margin-bottom: 10px;
}
.kks dd {
	margin-left: 75px;
}
/*-------  web-app-end  -------*/




/*-------  package-solution-start  -------*/
.honbun_kaisya12 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya12 .vertical{
	position: relative;
	top: 1px;
	right: 1px;
	color: #fff;
	font-size: 16px;
}
.honbun_kaisya12 .next_to_the {
	position: relative;
	top: 5px;
	left: 235px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya12 .next_to_the2 {
	position: relative;
	top: 5px;
	left: 193px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya12 .next_to_the3 {
	position: relative;
	top: 5px;
	left: 179px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya12 .ka_midasi02 {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	background-image: url("../images/maru_g.gif");
	background-repeat: no-repeat;
	color: #7f7f7f;
	font-size: 12px;
}
.honbun_kaisya12 .seihin_ia {
	position: relative;
	right: 6px;
	width: 540px;
	padding-bottom: 60px;
	border-top: 1px solid #a6a6a6;
}
.honbun_kaisya12 .seihin_ia ul {
	width: 500px;
	margin: 0 auto;
}
.honbun_kaisya12 .seihin_ia li {
	display: inline-block;
	width: 172px;
	margin-left: 30px;
	padding-left: 10px;
	border-left: 3px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.honbun_kaisya12 .seihin_ia li:hover {
	border-bottom: 1px solid #3333cc;
	border-left: 3px solid #3333cc;
	font-weight: bold;
}
.honbun_kaisya12 .seihin_ia li a {
	text-decoration: none;
}
.kpa_link {
	text-decoration: none;
}
.kpa_link:hover {
	color: #FF5050;
}
.kks {
	border-top: 1px solid #a6a6a6;
}
.kks .ka_midasi {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	background-image: url("../images/maru_p.gif");
	background-repeat: no-repeat;
	font-size: 13px;
}
.kks .sankaku {
	position: relative;
	bottom: 2px;
	margin-right: 10px;
	font-size: 6px;
}
.kks dt {
	margin-bottom: 10px;
	margin-left: 35px;
}
.kks dd {
	margin-left: 75px;
}
/*-------  package-solution-end  -------*/


/*-------  web-solution-start  -------*/
.honbun_kaisya13 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya13 .vertical{
	position: relative;
	top: 1px;
	right: 1px;
	color: #fff;
	font-size: 16px;
}
.honbun_kaisya13 .next_to_the {
	position: relative;
	top: 5px;
	left: 277px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya13 .next_to_the2 {
	position: relative;
	top: 5px;
	left: 263px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya13 .next_to_the3 {
	position: relative;
	top: 5px;
	left: 209px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya13 .ka_midasi02 {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	background-image: url("../images/maru_g.gif");
	background-repeat: no-repeat;
	color: #7f7f7f;
	font-size: 12px;
}
.honbun_kaisya13 .seihin_ia {
	position: relative;
	right: 6px;
	width: 540px;
	padding-bottom: 60px;
	border-top: 1px solid #a6a6a6;
}
.honbun_kaisya13 .seihin_ia ul {
	width: 500px;
	margin: 0 auto;
}
.honbun_kaisya13 .seihin_ia li {
	display: inline-block;
	width: 172px;
	margin-left: 30px;
	padding-left: 10px;
	border-bottom: 1px solid #bfbfbf;
	border-left: 3px solid #bfbfbf;
}
.honbun_kaisya13 .seihin_ia li:hover {
	border-bottom: 1px solid #009900;
	border-left: 3px solid #009900;
	font-weight: bold;
}
.honbun_kaisya13 .seihin_ia li a {
	text-decoration: none;
}
.kpa_link {
	text-decoration: none;
}
.kpa_link:hover {
	color: #FF5050;
}
.kks {
	border-top: 1px solid #a6a6a6;
}
.kks .ka_midasi2 {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	background-image: url("../images/yajirushi_b.gif");
	background-repeat: no-repeat;
	font-size: 13px;
}
.kks .sankaku {
	position: relative;
	bottom: 2px;
	margin-right: 10px;
	font-size: 6px;
}
.kks dt {
	margin-bottom: 10px;
	margin-left: 35px;
}
.kks dd {
	margin-left: 75px;
}
/*-------  web-solution-end  -------*/


/*-------  online-service-start  -------*/
.honbun_kaisya14 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya14 .vertical{
	position: relative;
	top: 1px;
	right: 1px;
	color: #fff;
	font-size: 16px;
}
.honbun_kaisya14 .next_to_the {
	position: relative;
	top: 5px;
	left: 249px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya14 .next_to_the2 {
	position: relative;
	top: 5px;
	left: 319px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya14 .next_to_the3 {
	position: relative;
	top: 5px;
	left: 221px;
	color: #fff;
	font-size: 25px;
}
.honbun_kaisya14 .ka_midasi02 {
	height: 26px;
	line-height: 19px;
	margin: 20px 0 10px 20px;
	padding-left: 27px;
	color: #7f7f7f;
	font-size: 12px;
	background-image: url("../images/maru_g.gif");
	background-repeat: no-repeat;
}
.honbun_kaisya14 .seihin_ia {
	position: relative;
	right: 6px;
	width: 540px;
	padding-bottom: 60px;
	border-top: 1px solid #a6a6a6;
}
.honbun_kaisya14 .seihin_ia ul {
	width: 500px;
	margin: 0 auto;
}
.honbun_kaisya14 .seihin_ia li {
	display: inline-block;
	width: 172px;
	margin-left: 30px;
	padding-left: 10px;
	border-left: 3px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.honbun_kaisya14 .seihin_ia li:hover {
	border-bottom: 1px solid #ff3300;
	border-left: 3px solid #ff3300;
	font-weight: bold;
}
.honbun_kaisya14 .seihin_ia li a {
	text-decoration: none;
}
.kpa_link {
	text-decoration: none;
}
.kpa_link:hover {
	color: #FF5050;
}
/*-------  online-service-end  -------*/


/*-------  is_basic_policy-start  -------*/
.honbun_kaisya15 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya15 .fortis {
	width: 120px;
	margin-left: 408px;
	margin-top: 40px;
	margin-bottom: 50px;
}
.honbun_kaisya15 h2 {
	width: 130px;
	padding-bottom: 5px;
	padding-left: 0;
	background-image: none;
}
.honbun_kaisya15 .isp_special {
	padding-top: 20px;
	border-top: 1px solid #a6a6a6;
}
/*-------  is_basic_policy-end  -------*/


/*-------  personal_information_handling-start  -------*/
.honbun_kaisya16 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya16 .migiyose {
	text-align: right;
}
.honbun_kaisya16 span {
	font-size: 8px;
}
.honbun_kaisya16 ul {
	width: 512px;
	padding: 20px;
}
.honbun_kaisya16 .left_space_privacy {
	padding: 4px;
}
.honbun_kaisya16 h3 {
	margin-top: 40px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a6a6a6;
}
.honbun_kaisya16 .top_yohaku {
	margin-top: 20px;
}
.honbun_kaisya16 .guide {
	width: 400px;
	margin: 30px auto;
	padding: 10px 20px;
	border: 2px solid #a6a6a6;
}
/*-------  personal_information_handling-end  -------*/


/*-------  billing_procedures-start  -------*/
.honbun_kaisya17 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya17 .migiyose {
	text-align: right;
}
.honbun_kaisya17 span {
	font-size: 8px;
}
.honbun_kaisya17 h3 {
	margin-top: 40px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a6a6a6;
}
.honbun_kaisya17 .top_yohaku {
	margin-top: 20px;
}
.honbun_kaisya17 .guide {
	width: 400px;
	margin: 30px auto;
	padding: 10px 20px;
	border: 2px solid #a6a6a6;
}
.honbun_kaisya17 dl {
	width: 470px;
	margin-top: 20px;
	margin-left: 40px;
}
.honbun_kaisya17 dd {
	margin-left: 20px;
	font-size: 11px;
}
.honbun_kaisya17 dt {
	text-decoration: underline;
}
.honbun_kaisya17 dt a {
	color: #0000ff;
}
.honbun_kaisya17 dt a:hover {
	opacity: .5;
}
.contact {
	width: 580px;
	margin-top: 70px;
	padding-top: 20px;
	border-top: 1px dashed #a6a6a6;
}
.contact .guide {
	width: 400px;
	margin: 30px auto;
	padding: 10px 20px;
	border: 2px solid #a6a6a6;
}
.contact .contact_p {
	margin-left: 38px;
}
/*-------  billing_procedures-end  -------*/


/*-------  documents_dl-start  -------*/
.honbun_kaisya18 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya18 h3 {
	height: 26px;
	line-height: 19px;
	margin-left: 30px;
	padding-left: 27px;
	background-image: url("../images/maru_b.gif");
	background-repeat: no-repeat;
}
.honbun_kaisya18 .personal_information {
	width: 480px;
	height: 290px;
	margin: 30px auto;
	padding-top: 50px;
	border-bottom: 1px solid #a6a6a6;
}
.honbun_kaisya18 .botan {
	margin: 30px 0;
	margin-left: 50px;
}
.honbun_kaisya18 .in_frame {
	width: 300px;
	margin-left: 50px;
	padding: 20px 40px;
	border: 2px dotted #6a6a6a;
}
.honbun_kaisya18 .adobe_img {
	width: 480px;
	margin-left: 40px;
}
.honbun_kaisya18 .adobe_botan {
	position: relative;
	bottom: 17px;
	width: 120px;
	margin-left: 350px;
}
.honbun_kaisya18 .adobe_botan:hover {
	opacity: .5;
}
/*-------  documents_dl-end  -------*/


/*-------  access_map-start  -------*/
.access_map {
	width: 530px;
	margin: 0 auto;
}
.access_map .border_box {
	width: 510px;
	margin: 0 auto;
	border: 1px solid #a6a6a6;
}
.access_map .border_box p {
	font-size: 11px;
}
.access_map span {
	font-weight: 900;
}
.access_map .border_box p:first-of-type {
	margin-top: 25px;
}
.access_map .border_box p:last-of-type {
	margin-bottom: 25px;
}
.access_map .under_line {
	border-bottom: 1px solid #d9d9d9;
}
.access_map .train_title {
	margin-right: 280px;
	text-decoration: underline;
}
.access_map .map_pos {
	padding: 15px 0px 0px 0px;	/*[上][右][下][左]*/
}
.access_map .center {
	width: 480px;
	margin: 0 auto;
	text-align: center;
}
.access_map .orange {
	color: #fac090;
}
.access_map .purple {
	color: #b3a2c7;
}
.access_map .silver {
	color: #bfbfbf;
}
.access_map .red {
	color: #ff5050;
}
/*-------  access_map-end  -------*/


/*-------  会社案内共通指定  -------*/
.honbun .midashi_k {
	width: 500px;
	height: 42px;
	line-height: 44px;
	padding-left: 20px;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
}
.honbun .midashi_k2 {
	width: 500px;
	height: 42px;
	line-height: 38px;
	padding-left: 20px;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
}
/*-------  end  -------*/