/* common.css から移植 */

body{
	margin:0;
	padding:0;
	font-size:14px;
}

.clear:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clear{
	display:inline-block;
}
/* exlude MacIE5 \*/
* html .clear{
	height:1%;
}
.clear{
	display:block;
}
/* end MacIE5 */

img{
	border:0;
}

a:hover{
	text-decoration:none;
}

.noborder{
	border:0 !important;
}


.header{
	margin:0 auto;
	padding:20px 0;
	width:960px;
	display: flex;
}

.logo{
	width: 190px;
}

.logo a{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	background:url(https://www.cvcjapan.com/images/logo.svg) 0 0 no-repeat;
	background-size: cover;
	width: 190px;
	height:47px;
}

.logo small{
	display: block;
	text-align: right;
}

.header .language{
	margin-left: 20px;
	padding: 6px 10px;
	text-decoration: none;
	color: #000;
	background: #f5f5f5;
	border: 1px solid #ccc;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	align-self: center;
	font-size: 0.8em;
}

.header .language i{
	margin: 0 5px 0 0;
	color: #8fc31f;
}

.header .language:hover{
	background: #fff;
}

.header-right{
	margin:0 0 0 auto;
	padding:0;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	align-self: center;
}

.header-menu{
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
}

.header-menu a{
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.header-menu a.small{
	font-size:10px;
}

.header-menu a:before{
	margin:0 1px 0 0;
	content:"\f138";
	display:inline-block;
	font-family:'Font Awesome 5 Free';
	font-style:normal;
	font-weight:900;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#8fc31f;
}

.header-menu a:hover{
	text-decoration:underline;
}

.sub-menu{
	margin:5px 0 0 0;
	padding:0;
	font-size:10px;
	text-align:right;
}

.sub-menu a{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.sub-menu a.cvc{
	font-size:14px;
	font-weight: bold;
}

.sub-menu a.cvc:before{
	margin:0 2px 0 0;
	content:"\f015";
	display:inline-block;
	font-family:'Font Awesome 5 Free';
	font-style:normal;
	font-weight:900;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#8fc31f;
}

.sub-menu a:hover{
	text-decoration:underline;
}

.gmenu{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #EEE;
}

.home .gmenu{
	margin:0 0 10px 0;
	padding:0;
	border-bottom:0;
}

.gmenu ul{
	margin:0 auto;
	padding:0;
	width:960px;
	list-style:none;
}

.gmenu ul li{
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

.gmenu ul li a.parents{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(../img/common/gmenu.png) no-repeat;
	width:160px;
	height:46px;
}



.gmenu ul li.gmenu-2 a.parents{
	/* background-position:-160px 0; */
	background-position:-960px 0;
}

.gmenu ul li.gmenu-3 a.parents{
	background-position:-320px 0;
}

.gmenu ul li.gmenu-4 a.parents{
	background-position:-480px 0;
}

.gmenu ul li.gmenu-5 a.parents{
	background-position:-640px 0;
}

.gmenu ul li.gmenu-6 a.parents{
	background-position:-800px 0;
}


.gmenu ul li.gmenu-1 a.parents:hover,.gmenu ul li.gmenu-1 a.hover{
	background-position:0 -46px;
}

.gmenu ul li.gmenu-2 a.parents:hover,.gmenu ul li.gmenu-2 a.hover{
	/* background-position:-160px -46px; */
	background-position:-960px -46px;
}

.gmenu ul li.gmenu-3 a.parents:hover,.gmenu ul li.gmenu-3 a.hover{
	background-position:-320px -46px;
}

.gmenu ul li.gmenu-4 a.parents:hover,.gmenu ul li.gmenu-4 a.hover{
	background-position:-480px -46px;
}

.gmenu ul li.gmenu-5 a.parents:hover,.gmenu ul li.gmenu-5 a.hover{
	background-position:-640px -46px;
}

.gmenu ul li.gmenu-6 a.parents:hover,.gmenu ul li.gmenu-6 a.hover{
	background-position:-800px -46px;
}


.page-id-44 .gmenu ul li.gmenu-1 a.parents,
.page-id-2930 .gmenu ul li.gmenu-1 a.parents,
.parent-pageid-44 .gmenu ul li.gmenu-1 a.parents,
.page-id-4658 .gmenu ul li.gmenu-1 a.parents{
	background-position:0 -46px;
}

/* .page-id-4658 .gmenu ul li.gmenu-2 a.parents{
	background-position:-160px -46px;
} */


.page-id-800 .gmenu ul li.gmenu-3 a.parents,
.category-9 .gmenu ul li.gmenu-3 a.parents,
.category-10 .gmenu ul li.gmenu-3 a.parents,
.category-14 .gmenu ul li.gmenu-3 a.parents,
.category-4 .gmenu ul li.gmenu-3 a.parents,
.page-id-83 .gmenu ul li.gmenu-3 a.parents,
.page-id-450 .gmenu ul li.gmenu-3 a.parents,
.page-id-735 .gmenu ul li.gmenu-3 a.parents,
.page-id-936 .gmenu ul li.gmenu-3 a.parents{
	background-position:-320px -46px;
}

.page-id-71 .gmenu ul li.gmenu-4 a.parents,
.parent-pageid-71 .gmenu ul li.gmenu-4 a.parents{
	background-position:-480px -46px;
}

.page-id-2 .gmenu ul li.gmenu-5 a.parents,
.parent-pageid-2 .gmenu ul li.gmenu-5 a.parents{
	background-position:-640px -46px;
}

.page-id-74 .gmenu ul li.gmenu-6 a.parents{
	background-position:-800px -46px;
}

.gmenu ul li ul{
	padding:4px 0 0 0;
	background:url(../img/common/child-menu.png) 20px 0 no-repeat;
	position:absolute;
	display:none;
	width:240px;
}

.gmenu ul li ul li{
	float:none;
	background-color:#CCC;
	border-bottom:1px solid #EEE;
}

.gmenu ul li ul li a{
	padding:8px 5px 8px 15px;
	font-size:12px;
	display:block;
	text-decoration:none;
	color:#333333;
	background:url(../img/common/black-arrow.png) 8px 12px no-repeat;
}

.gmenu ul li ul li a:hover{
	background-color:#999;
	color:#FFF;
}

.gmenu ul li ul li ul{
	padding:0 0 0 4px;
	background:url(../img/common/grandchild-menu.png) 0 10px no-repeat;
	top:0;
	left:240px;
}

#main{
	margin:0 auto;
	padding:0;
	width:960px;
}


#main .btn-contact{
	margin:20px 0;
	padding:0;
	text-align:center;
}

#main .btn-contact a{
	margin:0;
	padding:5px 20px;
	display:inline-block;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	-moz-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -webkit-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -o-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -ms-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	border:1px solid #CCC;
	font-weight:bold;
	color:#333;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6AB421', endColorstr = '#2C8E1A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6AB421', endColorstr = '#2C8E1A')";
    background-image: -moz-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: -ms-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: -o-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#6AB421), to(#2C8E1A));
    background-image: -webkit-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: linear-gradient(top, #6AB421, #2C8E1A);
	color:#FFF;
	behavior: url(/css/PIE.htc);
}

#main .btn-contact a span{
	font-size:16px;
}

.content{
	margin:0;
	padding:0;
	width:720px;
	float:left;
}

.wide{
	float: none;
	width: 100% !important;
}

.h1,h1.entry-title,.content h1{
	margin:0 0 30px 0;
	padding:5px 0 5px 35px;
	border-bottom:1px solid #CCC;
	background:url(../img/common/icon-red-square.gif) 0 0 no-repeat;
	font-size:15px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.title-red{
	margin:0 0 20px 0;
	padding:5px 0 5px 35px;
	border-bottom:1px solid #CCC;
	background:url(../img/common/icon-red-square.gif) 0 0 no-repeat;
	font-size:15px;
}

.title-red span{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	height:15px;
}

.h2,.h2-line{
	margin:0 0 20px 0;
	padding:0;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}

.h2 span,.h2-line span{
	margin:0;
	padding:5px 0;
	display:inline-block;
	border-bottom:1px solid #79A71B;
}

.h2-line span i,.h2-line span em{
	margin:0 5px 0 0;
	color:#79A71B;
}

.h2-center{
	margin:0 0 20px 0;
	padding:10px;
	font-size:17px;
	background:#006699;
	color:#FFF;
	border-top:3px double #FFF;
	text-align:center;
}

.h2-center span i,.h2-center span em{
	margin:0 5px 0 0;
}

.title-line{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	font-size:14px;
	border-bottom:1px solid #CCC;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.text{
	margin:0 0 20px 0;
	padding:0 20px;
	line-height:140%;
	font-size:14px;
}

.color-red{
	color:#79A71B;
}

.color-blue{
	color:#016799;
}

.section-relation{
	margin:50px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:120%;
}

.section-relation h3{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	font-weight:normal;
	border-bottom:1px solid #CCC;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.section-relation h3 i{
	margin:0 5px 0 0;
}

.section-relation ul{
	margin:0;
	padding:0 20px;
	list-style:none;
}

.section-relation ul li{
	margin:0 0 20px 0;
	padding:0;
}

.section-relation ul li i{
	margin:0 2px 0 0;
	color:#79A71B;
}


.entry-content{
	line-height:160%;
}

.entry-content img{
	width:expression(document.body.clientWidth > 722? "720px" : "auto");
	max-width:720px;
}

.side,.left{
	margin:0;
	padding:0;
	width:200px;
	float:right;
}

.smenu h2{
	margin:0;
	padding:5px;
	font-size:12px;
	border:1px solid #CCC;
	background:#EEE;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	font-weight:normal;
}

.smenu h2 i{
	margin:0 5px 0 0;
}

.smenu ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.smenu ul li{
	margin:0;
	padding:0;
}

.smenu ul li a{
	margin:0;
	padding:8px 10px 8px 20px;
	display:block;
	font-size:12px;
	border-bottom:1px dotted #CCC;
	line-height:120%;
}

.smenu ul li a:hover{
	color:#79A71B;
}

.smenu ul li a:before{
	margin:0 5px 0 -8px;
	content:"\f105";
	display:inline-block;
	font-family:'Font Awesome 5 Free';
	font-style:normal;
	font-weight:900;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#79A71B;
}

.smenu ul li ul{
	margin:0;
	padding:0 0 0 20px;
}

.smenu ul li ul li a{
	margin:0;
	padding:8px 10px 8px 10px;
}

.smenu ul li ul li a:before{
	content:"\f101";
}

.side-cat{
	margin:0;
	padding:0 0 5px 10px;
	font-size:12px;
	border-bottom:1px solid #CCC;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.side-cat-top{
	margin:10px 0 0 0;
}

.side-cat b.shokai{
	color:#006699;
}

.side-cat b.senryaku{
	color:#79A71B;
}


.section-side-contact{
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCC;
}

.h2-side-contact{
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img/common/h2-side-contact.png) 50% 12px no-repeat;
	height:42px;
	border-top:1px solid #79A71B;
}


.table{
	margin:0;
	padding:0;
}

.table th,.table td{
	padding:10px;
	border-bottom:1px solid #CCC;
	text-align:left;
	font-weight:normal;
}


.table th{
	border-bottom:2px solid #999;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.table-color thead th{
	background: #D9E8F0;
}

.table-color th,.table-color td{
	border:1px solid #CCC;
	text-align: center;
	vertical-align: middle;
}

.table-color th{
	background: #f9f9f9;
}

.btn-side-contact{
	margin:0 auto;
	padding:15px 0 5px 0;
	width:160px;
	border-top:1px dotted #CCC;
}


.btn-side-contact a,
.btns{
	margin:0 0 10px 0;
	padding:8px 0;
	display:block;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	-moz-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -webkit-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -o-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -ms-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	border:1px solid #CCC;
	font-weight:bold;
	color:#333;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EEEEEE');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#EEEEEE')";
    background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EEEEEE));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	behavior: url(/css/PIE.htc);
}

.btns{
	display: inline-block;
	padding:4px 20px;
	font-size: 14px;
}

.btn-side-contact a.side-green,
.green-btns{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6AB421', endColorstr = '#2C8E1A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6AB421', endColorstr = '#2C8E1A')";
    background-image: -moz-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: -ms-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: -o-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#6AB421), to(#2C8E1A));
    background-image: -webkit-linear-gradient(top, #6AB421, #2C8E1A);
    background-image: linear-gradient(top, #6AB421, #2C8E1A);
	color:#FFF;
	behavior: url(/css/PIE.htc);
}

.btn-side-contact a.side-green span{
	font-size:14px;
}

.section-side-information{
	margin:0 0 20px 0;
	padding:0;
}

.side-information-tab{
	margin:0;
	padding:0;
}

.side-information-menu{
	margin:0;
	padding:0;
	border-left:1px solid #CCC;
}

.side-information-menu li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	border-top:1px solid #CCC;
}

.side-information-menu li a{
	display:block;
	margin:0;
	padding:5px;
	outline:none;
	text-decoration:none;
	font-size:10px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	color:#333;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCC;
	background-color:#FAFAFA;
}

.side-information-tab ul li a:hover,.side-information-tab ul li a.active{
	margin:0;
	padding:5px;
	color:#79A71B;
	font-weight:bold;
	border-bottom:0;
	background:#FFF;
}

.side-information-tab ul li a.active{
	cursor:default;
}

.side-information-tab .panel-container{
	margin:0;
	padding:0;
}

.side-information-tab .panel-container div{
	margin:0;
	padding:10px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#CCC;
	height:180px;
	overflow:auto;
}

.side-information-tab .panel-container .list-link{
	margin:0 0 5px 0;
	padding:2px 8px;
	text-align:right;
	background:#EEE;
	font-weight:normal;
}

.side-information-tab .panel-container .list-link a{
	font-size:10px;
}

.side-information-day{
	margin:0 0 5px 0;
	padding:0 0 0 6px;
	display:block;
	font-size:12px;
	background:url(../img/common/icon-red-square-mini.gif) 0 4px no-repeat;
}

.side-information-text{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	font-size:12px;
	border-bottom:1px dotted #CCC;
	line-height:140%;
}

.side-information-list{
	margin:0;
	padding:0 20px;
	text-align:right;
}

.side-information-list a{
	padding:0 0 0 5px;
	background:url(../img/common/red-arrow.png) 0 50% no-repeat;
	font-size:12px;
}

.side-book{
	margin:0 0 20px 0;
	padding:0;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.side-book div{
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	line-height:120%;
	font-size:12px;
}

.side-book div b{
	margin:8px 0 5px 0;
	padding:0;
	display:inline-block;
	font-size:14px;
}

.side-book p a{
	margin:0;
	padding:5px 0;
	display:block;
	width:46%;
	font-weight:bold;
	float:left;
	font-size:13px;
	text-decoration:none;
	color:#333;
	text-align:center;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	-moz-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -webkit-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -o-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
    -ms-box-shadow:0px 0px 0px 1px rgba(255,255,255,1) inset;
	border:1px solid #CCC;
	line-height:130%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f5f5f5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f5f5f5')";
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
}

.side-book p a.side-book-amazon{
	margin:0 0 0 5px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#E3E3A6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#E3E3A6')";
    background-image: -moz-linear-gradient(top, #ffffff, #E3E3A6);
    background-image: -ms-linear-gradient(top, #ffffff, #E3E3A6);
    background-image: -o-linear-gradient(top, #ffffff, #E3E3A6);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#E3E3A6));
    background-image: -webkit-linear-gradient(top, #ffffff, #E3E3A6);
    background-image: linear-gradient(top, #ffffff, #E3E3A6);
}

.side-book2{
	margin:0 0 20px 0;
	padding:0;
}

.side-book2 img{
	width:55px;
	float:left;
}

.side-book2 div{
	margin:0;
	padding:0;
	width:140px;
	float:right;
	font-size:11px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	line-height:120%;
}

.side-book2 div b{
	margin:0;
	padding:0;
	font-size:12px;
}

.side-book2 div span{
	margin:5px 0 5px 0;
	padding:0;
	display:block;
}

.side-book2 div a{
	font-size:10px;
}

.h2-side-access{
	text-indent:-9999px;
	font-size:1px;
	margin:0 0 20px 0;
	padding:0;
	height:15px;
	border-bottom:1px solid #CCC;
	background:url(../img/common/h2-side-access.gif) 0 0 no-repeat;
}

.side-access-tab{
	margin:0 auto 15px;
	padding:0;
	width:160px;
}

.side-access-tab ul{
	margin:0;
	padding:0;
}

.side-access-tab ul li{
	margin:0;
	padding:0;
	float:left;
	background:#DBDBDB;
	list-style:none;
	width:50%;
}

.side-access-tab ul li a{
	display:block;
	margin:0;
	padding:1px 2px;
	outline:none;
	text-decoration:none;
	font-size:10px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	text-align:center;
	color:#333;
}

.side-access-tab ul li a:hover,.side-access-tab ul li.active,.side-access-tab ul li a.active{
	background:#666666;
	color:#FFF;
}

.side-access-tab .panel-container{
	margin:0 0 1px 0;
	padding:0;
}

.side-access-info{
	margin:0 0 30px 0;
	padding:0 20px;
	font-size:12px;
	line-height:120%;
}

.side-access-info .side-access-attention{
	color:#79A71B;
}

.side-access-info .side-access-link{
	margin:5px 0 0 0;
	padding:0;
	display:block;
	text-align:right;
}

.side-access-info .side-access-link a{
	padding:0 0 0 5px;
	background:url(../img/common/red-arrow.png) 0 50% no-repeat;
	font-size:10px;
}

.section-side-mendan{
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCC;
}

.section-side-mendan h2{
	margin:0;
	padding:5px;
	background:#F5F5F5;
}

.section-side-mendan ul{
	margin:0;
	padding:0;
	list-style:none;
}

.section-side-mendan ul li{
	margin:0;
	padding:0;
	border-top:1px dotted #CCC;
}

.section-side-mendan ul li a{
	margin:0;
	padding:8px 10px 8px 18px;;
	display:block;
	font-size:12px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	background:url(../img/common/red-arrow.png) 10px 15px no-repeat;
}

.section-side-mendan ul li a:hover{
	background:url(../img/common/red-arrow.png) 10px 15px no-repeat #F2F2F2;
}

.section-side-banner img{
	margin:0 0 10px 0;
}

.page-archives #wp_page_numbers{
	border:0;
	background:none;
}

.page-archives #wp_page_numbers ul{
display:none;
}

.pagetop{
	margin:40px auto 0;
	padding:0;
	width:940px;
	text-align:right;
}

.pagetop a{
	margin:0;
	padding:2px 5px 2px 15px;
	display:inline-block;
	text-decoration:none;
	font-size:10px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	background:url(../img/common/black-arrow-up.png) 5px 50% no-repeat #E4E4E4;
	color:#333;
}
.pagetop a:hover{
	background-color:#CCC;
}

.footer{
	margin:0;
	padding:10px 0 0 0;
	border-top:1px solid #CCC;
	font-size:10px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.footer-inner{
	margin:0 auto;
	padding:0;
	width:960px;
}

.footer-inner a{
	color:#333;
	text-decoration:none;
}

.footer-inner a:hover{
	text-decoration:underline;
}

.footer-inner span{
	float:right;
}

footer.entry-meta .edit-link{
	display:none;
}


.new_site{
	margin: 0 auto 1.5em;
	padding: 20px;
	width: 920px;
	font-size: 1.1em;
	text-align: center;
	position: relative;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 99%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 99%);
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	line-height: 180%;
}

.new_site span{
	position: absolute;
	left: 0.4em;
	bottom: 0.2em;
	font-family: serif;
	font-family: 'oswald', sans-serif;
	color: #ccc;
	font-size: 2.0em;
	text-shadow: 1px 1px 1px #fff;
}

.new_site strong.cvc{
	color:#639f20
}
.new_site strong.tc{
	/* color:#ce1f06; */
}

.new_site:before,
.new_site:after{
	content: " ";
	width: 100%;
	height: 20%;
	position: absolute;

}

.new_site:before{
	border-top: 1px solid #639f20;
	border-left: 3px solid #639f20;
	top: 0;
	left: 0;
}

.new_site:after{
	border-bottom: 1px solid #639f20;
	border-right: 3px solid #639f20;
	bottom: 0;
	right: 0;
}

.new_site a{
	font-weight: bold;
}

.text-center{
	text-align: center;
}

.btn{
	display: inline-block;
	padding: 0.8em;
	font-size: 1.0em;
	text-decoration: none;
}

.btn-sm{
	font-size: 0.8em;
}

.btn-lg{
	font-size: 1.2em;
}

.btn-green{
	background: #80cc28;
	color: #fff;
}

.btn-black{
	background: #000;
	color: #fff;
}

.rounded{
	border-radius:0.2em;
	-moz-border-radius:0.2em;
	-webkit-border-radius:0.2em;
	-o-border-radius:0.2em;
	-ms-border-radius:0.2em;
}

.mt-1 {
  margin-top: 0.8em;
}

.mb-1 {
  margin-bottom: 0.8em;
}

.ml-1 {
  margin-left: 0.8em;
}

.mr-1 {
  margin-right: 0.8em;
}

.mt-2 {
  margin-top: 1.6em;
}

.mb-2 {
  margin-bottom: 1.6em;
}

.ml-2 {
  margin-left: 1.6em;
}

.mr-2 {
  margin-right: 1.6em;
}

.mt-3 {
  margin-top: 2.4em;
}

.mb-3 {
  margin-bottom: 2.4em;
}

.ml-3 {
  margin-left: 2.4em;
}

.mr-3 {
  margin-right: 2.4em;
}

.mt-4 {
  margin-top: 3.2em;
}

.mb-4 {
  margin-bottom: 3.2em;
}

.ml-4 {
  margin-left: 3.2em;
}

.mr-4 {
  margin-right: 3.2em;
}

.mt-5 {
  margin-top: 4em;
}

.mb-5 {
  margin-bottom: 4em;
}

.ml-5 {
  margin-left: 4em;
}

.mr-5 {
  margin-right: 4em;
}

.mt-6 {
  margin-top: 4.8em;
}

.mb-6 {
  margin-bottom: 4.8em;
}

.ml-6 {
  margin-left: 4.8em;
}

.mr-6 {
  margin-right: 4.8em;
}

.mt-7 {
  margin-top: 5.6em;
}

.mb-7 {
  margin-bottom: 5.6em;
}

.ml-7 {
  margin-left: 5.6em;
}

.mr-7 {
  margin-right: 5.6em;
}

.mt-8 {
  margin-top: 6.4em;
}

.mb-8 {
  margin-bottom: 6.4em;
}

.ml-8 {
  margin-left: 6.4em;
}

.mr-8 {
  margin-right: 6.4em;
}

.mt-9 {
  margin-top: 7.2em;
}

.mb-9 {
  margin-bottom: 7.2em;
}

.ml-9 {
  margin-left: 7.2em;
}

.mr-9 {
  margin-right: 7.2em;
}

.mt-10 {
  margin-top: 8em;
}

.mb-10 {
  margin-bottom: 8em;
}

.ml-10 {
  margin-left: 8em;
}

.mr-10 {
  margin-right: 8em;
}

.pt-1 {
  padding-top: 0.8em;
}

.pb-1 {
  padding-bottom: 0.8em;
}

.pl-1 {
  padding-left: 0.8em;
}

.pr-1 {
  padding-right: 0.8em;
}

.pt-2 {
  padding-top: 1.6em;
}

.pb-2 {
  padding-bottom: 1.6em;
}

.pl-2 {
  padding-left: 1.6em;
}

.pr-2 {
  padding-right: 1.6em;
}

.pt-3 {
  padding-top: 2.4em;
}

.pb-3 {
  padding-bottom: 2.4em;
}

.pl-3 {
  padding-left: 2.4em;
}

.pr-3 {
  padding-right: 2.4em;
}

.pt-4 {
  padding-top: 3.2em;
}

.pb-4 {
  padding-bottom: 3.2em;
}

.pl-4 {
  padding-left: 3.2em;
}

.pr-4 {
  padding-right: 3.2em;
}

.pt-5 {
  padding-top: 4em;
}

.pb-5 {
  padding-bottom: 4em;
}

.pl-5 {
  padding-left: 4em;
}

.pr-5 {
  padding-right: 4em;
}

.pt-6 {
  padding-top: 4.8em;
}

.pb-6 {
  padding-bottom: 4.8em;
}

.pl-6 {
  padding-left: 4.8em;
}

.pr-6 {
  padding-right: 4.8em;
}

.pt-7 {
  padding-top: 5.6em;
}

.pb-7 {
  padding-bottom: 5.6em;
}

.pl-7 {
  padding-left: 5.6em;
}

.pr-7 {
  padding-right: 5.6em;
}

.pt-8 {
  padding-top: 6.4em;
}

.pb-8 {
  padding-bottom: 6.4em;
}

.pl-8 {
  padding-left: 6.4em;
}

.pr-8 {
  padding-right: 6.4em;
}

.pt-9 {
  padding-top: 7.2em;
}

.pb-9 {
  padding-bottom: 7.2em;
}

.pl-9 {
  padding-left: 7.2em;
}

.pr-9 {
  padding-right: 7.2em;
}

.pt-10 {
  padding-top: 8em;
}

.pb-10 {
  padding-bottom: 8em;
}

.pl-10 {
  padding-left: 8em;
}

.pr-10 {
  padding-right: 8em;
}

.hiragino{
	font-family: -apple-system,BlinkMacSystemFont,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', 'Hiragino Kaku Gothic ProN',"Helvetica Neue","貂ｸ繧ｴ繧ｷ繝�け Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",繝｡繧､繝ｪ繧ｪ,Meiryo,sans-serif;
}

.hiragino-b{
	font-family: -apple-system,BlinkMacSystemFont,'繝偵Λ繧ｮ繝手ｧ偵ざ Std W8','Hiragino Kaku Gothic Std','繝偵Λ繧ｮ繝手ｧ偵ざ StdN W8','Hiragino Kaku Gothic StdN','繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', '繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3', 'Hiragino Kaku Gothic ProN',"Helvetica Neue","貂ｸ繧ｴ繧ｷ繝�け Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",繝｡繧､繝ｪ繧ｪ,Meiryo,sans-serif;
}

.text-red{
	color: #79A71B;
}

.fs-1 {font-size: 0.1em;}.fs-2 {font-size: 0.2em;}.fs-3 {font-size: 0.3em;}.fs-4 {font-size: 0.4em;}.fs-5 {font-size: 0.5em;}.fs-6 {font-size: 0.6em;}.fs-7 {font-size: 0.7em;}.fs-8 {font-size: 0.8em;}.fs-9 {font-size: 0.9em;}.fs-10 {font-size: 1em;}.fs-11 {font-size: 1.1em;}.fs-12 {font-size: 1.2em;}.fs-13 {font-size: 1.3em;}.fs-14 {font-size: 1.4em;}.fs-15 {font-size: 1.5em;}.fs-16 {font-size: 1.6em;}.fs-17 {font-size: 1.7em;}.fs-18 {font-size: 1.8em;}.fs-19 {font-size: 1.9em;}.fs-20 {font-size: 2em;}.fs-21 {font-size: 2.1em;}.fs-22 {font-size: 2.2em;}.fs-23 {font-size: 2.3em;}.fs-24 {font-size: 2.4em;}.fs-25 {font-size: 2.5em;}.fs-26 {font-size: 2.6em;}.fs-27 {font-size: 2.7em;}.fs-28 {font-size: 2.8em;}.fs-29 {font-size: 2.9em;}.fs-30 {font-size: 3em;}.fs-31 {font-size: 3.1em;}.fs-32 {font-size: 3.2em;}.fs-33 {font-size: 3.3em;}.fs-34 {font-size: 3.4em;}.fs-35 {font-size: 3.5em;}.fs-36 {font-size: 3.6em;}.fs-37 {font-size: 3.7em;}.fs-38 {font-size: 3.8em;}.fs-39 {font-size: 3.9em;}.fs-40 {font-size: 4em;}.fs-41 {font-size: 4.1em;}.fs-42 {font-size: 4.2em;}.fs-43 {font-size: 4.3em;}.fs-44 {font-size: 4.4em;}.fs-45 {font-size: 4.5em;}.fs-46 {font-size: 4.6em;}.fs-47 {font-size: 4.7em;}.fs-48 {font-size: 4.8em;}.fs-49 {font-size: 4.9em;}.fs-50 {font-size: 5em;}.lht-10{line-height: 100%;}.lht-11{line-height: 110%;}.lht-12{line-height: 120%;}.lht-13{line-height: 130%;}.lht-14{line-height: 140%;}.lht-15{line-height: 150%;}.lht-16{line-height: 160%;}.lht-17{line-height: 170%;}.lht-18{line-height: 180%;}



/* index.css から移植 */

.golf-main-image{
	margin:0 0 50px 0;
	padding:0;
	position:relative;
	line-height:0;
}

.golf-main-image a{
	margin:0;
	padding:0;
	display:block;
	width:330px;
	height:210px;
	position:absolute;
	bottom:14px;
}

.golf-main-image a.link-golf1{
	left:20px;
}

.golf-main-image a.link-golf2{
	right:20px;
}

.golf-main-image a:hover{
	background-color:#FFF;
}

.golf-text{
	margin:0 0 30px 0;
	padding:0;
	font-size:14px;
}

.golf-text img{
	margin:5px 10px 0 0;
	float:left;
	width:200px;
}

.h2-cat-golf{
	margin:10px 0 25px 0;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	border-width:3px 0px 2px 0px;
	border-style:solid;
	border-color:#CC0000;
	background:#FFF8F2;
	color:#003060;
}

.h2-cat-golf span{
	margin:0 10px 0 0;
	padding:5px 10px;
	display:inline-block;
	background:#CC0000;
	color:#FFF;
	font-size:16px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
}

.h2-cat-golf span:before{
	margin:0 5px 0 0;
	content:"\f0db";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.cat-golf-list{
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
}

.cat-golf-img{
	margin:0;
	padding:5px;
	display:block;
	width:80px;
	overflow:hidden;
	float:left;
	border:1px solid #CCC;
}

.cat-golf-img img{
	width:100%;
}

.cat-golf-right{
	margin:0;
	padding:0;
	width:620px;
	float:right;
}

.cat-golf-right h2{
	margin:0 0 10px 0;
	padding:8px;
	background:#F5F5F5;
	font-size:16px;
}


.cat-golf-right h2 a{
	text-decoration:none;
}

.cat-golf-right h2 a:hover{
	text-decoration:underline;
}

.cat-golf-right h2 a small{
	display:block;
}

.cat-golf-right span{
	margin:10px 0 0;
	padding:0;
	display:block;
	text-align:right;
}

.golf{
}

.golf h2{
	margin:0 0 15px 0;
	padding:0 0 2px 0;
	font-size:15px;
	font-family: Lucida Grande,'繝｡繧､繝ｪ繧ｪ',Meiryo,'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',Verdana,Helvetica,Arial,Sans-serif;
	border-bottom:2px solid #CC0000;
}

.golf h2:before{
	margin:0 5px 0 0;
	content:"\f192";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#CC0000;
}

.golf p{
	margin:0 0 20px 0;
	padding:0 20px;
}

.golf1-6 p{
	margin:0 0 10px 0 !important;
	padding:0 20px;
}

.golf1-4 p span{
	margin:0;
	display:block;
}

.golf .cimage{
	margin:0 0 0 20px;
}

.golf .linkreturn{
	margin:0;
	padding:20px 0 0 0;
	text-align:center;
	border-top:1px dotted #CCC;
}

.golf .days{
	margin:30px 0 20px 0;
	padding:0;
	text-align:right;
	display:block;
}


@media print, (max-width: 767px){
	.content {
		width: 90%;
	}
	.entry-content img {
		max-width: 100%;
	}
	.cat-golf-right {
		width: 70%;
	}
}
