@charset "Shift_JIS";
#bokumono_ { margin-bottom: 50px; }
#bokumono_ .visual_ { width: 100%; margin-bottom: 20px; background:url(/cp/bokumono/images/main_bg.jpg) repeat-x left top; }
#bokumono_ .visual_ h1{ margin: 0 auto;width: 960px; text-align: left; }
#bokumono_ h2 a { display: block; text-decoration:none; color:#FFFFFF; }
#bokumono_ h2.twitter_tit{padding:20px 0; }
#bokumono_ h2.item_tit{padding:20px 0; background-color: #ef5112; }
#bokumono_ .contents_box_1 { margin-bottom: 30px; padding:0 0 20px 0;}
#bokumono_ .contents_box_1 .inner_ { overflow: hidden; width: 960px; background: #fff url(/cp/bokumono/images/twitter_bg.jpg) no-repeat top center; }
#bokumono_ .contents_box_1 .inner_ .twitter{ float: left; width: 492px; margin: 0 20px 20px 0;}
#bokumono_ .contents_box_1 .txtarea { float: left; width: 430px; margin: 400px 0 0 4px; }
#bokumono_ .contents_box_1 .txt { float: left; width: 464px; font: 26px/120% bold;font-weight: bold;}
#bokumono_ .contents_box_1 .txtarea span{ font: 23px/130% bold;font-weight: bold; }
#bokumono_ .contents_box_1 .tw_btn { float: left; width: 280px;background: #2b221c;color: #FFF;font-weight: bold;border-radius: 8px;padding:15px;text-align: center; }
#bokumono_ .contents_box_1 .tw_btn a{ width: 260px;color: #FFF;font-weight: bold;text-align: center;font-size: 16px; }
#bokumono_ .contents_box_2 { margin-bottom: 30px; padding:0 0 20px 0;}
#bokumono_ .contents_box_2 .inner_ { overflow: hidden; width: 960px;}
#bokumono_ .contents_box_2 .inner_ .left { float: left; width: 410px; height:428px; margin: 20px; }
#bokumono_ .contents_box_2 .inner_ .left img{ width: 410px; height:410px; }
#bokumono_ .contents_box_2 .inner_ .right{ width: 460px; float: left; margin: 20px; }
#bokumono_ .contents_box_2 .inner_ .right .catch{  float: left; width: 460px; font: 18px/125% bold;font-weight: bold;}
#bokumono_ .contents_box_2 .inner_ .right .goods_name{  float: left; width: 460px; font: 26px/130% bold;margin: 20px 0;}
#bokumono_ .contents_box_2 .inner_ .right .goods_name a{  display: block; text-decoration: none; color:#ef5112; font-weight: bold;text-decoration: underline;}
#bokumono_ .contents_box_2 .inner_ .right .goods_name :hover{text-decoration: none;}
#bokumono_ .contents_box_2 .inner_ .right dl{ width: 460px;margin: 20px 0;}
#bokumono_ .contents_box_2 .inner_ .right dt{ float: left; width: 202px; height: auto;}
#bokumono_ .contents_box_2 .inner_ .right dd{  float: left;width: 248px; margin-left: 10px;font: 16px/120% bold; }
#bokumono_ .contents_box_2 .inner_ .right .btn{margin-top: 20px;width: 440px;  display: table-cell; vertical-align: middle;float: left;background: #ef5112;font-size: 16px;font-weight: bold;border-radius: 8px;padding:22px 14px;text-align: center;}
#bokumono_ .contents_box_2 .inner_ .right .btn a{ text-decoration: none;color: #FFF;}
#bokumono_ .contents_box_3 { margin-bottom: 30px; padding:0 0 20px 0;}
#bokumono_ .contents_box_3 .inner_ { overflow: hidden; width: 960px;}
#bokumono_ .contents_box_3 .inner_ .left { float: left; width: 410px; height:428px; margin: 20px; }
#bokumono_ .contents_box_3 .inner_ .left img{ width: 410px; height:410px; }
#bokumono_ .contents_box_3 .inner_ .right{ width: 460px; float: left; margin: 20px; }
#bokumono_ .contents_box_3 .inner_ .right .catch{  float: left; width: 460px; font: 18px/125% bold;font-weight: bold;}
#bokumono_ .contents_box_3 .inner_ .right .goods_name{  float: left; width: 460px; font: 26px/130% bold;margin: 20px 0;}
#bokumono_ .contents_box_3 .inner_ .right .goods_name a{  display: block; text-decoration: none; color:#ef5112; font-weight: bold;text-decoration: underline;}
#bokumono_ .contents_box_3 .inner_ .right .goods_name :hover{text-decoration: none;}
#bokumono_ .contents_box_3 .inner_ .right dl{ width: 460px;margin: 20px 0;}
#bokumono_ .contents_box_3 .inner_ .right dt{ float: left; width: 202px; height: auto;}
#bokumono_ .contents_box_3 .inner_ .right dd{  float: left;width: 248px; margin-left: 10px;font: 16px/120% bold; }
#bokumono_ .contents_box_3 .inner_ .right .btn{margin-top: 20px;width: 440px;  display: table-cell; vertical-align: middle;float: left;background: #ef5112;font-size: 16px;font-weight: bold;border-radius: 8px;padding:22px 14px;text-align: center;}
#bokumono_ .contents_box_3 .inner_ .right .btn a{ text-decoration: none;color: #FFF;}
#bokumono_ .contents_box_3 { margin-bottom: 30px; padding:0 0 20px 0;}
#bokumono_ .contents_box_4 .inner_ { overflow: hidden; width: 960px;height: 546px; background: #fff url(/cp/bokumono/images/index_bokumono_bg.jpg) no-repeat bottom center; }
#bokumono_ .contents_box_4 .inner_ p { padding: 40px 10px 0 12px;float: left; width: 520px; margin: 20px; font: 18px/125% bold;font-weight: bold;}
#bokumono_ .contents_box_4 .inner_ .switch { float: left; margin-left: 20px;margin-right: 400px; width: 368px; }
#bokumono_ .contents_box_4 .inner_ .switch img{ float: left; width: 368px; margin: 20px; }
#bokumono_ .contents_box_4 .inner_ .boku_btn{ margin-left: 80px;margin-top: 20px; width: 248px;  display: table-cell; vertical-align: middle;float: left;background: #147c2b;font-size: 16px;font-weight: bold;border-radius: 8px;padding:14px;text-align: center;}
#bokumono_ .contents_box_4 .inner_ .boku_btn a{ text-decoration: none;color: #FFF;}
#bokumono_ h3 { padding-left: 30px; background:url(//img.e87.com/use/images/ttl_h3.jpg) no-repeat left top; font: 22px/180% bold; }
#bokumono_ h3 a { display: block; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#div .copyright_boku { float: right;text-align: left;}
visual_ {margin-bottom: 10px;}
.visual_ .bx-viewport{ overflow: hidden !important; }
ul.slider,ul.slider2 {overflow: hidden;}
.slider,.slider2{ }
.slider li,.slider2 li{	margin: 0 0 0 0 !important;	visibility: hidden;	opacity: 1.0 !important;}
.slider li img,.slider2 li img{	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	border: #e5ddda 1px solid;}
.slider li.mvactive_,.slider2 li.mvactive_{	opacity: 1;}
#slider_thum{ margin:10px auto 0 auto; width: 150px; font-size: 20px; }
#slider_thum.img_list li,#slider_thum.img_list2 li{	width: 15px;	display: inline-block;	margin-left: 5px;}
#slider_thum.img_list li:first-of-type,#slider_thum.img_list2 li:first-of-type{	margin-left: 10px;}
#slider_thum.img_list li a,#slider_thum.img_list2 li a{	width: 150px;	height: 40px;	position:relative;	text-decoration: none;}
#slider_thum.img_list li a img,#slider_thum.img_list2 li a img{	width: 40px;	height: 40px;	float: left;}
#slider_thum.img_list li a span,#slider_thum.img_list2 li a span{	width: 90px;display: table-cell;	vertical-align: middle;	padding-left: 5px;color: #999999;	text-decoration: none;cursor: pointer;}
#slider_thum.img_list li:hover a,#slider_thum.img_list li a:hover span,#slider_thum.img_list2 li:hover a,#slider_thum.img_list2 li a:hover span{color: #bd6a1c;	text-decoration: none; }
#slider_thum.img_list li a.active span,#slider_thum2.img_list li a.active span{color: #ef5112;	text-decoration: none;}
#slider_thum.img_list li a:hover:after,#slider_thum.img_list li a.active:after,#slider_thum.img_list2 li a:hover:after,#slider_thum.img_list2 li a.active:after{	display: block;	content: " ";	width: 150px;	height: 13px;	position: absolute;	top: -13px;	left: -1px;}
