@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Quattrocento');

/* -------------------------------------------------------------------

	Base Style
	
-------------------------------------------------------------------- */
/*  Universal Reset
--------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin			: 0;
	padding			: 0;
	border			: 0;
	vertical-align	: baseline;
	background		: transparent;
}

/*  HTML5 Display Definitions
--------------------------------------- */
section, nav, article, aside, hgroup, menu, summary,
header, footer, figure, figcaption, details {
	display			: block;
}

video, audio, canvas {
	display			: -moz-inline-stack;
	display			: inline-block;
	vertical-align	: middle;
}

audio:not([controls]) {
	display			: none;
}

[hidden] {
	display			: none;
}

/*  Base
--------------------------------------- */
html {
}

body {
	line-height		: 1.8;
	color			: #333333;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size		: 14px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-print-color-adjust: exact;
}

/*  Links
--------------------------------------- */
a {
	color			: #333333;
	text-decoration	: none;
}
a:link, a:visited {
	color			: #333333;
	text-decoration	: none;
}
a:hover, a:focus, a:active {
	color			: #333333;
	text-decoration	: underline;
	outline			: none;
}

/*  Typography
--------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height		: 1.5;
	font-size		: 100%;
}
h1 {
	line-height		: 1.5;
	font-size		: 143%;
}
h2 {
	line-height		: 1.5;
	font-size		: 129%;
}
h3 {
	line-height		: 1.5;
	font-size		: 115%;
}
h4 {
	line-height		: 1.5;
	font-size		: 100%;
}

/*
------------------
base 14px
------------------
10px	72%
11px	79%
12px	86%
13px	93%
14px	100%
15px	108%
16px	115%
17px	122%
18px	129%
19px	136%
20px	143%
21px	150%
22px	158%
23px	165%
24px	172%
25px	179%
26px	186%
*/




em {
	font-style		: normal;
	font-weight		: bold;
}

strong, b {
	font-style		: normal;
}

sub, sup {
	vertical-align	: baseline;
	line-height		: 0;
	font-size		: 84%;
}

pre {
	font-family		: monospace, sans-serif;
	white-space		: pre-wrap;
	word-wrap		: break-word;
}

hr {
	display: none;
}

/*  Embedded Content
--------------------------------------- */
img {
	border			: 0;
	vertical-align	: bottom;
}

svg:not(:root) {
	overflow		: hidden;
}

/*  List Content
--------------------------------------- */
ul, ol {
	margin-left		: 1.5em;
}

/*  Tables
--------------------------------------- */
table {
	border			: 0 none;
	border-collapse	: collapse;
	width			: 100%;
}

table th,
table td {
	border			: 1px solid #666;
	vertical-align	: top;
	font-size		: 1em;
	text-align		: left;
	font-weight		: normal;
	padding			: 20px 20px;
	background-color: #fff;
}
table th{
	background-color: #ECF2EC;
	vertical-align	: middle;
}
/*  Forms
--------------------------------------- */
input
,textarea
,select
{
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
	border			: 0;
	padding			: 0;
}
input[type="text"]
,input[type="password"]
,textarea
,select{
	border: 1px solid #999;
}
input[type="text"],
input[type="image"] {
	vertical-align	: middle;
	border-radius	: 0;
	webkit-border-radius	: 0;
	-webkit-appearance		: none;
}

input[type="search"] {
	-webkit-appearance	: textfield;
	-webkit-box-sizing	: content-box;
	-moz-box-sizing	: content-box;
	box-sizing		: content-box;
}

input[type="search"]:focus {
	outline-offset	: -2px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing		: border-box;
	padding			: 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	cursor			: pointer;
	-webkit-appearance: button;
	*overflow		: visible;
}

textarea {
	vertical-align	: top;
	font-size		: 100%;
	resize			: none;
}

fieldset {
	border			: 0 none;
}

legend {
	display			: none;
}

label {
	cursor			: pointer;
}

select {
	line-height		: normal;
}



.ipt_size_full{
	width			: 100%;
}
.ipt_size_l{
	width			: 400px;
}
.ipt_size_m{
	width			: 200px;
}
.ipt_size_s{
	width			: 100px;
}
.ipt_size_ss{
	width			: 50px;
}


.ipt_row_l{
	height			: 300px;
}
.ipt_row_m{
	height			: 200px;
}
.ipt_row_s{
	height			: 80px;
}



/* -------------------------------------------------------------------

	Structure
	
-------------------------------------------------------------------- */


/* -----------------------------------------------------
	Header
----------------------------------------------------- */
header {
	width			: 100%;
	background-color: #1D361D;
}
header .header_inner {
	width			: 940px;
	margin			: 0 auto;
	height			: 130px;

/*	border			: 1px solid #f00;*/
}
header .box_left{
	float			: left;
	width			: 450px;
}
header .box_left h1{
	width			: 433px;
	height			: 94px;
	background		: url("../img/logo_header.png") no-repeat 0 0;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	margin-top		: 16px;
}
header .box_right{
	float			: right;
	width			: 490px;
	color			: #fff;
	text-align		: right;
	margin-top		: 35px;
	line-height		: 150%;
}
header .box_right .box_address{
	font-size		: 14px;
}
header .box_right .box_tel{
	font-size		: 18px;
	margin-top		: 4px;
}



/* -----------------------------------------------------
	Navi
----------------------------------------------------- */
.global-header{
	display			: none;
}

nav {
	width			: 100%;
	background-color: #000;
}
nav .nav_inner {
	width			: 940px;
	margin			: 0 auto;

/*	border			: 1px solid #f00;*/
}
nav ul{
	margin-left		: 0;
}
nav ul li{
	float			: left;
	list-style		: none;
	height			: 60px;
	width			: 188px;
	text-align		: center;
}
nav ul li a{
	width			: 100%;
	padding			: 15px 0;
	display			: inline-block;
	font-size		: 18px;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

	letter-spacing	: 0.2em;
	padding-left	: 0.2em;
}
nav ul li a:link
,nav ul li a:visited{
	color			: #fff;
	text-decoration	: none;
}

nav ul li a:hover
,nav ul li.current-menu-item a
,nav ul li.current-menu-ancestor a{
	color			: #c3ac7a;
}



/* -----------------------------------------------------
	section
----------------------------------------------------- */
section {
	width			: 100%;
}
section .section_inner.box_content_outer {
	width			: 940px;
	margin			: 0 auto;

/*	border			: 1px solid #f00;*/
}

.page_top section.slider{
	height			: 520px;
}


.page_top section.section_news{
	margin			: 50px 0;
}

.page_top section.section_news .tab_menu{
	overflow		: hidden;
	margin-left		: 0;
	position		: relative;
	font-size		: 16px;
}
.page_top section.section_news .tab_menu:after{
	content			: "　";
	clear			: both;
	display			: block;
	background-color: #1D361D;
	height			: 5px;
	position		: absolute;
	bottom			: 0;
	z-index			: 2;
	width			: 100%;
}
.page_top section.section_news .tab_menu li{
	background		: #fff;
	padding			: 5px 25px 9px 25px;
	float			: left;
	border			: solid 1px #C0D4C0;
	border-bottom	: none;
	margin-right	: -1px;
	list-style		: none;
	position		: relative;
	z-index			: 1;
	cursor			: pointer;
}
.page_top section.section_news .tab_menu li.select
,.page_top section.section_news .tab_menu li:hover{
	background		: #eee;
	position		: relative;
	z-index			: 100;
	padding			: 7px 25px 7px 25px;
	color			: #fff;
	border-bottom	: none;
}
.page_top section.section_news .tab_menu li.select.tab_new
,.page_top section.section_news .tab_menu li.tab_new:hover{
	background-color: #C3AC7A;
	border			: solid 1px #C3AC7A;
}
.page_top section.section_news .tab_menu li.select.tab_cateogry_seminar
,.page_top section.section_news .tab_menu li.tab_cateogry_seminar:hover{
	background-color: #943B5B;
	border			: solid 1px #943B5B;
}
.page_top section.section_news .tab_menu li.select.tab_cateogry_precedent
,.page_top section.section_news .tab_menu li.tab_cateogry_precedent:hover{
	background-color: #0E558D;
	border			: solid 1px #0E558D;
}
.page_top section.section_news .tab_menu li.select.tab_cateogry_information
,.page_top section.section_news .tab_menu li.tab_cateogry_information:hover{
	background-color: #336853;
	border			: solid 1px #336853;
}


.page_top section.section_news .tab_content{
	margin-left		: 0;
	margin-bottom	: 30px;
}
.page_top section.section_news .tab_content li{
	background		: #fff;
	padding			: 0px 0;
	list-style		: none;
}
.page_top section.section_news .tab_content .hide {
	display			: none;
}
.page_top section.section_news .tab_content .block_news{
	border-bottom	: dotted 1px #999;
	padding			: 20px 5px;
}
.page_top section.section_news .tab_content .block_news .txt_news_date{
	float			: left;
	width			: 120px;
	font-size		: 16px;
}
.page_top section.section_news .tab_content .block_news .box_news_category{
	float			: left;
	width			: 200px;
}
.page_top section.section_news .tab_content .block_news .txt_news_category{
	width			: 200px;
	display			: inline-block;
	text-align		: center;
	color			: #fff;
	font-size		: 14px;
	margin-top		: 2px;
}
.page_top section.section_news .tab_content .block_news .txt_news_category.cateogry_seminar{
	background-color: #943B5B;
}
.page_top section.section_news .tab_content .block_news .txt_news_category.cateogry_precedent{
	background-color: #0E558D;
}
.page_top section.section_news .tab_content .block_news .txt_news_category.cateogry_information{
	background-color: #336853;
}
.page_top section.section_news .tab_content .block_news .txt_news_category.cateogry_column{
	background-color: #AD820F;
}
.page_top section.section_news .tab_content .block_news p{
	float			: right;
	width			: 580px;
	font-size		: 16px;
}
.page_top section.section_news .btn_news_more{
	float			: right;
}




.page_top section.section_column{
	margin			: 90px 0;
}
.page_top section.section_column .box_column
,.page_2nd.page_column section.section_content .box_column{
	margin-bottom	: 30px;
}
.page_top section.section_column .block_column
,.page_2nd.page_column section.section_content .block_column{
	padding			: 10px 0 30px;
	border-bottom	: dotted 1px #999;
	margin-bottom	: 20px;
}
.page_top section.section_column .block_column .pic_thumb
,.page_2nd.page_column section.section_content .block_column .pic_thumb{
	float			: left;
	width			: 162px;
	margin-left		: 5px;
	padding			: 8px;
	border			: solid 1px #C0D4C0;
}
.page_top section.section_column .block_column .box_text{
	float			: right;
	width			: 730px;
}
.page_2nd.page_column section.section_content .block_column .box_text{
	float			: right;
	width			: 450px;
}
.page_top section.section_column .block_column .box_text .txt_date
,.page_2nd.page_column section.section_content .block_column .box_text .txt_date{
	font-size		: 14px;
	line-height		: 120%;
	display			: block;
}
.page_top section.section_column .block_column .box_text .txt_title
,.page_2nd.page_column section.section_content .block_column .box_text .txt_title{
	font-size		: 24px;
	line-height		: 150%;
	display			: block;
	min-height		: 100px;
	margin-top		: 5px;
	color			: #333;
}

.page_top section.section_column .block_column .box_text a.txt_title{
	text-decoration	: underline;
	color			: #333;
}
.page_top section.section_column .block_column .box_text a.txt_title:hover{
	text-decoration	: none;
}



.page_top section.section_column .block_column .box_text p
,.page_2nd.page_column section.section_content .block_column .box_text p{
	font-size		: 16px;
	margin			: 10px 0 0 ;
}
.page_top section.section_column .btn_column_more{
	float			: right;
}






.page_top section.section_areas{
	margin			: 90px 0;
}


.page_top section.section_areas .box_areas .block_areas{
	float			: left;
	width			: 292px;
	padding			: 3px;
	border			: solid 1px #C0D4C0;
	margin-right	: 20px;
	margin-bottom	: 20px;
	text-align		: center;
	
}
.page_top section.section_areas .box_areas a.block_areas:hover
,.page_top section.section_areas .box_areas a.block_areas:focus
,.page_top section.section_areas .box_areas a.block_areas:active {
	text-decoration	: none;
	background-color: #DFE9DF;
}

.page_top section.section_areas .box_areas .block_areas:nth-child(3n) {
	margin-right	: 0px;
	
}
.page_top section.section_areas .box_areas .block_areas .txt_areas{
	font-size		: 26px;
	line-height		: 120%;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing	: 0.1em;
	padding-left	: 0.1em;
	font-weight		: 600;
	
	display			: table-cell;
	vertical-align	: middle;
	text-align		: center;
	width			: 292px;
	height			: 100px;
	
	background		: url("../img/arw_btn_areas.png") no-repeat 100% 100%;
}
.page_top section.section_areas .box_areas .block_areas.block_areas_spots .txt_areas{
	letter-spacing	: 0em;
	padding-left	: 0em;
}






.page_top section.section_access{
	margin			: 50px 0 140px 0;
}
.page_top section.section_access .logo_type_gr{
	float			: left;
	width			: 376px;
	height			: 58px;
}
.page_top section.section_access .box_address{
	float			: right;
	width			: 540px;
	font-size		: 16px;
	line-height		: 130%;
}
.page_top section.section_access #map_custmomize{
	margin			: 30px 0;
	height			: 640px;
}


.page_top section.section_access .btn_access_more{
	float			: right;
}










.page_2nd .section_content .section_inner{
	width			: 100%;
}

.page_2nd .section_content .box_pankuzu{
	width			: 940px;
	margin			: 0 auto;
	font-size		: 12px;
	padding			: 10px 0;
}
.page_2nd .section_content h1{
	display			: block;
	width			: 100%;
	background-color: #EEEAE2;
/*	min-height		: 130px;*/
	font-size		: 48px;
	font-family		: 'Quattrocento';
	font-weight		: 500;
	text-align		: center;
	padding			: 30px 0 24px 0;
	line-height		: 100%;
	
}
.page_2nd .section_content h1 .txt_jp{
	display			: block;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size		: 20px;
	line-height		: 100%;
	margin-top		: 8px;
}

.page_2nd .section_content .section_inner .box_content_outer{
	width			: 940px;
	margin			: 0 auto;

/*	border			: 1px solid #f00;*/
}
.page_2nd .section_content .section_inner article .box_content_full{
	width			: 100%;
	margin-top		: 50px;
	margin-bottom	: 100px;
	
	font-size		: 16px;
}
.page_2nd.error404 .section_content .section_inner article .box_content_full p{
	text-align		: center;
	line-height		: 300%;
	margin			: 30px 0 50px 0;
}
.page_2nd .section_content .section_inner article .box_content_full p{
	margin			: 20px 0;
}

.page_2nd .section_content .section_inner article .box_content_main{
	float			: left;
	width			: 660px;
	margin-top		: 50px;
	margin-bottom	: 100px;
	
	font-size		: 16px;
	line-height		: 180%;
}
.page_2nd .section_content .section_inner article .box_content_main h2
,.page_2nd .section_content .section_inner article .box_content_full h2{
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size		: 30px;
	font-weight		: 400;
	line-height		: 120%;
	background		: url("../img/line_gl_gr.png") no-repeat 0% 100%;
	padding-bottom	: 15px;
	margin-top		: 80px;
}

.page_2nd .section_content .section_inner article .box_content_main h2:first-child
,.page_2nd .section_content .section_inner article .box_content_full h2:first-child{
	margin-top		: 0;
}

.page_2nd .section_content .section_inner article .box_content_main p
,.page_2nd .section_content .section_inner article .box_content_full p{
	margin			: 20px 0;
}

.page_2nd .section_content .section_inner article .box_content_main p.txt_indent_1em
,.page_2nd .section_content .section_inner article .box_content_full p.txt_indent_1em{
	margin			: 0 0 0 1em;
}

.page_2nd .section_content .section_inner article .box_content_main a
,.page_2nd .section_content .section_inner article .box_content_full a{
	color			: #1155CC;
}








.page_2nd .section_content .section_inner article .box_content_main .box_advisory ul{
	float			: left;
	margin-right	: 20px;
}
.page_2nd .section_content .section_inner article .box_content_main .box_advisory ul:last-child{
	margin-right	: 0px;
}








.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train{
	float			: none;
	width			: 100%;
}
.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other{
	float			: none;
	width			: 100%;
}
.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho h3
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train h3
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other h3{
	font-size		: 18px;
	border-bottom	: 2px solid #C0D4C0;
	color			: #1D361D;
	text-align		: left;
	padding-bottom	: 4px;
}

.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho img
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train img
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other img{
	float			: none;
	width			: 100%;
	margin-top		: 20px;
}
.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho p
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train p
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other p{
	float			: none;
	width			: 100%;
	margin-top		: 5px;
	margin-bottom	: 10px;
	font-size		: 14px;
	line-height		: 160%;
}
.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other p{
	width			: 100%;
}
.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train .box_access_arw
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other .box_access_arw{
	text-align		: center;
}
.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train .box_access_arw img
,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other .box_access_arw img{
	width			: auto;
	margin-top		: 0;
}



.page_2nd.page_professionals{
}
.page_2nd.page_professionals a.link_professionals_detail{
	border			: 1px solid #C0D4C0;
	float			: left;
	width			: 312px;
	padding			: 3px;
	margin-bottom	: 20px;
}
.page_2nd.page_professionals a.link_professionals_detail:hover
,.page_2nd.page_professionals a.link_professionals_detail:focus
,.page_2nd.page_professionals a.link_professionals_detail:active{
	text-decoration	: none;
	background-color: #EFF4EF;
}
.page_2nd.page_professionals .section_content .section_inner article .box_content_main a.link_professionals_detail{
	color : #333;
}

.page_2nd.page_professionals a.link_professionals_detail:nth-child(odd){
	clear			: both;
}
.page_2nd.page_professionals a.link_professionals_detail:nth-child(even){
	float			: right;
	margin-right	: 0px;
}
.page_2nd.page_professionals a.link_professionals_detail .box_name{
	min-height		: 120px;
	padding			: 17px 17px 0px 17px;
}
.page_2nd.page_professionals a.link_professionals_detail .txt_post{
	font-size		: 16px;
}
.page_2nd.page_professionals a.link_professionals_detail h3{
	font-size		: 32px;
	color			: #333;
	border			: none;
	margin			: 0;
}
.page_2nd.page_professionals a.link_professionals_detail .txt_name_en{
	font-size		: 14px;
	line-height		: 120%;
}
.page_2nd.page_professionals a.link_professionals_detail .box_field{
	padding			: 0px 17px;
	min-height		: 160px;
	margin-bottom	: 10px;
}
.page_2nd.page_professionals a.link_professionals_detail .lbl_field{
	font-size		: 16px;
	border-bottom	: dotted 1px #999;
}
.page_2nd.page_professionals .section_content .section_inner article .box_content_main a.link_professionals_detail p{
	font-size		: 16px;
	line-height		: 150%;
	margin			: 8px 0;
}
.page_2nd.page_professionals a.link_professionals_detail .box_tel_fax{
	padding			: 10px 17px;
	font-size		: 16px;
	background-color: #DFE9DF;
}


.page_2nd.page_professionals .box_professionals_detail{

}
.page_2nd.page_professionals .box_professionals_detail .box_name{
	border-bottom	: 5px solid #C0D4C0;
	float			: left;
}
.page_2nd.page_professionals .box_professionals_detail .box_name .txt_post{
	padding			: 0px 0px 0px 5px;
}
.page_2nd.page_professionals .box_professionals_detail .box_name h3{
	font-size		: 32px;
	line-height		: 100%;
	margin-top		: 0;
	border-bottom	: none;
	color			: #333;
	font-weight		: 400;
	padding			: 5px 15px 8px 5px;
}
.page_2nd.page_professionals .box_professionals_detail .box_name h3 .txt_name_en{
	font-size		: 14px;
	margin-left		: 30px;
	font-weight		: 400;
	line-height		: 100%;
}
.page_2nd.page_professionals .box_professionals_detail .box_tel_fax{
	float			: right;
	margin-top		: 35px;
	line-height		: 150%;
	text-align		: right;
}
.page_2nd.page_professionals .box_professionals_detail .tbl_professionals{
	margin-top		: 20px;
}
.page_2nd.page_professionals .box_professionals_detail .tbl_professionals th{
	width			: 128px;
}







.page_2nd.page_news section.section_content .article_outer
,.page_2nd.page_column section.section_content .article_outer
,.page_2nd.page_news_topics section.section_content .article_outer{
	background		: url("../img/bg_logo_gr.png") no-repeat calc(50% - 400px) 24px;
	min-height		: 700px;
}
.page_2nd.page_news section.section_content .box_post_header
,.page_2nd.page_column section.section_content .box_post_header
,.page_2nd.page_news_topics section.section_content .box_post_header{
	padding			: 0px 5px;
}
.page_2nd.page_news section.section_content .box_post_body
,.page_2nd.page_column section.section_content .box_post_body
,.page_2nd.page_news_topics section.section_content .box_post_body{
	border-bottom	: dotted 1px #999;
	margin-bottom	: 30px;
	padding			: 0px 5px 30px 5px;
}

.page_2nd.page_news section.section_content h1.post_h1
,.page_2nd.page_column section.section_content h1.post_h1
,.page_2nd.page_news_topics section.section_content h1.post_h1{
	font-size		: 24px;
	line-height		: 32px;
	text-align		: left;
	color			: #2f65bd;
	background-color: transparent;
	padding			: 15px 0 20px 0;
	font-weight		: 300;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.page_2nd.page_news section.section_content h1.post_h1 a
,.page_2nd.page_column section.section_content h1.post_h1 a
,.page_2nd.page_news_topics section.section_content h1.post_h1 a{
	text-decoration	: underline;
	color			: #333;
}
.page_2nd.page_news section.section_content h1.post_h1 a:hover
,.page_2nd.page_column section.section_content h1.post_h1 a:hover
,.page_2nd.page_news_topics section.section_content h1.post_h1 a:hover{
	text-decoration	: none;
}

.page_2nd.page_news section.section_content .box_post_body h2
,.page_2nd.page_column section.section_content .box_post_body h2{
	margin-top		: 40px;
	font-weight		: 300;
	font-size		: 23px;
	line-height		: 150%;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color			: #2f65bd;
	background		: none;
	padding			: 0 0 6px 0;
	border-bottom	: 1px dotted #999;
}
.page_2nd.page_news section.section_content .box_post_body h3
,.page_2nd.page_column section.section_content .box_post_body h3{
	margin-top		: 40px;
	font-weight		: 300;
	font-size		: 22px;
	line-height		: 150%;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color			: #2f65bd;
	border-bottom	: none;
}
.page_2nd.page_news section.section_content .box_post_body h4
,.page_2nd.page_column section.section_content .box_post_body h4{
	margin-top		: 40px;
	font-weight		: 300;
	font-size		: 20px;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color			: #2f65bd;
}
.page_2nd.page_news section.section_content .box_post_body h5
,.page_2nd.page_column section.section_content .box_post_body h5{
	margin-top		: 40px;
	font-weight		: 300;
	font-size		: 18px;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color			: #2f65bd;
}
.page_2nd.page_news section.section_content .box_post_body h6
,.page_2nd.page_column section.section_content .box_post_body h6{
	margin-top		: 40px;
	font-weight		: 300;
	font-size		: 16px;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color			: #2f65bd;
}

.page_2nd.page_news section.section_content .box_link_page
,.page_2nd.page_column section.section_content .box_link_page
,.page_2nd.page_news_topics section.section_content .box_link_page{
	width			: 660px;
	margin			: 0 auto;
	text-align		: center;
}

.page_2nd.page_news section.section_content .box_link_page a
,.page_2nd.page_column section.section_content .box_link_page a
,.page_2nd.page_news_topics section.section_content .box_link_page a{
	border			: 1px solid #1D361D;
	color			: #1D361D;
	padding			: 10px 15px;
	margin			: 1px;
	display			: inline-block;
}
.page_2nd.page_news section.section_content .box_link_page a:hover
,.page_2nd.page_news section.section_content .box_link_page a:focus
,.page_2nd.page_news section.section_content .box_link_page a:active
,.page_2nd.page_column section.section_content .box_link_page a:hover
,.page_2nd.page_column section.section_content .box_link_page a:focus
,.page_2nd.page_column section.section_content .box_link_page a:active
,.page_2nd.page_news_topics section.section_content .box_link_page a:hover
,.page_2nd.page_news_topics section.section_content .box_link_page a:focus
,.page_2nd.page_news_topics section.section_content .box_link_page a:active{
	border			: 1px solid #1D361D;
	background-color: #1D361D;
	color			: #fff;
	padding			: 10px 15px;
	margin			: 1px;
	text-decoration	: none;
}





.page_2nd .section_content .section_inner article .box_content_main ol{
	margin-top		: 20px;
}
.page_2nd .section_content .section_inner article .box_content_main ol li{
	margin-bottom	: 0px;
}
.page_2nd .section_content .section_inner article .box_content_main ol li h4{
	margin			: 5px 0 5px 0;
	font-weight		: 400;
}
.page_2nd .section_content .section_inner article .box_content_main ol li p{
	margin			: 5px 0 15px 0;
}









.page_2nd .section_content .section_inner article .box_content_sub{
	float			: right;
	width			: 230px;
	margin-top		: 50px;
	margin-bottom	: 50px;
}
.page_2nd .section_content .section_inner article .box_content_sub ul.page_menu li{
	margin			: 0;
}
.page_2nd .section_content .section_inner article .box_content_sub a.page_menu
,.page_2nd .section_content .section_inner article .box_content_sub ul.page_menu a{
	background-color: #1D361D;
	color			: #fff;
	padding			: 10px 5px;
	display			: block;
	margin			: 0 0 5px 0;
	font-size		: 17px;
	line-height		: 120%;
	text-align		: center;
	border			: 1px solid #1D361D;
}

.page_2nd .section_content .section_inner article .box_content_sub a.page_menu.current
,.page_2nd .section_content .section_inner article .box_content_sub ul.page_menu li.current_page_item a{
	color			: #c3ac7a;
}

.page_2nd .section_content .section_inner article .box_content_sub a.page_menu:hover
,.page_2nd .section_content .section_inner article .box_content_sub a.page_menu:focus
,.page_2nd .section_content .section_inner article .box_content_sub a.page_menu:active
,.page_2nd .section_content .section_inner article .box_content_sub ul.page_menu a:hover
,.page_2nd .section_content .section_inner article .box_content_sub ul.page_menu a:focus
,.page_2nd .section_content .section_inner article .box_content_sub ul.page_menu a:active{
	text-decoration	: none;
	background-color: #fff;
	color			: #1D361D;
	border			: 1px solid #1D361D;
}

.page_2nd .section_content .section_inner article .box_content_sub h2{
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background-image: none;
	background-color: #1D361D;
	color			: #c3ac7a;
	padding			: 10px 5px;
	display			: block;
	margin			: 0 0 5px 0;
	font-size		: 17px;
	line-height		: 120%;
	text-align		: center;
	border			: 1px solid #1D361D;
}
.page_2nd .section_content .section_inner article .box_content_sub ul{
	margin			: 0;
	list-style		: none;
	line-height		: 150%;
	margin-bottom	: 50px;
}
.page_2nd .section_content .section_inner article .box_content_sub ul li{
	margin			: 15px 0;
}
.page_2nd .section_content .section_inner article .box_content_sub ul li .txt_date{
	font-size		: 12px;
	display			: block;
	margin			: 0px 0;
}




/* -----------------------------------------------------
	Footer
----------------------------------------------------- */
footer {
	width			: 100%;
	background-color: #1D361D;
}
footer .footer_inner {
	width			: 940px;
	margin			: 0 auto;
	padding-top		: 30px;
	padding-bottom	: 30px;
/*	border			: 1px solid #f00;*/
}


footer .box_footer_link{
	text-align		: center;
	font-size		: 14px;
	margin-top		: 30px;
}
footer .box_footer_link a{
	color			: #fff;
	display			: inline-block;
}


footer .txt_copyright{
	text-align		: center;
	color			: #C3AC7A;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size		: 14px;
	margin-top		: 30px;
}



/* -------------------------------------------------------------------

	Modules
	
-------------------------------------------------------------------- */


/* -----------------------------------------------------
	Heading Modules
----------------------------------------------------- */


h2{
	font-size		: 40px;
	font-family		: 'Quattrocento';
	font-weight		: 300;
	line-height		: 100%;
	margin-bottom	: 30px;
	background		: url("../img/line_gl_gr.png") no-repeat 100% 100%;
	padding-bottom	: 24px;
	color			: #1d361d;
}
.page_top section.section_news h2{
	padding-bottom	: 0px;
	background		: none;
}

h2 .txt_jp{
	display			: block;
	font-size		: 16px;
	font-weight		: 500;
	line-height		: 100%;
	margin-top		: 10px;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


h3{
	color			: #c3ac7a;
	border-bottom	: 1px dotted #999;
	margin-top		: 40px;
	font-size		: 20px;
	font-weight		: 400;
}

a.btn_border{
	background-color: #fff;
	border			: solid 1px #1D361D;
	color			: #1D361D!important;
	padding			: 5px 30px;
	position		: relative;
	min-width		: 190px;
	display			: block;
	text-align		: center;
}

ol.non_icon > li{
	list-style		: none;
}

a.btn_border:hover{
	background-color: #1D361D;
	color			: #fff!important;
}

a.btn_border span{
	line-height		: 100%;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background		: url("../img/arw_btn_gr.png") no-repeat 0 50%;
	padding-left	: 15px;
}



#page-top {
	position		: fixed;
	bottom			: 30px;
	right			: 30px;
	font-size		: 14px;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#page-top a 
,#page-top a:focus
,#page-top a:active{
	border			: solid 1px #fff;
	
	text-decoration	: none;
	color			: #fff;
	width			: 100px;
	padding			: 35px 0;
	text-align		: center;
	display			: block;
	background-color: #1D361D;
}
#page-top a:hover {
	border			: solid 1px #1D361D;
	background-color: #fff;
	color			: #1D361D;
	text-decoration	: none;
}




.sp_only{
	display			: none;
}
.pc_only{
	display			: inline-block;
}



/* smart phone
--------------------------------------------*/
@media (max-width: 643px) {
	
	.sp_only{
		display			: inline-block;
	}
	.pc_only{
		display			: none;
	}
	
	
	#wpadminbar{
		position		: fixed;
	}
	
	h2{
		padding-bottom	: 20px;
		margin-bottom	: 18px;
		background		: url("../img/line_gl_gr.png") no-repeat 0% 100%;
		font-size		: 26px;
	}
	h2 .txt_jp{
		font-size		: 11px;
		margin-top		: 8px;
	}
	
	
	table{
		border-bottom	: 1px solid #666;
	}
	table th
	,table td{
		width			: 90%; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 32px) ;
		width			: calc(100% - 32px) ;
		padding			: 5px 15px;
		display			: block;
		font-size		: 12px;
		line-height		: 180%;
	}
	table th{
		border-bottom	: none;
		text-align		: center;
	}
	table td{
		border-bottom	: none;
		padding			: 10px 15px;
	}
	
	#map_custmomize{
		height			: 300px;
	}
	
	
	
	
	
	header .header_inner{
		width			: 100%;
		height			: auto;
	}
	header .box_left{
		max-width		: 213px;
		margin-top		: 10px;
		margin-left		: 15px;
	}
	header .box_left h1{
		max-width		: 213px;
		height			: 60px;
		background-size : contain;
		margin-top		: 0;
	}
	
	header .box_right{
		width			: 80px;
		margin-top		: 10px;
		margin-right	: 10px;
		text-align		: right;
	}
	header .box_right .box_address{
		 display		: none;
	}
	header .box_right .box_tel{
		display			: inline-block;
		width			: 80px;
		height			: 25px;
		overflow		: hidden;
		text-indent		: 100%;
		white-space		: nowrap;
		background		: url("/wordpress2017/wp-content/uploads/2021/07/icon_header_tel_num_sp20210726.png") no-repeat 50% 50%;
		/*background		: url("../img/icon_header_tel_num_sp.png") no-repeat 50% 50%;*/
		background-size : 80px 25px;
		margin			: 10px 0 0 0;
	}
	
	
	
	
	nav .nav_inner{
		display			: none;
	}
	
	.page_top section.slider{
		height			: auto;
	}
	.flexslider {
		margin			: 0 0 30px!important;
	}
	.flex-direction-nav{
		margin-top		: -165px!important;
	}
	
	
	section .section_inner.box_content_outer{
		width			: 90% ; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 30px) ;
		width			: calc(100% - 30px) ;
	}
	
	
	
	.page_top section.section_news{
		margin			: 30px 0 50px 0;
	}
	.page_top section.section_news .tab_menu{
		display			: none;
	}
	.page_top section.section_news h2{
		padding-bottom	: 20px;
		margin-bottom	: 0px;
		background		: url("../img/line_gl_gr.png") no-repeat 0% 100%;
	}
	.page_top section.section_news .tab_content .block_news{
		padding			: 10px 8px;
	}
	.page_top section.section_news .tab_content .block_news p{
		width			: 100%;
		margin-top		: 5px;
	}
	.page_top section.section_news .tab_content .block_news .txt_news_date{
		font-size		: 12px;
		padding-top		: 5px;
	}
	.page_top section.section_news .tab_content .block_news .box_news_category{
		width			: 150px;
		float			: right;
	}
	.page_top section.section_news .tab_content .block_news .txt_news_category{
		font-size		: 11px;
		width			: 150px;
		height			: 20px;
		margin-top		: 0px;
	}
	.page_top section.section_news .tab_content .block_news p{
		font-size		: 12px;
	}
	.page_top section.section_news .btn_news_more{
		float			: none;
	}
	
	
	
	
	.page_top section.section_column{
		margin			: 50px 0;
	}
	.page_top section.section_column .block_column .pic_thumb
	, .page_2nd.page_column section.section_content .block_column .pic_thumb{
	
		width			: 97px;
		padding			: 2px;
		margin-left		: 0;
	}
	.page_top section.section_column .block_column .box_text
	,.page_2nd.page_column section.section_content .block_column .box_text{
		width			: 55% ; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 120px) ;
		width			: calc(100% - 120px) ;
	}
	.page_top section.section_column .block_column .box_text .txt_date
	, .page_2nd.page_column section.section_content .block_column .box_text .txt_date{
		font-size		: 10px;
	}
	.page_top section.section_column .block_column .box_text a.txt_title
	, .page_2nd.page_column section.section_content .block_column .box_text a.txt_title{
		text-decoration	: underline;
		font-size		: 15px;
		min-height		: auto;
		margin-bottom	: 10px;
	}
	.page_top section.section_column .block_column .box_text p
	, .page_2nd.page_column section.section_content .block_column .box_text p{
		font-size		: 10px;
	}
	.page_top section.section_column .block_column
	, .page_2nd.page_column section.section_content .block_column{
		padding			: 0px 0 10px 0;
	}
	.page_top section.section_column .btn_column_more{
		float			: none;
	}
	
	
	
	
	.page_top section.section_areas{
		margin			: 50px 0;
	}
	.page_top section.section_areas .box_areas .block_areas{
		width			: 45% ; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(50% - 13px) ;
		width			: calc(50% - 13px) ;
		margin-right	: 0;
		margin-bottom	: 10px;
		
	}
	.page_top section.section_areas .box_areas .block_areas:nth-child(even){
		float			: right;
	}
	.page_top section.section_areas .box_areas .block_areas .txt_areas{
		font-size		: 13px;
		height			: 50px;
		background-size	: 12px 12px;
	}
	
	
	.page_top section.section_access{
		margin			: 50px 0;
	}
	.page_top section.section_access .logo_type_gr{
		max-width		: 240px;
		height			: auto;
	}
	.page_top section.section_access .box_address{
		clear			: both;
		margin-top		: 10px;
		width			: 100%;
		font-size		: 10px;
		line-height		: 180%;
	}
	.page_top section.section_access #map_custmomize{
		margin-top		: 20px;
		height			: 300px;
	}
	
	.page_top section.section_access .btn_access_more{
		float			: none;
	}
	
	
	
	.page_2nd .section_content .box_pankuzu{
		font-size		: 10px;
		width			: auto;
		padding			: 10px 15px;
	}
	.page_2nd .section_content h1{
		font-size		: 30px;
	}
	.page_2nd .section_content h1 .txt_jp{
		font-size		: 13px;
	}
	
	.page_2nd .section_content .section_inner .box_content_outer{
		width			: 100%;
		margin-bottom	: 50px;
	}
	.page_2nd .section_content .section_inner article .box_content_main
	,.page_2nd .section_content .section_inner article .box_content_full{
		width			: 90%; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 30px) ;
		width			: calc(100% - 30px) ;
		float			: none;
		margin-bottom	: 40px;
	}
	.page_2nd .section_content .section_inner article .box_content_main h2
	,.page_2nd .section_content .section_inner article .box_content_full h2{
		font-size		: 20px;
		font-weight		: 700;
		margin-top		: 40px;
	}
	.page_2nd .section_content .section_inner article .box_content_main p
	,.page_2nd .section_content .section_inner article .box_content_full p{
		font-size		: 12px;
		line-height		: 180%;
	}
	
	
	.page_2nd .section_content .section_inner article .box_content_main .box_advisory ul{
		float			: none;
	}
	
	
	
	.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho
	,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train
	,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other{
		width			: 100%;
	}
	.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other{
		margin-top		: 50px;
	}
	.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho h3
	,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train h3
	, .page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other h3{
		font-size		: 15px;
		margin-top		: 20px;
	}
	.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho img
	,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train img
	, .page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other img{
		width			: 100%;
	}
	.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_jinbocho p
	,.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train p
	, .page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other p{
		width			: 100%;
		font-size		: 12px;
		margin-bottom	: 2px;
	}
	
	
	.page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_train .box_access_arw img
	, .page_2nd.page_about .section_content .section_inner article .box_content_main .box_access_other .box_access_arw img{
		width			: 100px;
		height			: 15px;
	}
	
	.page_2nd .section_content .section_inner article .box_content_sub{
		float			: none;
		width			: 90%; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 30px) ;
		width			: calc(100% - 30px) ;
		margin			: 0px auto;
	}
	.page_2nd .section_content .section_inner article .box_content_sub a.page_menu
	, .page_2nd .section_content .section_inner article .box_content_sub ul.page_menu a{
		font-size		: 18px;
	}
	
	
	
	.page_2nd.page_professionals a.link_professionals_detail{
		width			: 90%; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 8px) ;
		width			: calc(100% - 8px) ;
	}
	
	.page_2nd.page_professionals a.link_professionals_detail .box_name{
		min-height		: auto;
		padding-bottom	: 20px;
	}
	.page_2nd.page_professionals a.link_professionals_detail .txt_post{
		font-size		: 12px;
	}
	.page_2nd.page_professionals a.link_professionals_detail h3{
		font-size		: 30px;
	}
	.page_2nd.page_professionals a.link_professionals_detail .txt_name_en{
		font-size		: 12px;
	}
	.page_2nd.page_professionals a.link_professionals_detail .lbl_field{
		font-size		: 15px;
	}
	
	.page_2nd.page_professionals .section_content .section_inner article .box_content_main a.link_professionals_detail p{
		font-size		: 15px;
	}
	.page_2nd.page_professionals a.link_professionals_detail .box_field{
		min-height		: auto;
		padding-bottom	: 20px;
	}
	.page_2nd.page_professionals a.link_professionals_detail .box_tel_fax{
		font-size		: 15px;
	}
	
	.page_2nd.page_professionals .box_professionals_detail .box_name{
		width			: 100%;
		float			: none;
	}
	.page_2nd.page_professionals .box_professionals_detail .box_name .txt_post{
		font-size		: 12px;
	}
	.page_2nd.page_professionals .box_professionals_detail .box_name h3{
		font-size		: 30px;
	}
	.page_2nd.page_professionals .box_professionals_detail .box_name h3 .txt_name_en{
		display			: block;
		margin-top		: 8px;
		margin-left		: 0;
	}
	.page_2nd.page_professionals .box_professionals_detail .box_tel_fax{
		font-size		: 15px;
		text-align		: left;
		float			: none;
		margin-top		: 20px;
		padding-left	: 5px;
	}
	
	
	
	
	
	.page_2nd.page_professionals .box_professionals_detail .tbl_professionals{
		border-bottom	: 1px solid #666;
	}
	.page_2nd.page_professionals .box_professionals_detail .tbl_professionals th
	,.page_2nd.page_professionals .box_professionals_detail .tbl_professionals td{
		width			: 90%; /* IE8以下とAndroid4.3以下用フォールバック */
		width			: -webkit-calc(100% - 32px) ;
		width			: calc(100% - 32px) ;
		padding			: 5px 15px;
		display			: block;
	}
	.page_2nd.page_professionals .box_professionals_detail .tbl_professionals th{
		border-bottom	: none;
		text-align		: center;
	}
	.page_2nd.page_professionals .box_professionals_detail .tbl_professionals td{
		border-bottom	: none;
		padding			: 10px 15px;
	}
	
	.page_2nd .section_content .section_inner article .box_content_main{
		font-size		: 12px;
	}
	
	
	.page_2nd.page_news section.section_content h1.post_h1
	, .page_2nd.page_column section.section_content h1.post_h1
	, .page_2nd.page_news_topics section.section_content h1.post_h1{
		font-size		: 16px;
		margin			: 0;
		line-height		: 160%;

	}
	
	.page_2nd.page_news_topics section.section_content h1.post_h1
	,.page_2nd.archive section.section_content h1.post_h1{
		padding			: 5px 0 0 0;
	}
	.page_2nd.page_news_topics .section_content .section_inner article .box_content_main p
	,.page_2nd.archive .section_content .section_inner article .box_content_main p{
		margin			: 10px 0 0 0;
	}
	
	
	
	
	.page_2nd.page_news section.section_content .box_link_page
	, .page_2nd.page_column section.section_content .box_link_page
	, .page_2nd.page_news_topics section.section_content .box_link_page{
		width			: 100%;
	}
	
	
	
	
	
	
	footer .footer_inner{
		width			: 100%;
		padding-top		: 22px;
	}
	footer .box_footer_link{
		margin-top		: 0px;
		font-size		: 12px;
	}
	footer .txt_copyright{
		margin-top		: 20px;
		font-size		: 12px;
	}
	
	#page-top{
		right			: 15px;
		bottom			: 15px;
	}
	
	#page-top a 
	,#page-top a:focus
	,#page-top a:active
	,#page-top a:hover{
		width			: 44px;
		font-size		: 12px;
		line-height		: 140%;
		padding			: 5px 0;
		
		border			: solid 1px #fff;
		color			: #fff;
		background-color: #1D361D;
	}
	
	
	
	
	a.btn_border{
		display			: block;
		width			: 165px;
		min-width		: 165px;
		margin			: 0 auto;
		padding			: 10px 30px;
	}
	a.btn_border span{
		font-size		: 15px;
	}
	
	
	
}





/* clearfix
--------------------------------------------*/
.cf:before,
.cf:after {
	content			: "";
	display			: block;
	overflow		: hidden;
}
.cf:after {
	clear			: both;
}
.cf {
	zoom			: 1;
}