@charset "utf-8";
body {
	background: url(../images/pclp_bg.gif);
}
#pclp_header {
	margin: 0 auto;
	width: 850px;
}
#pclp_mainImg {
	width: 100%;
	height: 560px;
	background-image:url("../images/pclp_mainRbg.png");
	background-position: center 20px;
	background-repeat: repeat-x;
	margin-top: -20px;
	position: relative;
}
#pclp_mainImgLeft {
	position: absolute;
	width: 501px;
	height: 430px;
	top: 26px;
	left: 0;
	background-image:url("../images/pclp_leftbg.png");
	background-position: left;
	background-repeat: no-repeat;
}
#pclp_mainImgRight {
	position: absolute;
	width: 264px;
	height: 430px;
	top: 26px;
	right: 0;
	background-image:url("../images/pclp_rightbg.png");
	background-position: right;
	background-repeat: no-repeat;
}
#pclp_mainImgObi {
	width: 100%;
	height: 76px;
	position: absolute;
	top: 40px;
	background-image:url("../images/pclp_text.png");
	background-position: center 20px;
	background-repeat: no-repeat;
}
#pclp_mainImg2 {
	width: 100%;
	height: 560px;
	background-image:url("../images/pclp_mainbg.jpg");
	background-position: center 20px;
	background-repeat: no-repeat;
	margin-top: -20px;
}
#pclp_mainImgBox {
	width: 849px;
	height: 539px;
	margin: -10px auto 0 auto;
	position: relative;
	background-image:url("../images/pclp_mainImg.png?201304181900");
	background-position: center;
	background-repeat: no-repeat;
}
#pclp_btn1 {
	position: absolute;
	top: 439px;
	left: 450px;
}
#pclp_btn2 {
	position: absolute;
	top: 439px;
	left: 636px;
}
.wakkaPV {
	width: 500px;
	margin: 10px auto 10px auto;
}
.wakkaPV video {
	width: 500px;
	height: 283px;
}
#pclp_contents1 {
	width: 974px;
	margin: 0 auto 40px auto;
	height: 147px;
	background-image:url("../images/pclp_content1.png");
	background-position: center;
	background-repeat: no-repeat;
}
#pclp_contents2 {
	width: 974px;
	margin: -30px auto 40px auto;
	height: 475px;
	background-image:url("../images/pclp_content2.png");
	background-position: center;
	background-repeat: no-repeat;
}
#pclp_contents1 p, #pclp_contents2 p {
	display: none;
}
#pclp_footer {
	width: 100%;
	height: 130px;
	background-image:url("../images/pclp_fbg.png");
	background-repeat: repeat-x;
}
#pclp_fin {
	margin: 0 auto;
	width: 812px;
	position: relative;
	padding-top: 21px;
}
header .header_box .sns_box {
	margin: 10px 0px 0 0;
	float: right;
	display: inline;
}
header .header_box .sns_box ul {
}
header .header_box .sns_box ul li {
	display: inline-block;
	margin-right: 15px;
	float: left;
	margin-bottom: 10px;
}
/* container -----------------*/
#container {
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 1156px;
	padding-top:15px;
}
#container .book_bg {
	background: url(../images/bg_lp.png);
	background-repeat: no-repeat;
	width: 1156px;
	height: 676px;
	margin-left: auto;
	margin-right: auto;
}
#container .book_bg .app {
	float:left;
	padding-top: 22px;
	margin-left: 106px;
	margin-right: 28px;
}
#container .book_bg .msg {
	padding-top: 91px;
	margin-left: 40px;
}
#container .book_bg .msg ul {
	margin-top: 67px;
	margin-left: auto;
	margin-right: auto;
}
#container .book_bg .msg ul li {
	display: inline-block;
}
#container .book_bg ul li:last-child {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
#container ul {
	margin-left: auto;
	margin-right: auto;
	width: 937px;
}
#container ul li {
	display: inline-block;
}
#container .appdl {
	margin-left: auto;
	margin-right: auto;
	width: 868px;
}
#container .appdl ul {
	margin-top: 45px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	width: 683px;
}
#container .appdl ul li {
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}
#container #rule .detail {
	padding: 20px 0;
}
#container #rule .detail .ttl {
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
	color:#BDB2AC;
	background: url(../images/note_line_pc.gif) repeat-x 0 0;
	background-position-y: bottom;
	-webkit-background-size: 5px 5px;
	background-size: 5px 5px;
	margin-bottom:20px;
}
/* note ---------*/
#container .note {
	display: inline-block;
	margin: 30px 0 30px 0;
	width: 500px;
	min-height: 750px;
	color: #fff;
	background: white;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
#container .note_del {
	display: inline-block;
	margin: 30px 0 30px 0;
	width: 500px;
	min-height: 750px;
}
#container .note .all {
	width: 100%;
}
#container .note .ttl_box {
	overflow: hidden;
	padding: 40px 40px 12px 40px;
	background: url(../images/note_line_pc.gif) repeat-x 0 0;
	background-position-y: bottom;
	-webkit-background-size: 5px 5px;
	background-size: 5px 5px;
}
#container .note .ttl_box .pht {
	float: left;
	margin-right: 20px;
	position: relative;
}
#container .note .ttl_box .pht span.sunny {
	background-position: 0 0;
}
#container .note .ttl_box .pht span.sunny-cloudy {
	background-position: 0 -30px;
}
#container .note .ttl_box .pht span.cloudy {
	background-position: 0 -60px;
}
#container .note .ttl_box .pht span.cloudy-rainy {
	background-position: 0 -90px;
}
#container .note .ttl_box .pht span.rainy {
	background-position: 0 -120px;
}
#container .note .ttl_box .pht span.weather {
	display: block;
	position: absolute;
	right: -15px;
	bottom: -6px;
	width: 35px;
	height: 35px;
	background-image: url(../images/weather_icon.png);
	background-repeat: no-repeat;
	-webkit-background-size: 35px 178px;
	background-size: 35px 178px;
}
#container .note .ttl_box .ttl {
	float: left;
}
#container .note .ttl_box .ttl .name {
	margin-bottom: 8px;
	font-size: 14px;
	color: #777;
	line-height: 1;
	word-break: break-all;
}
#container .note .ttl_box .ttl .date {
	margin-bottom: 0;
	color: #BDB2AC;
	line-height: 1;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 1), 0px 2px 0px rgba(255, 255, 255, 1);
}
#container .note .detail {
	margin: 0 17px 0 17px;
}
#container .note h2.ttl {
	padding: 20px 0 5px 20px;
	color: #615840;
	font-weight: bold;
	font-size: 18px;
}
#container .note .diary {
	padding-top: .3em;
	padding-left: 20px;
	padding-bottom: 40px;
	min-height: 570px;
	color: black;
	font-size: 12px;
	line-height: 2.2em;
	background: url(../images/note_kei_pc.gif);
}
#container .note .diary .photo {
	margin: 10px 0 10px 0;
	width: 415px;
	border: white 4px solid;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.4);
}
#container .note .member_txt {
	margin: 30px 0 30px 3px;
}
#container .note .member_btn {
	margin-left: -20px;
}
/* side ---------*/
#container .side {
	float: right;
	background: url(../images/side_bg_pc.png);
	-webkit-background-size: 398px 323px;
	background-size: 398px 323px;
	margin: 30px 0 30px 0;
	display: inline-block;
	width: 398px;
	height: 323px;
}
#container .side .diary_ttl {
	padding: 20px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 250px;
}
#container .side .diary_ttl .ttl {
	padding: 10px 0 0 25px;
	background: url(../images/side_husen_pc.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 330px 44px;
	background-size: 330px 44px;
	width: 330px;
	height: 44px;
}
#container .side .diary_ttl .ttl .cat1 {
	background-position: 0 3px;
}
#container .side .diary_ttl .ttl .txt .cat2 {
	background-position: 0 -26px;
}
#container .side .diary_ttl .ttl .txt .cat3 {
	background-position: 0 -54px;
}
#container .side .diary_ttl .ttl .txt .cat4 {
	background-position: 0 -84px;
}
#container .side .diary_ttl .ttl .txt .cat5 {
	background-position: 0 -114px;
}
#container .side .diary_ttl .ttl .txt .cat6 {
	background-position: 0 -142px;
}
#container .side .diary_ttl .ttl .txt .cat7 {
	background-position: 0 -170px;
}
#container .side .diary_ttl .ttl .txt .cat8 {
	background-position: 0 -200px;
}
#container .side .diary_ttl .ttl .txt .cat9 {
	background-position: 0 -228px;
}
#container .side .diary_ttl .ttl .txt .cat10 {
	background-position: 0 -257px;
}
#container .side .diary_ttl .ttl .txt .cat11 {
	background-position: 0 -286px;
}
#container .side .diary_ttl .ttl .txt .cat12 {
	background-position: 0 -315px;
}
#container .side .diary_ttl .ttl .txt .cat13 {
	background-position: 0 -345px;
}
#container .side .diary_ttl .ttl .txt .cat14 {
	background-position: 0 -373px;
}
#container .side .diary_ttl .ttl .txt .cat15 {
	background-position: 0 -402px;
}
#container .side .diary_ttl .ttl .txt {
	padding-left: 35px;
	color: #60583F;
	font-size: 14px;
	background: url(../images/cat_icon.png);
	background-repeat: no-repeat;
	-webkit-background-size: 24px 430px;
	background-size: 24px 430px;
}
#container .side .diary_ttl .pht {
	position: relative;
	float: left;
	margin-bottom: 5px;
}
#container .side .diary_ttl .lv1 {
	background-position: 0 0;
}
#container .side .diary_ttl .lv2 {
	background-position: 0 -39px;
}
#container .side .diary_ttl .lv3 {
	background-position: 0 -81px;
}
#container .side .diary_ttl .lv4 {
	background-position: 0 -121px;
}
#container .side .diary_ttl .lv5 {
	background-position: 0 -161px;
}
#container .side .diary_ttl .lv6 {
	background-position: 0 -201px;
}
#container .side .diary_ttl .key {
	background-position: 0 -244px;
}
#container .side .diary_ttl .badge {
	position: absolute;
	display: block;
	left: 40px;
	bottom: -5px;
	width: 47px;
	height: 41px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 47px 435px;
	background-size: 48px 435px;
	background-image: url(../images/ico_shogo.png);
}
#container .side .diary_ttl .member {
	clear: both;
	display: block;
	margin-left: 10px;
	padding-top: 10px;
}
#container .side .diary_ttl ul {
	margin-left: 10px;
	margin-top: 10px;
}
#container .side .diary_ttl ul li {
	margin-right: 4px;
	display: inline-block;
}
#container .side .diary_ttl .diary_info {
	margin-left: 100px;
	color: #666;
	font-size: 14px;
}
#container .side .msg {
	margin-top: 60px;
	color: #786B65;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
}
#container .side .msg {
	margin-top: 30px;
	color: #786B65;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
}
#container .side .msg_img {
	margin-top: 20px;
}
#container .side .info_img {
	margin-top: 10px;
}
#container .side .app {
	margin-top: 30px;
	text-align: center;
}
#container .side .app ul {
	margin-top: 20px;
}
#container .side .app ul li {
	display: inline-block;
}
#container .side .app .coming {
	margin-top: 5px;
	float: right;
}
/* footer -----------------*/
#foot {
	/*float: left;*/
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	width: 918px;
	/* 	background: #e0e0e0; */
	color: #857771;
}
#foot ul {
	margin-bottom: 10px;
	width:370px;
	margin:0 auto;
}
#foot ul li a {
	color: #857771;
	text-decoration: none;
}
#foot ul li {
	display: block;
	float:left;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 14px;
	background: url(../images/foot_line_pc.gif);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-background-size: 1px 10px;
	background-size: 1px 10px;
}
#foot ul li p.jump {
	padding-right: 20px;
	background: url(../images/foot_icon_pc.png);
	background-repeat: no-repeat;
	-webkit-background-size: 11px 10px;
	background-size: 11px 10px;
	background-position: right 0;
}
#foot ul li:last-child {
	background: none;
}
#foot .copyright {
	color: #857771;
	font-size: 12px;
	padding-top:10px;
}
/*---------------------------------------------------------
clearfix
---------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*---------------------------------------------------------
pcWakka
---------------------------------------------------------*/

#pcWakka_mainImgBox {
	width: 917px;
	margin: 0 auto 0 auto;
	position: relative;
	background-image: url("../images/wPcMain.png");
	background-position: top center;
	background-repeat: no-repeat;
}
#pcWakka_mainImgLeft {
	position: absolute;
	width: 240px;
	height: 584px;
	top: 66px;
	left: 0;
	background-image:url("../images/wPcLeft.png");
	background-position: left;
	background-repeat: no-repeat;
}
#pcWakka_mainImgRight {
	position: absolute;
	width: 267px;
	height: 584px;
	top: 66px;
	right: 0;
	background-image:url("../images/wPcRight.png");
	background-position: right;
	background-repeat: no-repeat;
}
#pcWakka_mainImg {
	width: 100%;
	background-image: url("../images/wPcMainBg.gif");
	background-position: center 0px;
	background-repeat: repeat;
	min-height: 3850px;
	position: relative;
}
#footPcWakka {
	text-align: center;
}
#footPcWakka ul {
	margin-bottom: 10px;
	width:370px;
	margin:0 auto;
}
#footPcWakka ul li a {
	color: #857771;
	text-decoration: none;
}
#footPcWakka ul li {
	display: block;
	float:left;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 14px;
	background: url(../images/foot_line_pc.gif);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-background-size: 1px 10px;
	background-size: 1px 10px;
}
#footPcWakka ul li p.jump {
	padding-right: 20px;
	background: url(../images/foot_icon_pc.png);
	background-repeat: no-repeat;
	-webkit-background-size: 11px 10px;
	background-size: 11px 10px;
	background-position: right 0;
}
#footPcWakka ul li:last-child {
	background: none;
}
#footPcWakka .copyright {
	color: #857771;
	font-size: 12px;
	padding-top:10px;
}
/*
#pcWakka .header_box{
	position: absolute;
	top: -65px;
	right: 2px;
}*/

#pcWakka_btn1 {
	position: absolute;
	top: 589px;
	left: 512px;
}
#pcWakka_btn2 {
	position: absolute;
	top: 589px;
	left: 702px;
}
#mainarea {
	position: relative;
}
#pcWakka #b_wrap {
	width: 460px;
	margin-left: 8px;
	background-color: white;
}
.pcWakkaOn {
	width: 337px;
	overflow: auto;
	height: 504px;
	position: absolute;
	top: 145px;
	left: 93px;
	background: rgba(0, 0, 0, 0.5);
	cursor:default;
	z-index: 9999;
}
.pcNoClick {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 504px;
	z-index: 99;
}
.pcDiaryShare {
	position: absolute;
	top: 51px;
	z-index: 1;
	left: 478px;
	text-align: center;
	width: 340px;
}
.pcDiaryShare1 {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	padding-bottom: 2px;
}
.pcDiaryShare2 {
	font-weight: bold;
	font-size: 16px;
	color: #d50909;
	padding-bottom: 5px;
}
.pcInput1 {
	width: 329px;
	padding: 7px 9px;
	height: 33px;
	font-size: 12px;
	background-color: #F0F0F0;
	margin-right: 7px;
	margin: 2px 0;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}
.dtMemberList {
	background: none;
}
.secretDiaryBody {
	height: 50px;
}
.diary_list-css #ruleBg {
	margin-top: -15px;
}
.dtMitayoBtnOn {
	display: inline-block;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin-bottom: 15px;
	color: #fe8528 !important;
	font-weight: bold;
	padding: 5px 14px 5px 38px;
	position: relative;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.heartOn {
	width: 21px;
	height: 18px;
	display: inline-block;
	background-image: url("../images/pcHeart.png");
	background-repeat: no-repeat;
	background-size:21px 18px;
	position: absolute;
	left: 12px;
	top: 6px;
}
.dtMitayoBtnBox {
	width: 110px;
}
#wakka_header {
	background: #F9A21C;
	background: -moz-linear-gradient(top, #FFCB39 0%, #F9A21C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFCB39), color-stop(100%, #F9A21C));
	background: -webkit-linear-gradient(top, #FFCB39 0%, #F9A21C 100%);
	background: linear-gradient(to bottom, #FFCB39 0%, #F9A21C 100%);
}
.diaryMore {
	margin-bottom: 10px;
}
/* クリスマスLP */

.pclpU_header {
	width: 100%;
	height: 105px;
	background-color: #F5941E;
}
.pclpU_headerIn {
	width: 850px;
	margin: 0 auto;
	padding-top: 18px;
}
.pclpU_title {
	width: 100%;
	height: 242px;
	background-image:url("../images/pclp_xmas4.png");
	background-repeat: repeat-x;
}
.pclpU_titleIn {
	width: 945px;
	margin: 0 auto;
}
.pclpU_titleIn img {
	margin-top: -29px;
}
.pclpU_area1 {
	width: 961px;
	height: 858px;
	margin: 0 auto;
	background-image:url("../images/pclp_xmas5.png");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}
.pclpU_area2 {
	width: 850px;
	height: 837px;
	margin: 0 auto;
	background-image:url("../images/pclp_xmas7.png");
	background-repeat: no-repeat;
	margin-bottom: 50px;
	position: relative;
}
.pclpU_area1 p {
	text-indent: -9999px;
}
#pclp_btn5 {
	position: absolute;
	bottom: 82px;
	left: 383px;
	z-index: 999;
}
#pclp_btn6 {
	position: absolute;
	bottom: 82px;
	left: 526px;
	z-index: 999;
}
.pclpBanner {
	text-align: center;
	margin: 1px 0 16px 13px;
}
.bokuLP {
	background:#f8f6ee url(../images/bokukou2.png) repeat-x;
}
.bokuContents1 {
	margin: 15px auto 30px;
	width: 1041px;
	background: url("../images/bLp1.png") no-repeat;
	position: relative;
}
.bokuLP header .header_box .sns_box {
	margin: 0px 0px 0px 62px;
	float: right;
	display: block;
	padding-top: 30px;
	float: none;
}
.bokufooter {
	width: 100%;
	background-color: #fff;
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #ddd;
}
#boku_btn1 {
	position: absolute;
	top: 176px;
	left: 580px;
	z-index: 999;
}
#boku_btn2 {
	position: absolute;
	top: 176px;
	left: 768px;
	z-index: 999;
}
#bokuURL {
	position: absolute;
	top: 193px;
	left: 52px;
	z-index: 999;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
#bokuQR {
	position: absolute;
	top: 103px;
	left: 32px;
	z-index: 999;
}
#pclp_btn3 {
	position: absolute;
	top: 23px;
	left: 442px;
	z-index: 999;
}
#pclp_btn4 {
	position: absolute;
	top: 23px;
	left: 629px;
	z-index: 999;
}
.reviewBox {
	margin: 0 0px -3px 41px;
	padding-top: 558px;
}
.sBokuBox {
	margin: 10px auto;
	border-top: none;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-ms-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
.sBokuBox a {
	display: block;
}
.sBokuBoxOne {
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin: 10px;
	padding: 10px 3px 10px 3px;
	width: 46%;
	background-color: #fff;
	float: left;
}
.mbBody {
	padding: 10px 20px;
}
.mbBody .itemBody {
	margin-top: -51px;
	margin-left: 60px;
	color: #333;
	font-weight: 400;
	font-size: 13px;
	word-wrap: break-word;
	overflow: hidden;
	line-height: 148%;
}
.userthumb {
	margin-left: 7px;
}
.reviewBox2 {
	position: relative;
	margin: 25px 0 0 37px;
	background-image: url("../images/bLp3.png");
	background-repeat: no-repeat;
	width: 971px;
	height: 251px;
}
/*----------------------------------------------
芸人キャラバン
----------------------------------------------*/
.cv_header {
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.cv_headerIn {
	width: 974px;
	margin: 0 auto;
	padding: 5px 20px;
}
.chLeft {
	float: left;
	padding-top: 10px;
}
.chRight {
	float: right;
}
.caravanPage {
	background:#f8f6ee url(../images/bokukou2.png) repeat-x;
}
.caravanPage h1 {
	width: 950px;
	margin: 0 auto;
	padding-top: 25px;
	position: relative;
	z-index: 9999;
}
.caravanPage h2 {
	width: 940px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 20px;
	position: relative;
	z-index: 9999;
}
.cv_map {
	background-image: url(../images/cv_map.png?201303221400);
	background-repeat: no-repeat;
	width: 986px;
	height: 466px;
	margin: -84px auto 0 auto;
	position: relative;
	z-index: -1px;
}
.caravanPage .header_box .sns_box {
	position: absolute;
	bottom: -2px;
	right: 31px;
	display: inline;
}
.caravanPage .header_box .sns_box ul {
}
.caravanPage .header_box .sns_box ul li {
	display: inline-block;
	margin-right: 15px;
	float: left;
	margin-bottom: 10px;
}
.cv_diaryArea {
	background-color: #fff;
	border-top:5px solid #472b19;
	border-bottom:5px solid #472b19;
}
.cv_diaryAreaIn {
	width: 746px;
	margin: 0 auto;
	border-right:5px solid #cac8bd;
	border-left:5px solid #cac8bd;
	padding-top:40px;
	background-color: #fffbec;
}
.leftDiaryBox {
	margin-left: -5px;
	position: relative;
	padding-bottom:40px;
}
.rightDiaryBox {
	margin-right: -5px;
	position: relative;
	padding-bottom:40px;
}
.nakagawaFace {
	position: absolute;
	top: -28px;
	left: -83px;
}
.okumuraFace {
	position: absolute;
	top: -41px;
	right: -83px;
}
.leftDiaryPepar {
	width: 691px;
	border:5px solid #472b19;
}
.rightDiaryPepar {
	width: 691px;
	border:5px solid #472b19;
	margin-left: auto;
}
.leftTitle {
	width: 691px;
	height: 58px;
	background-image: url(../images/cv_leftTop.png);
}
.rightTitle {
	width: 691px;
	height: 58px;
	background-image: url(../images/cv_rightTop.png);
}
.leftBody {
	width: 691px;
	background-image: url(../images/cv_leftBg.png);
	background-repeat: repeat-y;
}
.rightBody {
	width: 691px;
	background-image: url(../images/cv_rightBg.png);
	background-repeat: repeat-y;
}
.leftTitle h3 {
	font-size: 28px;
	color: #472b19;
	font-weight: bold;
	float: left;
	margin-left: 57px;
	margin-top: 8px;
}
.rightTitle h3 {
	font-size: 28px;
	color: #472b19;
	font-weight: bold;
	float: right;
	margin-right: 77px;
	margin-top: 8px;
}
.leftTitle .cv_time {
	float: right;
	font-size: 18px;
	color: #da1421;
	margin-right: 28px;
	margin-top: 15px;
}
.rightTitle .cv_time {
	float: left;
	font-size: 18px;
	color: #da1421;
	margin-left: 99px;
	margin-top: 17px;
}
.leftBodyIn {
	padding: 28px 20px 28px 60px;
}
.rightBodyIn {
	padding: 28px 60px 28px 20px;
}
.itemImg {
	width: 300px;
	height: 300px;
	display: block;
	margin: 13px 0;
	background-size: 300px auto;
	display: block;
	clear: both;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: #fff 4px solid;
	text-align: center;
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
	-ms-box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
}
.wakkaContents {
	width: 100%;
	background-image: url(../images/cv_bcBg.png);
	background-repeat: repeat-x;
	height: 250px;
	padding-top: 100px;
	background-position: 0 100px;
}
.wakkaContentsIn {
	width: 923px;
	background-image: url(../images/cv_bottomContents.png);
	background-repeat: repeat-x;
	height: 305px;
	margin: -80px auto 0 auto;
	position: relative;
}
#cvBtn1 {
	position: absolute;
	top: 110px;
	left: 0;
	z-index: 999;
}
#cvBtn2 {
	position: absolute;
	top: 225px;
	left: 559px;
	z-index: 999;
}
#cvBtn3 {
	position: absolute;
	top: 225px;
	left: 743px;
	z-index: 999;
}
.cv_more_btn {
	margin-top: -10px;
	padding-bottom: 30px;
}
.diary-css .area_content .mod_diaryHeader {
	-webkit-background-size: 337px !important;
	background-size: 337px !important;
}
.countDown {
	position: relative;
	margin-bottom: 20px;
}
.countDown p {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	right: 141px;
	bottom: 83px;
}
/* ----------------------------------------------------
オンリー2 5000いいねキャンペーン
---------------------------------------------------- */

.spCaravanBox {
	position: relative;
	width: 300px;
	height: 205px;
	margin: -10px auto 18px auto;
	background-image: url(../images/sp_caravan1.png);
	background-size: 300px 205px;
	background-repeat: no-repeat;
}
.spCaravanCount {
	position: absolute;
	color: #fffd5e;
	font-weight: 700;
	font-size: 43px;
	bottom: 2px;
	left: 13px;
	width: 159px;
	text-align: center;
}
.scaBtn {
	margin-left: auto;
	width: 93px;
	height: 81px;
	background-image: url(../images/sp_caravan2.png);
	background-size: 93px 81px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.scaBtnOn {
	margin-left: auto;
	width: 66px;
	height: 73px;
	background-image: url(../images/sp_caravan2_2.png);
	background-size: 66px 62px;
	background-position: bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.scaCount {
	position: relative;
}
.scaCount a {
	font-size: 12px;
	color: #796C50;
	background-image: url(../images/sp_caravan3.png);
	background-size: 25px 24px;
	background-repeat: no-repeat;
	background-position: 8px 6px;
	display: block;
	padding: 10px 0 10px 37px;
	font-weight: bold;
}
.scaCount a span {
	position: absolute;
	top: 9px;
	right: 22px;
}
.scCountBox {
	position: relative;
	width: 996px;
	height: 500px;
	margin: 0 auto 18px auto;
	background-image: url(../images/spCaravanCount.png?201303221400);
	background-repeat: no-repeat;
}
.scCountBox_end {
	position: relative;
	width: 996px;
	height: 500px;
	margin: 0 auto 18px auto;
	background-image: url(../images/spCaravanCount_end.png);
	background-repeat: no-repeat;
}
.scCount {
	position: absolute;
	color: #fffd5e;
	font-weight: 700;
	font-size: 115px;
	bottom: 11px;
	left: 114px;
	width: 441px;
	text-align: center;
}
.diaryMembers .activityMember a {
	margin-left: 0px;
}
.pcBannerBox {
	text-align: center;
}
#category_title ul li a {
	font-size: 20px;
}
.openCategory a {
	display: inline-block !important;
}
.openCategory p {
	padding: 5px 5px 5px 10px;
	color: #3273b9;
	font-weight: normal;
	font-size: 17px !important;
	display: inline-block;
	border: none;
}
.headLineDefault p {
	font-size: 26px;
}
.pcCategory {
	width: 849px;
	margin: 0 auto;
}
.openCategory {
	display: block;
	padding: 10px;
}
.bradBox {
	border: 1px solid #ddd;
	margin-bottom: 30px !important;
}
#pcWakka_mainImg .pcCategory {
	width: 437px;
	position: absolute;
	right: -5px;
	top: 707px;
}
#pcWakka_mainImg .headLineDefault p {
	font-size: 14px;
}
#pcWakka_mainImg #category_title ul li a {
	font-size: 16px;
}
#pcWakka_mainImg .openCategory p {
	font-size: 15px !important;
}
header .header_box .sns_box ul li {
	float: none;
}
#pcWakka_mainImg .diaryHeadImage {
	position: relative;
	width: 100%;
	height: 176px;
	min-width: 446px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-position: center 50% !important;
	background-size: 446px 176px;
	-webkit-background-size: 446px 176px;
	background-repeat: no-repeat;
}
.pcCateArea .pcDiaryShare2 {
	margin-top: 10px;
	font-size: 30px;
}
.diarySortBox2 select {
	width: 440px;
}
.diarySortBox2 .diaryOverCheck {
	width: 42.5%;
}
.defaltBg {
	background-image: url(../images/wakkaBg.png);
	background-size: 30px;
}
.diarySortBox2 {
	padding: 0 0 0 8px;
}
.pcCategory.headLineDefault {
	background-color: #fffff5;
}
/*フッター回遊*/
.mutualLink {
	width: 100%;
	background-color: #FFF;
	padding: 10px 0 12px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.mutualLinkTable {
	width: 835px;
	margin: 0 auto;
}
.mutualLinkTable td {
	text-align: center;
	padding: 5px 10px 10px 10px;
	font-size: 12px;
	line-height: 110%;
	width: 104px;
}
.mutualLinkTable td a {
	display: block;
}
.mutualLinkTable img {
	width: 80px;
	display: block;
	margin-bottom: 6px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #ddd;
}
.mutualLinkTable caption p {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
