/* slick */

.cl_wordpress {
	width:100% !important;	 
	padding-left:10px;
}

.cl_bloc_div {
	margin:2px;
	position:relative;
	max-height:400px;
}
.cl_img_div img {
	height:100%;
}


.cl_title_div {
	font-size:100%;
	color:#FFFFFF;
	position:absolute;
	z-index:9999;
	bottom:0px;
	display:block;
	background-color: rgba(0,0,0,0.5);
	padding:0px;
	width:100%;
	min-height:50px;
}

.cl_my_no_img {
	width:600px;
	height:400px;
}

.cl_title_div .cl_title_inner {
	margin:5px;
}

#box_container .cl_bloc_div {
	width:220px;
	height:220px;
	float:left;
	margin:10px;
}


#box_container .cl_wordpress {
	width:100%;
	margin-right: auto;
	margin-left : auto;
}

#box_container .cl_bloc_div:hover {
	opacity:0.8;
}

#box_container .cl_img_div img {
	width:100%;
	height:100%;
	
}

#box_container .cl_title_div {
	font-size:14px;
	color:#FFFFFF;
	position:absolute;
	z-index:9999;
	bottom:0px;
	display:block;
	background-color: rgba(0,0,0,0.5);
	padding:0px;
	width:100%;
	min-height:50px;
}

/* smart */
.cl_wordpress_sp .cl_bloc_div {
	width:150px;
	float:left;
}


.cl_wordpress_sp {
	width:308px;
	margin-right: auto;
	margin-left : auto;
}

.cl_wordpress_sp .cl_bloc_div:hover {
	opacity:0.8;
}

.cl_wordpress_sp .cl_img_div img {
	width:100%;
	height:100%;
	
}

.cl_wordpress_sp .cl_title_div {
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	z-index:9999;
	bottom:3px;
	display:block;
	background-color: rgba(0,0,0,0.5);
	padding:0px;
	width:100%;
	min-height:12px;
	text-shadow:none;
}

/************************************
** header
************************************/
.cl_clear {
	clear:both;
}
#id_new_box_head {
	background:#000000;
	margin-bottom:30px;
}

#id_new_box_head #id_box_inner_head {
    width: 923px;/* 1106 */
    height: 122px;
    margin: 0 auto;
    font-family: "メイリオ", Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

#id_new_box_head .cl_head_all_area {

}

div.new_box_nav {
    text-align:center;
    font-size:16px;

}

#id_new_box_head div.new_box_nav {
    clear: both;

}


div.new_box_nav ul {
	list-style:none;
	display:block;
	height:22.4px;
}


div.new_box_nav li {
    float: left;
    background:#FFFFFF;
    color:#000000;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    font-size: 16px;
    line-height:22.4px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-o-box-shadow: 5px 5px 10px #000000;
	-ms-box-shadow: 5px 5px 10px #000000;
}


div.new_box_nav  li > a {
	color:#000000;
	text-decoration: none;
	padding-right:9px;
	padding-left:9px;
}

div.new_box_nav li:hover {
    
    background:#D80000;
}

div.new_box_nav  li > a:hover {
	color:#FFFFFF;
}

div.new_box_nav  li:not(:last-child) > a {
	border-right: 1px dotted #000000; /* 区切り線 */
}

#id_new_box_head p#id_logo {
	float: left;
	margin:0px;
	height:70px;
	width:70px;
}

#id_new_box_head p#id_logo > a > img{
	height:100%;
	width:100%;
}

#id_new_box_head .cl_logo_right {
	float: left;
}

#id_new_box_head .cl_head_upper_area {
	padding-top:5px;
	height:76px;
}

#id_new_box_head .cl_head_upper_area_right {
	padding-top:5px;
}

#id_new_box_head #id_head {
	color:#ffff39;
	font-weight: bold;
	font-size: 26px;
	line-height:100%;
	text-align: left;
	margin:0px;
}

#id_new_box_head  .cl_inner_menu {
	display:none;
}

div.new_box_nav ul {
    margin: 0;
    padding: 0;
}

#id_new_box_head #id_srchBtn {
  display: inline-block;
  padding: 3px 6px;
  border: 1px solid #777;
  border-radius: 3px;
  background: #fff;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  line-height: normal;
  cursor: pointer;
  font-family: Meiryo,"メイリオ",sans-serif;
}



#id_srchBox img {
	display:none;
}

#id_srchBox{width:377px;color:#000000;text-align:left;line-height: 20px;}
#id_srchBox *{margin:0;padding:0;font-size:13px;*font-size:small;*font:x-small;}
#id_srchBox a img{border:none;}
#id_srchBox #id_srch{	width:auto;padding:2px 2px 0 2px;}
#id_srchBox #id_srch #id_srchForm{white-space:nowrap;}
#id_srchBox #id_srch #id_srchForm span{font-size:11px;font-weight:bold;color: #ddd;padding-top:0.1em;}
#id_srchBox #id_srchInput{
	width:158px;
	margin-right:6px;
	vertical-align:bottom;
	font-family: Meiryo,"メイリオ",sans-serif;
	box-sizing:content-box;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #333;
}
#id_srchBox #id_srchBtn{width:60px;}
*html #id_srchBox #id_srchBtn{padding-top:2px;}
*:first-child+html #id_srchBox #id_srchBtn{padding-top:2px;}
#id_srchBox ul{margin-top:6px;text-align:left;}
#id_srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px;}
#id_srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}
*:+html #id_srchBox li input{margin:-4px 0 -4px -4px;}
#id_srchBox #id_srchLogo{margin:6px 6px 6px 0;text-align:right;}
#id_srchBox #id_srchLogo a{color:#666666;text-decoration:none;font-size:85%;}
#id_srchBox #id_srchLogo a:hover{text-decoration:underline;}
#id_srchBox.watermark{padding-bottom: 6px;margin:0px;}
#id_srchBox.watermark #id_srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background: #fff;) center center no-repeat;}
#id_srchBox.watermark #id_srchInput.nomark{background: #fff;}
#id_srchBox.watermark #id_srchLogo{display: none;}



/*  smart */

#id_sm_head {
	background:#000000;
	width:100%;
	display:block;

}

#container .cl_wordpress {
	width:100%;
	margin-right: auto;
	margin-left : auto;
	overflow:hidden;
}

#id_sm_head #id_sm_head_inner_1 {
	padding-left:5px;
	padding-right:5px;
	display:block;
	height:auto;
	padding-top:5px;
}

#id_sm_head #id_sm_head_inner_1 i {
	color:#FFFFFF;
	float:left;
	margin-right:3px;
}



#id_sm_head #id_sm_head_inner_1 .cl_fa_dsp {
	float:left;
	margin-left:0px;
	color:#FFFFFF;
	font-size:20px;
	line-height:32px;
}

#id_sm_head #id_sm_head_inner_1 .cl_sm_left {
	float:left;
}

#id_sm_head #id_sm_head_inner_1 .cl_sm_left > a {
	text-decoration: none;
	font-weight:normal;
	text-shadow:none;
	
}

#id_sm_head #id_sm_head_inner_1 .cl_sm_text {
    color: #ffff39;
    line-height:32px;
    font-size:17px;
	font-weight:normal;
	text-shadow:none;
	font-family: Meiryo,"メイリオ",sans-serif;
}

#id_sm_head #id_sm_head_inner_1 .cl_sm_right {
	float:right;
}

#id_sm_head #id_sm_head_inner_1 .cl_sm_right > a {
	text-decoration: none;
	font-weight:normal;
	text-shadow:none;
	line-height:32px;
}





#id_sm_head .cl_sp_menu {
	padding-left:9px;
	padding-right:9px;
	overflow:hidden;
	padding-top:5px;
}

#id_sm_head .cl_sp_menu .cl_sm_log img {
	height:48px;
	width:48px;
}

#id_sm_head .cl_sp_menu div {
	float:left;
}



#id_sm_head .cl_sp_menu .cl_sm_menu {
    background:#FFFFFF;
    font-weight:bold;
    font-size: 14px;
	margin-bottom:10px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-o-box-shadow: 5px 5px 10px #000000;
	-ms-box-shadow: 5px 5px 10px #000000;
	text-align:left;
	height:48px;
	line-height:48px;
}

#id_sm_head .cl_sp_menu .cl_sm_menu > a {
    text-decoration: none;
    color:#D80000;
    text-shadow:none;
	padding-right:4px;
	padding-left:4px;
	font-family: Meiryo,"メイリオ",sans-serif;
}

#id_sm_head .cl_sp_menu .cl_sm_menu:hover {
    
    background:#D80000;
}

#id_sm_head .cl_sp_menu .cl_sm_menu > a:hover {
	color:#FFFFFF;
}

#id_sm_head .cl_sp_menu .cl_sm_log {
	margin-right:10px;
}


#id_sm_head .cl_sp_menu .cl_sm_menu:not(:last-child) {
	border-right: 1px dotted #000000; /* 区切り線 */
}

#id_sm_head .cl_sp_menu .cl_sm_img{
	width:120px;
	height:60px;
	float:left;
	margin-bottom:5px;
}

#id_sm_head #id_sm_head_inner_3 {
	margin-top:10px;
	overflow:hidden;

}

#id_sm_head #id_sm_head_inner_5 .cl_sm_menu_input div{
	float:left;
}

#id_sm_head #id_sm_head_inner_5 .cl_sm_menu_input {
    height:48px;
    padding-right:5px;
    margin-bottom:10px;
    font-family: Meiryo,"メイリオ",sans-serif;
	margin-right: auto;
	margin-left : auto;
	width:265px;
}

#id_sm_head #id_sm_head_inner_5 #id_sm_keywords_btn {
	width:53px;
	height:35px;
	margin-top:6px;
}

#id_sm_head #id_sm_head_inner_5 #id_sm_keywords{
	
	font-size:15px;
	line-height:22px;
	margin-left:6px;
	margin-top:5px;
	vertical-align:bottom;
	font-family: Meiryo,"メイリオ",sans-serif;
	box-sizing:content-box;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #333;
 	padding:6px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;

}






#id_sm_head #id_sm_head_inner_3 .cl_sm_text{
    color: #ffff39;
    font-size:16px;
    line-height:30px;
    padding-bottom:10px;
	font-weight:normal;
	text-shadow:none;
	font-family: Meiryo,"メイリオ",sans-serif;
}

#id_sm_head #id_sm_head_inner_3 .cl_sm_img{
	margin-right: auto;
	margin-left : auto;
	width:320px;
}


#id_sm_head #id_sm_head_inner_3 .cl_sm_img > img {
	display:none;
}

/* TOP */
.cl_title_border{
	position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #d80100;
	color:#d80100;
	font-size:16px;
	font-weight:bold;
}
.cl_title_border::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #d80100;
}


@media screen and (max-width: 320px) {

	#id_sm_head #id_sm_head_inner_1 .cl_sm_text {
	    color: #ffff39;
	    font-size:13px;
	}

	#id_sm_head #id_sm_head_inner_3 #id_sm_keywords {
		width:185px;
	}
	
	#id_sm_head #id_sm_head_inner_3 .cl_sm_text{
	    color: #ffff39;
	    font-size:13px;
	}
	
}

@screen and (min-width: 321px) and (max-width: 374px) {

	#id_sm_head #id_sm_head_inner_1 .cl_sm_text {
	    color: #ffff39;
	    font-size:16px;
	}
	

}

@media screen and (min-width: 375px) {
	#id_sm_head #id_sm_head_inner_5 #id_sm_keywords {
		width:180px;
	}
}