
#f_privacy {width: 950px}
#f_info {width: 950px}
.cl { width: 950px}
.variable { width: 950px}
iframe.twitter-share-button {
	width: 100px!important;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////

 Base Style

/////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrapper {
  margin-top: 15px;
}

#wrapper a {
  color: #468ABF;
  text-decoration: none;
}

#wrapper a:hover {
  text-decoration: underline;
}

.blog_box {
  display: block;
  margin: 0 0 15px;
  background: #fff;
}

.bnr_line {
  display: block;
  margin: 0 0 15px;
}

.bnr_line img {
  margin: 0 auto;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////

 Container Style

/////////////////////////////////////////////////////////////////////////////////////////////////*/

#blog_container {
  float: left;
  width: 630px;
}

#blog_container h2 {
  margin: 0 0 15px;
  font-size: 0;
  font-weight: normal;
}


/*
#blog_container h3 {
  padding: 25px 0 30px;
  color: #f69;
  font-size: 15px;
  text-align: center;
}
*/
/* 本文レイアウト維持用に旧styleから追加（2014/08/04 okada@ultinet） */
/*
#blog_container h3.h3ore {
    color: #FF6600;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 15px;
    padding: 0;
    text-align: left;
}
*/

/* ページネーション */

#blog_container .page_list {
  margin: 20px 0 30px;
  text-align: center;
  letter-spacing: -0.4em;
}

#blog_container .page_list li {
  display: inline-block;
  *display:inline;
  *zoom:1;
  margin: 0 2px;
  border: solid 1px #FF80C0;
  font-size: 18px;
  text-align: center;
  line-height: 40px;
  letter-spacing: normal;
}

#blog_container .page_list li a {
  display: block;
  min-width: 40px;
  color: #FF7FBF;
}

#blog_container .page_list li a:hover {
  background: #fde;
  text-decoration: none;
}

#blog_container .page_list li.nob {
  border: none;
  font-size: 12px;
}

#blog_container .page_list li.nob a:hover {
  background: #fff;
  text-decoration: underline;
}

#blog_container .page_list li.act {
  background: #fde;
}

/* リード文 */

#blog_container .blog_lead {
  margin: 0 0 40px;
  padding: 20px 45px 0;
  border: 1px #eee;
  border-style: solid none;
}

#blog_container .blog_lead .text {
  margin: 0 0 15px;
  padding-left: 60px;
  background: url(/images/icon_rss_l.gif) no-repeat;
}

#blog_container .blog_lead .links {
  margin: 0 0 20px;
  padding-left: 60px;
}

#blog_container .blog_lead .links li {
  position: relative;
  float: left;
  margin-right: 15px;
  padding-left: 22px;
}

#blog_container .blog_lead .links li span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/images/icon_lead.gif) no-repeat;
}

#blog_container .blog_lead .links li.link1 span {
  background-position: 0 0;
}

#blog_container .blog_lead .links li.link2 span {
  background-position: 0 -16px;
}

#blog_container .blog_lead .links li.link3 span {
  background-position: 0 -32px;
}

#blog_container .blog_lead .body {
  display: none;
}

#blog_container .blog_lead .body p {
  margin: 0 0 1em;
}

#blog_container .blog_lead .readmore {
  position: relative;
  bottom: -11px;
  margin-top: -11px;
  text-align: center;
}

#blog_container .blog_lead .readmore li {
  display: none;
}

#blog_container .blog_lead .readmore li.on {
  display: inline-block;
  *display:inline;
  *zoom:1;
  background: #fff;
  padding: 0 11px;
}

#blog_container .blog_lead .readmore a {
  display: block;
  border: solid 1px #E1E1E1;
  border-radius: 5px;
  padding: 2px 14px 2px 6px;
  font-size: 10px;
  color: #999;
}

#blog_container .blog_lead .readmore .down a {
  background: url(/images/icon_readmore01.gif) 100% 50% no-repeat;
}

#blog_container .blog_lead .readmore .up a {
  background: url(/images/icon_readmore02.gif) 100% 50% no-repeat;
}

/* 個別記事 */

#blog_container .blog_date {
  margin: 0 0 25px;
  padding: 10px;
  background: #FFE1F0;
  color: #f69;
  font-weight: bold;
  border-radius: 4px;
}

#blog_container h4 {
  margin: 0 20px 10px;
  padding: 0;
  color: #066;
  font-size: 14px;
  line-height: 1.6em;
}

#blog_container .blog_cat {
  margin: 0 20px 20px;
}

#blog_container .blog_cat a {
  margin-left: 5px;
  font-weight: bold;
}

#blog_container .photo_area {
  margin: 0 0 15px;
}

#blog_container .photo_area img {
  max-width: 600px;
  margin: 0 auto;
}

#blog_container .blog_sns {
  margin: 0 20px 20px;
}

#blog_container .blog_btn1,
#blog_container .blog_btn2 {
  margin: 0 0 10px;
}

#blog_container .blog_btn2 li {
  float: left;
}

#blog_container .blog_data {
  margin: 0 20px;
  min-height: 145px;
}

#blog_container .blog_data p {
  margin: 0 0 1em;
  font-size: 14px;
}

#blog_container .blog_postedby {
  margin: 0 0 20px;
  padding: 8px 0 0;
  border-top: dotted 1px #ccc;
  color: #999;
  font-size: 10px;
  text-align: right;
}

/* 関連リンク */

#blog_container .blog_related {
  margin: 0 0 40px;
}

#blog_container .blog_related p {
  padding: 10px;
  border-radius: 4px;
  background: #F58FC0;
  color: #fff;
}

#blog_container .blog_related ul {
  margin: 10px 0 0;
  padding-left: 10px;
}

#blog_container .blog_related li {
  padding-left: 10px;
  background: url(/images/arrow.gif) 0 50% no-repeat;
}

#blog_container .blog_related li a {
  font-size: 13px;
  line-height: 1.8em;
}

/* いただいた「お気持ち」にスタッフがコメントいたします！ */

#blog_container .blog_okimochi {
  margin: 0 0 30px;
  padding: 20px 10px 0;
  background: url(/images/bg_okimochi.gif) 477px 0 no-repeat;
}

#blog_container .blog_okimochi p {
  margin: 0 0 15px;
  color: #666;
  font-size: 11px;
}

#blog_container .blog_okimochi p.ttl {
  color: #FF9226;
  font-size: 16px;
  font-weight: bold;
}

#blog_container .blog_okimochi p.btn img {
  margin: 0 auto;
}

/* カテゴリー記事一覧・最近のスタッフブログの記事 */

#blog_container .blog_category,
#blog_container .blog_new {
  margin: 32px 0 0;
  padding: 31px 0 0;
  border-top: dotted 1px #ccc;
}

#blog_container .blog_category p,
#blog_container .blog_new p {
  position: relative;
  padding: 10px;
  border-radius: 4px;
  background: #6EC59B;
  color: #fff;
  font-weight: bold;
}

#blog_container .blog_category p {
  background: #6EC59B;
}

#blog_container .blog_new p {
  background: #84C0DD;
}

#blog_container .blog_new p .feed {
  position: absolute;
  top: 10px;
  right: 12px;
  padding-left: 20px;
  background: url(/images/icon_rss.gif) 0 50% no-repeat;
  color: #fff;
}

#blog_container .blog_category ul,
#blog_container .blog_new ul {
  margin: 10px 0 0;
  padding-left: 10px;
}

#blog_container .blog_category li,
#blog_container .blog_new li {
  padding-left: 10px;
  background: url(/images/arrow.gif) 0 50% no-repeat;
  color: #999;
  font-size: 10px;
}

#blog_container .blog_category li a,
#blog_container .blog_new li a {
  margin-left: 5px;
  font-size: 13px;
  line-height: 1.6em;
}

#blog_container .blog_category + .blog_new {
  padding-top: 0;
  border-top: none;
}

/* バナー */

#blog_container .blog_bnr {
  margin: 32px 0 40px;
  padding: 27px 25px 0;
  border-top: dotted 1px #ccc;
}

#blog_container .blog_bnr li {
  float: left;
  width: 266px;
  margin: 0 12px;
}

/* ページ下のちょこっとCM */

#blog_container .blog_cm p {
  height: 32px;
  margin: 0 0 24px;
  padding: 0 10px;
  border-radius: 4px;
  background: url(/images/side_ttlback.gif) repeat-x;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 32px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////

 Side Menu Style

/////////////////////////////////////////////////////////////////////////////////////////////////*/

#blog_side {
  float: right;
  width: 300px;
}

#blog_side .blog_box {
  border: solid 1px #eee;
}

#blog_side .blog_box .side_ttl {
  height: 32px;
  background: url(/images/side_ttlback.gif) repeat-x;
}

#blog_side .blog_box .side_ttl p {
  padding: 0 10px;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
}

#blog_side .blog_box ul {
  padding: 10px;
}

#blog_side .blog_box.side_cat li {
  padding-left: 10px;
  background: url(/images/arrow.gif) 0 50% no-repeat;
}

#blog_side .blog_box.side_cat li a {
  font-size: 15px;
  line-height: 1.6em;
}

#blog_side .blog_box.side_acc li {
  position: relative;
  padding-left: 22px;
}

#blog_side .blog_box.side_acc li + li {
  margin: 4px 0 0;
}

#blog_side .blog_box.side_acc li a {
  line-height: 1.2em;
}

#blog_side .blog_box.side_acc li span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 12px;
  background: url(/images/icon.gif) no-repeat;
}

#blog_side .blog_box.side_acc li.rank1 span {
  background-position: 0 0;
}

#blog_side .blog_box.side_acc li.rank2 span {
  background-position: -17px 0;
}

#blog_side .blog_box.side_acc li.rank3 span {
  background-position: -34px 0;
}

#blog_side .blog_box.side_acc li.rank4 span {
  background-position: -51px 0;
}

#blog_side .blog_box.side_acc li.rank5 span {
  background-position: -68px 0;
}

#blog_side .tw_wg {
  margin-bottom: 15px;
}

#blog_side .fb_wg {
  margin-bottom: 15px;
  background: #fff;
  border: #E8E8E8 1px solid;
}

#blog_side .side_bnr {
  margin-bottom: 15px;
}

#blog_side .blog_box.side_arch li {
  padding-left: 10px;
  background: url(/images/arrow.gif) 0 50% no-repeat;
}

#blog_side .blog_box.side_arch a {
  font-size: 15px;
  line-height: 1.6em;
}

#blog_side .blog_box.side_clndr .clndr-base {
  padding: 0 0 14px;
  font-size: 15px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#blog_side .blog_box.side_clndr .clndr {
}

#blog_side .blog_box.side_clndr .clndr-controls {
  text-align: center;
}

#blog_side .blog_box.side_clndr .clndr-control-button {
  display: inline-block;
  *display:inline;
  *zoom:1;
  color: #468ABF;
}

#blog_side .blog_box.side_clndr .clndr-control-button span {
  display: block;
  padding: 16px 20px;
  cursor: pointer;
}

#blog_side .blog_box.side_clndr .month {
  display: inline-block;
  *display:inline;
  *zoom:1;
  padding: 0;
}

#blog_side .blog_box.side_clndr ul.days {
  width: 290px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}

#blog_side .blog_box.side_clndr ul.days li {
  float: left;
  width: 40px;
  height: 20px;
  padding: 5px 0;
  text-align: center;
  line-height: 20px;
}

#blog_side .blog_box.side_clndr li.day.event {
  color: #468ABF;
  text-decoration: underline;
  cursor: pointer;
}

#blog_side .blog_box.side_clndr li.day.adjacent-month {
  color: #ccc;
}

#blog_side .blog_box.side_clndr li.day.last-month {
  visibility: hidden;
}

#blog_side .blog_box.side_clndr li.day-header-0 {
  color: #f00;
}

#blog_side .blog_box.side_clndr li.day-header-6 {
  color: #468ABF;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////

 clerfix

/////////////////////////////////////////////////////////////////////////////////////////////////*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
} /*IE7?O_uEU*/

.clearfix {
  display: inline-block;
} /*IE7MacIE5*/

/*Hides from IE-mac\*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}
/*End hide from IE-mac*/ /*IE6?O*/



h3.ttlStyleBox1{
	background:#fae3e8;
	padding:10px!important;
	text-align:left!important;
}

h3.ttlStyleBox1 span{
	font-weight:normal;
	color:#000;
		background:url(/images/column/ttl_icon1.png);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	padding-left:15px;
}


.figLeft{
	float:left;
	display:block;
	width:100px;
	height:100px;
	padding:20px;
}

.figRight{
	float:right;
	display:block;
}

.txtRight{
	width:470px;
	float:left;
	display:block;
	padding-top:20px;
}

.txtRight h4{
	margin:0px!important;
	padding-bottom:5px!important;
	font-size:18px!important;
	color:#f9899e!important;
}

.txtRight h4 a{
	color:#f9899e!important;
}

.snsLcBtn{
	margin-left:65px;
	padding-top:10px;
}

.articleData{
	padding-bottom:5px;
	line-height:18px;
}

.articleData span.loveTtlGoods{
	background:#f9899e;
	color:#fff;
	display:block;
	float:left;
	padding:2px 5px 2px 5px;
	border-radius: 3px; /* CSS3草案 */ 
	-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 3px; /* Firefox用 */ 
}

.articleData span.loveTtlData{
	float:left;
	padding-left:5px;
	font-size:14px;
	padding-top:3px;
	border-radius: 3px; /* CSS3草案 */ 
	-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 3px; /* Firefox用 */ 
}

.articleTxtData{
	font-size:16px;
	line-height:24px;
}

.mgb10px{
	margin-bottom:10px;
}

.pdt20px{
	padding-top:20px;
}

.sectionArea1{
	border-bottom:1px solid #fae3e8;
	border-right:1px solid #fae3e8;
	border-left:1px solid #fae3e8;
	padding-bottom:20px;
	margin-bottom:26px;
}



h3.ttlStyleBox2{
	background:#f9899e;
	padding:10px!important;
	text-align:left!important;
}

h3.ttlStyleBox2 span{
	font-weight:normal;
	color:#fff;
	background:url(/images/column/ttl_icon2.png);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	padding-left:15px;
}


.ttlBoxData{
	border-bottom:1px solid #fae3e8;
}

.sectionArea2 ul li h4.bdbnone{
	border-bottom:none!important;
	font-size:10px!important;
	text-align:left!important;
}



.ttlBox5Ttl{
	border-bottom:1px solid #fae3e8;
	background:none!important;
	font-size:14px!important;
	padding-bottom:5px;
}

.ttlBox5Ttl a{
	line-height: 20px!important;
}

.ttlBox5Ttlsub li h5 a{
	line-height: 22px;
	height:18px;
	overflow: hidden;
	display:block;
}

.ttlBox5Ttlsub li .price{
	color: #F9899E;
	text-align:right;
	font-size:12px;
}

.ttlBox5Ttlsub li h5{
	padding-top:5px!important;
}


/* リストレイアウト調整用に追加（2014/08/04 okada@ultinet） */

/* MAX2行 */
.list_2line{
	height: 36px;
}

/* MAX3行 */
.list_3line{
	height: 58px;
}

/* MAX4行 */
.list_4line{
	height: 74px;
}


.sectionArea2 ul{
	padding:0 10px 0 10px;
	border-bottom: 1px solid #fae3e8;
	border-right: 1px solid #fae3e8;
	border-left: 1px solid #fae3e8;
	padding-bottom: 20px;
	margin-bottom: 26px;
}

.sectionArea2 ul li{
	width:130px;
	float:left;
	padding-top:20px;
	padding-left:11px;
	padding-right:11px;
}

.sectionArea6 ul li{
	width:130px;
	float:left;
	padding-top:20px;
	padding-left:11px;
	padding-right:11px;
	height:243px
}


.sectionArea6 ul {
    margin-bottom: 26px;
    padding-bottom: 20px;
}





.sectionArea5 ul{
	padding:0 9px 0 9px;
	border-bottom: 1px solid #fae3e8;
	border-right: 1px solid #fae3e8;
	border-left: 1px solid #fae3e8;
	padding-bottom: 20px;
	margin-bottom: 26px;
}

.sectionArea5 ul li{
	width:102px;
	float:left;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

.sectionArea5 ul li img{
	width:100%;
}


.sectionArea2 ul li h4{
	margin:0px!important;
	color:#000!important;
	text-align:right!important;
	font-size:14px;
	padding:3px 0 3px 0!important;
}

.txtBoxList1{
	padding:8px 0 0 0;
	font-size:13px;
}

.sectionArea3 ul{
	padding:20px;
	border-bottom: 1px solid #fae3e8;
	border-right: 1px solid #fae3e8;
	border-left: 1px solid #fae3e8;
	margin-bottom:30px;
}

.sectionArea3 ul li .txtRightSide p.allListLink{
	text-align:right!important;
	padding-top:20px;
}

.sectionArea3 ul li{
	float:left;
	width:294px;
}

.sectionArea3 ul li .figLeftSide{
	float:left;
	width:90px;
	height:90px;
	padding-right:15px;
}

.sectionArea3 ul li .txtRightSide{
	float:left;
	width:162px;
	text-align:left!important;
}

.sectionArea3 ul li .txtRightSide h4{
	text-align:left!important;
	margin:0px!important;
	padding-bottom:5px!important;
	color:#f9899e!important;
}

.sectionArea3 ul li .txtRightSide p{
	text-align:left!important;
}

.sectionArea4{
	background:#fae3e8;
	padding:13px;
}

.sectionArea4Inner{
	background:#fff;
	padding:8px;
}

.sectionArea4Inner a{
	color:#000!important;
	line-height:20px;
}

.sectionArea4Inner div{
	float:left;
	margin:6px;
	border:1px;
	width:260px;
	border:1px solid #fae3e8;
	padding:10px;
	font-size:14px;
}

.sectionArea4Inner div.allSize{
	margin:6px;
	border:1px;
	width:554px!important;
	border:1px solid #fae3e8;
	padding:10px;
	font-size:14px;
}

.sectionArea4Inner div img{
	display:inline!important;
	vertical-align: middle;
	padding-right:14px;
}

.sectionArea4 h3{
	text-align:left!important;
	padding:0 0 0 16px!important;
	color:#000!important;
	font-weight:normal!important;
	background:url(/images/column/ttl_icon3.png);
	background-repeat:no-repeat;
	background-position:center left;
	margin-left:-8px;
	margin-top:6px;
	margin-bottom:10px;
	line-height:18px;
}


.sectionArea4 h3 span{
	color:#f9899e;
}

.mgt30px{
	margin-top:30px;
}

.sideBox1Inner{
	background:url(/images/common/ttl_access_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	min-height:50px;
}

.sideBox1{
	background:url(/images/column/bg_side2.png);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

.sideBox2Inner{
	background:url(/images/column/bg_side4.png);
	background-repeat:no-repeat;
	background-position:center top;
	min-height:50px;
}

.sideBox1Ttl{
	background:url(/images/column/ttl_side1.png);
	background-repeat:no-repeat;
	background-position:center top;
	min-height:38px;
}

.sideBox2Ttl{
	background:url(/images/column/ttl_side2.png);
	background-repeat:no-repeat;
	background-position:center top;
	min-height:38px;
}

.sideBox3Inner{
	min-height:50px;
}

.pdb10px{
	padding-bottom:10px;
}

.sideBox1 h3 span{
	color:#fff;
	display:block;
	padding:14px 10px 0 10px;
	font-size:16px;
}

.mgb0px{
	margin-bottom:0px!important;
}

.bgnone{
	background:none!important;
}


.sideNavList{
	background:url(/images/bg_book.png);
	background-repeat:no-repeat;
	background-position: right;
}


.sideNavList li{
	padding-bottom:10px;
	padding-left:15px;
}

.sideNavList li a{
	color:#000!important;
}

.sideNavList{
	padding-top:20px;
}

.sideNavList li img{
	display:inline;
}

.sideNavList2 li{
	padding:20px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	border-bottom:1px solid #e7e7e7;
}

.sideNavList2 li:last-child{
	border-bottom:none!important;
}

.sideNavList2 li p.figAreaSideBox{
	display:block;
	width:48px;
	height:46px;
	float:left;
}

.sideNavList2 .contAreaSideBox{
	float:left;
	display:block;
	padding-left:10px;
	width:194px;
}

.contAreaSideBox .costArea{
	color:#f9899e;
	padding-top:5px;
}

.ttlStyleLabo1{
	background:#fae3e8;
	padding:10px!important;
	text-align:left!important;
	color:#000!important;
	padding:10px;
	font-size:24px!important;
	font-weight:bold;
}

.ttlStyleLabo1inner{
	display:block;
	border-left:5px #f9899e solid;
	padding:5px 10px 5px 10px;
	padding-right:10px;
	line-height:32px;
}

.laboArticleArea{
	border:1px solid #fae3e8;
}

.ttlStyleCont1{
	padding:20px;
}




/* 本文のサブタイトル部分@ultinet 2014/08/05 */
/*
	<h4 class="ttlStyleLabo2 pdt30px"><img src="images/common/icon_ttl_check.png">3健康診断で気になる項目があるときは…</h4>


	<div class="laboArticleArea">
		<h3 class="ttlStyleLabo1"><span class="ttlStyleLabo1inner">クンニのテクニック、女性はエッチのときしてもらいたい？ＬＣ公式</span></h3>

		<div class="ttlStyleCont1 clearfix">
			<h3 class='h3ore'>■クンニは好き？女性はしてほしいの？</h3>

 */


.ttlStyleLabo2{
	color:#fa7e96!important;
	text-align:left!important;
	margin:0px!important;
	font-weight:bold;
	padding-bottom:30px!important;
	font-size:18px!important;
	padding-top:10px!important;
	clear:both!important;
}

.ttlStyleLabo2 img{
	display:inline!important;
	margin-right:10px;
}


.laboArticleArea h3.h3ore {
	color:#fa7e96!important;
	margin:30px 0px 0px !important;
	font-size:18px!important;
	padding-bottom:30px!important;
	padding-top:4px!important;
	padding-left:25px!important;
	clear:both!important;
	background:url(/images/common/icon_ttl_check.png);
	background-repeat:no-repeat;
}

.laboArticleArea .ttlStyleCont1 img {
	display:inline!important;
	margin-right:10px;
}

/*140902 jpコラム記事内のテキストについての記述*/
.ttlStyleCont1 p {
	line-height:140%; 
    font-size: 14px;
	display:block;
	margin-bottom: 20px;
	}




.imgOnLeft{
	display:block;
	float:left;
	width:420px;
}

.imgContLabo{
	width:140px;
	float:right!important;
}

.pdt30px{
	padding-top:30px!important;
}

.snsArea1{
	background:#fae3e8;
	padding:15px;
}

.snsArea1Inner{
	background:#fff;
	padding:15px;
}

.snsArea1Inner h5{
	background:#fff;
	font-size:16px;
}

.snsArea1InnerMore{
	padding:15px;
	border:1px solid #fae3e8;
	margin-top:13px;
}

.snsArea1InnerMore li{
	float:left;
	display:block;
	padding-right:2px;
}

.arrowAreaLabo{
	background:#f9f9f9;
	border-top:1px solid #fae3e8;
}

.arrowAreaLabo2{
	background:#f9f9f9;
	border-bottom:1px solid #fae3e8;
	border-right:1px solid #fae3e8;
	border-left:1px solid #fae3e8;
	border-top:none!important;
	margin-bottom:20px;
}

.arrowAreaLabo .left{
	width:70px;
	float:left;
	padding:10px 0 10px 18px;
	font-size:15px;
	line-height:23px;
}

.arrowAreaLabo .left a{
	color:#f9899e!important;
}


.arrowAreaLabo .right a{
	color:#f9899e!important;
}

.arrowAreaLabo .left a img{
	display:inline!important;
	float:none!important;
	vertical-align: middle;
}

.arrowAreaLabo{
	
}

.arrowAreaLabo .right{
	width:70px;
	float:right;
	padding:10px 18px 10px 0px;
	text-align:right!important;
	font-size:15px;
	line-height:23px;
}

.arrowAreaLabo .right a img{
	display:inline!important;
	float:none!important;
	vertical-align: middle;
}

.arrowAreaLabo ul{
	float:left;
	text-align:center;
	padding-top:10px;
	width:450px;
	font-size:16px!important;
}

.bdtPink{
	border-top:#fae3e8 solid 1px;
}

.arrowAreaLabo ul li{
	display:inline-block;
	padding:5px;
	color:#666666!important;
	background-color: #fae3e8 !important;
}

.arrowAreaLabo ul li a{
	color:#f9899e!important;
}

.arrowAreaLabo ul li.activepage a{
	color:#e5007d!important;
}

.pdb20px{
	padding-bottom:20px;
}

.listConArticle{
	padding:15px;
}

.listConArticle li{
	padding-bottom:10px;
}

.listConArticle li dl dt{
	float:left;
	display:block;
	margin-right:10px;
	padding:5px;
	color:#fff;
	background:#f9899e;
}

.listConArticle li dl dt.iconDt{
	float:left;
	display:block;
	margin-right:10px;
	padding:0px;
	color:#fff;
	background:none!important;
}

.listConArticle li dl dd{
	float:left;
	display:block;
	font-size:16px;
	line-height:22px;
}

.listConArticle li a{
	color:#000!important;
}

.pdb0px{
	padding-bottom:0px;
}

.mdb20px{
	margin-bottom:20px;
}

.conWord{
	background:#f8f5f0;
	margin-bottom:20px;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;  
    border-top-left-radius:5px;
    border-top-right-radius:5px;
   }

.conWord ul{
	padding:15px;
}

.conWord ul li{
	float:left;
	width:175px;
	padding-right:30px;
	margin-bottom:15px;
}

.conWord ul li a{
	color:#000;
	border-bottom:1px solid #000;
	width:100%;
	display:block;
	font-size:14px!important;
}

.pdr0px{
	padding-right:0px!important;
}

.pdb0px{
	padding-bottom:0px!important;
}

.conWord a{
	color:#000!important;
}

.conWord a:hover{
	text-decoration: none!important;
}

.conWord h4{
	background:#ed92a6;
	color:#fff!important;
	text-align:center;
	padding:5px 0 5px 0!important;
	margin:0px!important;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;  
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.lvTxtStyle1{
	font-size:14px;
	padding-bottom:10px;
}

.mgb10px{
	margin-bottom:10px;
}

.pdb20px{
	padding-bottom:20px!important;
}

.snsAreaBox li{
	float:left;
	display:block;
	padding-right:18px;
}

.snsAreaBox{
	padding-bottom:20px;
}

.arrowAreaLaboCenter{
	text-align:center;
	width:450px;
	padding-top:15px;
	float:left;
	font-size:14px;
}

.articleAreaLists{
	padding-bottom:20px;
	border-bottom:#fae3e8 solid 1px;
	padding-top:20px;
}

.articleAreaLists{
	padding:20px;
	border-bottom:#fae3e8 solid 1px;
	border-right:#fae3e8 solid 1px;
	border-left:#fae3e8 solid 1px;
}

.leftalist{
	float:left;
	display:block;
	width:99px;
}

.rightalist{
	float:right;
	display:block;
	width:470px;
}

.clearBoth{
	clear:both;
}

.rightalist h3{
	text-align:left!important;
	padding:0px!important;
	color:#000000!important;
	padding-bottom:5px!important;
	font-size:18px!important;
	line-height:24px;
}

.rightalist h3 a{
	color:#000!important;
	font-weight:bold;
}


.dataArealabo dt{
	float: left;
	display: block;
	margin-right: 10px;
	padding: 5px;
	color: #fff;
	background: #f9899e;
}

.mdb0px{
	margin-bottom:0px;
}

.dataOpen{
	display:none;
}

.moreBtnArea{
	cursor: pointer;
}

.accessRank{
	background:url(/images/common/bg_king.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.ttlStyleAccess{
	line-height:37px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding-left:10px;
}

.accessRank li{
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
}

.accessRank li dl{
	padding-left:12px;
	padding-top:12px;
	padding-right:12px;
}

.accessRank li dl dt{
	background:url(/images/common/icon_access.png);
	background-repeat:no-repeat;
	padding-left:10px;
	color:#6b9ed2;
	font-size:14px;
	line-height:18px;
	margin-bottom:8px;
}

.accessRank li dl dd{
	font-size:14px;
	line-height:20px;
}

.bottomNoBorder{
	border-bottom:none!important;
}

.bannerArea1side{
	width:298px;
	height:196px;
	position:relative;
}

.bannerArea1side h4{
	width:100%;
	height:30px;
	position:absolute;
	top:37px;
	text-align:center;
	color:#4485c6;
}

.bannerArea1side p{
	display:block;
	width:100%;
	height:20px;
	position:absolute;
	text-align:center;
	top:65px;
}

.bannerArea1side img{
	width:298px;
	height:196px;
	position:absolute;
}

.sideBox1_2{
	background:url(/images/common/bg_side2_2.png);
}

.ttlStyleSIdePink{
	border-bottom:#e6e6e6 solid 3px;
	padding-top:20px;
	margin-left:15px;
	margin-right:15px;
	padding-bottom:7px;
}

.ttlStyleSIdePink span{
	border-left:5px #f9899e solid;
	padding:0px!important;
	color:#000!important;
	padding-left:5px!important;
}

.sideNavListinner{
	padding:10px 10px 0px 10px!important;
	font-size:12px;
	line-height:22px;
}

.sideNavListinner{
	display:none;
}


.sideNavList li span{
	cursor: pointer;
}

.ttlMain2Top{
	width: 600px;
	height: auto;
	display: block;
	position: relative;
}

.ttlMain2Topin{
	width: 431px;
	height: 49px;
	display: block;
	position: absolute;
	z-index: 2;
	line-height: 18px!important;
	font-size: 16px;
	text-align: left;
	right: -2px;
	top: 30px;
	font-weight: bold;
	color: #fff;
}

.ttlMain2Topin span{
	display:block;
	padding-top:5px;
}


.ttlMain2Top img{
	width: 625px;
	height: auto;
	display: block;
/* カテゴリ一覧のTOPバナーサイズ調整@ultinet 2014/08/05 */
/*	position: absolute;	*/
}

.welcomTxt{
	padding:20px 20px 0 20px;
	line-height:24px;
}

.welcomTxt p{
	line-height:24px;
}

.pdt10px{
	padding-top:10px;
}

.textAlignCenter a{
	width:450px;
	display:block;
	margin:0 auto 0 auto;
}

.totopBtn{
	width:100%;
}

.totopBtn a{
	width:100%;
	display:block;
	background:url(/images/btn_top.png);
	background-repeat:no-repeat;
	height:44px;
	line-height:44px;
	text-align:center;
	color:#fff!important;
	font-size:16px;
}

.totopBtn a:hover{
	width:100%;
	display:block;
	background:url(/images/btn_top.png);
	background-repeat:no-repeat;
	height:44px;
	line-height:44px;
	text-align:center;
	text-decoration: none!important;
}

.totopBtn a img{
	display:inline!important;
	vertical-align: middle;
}

.dataOpen2{
	display:none;
}

.moreBtnArea2{
	text-align:center;
}

.moreBtnArea2 img{
	display:inline;
	cursor: pointer;
}

.ttlArea2ng{
	/* カテゴリ一覧のTOPバナーサイズ調整@ultinet 2014/08/05 */
	width:600px;
	/*height:93px;*/
	height:auto;
	display:block;
	position:absolute;
	z-index:2;
	bottom:5px;left:10px;
}

.ttlArea2ngImg{
/*
	width:608px!important;height:93px!important;display:block!important;
*/
	/* カテゴリ一覧のTOPバナーサイズ調整@ultinet 2014/08/05 */
	max-width:600px!important;
	display:block!important;
}

.ttlBoxData2 a{
	color:#f9899e!important;
}

.bottomLinkAll{
	text-align:right;
}

.mgb10px{
	margin-bottom:10px!important;
}

.pdb30px{
	padding-bottom:30px;
}

.moreBtnArea3{
	cursor: pointer;
}

.moreBtnArea4{
	cursor: pointer;
}




/*2014.10.4追加　コラムサイドバナーの著作者紹介部分*/

.bana_category_wrap {
    background-color: #F8F5F0;
    height: 90px;
    padding: 5px;
    width: 288px;
}

.bana_category_left{
	float:left;
	text-align:center;
	width:90px;
	height:90px;
	}

.bana_category_right{
	float:right;
	text-align:left;
	width:188px;
	height:90px;
	}



/* 2016.09.15追加　コラム新レギュレーション用CSS　*/

.index{
	border:solid 1px #eee;
	margin-bottom:10px;
}
.index h3{
    font-size:16px !important;
	background-color:#F9E8EF !important;
	background-image:none !important;
    border-radius: 0px !important;
    color: #555;
	line-height:18px !important;
    font-weight: normal;
	margin-bottom:0 !important;
	padding:10px !important;
}

.index ol{
	padding:5px 30px;
}
.index ol li{
	font-size:12px !important;
	line-height:18px !important;
	list-style-type:disc !important
}

.index ol li a{
	color:#fa7e96 !important;
}
.index ol li ol
{
    counter-reset: section;
    list-style-type: none;
}
.index ol li ol li
{

	list-style-type:circle !important;	
}

.index_recommend{
	margin-bottom:30px;
}
.index_recommend ul li{
	padding-left:20px;
	background:url('https://column.lovecosmetic.jp/images/common/index_recommend_icon.jpg') no-repeat;
	line-height:20px !important;
	margin:0 0 5px 0;
	font-size:14px;
}

h4{
	border-bottom:2px solid #F9B7B9;
	font-size:18px;
	line-height:30px;
	margin:0 0 10px 0 !important;
	color:#F37E81 !important;
	padding:0 !important;
}

.point{
	background:url('https://column.lovecosmetic.jp/images/common/point_icon.jpg') no-repeat;
	padding-left:55px;	
	margin:0 10px;
	font-weight:bold;
}
.point p{
	color:#F38083 !important;	
	line-height:22px;
	padding-top:5px;
}

.kanren_article{
	border:solid 1px #eee;
	margin:0 10px 20px 10px;
	padding-top:5px;
}
.kanren_article h5{
	font-size:12px;
	padding-left:52px;
	line-height:30px;	
	background:url('https://column.lovecosmetic.jp/images/common/kanren_icon.jpg') no-repeat;
	margin-left:10px;
	font-weight:normal;
	padding-bottom:5px;
}
.kanren_article ul{
	margin:0;
	padding:0;
	border-top:1px solid #eee;
	padding-top:5px;
}
.kanren_article ul li{
	line-height:20px;
	padding:5px 20px;
	background:url('https://column.lovecosmetic.jp/images/common/arrow_icon.jpg') no-repeat;	
	margin-left:15px;	
}
.kanren_article ul li a{
	text-decoration:underline !important;
}

/* 2017.05.17追加　コラム新レギュレーション用CSS・ひとこと体験談枠　*/

.loBox {
  background: #FBF9F4;
  padding: 25px;
}
.loBox1 .box,
.loBox3 .box,
.loBox3_staff .box{
  padding-top: 20px;
  margin-top: 20px;
  border-top: #D1C094 1px dotted;
}
.loBox1 .box.first,
.loBox3 .box.first,
.loBox3_staff .box.first {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
.loBox1 .boxTtl {
  padding: 3px 0 0 30px;
  min-height: 19px;
  margin-bottom: 3px;
  background: url(../images/ic_circle_q.png) left top no-repeat;
  -webkit-background-size: 22px auto ;
  background-size: 22px auto;
}
.loBox1 {
  margin: 15px 0 10px;
}
.loBox2 {
  margin: 15px 0;
}
.loBox3 {
  margin: 0 0 25px;
}
.loBox3_staff {
  margin: 0 0 25px;
}

.loBox1 .sub {
  padding-left: 25px;
}
.loBox1 .img {
  float: left;
}
.loBox .img,
.loBox2 .img,
.loBox3 .img,
.loBox3_staff .img{
	width:18%;
  padding: 6px;
  background: #FFF;
  box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 4px -1px;
  -webkit-box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 4px -1px;
  -moz-box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 4px -1px;
}


.loBox1 .data {
  overflow: hidden;
  padding-left: 20px;
}
.loBox1 .list li {
  line-height: 160%;
  font-size: 14px;
}
.loBox1 .list li.rank1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 16px;
  font-weight: bold;
  color: #C55252;
  padding-right: 30px;
  min-height: 13px;
  background: url(../images/ic_crown.png) right 4px no-repeat;
  -webkit-background-size: 22px auto ;
  background-size: 22px auto;
  
}
.loBoxTtl {
  padding-left: 20px;
  min-height: 14px;
  margin: 0;
  background: url(../images/ic_circle_pink.png) 0 3px no-repeat;
  -webkit-background-size: 14px auto ;
  background-size: 14px auto ;
}
.loBoxTtl span {
  font-size: 18px;
}
.loBox2 .mttl,
.loBox3 .mttl,
.loBox3_staff .mttl {
  background: #47B18C;
  border-radius: 5px;
  color: #FFF;
  font-size: 18px;
  padding: 15px 20px 13px;
  line-height: 140%;
}
.loBox3 .mttl {
  background: #FF7BAC;
}
.loBox3_staff .mttl {
  background: #77C0E8;
}
.loBox2 .box,
.loBox3 .box,
.loBox3_staff .box {
  margin-top: 10px;
  border: #DAEFE8 1px solid;
  background: #FBFDFD;
  padding: 20px;
  overflow: hidden;
}
.loBox3 .box {
  border-color: #FFD9D9;
  background: #FFFBFC;
  min-height: 112px;
}
.loBox3_staff .box {
  border-color: #DDEFF9;
  background: #F5FBFE;
  min-height: 112px;
}
.loBox2 .leadTxt,
.loBox3 .leadTxt,
.loBox3_staff .leadTxt{
  padding: 10px 10px 5px;
}
.loBox2 .box .boxTtl,
.loBox3 .box .boxTtl,
.loBox3_staff .box .boxTtl {
  color: #48B0A4;
  border-left: 2px solid #48B0A4;
  font-size: 14px;
  padding-left: 10px;
  line-height: 140%;
  padding-top: 1px;
}
.loBox3 .box .boxTtl {
  color: #FF7BAC;
  border-color: #FF7BAC;
}
.loBox3_staff .box .boxTtl {
  color: #77C0E8;
  border-color: #77C0E8;
}
.loBox2 .box.first {
  margin-top: 20px;
}
.loBox2 .data {
  overflow: hidden;
  padding-right: 20px;
}
.loBox2 .data p {
  margin-bottom: 0;
}
.loBox2 .img {
  float: right;
}
.loBox .boxTtl {
  font-size: 14px;
  color: #C65353;
  font-weight: bold;
}
.loBox3 .box {
  position: relative;
}
.loBox3_staff .box {
  position: relative;
}
.loBox3 .img,
.loBox3_staff .img {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 100px;
}
.loBox3 .box.first,
.loBox3_staff .box.first {
  margin-top: 20px;
}
.loBox3 .data,
.loBox3 .txt {
  padding-left: 132px;
}
.loBox3_staff .data,
.loBox3_staff .txt {
  padding-left: 132px;
}
.loBox3 .txt,
.loBox3_staff .txt{
  margin-bottom: 0;
  margin-top: 10px;
}

.loBox2 .boxTtl,
.loBox3 .user,
.loBox3_staff .user {
  margin-bottom: 8px;
}
.loBox3 .boxTtl,
.loBox3_staff .boxTtl {
  margin-bottom: 0;
}




/* 20170529追加　9つバナー用 */
.item_bnr_body {
background-color:#FFF;
max-width:590px;
margin:0 auto;
padding:0 10px;
}

.item_bnr {
	float: left;
width:180px;
margin:7px;
height:240px;
}

.item_bnr_title{
font-size:14px;
font-weight:bold;
text-align:center;
color:#FF3366;
	}
.item_bnr_text{
font-size:14px;
text-align:left;
 color:#666;

	}


.item_bnr img{
	width:100%;
margin-bottom:5px;
}

.item_bnrContainer {
	overflow: hidden;
margin-top:-10px;
margin-bottom:5px;
}

/* clearfix */
.item_bnrContainer:before,
.item_bnrContainer:after {
    content: "";
    display: table;
}
 
.item_bnrContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.item_bnrContainer {
    zoom: 1;
}


@media screen and (max-width: 480px) {
#item_bnr {
   max-width100%;
}

.item_bnr {
	float: left;
max-width:30%;
margin:4px;
height:210px;
max-height:none;
}

.item_bnr_title{
font-size:14px;
font-weight:bold;
text-align:center;
color:#FF3366;
margin-top:7px;
	}
	
.item_bnr_text{
font-size:14px;
text-align:left;
 color:#666;
	}
	
}
