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

/*レイアウト*/

#lowtxt{
	margin:8px 0 0 0;
	font-size:83%;
	font-weight:normal;
	color:#8e8e8e;
}

#main_bg{
	width:100％;
	overflow:hidden;
	border-top:solid 2px #18502b;
}

#breadcrumb{
	margin:20px auto;
	width:980px;
	text-align:left;
	font-size:83%;
}

h1{
	width:980px;
	height:122px;
	margin:20px auto 0 auto;
}

h2{
	width:696px;
	height:26px;
	padding:0 0 0 14px;
	background:url(../images/common/subtitle_bg.gif) bottom no-repeat;
}


#phi_logo{
	width:328px;
	height:32px;
	margin:0 auto;
	padding:64px 0 0 0;
}

#phi_txt{
	width:671px;
	margin:0 auto;
	padding:37px 0 0 0;
}

.wor_box{
	width:710px;
	margin:20px 0 0 0;
	overflow:hidden;
}

.wor_box .left{
	width:393px;
	float:left;
}

.wor_box .right{
	width:279px;
	float:right;
}

.per_btn_box{
	width:320px;
	height:60px;
	margin:0 auto;
	padding:70px 0 0 0;
}

.sea_box{
	width:708px;
	margin:10px 0 0 0;
	overflow:hidden;
}

.sea_box .box1{
	width:203px;
	margin:0 0 0 39px;
	float:left;
}

.sea_box .box2{
	width:203px;
	margin:0 0 0 30px;
	float:left;
}

.sea_btn_box{
	width:660px;
	margin:0 auto;
	padding:70px 0 0 0;
	overflow:hidden;
}

.sea_btn_box .left{
	width:320px;
	height:60px;
	float:left;
}

.sea_btn_box .right{
	width:320px;
	height:60px;
	float:right;
}

.ach_box{
	width:710px;
	overflow:hidden;
}

.ach_box .ph{
	width:224px;
	float:left;
	margin:0 19px 0 0;
}

.ach_box .ph2{
	width:224px;
	float:left;
}

.ach_box .ph .t14bg,
.ach_box .ph2 .t14bg{font-size:116%; line-height:1em; font-weight:bold; color:#18502b; margin:9px 0 0 0;}
.ach_box .ph .t12b,
.ach_box .ph2 .t12b{line-height:1em; font-weight:bold; margin:5px 0 0 0;}
.ach_box .ph .t12,
.ach_box .ph2 .t12{line-height:1em; margin:5px 0 0 0;}

ul.ach li{
	margin:18px 0 0 0;
	padding:0 0 0 17px;
	border-bottom:solid 1px #c8d0cb;
	background:url(../images/achievement/dot.gif) 7px 9px no-repeat;
}

#con_box{
	width:710px;
	margin:30px 0 0 0;
	overflow:hidden;
}

#con_box .btn{
	width:170px;
	height:345px;
	margin:0 10px 0 0;
	float:left;
}

#con_box .btn2{
	width:170px;
	height:345px;
	float:left;
}

#contactbtn{
	width:240px;
	margin:20px auto 0 auto;
}

/*
#tel{
	width:710px;
	margin:40px 0 0 0;
	padding:30px 0 19px 0;
	text-align:center;
	background:#f0f2f0;
	overflow:hidden;
}

#tel #left{
	width:355px;
	margin:17px 0 0 0;
	text-align:right;
	float:left;
}

#tel #right{
	width:355px;
	margin:5px 0 0 0;
	text-align:left;
	float:right;
}
*/

#tel{
	width:710px;
	margin:40px 0 0 0;
	padding:30px 0 19px 0;
	text-align:center;
	background:#f0f2f0;
	overflow:hidden;
}

#tel #left{
	width:345px;
	margin:10px 0 0 0;
	text-align:right;
	float:left;
}

#tel #right{
	width:345px;
	margin:10px 0 0 0;
	text-align:left;
	float:right;
}

#tel2{
	width:710px;
	margin:50px 0 0 0;
	text-align:center;
	overflow:hidden;
}

#tel2 #left{
	width:345px;
	text-align:right;
	float:left;
}

#tel2 #right{
	width:345px;
	text-align:left;
	float:right;
}

.textright{
	width:710px;
	padding:20px 0 0 0;
	text-align:right;
}


/*テーブルスタイル*/

table.style1 {
	width:710px;
	border-collapse:collapse;
	line-height:1.8em;
}

table.style1 th {
	width:130px;
	padding:20px;
	border-top:1px solid #e0e4e1;
	border-bottom:1px solid #e0e4e1;
	background:#f6f7f6;
	text-align:left;
	font-weight:normal;
}

table.style1 td {
	width:500px;
	padding:20px;
	border-top:1px solid #e0e4e1;
	border-bottom:1px solid #e0e4e1;
}

table.style2 {
	width:710px;
	border-collapse:collapse;
	line-height:1.8em;
}

table.style2 th {
	width:130px;
	padding:20px;
	border-top:1px solid #e0e4e1;
	border-bottom:1px solid #e0e4e1;
	background:#e6f7e6;
	text-align:left;
	font-weight:normal;
}

table.style2 td {
	width:500px;
	padding:20px;
	border-top:1px solid #e0e4e1;
	border-bottom:1px solid #e0e4e1;
}

table.style3 {
	width:710px;
	border-collapse:collapse;
	line-height:1.8em;
	margin:15px 0 0 0;
}

table.style3 th {
	width:15px;
	padding:5px 0;
	text-align:left;
	font-weight:normal;
}

table.style3 td {
	width:695px;
	padding:5px 0;
}

table.style4 {
	width:710px;
	line-height:1.8em;
	margin:50px 0 0 0;
	padding: 20px;
	border:solid 1px #c8d0cb;
}

table.style5 {
	width:695px;
	border-collapse:collapse;
	line-height:1.8em;
	margin:5px 0 0 0;
	border:solid 1px #c8d0cb;
}

table.style5 td.left {
	width:0px;
	padding:5px;
	border:solid 1px #c8d0cb;
}

table.style5 td.center {
	width:120px;
	padding:5px;
	border:solid 1px #c8d0cb;
}

table.style5 td.right {
	width:570px;
	padding:5px;
	border:solid 1px #c8d0cb;
}


table.style6 {
	width:695px;
	border-collapse:collapse;
	line-height:1.8em;
	margin:15px 0 0 0;
}

table.style6 th.in {
	width:15px;
	padding:0;
	text-align:left;
	font-weight:normal;
}

table.style6 td.in {
	width:680px;
	padding:0;
}


table.style7 {
	width:710px;
	border-collapse:collapse;
	line-height:1.8em;
	margin:15px 0 0 0;
}

table.style7 th {
	width:15px;
	padding:10px 0;
	text-align:left;
	font-weight:normal;
}

table.style7 td {
	width:695px;
	padding:10px 0;
}


/*2018/08/05 お問い合わせフォーム追記*/
h3.policy_tit {
	padding: 30px 0 15px 0;
}

.policy {
	width: 650px;
	height: 240px;
	padding: 30px;
	overflow-y: scroll;
	border: 1px solid #e9eeea;
	line-height: 1.8;
}

.check_txt {
	text-align: center;
	padding: 30px 0;
}

.gray_col {
	width: 710px;
	padding: 5px 0;
	text-align: center;
	background-color: #e9eeea;
}

.gray_col label {
	padding-left: 5px;
}
