﻿/*-----------------------------------------------------	*/
/*	for support PC					*/
/*-----------------------------------------------------	*/


#wrapper {
	min-width:980px;
}

/* ------ Header ------ */

#header {
	width: 100%;
	position:relative;
	border-top:5px #e31321 solid;
}
#tagline {
	position:absolute;
	right:0;
	top:12px;
	font-size:11px;
}
#header_inner {
	width: 960px;
	height:95px;
	margin: 0 auto;
	padding:0;
	position:relative;
	background-color:#fff;
}
#logo {
	position:absolute;
	left:0px;
	top:5px;
	z-index:999;
}
#logo a {
	display:block;
}
#logo img {
	width: 282px;
}
#hnav {
	position:absolute;
	top:38px;
	right:0px;
	display:table;
}
#hnav p {
	display:table-cell;
	vertical-align:middle;
}
#sp_tel {
	padding-right:5px;
}
#sp_tel img {
	width:210px;
}
#sp_tel span {
	display: block;
  padding-top: 2px;
  text-align: right;
  font-size: 12px;
  line-height: 1.2em;
  color: #777;
}
#sp_tel span .holiday_btn {
  vertical-align: top;
  padding: 1px 4px;
  font-size: 11px;
	color:#555;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.1);
}
#gnav_btn,
#gnav_btn a {
	display :none;
}
#hnav #form1_btn {
	padding-left:6px;
	width: 157px;
	height:40px;
}
#hnav #form2_btn {
	padding-left:6px;
	width: 157px;
	height:40px;
}
#hnav #form1_btn a:hover img,
#hnav #form2_btn a:hover img {
	opacity:0.8;
}
#gnav nav {
	position:relative;
	width:960px;
	margin:0 auto;
}
#gnav {
	clear:both;
	width:100%;
	border-top:4px #cb2b2d solid;
	background-color:#e31321;
}
#gnav ul#main_nav {
	display:table;
	width:960px;
	margin:0 auto;
	padding:12px 0 12px 300px;
	position:relative;
	z-index:99;
	box-sizing:border-box;
}
#gnav ul#main_nav li {
	display:table-cell;
	/*vertical-align:middle;*/
	text-align:center;
	position:relative;
}
#gnav ul#main_nav li:last-child {}
#gnav ul#main_nav li a {
	padding:10px 13px;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
	letter-spacing:0.03em;
}

#gnav ul#main_nav li a span {
	display:block;
	color:#9b8c43;
	font-size:9px;
	font-weight:normal;
}
#gnav ul#main_nav li a:link,
#gnav ul#main_nav li a:visited {
	text-decoration: none;
	color:#fff;
}
#gnav ul#main_nav li a:hover,
#gnav ul#main_nav li.current a {
	color:#930018;
	text-decoration: none;
}
/*
#gnav ul#main_nav li:hover:after,
#gnav ul#main_nav li.current:after {
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	width:100%;
	border-bottom:3px #004ea2 solid;
}
*/
#gnav ul#sub_nav {
	width:340px;
	position:absolute;
	top:-52px;
	left:430px;
	/*display:table;
	border-radius:5px;
	background-color:#6c5a38;*/
}
#gnav ul#sub_nav li {
	display:inline-block;
	/*width:33.33%;
	display: table-cell;
	text-align:center;
	border-left:1px #d9ded7 solid;*/
	font-size:12px;
	padding-left:24px;
	margin-right:10px;
	box-sizing:border-box;
}
#gnav ul#sub_nav li:nth-child(1) {
	background:url(../images/pc/sub_nav_icon01.png) no-repeat left center;
}
#gnav ul#sub_nav li:nth-child(2) {
	background:url(../images/pc/sub_nav_icon02.png) no-repeat left center;
}
#gnav ul#sub_nav li:nth-child(3) {
	background:url(../images/pc/sub_nav_icon03.png) no-repeat left center;
}
#gnav ul#sub_nav li a {
	display:block;
	padding:0;
	/*color:#fff;*/
}
#gnav .favorite_info {
	position:absolute;
	top:-36px;
	left:430px;
}
#gnav .favorite_info p {
	padding-left:24px;
	font-size:12px;
	background:url(../images/pc/favorite_icon.png) no-repeat left center;
}

#bread_crumb {
	background-color:#f5f5f5;
}
#bread_crumb ul {
	width: 960px;
	margin:0 auto 15px;
	padding:10px 0 5px;
	position:relative;
}
#bread_crumb ul li {
	display:inline;
	font-size:10px;
	margin:0;
	padding:0;
	height:10px;
	line-height: 1.0em;
}
#bread_crumb ul li a {
	margin:0;
	padding:0 14px 0 0;
	line-height: 1.0em;
	height:10px;
	background:url(../images/bread_crumb_icon.png) no-repeat right center;
}
#bread_crumb .favorite_info {
	font-size:12px;
}
#bread_crumb .favorite_info p {
	float:left;
	margin-left:10px;
	padding:5px 0 3px;
}
#bread_crumb .favorite_info p.col1 {
	margin-left:0px;
	padding-left:20px;
	background:url(../images/icon_favorite.png) no-repeat left center;
}
#bread_crumb .favorite_info p.col2 {
	width:105px;
	text-align:center;
	background-color:#f1eddb;
}
#bread_crumb .favorite_info p.col3 {
	width:95px;
	text-align:center;
	background-color:#f0f0f0;
}

/* ------　Home -------*/

.mainvisual {
	background:url(../images/pc/main_img.jpg) no-repeat center center;
	background-size:2000px 546px;
}
.mainvisual_box {
	width:960px;
	min-height:545px;
	margin:0 auto;
	position:relative;
}
.subvisual {
	height:208px;
	background:url(../images/pc/main_sub_bg.png) no-repeat center bottom;
	background-color:#e31321;
	background-size:1495px 200px;
}
.subvisual_box {
	width:960px;
	height:208px;
	margin:0 auto;
	padding-top:120px;
	position:relative;
	text-align:center;
	font-size:20px;
	color:#fff;
}
.subvisual_box span {
	color:#fff95d;
}
.subvisual_box .subimg {
	position:absolute;
	top:-60px;
	left:180px;
	width:600px;
	height:170px;
}

#section1 {
	width:100%;
	padding-bottom:20px;
}
#section1 .catch {
	margin:0 50px;
	font-size:40px;
	line-height:1.2em;
	text-align:center;
	border-bottom:3px #bbb solid;
}
#section1 .catch span {
	color:#a90003;
}
#section1 h3 {
	margin-bottom:15px;
}
#section2 {
	width:100%;
	padding-bottom:20px;
	/*background:url(../images/pc/section2_bg.jpg) no-repeat center center;*/
}
#section2 li {
	display:table-cell;
	vertical-align:top;
}
#section2 li:last-child {
	padding-left:15px;
}
#section3 {
	width:100%;
}
#section3 li {
	padding-bottom:30px;
}
#section4 {
	width:100%;
	padding-bottom:30px;
	background-color:#fffedf;
}

.section_block {
	width:960px;
	margin:0 auto;
	padding-top:60px;
}
.section_block .box {
	padding:0 10px 30px;
	
}
.section_block .col2 .box {
	width:50%;
	float:left;
	box-sizing:border-box;
}
.section_block .col3 .box {
	width:33.33%;
	float:left;
	box-sizing:border-box;
}

.section_block .title_bg {
	height:92px;
	margin-bottom:30px;
	padding-top:12px;
	text-align:center;
	box-sizing:border-box;
	background:url(../images/pc/title_bg.png) no-repeat center center;
	background-size:960px 92px;
}
.section_block .title_bg h2 {
	font-size:48px;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.1em;
}
.section_block p {
	font-size:18px;
	padding-bottom:10px;
}
.section_block .home_link_btn {
	margin-top:20px;
}
.section_block .home_link_btn a {
	display:block;
	width:400px;
	margin:0 auto;
	padding:15px 0;
	font-size:18px;
	text-align:center;
	font-weight:normal;
	text-shadow:none;
	color:#555555;
	border:1px #fff solid;
	background-color:rgba(255,255,255,0.7);
}
.section_block .home_link_btn a:hover {
	text-decoration:none;
	transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-webkit-transition: background-color .3s ease;
	background-color:rgba(255,255,255,0.9);
}


.form1_banner {
	height:420px;
	background:url(../images/pc/form1_bg.jpg) no-repeat center center;
}
.form2_banner {
	height:420px;
	background:url(../images/pc/form2_bg.jpg) no-repeat center center;
}
.form1_banner .block,
.form2_banner .block {
	width:960px;
	margin:0 auto;
	padding-top:60px;
}
.form1_banner .block .form_link_btn,
.form2_banner .block .form_link_btn {
	text-align:center;
}
.form1_banner .block .form_link_btn a,
.form2_banner .block .form_link_btn a {
	display:block;
	width:300px;
	margin:40px auto 0;
	padding:10px 0 7px;
	text-align:center;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	border:1px #fff solid;
	background-color:#004ea2;
}
.form1_banner .block .form_link_btn a:hover,
.form2_banner .block .form_link_btn a:hover {
	opacity:0.9;
}

.cm_title {
	display:table;
	margin-bottom:15px;
}
.cm_title dt {
	display:table-cell;
	padding:12px 8px 10px;
	font-size:16px;
	color:#fff95d;
	line-height:1.2em;
	text-align:center;
	background-color:#e31321;
}
.cm_title dd {
	display:table-cell;
	padding-left:10px;
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
}


@media screen and (min-width: 1261px) {
	#section2,
	.form1_banner,
	.form2_banner {
		background-size:cover;
	}
}

/* ------ Contents ------ */

#contents_body {
	width:100%;
}
#contents {
	width: 980px;
	margin: 0 auto 20px;
	padding:10px 0 0;
	position:relative;
	overflow:hidden;
}
#full_column {
	width: 100%;
	clear:both;
	line-height:1.8;
	position:relative;
}
#left_column {
	width:740px;
	float:left;
	line-height:1.8;
	position:relative;
}
#right_column {
	width:220px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
}
#test #contents p {
	background-color:#6CF;
}

.col_set-1,
.col_set-2,
.col_set-3,
.col_set-4,
.col_set-321,
.col_set-431 {
	overflow:hidden;
	/*padding-bottom:15px;*/
	clear:both;
}
.box1,
.box2,
.box3 {
	float:left;
	margin:0;
	padding:0 10px 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.box1 img,
.box2 img,
.box3 img {
	margin-bottom:5px;
}
.col_set-1 .box1 {
	float:none;
}
.col_set-2 .box1 {
	width:50%;
}
.col_set-3 .box1 {
	width:33.33%;
}
.col_set-3 .box2 {
	width:66.66%;
}
.col_set-321 .box1 {
	width:33.33%;
}
.col_set-4 .box1 {
	width: 25%;
}
.col_set-4 .box2 {
	width: 50%;
}
.col_set-4 .box3 {
	width: 75%;
}
.col_set-431 .box1 {
	width: 25%;
}
.box1_mb10 .box1 {
	margin-bottom:10px !important;
}
.page_link_box {
	padding:20px 10px;
	text-align:center;
	border:2px #f4f3f1 solid;
}
.page_link_box .title {
	padding-bottom:15px;
	font-size:24px !important;
	font-weight:bold;
}
.round_box .in_box {
	padding:10px 15px 15px;
}
.round_box .btxt {
	padding:0 0 5px;
	font-size:14px;
	font-weight:bold;
}

.float-r {
	float:right !important;
	margin-right:10px;
}

.in_box {
	padding:0 0 10px;
	clear:both;
}
.in_box2 {
	width:50%;
	display:table-cell;
}
.gray_box {
	padding:10px;
	background-color:#f6f6f6;
}

.title_lv1 {
	margin:0 10px 10px;
	padding:0;
}
.title_lv1 h1 {
	padding:0;
	font-size: 32px;
	font-weight:bold;
	line-height: 140%;
	color:#a90003;
	letter-spacing:0.1em;
}
.title_lv1 p {
	padding:0 0 5px;
	font-weight:bold;
	line-height: 1.5em;
}
.title_lv2 {
	margin:0 10px 15px;
	padding:8px 0px 8px;
}
.box1 .title_lv2 {
	margin:0 0 15px;
}
.title_lv2 h2 {
	padding-bottom:5px;
	font-size: 22px;
	font-weight:bold;
	line-height:1.3em;
	border-bottom:4px #8b1120 solid;
}
.title_lv2 h2 span {
	font-size: 65%;
}
.title_lv3 h3 {
	margin:0 10px 10px;
	padding:0;
	font-size: 16px;
	font-weight:bold;
	line-height: 140%;
	font-weight:bold;
	/*background:url(../images/title_icon.png) no-repeat left 4px;*/
}
h3.title_lv3 {
	margin:0 0 10px;
}
#left_column h3 {
	font-size: 16px;
	font-weight:bold;
}
h4 {
	font-weight:bold;
}
.title_gray {
	display:table;
	width:100%;
	margin-bottom:8px;
}
.title_gray dt {
	display:table-cell;
	color:#FFFFFF;
	background-color:#bfbfbf;
	padding:5px 5px 3px 5px;
	text-align:center;
	vertical-align:middle;
	width:6em;
}
.title_gray dd {
	display:table-cell;
	background-color:#f5f5f4;
	padding:5px 10px 3px 10px;
}
.second_visual {
	margin-bottom:25px;
	padding:0 10px;
}

.btxt {
	font-size:18px;
	padding-bottom:10px;
	line-height: 140%;
}
.page-link a {
	padding:3px 0 2px 12px;
	background:url(../images/p01.png) no-repeat left 5px;
	background-size:7px 11px;
}
.page-link {
	font-size:12px;
}
.link_btn {
	margin-top:5px;
}
.link_btn a {
	width:230px;
	padding:4px 0 2px;
	display:inline-block;
	font-size:13px;
	text-align:center;
	text-decoration: none !important;
	border:1px #ccc solid;
	border-radius:5px;
	background-color:#f4f3f1;
}
.link_btn a:hover {
	color:#fff !important;
	background-color:#8b1120;
}
.tab_nav li {
	cursor:pointer;
}


.list_disc li {
	position:relative;
	padding-left:15px;
}
.list_disc li:before {
	position:absolute;
	content:"・";
	left:0;
	top:0;
}
.kome {
	padding-left: 1.3em;
}
.kome:before {
	position:absolute;
	content:"※";
	margin-left: -1.3em;
}
.kome1 {
	padding-left: 2em;
}
.kome1:before {
	position:absolute;
	content:"※1";
	margin-left: -2em;
}
.kome2 {
	padding-left: 2em;
}
.kome2:before {
	position:absolute;
	content:"※2";
	margin-left: -2em;
}

.blue_box,
.green_box,
.red_box {
	padding:15px;
	border:1px #CCC solid;
	border-radius:5px;
}
.blue_box h4,
.green_box h4,
.red_box h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px #CCC dotted;
}
.blue_box {
	border-color:#c4cdd9;
	background-color:#f1f5fa;
}
.green_box {
	border-color:#c7d9c4;
	background-color:#f5faf1;
}
.red_box {
	border-color:#d9c4cf;
	background-color:#faf1f6;
}
.blue_box h4 {color:#3a4d99;}
.green_box h4 {color:#3a993e;}
.red_box h4 {color:#993a57;}

.faq_block {}
.faq_block .tab_pane {
	display:none;
}
.shadeGroup {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #ffde59 solid;
}
h3.shadeBtn {
	font-weight:bold;
	font-size:18px;
	cursor:pointer;
	/*background:url(../images/pc/icon_q.png) no-repeat 10px 8px;*/
	background-size:30px;
	padding:10px 10px 8px 0;
}
h3.shadeBtn:before {
	content:"Ｑ";
	margin-right:10px;
	padding:6px 6px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	background-color:#bf010a;
}

.shadeContents {
	padding:10px 10px 10px 45px;
	/*background:url(../images/icon_a.png) no-repeat 15px 10px;
	background-size:28px 28px;*/
	position:relative;
}
.shadeContents:before {
	content:"Ａ";
	position:absolute;
	left:0;
	top:5px;
	padding:0 6px;
	color:#bf010a;
	font-size:24px;
	font-weight:bold;
	background-color:#fcf543;
}
.shadeOpen .shadeBtn,
.shadeClose .shadeBtn,
.shadeOpen .shadeContents,
.shadeClose .shadeContents {
	
}
.shadeOpen .shadeBtn,
.shadeClose .shadeBtn {
	/*cursor:pointer;
	background:url(../images/icon_q.png) no-repeat 15px 8px;
	background-size:28px 28px;
	padding:10px 10px 10px 50px;*/
	
}
.shadeOpen .shadeBtn a,
.shadeClose .shadeBtn a {
	/*color:#FFFFFF;
	background:url(../images/faq_btn.png) no-repeat right center;
	background-size:100px;
	padding-right:100px;
	display:block;*/
}

.list_style01 {
	margin-left:20px;
}
.list_style01 li {
	list-style:disc;
}

/* フォーム */
#contact_form {
	/*position:relative;*/
}
dl.form_tb {
	background-color:#fcfcfc;
	/*border: 2px solid #ddd;
	border-top: none;*/
	width: 90%;
	margin:0 auto;
	box-sizing:border-box;
}
dl.form_tb dt {
	clear: left;
	float: left;
	width: 25%;
}
dl.form_tb dd {
	margin-left: 25%;
}
dl.form_tb dt .th {
	padding:10px;
	border-top: 2px solid #fff;
}
dl.form_tb dd .td {
	padding: 10px;
	background: #fff;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
}
input[type=text],
textarea {
	padding:0.3em 0.5em;
	font-size:1.0em;
	border:0;
	outline:none;
	border-radius:0;
	-webkit-appearance: none;
	background-color:#f6f7f9;
}
input[type=text].w10 {
	width:10%;
}
input[type=text].w20 {
	width:20%;
}
input[type=text].w30 {
	width:30%;
}
input[type=text].w50 {
	width:50%;
}
input[type=text].w70 {
	width:70%;
}
input[type=text].w90 {
	width:95%;
}
input[type=radio],
input[type=checkbox] {
	margin-right:5px;
}
textarea {
	font-size:1.0em;
	width:95%;
	height:10em;
}
textarea.other {
	height:4em;
}
textarea:focus.other {
	background-color:#fff;
}
em { color:#CC0000; font-style:normal; }
.form_tb em {
	float:right;
	color: #FFF;
	border-radius: 3px;
	font-size: 10px;
	margin-top: 3px;
	padding: 3px 5px 1px;
	letter-spacing: 0.2em;
}
.form_tb em.must {
	background: #EF454A;
}
.form_tb em.free {
	background: #999;
}
dl.form_tb .sp_no { font-size:14px; color:#999; }
form .submit_btn { margin-top:15px; }

.submit_btn input {
	padding:8px 40px 6px;
	font-size:16px;
	background-color:#8b1120;
	color: #fff;
	border:0px;
	text-align:center;
	cursor:pointer;
	border-radius:0;
}
.submit_btn input:hover {
	background-color:#8b1120;
}

.req {
	margin-left:10px;
	padding:4px 8px 3px;
	display:inline-block;
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:70%;
	line-height:110%;
	vertical-align:top;
}
input.error {
	background-color:#FCC;
}
.error-wrapper {
	color:#F00;
}
.privacy_inc {
	width: 90%;
	height:180px;
	margin:15px auto 0;
	overflow:auto;
	padding:15px;
	border:1px #e2e2e1 solid;
	box-sizing:border-box;
}
.privacy_inc #full_column {
	zoom:0.8;
}
form .title_lv2 + p.small {
	padding-left:5%;
}

/* プライバシーポリシー */
ul.privacy_list {
	margin-left:0.6em;
}
ul.privacy_list li {
	text-indent:-1.4em;
	margin-left:1.0em;
	margin-top:3px;
}
/* サイトポリシー */
.kiyaku_list p {
	text-indent:-2.7em;
	margin-left:2.5em;
	margin-bottom:4px;
	font-size:14px;
}
/* サイトマップ */
.sitemap {}
.sitemap .box1 {
	width:100%;
}
.sitemap .box2 {
	width:50%;
}
.sitemap .box1 a:hover,
.sitemap .box2 a:hover {
	text-decoration:none !important;
}
.sitemap ul {
	padding-top:15px;
	border-top:1px #b0a07c solid;
}
.sitemap ul ul {
	padding-top:10px;
	border-top:0px #b0a07c solid;
}
.sitemap li {
	font-size:24px;
	color:#555;
	background:url(../images/p02.png) no-repeat right 8px;
	line-height:130%;
}
.sitemap li li {
	font-size:18px;
	padding-bottom:5px;
	background:none;
	position:relative;
}
.sitemap li li li {
	font-size:14px;
	padding-bottom:5px;
	padding-left:18px;
}
.sitemap li li:before {
	content:"・";
	color:#6c5a38;
}
.sitemap li li li:before {
	content:"";
}
.sitemap li a {
	display:block;
	color:#555 !important;
}
.sitemap li li a {
	display:inline-block;
	color:#6c5a38 !important;
	padding-right:15px;
	background:url(../images/p01.png) no-repeat right center;
	line-height:130%;
}
.sitemap li li li a {
	padding-right:15px;
	background:url(../images/p01.png) no-repeat right center;
	line-height:130%;
}

.pdf_icon {
	background:url(../images/icon_pdf.png) no-repeat left center;
	padding-left:25px;
}

/* ------ Side ------ */

#side_nav {
	margin-bottom:20px;
	border-top:5px #004ea2 solid;
}
#side_nav .title {
	font-size:17px;
	border-top:2px #fff solid;
}
#side_nav .title a {
	padding:12px 10px 12px 15px;
	display:block;
	border-bottom:1px #999999 dotted;
	/*background:url(../images/side_nav_icon1.png) no-repeat 8px 15px;*/

}
#side_nav .title a.now,
#side_nav .title a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#004ea2;
}
#side_nav ul {}
#side_nav ul li {
	border-bottom:1px #999999 dotted;
	background-color:#fff;
	-moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition: all 0.2s linear 0;
	transition: all 0.2s linear 0;
}
#side_nav ul li a {
	display:block;
	padding:12px 10px 12px 15px;
	font-size:14px;
	background:url(../images/side_nav_icon2.png) no-repeat 10px 16px;
}
#side_nav ul li a:before {
	content:"▲";
	display:inline-block;
	font-size:9px;
	color:##004ea2;
	vertical-align:middle;
	margin-right:5px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#side_nav ul li a:hover,
#side_nav ul li a.now {
	color:#fff;
	background-color:#004ea2;
	text-decoration:none;
}
#side_nav ul li ul li a:hover,
#side_nav ul li ul li a.now {
	color:#fff;
	background-color:#004ea2;
	text-decoration:none;
}
#side_nav ul li ul li {
	border-bottom:0px #999999 dotted;
	background-color:#fff;
}
#side_nav ul li ul li a {
	padding:3px 5px 3px 30px;
	background:url(../images/side_nav_icon3.png) no-repeat 16px 8px;
}

#side_banner {}
.side_banner p {
	padding-bottom:10px;
}

.pege_nav {
	width:100%;
	display:table;
}
.pege_nav p a {
	display:block;
	width:100px;
	padding:4px 30px;
	text-align:center;
	border:2px #695a3d solid;
}
#left_column .pege_nav p a {
	color:#695a3d;
	text-decoration:none;
}
#left_column .pege_nav p a:hover {
	color:#fff;
	background-color:#695a3d;
}
.pege_nav .nextbtn {
	width:50%;
	display:table-cell;
	vertical-align:top;
}
.pege_nav .prevbtn {
	width:50%;
	display:table-cell;
	vertical-align:top;
	text-align:right;
}
.pege_nav .nextbtn a {
	margin-left:10px;
}
.pege_nav .prevbtn a {
	margin-right:10px;
	float:right;
}

/* ------ Footer ------ */

footer {
	width: 100%;
	line-height:120%;
}
#support_nav {
	background-color:#8595a2;
}
#support_nav .support_nav_inner {
	width:960px;
	margin:0 auto;
	display:table;
	padding:20px 0 30px;
}
#support_nav ul {
	display:table-cell;
	font-size:16px;
	padding-right:50px;
}
#support_nav ul li {
	padding-top:10px;
}
#support_nav ul li .now {
	font-weight:bold;
}
#support_nav ul li a {
	color:#fff;
}
#support_nav ul ul {
	display:block;
	font-size:14px;
	padding-top:5px;
	padding-right:0;
}
#support_nav ul li ul li {
	font-weight:normal;
}
#footer_inner {
	padding-bottom:15px;
	background-color:#e31321;
	position:relative;
}
#footer_inner,
#footer_inner a { color:#fff; }
#footer_inner a:hover { color:#fff; text-decoration:underline; }
#fnav {
	width: 100%;
	position:absolute;
	bottom:15px;
	z-index:1;
}
#fnav ul {
	width: 960px;
	margin:0 auto;
}
#fnav ul li {
	padding:0 22px 0 0;
	margin-right:25px;
	display:inline-block;
	font-size:13px;
	background:url(../images/pc/ext_icon1.png) no-repeat right center;
	background-size:16px 12px;
}
#f_address {
	width: 960px;
	margin: 0 auto;
	/*margin-bottom:5px;*/
	padding:15px 0 10px;
	/*border-bottom:1px #fff dotted;*/
	background:url(../images/pc/f_logo.png) no-repeat left center;
	background-size:216px 24px;
}
#f_address img {
	/*width:438px;
	margin-bottom:5px;*/
}
address {
	font-style:normal;
	font-size:12px;
	text-align:right;
}
#footer_inner dl {clear:both;}
#footer_inner dt {
	font-weight:bold;
	float:left;
	clear:both;
	display:table-cell;
	padding-right:5px;
	font-size:10px;
}
#footer_inner dd {
	float:left;
	display:table-cell;
	border-left:1px #e8e8e8 solid;
	margin:0 0 5px 8px;
	padding:0 0 0 8px;
	font-size:10px;
}
#f_box {
	width: 960px;
	margin: 0 auto;
	padding-top:5px;
	position:relative;
	clear:both;
}
#f_box p {
 font-size:10px;
}
#f_box p.copy {
	color:#fff;
	text-align:right;
}
#page_top {
	position:relative;
	margin:0 auto;
}
.page_top_bpx p {
	position:fixed;
	left:50%;
	bottom: 65px;
	margin-left:420px;
	width:60px;
	height:60px;
	display:table;
	/*background-color:#193974;
	border-radius:10px;
	opacity:0.5;*/
	background:url(../images/bt_pagetop.png) no-repeat center center;
}
.page_top_bpx a {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	text-indent:-9999px;
}
.page_top_bpx a:hover {
	text-decoration:none;
}
.page_top_bpx p {
	opacity:0.7;
}
.page_top_bpx p:hover {
	opacity:1.0;
}

a.exsite {
	padding: 0 18px 0 0;
  background: url(/images/blank-icon.png) no-repeat right 60%;
}

.img180 img { width:180px; }
.img240 img { width:240px; }

.out_box {
	margin-left:10px;
	margin-right:10px;
}

.full_banner a:hover img {
	opacity:1;
}

.pc { display:block !important; }
.tb { display:none !important; }
.sp { display:none !important; }
.sp_block li {
	display:inline-block;
}
input::placeholder {
  color: #ccc;
}
