@import url("icomoon/style.css");
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

/* commons */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */

/*reset*/
body,h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,hr,header,aside,section,article,form,input,strong,textarea{
	margin:0px;
	padding:0px;
	list-style:none;
	border:0px;
}
img{
	border:0px;
}
input{
	vertical-align:middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{line-height: 1.6;
	text-align:center;
}
input[type=text]:focus {
	outline:none;
}
select:focus{
	outline:none;
}
textarea{outline:none;}
input,select,textarea,button { font-family: "繝｡繧､繝ｪ繧ｪ", "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;vertical-align:middle;}



		body{font-family: 'Rounded Mplus 1c', sans-serif;}
		#site_header{background-color:#ff6347;color:#fff;padding:20px 15px;}
			#site_title{font-family: "Rounded Mplus 1c";font-size:200%;}
				#site_title a{text-decoration:none;color:#fff;}
			#site_desc{font-size:80%;}
			#site_content{text-align:left;min-height: 700px;}
			.block_list{margin-bottom:0px;}
			.block_title{font-size:100%;padding:20px 15px;}
			.block_desc{padding:20px;padding-top:0px;}
			.bbs_entry{padding:20px 15px;}
				.icon-human{color:white;}
				.icon-man{color:white;}
				.icon-woman{color:white;}
				.bbs_entry_header{margin-bottom:20px;}
			.bbs_entry.human .bbs_entry_header{color:#2984c7;}
			.bbs_entry.man .bbs_entry_header{color:#2984c7;}
			.bbs_entry.woman .bbs_entry_header{color:#ce3450;}
			.bbs_entry.etc .bbs_entry_header{color:#89C997;}
			.bbs_entry .bbs_entry_lineid{color:#000;}
			.bbs_entry .lineid_value{cursor:pointer;}
			.bbs_entry .lineid_value:hover{color:orange;}
			.bbs_entry .icon-human,
			.bbs_entry .icon-man,
/* 			.bbs_entry .icon-woman{font-size:300%;border-radius:3px;} */
			.bbs_entry .icon-woman{font-size:300%;border-radius:50%;}
			.bbs_entry_header_left{float:left;width:58px;padding:5px 0px 5px 2px;text-align:center;}
			.bbs_entry_header_left.icon-human{background-color:#2984c7;}
			.bbs_entry_header_left.icon-man{background-color:#2984c7;}
			.bbs_entry_header_left.icon-woman{background-color:#ce3450;}
			.bbs_entry_header_right{float:right;width:100%;margin-left:-60px;margin-top:15px;}
				.bbs_entry_header_right_in{padding-left:80px;}
/* 			.bbs_entry_comment{padding:20px;background-color:#eee;font-size:120%;} */
			.bbs_entry_date{text-align:right;padding-right:5px;font-family: "Mplus 1p";}
			.lineid_qr{display:block;float:left;background-color:#09abd0;color:white;padding:4px 7px;border-radius:3px;font-size:90%;margin-right:5px;}
			
			.lineid_app a{text-decoration:none;display:block;float:left;background-color:#ff4400;color:white;padding:4px 7px;border-radius:3px;font-size:90%;margin-right:5px;}
			.lineid_label{display:block;float:left;background-color:#62ad00;color:white;padding:4px 7px;border-radius:3px;font-size:90%;margin-right:21px;}
			.bbs_entry_names{margin-bottom:8px;}
			.man .bbs_name a{color:#2984c7;}
			.woman .bbs_name a{color:#ce3450;}
			.man .bbs_ken a{color:#2984c7;}
			.woman .bbs_ken a{color:#ce3450;}
			
	.object-fit-con-a{
  background-color: #ccc;
  object-fit: contain;
  width: 200px;
  height: 200px;
}		

			.color_blue .icon-human{background-color:#1e90ff;}
			.color_pink .icon-human{background-color:#ce3450;}
			.color_green .icon-human{background-color:#93d241;}
			
			.color_blue .bbs_entry_names{color:#2984c7;}
			.color_blue .bbs_entry_names a{color:#2984c7;}
			.color_pink .bbs_entry_names{color:#ce3450;}
			.color_pink .bbs_entry_names a{color:#ce3450;}
			.color_green .bbs_entry_names{color:#5e9e0a;}
			.color_green .bbs_entry_names a{color:#5e9e0a;}
			
			.copy_comp{
background-color: #65ab09;
    margin-bottom: 20px;
    padding: 5px 10px;
    border-radius: 5px;
    color: white;
			}
		
			/* balloon-2 right */
			.balloon-2-right {
				position: relative;
				text-align: center;
				z-index: 0;
			}
/*
.balloon-2-right:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -14px;
    margin-top: -16px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 16px 0 15.5px 15.5px;
    border-color: transparent transparent transparent #62ad00;
}
*/
			
			/* balloon-2 top */
			.balloon-2-top {
				position: relative;
				padding: 20px;
				text-align: left;
/* 				background: #eee; */
				z-index: 0;
				border-radius:5px;
				margin-bottom:10px;
				line-height:1.4;
				border:2px solid #eee;
			}
/*
			.balloon-2-top:after {
				content: "";
				position: absolute;
				top: -10px; left: 30px;
				margin-left: -10px;
				display: block;
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 0 10px 10px 10px;
				border-color: transparent transparent #eee transparent;
			}
*/
			
		.site_nav{}
			.site_nav ul{padding:0px;margin:0px;list-style:none;}
			.site_nav ul li{float:left;width:25%;}
			.site_nav ul li a{background-color:#93d241;color:white;display:block;text-align:center;text-decoration:none;padding:20px 0px;font-size:130%;border:1px solid #62ad00;border-left-color:#bffb71;border-top:0px;text-shadow:1px 1px 3px #62ad00;} 
		
		.search_ken_list{list-style:none;padding:0px;margin:0px;padding:20px;padding-top:0px;}
		.search_ken_list li{float:left;margin:10px;}
		.search_ken_list li a{text-decoration:none;}
		
		.bbs_to_form_button{text-align:center;padding:20px 0px;padding-bottom:20px;}
		.bbs_to_form_button{width:80%;margin:0px auto;}
		.bbs_to_form_button a{display: block;
    padding: 0p;
    margin: 0px;
    border: 0px;
    padding: 10px;
    font-size: 120%;
    text-align: center;
    text-decoration: none;
    color: #000;
    background-color: #ffeca2;
    cursor: pointer;
    outline: 0px;
    font-weight: bold;
    border-radius: 10px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    border: 1px solid #d47b00;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    margin: 0px auto;
    text-shadow: -1px -1px 0px #ffeca2;}
	
	
.search_toggle_types{width:80%;margin:0px auto;}
.search_toggle_type{display:none;}
.search_type{float:left;width:25%;}
.search_type button{width:100%;border:1px solid #93d241;padding: 8px 0px;background-color:#f9f9f9;height:43px;}
.search_type button.selected{background-color: orange;
    color: white;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.33);
}
.search_type.col2{width:50%;height:auto;}
.search_type .icon-human{border: 3px solid #93d241;background-color: #2984c7;color:#fff;font-size:300%;height:85px;transition:all ease 0.5s;}
.search_type .icon-human.blue{background-color: #2984c7;}
.search_type .icon-human.pink{background-color: #ce3450;}
.search_type .icon-human.green{background-color: #5e9e0a;}
.search_type .icon-man{border: 3px solid #93d241;background-color: #2984c7;color:#fff;font-size:300%;height:85px;}
.search_type .icon-woman{border: 3px solid #93d241;background-color: #ce3450;color:#fff;font-size:300%;height:85px;}
.search_type .icon-man.selected{border-color: orange;
    background-color: #2984c7;
    border: 3px solid orange;
    position: relative;}
.search_type .icon-woman.selected{border-color: orange;
    background-color: #ce3450;
    border: 3px solid orange;
    position: relative;border-color:orange;}

.search_type .icon-human.selected{border-color: orange;
    border: 5px solid orange;
	box-sizing:border-box;
    position: relative;}
	
.search_toggle.grad_yellow{border: 1px solid #d47b00;
    color: #000;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-shadow: -1px -1px 0px #ffeca2;}
.search_toggle_buttons{display:none;text-align:center;display: flex;width:80%;margin:0px auto;}
.search_toggle_buttons div{float:left;}
.search_toggle_buttons button{width: 100%;
    font-family: "Mplus 1p";
    color: white;
    padding: 5px;
    border: 1px solid #aaa;
    border-top: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    font-size: 100%;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);
    border: 1px solid #4c8700;
    border-top: 1px solid #bbf76e;
    border-left: 1px solid #bbf76e;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    text-shadow: -1px -1px 0px #535353;outline:0px;font-weight: bold;}
.search_toggle_buttons button:hover{cursor:pointer;}
.search_submit_button{width:80%;margin:0px auto;position:relative;margin-bottom:20px;}
.search_submit_button a{padding: 5px;
    font-size: 111%;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #e6f93a;
    cursor: pointer;
    outline: 0px;
    font-weight: bold;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    border: 1px solid #4c8700;
    border-top: 1px solid #bbf76e;
    border-left: 1px solid #fff;
    margin: 0px auto;
    text-shadow: -1px -1px 0px #535353;
    display: block;
}
.grad_green{background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #62ad00), color-stop(0.00, #93d241));
    background: -webkit-linear-gradient(top, #93d241 0%, #62ad00 88%);
    background: -moz-linear-gradient(top, #93d241 0%, #62ad00 88%);
    background: -o-linear-gradient(top, #93d241 0%, #62ad00 88%);
    background: -ms-linear-gradient(top, #93d241 0%, #62ad00 88%);
    background: linear-gradient(to bottom, #93d241 0%, #62ad00 88%);
}
		
/*
		.grad_yellow{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #ffa220), color-stop(0.00, #f1efbc));
background: -webkit-linear-gradient(top, #f1efbc 0%, #ffa220 88%);
background: -moz-linear-gradient(top, #f1efbc 0%, #ffa220 88%);
background: -o-linear-gradient(top, #f1efbc 0%, #ffa220 88%);
background: -ms-linear-gradient(top, #f1efbc 0%, #ffa220 88%);
background: linear-gradient(to bottom, #f1efbc 0%, #ffa220 88%);
		}
*/
		.grad_yellow{
			background-color:#ffeca2;
		}
		.grad_gray{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #d8d8d8));
background: -webkit-linear-gradient(#fff, #d8d8d8);
background: -moz-linear-gradient(#fff, #d8d8d8);
background: -o-linear-gradient(#fff, #d8d8d8);
background: -ms-linear-gradient(#fff, #d8d8d8);
background: linear-gradient(#fff, #d8d8d8);
		}
	
		.center_text{text-align:center;padding:20px 10px;}
	
	
		#site_footer{background-color:#ff6347;color:#fff;padding:40px 20px;}
			#site_footer a{color:white;}
			.social_button_block{margin-bottom:20px;}
				.social_button_block a{text-decoration:none;font-size:200%;margin:0px 10px;text-shadow: 1px 1px 3px #3d6b00;}
			.search_nav_block{margin-bottom:20px;}
				.search_nav_block ul{list-style:none;margin:0px;padding:0px;}
				.search_nav_block ul li{list-style:none;display:inline-block;}
				.search_nav_block ul li a{color:white;}
			.footer_nav_block{margin-bottom:20px;}
				.footer_nav_block ul{list-style:none;margin:0px;padding:0px;}
				.footer_nav_block ul li{list-style:none;display:inline-block;}
				.footer_nav_block ul li a{color:white;}
		#footer_copyright{font-family: "M PLUS 1p";}
		/*https://googlefonts.github.io/japanese/*/
		
		
		/*qr*/
		#qrcode_pop{text-align:center;background-color:#FFF;padding:20px;position:relative;}
		#close_grcode_pop{position:absolute;top:0px;right:0px;font-size:150%;font-weight:bold;background-color:#eee;display:block;width:40px;height:40px;line-height: 1.7;cursor:pointer;}
		#qr_download{border:0px;margin:0px;padding:0px;display:block;background-color:#62ad00;color:#fff;width:100%;padding:20px 0px;text-align:center;font-weight:bold;cursor:pointer;}
		
/*hana cms*/
._tmps{margin-bottom:10px;text-align:left;overflow:hidden;}

/*._tmps h2{font-size: 150%;padding: 10px 20px;margin-bottom: 20px;background-color: #1B8DF2;color: #FFF;background-image: url('../img/crossword.png');}*/
._tmps h2{font-size: 150%;padding: 10px 20px;margin-bottom: 20px;background-color: #2983C7;color: #FFF;}
._tmps h3{color: gray;margin-bottom: 20px;padding: 5px;background-color: #fafaf3;}
/* ._tmps h3:before{content: '●';margin-right: 10px;color: #ff4900;} */
.item-divider{color: gray;margin-top: 20px;margin-bottom: 20px;padding: 5px;background-color: #fafaf3;}
._tmps h4{border-bottom: 3px solid orange;padding-bottom: 5px;margin-bottom: 10px;}
._tmps .p{margin-bottom:20px;padding:20px;}
._tmps img{margin-bottom:20px;width:100%;}
._tmps table{table-layout:fixed;width:100%;margin-bottom:20px;}
	._tmps table th{border:1px solid #ccc;background-color:#eee;padding:5px;}
	._tmps table td{border:1px solid #ccc;padding:5px;}

._tmps._il2col{}
._tmps._il2col ._il2col_left{float:left;width:300px;position:relative;}
._tmps._il2col ._il2col_right_outer{float:right;width:100%;margin-left:-300px;}
._tmps._il2col ._il2col_right{padding-left:320px;}
._tmps._il2col ._il2col_rightin{}

._tmps._ir2col{}
._tmps._ir2col ._ir2col_right{float:right;width:300px;position:relative;}
._tmps._ir2col ._ir2col_left_outer{float:left;width:100%;margin-right:-300px;}
._tmps._ir2col ._ir2col_left{padding-right:320px;}
._tmps._ir2col ._ir2col_leftin{}

._tmps._ih2col{}
._tmps._ih2col ._ih2col_outer{margin-right:-20px;}
._tmps._ih2col ._ih2col_left{float:left;width:50%;}
._tmps._ih2col ._ih2col_leftin{padding-right:20px;}
._tmps._ih2col ._ih2col_right{float:right;width:50%;}
._tmps._ih2col ._ih2col_rightin{padding-right:20px;}


.pagenation{padding:0 20px 0 20px;font-size:100%;overflow: hidden;}
	.pagenation ul{list-style:none;padding:0px;margin:0px;}
	.pagenation ul li{float:left;margin-right:10px;margin-bottom:10px;}
	.pagenation ul li a{display:block;text-decoration:none;background-color:#e6f93a;padding:0px 10px;color:#365f00;}
	.pagenation ul li .prev_out .pointer{margin-right:5px;color:#62ad00;}
	.pagenation ul li .next .pointer{margin-left:5px;color:#62ad00;}
	.pagenation ul li .prev_out{background-color:#FFF;}
	.pagenation ul li .next{background-color:#FFF;}
	.pagenation ul li .this{display:block;text-decoration:none;background-color:#62ad00;padding:0px 10px;color:white;}