@charset "utf-8";

/* ==================================================
kenpo
================================================== */
#tmp_kenpo_main {
	padding-bottom:40px;
}
#tmp_kenpo_ttl {
	width:1240px;
	height:78px;
	margin:0 0 9px;
	clear:both;
	background:url(/kenpou/shared/templates/kenpo_rn/images/kenpo_ttl.jpg) no-repeat left top;
}
#tmp_kenpo_ttl span {
	display:block;
	width:1240px;
	height:78px;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
#tmp_kenpo_cnt_r {
	float:right;
	width:970px;
}
#tmp_kenpo_cnt_l {
	width:230px;
	float:left;
}
/* ==================================================
selector
================================================== */
#tmp_kenpo_cnt_r h1 {
	background:#BCE6D5 url(/kenpou/shared/templates/kenpo_rn/images/h1_bg.jpg) no-repeat right bottom;
	border-left:solid 7px #397D58;
	border-bottom:solid 2px #397D58;
	font-size:143%;
	line-height:1.2;
	padding:16px 10px 14px 15px;
	margin:0 0 0.8em;
}
#tmp_contents h2 {
	margin:1.5em 0 0.8em;
	padding:7px 10px 4px 12px;
	font-size:114.3%; /* デザインによって相対指定で指定しなおす */
	background:#BFEAC6 url(/kenpou/shared/templates/kenpo_rn/images/h2_bg.gif) no-repeat right bottom;
	clear:both;
}
#tmp_contents h2:first-child {
	margin-top:0;
}
/* list_table
================================================== */
table.list_table {
	width:100% !important;
	margin:0 0 30px;
}
.list_table td {
	border-bottom:dashed 1px #D6D6D6;
	padding:10px;
	vertical-align:top;
}
.list_table td.type {
	width:90px !important;
}
.list_table td.type2 {
	width:170px !important;
}
.list_table td.type p,
.list_table td.type2 p {
	background:#EAEAEA;
	color:#286A45;
	padding:2px 0;
	text-align:center;
}
.list_table td.type p.gogai {
	color:#000000;
}
.list_table td.type2 p {
	color:#000000;
}
.list_table td.type2 p.issue {
	text-align:left;
}
/* sch_keyword
================================================== */
#tmp_sch_keyword {
	background:#FDFCE3;
	border:solid 1px #479C6D;
	margin:0 0 20px;
}
#tmp_sch_keyword fieldset {
	clear:both;
	margin:0;
	padding:0;
	border:none;
}
#tmp_sch_keyword legend {
	display:none;
}
#tmp_sch_keyword_ttl {
	background:#BFEAC6 url(/kenpou/shared/templates/kenpo_rn/images/keyword_ttl_bg.gif) no-repeat left top;
	padding:5px 12px 5px 52px;
	color:#10502C;
	font-weight:bold;
}
#tmp_sch_keyword_cnt {
	padding:4px 14px 9px;
}
#tmp_sch_keyword_cnt dl {
	padding:0 4px 10px;
	border-bottom:solid 1px #479C6D;
	margin:0 -4px 10px;
}
#tmp_sch_keyword_cnt dt {
	margin:10px 0 4px;
}
#tmp_sch_keyword_cnt dd {
	margin:0 0 7px;
}
#tmp_sch_keyword_cnt dd.date {
	margin:10px 0 1px;
}
#tmp_sch_keyword_cnt dd p {
	float:left;
}
#tmp_sch_keyword_cnt input[type=button] {
	border:solid 1px #C0C0C0;
	background:-webkit-gradient(linear, center top, center bottom, from(#FEFEFE), to(#EAEAEA)); /* Webkit */
	background:-moz-linear-gradient(center top, #FEFEFE, #EAEAEA); /* Mozilla */
	background:linear-gradient(to bottom, #FEFEFE, #EAEAEA); /* CSS3 */
	background-color:#EAEAEA;
	-webkit-border-radius:4px; /* Webkit */
	-moz-border-radius:04px; /* Mozilla */
	border-radius:4px; /* CSS3 */
	padding:1px 7px 2px;
	font-weight:bold;
}
#tmp_kenpo_keyword_query,
#tmp_kenpo_keyword_query2,
#tmp_kenpo_soshiki_query,
#tmp_kenpo_shubetsu_query {
	width:146px;
}
#tmp_kenpo_keyword_query {
	margin:0 2px 0 0;
}

#tmp_kenpo_soshiki,
#tmp_kenpo_shubetsu {
	margin:0 2px 0 0;
}
#tmp_sch_keyword_cnt dd.date select {
	margin:0 1px 0 0;
}
#tmp_sch_keyword_cnt dd.date input {
	width:24px;
	margin:0 1px 0 3px;
}
#tmp_kenpo_sch {
	text-align:center;
	margin:0 0 8px;
}
#tmp_kenpo_sch_btn {
	background:#286A45;
	width:160px;
	padding:5px 0 2px;
	-webkit-border-radius:4px; /* Webkit */
	-moz-border-radius:04px; /* Mozilla */
	border-radius:4px; /* CSS3 */
	border:solid 1px #286A45;
	color:#FFFFFF;
	margin:0 0 4px;
	font-weight:bold;
	cursor:pointer;
}
#tmp_kenpo_sch_howto {
	background:url(/kenpou/shared/templates/kenpo_rn/images/kenpo_sch_howto_bg.gif) no-repeat left top;
	padding:0 0 0 20px;
	font-weight: bold;
	line-height:1.2;
	font-size:87.5%;
	min-height:18px;
	margin:0 -4px;
	letter-spacing:-0.05em;
}
.kenpo_list {
	border:solid 1px #CCCCCC;
	padding:1px;
	margin:0 0 20px;
}
.kenpo_list_ttl {
	background:#F1FBCF;
	color:#125B32;
	font-size:114%;
	font-weight:bold;
	padding:12px 11px 7px;
}
.kenpo_list_cnt {
	padding:14px 8px 6px;
}
.kenpo_list_cnt ul {
	margin:0;
	list-style:none;
	list-style-image:none;
}
.kenpo_list_cnt ul li {
	background: url(/kenpou/shared/site_kenpo_rn/images/icon/list_icon_s.png) no-repeat 3px 0.2em;
	padding-left:15px;
	margin:0 0 9px;
}
.kenpo_lnavi_btn p {
	background:#FCFEF5 url(/kenpou/shared/templates/kenpo_rn/images/kenpo_lft_btn_bg.jpg) repeat-x left bottom;
	border:solid 1px #CCCCCC;
	margin:0 0 20px;
}
.kenpo_lnavi_btn a {
	display:block;
	font-size:114%;
	padding:9px 0 10px 22px;
	background:url(/kenpou/shared/site_kenpo_rn/images/icon/arrow_icon_green.png) no-repeat 9px center;
	font-weight:bold;
	color:#1352B2;
}
/* search_result
================================================== */
#tmp_search_result {
	margin:0 0 10px;
	clear:both;
}
#tmp_search_result_ttl dl {
	padding:20px;
}
#tmp_search_result_ttl dt {
	float:left;
	margin:0 13px 0 0;
}
#tmp_search_result_ttl dd {
	float:left;
}
#tmp_search_result_ttl dd p {
	float:left;
}
#tmp_search_result_ttl dd input[type=text] {
	border:solid 2px #397D58;
	width:436px;
	min-height:32px;
	padding:0 5px;
	margin:0 10px 0 0;
}
#tmp_search_result_ttl dd input[type=button] {
	width:100px;
	font-size:129%;
	color:#FFFFFF;
	background:#286A45;
	border:solid 1px #286A45;
	-webkit-border-radius:5px; /* Webkit */
	-moz-border-radius:5px; /* Mozilla */
	border-radius:5px; /* CSS3 */
	padding:4px 0 3px;
}
#tmp_search_result_cnt_ttl {
	font-size:114%;
	color:#666666;
	padding:0 3px 4px;
	margin:0 0 13px;
	border-bottom:solid 1px #D9D9D9;
}
#tmp_search_result_cnt_cnt {
	border-bottom:solid 1px #D9D9D9;
}
.box_search_result {
	margin:0 3px 34px;
}
.title {
}
.snippet {
	font-size:85.7%;
}
.snippet span {
	color:#C51F1F;
}
.link a {
	font-size:85.7%;
	color:#17721E;
	text-decoration:none;
}
/* search_result_navi
================================================== */
#tmp_search_result_cnt .wrap_search_result_navi {
	padding:22px 0 15px 2px;
}
#tmp_search_result_cnt .search_result_navi_t {
	float: right;
}
#tmp_search_result_cnt .search_result_navi_u {
	float: left;
}
#tmp_search_result_cnt .search_result_navi_t p {
	float:left;
	margin:0 3px 0 0;
}
#tmp_search_result_cnt .search_result_navi_u p {
	float:left;
	margin:0 16px 0 0;
}
#tmp_search_result_cnt .wrap_search_result_navi ul {
	float:left;
	list-style:none;
	list-style-image:none;
}
#tmp_search_result_cnt .wrap_search_result_navi li {
	display:inline;
	text-align:right;
	margin:0 0 0 17px;
}
#tmp_search_result_cnt .wrap_search_result_navi li.active {
	font-size:114%;
}
/* utilization
================================================== */
#tmp_kenpo_utilization h3 {
	background:url(/kenpou/shared/templates/kenpo_rn/images/kako_h3_bg.gif) repeat-x left bottom;
	padding:0 10px 7px;
	margin:0 0 12px;
	font-size:100%;
}
#tmp_kenpo_utilization h3 span {
	background:url(/kenpou/shared/templates/kenpo_rn/images/kako_h3_bg2.gif) no-repeat left 0.4em;
	padding:0 0 0 14px;
	line-height: 1;
}
#tmp_kenpo_utilization table.col2 td.col2Lut {
	width:27%;
	border-right-width:15px;
	vertical-align:top;
}
#tmp_kenpo_utilization table.col2 td.col2Rut {
	width:73%;
}
#tmp_kenpo_utilization div.col2 div.col2Lut {
	display:table;
	width:32.5%;
	margin-right:2%;
	float:left;
}
#tmp_kenpo_utilization div.col2 div.col2Rut {
	display:table;
	width:64.5%;
	float:left;
}
#tmp_kenpo_utilization p {
	margin-bottom:20px;
}
/* col3 / list_all
================================================== */
#tmp_kenpo_cnt_r .col3 {
	margin:0 0 10px;
}
#tmp_kenpo_cnt_r .col3 h3 {
	background:url(/kenpou/shared/templates/kenpo_rn/images/kako_h3_bg.gif) repeat-x left bottom;
	padding:0 10px 7px;
	margin:0 0 12px;
	font-size:100%;
}
#tmp_kenpo_cnt_r .col3 h3 span {
	background:url(/kenpou/shared/templates/kenpo_rn/images/kako_h3_bg2.gif) no-repeat left 0.4em;
	padding:0 0 0 14px;
	line-height: 1;
}
#tmp_kenpo_cnt_r .col3 ul,
#tmp_kenpo_cnt_r ul.list_all {
	margin:0 0 30px 9px;
	list-style:none;
	list-style-image:none;
}
#tmp_kenpo_cnt_r .col3 ul li,
#tmp_kenpo_cnt_r ul.list_all li {
	background: url(/kenpou/shared/site_kenpo_rn/images/icon/list_icon_s.png) no-repeat 3px 0.2em;
	padding-left:15px;
	margin:0 0 9px;
}
/* modal
================================================== */
.wrap_modal {
	width:740px;
	margin:0 auto;
}
.modal {
	margin:0 0 10px;
	padding:12px 12px 27px 20px;
	color:inherit;
	background-color:#FFFFFF;
	height:600px;
	clear:both;
}
.modal_close {
	float:right;
	margin-bottom:11px;
}
.modal_cnt {
	clear:both;
}
.modal_cnt div.col2 div.col2L,
.modal_cnt div.col2 div.col2R {
	width:47.9%;
	height:590px;
	overflow:auto;
	display:block;
}
.modal_cnt div.col2L {
	padding-right:2%;
	border-right:1px solid #D7D7D7;
}
.modal_ttl {
	margin:0 0 5px;
	padding:8px 10px 5px;
	color:inherit;
	background-color:#BFEAC6;
}
.modal_cnt ul {
	list-style:none;
	list-style-image:none;
}
.modal_cnt ul li {
	font-size:86%;
	background: url(/kenpou/shared/site_kenpo_rn/images/icon/list_icon_s.png) no-repeat 10px 0.8em;
	padding-top:6px;
	padding-left:20px;
	padding-bottom:6px;
	border-bottom:1px dotted #D6D6D6;
}
.modal_cnt ul li span.btn_detail {
	float:right;
}
/* ==================================================
accessibility style change:color
================================================== */
/* change_color commons
================================================== */
.color_blue #tmp_wrapper #tmp_kenpo_ttl,
.color_yellow #tmp_wrapper #tmp_kenpo_ttl,
.color_black #tmp_wrapper #tmp_kenpo_ttl {
	padding:0;
}
/* ==================================================
media screen
================================================== */
@media screen and (max-width : 480px) {
#tmp_kenpo_ttl {
	width:100%;
	height:0;
	padding-top:16.7%;
	margin:0 0 9px;
	clear:both;
	background:url(/kenpou/shared/templates/kenpo_rn/images/sp/kenpo_ttl.jpg) no-repeat left top;
	background-size:cover;
}
#tmp_kenpo_ttl span {
	display:block;
	width:100%;
	height:0;
	padding-top:16.7%;
	position:relative;
	z-index:-1;
	overflow:hidden;
}
#tmp_kenpo_cnt_r h1 {
	-webkit-background-size:370px auto;
	-moz-background-size:370px auto;
	background-size:370px auto;
}
#tmp_contents h2 {
	margin:1.5em 0 8px;
}
#tmp_kenpo_cnt_r {
	float:none;
	width:100%;
}
#tmp_kenpo_cnt_l {
	float:none;
	width:100%;
}
#tmp_sch_keyword_cnt dd {
	display: table;
	width:100%;
}
#tmp_sch_keyword_cnt dd p {
	display: table-cell;
}
.lnavi_query{
	width:83%;
}
.lnavi_btn{
	width:16%;
}
#tmp_sch_keyword_cnt dd p input {
	-webkit-box-sizing:border-box; /* Webkit */
	-moz-box-sizing:border-box; /* Mozilla */
	box-sizing:border-box; /* CSS3 */
}
#tmp_sch_keyword_cnt input[type=button] {
	padding:1px 0 2px;
}
#tmp_kenpo_keyword {
	float:right;
}
#tmp_sch_keyword_cnt dd.date input {
	width:24px !important;
	margin:0 1px 0 5px;
}
#tmp_kenpo_sch {
	margin:0 10px 8px;
}
#tmp_kenpo_sch_btn {
	width:100%;
}
.kenpo_list_cnt ul {
	margin:0 !important;
}
#tmp_search_result_ttl dl {
	padding:20px 0 0;
}
#tmp_search_result_ttl dt {
	float:none;
	margin:0;
	width:135px;
}
#tmp_search_result_ttl dt p {
	margin:0;
}
#tmp_search_result_ttl dd {
	float:none;
	display:table;
	width:100%;
}
#tmp_search_result_ttl dd p {
	display:table-cell;
}
#tmp_search_result_ttl dd p:first-child {
	width:82%;
}
#tmp_search_result_ttl dd p:last-child {
	width:18%;
	text-align:right;
}
#tmp_search_result_ttl dd input[type=text] {
	border:solid 2px #397D58;
	width:446px;
	min-height:32px;
	margin:0 10px 0 0;
}
#tmp_search_result_ttl dd input[type=button] {
	width:50px;
	font-size:100%;
	padding:4px 0 4px;
}
#tmp_search_result_cnt .search_result_navi_t {
	float:none;
}
#tmp_search_result_cnt .wrap_search_result_navi p {
	float:none;
}
#tmp_search_result_cnt .wrap_search_result_navi ul {
	float:none;
	margin:0;
}
#tmp_search_result_cnt .wrap_search_result_navi ul li:first-child {
	margin:0;
}
#tmp_kenpo_sch_howto {
	font-size:100%;
}
.list_table td {
	padding-right:0;
}
.list_table td.type2 {
	width:80px !important;
}

/* modal */
.wrap_modal {
	width:100%;
}
.modal {
	margin:0 0 10px;
	padding:12px 12px 27px 20px;
	color:inherit;
	background-color:#FFFFFF;
	clear:both;
}
.modal_cnt div.col2 div.col2L,
.modal_cnt div.col2 div.col2R {
	width:100%;
}
.modal_cnt div.col2L {
	padding-right:0;
	border-right:none;
}
.modal_cnt div.col2L ul {
	margin-bottom:10px;
}
.modal_cnt ul li span.btn_detail {
	display:none;
}
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
#tmp_kenpo_cnt:after,
#tmp_sch_keyword:after,
#tmp_sch_keyword_ttl:after,
#tmp_sch_keyword_cnt:after,
.kenpo_list:after,
.kenpo_list_ttl:after,
.kenpo_list_cnt:after,
#tmp_sch_keyword:after,
#tmp_sch_keyword_ttl:after,
#tmp_sch_keyword_cnt:after,
#tmp_sch_keyword_cnt dd:after,
.modal:after,
.modal_ttl:after,
.modal_cnt:after,
#tmp_search_result:after,
#tmp_search_result_ttl:after,
#tmp_search_result_cnt:after,
#tmp_search_result_cnt .wrap_search_result_navi:after {
	content: "";	/* Do not edit */
	display: table;	/* Do not edit */
	clear: both;	/* Do not edit */
}
