@charset "shift_jis";

/* =======================
 PC‚Ì‚Ý
=======================*/

@media screen and (min-width: 762px){




#main{
	background:url(../img/main_pc.jpg) no-repeat center top;
	height:601px;
}
#main span{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	display:block;
}



.sec01{
	padding:40px 0 60px 0;
}

.sec01 .hgroup{
	float:left;
}

.sec01 h3 img{
	border:1px solid #919191;
}

.sec01 .txt{
	float:right;
	width:660px;
}
.sec01 .txt > p{
	line-height:2;
	background:url(../img/line.png) repeat-x 0 bottom ;
	padding-bottom:20px;
	margin-bottom:25px;
}
.sec01 .txt > ul li{
	float:left;
}
.sec01 .txt > ul li:first-child{
	margin-right:40px;
}

.contact{
	padding-top:50px;
	width:660px;
}
.contact h4{
	font-weight:bold;
	color:#fff;
	background:#7fbf26;
	width:127px;
	line-height:48px;
	text-align:center;
	float:left;
	margin-right:12px;
}
.contact p{
	float:left;
	font-size:12px;
}


.ttl_sub{
	font-size:20px;
	margin:30px 0 10px;
}

.entry_table{
	width:100%;
}

.entry_table th,
.entry_table td{
	border-bottom:1px solid #fff;
	color:#6f6f6f;
}

.entry_table th{
	vertical-align:middle;
	background:#d1e7a8;
	width:264px;
	border-top:1px solid #a8c483;
	border-right:1px solid #fff;
	text-align:left;
	padding-left:30px;
}

.entry_table td{
	background:#f2f2f2;
	border-top:1px solid #cccccc;
	border-left:1px solid #fff;
	padding:12px;
}


.mynavi_box{
	border-bottom:1px solid #bfbfbf;
	padding:45px 0 40px 0;
	text-align:center;

}
.mynavi_box ul{
}
.mynavi_box ul li{
	display:inline;
}



}

