@charset "utf-8";
/* CSS Document */

ol, ul {
	list-style: none;
}

#contents{
	width: 760px ;
	float: left;
}
/**ソース書き換えレフトナビと変更のため2012.11.27**/
#contents2{
	width: 760px ;
	float: right;
}

/**********************************************************************************/
/* 特集ページ一覧（https://www.lovecharms.jp/special/）　                         */
/**********************************************************************************/
.sp_main{
	width: 750px;
	margin: 10px auto;
	background-color: #fdecef;
	padding-bottom: 20px;
}
.specialtop_list{
	width: 680px;
	margin: 10px 35px 5px 35px;
	border: 1px solid #eaeaea;
}
.new_ic{
	background-color: #6de1c4;
	margin-left: 0.5em;
	padding: 0 3px;
	color: #fff;
}
.splist_photo{
	width: 250px;
	float: left;
	padding: 10px 10px 10px 20px;	
}
.splist_exp{
	width: 380px;
	float: left;
	padding: 10px 10px 15px 10px;
}
.splist_exp .splist_date{
	color: #fe9dab;
	font-size: 90%;
}
.splist_exp .splist_tti a{
	font-weight: bold;
	color: #ff58b4;
}
.splist_exp .splist_cap{
	font-size: 90%;
}
.entry_thanks{
	text-align: center;
	width: 700px;
	margin: 40px auto 5px auto;
	font-size: 120%;
	color: #ff58b4;
	font-weight: bold;
}
.comment_reentry{
	text-align: center;
	width: 700px;
	margin: 10px auto 50px auto;
	font-size: 110%;
}
.comment_reentry ul li{
	text-decolation: none;
	list-style-type: none;		
}
.pad1{
	height: 32px;
	margin-bottom: 5px;
	background-color:#fff;
}
.ab_lcmain{
	background-image: url(../Images/special/aboutlc/about_lc.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 1300px;
	margin: 10px auto;
	text-indent: -9999px;
}

/***********************************************************************************/
/*  0-特集ページ共通　　　　　　　　　　　　　　　　　　　　                       */
/*  1-ラブグッズを使ってみたいという女性へ(firststep_age.html)　                   */
/*  2-ブラジリアンワックス通販！自宅で簡単アンダーヘア脱毛方法(1007brazilian.html) */
/*  3-ラブローションでもっと気持ちいいＨがしたい！ (1007lotion.html)               */
/*  4-濡れるカラダをつくろう！ (natural_lotion_age.html)  　　　 　　      　　　  */
/*  5-ラブグッズカテゴリ (lovegoods_cate_age.html) 　　　　　　　　　　　  　　　  */
/*  6-ラブグッズチャート (lovegoodschart_age.html)  　      　　 　　　　　　　　  */
/*  7-“膣トレ（ちつトレ）”で愛されボディ (chitsutore_age.html)                   */
/*  8-膣トレ（ちつトレ）グッズ一覧 (chitsutore_list.html) 　　　 　　　　　　　　  */
/*  9-惹きつける女になるフェロモン大作戦！ (pheromone_age.html)  　　　            */
/* 10-ポジティブ女のひとりＨ (hitori_h_age.html)                                   */
/* 11-いい香りの女性はやっぱりモテる (perfumegoods.html)                           */
/* 12-『ラブタイム』『ひとりH』『ちつトレ』ローションって使ってますか？ (lotion1607_age.html)    */
/* 13-とろけるような潤い･･･ルブリカントは蜜の味(lubricant_age.html)                */
/* 14-最高のオーガズムを手に入れる！(sp_orgasm_age.html)  				           */
/* 15-オーラルセックスを楽しむ方法(sp_oralsex_age.html)                            */
/* 16-とびきりの快感を味わうStep up Love Lesson (kaikan_lesson_age.html)           */
/* 17-最近マンネリ気味？と思ったら、官能的なスパイスをプラス(mannerispice_age.html)  */
/* 18-SPICE UP! ビギナーでも楽しめるSMプレイ (sm_age.html)                         */
/* 19-もしかして、彼って“ED”!?　-セックスの悩み- (ed_age.html)                   */
/* 20-デリケートゾーンの臭い対策 (delicatezone.html)                               */
/* 21-恋に効く！デリケートゾーンケア徹底研究 (delicatezone_wash.html)              */
/* 22-噂のモテリップを徹底研究！ (lipcare.html)                                    */
/* 23-Love Charms beauty store (beauty.html)                                       */
/* 24-バイブコレクター桃子さんに聞く！ラブグッズの始め方 (momoko_age.html)         */
/* 25-今年のクリスマスは忘れられない夜になる…。最高のオーガズム・トレーニング！ (betsy_age.html) */
/* 26- ラブセラピストNaomiさんのラブマッサージレッスンを潜入レポート！(lovemassage3.html,lovemassage_leg.html,lovemassage_foot.html)*/
/*     ラブセラピストNaomiさんが直伝！彼をその気にさせるラブマッサージ(lovemassage.html,lovemasage2) */    
/* 27-セクシータレント加藤リナちゃんに聞く！秘密のハッピーラブレッスン (katorina.html)  */
/* 28- 香りモテ！ (kaorimote.html)                                                 */
/* 29- 今季、魅せるオンナのボディケア(bodycare2016.html)                           */
/* 30- クリトリス吸引バイブ機能比較(suction_vib_age.html)                          */
/***********************************************************************************/

/**********************************************************************************/
/* 0-特集ページ共通　　　　　　　　　　　　　　　　　　　　                       */
/**********************************************************************************/
#specialContainer {
	width: 750px;
	margin: 0 auto;
	font-size: 14px;
	font-family: "游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight: 500;
	color: #333;
}

#specialContainer .flex {
	display: flex;
	-js-display: flex;
}
#specialContainer .flex2 {
	display: flex;
	-js-display: flex;
	flex-direction: row-reverse;
}

#specialContainer .cont720{
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}

#specialContainer strong,
#specialContainer .strong{
	color: #ff58b4;
}
#specialContainer a{
	color: #F39;
}

#specialContainer .sp_txt,
#specialContainer .sp_txt p{
	margin: 0 10px 10px;
	text-align:justify;
}

#specialContainer section {
	margin: 10px auto 20px;
}

#specialContainer .main_img {
	margin-bottom: 15px;
	font-size: 20px;
	color: #F06;
}

#specialContainer .mds{
	text-align: center;
	font-weight: bold;
	font-size: 140%;
	color :#ffffff;
	width: 740px;
	margin: 15px 0;
	background-color: #867c58;
}

#specialContainer .btn_700{
	width: 700px;
	margin: 20px auto;
	background-color: #F06;
	padding: 10px;
	text-align: center;
}
#specialContainer .btn_700 a{
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
}

#specialContainer .btn_item{
	width: 90%;
	margin: 10px auto;
	background-color: #F06;
	padding: 5px;
	color: #fff;
	text-align: center;
}

#specialContainer .btn_item a{
	color: #fff;
}

#specialContainer .btn_item:hover{
	background-color: #dd0047;
}

/**** 横4アイテム並び ***/
#specialContainer .sp_item{
	margin-top: 10px;
}

/**** 横4アイテム　囲み ***/
#specialContainer .item_space{
	padding: 10px 10px ;
	margin-bottom: 20px;
	background-color: #fdfde9;
	border: 2px solid #f2f28e;
	width: 720px;
}
#specialContainer .catch {
    color: #F66;
    font-size: 12px;
    text-align: center;
}
#specialContainer .sp_item ul li {
	margin-left: 15px;
	width: 165px;
	float: left;
}
#specialContainer .sp_item a img,
#specialContainer .sp_item .end img{
	width: 165px;
	margin-bottom: 10px;
}
#specialContainer .sp_item a:hover {
	opacity: 0.7;
}

#specialContainer .sp_item .icon01 {
	display: inline-block;
	background: #ffa060;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	color: #fff;
	font-size: 10px;
	padding: 0 3px;
}
#specialContainer .sp_item .icon02 {
	display: inline-block;
	background: #938afe;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	color: #fff;
	font-size: 10px;
	padding: 0 3px;
}

#specialContainer .sp_item .icon03,
#specialContainer .sp_item .icon_off {
	display: inline-block;
	background: #fe5050;
	color: #fff;
	font-size: 12px;
	padding: 0 3px;
	margin-left: 5px;
}
#specialContainer .sp_item .icn_osusume{
	display: inline-block;
	font-size: 8px;
	background: #fd6ba9;
	color: #fff;
	border-radius: 5px;
	padding: 0 3px;
}

#specialContainer .sp_item .bra{
	font-size: 12px;
	margin: 0;
	height: auto;
}
#specialContainer .sp_item .bra a{
	color: #666;
}

#specialContainer .sp_item ul li dt{
	line-height: 1.4;
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	height: 40px;
}
#specialContainer .sp_item .price{
	text-align: right;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bbb;
}
#specialContainer .sp_item .price span small{
	text-decoration: line-through;
}
#specialContainer .sp_item .explain{
	font-size: 90%;
	letter-spacing: 0.08em;
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	text-align:justify;
}

/**** 横1アイテム　 ***/
/****　lotion1607_age perfumegoods mannerispice_age ***/
#specialContainer .sp_item_01{
	margin: 20px auto;
	padding-bottom: 10px;
	border-bottom: #cccccc dotted 1px; 
}
#specialContainer .sp_item_01 dl{
	margin: 10px 15px 0;
}
#specialContainer .sp_item_01 .item{
	font-size: 16px;
	font-weight: bold;
	color: #fe0b83;
}
#specialContainer .sp_item_01 .subtitle{
	font-size: 16px;
	color: #ff58b4;
	margin: 5px 0;
}
#specialContainer .sp_item_01 .price{
	font-size: 16px;
	text-align: right;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#specialContainer .sp_item_01 .price s{
	font-size: 14px;
}
#specialContainer .sp_item_01 .icon03{
	display: inline-block;
	background: #fe5050;
	color: #fff;
	padding: 0 3px;
	margin-left: 5px;
}
#specialContainer .sp_item_01 .btn3 a{
    background-color: #FE5050;
    padding: 10px;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
	margin-top: 15px;
}
#specialContainer .sp_item_01 .btn3 a:hover{
    background-color: #ff0044;
}

/**** 横1アイテム おすすめ ***/
/**** lovemassage_age　bodycare2016 ***/
#specialContainer .single_itmlist{
	margin: 10px auto;
}
#specialContainer .single_itmlist .pht{
	width: 150px;
	padding-left: 10px;
	padding-right: 20px;
	float: left;
}

#specialContainer .single_itmlist .item_txt{
	width: 510px;
	padding: 10px;
	float: left;
	background-color: #eee;
}

#specialContainer .single_itmlist .osusume{
	text-indent: -10px;
}

#specialContainer .single_itmlist .bra{
	color: #F69;
	margin-top: 5px;
}

#specialContainer .single_itmlist .item_name a{
	font-weight: bold;
	color: #F36;
}

#specialContainer .single_itmlist .price{
	text-align: right;
}

#specialContainer .single_itmlist .caption{
	padding-top: 10px;
	border-top: 1px dashed #fff;
	margin-top: 10px;
}

#specialContainer .sp_item .end,
#specialContainer .single_itmlist .end{
	opacity: 0.5;
}

/** ルブリカント併用　**/
#specialContainer .heiyou a{
	text-decoration: none;
}
#specialContainer .heiyou:hover{
	opacity: 0.8;
}
#specialContainer .heiyou .eff192{
	color: #fe66c6;
	font-size: 18px;
}
#specialContainer .heiyou .eff192 span{
	color: #fe66c6;
	font-size: 22px;
}
#specialContainer .heiyou div p{
	margin-right: 20px;
	margin-bottom: 10px;
    padding: 5px 10px;
    text-align: justify;
}
#specialContainer .heiyou_txt{
	background-color: #fe66c6;
	color: #fff;
	font-size: 14px;
}
#specialContainer .heiyou .img03 {
	width: 202px;
}

/**** 下部バナーなど ***/
#specialContainer .hasen{
	border: 1px #fa86c0 dashed;
	margin: 20px auto;
}

#specialContainer #sp_under_bn p{
	margin-bottom: 15px;
}

#specialContainer .sp_under_bn{
	text-align: center;
	margin-bottom: 15px;
}

#specialContainer .index{
	background-color: #fef1f7;
	padding: 15px;
	margin: 20px;
}

#specialContainer .index .midashi1{
	margin-bottom: 10px;
}

#specialContainer .index p{
	margin-bottom: 10px;
	border-bottom: 1px dotted #333;
}

#specialContainer .index .midashi2{
	display: block;
	margin-left: 30px;
}

#specialContainer .up p {
    text-align: right;
}

/******↑↑共通↑↑*******/


/***********************************************************************************/
/*  1-ラブグッズを使ってみたいという女性へ(firststep_age.html)　                   */
/***********************************************************************************/
#specialContainer.firststep .main_title{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 10px 30px;
	color: #437880;
	background: #c8e4e8;
	box-shadow: 0px 0px 0px 5px #c8e4e8;
	border: dashed 2px white;
	padding: 0.2em 0.5em;
}

.firststep .sec01{
	background-color: #c8e4e8;
	border-radius: 10px;
	padding: 15px;
}

.firststep h2{
	margin-bottom: 20px;
	padding: 5px;
	background: linear-gradient(transparent 70%, #a7d6ff 70%);
	color: #437880;
}

.firststep h2 span{
	color: #fe467a;
	margin: 5px;
}

.firststep h3, 
.firststep .fbold{
	color: #437880;
	margin: 10px auto;
	font-weight: bold;
}

#specialContainer.firststep .sec01 li{
	background-color: #fff;
	padding: 5px;
	margin-left: 5px;
	height: 415px;
}

#specialContainer.firststep .sec01 .catch{
	height: 50px;
}

.fsitm_btn{
	text-align: right;
	padding-right: 1em;
}

/***********************************************************************************/
/*  2-ブラジリアンワックス通販！自宅で簡単アンダーヘア脱毛方法(1007brazilian.html) */
/***********************************************************************************/
.main_wax .h1_txt{
	color: #fe0b83;
	text-align: center;
}

.main_wax h2{
	width: 730px;
	margin: 30px auto 15px;
	padding: 5px 10px;
	background-color: #7fd6cc;
	color: #fff;
	font-size: 17px;
}

.main_wax .waxtext{
	height: 70px;
	font-size: 120%;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-image: url(../Images/special/1007brazilian/howto.gif);
	background-repeat: no-repeat;
}

.main_wax .wax_prep{
	width: 738px;
	height: 132px;
	background-image: url(../Images/special/1007brazilian/prep.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.main_wax .wax_prep p{
	position: relative;
	top: 70px;
	left: 15px;
	color: #ff74ba;
	margin-bottom: 5px;
}

.main_wax .naiyou_txt{
	margin-top: 10px;
	font-size: 115%;
	color: #000;
	font-weight: bold;
}

.main_wax .waxjunbi {
	margin: 30px 0 8px;
	border-bottom: 2px solid #666;
	padding-bottom: 10px;
}

.main_wax .waxjunbi_item{
	font-size: 90%;
	color: #7fd6cc;
	border-bottom: 3px solid #666;
	margin-bottom: 8px;
}

#specialContainer.main_wax .waxjunbi a{
	font-size: 180%;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#specialContainer.main_wax .waxjunbi a:hover{
	color: #ff58b4;
}

.main_wax .waxtejun img{
	margin: 20px 20px 0 0;
}
.main_wax .tejun_1{
	font-size: 120%;
	color: #F63;
	font-weight: bold;
	padding-top: 20px;
}
.main_wax .tejun_point{
	background-color: #d2e6f9;
	padding: 7px;
	margin-top: 5px;
}
.main_wax .tejun_point .point_1{
	color: #F69;
	font-weight: bold;
}
.main_wax .tejun_point ul li{
	list-style-type: disc;
	margin-left: 20px;
	color: #4a759d;
}
.main_wax .chuigaki{
	width: 710px;
	margin: 10px auto;
	border: 2px solid #F93;
	padding: 10px;
}

.main_wax .fs120{
	font-size: 115%;
	font-weight: bold;
	padding-bottom: 5px;
	color: #F69;
}

#staff_koe{
	width: 700px;
	margin: 10px auto;
	padding: 15px 15px 30px 15px;
	background-color: #f0e8f3;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}

.wax_hikaku_itmbx{
	width: 710px;
	margin: 10px;
	padding: 10px;
	background-color: #f1f7ef;
}
.wax_hikaku_photo{
	width: 150px;
	padding: 10px;
	float: left;
}
.wax_hikaku_txt{
	width: 520px;
	padding: 10px;
	float: left;
}
.wax_hikaku_mds{
	font-size: 130%;
	font-weight: bold;
	color: #29d3b6;
}
.wax_hikaku_price{
	padding-left: 20px;
	color: #000;
}
.wax_hikaku_table{
	border-top: 1px dotted #666;
	margin-top: 5px;
}

/***********************************************************************************/
/*  3-ラブローションでもっと気持ちいいＨがしたい！ (1007lotion.html)               */
/***********************************************************************************/
.lotion1007 .lotion_01{
	background-image: url(../Images/special/1007lotion/lotion_01.jpg);
	background-repeat: no-repeat;
	height: 280px;
	padding: 120px 50px 0;
}

.lotion1007 .lotion_02{
	background-color: #fddcf2;
	border-radius:10px;
	margin: 0 10px;
	padding: 10px;
}

.lotion1007 .lotion_02 dl{
	position: absolute;
}

.lotion1007 .lotion_02 dt{
	position: absolute;
	top: 100px;
	left: -18px;
}

.lotion1007 .lotion_02 dd{
	font-size: 16px;
	margin-left: 10px;
}

.lotion1007 .lotion_02 p{
	background-color: #feeef9;
	padding: 5px;
	margin-top: 180px;
	font-size: 13px;
	color: #8401a2;
}

.lotion1007 h2{
	font-size: 140%;
	text-align: center;
	margin: 30px auto;
	padding-bottom: 10px;
	border-bottom: 2px dotted #333;
}

.lotion1007 h3{
	font-size: 120%;
	color: #666;
}

.lotion1007 h3 span{
	font-size: 170%;
	color: #ff7ed2;
	padding: 5px
}

.lotion1007 .lotion_type{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #8c8b8b;
}

.lotion1007 .lotion_type .type{
	align-items: center;
	justify-content: space-between;
}

.lotion1007 .lotion_item{
	width: 220px;
	margin: 0 10px;
}

.lotion1007 .lo_worry_space {
    border: 2px solid #ffdafc;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 3px 0px #bdbdbd;
	margin-bottom: 20px;
}

.lotion1007 .lo_worry_space dl{
  	background-color: #ffdafc;
	padding: 5px 10px;
	margin-left: 10px;
	width: 100%;
	border-radius: 10px;
}

.lotion1007 .lo_worry_space dt{
	margin-top: 5px;
}

.lotion1007 .lo_worry_point {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	flex-flow: column; 
	margin-right: 20px;
  	background-color: #fe4edb;
	color: #fff;
	width: 120px;
	height: 120px;
	font-size: 55px;
	line-height: 55px;
}

.lotion1007 .lo_worry_right{
	width: 565px;
}
.lotion1007 .lo_worry_right .flex{
	margin-top: 10px;
}
.lotion1007 .lo_worry_right img{
	align-self: flex-start;
}

.lotion1007 .lo_worry_q{
	font-weight: bold;
	font-size: 15px;
	color: #fe4edb;
	border-bottom: dotted 1px #fe4edb;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

/***********************************************************************************/
/*  4-濡れるカラダをつくろう！ (natural_lotion_age.html)  　　　 　　      　　　  */
/***********************************************************************************/
.natural_lotion .osusume_item{
	padding:10px 30px;
}

.natural_lotion .osusume_img01{
	position: absolute;
	top: 0px;
	z-index: 10;
}

.natural_lotion .osusume_img{
	position:relative;
}

.natural_lotion .cl_photo{
	padding:10px 10px 10px 30px;
}

.natural_lotion .brand{
	color: #fe7e7e;
	padding-bottom: 0;
}
.natural_lotion .name{
	font-size: 18px;
	font-weight: bold;
	color: #fe2c71;
	padding-top: 0;
}

.natural_lotion .price01{
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.natural_lotion .button{
	padding: 5px;
	margin-top:20px;
	background-color: #fe2c71;
	color: #fff;
	text-align: center;
}

.natural_lotion .button:hover{
	opacity: 0.8;
}

.natural_lotion .heiyou{
	display: block;
	margin: 10px auto;
	background-color:#fef1f7;
	padding: 10px;
	width: 700px;
}

/***********************************************************************************/
/*  5-ラブグッズカテゴリ (lovegoods_cate_age.html) 　　　　　　　　　　　  　　　  */
/***********************************************************************************/
.lovegoods_cate .h1_txt{
	margin-top: 30px;
	font-weight:bold;
	font-size: 16px;
	text-align: center;
}

.lovegoods_cate .h2_txt{
	font-size: 16px;
	line-height: 1.8;
	display: block;
	position: relative;
	padding: 15px;
	top: -220px;
	left: 250px;
	width: 400px;
	margin-bottom: -170px;
}

.lovegoods_cate .brand_c_txt_right{
	text-align: right;
}

/***********************************************************************************/
/*  6-ラブグッズチャート (lovegoodschart_age.html)  　      　　 　　　　　　　　  */
/***********************************************************************************/
.chart_text{
	border-top:solid 3px #FAF0E6;
	border-bottom: solid 3px #FAF0E6;
	padding: 10px;
}

#check {
  margin: 0 auto;
  width: 700px;
  height: 300px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

#check .q {
  margin-left: 650px;
  margin-top:20px;
  padding: 0 50px;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
}
#check .q:first-child {
  margin-left: 0;
}
#check .q dt {
  margin-bottom: 20px;
  font-size: 26px;
  color:#fe0b83;
  font-weight: bold;
}
#check .q dt span {
  padding: 10px;
  margin-bottom: 15px;
  font-size: 16px;
  display: block;
  border: 3px solid #fec5c5;
  background-color: #ffeded;
  border-radius: 10px;        /* CSS3草 */
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;   /* Firefox用 */ 
}
#check .answer-a {
  width: 35%;
  height :55px;
  margin: 10px 0 10px 15px;
  padding: 30px;
  background: linear-gradient(#F2B9A1, #EA6264);
  font-size: 24px;
  color: #fff;
  border-radius: 10px;        /* CSS3草 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
  float: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
#check .answer-b {
  width: 35%;
  height: 55px;
  margin: 10px 15px 10px 0;
  padding: 30px;
  background: linear-gradient(#05FBFF, #1E00FF);
  font-size: 24px;
  color: #fff;
  border-radius: 10px;        /* CSS3草 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
}

#check .q dd a {
  color: #fff;
  text-decoration: none;
}

#check .q dd:hover {
  filter: alpha(opacity=80);
  opacity: 0.7;
}

.chart .start {
	clear: both;
	width :150px;
	margin-left: auto;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #ccc;
	text-align: center;
	border-radius: 10px;        /* CSS3草 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */	
}

.chart .start:hover {
	text-decoration:underline;
}

/***********************************************************************************/
/*  7-“膣トレ（ちつトレ）”で愛されボディ (chitsutore_age.html)                   */
/***********************************************************************************/
.chitsutore h2{
	padding: 15px 0;
	font-size: 40px;
	color: #ff9191;
}

.chitsutore .right_chitsu{
	width: 200px;
	padding: 0 10px 10px 10px;
	float: right;
}

.chitsutore .chitsu_koka h3{
	padding-top: 20px;
	font-size: 35px;
	color: #5c5858;
}

.chitsutore .chitsu_koka h3 span{
	font-size: 55px;
	color: #5c5858;
}

.chitsutore .chitsu_koka {
	background-image:url(/images/special/chitsutore/chitsutore_kouka02.jpg);
	background-repeat: no-repeat;
	height: 606px;
	padding: 10px;
	margin-top: 30px;
}

.chitsutore .chitsu_koka dt{
	display: block;
	margin-top: 10px;
	font-size: 25px;
	font-weight: bold;
	color: #ae5cc3;
	text-shadow: 2px 2px 2px #fff,
 				-2px 2px 2px #fff,
				2px -2px 2px #fff,
				-2px -2px 2px #fff;
}

.chitsutore .chitsu_koka dd{
	font-size: 16px;
	margin-top:5px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #fff,
 				-2px 2px 2px #fff,
				2px -2px 2px #fff,
				-2px -2px 2px #fff;
}

.chitsutore .chist_small{
	margin-top: 20px;
	font-size: 85%;
}

.chitsutore .how_to h3 {
	margin-top: 30px;
	font-size: 30px;
	color: #73ccd4;
	border-left: #73ccd4 18px solid;
	padding-left: 10px;
}

.chitsutore .how_to .img01 {
	display: block;
	position: absolute;
	z-index: 99;
}

.chitsutore .how_to .img02 {
	display: block;
	position: relative;
	top: 280px;
	z-index: 99;
}

.chitsutore .how_to ul {
	display: block;
	float: right;
	text-align:justify;
}

.chitsutore section .how_to ul li {
	margin: 25px 0;
	background-color: #f6f6f6;
	padding: 15px;
	width: 450px;
	font-size: 15px;
	float: none;
}

.chitsutore .coment h4 {
	margin-top: 30px;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
	font-size: 20pt;
	color: #fe0b83;
}

.chitsutore .coment article {
	color: #66666;
	margin: 20px 0;
	padding: 30px;
	background-color: #fef1f7;
	text-align: justify;
	border-radius: 10px;
}
	
.chitsutore .coment article h5{
	font-size: 16pt;
	color: #fe0b83;	
}

.chitsutore .item {
	margin: 30px 0;
}

.chitsutore .item h3{
	margin-top: 30px;
	padding: 10px;
	color: #70d69e;
	font-size: 16pt;
	line-height: 1.2;
	border-left: #70d69e 18px solid;
}
#specialContainer.chitsutore .item h3 strong{
	color: #70d69e;
	font-size: 25pt;
}
.chitsutore .item h3 span{
	color: #717171;
	font-size: 12pt;
}

.chitsutore .good_line{
	width: 725px;
	padding: 10px;
	margin: 5px auto 0 auto;
	background-color: #fef3f7;
}
.chitsutore .good_line .goods_photo{
	width: 150px;
	padding: 10px;
	float: left;
	margin-bottom: 15px;
}
.chitsutore .good_line .data{
	font-size: 90%;
	padding-top: 5px;
	text-align: center;
}

.chitsutore .good_line .item_name {
    font-weight: bold;
    font-size: 120%;
}

.chitsutore .good_line .set_price {
	text-align: right;
	margin:10px auto;
}

.chitsutore .good_line .item_mds{
	color: #F69;
}

.chitsutore .staffosusume {
    width: 700px;
    margin: 10px auto;
    padding: 10px 7px;
    background-color: #fdffee;
    border: 2px solid #F69;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.chitsutore .staffosusume dt {
    color: #fe5d70;
    font-weight: bold;
}

.chitsutore .staffosusume dd {
    color: #fe8d9b;
}

/***********************************************************************************/
/*  8-膣トレ（ちつトレ）グッズ一覧 (chitsutore_list.html) 　　　 　　　　　　　　  */
/***********************************************************************************/
.chitsutore_list #hyou{
	width: 740px;
	margin: 10px auto 30px auto;
}

.chitsutore_list #hyou .hyo01 tr:nth-child(2n),
.chitsutore_list #hyou .hyo02 tr:nth-child(2n+1) {
	background-color: #fdfcd2;
}
.chitsutore_list #hyou .hyo01 tr:nth-child(2n+1) ,
.chitsutore_list #hyou .hyo02 tr:nth-child(2n){
   background-color: #eeeeee;
}

.chitsutore_list #hyou .td1{
	background-color: #fff;
	padding: 0 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

.chitsutore_list #hyou .td3{
	background-color: #fff;
	border-bottom: 1px solid #999;
}

.chitsutore_list #hyou .td4{
	font-size: 10px;
	padding: 5px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	white-space : nowrap;
}

.chitsutore_list #hyou .td4 img{
	margin-right: 5px;
}

.chitsutore_list #hyou .td6{
	border-bottom:  1px solid #999;
	background-image: url(../Images/special/chitsutore_list/scale_back.gif);
	width: 600px;
	background-repeat: repeat-y;
	border-right: 1px solid #999;
}

.chitsutore_list #hyou .tdm1{
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	text-align: center;
	padding: 2px;
	background-color: #C9C;
	color: #FFF;
	font-size: 12px;
}

.chitsutore_list #hyou .cell_a{
	background-color: #fdebf7;
	color: #C6C;
}
.chitsutore_list #hyou .cell_b{
	background-color: #e0f2f0;
	color: #09C;
}

.chitsutore_list #hyou .tdm2 td{
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
	font-size: 11px;
}

.chitsutore_list #hyou .tdm3 td{
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	text-align: center;
}

.chitsutore_list #hyou .tdm3 .tdm4{
	font-size: 10px;
	padding: 5px;
	text-align: left;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

.chitsutore_list #hyou .tdm4 img{
	margin-right: 5px;
}

.chitsutore_list #hyou .hyo02 .line_b{
	border-right: 2px solid #999;
}

.chitsutore_list #hyou .td8{
	background-color: #fff;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}

.chitsutore_list h3{
	font-size: 18px;
	margin-top: 20px;
	margin-left: 15px;
}

.chitsutore_list h3 span {
	font-size: 20px;
	color: #ff87b2;
    font-size: 25px;
}

.chitsutore_list .kugiri{
	border-top: 1px dotted #ff87b2;
	margin: 15px;
}

/***********************************************************************************/
/*  9-惹きつける女になるフェロモン大作戦！ (pheromone_age.html)  　　　            */
/***********************************************************************************/
.pheromone h3{
	margin-bottom: 10px;
}

.pheromone .fh_text1_img{
	float: left;
	padding: 10px 20px;
}

.pheromone #ph1{
	background-color: #fef9fc;
	color: #a57a43;
	width: 620px;
	padding: 20px 30px 20px 0px;
	margin: 5px 50px 10px 50px;
}

.pheromone h4{
	color:#e5556c;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 5px;
    padding: 0;
}

/***********************************************************************************/
/* 10-ポジティブ女のひとりＨ (hitori_h_age.html)                                   */
/***********************************************************************************/
.hitori_h p strong{
	color: #F6C;
}

.hitori_h h3{
	font-size: 150%;
	color: #c661d8;
	padding: 2px 5px;
	margin: 8px 5px 10px;
	border-left: 5px solid #bb8dc3;
}

.hitori_h .item_space h4{
	font-size: 120%;
	color: #c5c502;
	padding: 0 0 5px 0;
}

/***********************************************************************************/
/* 11-いい香りの女性はやっぱりモテる (perfumegoods.html)                           */
/***********************************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

.perfumegoods .submain{
	background: url(/Images/special/perfumegoods/ttl2.jpg) no-repeat ;
	background-repeat:repeat-y;
	font-size: 1.2em;
	padding: 15px;
	color: #000;
	line-height: 1.6em;
	margin-bottom: 30px;
}

.perfumegoods .submain .block01 {
    color: #fff;
    background: #f08080;
    padding: 20px;
    border: 1px dashed rgba(255,255,255,0.8);
    box-shadow: 0 0 0 5px #f08080;
    -moz-box-shadow: 0 0 0 5px #f08080;
    -webkit-box-shadow: 0 0 0 5px #f08080;
	margin-top:30px;
	margin-bottom:40px;
	font-size: 0.7em;
    line-height: 1.5em;
}

.perfumegoods .submain .bigf {
	color: red;
	font-size: 1.5em;
    line-height: 1.5em;
}

.perfumegoods .submain .block02 {
	background: url(/Images/special/perfumegoods/perfumegoods-02.png) no-repeat ;
	padding: 30px;
	margin: 20px 0;
	height: 210px;
	line-height: 2.2em;
}

.perfumegoods .submain .block02 .cl_00 {
	font-size: 1.4em;
}

.perfumegoods .submain .block02 span {
	margin: 3px;
	font-weight: bold;
}
.perfumegoods .submain .block02 .cl_01 {
	color: #ffa701;
}
.perfumegoods .submain .block02 .cl_02 {
	color: #ff0072;
}
.perfumegoods .submain .block02 .cl_03 {
	color: #00ebf8;
}
.perfumegoods .submain .block02 .cl_04 {
	color: #f47f87;
}

.perfumegoods h2{
	font-size: 1.5em;
	margin-bottom: 5px;
	margin-top: 30px;
	color: #ff0044;
}

/***********************************************************************************/
/* 12-『ラブタイム』『ひとりH』『ちつトレ』ローションって使ってますか？ (lotion1607_age.html) */
/***********************************************************************************/
.lotion1607 .bigf {
	color: red;
	font-size: 1.2em;
    line-height: 1.3em;
	margin: 5px;
}

.lotion1607 h2 {
    padding: 8px;
    margin-bottom: 3px;
    margin-top: 30px;
    font-size: 1.5em;
    color: #fff;
}

.lotion1607 h2.sec01 {
    background-color: #507dfe;
}
.lotion1607 h2.sec02 {
    background-color: #81fe50;
}
.lotion1607 h2.sec03 {
    background-color: #fe50bf;
}

/***********************************************************************************/
/* 13- とろけるような潤い･･･ルブリカントは蜜の味(lubricant_age.html)               */
/***********************************************************************************/
.lubricant h2{
	margin-bottom: 10px;
}

#specialContainer.lubricant p strong {
    color: #F99;
}

.lubricant .img_left{
	width: 200px;
	float: left;
	padding: 0 10px;
}

.lubricant .vari_txt{
	width: 180px;
	font-size: 90%;
	padding-top: 10px;
}

.lubricant .vari_img{
	padding-top: 10px;
}

.lubricant .variname{
	margin-bottom: 5px;
}

.lubricant .qa{
	width: 704px;
	margin: 10px auto;
	padding: 5px 10px 10px 10px;
	border: 3px solid #eee;
}
.lubricant .qa .qa_q{
	font-size: 120%;
	font-weight: bold;
	color: #F69;
}

.lubricant .qa .qa_q .alpfa{
	font-size: 160%;
}

.lubricant .mrec{
	font-weight: bold;
	padding: 3px 10px;
	color: #F99;
}

/**********************************************************************************/
/* 14- 最高のオーガズムを手に入れる！(sp_orgasm_age.html)  				          */
/**********************************************************************************/
.orgasm .midashi{
	color: #000;
	margin: 10px;
	font-size: 120%;
}

.orgasm .orgzm_big{
	font-size: 110%;
	font-weight: bold;
	color: #fd4baf;
	padding: 3px;
}

.orgasm .right{
	width: 320px;
	float: right;
	padding: 10px;
	margin-top: 10px;
}

.orgasm .left{
	width: 300px;
	float: left;
	margin-bottom: 20px;
}

.orgasm .s_comment{
	width: 690px;
	margin: 0 auto;
	padding: 1em;
	background-color: #000;
}

.orgasm .s_comment p{
	color: #febbe1;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
	font-size: 90%;
}

.orgasm .genwaku_ct{
	color: #fff;
	font-size: 115%;
	text-indent: 1em;
	background-color:#fd7bc4;
	width: 720px;
	margin: 20px auto 0;
	padding: 5px;
}

.orgasm .flex{
	justify-content: center;
}

.orgasm .orgzm_item_bx2{
	width: 200px;
	padding:15px;
}

.orgasm .fukidashi {
	position: relative;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 15px;
}
.orgasm .fukidashi:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 8px solid transparent;
	width: 0;
	height: 0;
}

.orgasm .fukidashi.green{
	background: #3d9b9c;
}
.orgasm .fukidashi.green:after{
	border-top: 15px solid #3d9b9c;
}

.orgasm .fukidashi.red{
	background: #ea758d;
}
.orgasm .fukidashi.red:after{
	border-top: 15px solid #ea758d;
}

.orgasm .fukidashi.purple{
	background: #9d68c5;
}
.orgasm .fukidashi.purple:after{
	border-top: 15px solid #9d68c5;
}

.orgasm .fukidashi.yellow{
	background: #ffa960;
}
.orgasm .fukidashi.yellow:after{
	border-top: 15px solid #ffa960;
}
.orgasm .fukidashi.blue{
	background: #6594f2;
}
.orgasm .fukidashi.blue:after{
	border-top: 15px solid #6594f2;
}

.orgasm .fukidashi.pink{
	background: #ef65f2;
}
.orgasm .fukidashi.pink:after{
	border-top: 15px solid #ef65f2;
}

.orgasm dt{
	text-align: center;
}

.orgasm .orgzm_ib_price{
	text-align: right;
	border-bottom: 1px dotted #999;
	padding: 5px 0; 
}

.orgasm .orgzm_ib_cap{
	margin-top: 5px;
	font-size: 90%;
	text-align: justify; 	
}

.orgasm .bra{
	font-size: 12px;
	margin: 0;
}

#specialContainer.orgasm .orgzm_ichiran{
	text-align: right;
	vertical-align:middle;
}

/**********************************************************************************/
/* 15- オーラルセックスを楽しむ方法(sp_oralsex_age.html)                          */
/**********************************************************************************/
.oralsex h2{
	color :#ffffff;
	margin: 15px 0;
	padding: 5px 10px;
	background-color: #939;
}

/**********************************************************************************/
/* 16-とびきりの快感を味わうStep up Love Lesson (kaikan_lesson_age.html)          */
/**********************************************************************************/
.kaikan_lesson h2 {
    border-left: #e20c58 10px solid;
    color: #e20c58;
    font-weight: bold;
    padding: 10px;
    font-size: 180%;
    margin: 30px 0 15px;
}

.kaikan_lesson .img_float_right {
    width: 300px;
    float: right;
    padding: 5px 0px 5px 20px;
}

.kaikan_lesson .set {
	border: 1px solid #ff87b2;
	padding: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.kaikan_lesson .set>p {
	color: #ff87b2;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}

.kaikan_lesson .set .flex {
	align-items: center;
}

.kaikan_lesson .set .flex img{
	margin: 0 10px;
}

.kaikan_lesson .set .plus{
	font-size: 50px;
	color: #ede9f5;
	font-weight:bold;
}

.kaikan_lesson .set .set_item{
	font-size: 16px;
	color: #000;
	font-weight:bold;
}

.kaikan_lesson .set .set_price{
	text-align: right;
	margin: 8px auto;
	color: #666;
}

.kaikan_lesson .set .set_price span{
	font-weight:bold;
	font-size: 16px;
	margin: 5px;
}

/**********************************************************************************/
/* 17- 最近マンネリ気味？と思ったら、官能的なスパイスをプラス(mannerispice_age.html)  */
/**********************************************************************************/
.mannerispice h2 {
    padding: 8px;
    margin-bottom: 3px;
    margin-top: 30px;
    font-size: 1.5em;
    color: #fff;
	margin-bottom: 10px;
}

.mannerispice h2.sec01 {
    background-color: #507dfe;
}
.mannerispice h2.sec02 {
    background-color: #81fe50;
}
.mannerispice h2.sec03 {
    background-color: #fe50bf;
}

.mannerispice .point{
	font-size: 16px;
	line-height: 1.8;
	width: 650px;
	margin: 0 auto;
	padding: 10px;
	background-color: #fef1f7;
}

/***********************************************************************************/
/* 18-SPICE UP! ビギナーでも楽しめるSMプレイ (sm_age.html)                         */
/***********************************************************************************/
#specialContainer.sm {
	background-color: #000;
	color:#cdcdcd;
}

.sm .sm_rule{
	background-color: #333333;
	padding: 15px;
}

.sm h2{
	border-bottom: 2px dotted #fff;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.sm .sm_rule .photo{
	margin-left: 15px;
}

.sm .flex_sm{
	display: flex;
	align-items: center;
	flex-flow: wrap;
	margin-bottom: 55px;
}

.sm h3{
	color: #b20202;
	font-size: 60px;
	font-weight: 100;
	margin: 20px 10px;
}

.sm .sm_midashi{
	font-size: 18px;
	color: #fff;
	margin-left: 15px;
	border-bottom: 1px solid #fff;
}

.sm .flex_sm  img{
	margin-bottom: 15px;
	margin-left: 30px;
}

.sm .sm_item{
	color: #ca9b36;
}

#specialContainer.sm .sm_item a{
	color: #ca9b36;
	font-size: 120%;
}

.sm dl{
	width: 450px;
	margin-left: 30px;
}

.sm .sm_price{
	text-align: right;
	font-size: 120%;
}

/***********************************************************************************/
/* 19-もしかして、彼って“ED”!?　-セックスの悩み- (ed_age.html)                   */
/***********************************************************************************/
.ed h3{
	font-size: 150%;
	color: #c661d8;
	padding: 2px 5px;
	margin: 20px 5px 10px;
	border-left: 5px solid #bb8dc3;
}
.ed h4{
	font-size: 120%;
	color: #c5c502;
	padding: 0 0 5px 0;
}
.ed .ed_img{
	text-align: center;
	color: #fd7241;
	font-weight: bold;
}

/***********************************************************************************/
/* 20-デリケートゾーンの臭い対策 (delicatezone.html)                               */
/***********************************************************************************/
.delicatezone h2{
	font-size: 120%;
	color :#ffffff;
	margin: 15px 0;
	padding: 5px 10px;
	background-color: #939;
}

.delicatezone .bdr_clm{
	width: 720px;
	border: 1px solid #9C9;
	background-color:#CFC;
	margin: 10px auto 20px;
	padding: 5px;
}
.delicatezone .bdr_clm dt{
	font-weight: bold;
	color:#F69;
}

/***********************************************************************************/
/* 21-恋に効く！デリケートゾーンケア徹底研究 (delicatezone_wash.html)              */
/***********************************************************************************/
.delicatezone_wash p{
	font-size: 16px;
}

.delicatezone_wash h2{
	margin-left: 10px;
	margin-top: 20px;
	font-size: 25px;
	color: #ff5079;
}

.delicatezone_wash h3{
	margin: 20px 10px;
	font-size: 30px;
	color: #ff5079;
}

/***********************************************************************************/
/* 22-噂のモテリップを徹底研究！ (lipcare.html)                                    */
/***********************************************************************************/
.lipcare .main-txt {
	font-size: 18px;
	text-align: center;
	margin: 50px 0;
}
.lipcare .sub-txt {
	font-size: 17px;
	margin: 0 40px 20px 40px;
}
.lipcare .sec01_right {
	float: right;
}

.lipcare .lineup {
	border: 5px solid #fec5c5;
	background-color: #ffeded;
	border-radius: 10px;        /* CSS3草 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding: 15px;
	clear: both;
	height: 350px;
	margin: 20px 0 0 0;
}

.lipcare .lineup div{
	margin: 0 10px;
}

.lipcare .lineup:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

.lipcare .order {
	text-align: center;
	margin: 20px;
}

.lipcare .bra {
	font-size: 18px;
	color: #fe7e7e;
}

.lipcare .item dt {
	font-size: 18px;
	color: #fe2c71;
	font-weight: bold;
}

.lipcare .item-price {
	font-size: 18px;
	color: #fe2c71;
	margin: 0 auto 10px;
}

.lipcare .item-txt {
	line-height: 1.5;
	padding-top: 10px;
	border-top-style: dotted;
	border-top-color: #999;
}

.lipcare .howto {
	font-size: 18px;
	line-height: 1.5;
	clear: both;
	width: 750px;
	margin: 10px 0;
}
.lipcare .howto_left {
	float: left;
	width: 350px;
	margin: 30px 20px;
}
.lipcare .howto_right {
	float: right;
	margin: 20px 20px 0;
}

/**********************************************************************************/
/* Love Charms beauty store  (beauty.html)                                        */
/**********************************************************************************/
#cosme_news{
	width: 700px;
	margin: 20px auto;
	padding: 10px 20px;
	background-color: #fff6fa;
}

#cosme_news a{
	margin: 15px;
}

#cosme_blist{
	width: 730px;
	margin: 10px auto;
	padding-left: 10px;
}

.beauty .cosme_b_bn{
	width: 174px;
	float: left;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9; 
	background-color: #f8f8f8;
	margin: 2px;
	padding: 5px 0;
	text-align: center;
}

.beauty .cosme_b_bn a{
	color: #333;
	text-decoration: none;
	font-size: 12px;
	display: block;

}
.beauty .cosme_b_bn a:hover{
	color: #F09;
}

.beauty .brand_c_txt_right{
	text-align: right;
	font-weight: bold;
	padding-bottom: 10px;	
}

.beauty .brand_c_txt_right a{
	color: #F06;
	text-decoration:underline;
}

.beauty .sp_mds h2{
	font-size: 25px;
}

.beauty .sp_mds p{
	font-size: 14px;
	font-weight: 500;
}

/**********************************************************************************/
/* 24-バイブコレクター桃子さんに聞く！ラブグッズの始め方 (momoko_age.html)        */
/* 25-今年のクリスマスは忘れられない夜になる…。最高のオーガズム・トレーニング！ (betsy_age.html) */
/**********************************************************************************/
#specialContainer.momoko .index,
#specialContainer.betsy .index{
	background-color: #fff;
	color: #666;
    width: 690px;
    margin: 10px auto;
    padding: 10px;
    border-top: dashed 1px #CCC;
    border-bottom: dashed 1px #CCC;
}

.momoko .flex,
.betsy .flex{
	align-items: center;
}

.momoko h2 {
    color: #ff62a1;
    font-weight: bold;
    padding: 10px;
    font-size: 170%;
    margin: 20px 0 15px;
}

.betsy h2 {
    border-left: #fe0b83 10px solid;
    color: #fe0b83;
    font-weight: bold;
    padding: 10px;
    font-size: 180%;
    margin: 30px 0 15px;
}

.momoko .pic,
.betsy .pic{
	float: right;
	margin: 10px 15px;
}

.momoko .txt p,
.betsy .txt{
	margin-left: 20px;
	text-align: justify;
	margin-bottom: 20px;
}

.betsy .interview_id {
    color: #C69;
    font-weight: bold;
	margin: 10px 5px 5px;
}

#specialContainer.momoko .strong,
#specialContainer.betsy .strong{
    color: #F99;
}

/* プロフィール　*/
.momoko .prf,
.betsy .prf{
	display: block;
    width: 700px;
    background-color: #fff3fe;
    margin: 20px auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.momoko .prf_name,
.betsy .prf_name{
	font-weight: bold;
}
.momoko .prf_photo,
.betsy .prf_photo{
	width: 100px;
	padding: 20px 20px 20px 30px;
	float: left;
}
.momoko .prf_txt,
.betsy .prf_txt{
	width: 500px;
	padding: 20px;
	float:left;
	color: #000;
	line-height: 170%;
}

#specialContainer.betsy .betsy01 dt {
	height: 4.8em;
}

#specialContainer.betsy .betsy01 .bra {
    height: auto;
}

/**********************************************************************************/
/* 26- ラブセラピストNaomiさんのラブマッサージレッスンを潜入レポート！(lovemassage3.html,lovemassage_leg.html,lovemassage_foot.html)*/
/*     ラブセラピストNaomiさんが直伝！彼をその気にさせるラブマッサージ(lovemassage.html,lovemasage2.html) */  
/**********************************************************************************/
.lovemassage h2{
	color: #608c8d;
	border-bottom: 2px dotted #608c8d;
	margin: 30px auto 20px;
	font-weight: 500;
}

.lovemassage h3 {
	position: relative;
	padding-left: 25px;
	color: #608c8d;
	font-weight: 500;
    font-size: 120%;
    margin: 30px auto 20px;
}
.lovemassage h3:before {
	position: absolute;
	content: '';
	bottom: -3px;
	left: 0;
	width: 0;
	height: 0;
	border: none;
	border-left: solid 15px transparent;
	border-bottom: solid 20px #608c8d;
}
.lovemassage h3:after {
	position: absolute;
	content: '';
	bottom: -3px;
	left: 10px;
	width: 98%;
	border-bottom: solid 2px #608c8d;
}

.lovemassage .next_btn {
    width: 600px;
    margin: 20px auto;
}

.lovemassage dl {
	width: 720px;
}

.lovemassage dt{
 	float: left;
	color: #aacdce;
	font-size: 180%;
	font-weight: bold;
	width:60px;
	text-align: right;
	margin-bottom: 20px;
}

.lovemassage dd{
	margin-left: 70px;
	margin-bottom: 20px;
}

.lovemassage .advice {
    width: 670px;
    margin: 20px auto;
    padding: 10px;
    border: 5px solid #ddeaea;
    background-color: #f3f6f6;
}

.lovemassage .advice .fukidashi {
    position: relative;
    top: -20px;
    left: -20px;
}

.lovemassage .kyoucyou_waku {
    border: 2px solid #ccc;
    font-weight: bold;
    width: 280px;
    margin: 10px 20px;
    padding: 5px 15px;
    text-decoration: underline;
}

.lovemassage .lesson_coment {
    width: 650px;
    margin: 0 auto;
    border: 3px solid #6CC;
    background-color: #e1f1f0;
}

.lovemassage .lesson_coment ul {
    padding: 10px 20px 10px 20px;
    font-size: 110%;
    line-height: 170%;
    color: #F69;
}

/**********************************************************************************/
/* 27-セクシータレント加藤リナちゃんに聞く！秘密のハッピーラブレッスン            */
/* (katorina.html  katorina2.html  katorina3.html)             		              */
/**********************************************************************************/
.katorina .interview_block{
	width: 695px;
	margin: 0 auto 15px auto;
	padding: 15px;
	border: #fde8ef 3px solid;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
}

.katorina .interview_block dt{
	border-bottom: 1px #fde8ef dashed;
}

.katorina .interview_block dt img{
	width: 682px;
	padding: 10px 5px;
}

.katorina .interview_block p{
	margin: 10px;
}

.katorina .interview_block p.lc_staff{
	color: #F9C;
	font-weight: bold;
	padding-top: 20px;
}

.katorina .profile-photo{
	margin-top: 2em;
	padding:10px;
	text-align:	center;
	background-color:#fdf7f9;
}

.katorina .profile{
	padding:10px;
	margin-right:20px;
	background-color:#fdf7f9;
}

.katorina .profile dl {
	width: 220px;
}
.katorina .profile dt {
	width: 80px;
	float: left;
}
.katorina .profile dd {
	margin: 5px 0;
	border-bottom:solid #999 1px;
}
.katorina .profile dd:after {
	content: '';
	display: block;
	clear: both;
}

/***********************************************************************************/
/* 28- 香りモテ！ (kaorimote.html)                                                 */
/***********************************************************************************/
#specialContainer.kaorimote a{
	text-decoration: none;
}

.kaorimote .point_img{
	position: absolute;
	top:-10px;
	left:-10px;
}

.kaorimote .kaori_item {
	position: relative;
	border: 5px solid #fec5c5;
	background-color: #ffeded;
	border-radius: 10px;        /* CSS3草 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding: 15px;
	clear: both;
	margin: 20px 0 0 0;
}

.kaorimote .kaori_item div{
	margin: 0 10px;
}

.kaorimote .kaori_item:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

.kaorimote .bra {
	font-size: 18px;
	color: #fe7e7e;
}

.kaorimote .item dt {
	font-size: 18px;
	color: #fe2c71;
	font-weight: bold;
}

.kaorimote .item-price {
	font-size: 18px;
	color: #fe2c71;
	margin: 0 auto 10px;
	text-align: right;
}

.kaorimote .item-txt {
	line-height: 1.5;
	padding-top: 10px;
	border-top-style: dotted;
	border-top-color: #999;
	color: #666;
}

/***********************************************************************************/
/* 29- 今季、魅せるオンナのボディケア(bodycare2016.html)                           */
/***********************************************************************************/
.bodycare2016 .flex{
	align-items: center;
}

.bodycare2016 h2{
	color: #fc2c2c;
	font-size: 50px;
}

.bodycare2016 .h2_txt{
	font-size: 20px;
	margin-right: 20px;
}

/***********************************************************************************/
/* 30- クリトリス吸引バイブ機能比較(suction_vib_age.html)                          */
/***********************************************************************************/
#specialContainer.suction_vib section{
	flex-wrap: wrap;
	margin-top: 30px;
}

.suction_vib h2{
	width: 280px;
	height: 30px;
	padding: 10px;
	box-shadow: rgba(110, 110, 110, 0.2) 0px 0px 5px 1px inset;
	border-radius: 6px;
	color: #888;
	font-size: 15pt;
	padding-left: 55px;
	margin-top: -70px;
	margin-bottom: 0px;
}
.suction_vib .dec_01{
	width: 40px;
	height: 70px;
	box-shadow: inset 0px 25px 10px -10px rgba(136, 136, 136, 0.2);
	margin-left: 5px;
	margin-bottom: 0;
}
.suction_vib .dec_02{
	width: 15px;
	height: 15px;
	background: #c9bd6b;
	box-shadow: inset -2px -2px 3px 1px #7e742d,inset -1px -1px 2px #837727, 0 0 1px #b6a73f;
	border-radius: 45px;
	margin-top: -32px;
	margin-left: 18px;
	margin-bottom: 15px;
}
.suction_vib .dec_03{
	width:0;
	height:10px;
	border-bottom: 15px solid transparent;
	background: #fff;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 15px;
}
/*Womanizer*/
.suction_vib .title_01 .dec_01{
	background: #e9546b;
}
.suction_vib .title_01 .dec_03{
	border-left: 20px solid #e9546b;
	border-right: 20px solid #e9546b;
}
/*Satisfyer*/
.suction_vib .title_02 .dec_01{
	background: #f5b199;
}
.suction_vib .title_02 .dec_03{
	border-left: 20px solid #f5b199;
	border-right: 20px solid #f5b199;
}
/*LELO*/
.suction_vib .title_03 .dec_01{
	background: #aa4c8f;
}
.suction_vib .title_03 .dec_03{
	border-left: 20px solid #aa4c8f;
	border-right: 20px solid #aa4c8f;
}
/*ZALO*/
.suction_vib .title_04 .dec_01{
	background: #478384;
}
.suction_vib .title_04 .dec_03{
	border-left: 20px solid #478384;
	border-right: 20px solid #478384;
}
/*OLIKA*/
.suction_vib .title_05 .dec_01{
	background: #c89932;
}
.suction_vib .title_05 .dec_03{
	border-left: 20px solid #c89932;
	border-right: 20px solid #c89932;
}
/*MyToys*/
.suction_vib .title_06 .dec_01{
	background: #336699;
}
.suction_vib .title_06 .dec_03{
	border-left: 20px solid #336699;
	border-right: 20px solid #336699;
}
/*Nomi Tang*/
.suction_vib .title_07 .dec_01{
	background: #c89932;
}
.suction_vib .title_07 .dec_03{
	border-left: 20px solid #c89932;
	border-right: 20px solid #c89932;
}
.suction_vib .brand p{
	width: 330px;
	font-size: 110%;
	margin-left: 20px;
}

.suction_vib .item{
	width: 335px;
	margin: 10px;
	border-top: dashed #939 1px;
	padding-top: 20px;
}

.suction_vib .item img{
	width: 110px;
}

.suction_vib .item .name{
	font-size: 16px;
	font-weight: bold;
}
.suction_vib .item .price{
	text-align: right;
	font-weight: bold;
}

.suction_vib .item .icon {
	line-height: 2;
	margin: 10px 0;
}

.suction_vib .item .icon span{
	margin: 2px;
	padding: 2px 5px;
	font-weight: bold;
	border-radius: 0.2em;
}

/*吸引モード*/
.suction_vib .item .icon_01{
	background: #fdeff2;
	color: #c97586;
	box-shadow: 0 1px 3px 0 #c97586;
}

/*サイズ*/
.suction_vib .item .icon_02{
	background: #fff5cf;
	color: #94846a;
	box-shadow: 0 1px 3px 0 #94846a;
}

/*重さ*/
.suction_vib .item .icon_03{
	background: #bce2e8;
	color: #5383c3;
	box-shadow: 0 1px 3px 0 #5383c3;
}

/*価格*/
.suction_vib .item .icon_04{
	background: #bbc8e6;
	color: #7058a3;
	box-shadow: 0 1px 3px 0 #7058a3;
}

/*振動*/
.suction_vib .item .icon_05{
	background: #fac48d;
	color: #ed5f5f;
	box-shadow: 0 1px 3px 0 #ed5f5f;
}

/*挿入*/
.suction_vib .item .icon_06{
	background: #cbb994;
	color: #6f4b3e;
	box-shadow: 0 1px 3px 0 #6f4b3e;
}
