/* ===== clearfix ================================================== */
.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.border-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both !important; }

/* ===== Text ================================================== */
html { color: #000; font: normal 16px/1.5 Helvetica, Arial,'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; }
body { font-size: 1rem; line-height: 24px; line-height: 1.5rem; } /* 16px/24px */

h1 { font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2.0rem; } /* 24px/32px */
h2 { font-size: 18px; font-size: 1.125rem; } /* 18px */
h3 { font-size: 17px; font-size: 1.0625rem;  line-height: 24px; line-height: 1.5rem; clear: both;} /* 17px/24px */
h4 { } /* 16px */

em, strong, small, cite, i { font-style: normal; }
	em { font-weight: bold; }
	strong { font-weight: bold; }
	small { display: inline-block; font-size: 13px; font-size: 0.8125rem; line-height: 20px; line-height: 1.25rem; color: #666; }
	cite {}

.t-xxxlarge { font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2.0rem; } /* 24px/32px */
.t-xxlarge { font-size: 22px; font-size: 1.25rem; line-height: 28px; line-height: 1.75rem; } /* 22px/28px */
.t-xlarge { font-size: 20px; font-size: 1.375rem; line-height: 28px; line-height: 1.75rem; } /* 20px/28px */
.t-large { font-size: 18px; font-size: 1.125rem; } /* 18px/24px */
.t-medium { font-size: 16px; font-size: 1rem; } /* 16px/24px */
.t-small { font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem; } /* 14px/20px */
.t-xsmall { font-size: 13px; font-size: 0.8125rem; line-height: 20px; line-height: 1.25rem; } /* 13px/20px */
.t-xxsmall { font-size: 12px; font-size: 0.75rem; line-height: 20px; line-height: 1.25rem; } /* 12px/20px */
.t-xxxsmall { font-size: 11px; font-size: 0.6875rem; line-height: 20px; line-height: 1.25rem; } /* 11px/20px */

.t-bold { font-weight: bold; }
.t-normal { font-weight: normal; }
.t-space { letter-spacing: 0.25em; }
.t-sholder { font-weight: normal; font-size: 11px; color: #666; }
.t-lead { font-weight: bold; }
	.t-lead + p { margin-top:0.75rem; }
.t-tab { margin-left:32px; margin-left:2.0rem; }

.t-left { text-align: left; }
.t-center { text-align: center !important; }
.t-right { text-align: right; }

.t-black { color:#000 !important; }
.t-red { color:#e40001; }
.t-gray { color:#666; }
/* ===== float ================================================== */
.f-left { float:left; }
.f-right { float:right; }
.c-clear { clear:both; }
.c-left { clear:left; }
.c-right { clear:right; }
/* ===== image float ================================================== */
.i-left { float:left; margin-right:1rem; margin-bottom:1rem; }
.i-right { float:right;  margin-left:1rem; margin-bottom:1rem; }
.alignright {
float:right !important;
margin-left:20px !important;
margin-bottom:20px !important;
}
.alignleft {
float:left;
margin-right:20px;
margib-bottom:20px;
}

/* ===== Vertical Space ================================================== */
/* ie8 fallback px > rem */
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table { margin-bottom: 0; }
h1 { margin-top: 16px; margin-top: 1rem; }
h2 { margin-top: 48px; margin-top: 3rem; }
	h1 + h2, #c-main > h2:first-child, #c-main > section:first-child h2:first-child { margin-top: 24px; margin-top: 1.5rem; }
h3 { margin-top: 24px; margin-top: 1.5rem; }
	/*h2 + h3 { margin-top: 28px; margin-top: 1.75rem; }*/
	h3 + .ly-menu { margin-top: 8px; margin-top: 0.5rem; }
	h3 + .ly-box ,h3 + .ly-box-s,h3 + .ly-filelist { margin-top: 16px; margin-top: 1rem; }
	.ly-relatedlink + h3 { margin-top: 24px; margin-top: 1.5rem; }
h4, h5, h6, p, ul, ol, dl, table { margin-top: 24px; margin-top: 1.5rem; }
	h4 + p, h4 + ul, h4 + ol, h4 + dl, h4 + table { margin-top: 8px; margin-top: 0.5rem; }

.titLineRed {
	border-left: solid 4px #FF0000 !important;
	padding: 5px 0 5px 10px !important;
}
.titLineBlue {
	border-left: solid 4px #0000FF !important;
	padding: 5px 0 5px 10px !important;
}
.titLineYellow {
	border-left: solid 4px #D9A11E !important;
	padding: 5px 0 5px 10px !important;
}
.titLineBlack {
	border-left: solid 4px #000 !important;
	padding: 5px 0 5px 10px !important;
}

/* ---- Nesting ---- */
li p:first-child, li ul:first-child, li ol:first-child, li dl:first-child, li table:first-child,
dd p:first-child, dd ul:first-child, dd ol:first-child, dd dl:first-child, dd table:first-child,
td p:first-child, td ul:first-child, td ol:first-child, td dl:first-child, td table:first-child,
header p, header ul, header ol, header dl, header table,
footer p, footer ul, footer ol, footer dl, footer table,
nav p, nav ul, nav ol, nav dl, nav table,
aside > h2 { margin-top: 0; }

/* ===== Link ================================================== */
a { color: #1a4d80; text-decoration: none; }
a:hover { text-decoration: underline; }
	a.a-none, .a-none a { color: #000; }
	a.a-none:hover, .a-none a:hover { text-decoration: none; }
	a.a-bg-none{ display: inline !important; }
	a.a-bg-none:hover{ background: none !important; }

	a.a-line { text-decoration: underline; }
	a.a-hover-line:hover { text-decoration: underline !important; }

	a.a-bullet, .a-bullet a { display: inline-block; background: url(../image/bullet_txt_red.png) no-repeat 0 0; padding-left: 9px; }
	a.a-bullet-s, .a-bullet-s a { display: inline-block; background: url(../image/bullet_txt_s_red.png) no-repeat 0 0; padding-left: 9px; }

	a.a-bullet-white, .a-bullet-white a { display: inline-block; background: url(../image/bullet_white.png) no-repeat 0 0; padding-left: 9px; color:#fff; }
	a.a-bullet-s-white, .a-bullet-s-white a { display: inline-block; background: url(../image/bullet_txt_white.png) no-repeat 0 center; padding-left: 9px; color:#fff;}

	a.a-cancel, .a-cancel a { display: inline-block; background: url(../image/ic_cancel.png) no-repeat 0 center; padding-left: 20px; }
	/*a.a-cancel, .a-cancel a { display: inline-block; background: url(../image/ic_cancel.png) no-repeat 0 v; padding-left: 20px;}*/

	a.a-bullet-block, .a-bullet-block a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; display: inline-block;
		padding: 10px 16px; padding: 0.625rem 1.0rem;  padding-right:32px; padding-right: 2.0rem;background:#fff url(../image/bullet_gray.png) no-repeat right center; border:1px solid #bbb;}

	a.a-bullet-block:hover, .a-bullet-block a:hover { background:#f8f7f1 url(../image/bullet_red.png) no-repeat right center; text-decoration:none;}
	a.a-bullet-block ~ a.a-bullet-block,
	.a-bullet-block a ~ .a-bullet-block a {	}
	.a-flatbtn { display: inline-block; background: #ddd; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem;
		padding: 0 3px; padding: 0 0.1875rem; line-height:28px; line-height:1.75rem; text-align: center; color: #000; }
	.a-flatbtn:hover,.a-flatbtn.current { background: #333; text-decoration: none; color: #fff; }
	.a-flatbtn a:hover,.a-flatbtn.current a { color: #fff; }
		.a-flatbtn-txt {
			padding-left:32px; padding-left:2rem; padding-right:42px; padding-right:2.625rem;
			background:#ddd url(../image/bullet_darkgray.png) no-repeat right center;}
		.a-flatbtn-txt:hover {
			background:#333 url(../image/bullet_white.png) no-repeat right center;}
		.a-flatbtn-txt-back {
			padding-right:32px; padding-right:2rem; padding-left:42px; padding-left:2.625rem;
			background:#ddd url(../image/bullet_back_darkgray.png) no-repeat left center;}
		.a-flatbtn-txt-back:hover {
			background:#333 url(../image/bullet_back_white.png) no-repeat left center;}

		.a-flatbtn-txt-haspdf { display: block; background:#ddd; padding-left: 20px; padding-left: 1.25rem;}
		.a-flatbtn-txt-haspdf:hover { background:#333;}

	.a-gradbtn{ display: inline-block; background: #f5f5f5; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; border: 1px solid #bbb; padding: 4px 24px; padding: 0.25rem 1.5rem; line-height:28px; line-height:1.75rem; text-align: center; color: #000; background: url(../image/bg_btn_grad.png) repeat-x #fff left bottom; background: -webkit-linear-gradient(#ffffff, #eeeeee); background: -moz-linear-gradient(#ffffff, #eeeeee); background: -ms-linear-gradient(#ffffff, #eeeeee); background: linear-gradient(#ffffff, #eeeeee);}
	.a-gradbtn:hover{ text-decoration: none; opacity: 0.75; filter: alpha(opacity=75); }

/* ===== icon ================================================== */
	.i-pdf { display:inline-block; padding-left:24px !important; text-indent:-24px; }
	.i-pdf:before { content: url(../image/ic_pdf_small_p0.png); margin-right:8px;}
	a .i-pdf { display:inline-block;}

	.i-pdf-w { padding-left:32px !important; text-indent:-32px; padding-bottom:11px !important; padding-bottom:0.6875rem !important; }
	.i-pdf-w:before { content: url(../image/ic_pdf_small_p0.png); margin-left:8px; margin-right:8px;}
	a .i-pdf-w { display:inline-block;}
	.i-pdf-bg{ position: relative;}
		.i-pdf-bg:before{ content: ""; position: absolute; left: -2em; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url("../image/ic_pdf_small_p0.png") no-repeat; }

	.i-other { display:inline-block; padding-left:24px !important; text-indent:-24px; }
	.i-other:before { content: url(../image/ic_other_small_p0.png); margin-right:8px;}
	a .i-other { display:inline-block;}

	.i-other-w { padding-left:32px !important; text-indent:-32px; padding-bottom:11px !important; padding-bottom:0.6875rem !important; }
	.i-other-w:before { content: url(../image/ic_other_small_p0.png); margin-left:8px; margin-right:8px;}
	a .i-other-w { display:inline-block;}

a.pdf {
	display: inline-block;
	*display:ﾂ�inline;
	*zoom:ﾂ�1;
	background: url(/sp/img/icon_pdf.png) 0 center no-repeat;
	padding-left: 40px;
}

/* ===== Heading Style ================================================== */
h1 {}
h1.module {margin-top:48px; margin-top:3rem;}
h2 { border-top: 3px solid #333; border-bottom: 1px solid #bbb;}
	h2 > span, h2 > a > span { display:block; padding: 10px 8px; padding: 0.625rem 0.5rem; }
	h2 > a { color:#000; }
	h2 > a > span {background: #fff url(../image/bullet_gray.png) no-repeat right 16px;}
	h2 > a:hover > span { background: #f8f7f1 url(../image/bullet_red.png) no-repeat right 16px;}
h3 {}
h4 {}
	h4.sub-category{ border-left: 5px solid #e40001; padding-left: 8px;}
h5 { font-weight: bold; font-size: 108% !important; margin: 20px 0 0; }

h1.line {
	border-left: solid 4px #FF0000;
	padding: 5px 0 5px 10px;
	line-height: 1;
}
	h1.line.blue {
		border-left: solid 4px #315BA4;
	}
	h1.line.ylw {
		border-left: solid 4px #D9A11E;
	}
	h1.line.ppl {
		border-left: solid 4px #583087;
	}
	h1.line.green {
		border-left: solid 4px #156E40;
	}
h2.line {
	border: none !important;
	border-left: solid 4px #FF0000 !important;
	padding: 5px 0 5px 10px;
	line-height: 1;
	font-size: 139% !important;
}
	h2.line.blue {
		border-left: solid 4px #315BA4 !important;
	}
	h2.line.ylw {
		border-left: solid 4px #D9A11E !important;
	}
	h2.line.ppl {
		border-left: solid 4px #583087 !important;
	}
	h2.line.green {
		border-left: solid 4px #156E40 !important;
	}
h3.line {
	border-left: solid 3px #FF0000;
	padding: 5px 0 5px 10px !important;
	line-height: 1 !important;
	font-size: 123.1% !important;
}
	h3.line.blue {
		border-left: solid 3px #315BA4;
	}
	h3.line.ylw {
		border-left: solid 3px #D9A11E;
	}
	h3.line.ppl {
		border-left: solid 3px #583087;
	}
	h3.line.green {
		border-left: solid 3px #156E40;
	}
h4.line {
	border-left: solid 3px #FF0000;
	padding: 5px 0 5px 10px !important;
	line-height: 1 !important;
	font-size: 108% !important;
}
	h4.line.blue {
		border-left: solid 3px #315BA4;
	}
	h4.line.ylw {
		border-left: solid 3px #D9A11E;
	}
	h4.line.ppl {
		border-left: solid 3px #583087;
	}
	h4.line.green {
		border-left: solid 3px #156E40;
	}
	
/* p {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
} */

/* ===== List ================================================== */
ul, ol { padding-left: 24px; padding-left: 1.5rem; }
dt, dd { margin-left: 0; }

	.li-none, .li-inline { padding-left: 0; list-style-type: none; }

	.li-inline li { display: inline; }
	.li-sentence li { margin-top: 8px; margin-top: 0.5rem;}
	.li-sentence li:first-child { margin-top: -4px; margin-top: -0.25rem;}

	.dl-inline { margin-left:-16px; }
	.dl-inline dt { display: inline; margin-left:16px; }
	.dl-inline dd { display: inline; margin-left:16px; }
	.dl-sentence dt,.dl-sentence dd { margin-top: 8px; margin-top: 0.5rem;}

	.dl-list {}
	.dl-list dt { float:left; clear:left; margin-right:16px; margin-right:1rem; }
		.dl-list.w1em dt { margin-right:0;}
		.dl-list.w1em dd { margin-left:1em; }
		.dl-list.w2em dd { margin-left:2em; }
		.dl-list.w4em dd { margin-left:4em; }

	ul.a-bullet { padding-left: 0;}
	ul.a-bullet li{ display: block; background: url(../image/bullet_txt_red.png) no-repeat 0 0; padding-left: 12px; margin-bottom: 4px; margin-bottom: 0.25rem;}

/* ===== Table ================================================== */
table { border: 0; padding: 0; }
	th, td { padding: 12px 16px; padding: 0.75rem 1rem; text-align: left; }
	th.tb-borderbottom0, td.tb-borderbottom0 { border-bottom: 0;}
		th.pl0r0,td.pl0r0 { padding-left:0; padding-left:0;}
	th { background-color: #f2f0e4; vertical-align: top; }
	thead th { text-align: center; }

table.no-border th,table.no-border td{ border: 0;}
table.no-border td{ padding: 0 0 0 4px;}
table.no-border th{ vertical-align: top; background: none; font-weight: normal; padding: 0;}

.tb-open { width: 100%; }
	.tb-open th, .tb-open td { border-left: 0; border-right: 0; vertical-align: top; }

.tb-form { width: 100%; }
	h2 + .tb-form { border-top: 0; margin-top: 0; }
	h2 + .tb-form th , h2 + .tb-form td { border-top: 0;}
	.tb-form-head-line { border-top:3px solid #e40001;}
	.tb-form th, .tb-form td { padding: 12px 8px; padding: 0.75rem 0.5rem; text-align: left; border-left: 0; border-right: 0; vertical-align: middle; }
	.tb-form th { background: none; width:170px; }
	.tb-form td[colspan] { padding-bottom:24px;}
	.tb-form .tb-form-agreement { padding:24px 0 0;}
	.tb-form td[colspan] input[type="radio"] { margin-left:24px;}
	.tb-form td[colspan] input[type="checkbox"] { margin-left:24px;}
	.tb-form td[colspan] textarea { margin-left:24px;}

/* ===== Form ================================================== */
input,select,button { border:0; padding: 0; vertical-align:top;}
input[type="text"],input[type="email"], textarea { -webkit-border-radius: 0; border-radius: 0; display:inline-block; border:1px solid #bbb; background: #fff; box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1); height: 30px; line-height: 30px; }
input[type="text"] { min-width:158px;}
input[type="radio"], input[type="checkbox"] { margin: 8px 8px 4px 16px; background: none;}
textarea { min-height:94px;}

input[type="text"].input-large { border:1px solid #000; border-right:0; background: #f6f6f6; box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5); padding: 0 8px; height: 38px; line-height: 38px; zoom: 1;}
.input-form-large { border:0; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; height: 40px; line-height: 40px; zoom: 1;}
.select-large, .btn-large { display:inline-block; height: 40px; line-height:40px;}
.btn-large { font-weight:bold; }
.btn-large:hover { text-decoration:none;}

select { border:1px solid #bbb;	-webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; width: 160px; height: 24px; line-height: 24px; font-size: 11px; padding-left: 4px; padding-right: 24px; cursor: pointer;
		background:url(../image/ic_caret.png) no-repeat right center,-webkit-gradient( linear, left top, left bottom, from(#fff), to(#f3f3f3));
		background:url(../image/ic_caret.png) no-repeat right center,-webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
		background:url(../image/ic_caret.png) no-repeat right center,-moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
		background:url(../image/ic_caret.png) no-repeat right center,-ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
		background:url(../image/ic_caret.png) no-repeat right center,linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
		-webkit-appearance: button; -moz-appearance: button; appearance: button;
		text-indent: .01px; text-overflow: "";/* for firefox */
		}
			select:not(:target) { padding-right: 0\9;/* IE9 */ }
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			  select {padding-right: 0; /* IE10 */}
			}
	button { background:none;}
	input[type="submit"].theme-black:hover,
	input[type="button"].theme-black:hover,
	button:hover{ opacity: 0.75; filter: alpha(opacity=75); }
		input[type="submit"].theme-black,
		input[type="button"].theme-black,
		button.theme-black {
			border-radius:0;
			color: #fff;
			background:url(../image/btn_black_bg.png) repeat-x left top;
			background:-webkit-gradient( linear, left top, left bottom, from(#333), to(#000));
			background:-webkit-linear-gradient(top, #333 0%, #000 100%);
			background:-moz-linear-gradient(top, #333 0%, #000 100%);
			background:-ms-linear-gradient(top, #333 0%, #000 100%);
			background:linear-gradient(to bottom, #333 0%, #000 100%);
			}
		button.a-cancel { display: inline-block; background: url(../image/ic_cancel.png) no-repeat 0 center; padding-left: 20px; line-height:24px; color: #1a4d80;}
		button.a-cancel:hover {	opacity: 1.0; filter: alpha(opacity=100); text-decoration:underline;}
	.ly-form td label { vertical-align:bottom; line-height:32px; line-height:2.0rem; }
	.ly-form td label + input { margin-left:4px;}
	.ly-form td label.agreement { display:block; border:1px solid #bbb; background:#eee; vertical-align:bottom; line-height:38px; line-height:2.375rem; text-align:center; margin:10px 0 -16px; }
	.ly-form td label.agreement input[type="checkbox"] { margin-top:12px;}
	.ly-form td label.agreement input[type="checkbox"] { margin-top:12px;}

	.form-submit {
			width: 140px;
			border:0; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; height: 40px; line-height: 40px; zoom: 1;color: #fff;
			background:url(../image/btn_black_bg.png) repeat-x left top;
			background:-webkit-gradient( linear, left top, left bottom, from(#333), to(#000));
			background:-webkit-linear-gradient(top, #333 0%, #000 100%);
			background:-moz-linear-gradient(top, #333 0%, #000 100%);
			background:-ms-linear-gradient(top, #333 0%, #000 100%);
			background:linear-gradient(to bottom, #333 0%, #000 100%);
			}
	.form-submit:hover{ opacity: 0.75; filter: alpha(opacity=75); }
/* ===== reset ================================================== */
.v-top { vertical-align:top !important;}
.v-middle { vertical-align:middle !important;}
/* Vertical Space */
.mt0,h1.mt0, h2.mt0, h3.mt0, h4.mt0, h5.mt0, h6.mt0, p.mt0, ul.mt0, ol.mt0, dl.mt0, table.mt0 { margin-top: 0 !important; }
.mt8,h1.mt8, h2.mt8, h3.mt8, h4.mt8, h5.mt8, h6.mt8, p.mt8, ul.mt8, ol.mt8, dl.mt8, table.mt8 { margin-top: 8px !important; margin-top: 0.5rem !important;}
.mt16,h1.mt16, h2.mt16, h3.mt16, h4.mt16, h5.mt16, h6.mt16, p.mt16, ul.mt16, ol.mt16, dl.mt16, table.mt16 { margin-top: 16px !important; margin-top: 1.0rem !important;}
.mt24,h1.mt24, h2.mt24, h3.mt24, h4.mt24, h5.mt24, h6.mt24, p.mt24, ul.mt24, ol.mt24, dl.mt24, table.mt24 { margin-top: 24px !important; margin-top: 1.5rem !important;}
.mt32,h1.mt32, h2.mt32, h3.mt32, h4.mt32, h5.mt32, h6.mt32, p.mt32, ul.mt32, ol.mt32, dl.mt32, table.mt32 { margin-top: 32px !important; margin-top: 2.0rem !important;}
/* border */
.bt-0{ border-top: 0 !important;}
.br-0{ border-right: 0 !important;}
.bb-0{ border-bottom: 0 !important;}
.bl-0{ border-left: 0 !important;}

#admin-menu-account .admin-menu-account strong{
    color:white;
}

/*** ktty ***/
fieldset{
border:none;
}

.tb-webform fieldset legend {
    border-top: 1px solid #BBBBBB;
    display: block;
    font-weight: bold;
    padding: 0.75rem 0.5rem 1.5rem;
    text-align: left;
    vertical-align: middle;
}

.tb-webform fieldset .webform-container-inline,
.tb-webform fieldset .webform-component > label {
    border-top:none!important;
}

/*---------------------------------------
 *
 * 	LEAN MODAL
 *
 * 	-----------------------------------------*/

#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
#error_message {
    text-align:center;
    width: 480px;
    padding: 30px; 
    display:none;
    font-weight:bold;
    color:#e40001;
    background: #FFF;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}
#modalclose {
    padding-top:1em;
}
#modalclose p{
    font-size: 13.4px;
    font-weight:normal;
    display:inline;
    color:black;
    padding: 8px 35px;
    background-color: #CCC;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.ctg-publication h2.element-invisible {
        display:none;
	border-top:none;
	margin-top:0.5rem;
	margin-bottom: 10px;
	color:black;
	font-weight:normal;
}

/* WP css */
.wp-caption-text {
	font-size: 73%;
	line-height: 1.5 !important;
	margin: 0 0 10px !important;
}
.messages.warning {
display : none;
}

/* 繧ｭ繝｣繝励す繝ｧ繝ｳ莉倥″逕ｻ蜒上�繝ｼ繧ｸ繝ｳ隱ｿ遽20161024 */
.wp-caption {
	display: inline;
}
.notopmargin {
	margin-top: 5px !important;
}

/**  */
.gsc-resultsHeader { display:none; }

.gsc-cursor-page {
    color: #000000 !important;
    -webkit-border-radius: 0.1875rem;
    text-decoration: none !important;
    border-radius: 0.1875rem;
    padding: 13px !important;
    padding: 0.8rem 0.8rem !important;
    text-align: center;
}
.gsc-cursor-page:not(.gsc-cursor-current-page) {
    background: #ddd !important;
}
.gsc-cursor-page:not(.gsc-cursor-current-page):hover {
    background: #333 !important;
    color: #fff !important;
}
.gsc-cursor-page.gsc-cursor-current-page {
    background: none;
}
.gsc-table-result {
    margin-top: 0;
}
.gsc-webResult .gsc-result {
    margin: 0 !important;
}
.gsc-cursor-box.gs-bidi-start-align {
    margin-top: 20px;
}

.nothing-search-box .gsc-search-box {
    display:none;
}
