.taikendan{
	text-align:left;
	width:960px;
	margin:0 auto;
	margin-top: 10px;
}
.taikendan td,div{
	font-family: "Meiryo", "メイリオ", "ヒラギノ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.taikendan .title{
	width:950px;
	height:150px;
	margin:0 0 10px 0;
	background:#FFEA00;
	border:5px solid #FFD800;
	position:relative;
}
.taikendan .title .titletitle{position:absolute;left:20px;top:20px;}
.taikendan .title .titlecomment{position:absolute;left:20px;top:60px;font-size:15px;letter-spacing: -0.2px;}
.taikendan .title p{position:absolute;left:20px;top:90px; color:#B79B00;}
.taikendan .title .postbtn{
	position:absolute;left:702px;top:10px;
	width:237px;
	height:78px;
	padding:52px 0 0 0;
	background:url('/img/taikendan/btn_bg.png');
}
.taikendan h5{
	color:#fff;
	background:url('/img/taikendan/h5_bg.png') no-repeat;
	font-size:14px;
	line-height:30px;
	height:30px;
	padding:0 10px;
}
.taikendan h5#taikentweetList{
	background:#00aced;
}
/* -----------------------------------------
taikendan Imgs
----------------------------------------- */
.taikendan .taikenImgs a{
	background:url('/img/taikendan/taiken_images.png') no-repeat; border:none; display:block;
}
.taikendan .taikenImgs span{
	display:none;
}
.taikendan .btn01 a				{
    /*background-position:-0px -132px;*/
    background:url('/img/taikendan/kuchikomi_f_button.png') no-repeat;
    width:108px; height:65px; float:left; margin:0 3px 0 9px; pointer-events:none;
}
/*
.taikendan .btn01 a:hover		{background-position:-0px -66px;}
*/

.taikendan .btn02 a				{background-position:-109px -0px; width:108px; height:65px; float:left;}
.taikendan .btn02 a:hover		{background-position:-109px -66px;}

.taikendan .btn_vote a				{background-position:-218px -0px; width:142px; height:27px;}
.taikendan .btn_vote a:hover		{background-position:-218px -28px;}

.taikendan .searchbutton{
	background:url('/img/taikendan/taiken_images.png') no-repeat; border:none; display:block;
	background-position:-362px -0px; width:142px; height:27px;
	text-indent:-9999px;
	cursor:pointer;
}
.taikendan .searchbutton:hover{
	background-position:-362px -28px; width:142px; height:27px;
}

/* -----------------------------------------
taikendan kiji
----------------------------------------- */
.kiji{
	width:960px;
	position:relative;
}
.kiji-top{
	width:960px;
	height:10px;
	background:url('/img/taikendan/kiji_bg_top.png');
}
.kiji-main{
	width:900px;
	padding:20px 30px;
	background:url('/img/taikendan/kiji_bg_main.png') repeat-y;
}
.kiji-bottom{
	width:960px;
	height:10px;
	background:url('/img/taikendan/kiji_bg_bottom.png');
}
.kiji img{vertical-align:middle;}
.kiji .item{color:#A0A0A0; font-size:12px; margin:0 3px 0 0;}
.kiji em{font:bold normal 12px 'Arial'; color:#626262;}

.kiji .gyousyu{
       float: left;
        display: block;
        font-size: 10px;
        padding: 0px 0px 0px 10px;
}
.kiji .gyo_span{ color: #777777;}
.kiji h4{float:left; display:block; font-size:16px;}
.kiji .taikenbi{float:right;}
.kiji .casts img{vertical-align:middle; width:30px; height:30px; margin:5px 3px;}

.kiji .meterinfo{}

.kiji .note{background:url('/img/bg_note_25px.png')left 20px; line-height:25px; padding:0 20px;}
.kiji h3{font-size:20px; padding:22px 0 24px 0;}
.kiji p{font-size:16px; line-height:25px;}


.meter{
	background:url('/img/meter/meter_bg.png') no-repeat;
	width:745px;
	height:59px;
	padding:0 10px 0 145px;
	margin:5px 0;
}
.meter p{color:#A0A0A0; font-size:12px; padding:5px 0;}
.meter .all{display:block; float:left; color:#fff; background:#2F2F2F; width:65px; padding:0 3px; margin:0 5px 0 0; text-align:center; line-height:20px; }
.meter .all em{color:#FFEA00; padding:0 3px;}

.meter .item{display:block; float:left; line-height:24px; }
.meter .k01{width:165px;}
.meter .k02{width:160px;}
.meter .k03{width:185px;}
.meter .k04{width:130px;}

/* -----------------------------------------
taikendan shopcomment
----------------------------------------- */
.shopcomment{
	width:930px;
	margin:-15px auto 0 auto;
	position:relative;
}
.shopcomment-top{
	width:930px;
	height:30px;
	background:url('/img/taikendan/comment_bg_top.png');
}
.shopcomment-main{
	width:870px;
	padding:10px 30px;
	background:url('/img/taikendan/comment_bg_main.png') repeat-y;
}
.shopcomment-bottom{
	width:930px;
	height:5px;
	background:url('/img/taikendan/comment_bg_bottom.png');
}
.shopcomment-main p{color:#90812D; margin:10px 0 0 0; line-height:20px;}

/* -----------------------------------------
taikendan Search
----------------------------------------- */
.taikendan .SearchBox{
	margin:20px auto;
	text-align:center;
}
.taikendan table.formTable td{
	vertical-align:top;
}
.taikendan label input{
	vertical-align:middle;
	margin:0 3px 0 0;
}
.taikendan input.ipt{
	padding:5px;
}
.taikendan .SearchBox table{
	text-align:left;
}
.taikendan .casttype{
	position:relative;
	width:900px;
}
.taikendan .casttype dt{
	position:absolute;
	left:137px;
}
.taikendan .casttype dd{
	position:absolute;
	top:-5px;
	margin:10px 0 0 0;
	z-index: 1;
}
.taikendan .casttype dd table{
	width:100%;
	height:200px;
	background:#fff;
	border:3px solid #DEDEDE;
	border-collapse:collapse;
}
.taikendan .casttype dd table th,
.taikendan .casttype dd table td{
	padding:10px;
	border:1px solid #EBEBEB;
}
.taikendan .casttype dd table th{
	width:70px;
	background:#F8F8F8;
}
.taikendan label.label01{
	width: 110px;
	height: 20px;
	display: block;
	float: left;
}
.taikendan label.label02{
	width: 250px;
	height: 20px;
	display: block;
	float: left;
}

/* -----------------------------------------
taikendan List
----------------------------------------- */
table.list-table{
	width:930px;
	border-collapse:collapse;
	border:2px solid #00aced;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
table.list-table th,
table.list-table td{
	padding:5px 7px;
	border:1px solid #EBEBEB;
	text-align:left;
}
table.list-table .txt-c{
	text-align:center;
}
table.list-table .txt-c img{
	vertical-align:middle;
}
table.list-table th{
	background:#F6F6F6;
}
table.list-table th.list01{width:330px;}
table.list-table th.list02{width:65px;}
table.list-table th.list03{width:220px;}
table.list-table th.list04{width:130px;}


/* -----------------------------------------
taikendan Form
----------------------------------------- */
#taikenForm{
}
#taikenForm table{
	border-collapse:collapse;
	border:3px solid #DBDBDB;
	width:90%;
}
#taikenForm table th,
#taikenForm table td{
	padding:5px 7px;
	border:1px solid #EBEBEB;
	text-align:left;
}
#taikenForm table th{
	background:#F6F6F6;
	width:130px;
}

#taikenForm table.subtable{
	border-collapse:collapse;
	border:1px solid #DBDBDB;
	width:100%;
}
#taikenForm table.subtable  th,
#taikenForm table.subtable  td{
	padding:3px;
}


.taikendan .HelpPop{
	position:relative;
	width:600px;
}
.taikendan .HelpPop dt{
	position:absolute;
	left:0px;
	top:0px;
}
.taikendan .HelpPop dd{
	position:absolute;
	top:20px;
	padding:20px;
	margin:10px 0 0 0;
	font-size:12px;
	background:#fff;
	border:3px solid #ddd;
}

/* tweet */
.taikenImgs.btn_vote{
	margin-right:10px;
}
.taikenInfo{
	padding:7px 0;
	margin-bottom:10px;
/*
	border-top:1px dotted #00aced;
	border-bottom:1px dotted #00aced;
*/
}
.taikenInfo a{
	font-size:16px;
	font-weight:bold;
}
.taikenInfo a img{
	width:30px;
	vertical-align:bottom;
}
.taikenInfoBikou{
	margin:5px 0 0 0;
}
.taikenInfoBikou span{
	color:#ff0000;
}
.taikendan #taikentweetList {
	width: 880px;
	height: 30px;
	margin: 10px auto -5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.taikendan #taikentweetList img{
	width: 25px;
	margin-bottom: 5px;
	vertical-align: middle;
}
.taikendan .tweetBox td span{
	color:#ff0000;
}


/* Sプランのバナー */
/* 写真掲載エリア */
.s_banner_photo {
	width: 820px;
	height: auto;
	margin: 0 auto;
}

.s_banner {
	background-color: #FFFDF6;
	width: 880px;
	height: 147px;
	margin: 15px auto 15px;
	border:1px solid #DEDEDE;
	overflow: hidden;
}
.s_banner p {
	font-size: 16px;
	color: #585858;
	text-align: left;
	padding: 13px 52px;
	font-weight: bolder;
  background: url(../../../img/shop/search/icone.png) 0 center no-repeat;
	background-position: 31px 9px
}

/* Sプランの画像 */
.s_banner_photo-slider-area img {
	height: auto;
	border: 1px solid #f3f3f3;
}



.taikendan .slick-prev {
	z-index: 5;
	left: -2px;
	top: 21px;
	background-color: #4d4d4d;
	background-image: url("/img/s/shoplist/prev_yajirushi.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 5px 6px;
	border-radius: 1px;
	height: 46px;
	opacity: 0.7;
	width: 10px;
}

.taikendan .slick-next {
    right: -4px;
	top: 21px;
    background-color: #4d4d4d;
    background-image: url(/img/s/shoplist/next_yajirushi.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 5px 6px;
    border-radius: 1px;
    height: 46px;
    opacity: 0.7;
    width: 10px;
}

/* 画像サイズ */
/* 1枚だった時 */
.s_list_1 img {
	width: 820px;
	height: 86px;
}

/* 2枚だった時 */
.s_list_2 img {
	width: 405px;
	height: 86px;
	margin: 0 5px 0 5px;
}

/* 3枚以上だった時 */
.s_list_3 img {
	width: 270px;
	height: 86px;
	margin: 0 2.5px 0 1.5px;
}
