@charset "utf-8";
#content {

	padding:95px 0 0 0;

}


#header {

	height:87px;
	padding-top:10px;
	background:url(img/header/background2.png) repeat-x left top; z-index:30;

}

#header .header_desc {

	width:1000px;
	margin:0 auto;
	/*
	top:10px;
	position:relative;
	*/

}
/*
#header .header_desc .header_desc_inner {

	position:absolute;
	top:-85px;

}

#header .header_desc .header_desc_inner p {

	margin:0;

}
*/

.new_cat_title,
.new_single_title {


	border-bottom:2px solid #280404;
	padding-bottom:0.5px;


}

#archive_headline h2 span.new_cat_title_in {
    border-bottom: none;
	font-size:2em;
    font-weight: bold;
	border-left:5px solid #280404;
	padding-left:0.5em;
	margin-left:0.5em;

}

.new_single_title span.new_single_title_in {
	font-size:1.1em;
    font-weight: bold;
	border-left:5px solid #280404;
	padding-left:0.5em;
	margin-left:0.5em;

}

.new_cat_desc {

	margin-bottom:0;

}

.archive_head_box {

	padding:1em;

}

.archive_head_box h3 {

	margin:0 0 0 1em;
	color:#280404;

}

.archive_head_box_in {

	padding:0.5em;
	border-radius:;
	-webkit-border-radius:;
	-moz-border-radius:;

	/* box-shadow */
	box-shadow:rgba(113, 135, 164, 0.65) 3px 3px 6px 3px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.65) 3px 3px 6px 3px;
	-moz-box-shadow:rgba(113, 135, 164, 0.65) 3px 3px 6px 3px;

}

.archive_head_box_in ul {

	margin-bottom:0;

}

.archive_head_box_in li {

	display:inline;
	background:none !important;

}

.archive_head_box_in li a {

	display:inline-block;
	padding:2px 10px;
	margin:5px;
	border:1px solid #DDDDDD;
	background-color:#f5f5f5;

}

.archive_head_box_in li a:hover {

	color:#FFFFFF;
	background-color:#280404;
	text-decoration:none;

}


.post .cat-title h2.new_cat_roop_title {

    background-color: #280404;
    border: 1px solid gray;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 5px;

}

.post .cat-title h2.new_cat_roop_title a {

    color: #ffffff;
    text-decoration: none;

}

.post .cat-title h2.new_cat_roop_title a:hover {

    border-bottom: 1px dotted #9efffe;
    color: #9efffe;

}

.new_cat_roop_post,
.new_cat_roop_foot {

	font-size:large;

}

.new_cat_roop_post a,
.new_cat_roop_foot a {

	color: #00779e;
	text-decoration:underline;

}

.new_cat_roop_post a:hover,
.new_cat_roop_foot a:hover {

	color:#333333;
	text-decoration:none;

}

.new_cat_roop_meta {

	padding:1em;
	border:1px solid #aaaaaa;
	background-color:#F5F5F5;
	border-radius:10px;
	margin:1em auto;

}

.new_cat_roop_meta2 {

	padding:1em;
	border-top:1px dotted #aaaaaa;
	border-bottom:1px dotted #aaaaaa;
	margin:1em auto;

}


.new_cat_roop_meta dt,
.new_cat_roop_meta2 dt,
.new_cat_roop_meta h3,
.new_cat_roop_meta2 h3,
.new_cat_roop_meta h4,
.new_cat_roop_meta2 h4 {

	display:inline-block;
	background:url(img/common/icon_category.png) no-repeat left 2px;
	padding:0 0 1px 14px;
	border-bottom:1px solid #280404;
	margin-bottom:0.3em;
	margin-top:0;

}

.new_cat_roop_meta ul,
.new_cat_roop_meta2 ul {

	margin-bottom:0;

}

.new_cat_roop_meta li,
.new_cat_roop_meta2 li {

	display:inline-block;
	margin:0 0.1em;

}

.new_cat_roop_meta li:after,
.new_cat_roop_meta2 li:after {

	content:" || ";

}


.new_cat_roop_meta li a,
.new_cat_roop_meta2 li a {

	/* border-bottom:1px dashed #280404; */
	text-decoration:underline;
	color:#00779e !important;

}

.new_cat_roop_meta li a:hover,
.new_cat_roop_meta2 li a:hover {

	border-bottom:none;
	text-decoration:none;
	color: #333 !important;

}

.new_cat_roop_foot {

	width:100%;
	text-align:right;

}

.new_cat_roop_foot a:before {

	content:">> ";

}

.cat_title_pare:before {

	content:"【";

}

.cat_title_pare:after {

	content:"】";

}

.new_cat_roop_meta_bottom {

	margin-bottom:1em !important;

}

.kiji-date {

	background:none;
	margin:0 0 1em;

}
.kiji-date P {

	display:inline-block;
	border-bottom:1px dashed #333333;
	padding-bottom:0;

}


.ad_txt_link {

	width:100%;
	text-align:center;
	border:2px solid #FF0000;
	margin:1em 0 3em ;
	border-radius:5px;

}

.ad_txt_link strong {

	font-size:2.5em;
	color:#FF0000;

}

.ad_txt_link strong a {

	display:block;
	padding:0.5em 1em;
	color:#FF0000;
	text-decoration:underline;


}

.ad_txt_link strong a:hover {

	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF0000;

}

.ad_txt_link strong a:before {

	content:">>";

}

.ad_txt_link strong a:after {

	content:"<<";

}


.komon_title {

	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;
	font-size:18px;
	border-top:2px solid #333333;
	border-bottom:2px solid #333333;
	padding:0.6em 0;
	margin-bottom:0.5em;

}

.komon_desc {

	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;
	display:block;
	font-size:18px;
	margin:0 0 0.5em;

}

.komon_osusume {

	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Arial,Helvetica,sans-serif;
	font-size:large;
	color:#ff2600;
	border-bottom:1px solid #ff2600;

}


/* 2015.12.21 renew */

.new_cat_desc {
	
	font-size:16px;
	line-height:200%;


}

/* 2016.02.09 renew:Theme_kabu */

.themekabu_txtfont {
	
	font-size:14pt;

}

strong.u_red {
	
	border-bottom:1px solid #F00;

}

strong.red {
	
	color:#F30;

}


.themekabu_header {

	width:100%;
	height:347px;
	background:url("http://sitekabu.net/wp-content/uploads/2016/02/bg_theme_header.jpg") left top no-repeat;
	position:relative;
	margin-bottom:1em;


}

.themekabu_header strong {
	
	font-family:"メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:50px;
	font-weight:bold;
	line-height:1.7em;
	color: #FFF;
    text-shadow: 2px 2px 1px #00F,
    -4px 4px 2px #00F,
    4px -4px 2px #00F,
    -4px -4px 2px #00F;
	opacity:0.85;
	text-align:center;
	display:block;


}
/*
.themekabu_header strong span {
	
	border-bottom:10px double #F00;
	padding-bottom:-20px;

}
*/

.themekabu_header_desc {
	
	font-family:"メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	padding:0.5em 1em;
	border:2px solid #280404;
	border-radius:15px;
	background-color:#FFC;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:2em;
	margin-bottom:1em;
	color:#F30;

}


.themekabu_header_li {
	
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background:url("http://sitekabu.net/wp-content/uploads/2016/02/theme_cheack_back2.jpg") left top no-repeat !important;
	width:600px;
	height:60px;
	margin-left:40px !important;
	font-size:21px;
	font-weight:bolder;
	padding:11px 0 0 55px !important;
	color:#F00;

}


.themekabu_cont_header {
	


}

.themekabu_cont_h3 {

	background-color:#280404;
	border-radius:5px;
	color:#FFF;
	font-size:22px;
	padding:3px 0 3px 5px;
	margin-bottom:0 !important;

}

.themekabu_cont_header p {
	
	padding-right:10px;
	font-size:16px;
	text-align:right;
	font-weight:bolder;
	margin-bottom:0.5em !important;

}

.themekabu_cont_header p a:before {
	
	content:">> ";

}

.themekabu_cont_header p a {
	
	text-decoration:underline;
	color:#00779e;

}

.themekabu_cont_header p a:hover {
	
	text-decoration:none;
	color:#f30;

}

.themekabu_cont_img {
	
	width:280px;
	max-height:280px;
	overflow:hidden;
	margin:5px 10px 0 0 !important;
	float:left;

}

.themekabu_cont_img img:hover {
	
	opacity:0.75;

}


/* 2016.02.16 renew:Theme_kabu_Link */

.head_themekabu_link_in {
	
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:150% !important;

}

/*
.head_themekabu_link_in:before {
	
	content:'【';

}

.head_themekabu_link_in:after {
	
	content:'】';

}
*/

.head_themekabu_link_in a,
.head_themekabu_link_in a:visited {

    width:600px;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    color:#fff;
    background-color:#49a9d4;

    background-image:-moz-linear-gradient(
    top,
    #49a9d4 0%,
    #2989d8 40%,
    #2285d6 52%,
    #2989d8);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#49a9d4),
    color-stop(0.49,#2989d8),
    color-stop(0.52,#2285d6),
    to(#2989d8));

    border-radius:5px;
	margin:0 auto;
	box-shadow:2px 2px 2px #555;
	text-shadow:0 -1px #1a6ea0;
	padding:5px 0;

}

.category_themekabu_link_in a {

	padding:15px 0 !important;

}

.head_themekabu_link_in a:hover {

    background-image:-moz-linear-gradient(
    top,
    #ffa035 0%,
    #ff8300);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#ffa035),
    to(#ff8300));

}

.head_themekabu_link_in a:active {

	box-shadow:none;

}


/* 2016.02.16 renew:Theme_kabu_kotei */


.thmekabu_main_div,
.themekabu_head_box_in {
	
	font-size:1.2em;

}

.thmekabu_main_div .head_themekabu_link_in {
	
	margin-bottom:2em;

}

.thmekabu_main_div .head_themekabu_link_in a,
.thmekabu_main_div .head_themekabu_link_in a:visited {
	
	padding:10px 0 10px;

}

.thmekabu_main_div p {
	
	line-height:1.7em !important;

}

.themekabu_head_box_in li a {

	margin-bottom:0.5em !important;

}

.thmekabu_main_div h3 span.new_cat_title_in {
 
	border-bottom: none;
	font-size:1.2em;
    font-weight: bold;
	border-left:5px solid #280404;
	padding-left:0.5em;
	margin-left:0.5em;

}

.thmekabu_main_div h3 .new_cat_title_in a,
.thmekabu_main_div h3 .new_cat_title_in a:visited {

	color: #00779e !important;

}

.thmekabu_main_div h3 .new_cat_title_in a:hover {

	color: #333 !important;

}

/* IR */
#ir_extreme #ir_tags ul {
	display: flex;
}

#ir_extreme #ir_tags ul li {
    background : url(none);
}

#ir_extreme #ir_tags ul li {
	display: block;
	padding: 6px 12px;
	background-color: #a9a9a9;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	margin: 0 10px 0 0;
    list-style: none;
    
}

#ir_extreme #ir_tags ul li:first-child {
	background-color: #000;
	color: #d8ca99;
}
#ir_extreme #ir_choice dl {
    display: table;
    margin: 0;
    width: 100%;
}
#ir_extreme #ir_choice dd {
    /* padding-top: 1.2em; */
    padding: 0.5em 0;
}
#ir_extreme #ir_choice dd a {
    text-decoration: none;
}
#ir_extreme #ir_choice dt, #ir_extreme #ir_choice dd {
    display: table-cell;
    vertical-align: middle;
    /* padding: 1em 0; */
    margin: 0;
}
#ir_extreme #ir_choice dt {
    padding-right: 1em;
    width: 1px;
    white-space: nowrap;
}
#ir_extreme #ir_choice .news_mark {
    background-color: #8194f7;
}
#ir_extreme #ir_choice .ir_mark {
    background-color: #86df9b;
}
#ir_extreme #ir_choice .ir_cate {
    display: inline-block;
    margin-bottom: 5px;
    width: 40px;
    padding: 5px 0 2px;
    color: #FFF;
    text-align: center;
}
#ir_extreme #ir_choice .ir_comnm {
    display: inline-block;
    margin-left: 1em;
}

/* ir fix */
#ir_wp_fix #ir_wp_fix_tags {
    margin-bottom:15px;
    transform: translateX(7%);
}
#ir_wp_fix #ir_wp_fix_tags ul {
    display: flex;
}
#ir_wp_fix #ir_wp_fix_tags ul li {
    background : url(none);
    width:150px;
    text-align:center;
    display: block;
    padding: 12px 12px;
    background-color: #a9a9a9;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    margin: 0 20px 0 0;
    list-style: none;
}
#ir_wp_fix #ir_wp_fix_tags ul li:first-child {
    background-color: #000;
    color: #d8ca99;
}
#ir_wp_fix {
    line-height: 0;
}
#ir_wp_fix ul {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
#ir_wp_fix .ir_wp_fix_contents li {
    height: 150px;
    box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.05);
    width: 191px;
    border-style: solid;
    border-width: thin;
    margin-right: 4px;
    margin-bottom: 4px;
    overflow: hidden;
    float: left;
    padding: 12px;
    font-size: 12px;
    background-image: url(http://www.jp.onkyo.com/new/common/img/list_item_corner_topics_pc.png);
    background-color: #fff;
    background-position: bottom right;
    background-repeat: no-repeat;
}
#ir_wp_fix .ir_wp_fix_contents li:nth-child(3n) {
    margin-right: 0px;
}
#ir_wp_fix li {
    margin: 0;
}
#ir_wp_fix a {
    display: block;
    height: 100%;
    width: 100%;
    color: #333333;
    text-decoration: none;
    border: none;
    outline: none;
}
#ir_wp_fix .comnm {
    margin-left:-10px;
    font-weight:bold;
}
#ir_wp_fix .ir_mark {
    background-color: #86df9b;
}
#ir_wp_fix .news_mark {
    background-color: #8194f7;
}
#ir_wp_fix .category {
    line-height: 1;
    color: #888888;
    font-weight: bold;
    margin-bottom: 8px;
    display:inline-block;
    width: 40px;
    padding: 5px 0 2px;
    color: #FFF;
    text-align: center;
}
#ir_wp_fix .date {
    margin-bottom: 8px;
    margin-left:94px;
    font-size: 10px;
    line-height: 1;
    color: #888888;
    display:inline-block;
}
#ir_wp_fix .summary {
    position: relative;
    height: 54px;
    line-height: 1.3;
}
#ir_wp_fix .summary p {
    display: inline-block;
    line-height: 150%;
}
#ir_wp_fix .ir_wp_fix_readmore {
    position: absolute;
    top:115px;
    right: 5px;
    color: #005bac;
    text-decoration: underline;
}
#ir_wp_fix .ir_wp_fix_contents li:hover {
    background-color: rgba( 254, 255, 150, 0.3 );
}