@charset "UTF-8";
/* サイト全体の基本スタイル
-------------------------------------------------------------*/
.content {
	font-size:1em;
	line-height:1.4;
	font-weight:normal;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color:#333;
/* background:#FFF; */
}
.content input,.content textarea,.content select {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.content a {
	text-decoration:none;
	color:#06F
}
.content a:hover {
	color:#06F
}
.content .link_u a {
	text-decoration:underline
}
.content a.block {
	display:block
}


/* HTML手入力用項目
-------------------------------------------------------------*/
.color_rd {
	color:#F03
}
.color_or {
	color:#F60
}
.color_bk {
	color:#000
}
.color_w {
	color:#FFF
}
.color_g {
	color:#090
}
.color_bl {
	color:#06F
}

.h-center {
    text-align: center;
}

.h-left {
    text-align: left;
}

ul, p {
	list-style:none;
	margin:0;
	padding:0;
	font-size:100%;
}


/* common_setting
-------------------------------------------------------------*/
p.intro a,
a:hover {
	color: #345;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 1;
	overflow: hidden;
}


/* top_banner
-------------------------------------------------------------*/
.top_banner_area {
	margin-bottom: 16px;
}
.top_banner{
	text-align:center;
	margin: 0 auto;
}
.top_banner img{
	width: 100%;
/* max-width: 320px; */
}
.top_banner_area p{
	margin: 6px 10px 8px;
	font-size: 12px;
	font-weight:bold;
}
.main_title{
	height:auto;
	font-weight:bold;
	vertical-align: middle;
	position: relative;
	font-size: 16px;
	padding: 6px 0 0 6px;
	border-bottom: 1px solid #CCC;
}
.from_catch {
	margin: 5px;
	font-size: 12px;
	font-weight: bold;
}


/* contents
-------------------------------------------------------------*/
.content {
	margin-bottom: 10px;
width: 100%;
padding-right: 3%;
padding-left: 3%;
	margin: 0 auto;
}

/* グループ区切り */
.media_tab_box{
	margin: 0 auto;
/* max-width: 320px; */
}

.cam_inner li{
	border-top: 1px solid #E2E2E2;
}
.cam_inner li.top_title{
	padding-bottom: 10px;
}
.cam_inner li.top_title_Line{
    border-top: none;
    display: inline-block;
	margin-bottom: 16px;
/* max-width: 320px; */
width: 100%;
}
.cam_inner>li:nth-child(2n+1) {
	background: #FFFFFF;
}
.cam_inner>li:nth-child(2n) {
	background: #FAFAFA;
}
.cam_inner>li.top_title_Line:nth-child(2n) {
	background: #FFFFFF;
}
.cam_inner .radius-table{
	margin: 5px auto;
width: 98%;
	display:table;
	text-decoration:none;
}
.cam_inner .radius-row{
	display:table-row;
	vertical-align:middle;
	width:100%;
}
.cam_inner .ie_radius1{
width:18%;
min-width: 150px;
	padding: 0 5px;
	vertical-align:top;
	display:table-cell;
	color:#333;
}
.cam_inner .ie_radius1 img{
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border: 1px solid #DDD;
	width:100%;
max-width: 150px;
}
p.author_name img{
	width:12px;
	height:12px;
}


/* 帯
-------------------------------------------------------------*/
.common_title{
	display: box;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-box-pack: justify;
	flex-pack: justify;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	min-height: 30px;
	line-height: 30px;
	padding-left: 4px;
}

.common_title.lpk1{
	background: #FF80BF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF80BF), color-stop(1.00, #FF71B8));
	background: -webkit-linear-gradient(top, #FF80BF 0%, #FF71B8 100%);
	background: -moz-linear-gradient(top, #FF80BF 0%, #FF71B8 100%);
	background: -o-linear-gradient(top, #FF80BF 0%, #FF71B8 100%);
	background: -ms-linear-gradient(top, #FF80BF 0%, #FF71B8 100%);
	background: linear-gradient(to bottom, #FF80BF 0%, #FF71B8 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #FF6AB1;
	-webkit-text-shadow: 0 -1px 0 #FF6AB1;
	-moz-text-shadow: 0 -1px 0 #FF6AB1;
	-ms-text-shadow: 0 -1px 0 #FF6AB1;
}
.common_title.lpk2{
	background: #FF6E78;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF6E78), color-stop(1.00, #FF646E));
	background: -webkit-linear-gradient(top, #FF6E78 0%, #FF646E 100%);
	background: -moz-linear-gradient(top, #FF6E78 0%, #FF646E 100%);
	background: -o-linear-gradient(top, #FF6E78 0%, #FF646E 100%);
	background: -ms-linear-gradient(top, #FF6E78 0%, #FF646E 100%);
	background: linear-gradient(to bottom, #FF6E78 0%, #FF646E 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #FF5A64;
	-webkit-text-shadow: 0 -1px 0 #FF5A64;
	-moz-text-shadow: 0 -1px 0 #FF5A64;
	-ms-text-shadow: 0 -1px 0 #FF5A64;
}
.common_title.or{
	background: #FF7E15;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FF7E15), color-stop(1.00, #FF7709));
	background: -webkit-linear-gradient(top, #FF7E15 0%, #FF7709 100%);
	background: -moz-linear-gradient(top, #FF7E15 0%, #FF7709 100%);
	background: -o-linear-gradient(top, #FF7E15 0%, #FF7709 100%);
	background: -ms-linear-gradient(top, #FF7E15 0%, #FF7709 100%);
	background: linear-gradient(to bottom, #FF7E15 0%, #FF7709 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #FF7900;
	-webkit-text-shadow: 0 -1px 0 #FF7900;
	-moz-text-shadow: 0 -1px 0 #FF7900;
	-ms-text-shadow: 0 -1px 0 #FF7900;
}
.common_title.yel{
	background: #FC3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FC3), color-stop(1.00, #FFC926));
	background: -webkit-linear-gradient(top, #FC3 0%, #FFC926 100%);
	background: -moz-linear-gradient(top, #FC3 0%, #FFC926 100%);
	background: -o-linear-gradient(top, #FC3 0%, #FFC926 100%);
	background: -ms-linear-gradient(top, #FC3 0%, #FFC926 100%);
	background: linear-gradient(to bottom, #FC3 0%, #FFC926 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #FFCC1E;
	-webkit-text-shadow: 0 -1px 0 #FFCC1E;
	-moz-text-shadow: 0 -1px 0 #FFCC1E;
	-ms-text-shadow: 0 -1px 0 #FFCC1E;
}
.common_title.lgr{
	background: #6FDD00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #6FDD00), color-stop(1.00, #68D000));
	background: -webkit-linear-gradient(top, #6FDD00 0%, #68D000 100%);
	background: -moz-linear-gradient(top, #6FDD00 0%, #68D000 100%);
	background: -o-linear-gradient(top, #6FDD00 0%, #68D000 100%);
	background: -ms-linear-gradient(top, #6FDD00 0%, #68D000 100%);
	background: linear-gradient(to bottom, #6FDD00 0%, #68D000 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #5FC800;
	-webkit-text-shadow: 0 -1px 0 #5FC800;
	-moz-text-shadow: 0 -1px 0 #5FC800;
	-ms-text-shadow: 0 -1px 0 #5FC800;
}
.common_title.gr1 {
	background: #00cc99;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #00cc99), color-stop(1.00, #00B285));
	background: -webkit-linear-gradient(top, #00cc99 0%, #00B285 100%);
	background: -moz-linear-gradient(top, #00cc99 0%, #00B285 100%);
	background: -o-linear-gradient(top, #00cc99 0%, #00B285 100%);
	background: -ms-linear-gradient(top, #00cc99 0%, #00B285 100%);
	background: linear-gradient(to bottom, #00cc99 0%, #00B285 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #009972;
	-webkit-text-shadow: 0 -1px 0 #009972;
	-moz-text-shadow: 0 -1px 0 #009972;
	-ms-text-shadow: 0 -1px 0 #009972;
}
.common_title.gr2 {
	background: #92d050;
	color: #008000;
	font-size: 16px;
	font-weight: bold;
	min-height: 30px;
	line-height: 30px;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-webkit-box-sizing: border-box;
}
.common_title.lbl{
	background: #00B4F0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #00B4F0), color-stop(1.00, #00AAE6));
	background: -webkit-linear-gradient(top, #00B4F0 0%, #00AAE6 100%);
	background: -moz-linear-gradient(top, #00B4F0 0%, #00AAE6 100%);
	background: -o-linear-gradient(top, #00B4F0 0%, #00AAE6 100%);
	background: -ms-linear-gradient(top, #00B4F0 0%, #00AAE6 100%);
	background: linear-gradient(to bottom, #00B4F0 0%, #00AAE6 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #00A0DC;
	-webkit-text-shadow: 0 -1px 0 #00A0DC;
	-moz-text-shadow: 0 -1px 0 #00A0DC;
	-ms-text-shadow: 0 -1px 0 #00A0DC;
}
.common_title.bl1 {
	background: #69F;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #69F), color-stop(1.00, #558CFF));
	background: -webkit-linear-gradient(top, #69F 0%, #558CFF 100%);
	background: -moz-linear-gradient(top, #69F 0%, #558CFF 100%);
	background: -o-linear-gradient(top, #69F 0%, #558CFF 100%);
	background: -ms-linear-gradient(top, #69F 0%, #558CFF 100%);
	background: linear-gradient(to bottom, #69F 0%, #558CFF 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #5185FF;
	-webkit-text-shadow: 0 -1px 0 #5185FF;
	-moz-text-shadow: 0 -1px 0 #5185FF;
	-ms-text-shadow: 0 -1px 0 #5185FF;
}
.common_title.bl2 {
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-webkit-box-sizing: border-box;
	background: #C2E6F3;
	color: #0191C1;
	font-size: 16px;
	font-weight: bold;
	min-height: 30px;
	line-height: 30px;
}
.common_title.gry {
	background: #9CA3AB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #A6ACB3), color-stop(1.00, #9CA3AB));
	background: -webkit-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: -moz-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: -o-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: -ms-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: linear-gradient(to bottom, #A6ACB3 0%, #9CA3AB 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #8E9297;
	-webkit-text-shadow: 0 -1px 0 #8E9297;
	-moz-text-shadow: 0 -1px 0 #8E9297;
	-ms-text-shadow: 0 -1px 0 #8E9297;
}
.common_title.ppl {
	background: #800080;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #800080), color-stop(1.00, #66007F));
	background: -webkit-linear-gradient(top, #800080 0%, #66007F 100%);
	background: -moz-linear-gradient(top, #800080 0%, #66007F 100%);
	background: -o-linear-gradient(top, #800080 0%, #66007F 100%);
	background: -ms-linear-gradient(top, #800080 0%, #66007F 100%);
	background: linear-gradient(to bottom, #800080 0%, #66007F 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #4C007F;
	-webkit-text-shadow: 0 -1px 0 #4C007F;
	-moz-text-shadow: 0 -1px 0 #4C007F;
	-ms-text-shadow: 0 -1px 0 #4C007F;
}
.common_title.blk {
	background: #191919;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #191919), color-stop(1.00, #0C0C0C));
	background: -webkit-linear-gradient(top, #191919 0%, #0C0C0C 100%);
	background: -moz-linear-gradient(top, #191919 0%, #0C0C0C 100%);
	background: -o-linear-gradient(top, #191919 0%, #0C0C0C 100%);
	background: -ms-linear-gradient(top, #191919 0%, #0C0C0C 100%);
	background: linear-gradient(to bottom, #191919 0%, #0C0C0C 100%);
	color: #FFF;
	text-shadow: 0 -1px 0 #000000;
	-webkit-text-shadow: 0 -1px 0 #000000;
	-moz-text-shadow: 0 -1px 0 #000000;
	-ms-text-shadow: 0 -1px 0 #000000;
}


/* 区切り文字
-------------------------------------------------------------*/
.section_title {
	background: #EBEBEB;
	padding: 4px 4px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #888;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
/* max-width: 320px; */
	margin: 0 auto;
	box-sizing: border-box;
}


/* タイトルライン
-------------------------------------------------------------*/
.title_top_block {
	font-weight: bold;
	padding: 4px 4px 2px;
	font-size: 22px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
.title_line_block {
	height: 6px;
}
.title_bottom_block {
	padding: 4px 4px 2px;
}


/* タイトル名（上）
-------------------------------------------------------------*/
.title_name_block {
	width: 100%;
    display: inline-block;
    text-align: center;
	padding-top: 6px;
	font-weight: bold;
}

/* タイトル下文言（上）
-------------------------------------------------------------*/
.title_bottom_text_block {
	margin-top: 6px;
}

/* タイトル名（上）カラー
-------------------------------------------------------------*/
.t_n_lpk1{
	color: #FF80BF;
}
.t_n_lpk2{
	color: #FF6E78;
}
.t_n_or{
	color: #FF7E15;
}
.t_n_yel{
	color: #edb304;
}
.t_n_lgr{
	color: #68cc04;
}
.t_n_gr1{
	color: #00cc99;
}
.t_n_gr2{
	color: #92d050;
}
.t_n_lbl{
	color: #00B4F0;
}
.t_n_bl1 {
	color: #69F;
}
.t_n_bl2 {
	color: #3dc3f3;
}
.t_n_gry {
	color: #A6ACB3;
}
.t_n_ppl {
    color: #800080;
}
.t_n_blk {
    color: #000000;
}
.t_n_slv {
    color: #999;
}
.t_n_img_rd1 {
    color: #ff112c;
}
.t_n_img_rd2 {
    color: #ff112c;
}
.t_n_img_pk1 {
    color: #ff0cab;
}

/* 区切り文字、タイトルラインカラー
-------------------------------------------------------------*/
.t_lpk1{
	background: #FF80BF;
	color: #FFF;
}
.t_lpk2{
	background: #FF6E78;
	color: #FFF;
}
.t_or{
	background: #FF7E15;
	color: #FFF;
}
.t_yel{
	background: #FC3;
	color: #FFF;
}
.t_lgr{
	background: #6FDD00;
	color: #FFF;
}
.t_gr1{
	background: #00cc99;
	color: #FFF;
}
.t_gr2{
	background: #92d050;
	color: #008000;
	text-shadow: 0 1px 1px rgba(64, 239, 64, .8);
}
.t_lbl{
	background: #00B4F0;
	color: #FFF;
}
.t_bl1 {
	background: #69F;
	color: #FFF;
}
.t_bl2 {
	background: #C2E6F3;
	color: #02b1f0;
	text-shadow: 0 1px 1px #eaf2f9;
}
.t_gry {
	background: #A6ACB3;
	color: #FFF;
}
.t_ppl {
    background: #800080;
	color: #FFF;
}
.t_blk {
    background: #000000;
	color: #FFF;
}
.t_slv {
    background: #EBEBEB;
	color: #888;
	text-shadow: 0 1px 1px #ffffff;
}
.t_img_rd1 {
    background-image: url("../img/mq001.png");
	color: #FFF;
}
.t_img_rd2 {
    background-image: url("../img/mq003.png");
	color: #FFF;
}
.t_img_pk1 {
    background-image: url("../img/mq002.png");
	color: #FFF;
}

/* タイトルボーダーカラー
-------------------------------------------------------------*/
.t_b_lpk1{
	border: 1px solid #FF80BF;
}
.t_b_lpk2{
	border: 1px solid #FF6E78;
}
.t_b_or{
	border: 1px solid #FF7E15;
}
.t_b_yel{
	border: 1px solid #FC3;
}
.t_b_lgr{
	border: 1px solid #6FDD00;
}
.t_b_gr1{
	border: 1px solid #00cc99;
}
.t_b_gr2{
	border: 1px solid #92d050;
}
.t_b_lbl{
	border: 1px solid #00B4F0;
}
.t_b_bl1 {
	border: 1px solid #69F;
}
.t_b_bl2 {
	border: 1px solid #C2E6F3;
}
.t_b_gry {
	border: 1px solid #A6ACB3;
}
.t_b_ppl {
    border: 1px solid #800080;
}
.t_b_blk {
    border: 1px solid #000000;
}
.t_b_slv {
    border: 1px solid #EBEBEB;
}
.t_b_img_rd1 {
    border: 1px solid #ff112c;
}
.t_b_img_rd2 {
    border: 1px solid #ff112c;
}
.t_b_img_pk1 {
    border: 1px solid #ff0cab;
}

/* タイトルライン下のライン
-------------------------------------------------------------*/
.t2_lpk1{
	background: #ffccff;
	color: #FFF;
}
.t2_lpk2{
	background: #ffb5ba;
	color: #FFF;
}
.t2_or{
	background: #ffc492	;
	color: #FFF;
}
.t2_yel{
	background: #ffdd71;
	color: #FFF;
}
.t2_lgr{
	background: #b4f177;
	color: #FFF;
}
.t2_gr1{
	background: #99ead6;
	color: #FFF;
}
.t2_gr2{
	background: #c6ec9b;
	color: #008000;
}
.t2_lbl{
	background: #aeeaff;
	color: #FFF;
}
.t2_bl1 {
	background: #bbd1ff;
	color: #FFF;
}
.t2_bl2 {
	background: #dcf1f8;
	color: #0191C1;
}
.t2_gry {
	background: #d9d9d9;
	color: #FFF;
}
.t2_ppl {
    background: #debdff;
	color: #FFF;
}
.t2_blk {
    background: #d9d9d9;
	color: #FFF;
}
.t2_slv {
    background: #f3f3f3;
	color: #888;
}
.t2_img_rd1 {
    display: none;
}
.t2_img_rd2 {
    display: none;
}
.t2_img_pk1 {
    display: none;
}

/* アピールカラー　※タイトル名（上）
-------------------------------------------------------------*/
.cam_inner .title_top_vol_free {
	font-size: 14px;
    text-align: center;
	font-weight: bold;
}
.cam_inner .title_top_vol_free.bg_rd{
	background: #FF0226;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_bl{
	background: #0046FF;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_gr{
	background: #00B200;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_or{
	background: #FF8800;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_pk{
	background: #FF60DF;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_id{
	background: #4b0082;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_pp{
	background: #800080;
	color: #FFF;
}
.cam_inner .title_top_vol_free.bg_ye{
	background: #FFF000;
	color: #FF0000;
}
.cam_inner .title_top_vol_free.bg_wh_rd{
	background: #FFF;
	color: #FF0226;
}
.cam_inner .title_top_vol_free.bg_wh_bl{
	background: #FFF;
	color: #0046FF;
}
.cam_inner .title_top_vol_free.bg_wh_gr{
	background: #FFF;
	color: #00B200;
}
.cam_inner .title_top_vol_free.bg_wh_or{
	background: #FFF;
	color: #FF8800;
}
.cam_inner .title_top_vol_free.bg_wh_pk{
	background: #FFF;
	color: #FF60DF;
}
.cam_inner .title_top_vol_free.bg_wh_id{
	background: #FFF;
	color: #4b0082;
}
.cam_inner .title_top_vol_free.bg_wh_pp{
	background: #FFF;
	color: #800080;
}
.cam_inner .title_top_vol_free.bg_wh_ye{
	background: #FFF;
	color: #ffcc00;
}


/* 最上部（title info）
-------------------------------------------------------------*/
.cam_inner .ie_radius2{
	padding:6px 5px 5px 3px;
	vertical-align:top;
	display:table-cell;
}
.cam_inner .ie_radius2 .titile_name{
	color:#345;
	font-size:16px;
	font-weight:bold;
}
.cam_inner .ie_radius2 .titile_name a{
	color: #0066FF;
}
.cam_inner .ie_radius2 .author_name{
	color:#444;
	font-size: 13px;
	margin-bottom: 4px;
}
.cam_inner .ie_radius2 .author_name a,
.cam_inner .ie_radius2 .author_name a:hover{
	color:#444;
}
.cam_inner .ie_radius2 .author_name .em-large{
	color:#558A37;
}
.cam_inner .ie_radius2 .intro{
	color:#789;
	font-size: 13px;
	text-align:left;
	margin-bottom: 3px;
	margin-top: 5px;
	line-height: 1.3;
}

/* アピール文言（タイトル名がタイトル画像の右に表示する場合）*/
.cam_inner .ie_radius2 .title_vol_free{
	font-size: 12px;
	text-align: center;
	padding:2px 7px;
	background: #FF0226;
	border: solid 1px rgba(51,51,51,0.1);
	color: #FFF;
	font-weight:bold;
	margin-bottom: 3px;
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

/* ボタン（タイトル名を上側に表示する） */
.cam_inner .btn_block {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.cam_inner .btn_block .btn_read,
.cam_inner .btn_block .btn_free {
	display: inline-block;
min-width: 48%;
margin: 13px auto 5px;
padding: 8px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
}

/* ボタン（タイトル名を上側に表示する以外） */
.cam_inner .ie_radius2 .btn2{
	margin-top:5px;
}
.cam_inner .ie_radius2 .btn2 .btn_read,
.cam_inner .ie_radius2 .btn2 .btn_free {
	display: inline-block;
	min-width: 50px;
	margin: 0 auto 3px;
	padding: 2px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
}

.cam_inner .ie_radius2 .title_btn,
.cam_inner .ie_radius2 .free_btn{
	width:87px
}
.cam_inner .ie_radius2 .blank{
	width: 87px;
	display: inline-block;
}
.cam_inner .normal_info,
.cam_inner .movie_info,
.cam_inner .drama_info,
.cam_inner .anime_info,
.cam_inner .attention_info {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px;
	background: #F8FEF0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border: solid 1px #DDD;
	padding: 4px 6px;
}
.cam_inner .normal_info {
	background: #FBFBFB;
}
.cam_inner .movie_info {
	background: #F8FEF0;
}
.cam_inner .drama_info {
	background: #F5FCFF;
}
.cam_inner .anime_info {
	background: #FFFAFC;
}
.cam_inner .attention_info {
	background: #FFFDF7;
}
.cam_inner .movie_info .movie_mark,
.cam_inner .drama_info .drama_mark,
.cam_inner .anime_info .anime_mark,
.cam_inner .attention_info .attention_mark {
	display:inline-block;
	padding: 2px 0 1px;
	width:53px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 2px 3px 0;
}
.cam_inner .movie_info .movie_mark {
	background:#66DD44;
	text-shadow: 1px 1px 0 #3BAD1B;
	-webkit-text-shadow: 1px 1px 0 #3BAD1B;
	-moz-text-shadow: 1px 1px 0 #3BAD1B;
	-ms-text-shadow: 1px 1px 0 #3BAD1B;
}
.cam_inner .drama_info .drama_mark {
	background:#22BBFF;
	text-shadow: 1px 1px 0 #0FA1E2;
	-webkit-text-shadow: 1px 1px 0 #0FA1E2;
	-moz-text-shadow: 1px 1px 0 #0FA1E2;
	-ms-text-shadow: 1px 1px 0 #0FA1E2;
}
.cam_inner .anime_info .anime_mark {
	background:#FF86AA;
	text-shadow: 1px 1px 0 #EC5F89;
	-webkit-text-shadow: 1px 1px 0 #EC5F89;
	-moz-text-shadow: 1px 1px 0 #EC5F89;
	-ms-text-shadow: 1px 1px 0 #EC5F89;
}
.cam_inner .attention_info .attention_mark {
	background: #FF8722;
	text-shadow: 1px 1px 0 #E2670F;
	-webkit-text-shadow: 1px 1px 0 #E2670F;
	-moz-text-shadow: 1px 1px 0 #E2670F;
	-ms-text-shadow: 1px 1px 0 #E2670F;
}
.cam_inner .koma .radius-table{
	margin: 0 auto;
	width:100%;
	display:table;
	text-decoration:none;
}
.cam_inner .koma .radius-row{
	display:table-row;
	vertical-align:middle;
	width:100%;
}
.cam_inner .koma .ie_radius1{
	width:302px;
	margin:0 auto;
	padding:10px 5px 0;
	vertical-align:top;
	display:block;
	color:#333;
}
.cam_inner .koma .ie_radius1 img{
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	width: 300px;
	height:132px;
	max-width: none;
	max-height: none;
}
.cam_inner .koma .ie_radius2{
	padding:0 10px 3px;
	vertical-align:top;
	display:block;
}
.cam_inner .koma .ie_radius2 .titile_name{
	color:#345;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 1px;
}
.sample_check {
	width:75%;
	margin:10px auto;
	padding-top: 5px;
}

/* バナー、コマサム等 */
.koma_thumb {
display: block;
}
.mihiraki, .koma_thumb {
	text-align: center;
	margin:10px 5px 10px 5px;
}
.banner img,
.mihiraki img,
.koma_thumb img {
width: 97%;
/* max-width: 320px; */
	margin: 0 auto;
}

/* list(説明文無し)
-------------------------------------------------------------*/
.cam_inner2 .media_sub_list {
	display: table;
	width: 100%;
	margin-top: 10px;
}
.cam_inner2 .media_sub_list:after {
	content: " ";
	display: block;
	clear: both;
}
.cam_inner2 .media_sub_list li {
	margin: 8px 0 5px 0;
	text-align: center;
	display: table-cell;;
	height: auto;
	vertical-align: top;/* ★201912 */
	border-top: none;
	border-bottom: none;
}
.cam_inner2 .sub_contents_box {
	display: inline-block;
	vertical-align: middle;
}

.cam_inner .ie_radius2 .author_name .em-large{
	color:#558A37;
}
.cam_inner2 .media_sub_list .ie_radius3 .author_name .em-large{
	color:#558A37;
}

/* 詳細情報 */
.cam_inner2 .media_sub_list li .ie_radius3 {
width: 100%;
max-width: 200px;
	padding: 0;
	color:#333;
}
.cam_inner2 .media_sub_list .ie_radius3 .thumb_box {
width: 100%;
max-width: 200px;
	height: 142px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}
.cam_inner2 .media_sub_list .ie_radius3 .thumb_box img {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border: 1px solid #DDD;
	max-width: 97%;
/* max-height: 97%; */
	margin-bottom: 5px;
}
.cam_inner2 .media_sub_list .ie_radius3 .titile_name{
	color:#345;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 3px;
	text-align: center;
	line-height: 1.5;
	height: 15px;
	overflow: hidden;
	word-break: break-all;
}
.cam_inner2 .media_sub_list .ie_radius3 .author_name{
	color:#444;
	font-size:12px;
	text-align: center;
	margin-bottom: 3px;
	line-height: 1.5;
	height: 15px;
	overflow: hidden;
	word-break: break-word;
}
.cam_inner2 .media_sub_list .ie_radius3 .author_name a,
.cam_inner2 .media_sub_list .ie_radius3 .author_name a:hover{
	color:#444;
}

/* アピール */
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free,
.cam_inner2 .media_sub_list .ie_radius3 .title_top_vol_free{
	font-size: 12px;
	text-align: center;
	padding:3px 5px 2px 5px;
	margin-bottom: 4px;
	font-weight:bold;
	display: inline-block;
width: 97%;
}
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free{
	border: solid 1px;
}

/* ボタン */
.cam_inner2 .media_sub_list .ie_radius3 .btn_box{
	margin-bottom:2px;
}
.cam_inner2 .media_sub_list .ie_radius3 .free_btn {
	width:90px
}
.cam_inner2 .media_sub_list .ie_radius3 .btn2 .btn_read,
.cam_inner2 .media_sub_list .ie_radius3 .btn2 .btn_free {
display: block;
/* min-width: 84px; */
width: 97%;
	/*box-sizing: border-box;*/
	margin: 2px auto;
	padding: 2px;
	font-size: 12px;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	font-weight: bold;
}


/* jacket
----------------------------------------------------------- */

section.title_w {
	width: 96%;
	max-width: 480px;
	margin: 0 auto;
}
section.title_w ul {
	padding-bottom: 15px;
}
section.title_w ul:first-child {
	margin-top: 10px;
}
section.title_w ul::after {
	content: "";
	display: block;
	clear: both;
}
section.title_w ul li {
	width: 50%;
	float: left;
	border: none;
}
section.title_w ul li dt {
	display: table;
	border: #CCCCCC solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px auto 10px;
	background-color:#FFFFFF;
}
@media screen and (min-width: 374px) {
}
section.title_w ul li dt figure {
margin: 0;
	vertical-align: middle;
	text-align: center;
}
section.title_w ul li dt figure img {
max-width: 200px;
/* max-height: 213px; */
width: 100%;
}


section.title_w ul li dd {
	display: table;
	width: 100%;
	text-align: center;
}
section.title_w ul li dd div.free_btn {
/* max-width: 140px; */
	margin: 0 auto 5px;
}
section.title_w ul li dd div.free_btn img {
	width: 100%;
}
section.title_w ul li dd {
	width: 100%;
}
section.title_w ul li dd figcaption {
	font-size: 14px;
	text-align: center;
	margin-top: 5px;
}
section.title_w ul li dd p.author_name {
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}

/* アピール */
.title_w .title_vol_free{
	font-size: 12px;
	text-align: center;
	margin-bottom: 7px;
	padding:3px 5px 2px 5px;
	border: solid 1px rgba(51,51,51,0.1);
	font-weight:bold;
width: 97%;
	display: inline-block;
}
.title_w .title_top_vol_free{
	font-size: 12px;
	text-align: center;
	margin-bottom: 3px;
	padding:3px 5px 2px 5px;
	font-weight:bold;
width: 97%;
	display: inline-block;
}

/* ボタン */
.cam_inner .title_w .btn_read,
.cam_inner .title_w .btn_free {
display: block;
width: 97%;
	/*height: 20px;
	line-height: 20px;*/
	margin: 2px auto;
	/*padding: 3px 5px 2px 5px;*/
	padding: 2px 5px;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	font-weight: bold;
}


/* アピールカラー（jacket、説明文無し、タイトル名がタイトル画像の右に表示する場合）
----------------------------------------------------------- */
.cam_inner .ie_radius2 .title_vol_free.bg_rd,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_rd,
.title_w .title_vol_free.bg_rd{
	background: #FF0226;
	border: 1px solid #FF0226;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_bl,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_bl,
.title_w .title_vol_free.bg_bl{
	background: #0046FF;
	border: 1px solid #0046FF;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_gr,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_gr,
.title_w .title_vol_free.bg_gr{
	background: #00B200;
	border: 1px solid #00B200;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_or,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_or,
.title_w .title_vol_free.bg_or{
	background: #FF8800;
	border: 1px solid #FF8800;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_pk,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_pk,
.title_w .title_vol_free.bg_pk{
	background: #FF60DF;
	border: 1px solid #FF60DF;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_id,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_id,
.title_w .title_vol_free.bg_id{
	background: #4b0082;
	border: 1px solid #4b0082;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_pp,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_pp,
.title_w .title_vol_free.bg_pp{
	background: #800080;
	border: 1px solid #800080;
	color: #FFF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_ye,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_ye,
.title_w .title_vol_free.bg_ye{
	background: #FFF000;
	color: #FF0000;
	border: 1px solid #FF0000;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_rd,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_rd,
.title_w .title_vol_free.bg_wh_rd{
	background: #FFF;
	color: #FF0226;
	border: 1px solid #FF0226;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_bl,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_bl,
.title_w .title_vol_free.bg_wh_bl{
	background: #FFF;
	color: #0046FF;
	border: 1px solid #0046FF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_gr,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_gr,
.title_w .title_vol_free.bg_wh_gr{
	background: #FFF;
	color: #00B200;
	border: 1px solid #00B200;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_or,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_or,
.title_w .title_vol_free.bg_wh_or{
	background: #FFF;
	color: #FF8800;
	border: 1px solid #FF8800;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_pk,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_pk,
.title_w .title_vol_free.bg_wh_pk{
	background: #FFF;
	color: #FF60DF;
	border: 1px solid #FF60DF;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_id,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_id,
.title_w .title_vol_free.bg_wh_id{
	background: #FFF;
	color: #4b0082;
	border: 1px solid #4b0082;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_pp,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_pp,
.title_w .title_vol_free.bg_wh_pp{
	background: #FFF;
	color: #800080;
	border: 1px solid #800080;
}
.cam_inner .ie_radius2 .title_vol_free.bg_wh_ye,
.cam_inner2 .media_sub_list .ie_radius3 .title_vol_free.bg_wh_ye,
.title_w .title_vol_free.bg_wh_ye{
	background: #FFF;
	color: #ffcc00;
	border: 1px solid #ffcc00;
}


/* ボタンカラー
----------------------------------------------------------- */
.btn_read.rd,
.btn_free.rd{
	background: #FF0226;
	border: solid 1px #FF0226;
	color: #FFF;
}
.btn_read.rd2,
.btn_free.rd2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #FF0226;
}
.btn_read.drd,
.btn_free.drd{
	background: #8B0000;
	border: solid 1px #8B0000;
	color: #FFF;
}
.btn_read.drd2,
.btn_free.drd2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #8B0000;
}
.btn_read.bl,
.btn_free.bl{
	background: #66B7EC;
	border: solid 1px #66B7EC;
	color: #FFF;
}
btn_read.bl2,
.btn_free.bl2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #66B7EC;
}
.btn_read.dbl,
.btn_free.dbl{
	background: #00008B;
	border: solid 1px #00008B;
	color: #FFF;
}
.btn_read.dbl2,
.btn_free.dbl2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #00008B;
}
.btn_read.gr,
.btn_free.gr{
	background: #00B200;
	border: solid 1px #00B200;
	color: #FFF;
}
.btn_read.gr2,
.btn_free.gr2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #00B200;
}
.btn_read.lgr,
.btn_free.lgr{
	background: #48D1CC;
	border: solid 1px #48D1CC;
	color: #FFF;
}
.btn_read.lgr2,
.btn_free.lgr2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #48D1CC;
}
.btn_read.or,
.btn_free.or{
	background: #FF8800;
	border: solid 1px #FF8800;
	color: #FFF;
}
.btn_read.or2,
.btn_free.or2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #FF8800;
}
.btn_read.pk,
.btn_free.pk{
	background: #FF60DF;
	border: solid 1px #FF60DF;
	color: #FFF;
}
.btn_read.pk2,
.btn_free.pk2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #FF60DF;
}
.btn_read.cpk,
.btn_free.cpk{
	background: #FB9291;
	border: solid 1px #FB9291;
	color: #FFF;
}
.btn_read.cpk2,
.btn_free.cpk2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #FB9291;
}
.btn_read.lpp,
.btn_free.lpp{
	background: #C4A6CA;
	border: solid 1px #C4A6CA;
	color: #FFF;
}
.btn_read.lpp2,
.btn_free.lpp2{
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFF), color-stop(1.00, #EBEBEB));
	background: -webkit-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFF 0%, #EBEBEB 100%);
	border: solid 1px #AAA;
	color: #C4A6CA;
}


/* リンク関連
----------------------------------------------------------- */
.search_table{
	margin:10px 3px;
}
.search_table_title{
	display: box;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-box-pack: justify;
	flex-pack: justify;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	background: #9CA3AB;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #A6ACB3), color-stop(1.00, #9CA3AB));
	background: -webkit-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: -moz-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: -o-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: -ms-linear-gradient(top, #A6ACB3 0%, #9CA3AB 100%);
	background: linear-gradient(to bottom, #A6ACB3 0%, #9CA3AB 100%);
	border-top: 1px solid #ACB4BD;
	border-left: 1px solid #ACB4BD;
	border-right: 1px solid #ACB4BD;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0 -1px 0 #C5C5C5;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	min-height: 24px;
	line-height:24px;
	padding-left:4px;
	position:relative;
	border-radius: 3px 3px 0 0;
}
.search_table_box {
	border:1px solid #DDD;
	background:#FFF;
}
.top_search_btns li {
	position: relative;
	border-bottom: 1px dotted #DDD;
	background: #FFF;
}
.top_search_btns li:nth-child(2n) {
	background: #FAFAFA;
}
.top_search_btns li:last-child{
	border: none;
}
.top_search_btns li a {
	font-size:12px;
	font-weight:bold;
	display:block;
	padding: 10px 4px 9px;
	height:auto;
	overflow:hidden;
	line-height:15px;
	color: #345;
}

/* 下部表示文言
----------------------------------------------------------- */
.alert_text{
	background: #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border: 1px solid #DDD;
	margin: 10px 3px;
	padding: 7px 5px 3px;
	font-size: 12px;
}

/* copiright
----------------------------------------------------------- */
.copiright-catch{
	font-size:10px;
	line-height:1.2;
	color:#333;
	text-align:left;
	padding:5px;
	margin:0px 5px 5px 5px;
}

/* unique
----------------------------------------------------------- */
.bw_contentsArea { background-image: url("../img/bg013.png");max-width: 1600px; }
.cam_inner li { border-top: none; }
.cam_inner>li:nth-child(2n) { background: none; }
.cam_inner>li:nth-child(2n+1) { background: none; }
.cam_inner li.top_title { background-color: #fff; padding-bottom: 0; margin-bottom: 10px; }
.cam_inner li.top_title_Line { background-color: #fff; }
.cam_inner li.top_title_Line { border-radius: 6px; }
.title_top_block { border-radius: 5px 5px 0 0; }
.title_bottom_block { border-radius: 0 0 5px 5px; }
.cam_inner2 { padding-bottom: 30px; }

/* レスポンシブ
----------------------------------------------------------- */
@media (min-width: 768px) {
  .content {
    padding-left: 0;
    padding-right: 0;
  }
  .content .koma_thumb {
    margin: 10px auto;
    max-width: 400px;
  }
}

