@charset "UTF-8";

@media screen and (min-width: 1025px) {

/*****************************
	トップページ
*****************************/
.coverGirl{
	width:100%;
}
.coverBG {
    position: relative;
    width: 100%;
    /*max-width: 1280px;*/
    background-position: 50%;
    overflow: hidden;
    margin: 0 auto;
}
.coverBG img{
	width:100%;
}
.coverWrap {
    position: relative;
}

#top_event_imgbox{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.flexslider{
	width:750px;
}
ul.slides{
	width:750px;
	height:234px;
	padding-left:0;
}
ul.slides li img{
	width:100%;
}

#top_girlssearch_banner{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 10px;
}
/*******************
      ニュース
********************/
#top_news_box{
	width:750px;
	height:410px;
	overflow-x:hidden;
	margin:0 auto 3px;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
}
.top_news_contents{
	display:table;
	table-layout:fixed;
	width:750px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0;
	border-bottom:1px #CCC solid;
}
.top_news_photo{
	display:table-cell;
	vertical-align:top;
	width:140px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
.top_news_detail{
	display:table-cell;
	vertical-align:top;
	width:530px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
.top_news_date{
	width:530px;
	height:auto;
	overflow:hidden;
	font-size:18px;
	color:#000;
	line-height:1.4em;
	text-align:left;
}
.top_news_title{
	width:530px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#c51300;
	line-height:1.6em;
	text-align:left;
}
.top_news_comment{
	width:530px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#000;
	line-height:1.2em;
	text-align:left;
	margin:3px 0;
}

/*******************
    新人ガールズ
********************/
#top_newface_box{
	width:742px;
	height:auto;
	overflow: hidden;
	position: relative;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:5px 0;
	margin:0 auto;
}

.top_newface_contents{
	width:180px;
	height:auto;
	overflow:hidden;
	margin-left:4px;
	float:left;
}
.top_newface_photo{
	width:176px;
	height:auto;
	overflow:hidden;
	padding:2px;
}
.top_newface_photo img{
	vertical-align:bottom;
}
.top_newface_girlname{
	width:170px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#000;
	line-height:1.4em;
	text-align:center;
	margin:0 auto;
}
.top_newface_girlsize{
	width:170px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	text-align:center;
	margin:0 auto;
}
#top_schedule_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
	text-align:center;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
}
#top_sp_schedule_box{
	display: none;
}
.top_schedule_next_btn{
	background-color:#666;
	width:700px;
	height:auto;
	overflow:hidden;
	padding:3px;
	margin:2% auto;
	border-radius:10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
}
.top_schedule_next_btn_inner{
	background-color:#666;
	width:696px;
	height:auto;
	overflow:hidden;
	text-align:center;
	border-radius:10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	margin:auto;
	border:2px #FFF solid;
}
.top_schedule_next_btn .top_schedule_next_btn_inner a{
	display:block;
	font-size:20px;
	color:#FFF;
	line-height:2em;
	text-decoration:none;
}

#top_instagram_box{
	width:740px;
	height:740px;
	overflow:hidden;
	padding:5px;
	margin:0 auto 3px;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
}

#contentmenu_box, #shopinfo_box, .app_box, #group_box{
	display:none;
}


/**************************
	料金システム
***************************/
#system_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
}
.system_contents{
	display:table;
	table-layout:fixed;
	width:740px;
	height:auto;
	overflow:hidden;
	padding:5px;
	border-bottom:3px #333 solid;
}
.system_item{
	display:table-cell;
	vertical-align:middle;
	width:300px;
	font-size:22px;
	color:#000;
	line-height:1.6em;
	text-align:left;
}
.system_price{
	display:table-cell;
	vertical-align:middle;
	width:auto;
	font-size:22px;
	color:#000;
	line-height:1.6em;
	text-align:right;
}
.system_contents_tax{
	width:740px;
	height:auto;
	overflow:hidden;
	padding:0 0 5px;
	font-size:22px;
	color:#000;
	line-height:1.6em;
	text-align:center;
}
.system_subtitle{
	display:table;
	table-layout:fixed; 
	width:740px;
	height:auto;
	overflow:hidden;
	padding:5px;
	font-size:28px;
	color:#000;
	text-align:center;
	line-height:1.6em;
	border-bottom:3px #000 solid;
}
.system_subtitle_left{
	display:table-cell;
	vertical-align:middle;
	width:370px;
	font-size:24px;
	font-weight: bold;
	color:#000;
	line-height:1.6em;
	text-align:left;
}
.system_subtitle_right{
	display:table-cell;
	vertical-align:middle;
	width:370px;
	font-size:24px;
	font-weight: bold;
	color:#000;
	line-height:1.6em;
	text-align:right;
}
.system_menu_contents{
	display:table;
	table-layout:fixed;
	width:740px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
.system_menu_item{
	display:table-cell;
	vertical-align:middle;
	width:240px;
	font-size:16px;
	color:#000;
	line-height:1.6em;
	text-align:left;
	padding-left: 10px;
	box-sizing: border-box;
}
.system_menu_price{
	display:table-cell;
	vertical-align:middle;
	width:115px;
	font-size:18px;
	color:#000;
	line-height:1.6em;
	text-align:right;
	padding-right:5px;
	box-sizing: border-box;
}

.main-carousel{
	width:98%;
	height:auto;
	overflow:hidden;
	margin:1% auto;
}
.carousel-cell, .carousel-cell img{
	width:100%;
}

/**************************
	DIJについて
***************************/
#about_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
}
.about_contents{
	display:table;
	table-layout:fixed;
	width:740px;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin:5px auto;
}
.about_text{
	display:table-cell;
	vertical-align:middle;
	width:430px;
	padding:5px;
	font-size:24px;
	color:#000;
	line-height:1.6em;
	text-align:left;
}
.about_img{
	display:table-cell;
	vertical-align:middle;
	width:290px;
	padding:5px;
}

/**************************
	ガールズスタッフ
***************************/
#girlsstaff_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
	text-align:center;
}
ul{
	width:740px;
	padding-left:0;
	margin:0 auto;
}
li.girls_contents{
	width:170px;
	height:auto;
	overflow:hidden;
	margin:5px 15px 5px 0;
	float:left;
}
li.girls_contents:last-child{
	margin:5px 0 5px 0;
	float:left;
}
.girls_photo{
	width:170px;
	height:235px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.girls_photo:hover .text-holder,
.girls_photo img:hover .text-holder {
    opacity: 1;
}
.girls_photo:hover .text-holder .text-middle,
.girls_photo img:hover  .text-holder .text-middle {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.girls_photo a:hover,
.girls_photo img:hover {
  background-color: transparent;
}
.girls_photo img a:hover {
	width:140px;
}
.text-holder {
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(51, 51, 51, 0.5);
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow: hidden;
}
.text-holder-Inner {
    display: table;
    width: 100%;
    height: 70%;
    padding-top: 5%;
}
.text-middle {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}
.text-middle h3{
	font-size:.8em;
	line-height:1.2em;
	margin:1% 0;
}
ul.girlsIcon {
    width: 90%;
    margin: 3% auto 0;
    text-align: center;
    padding-left:0;
}
.girlsIcon li {
    display: inline-block;
    vertical-align: top;
    width: 14%;
    margin:0 1px 3px;
    background: rgba(255, 180, 0, 0.7);
    padding: 5px 5%;
    font-size: 1rem;
    text-align: center;
}
.text-middle .comment {
    margin-top: 10px;
    font-size: 1.3rem;
    padding: 0 1%;
}


.girls_girlname{
	width:170px;
	font-size:20px;
	color:#000;
	text-align:center;
	line-height:1.6em;
}
.girls_formBox{
	width:98%;
	height:auto;
	overflow:hidden;
	margin:1% auto;
}
.gf{
	width:45%;
	font-size:1.2em;
	line-height:1.4em;
	color:#000;
	padding:1%;
	margin:1% auto;
	float:left;
}
.gf input[type=text] {
	width:80%;
	
}
.girls_formBox table{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:1% 0;
}
.girls_formBox table td{
	font-size: .8em;
	color:#333;
	line-height:1.4em;
	padding:1px;
}
input[type=checkbox] {
    display: none;
}
.checkbox02 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
}
.checkbox02::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 16px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.checkbox02::after {
    border-right: 6px solid #cc8b00;
    border-bottom: 3px solid #cc8b00;
    content: '';
    display: block;
    height: 20px;
    left: 7px;
    margin-top: -16px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 9px;
}
input[type=checkbox]:checked + .checkbox02::before {
    border-color: #666;
}
input[type=checkbox]:checked + .checkbox02::after {
    opacity: 1;
}
.girls_search_submit{
	width:30%;
	font-size:1.2em;
	line-height:1.2em;
	text-align:center;
	margin:1% 33%;
}
/**************************
	ガールズ動画
***************************/
#girlsmovie_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
}
ul{
	width:740px;
	padding-left:0;
	margin:0 auto;
}
li.girlsmovie_contents{
	width:230px;
	height:auto;
	overflow:hidden;
	margin:5px 15px 5px 0;
	float:left;
}
li.girlsmovie_contents:last-child{
	margin:5px 0 5px 0;
	float:left;
}
.girlsmovie_photo{
	width:230px;
	height:173px;
	overflow:hidden;
	margin:0 auto;
}
.girlsmovie_girlname{
	width:230px;
	font-size:20px;
	color:#000;
	text-align:center;
	line-height:1.6em;
}

/**************************
	ギャラリー
***************************/
#gallery_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
}
ul.gallery{
	margin:0;
	padding-left:0;
	margin:5px;
}
ul.gallery li{
	width:360px;
	height:auto;
	overflow:hidden;
	display:inline;
	padding:5px;
}
li.galleryStart{
	float:left;
}
li.galleryStart img{
	vertical-align:bottom;
}
li.galleryEnd{
	float:right;
}
li.galleryEnd img{
	vertical-align:bottom;
}

/**************************
	アクセス
***************************/
#access_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
	padding:5px 0;
}
.access_map{
	width:740px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.access_shopinfo{
	display:table;
	table-layout:fixed;
	width:740px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.access_shopinfo_item{
	display:table-cell;
	vertical-align:middle;
	background-color:#666;
	width:190px;
	font-size:20px;
	color:#FFF;
	text-align:left;
	line-height:2em;
	padding-left:10px;
	border-bottom:2px #FFF solid;
}
.access_shopinfo_detail{
	display:table-cell;
	vertical-align:middle;
	background-color:#FFF;
	width:530px;
	font-size:20px;
	color:#000;
	text-align:left;
	line-height:2em;
	padding-left:10px;
	border-bottom:2px #666 solid;
}

/**************************
	求人情報
***************************/
#recruit_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.recruit_popimg{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.recruit_contents{
	display:table;
	table-layout:fixed;
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.recruit_item{
	display:table-cell;
	vertical-align:top;
	background-color:#666;
	width:200px;
	font-size:20px;
	color:#FFF;
	text-align:left;
	line-height:2em;
	padding-left:10px;
	border-bottom:2px #FFF solid;
}
.recrut_detail{
	display:table-cell;
	vertical-align:middle;
	background-color:#FFF;
	width:530px;
	font-size:20px;
	color:#000;
	text-align:left;
	line-height:2em;
	padding-left:10px;
	border-bottom:2px #666 solid;
}
.recrut_contact{
	display:table-cell;
	vertical-align:middle;
	width:230px;
	text-align:center;
	padding:10px;
}

/**************************
	メールマガジン
***************************/
#magazine_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
	padding:5px 0;
}
.magazine_text{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#000;
	font-weight:bold;
	text-align:left;
	line-height:1.4em;
	margin:5px auto;
}
.magazine_regist_box{
	display:table;
	table-layout:fixed;
	width:700px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.magazine_QRcode{
	display:table-cell;
	vertical-align:middle;
	width:150px;
	height:150px;
	text-align:center;
	padding:5px;
}
.magazine_mailaddress{
	display:table-cell;
	vertical-align:middle;
	width:580px;
	height:auto;
	text-align:center;
	line-height:5em;
}
.magazine_mailaddress a{
	font-size:3em;
	color:#ff2f00;
	font-weight:bold;
	text-decoration:none;
}
#carrier_name{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:18px;
	color:#000;
	text-align:left;
	line-height:2em;
	margin:0 auto;
	border-bottom:2px #ff2f00 solid;
}
ul#magazine{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:18px;
	color:#000;
	text-align:left;
	padding-left:0;
	margin:10px auto;
}
li.magazine_carrier{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#000;
	line-height:1.4em;
	text-align:left;
}
li.magazine_carrier a{
	color:#1b1e91;
}
.magazine_delete{
	width:700px;
	height:auto;
	overflow:hidden;
	font-size:18px;
	color:#000;
	text-align:left;
	margin:20px auto 10px;
}
.magazine_delete a{
	font-size:18px;
	color:#ff2f00;
}

/**************************
	お問合せ
***************************/
#contact_box{
	width:750px;
	height:auto;
	overflow:hidden;
	padding:5px 0;
	margin:0 auto 3px;
}
.contact_contents{
	display:table;
	table-layout:fixed;
	width:740px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
.contact_item{
	display:table-cell;
	vertical-align:middle;
	background-color:#666;
	width:230px;
	height:auto;
	overflow:hidden;
	font-size:18px;
	color:#FFF;
	text-align:left;
	line-height:3em;
	padding-left:10px;
	border-bottom:1px #FFF solid;
}
.contact_item .hissumark{
	background-color:#F00;
	width:45px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:12px 5px;
	padding:3px;
	float:left;
}
.contact_input{
	display:table-cell;
	vertical-align:middle;
	background-color:#FFF;
	width:490px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#000;
	line-height:2em;
	text-align:left;
	padding-left:10px;
	border-bottom:1px #666 solid;
}
.contact_input input[type="text"]{
	width:470px;
	font-size:20px;
	color:#000;
	line-height:2em;
	padding-left:5px;
}
.contact_input textarea{
	width: 470px;
	height: 5em;
	line-height: 1.5em;
	font-size:20px;
	color:#000;
	margin-top:5px;
	padding-left:5px;
}
.contact_submit{
	width:500px;
	height:50px;
	overflow:hidden;
	font-size:20px;
	color:#000;
	line-height:3em;
	text-align:center;
	margin:10px 120px;
}
.contact_check_submit{
	width:300px;
	height:50px;
	overflow:hidden;
	font-size:20px;
	color:#000;
	line-height:3em;
	text-align:center;
	margin:10px 65px 10px 0;
	float:left;
}
.contact_check_buttom{
	width:300px;
	height:50px;
	overflow:hidden;
	font-size:20px;
	color:#000;
	line-height:3em;
	text-align:center;
	margin:10px 10px 10px 65px;
	float:left;
}
.contact_text{
	width:740px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#000;
	text-align:center;
	line-height:1.6em;
}

/**************************
	イベント
***************************/
#event_box{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:0 auto 3px;
}
.event_img{
	width:750px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}

/*//////////eventC.css///////////*/
#eventc_box a:link,.title a:link{
	color:#000;
	text-decoration:underline;
}

#eventc_box a:visited,.title a:visited{
	color:#000;
	text-decoration:underline;
}

#eventc_box a:hover,.title a:hover{
	color:#FF0;
}

#eventc_box a:active,.title a:active{
	color:#000;
	text-decoration:underline;
}

/***box***/
.btn_back,.btn_back a{
	color:#333;
	font-size:16px;
	text-align:center;
}

.btn_month,.btn_month a{
	color:#000;
	font-size:20px;
	text-align:center;
}

.btn_next,.btn_next a{
	color:#333;
	font-size:16px;
	text-align:center;
}

table#calender{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-collapse: separate;
	font-size: 12px;
	color: #333;
	margin:10px auto;
}

table#calender td {
	padding: 3px;
	border-bottom: 1px solid #666;
	width:84px;
}

.day-one{
	background-color:#FFF;
	color:#000;
	height:100px;
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
}

/* syukujitsu */
.horiday{
	width:90px;
	text-align:center;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	border-right:1px #333 solid;
}
.horiday-title{/* title */
	font-weight:bold;
}
.horiday-detail{/* naiyou */
	color:#CCC;
	font-size:11px;
	height:50px;
}
.horiday-wday{/* youbi */
	color:#ff3366;
	background-color:#ECECEC;
}
.horiday-day{/* hiduke */
}

/* saturday */
.saturday{
	width:90px;
	text-align:center;
	background-color:#039;
	color:#FFF;
	font-weight:bold;
	border-right:1px #333 solid;
}
.saturday-title{/* title */
	font-weight:bold;
}
.saturday-detail{/* naiyou */
	color:#CCC;
	font-size:11px;
	height:50px;
}
.saturday-wday{/* youbi */
	color:#3366cc;
	background-color:#ECECEC;
}
.saturday-day{/* hiduke */
}

/* weekday */
.weekday{
	width:90px;
	text-align:center;
	background-color:#666;
	color:#FFF;
	font-weight:bold;
	border-right:1px #333 solid;
}
.weekday-title{/* title */
	font-weight:bold;
}
.weekday-detail{/* naiyou */
	color:#CCC;
	font-size:11px;
	height:50px;
}
.weekday-wday{/* youbi */
	color:#333;
}
.weekday-day{/* hiduke */

}

.event_photo{
	width:80px;
	height:auto;
	margin:0 auto;
	padding:5px;
}

.event_title{
	text-align:center;
	font-size:14px;
	line-height:1.6em;
}

.event_text{
	font-size:12px;
	color:#000;
	line-height:1.5em;
	margin-bottom:5px;
}
.event_text a{
	font-size:12px;
	color:#000;
}

/**************************
	プロフィール
***************************/
#profile_box{
	width:750px;
	height:auto;
	overflow:hidden;
	padding:5px 0;
	margin:0 auto 3px;
}
#profile_main_box{
	display:table;
	table-layout:fixed;
	width:748px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.profile_mainphoto{
	display:table-cell;
	vertical-align:top;
	width:330px;
	height:460px;
	overflow:hidden;
	padding:5px;
}

#profile_movie_title{
	background:url(../img/common/titleback.jpg) no-repeat;
	width:330px;
	height:31px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:1.6em;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	margin:10px 0 5px;
}
#profile_movie_title span{
	font-size:12px;
	margin-left:10px;
}
.profile_movie_box{
	width:330px;
	height:auto;
	overflow:hidden;
}

.profile_maindetail{
	display:table-cell;
	vertical-align:top;
	width:390px;
	height:auto;
	overflow:hidden;
	padding-left:10px;
}
.profile_detailbox{
	display:table;
	table-layout:fixed;
	width:390px;
	height:auto;
	overflow:hidden;
	margin:0px;
}
.profile_detail_item{
	display:table-cell;
	vertical-align:middle;
	background-color:#000;
	width:100px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#FFF;
	text-align:left;
	line-height:2em;
	padding-left:5px;
	border-bottom:1px #000 solid;
}
.profile_detail_contents{
	display:table-cell;
	vertical-align:middle;
	width:280px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#000;
	text-align:left;
	line-height:2em;
	padding-left:5px;
	border-bottom:1px #000 solid;
}
#profile_gallery_title{
	background:url(../img/common/titleback.jpg) no-repeat;
	width:380px;
	height:31px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:1.6em;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	margin:10px 0 5px;
}
#profile_gallery_title span{
	font-size:12px;
	margin-left:10px;
}
.profile_thum_photo{
	display:table;
	table-layout:fixed;
	width:390px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
.profile_thum{
	display:table-cell;
	vertical-align:top;
	width:100px;
	height:100px;
	overflow:hidden;
}
.profile_thum_spacer{
	display:table-cell;
	vertical-align:top;
	width:45px;
	height:10px;
	overflow:hidden;
}

.profile_blogbox{
	width:390px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	font-weight:bold;
	color:#ed2436;
	line-height:1.8em;
	margin:0 auto;
	text-align:center;
}
.profile_blogbox a{
	color:#ed2436;
	text-decoration:underline;
}
.profile_schebox{
	width:390px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	font-weight:bold;
	color:#0036ff;
	line-height:1.8em;
	margin:0 auto;
	text-align:center;
}
.profile_schebox a{
	color:#0036ff;
	text-decoration:underline;
}

.profile_schedule_title{
	background:url(../img/common/titleback.jpg) no-repeat;
	width:748px;
	height:31px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:1.6em;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	margin:5px 0;
}
#profile_schedule_title span{
	font-size:12px;
	margin-left:10px;
}
#profile_schedule_box{
	width:748px;
	height:auto;
	overflow:hidden;
}
#schedule{
	width:748px;
	height:auto;
	overflow:hidden;
}
#schedule td{	/* カレンダーtd の設定 */
	text-align:center;
	width:98px;
	height:auto;
	padding:5px auto;
	border:1px #333 solid;
}

.sche-title{   /* 日付 */
	background:#666;
	line-height:2.6em;
}

.tr-color1{	/* スケジュール内容(奇数行) */
	background-color: #fad698;
}


.tr-color2{	/* スケジュール内容(偶数行) */
	color:#666;
	font-size:14px;
	font-weight:bold;
	line-height:2.6em;
}

.date-normal{/* 平日 */
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.date-sat{	/* 土曜 */
	color:#33ffcc;
	font-size:14px;
	font-weight:bold;
}

.date-hori{	/* 日曜 */
	color:#F03;
	font-size:14px;
	font-weight:bold;
}

.profile_qa_title{
	background:url(../img/common/titleback.jpg) no-repeat;
	background-size:100% auto;
	width:748px;
	height:31px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	line-height:1.6em;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	margin:20px 0 5px;
}
#profile_qa_title span{
	font-size:12px;
	margin-left:10px;
}
#profile_qa{
	width:748px;
	height:auto;
	margin:3px auto;
	overflow:hidden;
}
.profile_qa{
	width:748px;
	height:auto;
	overflow:hidden;
}
.prof_q_a{
	width:374px;
	height:auto;
	overflow:hidden;
	float:left;
	vertical-align:top;
	border-bottom:1px #ff3300 solid;
}
.prof_qa{
	width:227px;
	height:auto;
	font-size:16px;
	font-weight:bold;
	color:#000;
	line-height:2em;
	text-align:left;
}
.prof_anser{
	width:347px;
	height:auto;
	min-height:55px;
	font-size:16px;
	color:#333;
	line-height:1.7em;
	text-align:left;
	padding-left:10px;
}
.profile_message_box{
	width:748px;
	height:auto;
	overflow:hidden;
	margin:2px 0;
	border:1px #000 solid;
}
.profile_message_item{
	background: color #000;
	width:748px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	padding:3px;
}
.profile_message_contents{
	width:748px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#000;
	text-align:left;
	line-height:1.4em;
	padding-left:5px;
}
.profile_sns_box{
	width:530px;
	height:auto;
	overflow:hidden;
	margin-top:20px;
}
.profile_sns_title{
	width:200px;
	height:auto;
	overflow:hidden;
	background:#000;
	font-size:1.4em;
	color:#FFF;
	font-weight: bold;
	text-align:center;
	line-height:1.6em;
	padding:3px;
	margin:5px auto 0;
	border-radius: 10px;
}
.profile_sns_inner{
	width:530px;
	height:auto;
	overflow:hidden;
	text-align:center;
	border:3px #333 solid;
	padding:20px 0 10px;
	margin:-15px auto 0;
	box-sizing: border-box;
}
.profile_sns_inner img{
	width:70px;
}
.profile_pokepara_box{
	background:#FFF;
	width:530px;
	height:auto;
	overflow:hidden;
	margin:10px auto 0;
	text-align:center;
}

.profile_bottom_space{
	margin-bottom:50px;
}

}
