@charset "Shift_JIS";

/* ----------------------------------------------------------------------------- */
/* -- format -- */

/* format */

body {font-family: 'メイリオ', sans-serif; color:#333; }
div#wrapper h1, 
div#wrapper h2, 
div#wrapper h3, 
div#wrapper h4, 
div#wrapper h5, 
div#wrapper h6, 
div#wrapper br, 
div#wrapper dl, 
div#wrapper dt, 
div#wrapper dd, 
div#wrapper p, 
div#wrapper div, 
div#wrapper ul, 
div#wrapper li, 
div#wrapper img, 
div#wrapper form {margin:0; padding:0; }

div#wrapper ul {list-style-type:none; }

div#wrapper img {width:100%; border:0px; }

div#wrapper a {color:#039; text-decoration:none; }

div#wrapper a:hover {
	opacity: 0.7; filter: alpha(opacity=70);
}

div#wrapper a:hover img {
	opacity: 0.7; filter: alpha(opacity=70);
}

div#wrapper input, 
div#wrapper textarea {
	font-family: 'メイリオ', sans-serif;
}

/* contents */

div#wrapper {width:100%; margin:0 auto 32px !important; padding:8px 0 0; z-index:1; }

div#contents {width:976px; margin:0 auto !important; /*padding:40px 0 !important;*/ z-index:1; }

div#contents h1 {
	padding:0 0 17px !important;
	font-size:130%; line-height:140%; font-weight:bold;
}

div#contents h2 {
	margin:0; padding:0 0 12px !important;
	font-size:100%; line-height:140%; 
	font-weight:bold;
}

div#contents p.lead {
	margin:0; padding:0 0 14px !important;
	font-size:86%; line-height:140%; 
}

div#contents div.section {
	width:100%; padding:0 0 40px !important;
}

div#contents div.section:last-child {
	padding:0 !important;
}

div#contents div.section2 {
	width:100%; padding:0 0 24px !important;
}

div#contents div.section2:last-child {
	padding:0 !important;
}

div#contents div.bg_ttl {
	margin:0 0 14px !important; padding:10px 12px 0 !important;
	background-color:#E3E3E3;
}
div#contents div.bg_ttl h2 {
	font-weight:bold;
	padding:0 0 10px !important;
}

div#contents div.rs_ttl {
	margin:0 !important; padding:10px 12px 0 !important;
	background-color:#D2DBED;
}
div#contents div.rs_ttl h2 {
	font-weight:bold;
	padding:0 0 10px !important;
}

div#wrapper div.linkbox {
	width:976px; margin:0 auto !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

div#wrapper div.linkbox div.box {
	width:229px;
	border:1px solid #D6D6D6;
	margin: 0 0 20px 0;
}

/*
div.linkbox:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div.linkbox div.box {
	width:229px; float:left; 
	margin:0 20px 20px 0 !important;
	box-sizing: border-box;
	border:1px solid #D6D6D6;
}
div.linkbox div.box:nth-child(4),
div.linkbox div.box:nth-child(8),
div.linkbox div.box:nth-child(12),
div.linkbox div.box:nth-child(16),
div.linkbox div.box:nth-child(20),
div.linkbox div.box:nth-child(24),
div.linkbox div.box:nth-child(28) {
	margin:0 0 20px 0 !important;
}

*/

div.linkbox div.box a.offbtn {
	cursor: default;
	opacity: 0.5; filter: alpha(opacity=50);
}
div.linkbox div.box a.offbtn:hover {
	cursor: default;
	opacity: 0.5; filter: alpha(opacity=50);
}

*/

div#contents dl.allhit {
	width:100%;
	font-size:90%;
	line-height:100%; 
	font-weight:bold;
	padding:0 0 16px !important;
}
div#contents dl.allhit dt {
	display:inline-block;
	padding:0 8px 0 0 !important;
}
div#contents dl.allhit dd {
	display:inline-block;
}

div#contents div.pagerline {
	width:100%;
	padding:0 0 8px !important;
}
div#contents div.pagerline:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div#contents div.pagerline p {
	width:160px;
	float:left;
	font-size:86%;
	padding:8px 0 0 !important;
}
div#contents div.pagerline ul {
	width:810px;
	float:right;
	font-size:86%;
	text-align:center;
}
div#contents div.pagerline ul li {
	display:inline-block;
}
div#contents div.pagerline ul li:first-child {
	margin-right:8px;
}
div#contents div.pagerline ul li a {
	display:block;
	color:#000;
	padding:6px 8px !important;
	border:1px solid #D6D6D6;
}
div#contents div.pagerline ul li a.stay,
div#contents div.pagerline ul li a:hover {
	color:#000;
	background-color:#D6D6D6;
}
div#contents div#turn_page {
	padding-top:8px !important;
}

div.num_search {
	width:100%;
	padding:0 !important;
	margin:0;
}
div.num_search:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div.num_search p {
	width:110px;
	float:left;
	font-size:86%;
	padding:17px 0 !important;
}
div.num_search dl {
	width:760px;
	float:left;
	padding:0 !important;
	margin:0 !important;
}
div.num_search dl:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div.num_search dl dt {
	width:300px;
	float:left;
}
div.num_search dl dt input {
	width:300px;
	font-size:86%;
	padding:12px 8px !important;
	box-sizing: border-box;
	border:1px solid #D6D6D6;
	border-radius:3px;
}
div.num_search dl dd {
	width:300px;
	float:left;
	padding:1px 4px !important;
}
div.num_search dl dd input {
	width:78px;
	font-size:86%;
	color:#FFF;
	padding:12px 8px !important;
	background-color:#424242;
	box-sizing: border-box;
	border:none;
	border-radius:3px;
}

div.langselect {
	padding:0 !important;
}
div.langselect select {
	padding:2px 4px !important;
}

div.iframe {
	padding:8px 0 !important;
}
div.iframe iframe {
	width:976px;
	height:380px;
	box-sizing: border-box;
	border:1px solid #D6D6D6;
}
div.iframe p {
	padding:8px 0 0 !important;
}
div.iframe p input {
	font-size:86%;
	color:#FFF;
	padding:6px 28px !important;
	background-color:#424242;
	box-sizing: border-box;
	border:none;
	border-radius:3px;
}

div.intro {
}
div.intro p.lead {
	display:inline-block;
	padding-right:40px !important;
}
div.intro p.lead span.pdf {
	color:#039;
	padding:0 0 0 18px !important;
	background-image:url(../img/ic_pdf.jpg);
	background-repeat:no-repeat;
	background-position:0 2px; 
}
div.intro p.lead span.win {
	color:#039;
	padding:0 0 0 16px !important;
	background-image:url(../img/ic_win.jpg);
	background-repeat:no-repeat;
	background-position:0 3px; 
}


table {
	width:100%; border-collapse:collapse; border-spacing:0px; 
	border:1px solid #D6D6D6;
	border-bottom:none;
}
table th,
table td {
	padding:6px 12px !important; 
	font-size:86%; 
	line-height:160%;
	vertical-align:top;
	border-bottom:1px solid #D6D6D6;
}
table th {
	width:146px;
	font-weight:normal;
	text-align:left; 
	background-color:#F0F0F0; 
}
table td {
	word-break: break-all;
}

table.rs_data th,
table.rs_data td {
	padding:6px 12px !important; 
	font-size:86%; 
	line-height:160%;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px solid #D6D6D6;
}
table.rs_data th {
	width:780px;
	font-weight:normal;
	text-align:left; 
	background-color:#FFF !important; 
	border-right:1px solid #D6D6D6;
}
table.rs_data th span {
	font-size:90% !important;
	padding-left:8px !important;
}
table.rs_data td a.pdf {
	font-weight:normal;
	padding:0 0 0 18px !important;
	background-image:url(../img/ic_pdf.jpg);
	background-repeat:no-repeat;
	background-position:0 2px; 
}
table.rs_data td a.win {
	font-weight:normal;
	padding:0 0 0 16px !important;
	background-image:url(../img/ic_win.jpg);
	background-repeat:no-repeat;
	background-position:0 3px; 
}

p.attention {
	font-size:76%; 
	line-height:160%;
	font-weight:normal;
	padding:0 0 0 1em !important;
	text-indent:-1em !important;
}
p.attention span {
	color:#FF6F37;
}
p.attention a.win {
	padding:0 0 0 16px !important;
	background-image:url(../img/ic_win.jpg);
	background-repeat:no-repeat;
	background-position:0 2px; 
}


/**/
p a.page_back {
	font-size:75%;
	color:#000 !important;
	padding:8px 15px 8px 25px !important;
	background:url(../img/arrou_back.gif) #EAEAEA;
	background-repeat:no-repeat;
	background-position:10px 10px; 
	box-sizing: border-box;
	border:none;
	border-radius:3px;
	float:right;
	display:inline-block;
}



div#textbox h2 {
	font-size:110%;
}




@media (max-width: 640px) {




}




