@charset "UTF-8";
/*##########################################
#common
###########################################*/
#pg_home #main {
	padding:0;
}
#content {
	width:100%;
	max-width:2000px;
}
#top_search {
	text-align:center;
	background-color:#333;
	height:615px;
	box-sizing:border-box;
}
#top_search .inr {
	padding-top:135px;
}
#top_search #search_box {
	background:url(../img/bg_opc.png);
	max-width:800px;
	margin:0 auto;
	padding:40px 60px;
	border-radius:10px;
	box-sizing:border-box;
	box-shadow:0 0 12px #333;
}
#top_search .talk {
	background-color:#c79e20;
	color:#FFF;
	font-size:20px;
	border-radius:8px;
	display:inline-block;
	padding:15px 100px;
	position:relative;
}
.talk:after {
    content: "";
    height:0;
    width:0;
    display: inline-block;
    border: 12px solid transparent;
    border-top-color: #c79e20;
    position: absolute;
    bottom: -24px;
    left:50%;
    margin-left:-12px;
}
#top_search .talk span.sp3 {
	display:block;
}

#top_search form {
	padding-top:20px;
}
#top_search select {
	width:282px;
	height:63px;
	font-size:16px;
	padding:5px 8px;
	border-radius:4px 0 0 4px;
	border:1px solid #5b5b5b;
	box-sizing:border-box;
	vertical-align:top;
}
#top_search input {
	width:124px;
	height:63px;
	font-size:16px;
	background-color:#b262a9;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	border-radius:0 4px 4px 0;
	border:1px solid #5b5b5b;
	cursor:pointer;
	vertical-align:top;
}
#top_search input:hover {
	background-color:#6391d5;
}
#top_about {
	margin-top:40px;
}

#top_about .notice {
	width:686px;
	margin:30px auto 40px;
	font-size:14px;
}
#top_about .large_click:hover {
	background-color:#a3e2ff;
}
#top_pictures {
}
#top_pictures .headding {
	max-width:1024px;
	margin:0 auto;
}
#top_pictures h2 {
	margin-bottom:20px;
}
#top_pictures .box {
	background:url(../img/bg_hole.png) repeat-x 0 15px #3e6f61;;
	padding-bottom:15px;
	margin-bottom:60px;
}
#top_pictures .box .inr {
	padding:90px 0 70px;
	background:url(../img/bg_hole.png) repeat-x 0 bottom;;
}





