@charset "utf-8";

body{
		font-size:13px;
		text-align:left;
		margin:0;
		padding:0;
		font-family:"モトヤLシーダ3等幅", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "helvetica", sans-serif !important;
		font-size:80%;
		color:#474646 !important;
		line-height:1.4;
		min-width: 100%;
}
h1{
		font-size:22px;
		line-height:1.4;
		margin:22px 10px 10px 10px;
		color:#333333;
		border-bottom:solid 3px #306b4b;
}
h1 span{
		/*font-size:13px;
		color:#306b4b;
		display:block;
		padding:6px 0;
		font-weight:normal;*/
		display:none;
}
a,a:visited{
    color:#225496;
	text-decoration:none;
}
a:hover{
    color:#D43500;
    text-decoration:underline;
}

#rn_2016_footer{
	margin-top: 0px !important;
}

.breadcrumb {
      display: none;
}

/*--------------------------------------------------*/
/* search_input                                     */
/*--------------------------------------------------*/
#i-search #search_input{
	padding:12px 10px 2px;
	background-color:#f3f3f3;
	margin:10px;
	border-radius: 5px;
}

#i-search #search_input table{
		width:100%;
}
#i-search #search_input table tr{
		margin:0;
}
#i-search #search_input table td:first-child {
	width:70%;
}
#i-search #search_input table td:last-child {
	width:30%;
}




 input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
  }

#i-search #search_input .text_input {
	box-sizing: border-box;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#ccc;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	width:100%;
	height:3em;
	line-height:3em;
    padding: 0;
	text-indent:5px;
	vertical-align:middle;
	-webkit-appearance: none;
	font-size:14px;
}

#i-search #search_input .submit_button {
	box-sizing: border-box;
	text-align:right;
    top: 4px;
	width:100%;
	text-align:center !important;
	height:3em;
	line-height:3em !important;
	background-color:#ed6d00;
	border:solid 1px #ca6016;
	color:#ffffff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	vertical-align:middle;
	box-shadow:none;
	outline: none;
	overflow:visible;
	-webkit-appearance: none;
	font-size:14px;
}


/*_______radiobtn______*/


#search_input .radiobox{
		margin:5px auto 10px;
		padding-left:2px;
}

#search_input .radiobox li{
		display: inline-block;
		margin:10px 15px 0 0;
}
#search_input .radiobox li:last-child{
		margin-right:0;
}

#search_input .radio-input{
  display: none;
}
#search_input .radio-input + label{
  padding:3px 0 3px 25px;
  position:relative;
  font-size:14px;
}


#search_input .radio-input + label::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cccccc;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
  border-radius: 50%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #search_input .radio-input + label::before{
  top: -2px;
  }
}
#search_input .radio-input:checked + label{
  color: #306b4b;
}
#search_input .radio-input:checked + label::after{
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #306b4b;
  border-radius: 50%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #search_input .radio-input:checked + label::after{
  top: 7px;
  }
}


/*--------------------------------------------------*/
/* search_contents                                  */
/*--------------------------------------------------*/
/*{{{*/
#i-search #search_contents {
    width: 100%;
    clear: both;
    overflow: hidden;
}

#i-search #search_contents .result_str {
    border-bottom: solid 2px #cccccc;
	padding:8px 10px 6px 10px;
}

#i-search #search_contents .result_str .word,
#i-search #search_contents .result_str .count {
    font-size: 15px;
	font-weight:bold;
}

#i-search #search_contents .search_results {
    clear: both;
    margin: 0;
    padding:15px 10px 10px;
    border-bottom: 1px dotted #ccc;
}

#i-search #search_contents .search_results .image_area {
	float:left;
	margin-right:13px;
}
#i-search #search_contents .search_results .image_area img{
	border: solid 1px #999;
	width:96px;
	height:72px;
}

#i-search #search_contents .search_results .title_area {
    padding: 0px 0px 6px 0px;
	font-size:13px;
	margin-top:-2px;
	margin-left:111px;
	line-height:17px;
}

#i-search #search_contents .search_results .body_area {
	font-size:12px;
	line-height:15px;
}

#i-search #search_contents .search_results .body_area .keyword{
    background: #FF0;
    padding: 0px 2px;
}
#i-search #search_contents .search_results .uri_area{
	margin-top:4px;
}

/*--------------------------------------------------*/
/* paging_area                                      */
/*--------------------------------------------------*/

#i-search .paging_area{
	background-color:#f3f3f3;
	padding:15px 10px;
	text-align:center;
}
#i-search .paging_area ul li{
	display:inline-block;
	width:48%;
}

#i-search .paging_area ul li:not(.previous):not(.next)
{display:none;}


#i-search .paging_area ul li strong,
#i-search .paging_area ul li a{
	display:block;
	padding:0 1.3em;
	line-height:3.2em;
	border-radius: 4px;
	font-size:13px;
	color:#225496;
}
#i-search .paging_area a{
	background-color:#ffffff;
	margin:0.2em;
	border:solid 1px #cccccc;
}
#i-search .paging_area a:hover{
	text-decoration:none;
	color:#D43500;
}