@charset "UTF-8";

/*==================================
	記事ページ　基本
===================================*/
#basicColumn h1,#basicColumn h2,#basicColumn h3{
	margin-top:0;
}
#basicColumn figure{
	margin-bottom:1em;
}

/*左側ラカム 本文*/
#basicColumn .mainText{
	width:56.2%;
	float:left;
}
#basicColumn .mainText h1{
	margin-bottom:25px;
}
#basicColumn .mainText h2{
	font-size:15px;
	margin-bottom:1em;
	font-weight:bold;
}
/*本文したの画像*/
.photoBox figure img{
	margin:auto;
}
.photoBox figcaption{
 margin-top:0.5em !important;
}

/*右側カラム 店舗情報など*/
#basicColumn .info{
	width:42.2%;
	float:right;
 word-wrap: break-word;
}

#basicColumn .info .title{
	color:#FFF;
	font-size:16px;
	padding:5px 10px;
}
#basicColumn .info .icon img{
	margin-right:5px;
}
#basicColumn .info .exp{
	margin-bottom:25px;
}
#basicColumn .info .shopName{
	font-size:16px;
	color:#BF262C;
	font-weight:bold;
}
#basicColumn .info dt{
	float:left;
	width:4em;
	text-align:center;
  padding: .3em 0;
	 font-size:14px;
  font-weight:normal;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
	background-color:#666;
}
#basicColumn .info dd{
	font-size:14px;
	padding-left:4.5em;
	margin-bottom:.8em;
	word-wrap: break-word;
}
#basicColumn .info dt.infomation{
	float:none;
	width:6em;
}

#basicColumn .info dd.infomation{
	padding-left:0;
}
/*==================================
書籍紹介
===================================*/
#book{
 border-top:none !important;
 padding-top:0 !important;
 margin-top:50px;
}

#book h2{
 background:none;
 padding:0;
 margin:0 -10px 20px -10px;
}

#book .cover{
 width:28%;
 float:left;
 margin-bottom:1em;
}

#book .bookExp{
 width: 68%;
 float:right;
}

#book h3{
 font-size:18px !important;
 margin-bottom:.5em;
 font-weight:bold;
}

#book .auther{
 font-weight:bold;
 margin-bottom:1.5em;
}
#book h4{
 background:none;
 padding-left:0;
 border:none;
 font-size:14px;
 font-weight:bold;
 margin-bottom:.3em;
}


/*==================================
	テキスト広告
===================================*/
#adText{
	border:1px solid #CCC;
	padding:10px 0 0 0;
	margin-bottom:30px;
}
#adText ul{
	list-style:none;
	padding-left:0;
	margin:0;
}
#adText li{
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding:0 10px 10px 10px;
}
#adText li p{
	margin-bottom:0;
	line-height:1;
}
#adText li:last-child{
	border:none;
	margin-bottom:0;
}
#adText li .title{
	font-size:18px;
	margin-bottom:5px;
	color:#1A0DAB;
}
#adText li .url{
	font-size:11px;
	margin-bottom:8px;
	color:#006621;
}

/*==================================
	socialボタン
===================================*/
#social{
 overflow:hidden;
 margin-bottom:30px;
}
#social ul{
 padding:0;
 list-style:none;
}

#social li{
 width:49%;
}

#social li a{
 display:block;
 border-radius:10px;
 height:50px;
 padding-left:10px;
 padding-right:10px;
 }

#social li a img{
 margin:auto;
 width:234px;
}

#social #fb{
 float:left;
}
#social #fb a{
 padding-top:5px;
 background:#39579A;
}

#social #tw{
 float:right;
}

#social #tw a{
 padding-top:8px;
 background:#4bb4e8;
}


/*==================================
	関連記事など
===================================*/
.relatedBox{
 clear:both;
	border:1px solid #CCC;
	padding: 15px 10px 5px 10px;
	margin-bottom:20px;
}

.relatedBox h2{
	font-size:14px;
	display:inline;
	padding:5px 10px;
	color:#FFF;
}

.relatedBox h3{
	font-size:13px;
	margin:0;
	font-weight:bold;
}

.relatedBox ul{
	padding-top:15px;
	padding-left:0;
}

.relatedBox li{
	list-style:none;
	margin-bottom:.7em;
}


/*あわせてよみたい*/
.relatedBox.recommend{
	overflow:hidden;
}
.relatedBox.recommend li{
	width:30%;
 display:inline-block;
	list-style:none;
	margin-right:2%;
 vertical-align:top;
}
.relatedBox.recommend li h3{
		background:none !important;
  line-height:1.8;
}
.relatedBox.recommend li .thum{
	width:68px;
 height:68px;
	float:left;
	text-align:center;
	margin:0 1em 1em 0;
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
}


/*関連記事・バックナンバー*/
.relatedBox.related, .relatedBox.backNum{
}
.relatedBox.related{
}
.relatedBox.backNum{
	}
.relatedBox li{
	width:49%;
	display:inline-block;
	font-weight:bold;
}
.relatedBox.related h3,
.relatedBox.backNum h3 {
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:15px;
}

/* Shore more styles */
.showmore_content {
	 position:relative;
	 overflow:hidden;
 }
.showmore_trigger {
	padding:15px 0 10px 0;
	text-align:right;
	 cursor:pointer;
	 }
.showmore_trigger span {
	font-size:13px;
	display:inline;
	padding:5px 10px;
	color:#FFF;
}

/*==================================
		ヘルスのみ
===================================*/
.health .info .title{
	margin-bottom:0;
}
.health table,.health td, .health th{
	border: 3px solid #6ABA18 !important;
}
.health th{
	background-color:#d2eab9
}

/*==================================
	コミュニティのみ
===================================*/
.community .circleName{
 font-size:13px;
 color:#BF262C;
 font-weight:bold;
 margin-bottom:2em;
}

.community .comment{
	background:url(../img/column_community/circle/comment_bg_top.gif) 50% 0 no-repeat;
	padding-top:25px;
	margin-bottom:30px;
}
.community .comment .inner{
	background:#fedcca;
	padding:15px 15px 1px 15px;
	border-radius:10px;
}

.community .member{
 background:#ec5300;
 color:#FFF;
 padding:5px 10px;
}

/*==================================
　グルめぐり
===================================*/
.pickup .icon > span{
 display: inline-block;
 width:23px;
 height:23px;
 margin-right:10px;
 background-image:url(../img/column_gourmet/pickup/icon.png);
 background-repeat:no-repeat;
 background-position:0 -23px;
}

.pickup .icon > span.icon-we{ background-position: -23px -23px;}
.pickup .icon > span.icon-ch{ background-position: -46px -23px;}
.pickup .icon > span.icon-kr{ background-position: -69px -23px;}
.pickup .icon > span.icon-as{ background-position: -92px -23px;}
.pickup .icon > span.icon-de{ background-position: -115px -23px;}

.pickup .icon.jp > span.icon-jp{ background-position: 0 0;}
.pickup .icon.we > span.icon-we{ background-position: -23px 0;}
.pickup .icon.ch > span.icon-ch{ background-position: -46px 0;}
.pickup .icon.kr > span.icon-kr{ background-position: -69px 0;}
.pickup .icon.as > span.icon-as{ background-position: -92px 0;}
.pickup .icon.de > span.icon-de{ background-position: -115px 0;}



/*==================================
	米国子育て事情
===================================*/
.communication #basicColumn .mainText,
.communication #basicColumn .info{
  float:none;
  width:100%;
}
.communication #basicColumn .info{
 padding-top:30px;
 padding-left:10px;
 padding-right:10px;
 margin-top:50px;
 margin-bottom:30px;
 overflow:hidden;
 border-top:1px dashed #ccc;
}
.communication #basicColumn .mainText h1{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:0;
}

.communication #basicColumn .mainText h2{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:30px;
 background:#ff3c00;
 color:#FFF;
 padding:10px;
}
.communication .info figure{
 float:left;
 width:26.5%;
}
.communication .info .name{
 border-bottom:1px solid #CCC;
}

.communication  .textBox{
 clear:both;
}

.communication .writerExp{
 width:70%;
 float:right;
 padding-top:10px;
}

.communication h3.qaTitle{
 clear:both;
 color:#c22326;
 font-size:15px;
}
.communication .qaLead{
 margin-bottom:40px;
}
.communication h4.question{
 background:url(../img/column_school/communication/q.png) no-repeat;
 border-bottom:1px solid #CCC;
  padding-left:40px;
  padding-bottom:.5em;
  margin-bottom:1em;
  font-size:16px;
}

.communication .answer{
 background:url(../img/column_school/communication/a.png) no-repeat;
 padding-left:40px;
 margin-bottom:30px;
}

.communication  #book h2{
 margin-top:-15px;
}

/*==================================
	きれい
===================================*/
.kirei h1{
 margin-bottom:20px;
}

.kirei .section{
 clear:both;
 margin-top:30px;
 padding:30px 0;
 overflow:hidden;
 border-top:1px solid #CCC;
}
 .kirei #basicColumn .present .mainText{
 width:100%;
 float:none;
}

.kirei #basicColumn .mainText h2{
 color:#F16CA5;
}

.kirei #basicColumn .mainText h2 img{
 display:inline-block;
 vertical-align:middle;
 margin-right:.5em;
 margin-top:-.3em;
}


#ContentsArea article .kirei h3{
 font-size:14px;
}
.kirei  #basicColumn .salonInfo .mainText{
 float:none;
 width:100%;
}

.kirei #basicColumn .info .shopName{
 margin-top:0;
 margin-bottom:1em;
}


.kirei .salonEXPhoto{
 margin-top:1em;
 width:56.2%;
 float:left;
}

.kirei dl.open{
 margin-bottom:.8em;
}

/*==================================
	あの人のキーワード
===================================*/
.interview #basicColumn .mainText h1{
 margin-bottom:0;
}

.interview .personName{
 background:#498FBC;
 color:#FFF;
 padding:7px 10px;
 font-weight:bold;
 margin-bottom:30px;
}

/*==================================
	共感マーケティング
===================================*/
.marketing .comment{
	background:url(../img/column_business/marketing/comment_bg_top.gif) 50% 0 no-repeat;
	padding-top:25px;
	margin-bottom:30px;
}
.marketing .comment .inner{
	background:#ece6ce;
	padding:15px 15px 1px 15px;
	border-radius:10px;
}
/*==================================
NYC101 心と体のメンテナンス
===================================*/
.maintenance #basicColumn .mainText,
.maintenance #basicColumn .info{
  float:none;
  width:100%;
}

.maintenance #basicColumn .info{
 padding-left:10px;
 padding-right:10px;
 padding-top:30px;
 margin-bottom:30px;
 margin-top:50px;
 overflow:hidden;
 border-top:1px dashed #ccc;
}
.maintenance #basicColumn .mainText h1{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:0;
}

.maintenance #basicColumn .mainText h2{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:30px;
 background:#eca096;
 color:#FFF;
 padding:10px;
}
.maintenance .info figure{
 float:left;
 width:26.5%;
}
.maintenance .info .name{
 border-bottom:1px solid #CCC;
}

.maintenance  .textBox{
 clear:both;
}

.maintenance .writerExp{
 width:70%;
 float:right;
 padding-top:10px;
}

.maintenance h3.qaTitle{
 clear:both;
 color:#c22326;
 font-size:15px;
}
.maintenance .qaLead{
 margin-bottom:40px;
}
.maintenance h4.question{
 background:url(../img/column_health/maintenance/q.png) no-repeat;
 border-bottom:1px solid #CCC;
  padding-left:40px;
  padding-bottom:.5em;
  margin-bottom:1em;
}

.maintenance .answer{
 background:url(../img/column_health/maintenance/a.png) no-repeat;
 padding-left:40px;
 margin-bottom:30px;
}


/*==================================
	カテゴリ別色設定
===================================*/
/*gourmet　グルメ*/
.gourmet .info .title,
.gourmet .relatedBox h2,
.gourmet .showmore_trigger span{
	background-color:#FF9500;
}
.gourmet .relatedBox li h3{
	background-image:url(../img/column_gourmet/related_bullet.gif);
}
/*beauty　キレイ*/
.beauty .info .title,
.beauty .relatedBox h2,
.beauty  .showmore_trigger span{
	background-color:#ef6ea7;
}
.beauty .relatedBox li h3{
	background-image:url(../img/column_beauty/related_bullet.gif);
}
/*health　ヘルス*/
.health .info .title,
.health .relatedBox h2,
.health  .showmore_trigger span{
	background-color:#f06f6f;
}
.health .relatedBox li h3{
	background-image:url(../img/column_health/related_bullet.gif);
}
/*community　コミュニティ*/
.community .info .title,
.community .relatedBox h2,
.community  .showmore_trigger span{
	background-color:#ee5200;
}
.community .relatedBox li h3{
	background-image:url(../img/column_community/related_bullet.gif);
}
/*business　ビジネス*/
.business .info .title,
.business .relatedBox h2,
.business .showmore_trigger span{
	background-color:#A29487;
}
.business .relatedBox li h3{
	background-image:url(../img/column_business/related_bullet.gif);
}
/*school communication　教育*/
.communication .info .title,
.communication .relatedBox h2,
.communication .showmore_trigger span{
	background-color:#ff3c00;
}
.communication .relatedBox li h3{
	background-image:url(../img/column_school/related_bullet.gif);
}

/*keyword　キーワード*/
.interview .info .title,
.interview .relatedBox h2,
.interview .showmore_trigger span{
	background-color:#498FBC;
}
.interview .relatedBox li h3{
	background-image:url(../img/column_interview/related_bullet.gif);
}

/*boston　ボストン版*/
.boston .info .title,
.boston .relatedBox h2,
.boston .showmore_trigger span{
	background-color:#6c9855;
}
.boston .relatedBox li h3{
	background-image:url(../img/column_boston/related_bullet.gif)
}

/*DC版*/
.dc .info .title,
.dc .relatedBox h2,
.dc .showmore_trigger span{
	background-color:#2057a0;
}
.dc .relatedBox li h3{
	background-image:url(../img/column_dc/related_bullet.gif);
}

/*巻頭特集*/
.special .relatedBox h2,
.special .showmore_trigger span,
.pageNavi .next,
.pageNavi .prev{
	background-color:#312c80;
}
.special .relatedBox li h3{
	background-image:url(../img/special/related_bullet.gif);
}


/*==================================
	今週の編集PickUP
===================================*/
.weekly-pickup .inquiry{
 font-size:15px;
 font-weight:bold;
}

.weekly-pickup #basicColumn dt{
	float:left;
	width:4em;
	text-align:center;
  padding: .3em 0;
	font-size:14px;
  font-weight:normal;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
	background-color:#666;
}
.weekly-pickup #basicColumn dd{
	font-size:14px;
	padding-left:4.5em;
	margin-bottom:.8em;
	word-wrap: break-word;
}

.weekly-pickup .form{
 margin:2em 0;
}

.weekly-pickup .form .form-title{
 font-size:15px;
 font-weight:bold;
 color:#E07B7B;
 border-bottom:1px solid #E07B7B;
}

.weekly-pickup .form input[type="text"],
.weekly-pickup .form input[type="tel"],
.weekly-pickup .form input[type="email"],
.weekly-pickup .form textarea{
 width:100%;
}



.weekly-pickup .writerComment{
 border:1px solid#CCC;
 padding:0 10px 10px;
 margin-bottom:35px;
}

.weekly-pickup .writerComment .title{
 padding:10px;
 background:#E07B7B;
 color:#FFF;
 font-size:18px;
 font-weight:bold;
 margin-left:-10px;
 margin-right:-10px;
}

.weekly-pickup .writerComment figure,
.weekly-pickup .writerComment .writerCommentText{
 display:inline-block;
 vertical-align:top;
}

.weekly-pickup .writerComment figure{
 width:17%;
}

.weekly-pickup .writerComment .writerCommentText{
 width:80%;
}

.weekly-pickup .info .title{
 margin-top:8px;
background-color:#E07B7B;
}
.weekly-pickup .relatedBox h2,
.weekly-pickup .showmore_trigger span{
	background-color:#faad00;
}
.weekly-pickup .relatedBox li h3{
	background-image:url(../img/weekly_pickup/related_bullet.gif);
}
.weekly-pickup .relatedBox li.announce h3{
	background-image:url(../img/weekly_pickup/related_bullet_announce.gif);
}
/*==================================
	知っとく情報
===================================*/
.toku .inquiry{
 font-size:15px;
 font-weight:bold;
}

.toku #basicColumn dt{
	float:left;
	width:4em;
	text-align:center;
  padding: .3em 0;
	font-size:14px;
  font-weight:normal;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
	background-color:#666;
}
.toku #basicColumn dd{
	font-size:14px;
	padding-left:4.5em;
	margin-bottom:.8em;
	word-wrap: break-word;
}

.toku .form{
 margin:2em 0;
}

.toku .form .form-title{
 font-size:15px;
 font-weight:bold;
 color:#f49b00;
 border-bottom:1px solid #f49b00;
}

.toku .form input[type="text"],
.toku .form input[type="tel"],
.toku .form input[type="email"],
.toku .form textarea{
 width:100%;
}


.toku .info .title{
background-color:#f49b00;
}


.toku .relatedBox h2,
.toku .showmore_trigger span{
	background-color:#f49b00;
}
.toku .relatedBox li h3{
	background-image:url(../img/toku/related_bullet.gif);
}
.toku .relatedBox li.announce h3{
	background-image:url(../img/toku/related_bullet_announce.gif);
}


/*==================================
	ジャピオンとは
 ===================================*/
.about{}

.about .btn {
 display:block;
 padding: 10px 0;
 font-size:16px;
 font-weight:bold;
 color:#FFF;
	background-image: -webkit-linear-gradient(top, #77C1A5 0%, #69AF92 100%);
	background-image: linear-gradient(to bottom, #77C1A5 0%, #69AF92 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77C1A5', endColorstr='#69AF92', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
 border:none;
box-shadow:rgba(0, 0, 0, 0.4) 0px 5px 8px -1px;
}
.about .btn:hover, .about .btn:focus {
	background-color: #69AF92;
	background-position: 0 -15px;
}
.about .btn:active, .btn-success.active {
	background-color: #69AF92;
}

.about .section{
 clear:both;
 border:1px solid #CCC;
 padding:10px 10px 5px 10px;
 margin-bottom:20px;
 overflow:hidden;
}
.about .section h2{
 margin-top:0;
}


.about .section dt{
 clear:both;
 float:left;
 margin-right:1.5em;
 margin-bottom:1em;
 font-weight:bold;
 background:url(../img/about/bullet.gif) no-repeat;
 padding-left:15px;
 line-height:1;
}

.about .section dd{
 margin-bottom:1em;
}

.about .section.circulation dt{
 width:5.5em;
}
.about .section.contents dd{
 padding-left:5.5em;
}

.about .cover{
 float:left;
 width:30%;
}

.about .featureList{
 float:right;
 width:66%;
}

.about .feature{
 overflow:hidden;
 margin-bottom:30px;
}

.about .feature h3{
 margin-top:0;
 color:#D80000;
 font-size:13px;
 font-weight:bold;
}

.about .feature h4{
 margin-top:0;
 font-size:13px;
 font-weight:bold;
}

.about .feature figure{
 width:32%;
 float:right;
 margin-left:20px;
}

.about .feature figure img{
 margin:auto;
}

/*==================================
	ジャピオン設置点
 ===================================*/
.distribute{}
.distribute h1{
 margin-top:20px;
 margin-bottom:35px;
}

.distribute .textBox{
 margin-bottom:30px;
}

.distribute .textBox p{
 margin-bottom:1.5em;
}

.distribute .textBox dt{
 clear:both;
 float:left;
 width:5em;
 margin-bottom:1em;
}

.distribute .textBox dd{
 padding-left:5em;
 margin-bottom:1.5em;
}

#ContentsArea .distribute #basicColumn{
 padding-top:20px;
 padding-bottom:45px;
}

.distribute .select{
 font-weight:bold;
 margin-bottom:20px;
}

.distribute #distributeArea {
 padding-left:0;
 padding-bottom:20px;
 margin-bottom:30px;
 list-style:none;
 border-bottom:1px dotted #333;
}
.distribute #distributeArea li{
 display:inline-block;
 margin-right:1em;
 margin-bottom:1em;
}

.distribute #distributeArea a{
 color:#0059AD;
}
.distribute #distributeArea .active a{
 font-weight:bold;
}

.distribute .tab-content{
 margin-bottom:45px;
}

.distribute .tab-pane ul{
 padding-left:0;
 list-style:none;
}
.distribute .tab-pane li{
 clear:both;
 overflow:hidden;
 border-bottom:1px solid #CCC;
 margin-bottom:1em;
}

.distribute .tab-pane li .shopname{
 width:28%;
 float:left;
 color:#629F87;
 font-weight:bold;
}

.distribute .tab-pane li .address{
 width:50%;
 float:left;
}

.distribute .tab-pane li .category{
 width:20%;
 float:right;
 text-align:right;
}

@media only screen and (max-width : 480px) {
 .distribute .mainText,
  .distribute h1{
  padding-left:10px;
  padding-right:10px;
 }
}


/*==================================
	topics
===================================*/
.topics #basicColumn .mainText h1{
 font-size:20px;
 margin-bottom:.5em;
 font-weight:bold;
}

.topics .topicsTitle{
 margin:30px 0;
}

.topics #basicColumn .mainText,
.topics #basicColumn .info{
 width:100%;
 float:none;
}
.topics #basicColumn .mainText{
 margin-bottom:50px;
}

.topics #basicColumn .info .title{
 color:#000;
 padding-left:0;
 font-weight:bold;
 padding:0;
}
.topics .photoBox figure img{
 margin:0;
}

/*topics NY 色設定*/
.topics-ny  .relatedBox h2,
.topics-ny  .showmore_trigger span{
	background-color:#faad00;
}
.topics-ny  .relatedBox li h3{
	background-image:url(../img/topics/related_bullet_ny.gif);
}
.topics-ny  .relatedBox li.announce h3{
 background-image:url(../img/topics/related_bullet_ny_announce.gif);
}

/*topics Boston 色設定*/
.topics-boston  .relatedBox h2,
.topics-boston .showmore_trigger span{
	background-color:#13ae2f;
}
.topics-boston .relatedBox li h3{
	background-image:url(../img/topics/related_bullet_boston.gif);
}

/*topics DC 色設定*/
.topics-dc .relatedBox h2,
.topics-dc .showmore_trigger span{
	background-color:#005aaf;
}
.topics-dc .relatedBox li h3{
	background-image:url(../img/topics/related_bullet_dc.gif);
}

/*==================================
	イベント
===================================*/
.event h1{
 margin-bottom:25px;
}

.event .eachList{
 padding:10px 15px;
}

.event .date{
 display:inline-block;
 background:#f36d00;
 color:#FFF;
 font-weight:bold;
 padding:5px 10px;
 margin-bottom:15px;
}
.event h2{
 margin:0 0 15px 0;
 font-size:18px;
 color:#006D61;
}
.event h3{
 margin:0 0 20px 0;
 font-size:15px;
}

.event .eachList dt{
	float:left;
	width:4em;
	text-align:center;
  padding: .3em 0;
	font-size:14px;
  font-weight:normal;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
	background-color:#666;
}
.event .eachList dd{
	font-size:14px;
	padding-left:4.5em;
	margin-bottom:.8em;
	word-wrap: break-word;
}

@media only screen and (max-width : 480px) {
  .event h1{
  padding-left:10px;
  padding-right:10px;
 }
}




/*==================================
	special List
===================================*/
.special-list .backList{
 background:#39549f;
 padding:5px;
 }
.special-list .backList a{
 color:#FFF;
}
.special-list .area{
 background:#39549f;
 padding:5px;
 color:#FFF;
 margin-bottom:1em;
 font-size:14px;
}

.special-list  #basicColumn .mainText h1{
 font-size:18px;
 font-weight:bold;
}

.special-list  #basicColumn .mainText h1 img{
 margin-right:10px;
}

.special-list  #basicColumn .mainText h2{
 font-size:22px;
 font-weight:bold;
}

#ContentsArea .special-list article h3{
 font-size:13px;
 margin-bottom:1.5em;
}

/*一覧ページ*/
#ContentsArea .special-list-index .eachList{
 padding:15px;
 background:#eeeeee;
 border:5px solid #CCC;
}
.special-list-index .eachList figure{
 width:33%;
 float:left;
}
.special-list-index .eachList .summary{
 width:65%;
 float:right;
}

.special-list-index .eachList .area{
 background:#39549f;
 padding:5px;
 color:#FFF;
 margin-bottom:1em;
 font-size:14px;
}

.special-list-index .eachList .text{
 background:#FFF;
 border:1px solid #cccccc;
 padding:10px;
 min-height:250px;
}


.special-list-index .eachList h2{
 margin-top:0;
 font-size:18px;
 font-weight:bold;
}

.special-list-index .eachList h2 img{
 margin-right:10px;
}

#ContentsArea .special-list-index .eachList h3{
 font-size:22px;
 font-weight:bold;
}

/*==================================
	coupon
===================================*/
.coupon #basicColumn{
 border:none;
 padding-left:0;
 padding-right:0;
}

.coupon .backList{
 background:#39549f;
 padding:5px;
 border-radius:5px;
 }
.coupon .backList a{
 color:#FFF;
}

.coupon #basicColumn .info{
 float:none;
 width:auto;
 border:1px solid #CCC;
 border-radius:5px;
 padding:15px;
 margin-bottom:20px;
}

.coupon .info h1{
 font-size:18px;
 font-weight:bold;
}

.coupon .tel{
 display:inline-block;
 padding:3px 5px;
 background:#cd4133;
 border-radius:5px;
 color:#FFF;
 font-size:18px;
 font-weight:bold;
 color:#FFF;
}

.coupon .tel a{
 color:#FFF;
}

.coupon .couponBox{
 padding:15px;
 background:#eeeeee;
 border:5px solid #CCC;
 border-radius:10px;
 margin-bottom:1em;
}

.coupon .couponBox .inner{
 background:#FFF;
 border:1px solid #CCC;
 border-radius:10px;
 padding:20px 20px 0 20px;
}

.coupon .couponBox .shopName{
 font-size:22px;
 font-weight:bold;
}

.coupon .couponBox h2{
 font-size:22px;
 font-weight:bold;
 line-height:1.5;
}

.coupon .couponBox h2 .off{
 display:block;
 font-size:34px;
 font-weight:bold;
}

.coupon .couponExp{
 line-height:2;
}

.coupon #basicColumn .couponImage{
 margin:20px auto 50px auto;
}

.coupon .shopExp{
 margin-bottom:20px;
}

.coupon .shopExp .shopNameJp{
 background:#999;
 padding:10px;
 border-radius:5px;
 color:#FFF;
 font-size:20px;
 margin-bottom:1em;
}
#ContentsArea .coupon article h3{
 margin-bottom:1em;
}

.coupon .shopExp .shopExpTxt{
 background:#FFF;
 border:1px solid #CCC;
 border-radius:10px;
 padding:20px;
 }

/*一覧ページ*/
#ContentsArea .coupon-list-index .eachList{
 padding:15px;
 background:#eeeeee;
 border:5px solid #CCC;
}
.coupon-list-index .eachList figure{
 width:33%;
 float:left;
}
.coupon-list-index .eachList .summary{
 width:65%;
 float:right;
}

.coupon-list-index .eachList .area{
 background:#39549f;
 padding:5px;
 color:#FFF;
 margin-bottom:1em;
 font-size:14px;
 border-radius:5px;
}

.coupon-list-index .eachList .text{
 background:#FFF;
 border:1px solid #cccccc;
 padding:10px;
 min-height:170px;
 border-radius:5px;
}


.coupon-list-index .eachList h2{
 margin-top:0;
 font-size:22px;
 font-weight:bold;
 line-height:1.8;
}

#ContentsArea .coupon-list-index .eachList h3{
 font-size:22px;
 font-weight:bold;
 line-height:2;
}

#ContentsArea .coupon-list-index .eachList h3 .off{
 display:block;
 font-size:30px;
}

/*==================================
NYC101 トップページ
===================================*/
.nyc101-top{
}
.nyc101-top #titleArea{
 border:1px solid #CCC;
 margin-bottom:30px;
 padding:12px 10px 12px 10px;
}

.nyc101-top #titleArea .inner{
 padding-left:40%;
 background-image:url(../img/ny101/list/top_main.jpg);
 background-repeat:no-repeat;
 background-size:35% auto;
}

.nyc101-top #titleArea h1{
 margin-top:0;
 margin-bottom:30px;
}

.nyc101-top #titleArea .copy{
 font-size:15px;
 font-weight:bold;
 margin-bottom:25px;
}

.nyc101-top #titleArea .lead{
 font-size:13px;
 margin-bottom:0;
}

.nyc101-top #titleArea .lead p{
 margin-bottom:0;
}

.nyc101-top .section{
 margin-bottom:20px;
}

.nyc101-top article h2{
	margin:5px 0 15px 0;
}

.nyc101-top article p{
word-break: break-all;
}

.nyc101-top article h3{
	margin:0 0 .5em 0;
	font-size:15px;
	font-weight:bold;
}

.nyc101-top article{
	padding:10px 15px 5px 15px;
}

.nyc101-top article .thum{
	width:130px;
 height:106px;
	float:left;
	text-align:center;
	margin:0 1em 1em 0;
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
}

/*グルメ*/
.nyc101-top .top_gourmet .catLabel .cat{background-color:#FF9400;}
.nyc101-top .top_gourmet .catLabel .title{background-color:#ffdfb2;}
/*美容*/
.nyc101-top .top_beauty .catLabel .cat{background-color:#EF6EA7;}
.nyc101-top .top_beauty .catLabel .title{background-color:#FBD2E4;}
/*健康*/
.nyc101-top .top_health .catLabel .cat{background-color:#EE7072;}
.nyc101-top .top_health .catLabel .title{background-color:#FBD4D3;}
/*その他*/
.nyc101-top .top_other .catLabel .cat{background-color:#5D6EBE;}
.nyc101-top .top_other .catLabel .title{background-color:#ced3ec;}


/*==================================
NYC101 リスト
===================================*/
/*TOPページ*/
.nyc101-list #titleArea{
 border:1px solid #CCC;
 margin-bottom:30px;
 padding:12px 10px 12px 10px;
}

.nyc101-list #titleArea .inner{
 padding-left:40%;
 background-image:url(../img/ny101/list/top_main.jpg);
 background-repeat:no-repeat;
 background-size:35% auto;
}

.nyc101-list h1{
 margin-bottom:30px;
}

.nyc101-list .copy{
 font-size:15px;
 font-weight:bold;
 margin-bottom:25px;
}

.nyc101-list .lead{
 font-size:13px;
 margin-bottom:0;
}
.nyc101-list .lead p{
 margin-bottom:0;
}

#ContentsArea .nyc101-list #basicColumn{
 border:none;
 padding:0;
 }

.nyc101-list section{
	border:1px solid #CCC;
	padding:12px 10px 5px 10px;
	margin-bottom:20px;
	overflow:hidden;
}

.nyc101-list h2{
 font-size:14px;
 font-weight:bold;
 background:#dddddd;
 padding:8px;
}

#ContentsArea .nyc101-list h3{
	background:url(../img/side/side_nyc101_bullet.gif) no-repeat 0;
	padding-left:15px;
 font-size:14px;
 font-weight:normal;
 }

/*リスト個別ページ*/
#ContentsArea .nyc-101-list-detail #basicColumn{
 border:none;
 padding:0;
 }


.nyc-101-list-detail h1{
 font-size:15px;
 font-weight:bold;
 color:#ee5219;
 border-bottom:1px solid #ee5219;
 padding-bottom:.5em;
 margin-bottom:30px;
}

.nyc-101-list-detail .layout01,
.nyc-101-list-detail .layout02,
.nyc-101-list-detail .layout03{
 clear:both;
 margin-bottom:50px;
}

.nyc-101-list-detail .layout01 h2,
.nyc-101-list-detail .layout02 h2,
.nyc-101-list-detail .layout03 h2{
 font-size:13px;
 font-weight:bold;
 border-bottom:1px solid #aaaaaa;
 padding-bottom:.5em;
 margin-bottom:1em;
}

.nyc-101-list-detail .layout01 figure{
 float:right;
 width:33%;
 margin:0 0 1em 1em;
}

.nyc-101-list-detail .layout03 figure{
 float:left;
 width:33%;
 margin:0 1em 1em 0;
}
/*==================================
NYC101 特別企画リスト
===================================*/
#ContentsArea #mainContents.nyc101-special-list{
 width:66.3%;
}
.nyc101-special-list #upperArea{
 margin-bottom:30px;
}
.nyc101-special-list p.topics{
 background:#555555;
 color:#FFF;
 width:6em;
 padding:5px;
}

.nyc101-special-list .eachList{
 padding-left:0;
}

.nyc101-special-list .eachList li{
 display:inline-block;
 width:48%;
 margin-bottom:1em;
 padding-left:15px;
 list-style:none;
 background:url(../img/ny101/special-list/bullet.gif) no-repeat 0 0.3em;
 vertical-align:top;
}


/*==================================
NYC101　記事
===================================*/
.nyc101-column{
}

/*==================================
NYC101　NY元気ご飯
===================================*/
.otsumami .foodstuff,
.otsumami .step{
  margin-bottom:1.5em;
}

.otsumami .foodstuff dl{
 background:url(../img/ny101/gourmet/otsumami/leader.gif) repeat-x 0.5em;
 margin-bottom:.5em;
}

.otsumami .foodstuff dt{
 clear:both;
 font-weight:normal;
 float:left;
}
.otsumami .foodstuff dd{
 text-align:right;
}
.otsumami .foodstuff dt span{
 padding-right:.5em;
 background:#FFF;
}
.otsumami .foodstuff dd span{
 padding-left:.5em;
 background:#FFF;
}

.otsumami .info .title,
.otsumami .relatedBox h2,
.otsumami .showmore_trigger span{
	background-color:#ff9500;
}
.otsumami .relatedBox li h3{
	background-image: url(../img/ny101/gourmet/related_bullet.gif);
}


/*==================================
NYC101 スペシャリスト
===================================*/
.specialist #basicColumn .mainText,
.specialist #basicColumn .info{
  float:none;
  width:100%;
}

.specialist #basicColumn .info{
 padding-left:10px;
 padding-right:10px;
 padding-top:30px;
 margin-bottom:30px;
 margin-top:50px;
 border-top:1px dashed #ccc;
 overflow:hidden;
}
.specialist #basicColumn .mainText h1{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:0;
}

.specialist #basicColumn .mainText h2{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:30px;
 background:#3b569d;
 color:#FFF;
 padding:10px;
}
.specialist .info figure{
 float:left;
 width:26.5%;
}
.specialist .info .name{
 border-bottom:1px solid #CCC;
}

.specialist  .textBox{
 clear:both;
}

.specialist .writerExp{
 width:70%;
 float:right;
 padding-top:10px;
}

.specialist h3.qaTitle{
 clear:both;
 color:#39549F;
 font-size:15px;
}
.specialist .qaLead{
 margin-bottom:40px;
}
.specialist h4.question{
 background: url(../img/ny101/other/column_specialist/q.png) no-repeat;
 border-bottom:1px solid #CCC;
  padding-left:40px;
  padding-bottom:.5em;
  margin-bottom:1em;
}

.specialist .answer{
 background: url(../img/ny101/other/column_specialist/a.png) no-repeat;
 padding-left:40px;
 margin-bottom:30px;
}

.specialist .info .title,
.specialist .relatedBox h2,
.specialist .showmore_trigger span{
	background-color:#5c6cc1;
}
.specialist .relatedBox li h3{
	background-image:url(../img/ny101/other/related_bullet.gif);
}
/*==================================
NYC101 この街にすみたい
===================================*/
.nyc101areaguide{
}

.nyc101areaguide #basicColumn .mainText h1{
 margin-bottom:0;
}

.nyc101areaguide #basicColumn .mainText h2{
 background:#69492d;
 padding:10px;
 color:#FFF;
 font-size:14px;
 font-weight:bold;
 line-height:1;
}

#ContentsArea .nyc101areaguide article h3{
 font-size:13px;
}

.nyc101areaguide .info .title,
.nyc101areaguide .relatedBox h2,
.nyc101areaguide .showmore_trigger span{
	background-color:#5d6ebe;
}
.nyc101areaguide .relatedBox li h3{
	background-image:url(../img/ny101/other/related_bullet.gif);
}

/*==================================
NYC101 こんなものみーつけた
===================================*/
.items h1{
/* margin-top:0;*/
}

#ContentsArea .items article{
 border:none;
 padding:0;
}

.items .eachList h2{
 margin-top:0;
 padding:8px;
 background:#ef6ea7;
 border-radius:5px;
 font-size:15px;
 color:#FFF;
}
.items .eachList .inner{
 padding-left:10px;
}

.items .eachList .inner figure{
 width:48%;
 float:left;
}
.items .eachList .inner dl{
 width:50%;
 float:right;
}

.items .eachList .inner dl{
 margin-bottom:0;
}

.items .eachList .inner dt{
	float:left;
	width:4em;
	text-align:center;
  padding: .3em 0;
	font-size:14px;
  font-weight:normal;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
	background-color:#666;
}
.items .eachList .inner dd{
	font-size:14px;
	padding-left:4.5em;
	margin-bottom:.8em;
	word-wrap: break-word;
}

.items .eachList .inner .exp{
 padding-top:1em;
 clear:both;
}

.items .more a{
 display:block;
 width:150px;
 margin:auto;
 padding:8px;
 background:#ef6ea7;
 border-radius:5px;
 font-size:15px;
 color:#FFF;
 text-align:center;
}

.items .eachList.last+.more{
}

.items #infscr-loading{
 text-align:center;
}


/*==================================
	バックナンバー
 ===================================*/
.backnumber{
}

.backnumber .search{
 padding:15px;
 border:1px solid #CCC;
 margin-bottom:20px;
}

.backnumber .search .title{
 font-size:15px;
}

.backnumber .search label,
.backnumber .search .labelText{
 font-size:12px;
 display:block;
 font-weight:normal;
 margin-bottom:0;
}

.backnumber .search .labelText span{
 color:#337AAC;
 font-weight:bold;
}

.backnumber #selectNoWrap{
 margin-bottom:20px;
}

.backnumber #selectTerm{
 margin-bottom:20px;
}

.backnumber #selectTerm select{
 display:inline-block;
}

.backnumber #keyWordWrap .form-group{
 float:left;
 width:50%;
}

.backnumber #keyWordWrap #keyword{
 width:100%;
}

.backnumber #keyWordWrap .searchBtn{
 float:right;
 margin-top:1em;
 font-size:16px;
 font-weight:bold;
}
.backnumberWrap{
}

.backnumber .eachList{
 float:left;
 width:23%;
 margin-right: 2%;
 text-align:center;
 margin-bottom:40px;
}

.backnumber .eachList h2{
 font-size:12px;
 font-weight:bold;
 margin-bottom:0px;
 line-height:1.5em;
 text-align: left;
 padding: 0 14px;
}

.backnumber .eachList figure{
 width:100%;
 margin-bottom:10px;
 margin-left:auto;
 margin-right:auto;
}

.backnumber .eachList figure img{
}

.backnumber .btn{
 width:100%;
 color:#FFF;
 padding:5px 10px;
 font-size:13px;
 background: #a8a8a8;
 background: -moz-linear-gradient(top,  #a8a8a8 0%, #7b7b7b 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8a8a8), color-stop(100%,#7b7b7b));
 background: -webkit-linear-gradient(top,  #a8a8a8 0%,#7b7b7b 100%);
 background: -o-linear-gradient(top,  #a8a8a8 0%,#7b7b7b 100%);
 background: -ms-linear-gradient(top,  #a8a8a8 0%,#7b7b7b 100%);
 background: linear-gradient(to bottom,  #a8a8a8 0%,#7b7b7b 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#7b7b7b',GradientType=0 );
 border:none;
}

.backnumber .btn:hover{
 background: #7b7b7b;
}

.backnumber .btn-warning {
 font-size:16px;
 font-weight:bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.backnumber .btn-warning:hover,
.backnumber .btn-warning:focus,
.backnumber .btn-warning:active,
.backnumber .btn-warning.active,
.backnumber .btn-warning.disabled,
.backnumber .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.backnumber .btn-warning:active,
.backnumber .btn-warning.active {
  background-color: #c67605 \9;
}

.backnumber h3.backnumber-old {
	clear:both;
	border-bottom: 1px solid #CCC;
	color:#337AAC;
	font-size:12px;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-left:10px;
	padding-right:10px;
}
.backnumber .backnumber-old-list h2 {
	font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1;
	padding-left:10px;
	padding-right:10px;
}
.backnumber a.backnumber_special_title {
	color: #C60B18;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}
.backnumber a.backnumber_special_title:hover {
	opacity:0.6;
}
.backnumber .backnubmer-year-select {
	width:100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
.backnumber .backnubmer-year-select .yearList {
	float: left;
}
.backnumber .backnubmer-year-select .yearList a.current {
	color: #337AAC;
	font-weight: bold;

}
@media only screen and (max-width : 680px) {
	.backnumber .eachList h2 {
		padding:0;
	}
}

@media only screen and (max-width : 480px) {
	.backnumber .btn {
		width: 90%;
	}
	.backnumber .eachList h2 {
		padding: 0 14px;
	}
}

/*==================================
	オーダーフォーム
===================================*/
.orderForm{
}

.orderForm h1{
 margin:0 0 20px 0;
}


.orderForm label{
 width:20%;
 text-align:right;
 margin-right:3%;
}

.orderForm .formLabel{
 width:20%;
 text-align:right;
 margin-right:15px;
 display:inline-block;
 font-weight:bold;
}

.orderForm #circulation{
 width:4em;
}

.orderForm .circulationComment{
 padding-top:1em;
 margin-left:23%;
}

.orderForm .caution{
 display:inline-block;
}


.orderForm .submitBtn{
 margin-left:23%;
}

/*==================================
	お問い合わせ
===================================*/
.inquireForm{
 margin-bottom:50px;
}

.inquireForm label{
 width:20%;
 text-align:right;
 margin-right:3%;
 vertical-align:top;
}

.inquireForm select{
 display:inline-block;
 width:auto;
}

.inquireForm .submit{
 margin-left:23.5%;
 margin-bottom:40px;
}

/*==================================
	アンケート
===================================*/
.enquete{
 margin-top:50px;
 }

.enquete .question{
 border-bottom:1px solid #CCC;
 padding-bottom:.5em;
 margin-top:2em;
 font-weight:bold;
}

.enquete .other{
 margin-bottom:0;
}

.enquete label{
 font-weight:normal;
}

.enquete textarea{
 width:95%;
 height:5em;
}

.enquete .wpcf7-list-item{
 display:inline-block;
 vertical-align:top;
 margin-left:0;
}

.enquete .col2 .wpcf7-list-item{
  width:50%;
}

.enquete .col3 .wpcf7-list-item{
  width:33.3%;
}

.enquete .col4 .wpcf7-list-item{
  width:25%;
}

.enquete .col5 .wpcf7-list-item{
  width:20%;
}
.enquete .col6 .wpcf7-list-item{
  width:16.6%;
}

.enquete .termCheck{
 margin:20px 0;
}

.enquete .termCheck a{
 color:#1408FF;
 text-decoration:underline;
}




/*==================================
	フリー入力ページ　基本
===================================*/
.free{
}

.free #basicColumn{
 border:none;
 padding-left:0;
 padding-right:0;
}

/*レイアウト*/
.free .section{
 clear:both;
 overflow:hidden;
 margin-bottom:30px;
 }

.free .border-box{
 border:1px solid #CCC;
 padding: 10px;
 margin-bottom:1em;
 }

.free .f-box{
 clear:both;
 overflow:hidden;
 margin-bottom:1.5em;
}

.free .f-box-dev{
 clear:both;
 overflow:hidden;
 margin-bottom:1.5em;
 margin-right:-3%;
}

.free .f-l{ float:left;}
.free .f-r{ float:right;}

.free .size10{ width:10%;}
.free .size20{ width:20%;}
.free .size30{ width:30%;}
.free .size40{ width:40%;}
.free .size50{ width:48.5%;}
.free .size60{ width:57%;}
.free .size70{ width:67%;}
.free .size80{ width:77%;}
.free .size90{ width:87%;}

.free .sizeCol3{ width:30.33%;  margin-right:3%; float:left;}
.free .sizeCol4{ width:22%;  margin-right:3%; float:left;}
.free .sizeCol5{ width:17%;  margin-right:3%; float:left;}


/*見出し＋フォント*/
.free h1{
 font-size:18px;
 line-height:1.5;
 margin-bottom:20px;
}

.free h2{
 font-size:15px;
 font-weight:bold;
}

.free h3{
 font-size:13px;
 font-weight:bold;
}

.free .f-14{ font-size:14px !important;}
.free .f-15{ font-size:15px !important;}
.free .f-16{ font-size:16px !important;}
.free .f-17{ font-size:17px !important;}
.free .f-18{ font-size:18px !important;}


/*装飾*/
.free .underline{
 border-bottom:1px solid #CCC;
 margin-bottom:1em;
 padding-bottom:.5em;
}

.free .colored{
 padding:5px 10px;
 color:#FFF;
}

.free .red{
color:#BF262C;
font-weight:bold;
}

/*=======================================*/
.free .leftCol30{
 width:30%;
 float:left;
}

.free  .rightCol70{
 width:67%;
 float:right;
}

.free .rightCol30{
 width:30%;
 float:right;
}
.free  .leftCol70{
 width:67%;
 float:left;
}


.free .leftCol52{
 width:52%;
 float:left;
}

.free  .rightCol44{
 width:44%;
 float:right;
}

.free .leftCol44{
 width:44%;
 float:left;
}

.free  .rightCol52{
 width:52%;
 float:right;
}

.free .floatBox{
 clear:both;
 overflow:hidden;
}


.free h1, .free .info .title{
 background:#777;
}

.free h1{
 padding:5px 10px;
 color:#FFF;
 font-size:18px;
 line-height:1.5;
 margin-bottom:20px;
}

.free h1.image{
 background:none;
 padding:0;
}


.free h2{
 font-size:15px;
 font-weight:bold;
}

.free h3{
 font-size:13px;
 font-weight:bold;
}


.free #basicColumn dt{
	float:left;
	width:4em;
	text-align:center;
  padding: .3em 0;
	font-size:14px;
  font-weight:normal;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
	background-color:#666;
}

.free #basicColumn dd{
	font-size:14px;
	padding-left:4.5em;
	margin-bottom:.8em;
	word-wrap: break-word;
}

.free .red{
 color:#BF2026;
}

.free .underline{
 border-bottom:1px solid #CCC;
 margin-bottom:1em;
 padding-bottom:.5em;
}

.free #basicColumn figure{
 margin-bottom:2em
}

.free #basicColumn figure.center img{
	margin-left:auto;
 margin-right:auto;
}


.free .pageNavi{
 margin:30px 0;
}

.free .pageNavi .next{
 padding:5px 1em;
  width:9em;
  float:right;
}
.free .pageNavi .prev{
 padding:5px 1em;
  width:9em;
 float:left;
}

.free .pageNavi .next a,
.free .pageNavi .prev a{
 color:#FFF;
}


/*==================================
	フリー入力ページ　レイアウト01
===================================*/
.free .freelayout01{
}


/*==================================
	フリー入力ページ　レイアウト02
===================================*/
.free .freelayout02{
}

.free .freelayout02{
 border:1px solid #CCC;
 padding:0 10px 10px 10px;
}

.free .freelayout02 h1{
 margin-left:-10px;
 margin-right:-10px;
}

.free .freelayout02 .titleArea{
 border-bottom:1px solid #CCC;
 margin-bottom:1em;
}

.free .freelayout02 .subtitle{
 font-weight:bold;
}

.free .freelayout02 h2{
 background:none;
 color:#000;
}

.free .freelayout02 h3{
 font-size:15px;
 margin-bottom:1.5em;
}

.free .freelayout02 .leftCol figcaption{
 text-align:right;
}



/*==================================
	フリー入力ページ　レイアウト03
===================================*/
.free .freelayout03{
}

.free .freelayout03 .titleArea{
 border-bottom:1px solid #CCC;
 margin-bottom:1em;
}

.free #basicColumn .freelayout03 .titleImage{
 margin-bottom:0;
}

.free #basicColumn .freelayout03 .bottomText{
 clear:both;
}

.free .freelayout03 .leadArea{
 margin-bottom:40px;
}

/*==================================
	フリー入力ページ　レイアウト04
===================================*/
.free .freelayout04{
}

/*==================================
	お役立ち　リスト
===================================*/

/*基本*/

.list{
}

.list .upper{
 border:1px solid #CCC;
 padding:10px;
 margin-bottom:20px;
}

.list h2.areaTab{
 border-top:2px solid #d8d8d8;
 font-size:13px;
 margin-left:10px;
}

.list .areaTab span{
 position:relative;
 display:block;
 width:15em;
 background:#d8d8d8;
 color:#FFF;
 font-family:"Arial Black", Gadget, sans-serif;
 padding:4px 5px 4px 10px;
 border-radius:8px 0 0 0 / 8px 0 0 0;
 margin-left:-10px;
 margin-top:-2px;
}

.list .areaTab span:after{
 content:url(../img/lists/areatab.png);
 position:absolute;
 top:1px;
 right:0;
}


.list #categoryTab{
 padding:0;
 margin:0;
 list-style:none;
 border-bottom:2px solid #CCC;
 display:table;
 margin-bottom:20px;
 width:100%;
}

.list #categoryTab li{
 display:table-cell;
 padding-right:4px;
 vertical-align:top;
}

.list #categoryTab #tab-bu{ padding-right:0;}

.list #categoryTab li a{
 display:block;
 border-radius:5px 5px 0 0 / 5px 5px 0 0;
 padding:3px 5px;
 font-weight:bold;
 color:#FFF;
 text-align:center;
}

.list #categoryTab li a{
 opacity:.4;
}
.list #categoryTab li a:hover,
.list #categoryTab li.active a{
 opacity:1;
}

.list #categoryTab li a:hover{
 margin-top:-5px;
}

.list #categoryTab #tab-gr a{
  background-image: -moz-linear-gradient(top, #ffb23f, #ff9a08);
  background-image: -ms-linear-gradient(top, #ffb23f, #ff9a08);
  background-image: -o-linear-gradient(top, #ffb23f, #ff9a08);
  background-image: -webkit-linear-gradient(top, #ffb23f, #ff9a08);
  background-image: linear-gradient(top, #ffb23f, #ff9a08);
}
.list #categoryTab #tab-be a{
 background-image: -moz-linear-gradient(top, #85c5ef, #52baee);
 background-image: -ms-linear-gradient(top, #85c5ef, #52baee);
 background-image: -o-linear-gradient(top, #85c5ef, #52baee);
 background-image: -webkit-linear-gradient(top, #85c5ef, #52baee);
 background-image: linear-gradient(top, #85c5ef, #52baee);
}
.list #categoryTab #tab-sc a{
 background-image: -moz-linear-gradient(top, #ff6d45, #ff4309);
background-image: -ms-linear-gradient(top, #ff6d45, #ff4309);
background-image: -o-linear-gradient(top, #ff6d45, #ff4309);
background-image: -webkit-linear-gradient(top, #ff6d45, #ff4309);
background-image: linear-gradient(top, #ff6d45, #ff4309);
}
.list #categoryTab #tab-ho a{
 background-image: -moz-linear-gradient(top, #aad95f, #73be21);
background-image: -ms-linear-gradient(top, #aad95f, #73be21);
background-image: -o-linear-gradient(top, #aad95f, #73be21);
background-image: -webkit-linear-gradient(top, #aad95f, #73be21);
background-image: linear-gradient(top, #aad95f, #73be21);
}
.list #categoryTab #tab-do a{
 background-image: -moz-linear-gradient(top, #e7df6c, #d2c20e);
background-image: -ms-linear-gradient(top, #e7df6c, #d2c20e);
background-image: -o-linear-gradient(top, #e7df6c, #d2c20e);
background-image: -webkit-linear-gradient(top, #e7df6c, #d2c20e);
background-image: linear-gradient(top, #e7df6c, #d2c20e);
}
.list #categoryTab #tab-sp a{
background-image: -moz-linear-gradient(top, #c7b6a4, #a7998a);
background-image: -ms-linear-gradient(top, #c7b6a4, #a7998a);
background-image: -o-linear-gradient(top, #c7b6a4, #a7998a);
background-image: -webkit-linear-gradient(top, #c7b6a4, #a7998a);
background-image: linear-gradient(top, #c7b6a4, #a7998a);
}

.list #categoryTab #tab-bu a{
 background-image: -moz-linear-gradient(top, #878787, #5c5c5c);
background-image: -ms-linear-gradient(top, #878787, #5c5c5c);
background-image: -o-linear-gradient(top, #878787, #5c5c5c);
background-image: -webkit-linear-gradient(top, #878787, #5c5c5c);
background-image: linear-gradient(top, #878787, #5c5c5c);
}

.list #categoryTab #tab-gr a:hover{
 border-bottom:5px solid #ff9a08;
}

.list #categoryTab #tab-be a:hover{
 border-bottom:5px solid #52baee;
}
.list #categoryTab #tab-sc a:hover{
border-bottom:5px solid #ff4309;
}
.list #categoryTab #tab-ho a:hover{
border-bottom:5px solid #73be21;
}
.list #categoryTab #tab-do a:hover{
border-bottom:5px solid #d2c20e;
}
.list #categoryTab #tab-sp a:hover{
border-bottom:5px solid #a7998a;
}
.list #categoryTab #tab-bu a:hover{
border-bottom:5px solid #5c5c5c;
}

.list #selectCategoryBox{
 padding-bottom:20px;
}

.list .refineSearch{
 border-bottom:1px solid #CCC;
 margin-bottom:20px;
 padding-bottom:20px;
}

.list .refineSearch.last{
 border-bottom:none;
 padding-bottom:0;
 margin-bottom:0;
}

.list #selectCategory{
 display:block;
}

.list .refineSearch .title{
 font-weight:bold;
}

.list .refineSearch .checkbox{
 width:32%;
 margin-bottom:1em;
}

.list .refineSearch .checkbox input[type="checkbox"]{
 margin-right:5px;
}

/*エリア選択*/

.list #selectArea{
 padding:10px;
 border:1px solid #CCC;
 margin-bottom:20px;
}

.list #selectAreaTab{
 padding:0;
 margin:0;
 list-style:none;
 letter-spacing:-0.4em !important;
 border-bottom:2px solid #CCC;
 display:table;
 margin-bottom:20px;
 width:100%;
}

.list #selectAreaTab li{
 display:inline-block;
 letter-spacing:normal;
 padding-right:4px;
 vertical-align:top;
}

.list #selectAreaTab li a{
 display:block;
 border-radius:5px 5px 0 0 / 5px 5px 0 0;
 padding:3px 20px;
 font-weight:bold;
 color:#FFF;
 text-align:center;
 background-image: -moz-linear-gradient(top, #858585, #5d5d5d);
 background-image: -ms-linear-gradient(top, #858585, #5d5d5d);
 background-image: -o-linear-gradient(top, #858585, #5d5d5d);
 background-image: -webkit-linear-gradient(top, #858585, #5d5d5d);
 background-image: linear-gradient(top, #858585, #5d5d5d);
}

.list #selectAreaTab li a{
 opacity:.4;
}
.list #selectAreaTab li a:hover,
.list #selectAreaTab li.active a{
 opacity:1;
}

.list #selectArea .checkbox{
 width:32%;
 margin-bottom:1em;
}

.list #selectArea .checkbox input[type="checkbox"]{
 margin-right:5px;
}

.list .searchBtn{
 text-align:right;
 margin-bottom:50px;
}

.list .searchBtn .btn{
 width:40%;
}


/*一覧部分*/

.list .eachList{
 clear:both;
 padding-left:10px;
 padding-bottom:15px;
 padding-top:15px;
 border-bottom:1px dotted #ccc;
 overflow:hidden;
}

.list .eachList h3{
 font-size:12px;
 font-weight:bold;
 margin-top:0;
 margin-bottom:1em;
}

.list .eachList .col1,
.list .eachList .col2,
.list .eachList .col3,
.list .eachList .col4{
 float:left;
 margin-right:3%;
}

.list .icon {
 line-height:1;
}

.list .icon img{
 margin-right:5px;
 vertical-align:text-top;
}

.list .linkBtn{
 padding-left:0;
 list-style:none;
}

.list .intro{
 width:93%;
	text-align:center;
 padding: .5em .3em;
	font-size:13px;
 font-weight:bold;
 line-height: 1;
 color: #ffffff;
 text-align: center;
 white-space: nowrap;
 vertical-align: baseline;
 border-radius: .25em;
	background-color:#666;
}

.list .linkBtn li{
 display:inline-block;
	text-align:center;
 padding: .4em .3em;
	font-size:13px;
 font-weight:normal;
 line-height: 1;
 color: #ffffff;
 text-align: center;
 white-space: nowrap;
 vertical-align: baseline;
 border-radius: .25em;
	background-color:#666;
}

.list .intro a,
.list .linkBtn li a{
 color: #ffffff;
}


/*レストラン*/
.list-restrant .eachList .col1{width:21%;}
.list-restrant .eachList .col2{width:21%;}
.list-restrant .eachList .col3{ width:30%;}
.list-restrant .eachList .col4{ width:19%;margin-right:0;}
.list-restrant .intro{background:#ff9c00;}

/*ナイトスポット*/
.list-night .eachList .col1{width:21%;}
.list-night .eachList .col2{width:21%;}
.list-night .eachList .col3{ width:30%;}
.list-night .eachList .col4{ width:19%;margin-right:0;}
.list-night .intro{background:#f1858e;}

/*美容*/
.list-beauty .eachList .col1{width:21%;}
.list-beauty .eachList .col2{width:21%;}
.list-beauty .eachList .col3{ width:30%;}
.list-beauty .eachList .col4{ width:19%;margin-right:0;}
.list-beauty .intro{background:#43B4EF;}

/*学校*/
.list-school .eachList .col1{width:77%;}
.list-school  .eachList .col2{ width:19%;margin-right:0;}
.list-school .intro{background:#ff6835;}
.list-school .school-title{
 background:#ffdacc;
 padding:10px;
 font-weight:bold;
 margin-bottom:.5em;
 margin-left:-10px;
}

/*病院*/
.list-hospital .eachList .col1{width:77%;}
.list-hospital .eachList .col2{ width:19%;margin-right:0;}
.list-hospital .intro{background:#579e21;}
.list-hospital .hospital-title{
 background:#e4f3cf;
 padding:10px;
 font-weight:bold;
 margin-bottom:.5em;
 margin-left:-10px;
}

/*ドクター*/
.list-doctor{}

.list-doctor .backList,
.free .backList{
background:#DDD;
padding:5px;
border-radius:5px;
}


.list-doctor .eachList{
 padding:0;
 border-bottom:none;
 background:#f9f8db;
}

.list-doctor .eachList .inner{
 padding:10px 10px 5px 10px;
}

.list-doctor .eachList .kamoku{
 padding:5px 10px;
 background:#e3dc3e;
 font-size:15px;
 font-weight:bold;
}

.list-doctor .eachList .thum{
 float:left;
 margin-right:10px;
 width:120px;
}

.list-doctor .eachList .nameBox{
 overflow:hidden;
 margin-bottom:1em;
}

.list-doctor .eachList .name{
 width:75%;
 float:left;
}

.list-doctor .eachList .name h3{
 font-weight:bold;
 margin-bottom:.3em;
}

.list-doctor .eachList .related{
 float:right;
 width:23%;
}

.list-doctor .eachList .related > p{
 display:inline-block;
 width:auto;
}

.list-doctor .eachList .comment{
 clear:both;
 margin-bottom:.5em;
 padding-top:1em;
 font-weight:bold;
 font-size:13px;
}

.list-doctor .eachList .icon{
 margin-bottom:.5em;
}

.list-doctor .eachList .icon span{
 display:inline-block;
 padding:5px 8px;
 color:#FFF;
 font-weight:bold;
 margin-right:10px;
 border-radius:5px;
}

.list-doctor .eachList .icon span.rs,
.list-doctor .eachList .icon span.em{
 background:#F89411;
}

.list-doctor .eachList .icon span.ca{
 background:#8DC640;
}

.list-doctor .eachList .icon span.me,
.list-doctor .eachList .icon span.in,
.list-doctor .eachList .icon span.tr,
.list-doctor .eachList .icon span.to{
 background:#0BBDC0;
}

.list-doctor .hospital{
 border:1px solid#CCC;
 border-radius:5px;
 padding:10px 15px;
 background:#FFF;
 margin-bottom:.5em;
 overflow:hidden;
}

.list-doctor .hospital p{
 margin-bottom:.3em;
}

.list-doctor .hospital .hosName{
 font-weight:bold;
}

.list-doctor .hospital .addressBox{
 float:left;
 width:70%;
}

.list-doctor .hospital .linkBtn{
  float:right;
  width:20%;
}
.list-doctor .intro{background:#579e21;}


/*スペシャリスト*/
.list-specialist{}

.list-specialist .backList{
background:#DDD;
padding:5px;
border-radius:5px;
}

.list-specialist .eachList{
 padding:0;
 border-bottom:none;
 background:#efece8;
}

.list-specialist .eachList .inner{
 padding:10px 10px 5px 10px;
}

.list-specialist .eachList .kamoku{
 padding:5px 10px;
 background:#d8d2cd;
 font-size:15px;
 font-weight:bold;
}

.list-specialist .eachList .thum{
 float:left;
 margin-right:10px;
 width:120px;
}

.list-specialist .eachList .nameBox{
 overflow:hidden;
 margin-bottom:1em;
}

.list-specialist .eachList .name{
 width:75%;
 float:left;
}

.list-specialist .eachList .name h3{
 font-weight:bold;
 margin-bottom:.3em;
}

.list-specialist .eachList .related{
 float:right;
 width:23%;
}

.list-specialist .eachList .related > p{
 display:inline-block;
 width:auto;
}

.list-specialist .eachList .comment{
 clear:both;
 margin-bottom:.5em;
 padding-top:1em;
 font-weight:bold;
 font-size:13px;
}

.list-specialist .eachList .icon{
 margin-bottom:.5em;
}

.list-specialist .eachList .icon span{
 display:inline-block;
 padding:5px 8px;
 color:#FFF;
 font-weight:bold;
 margin-right:10px;
 border-radius:5px;
}

.list-specialist .office{
 border:1px solid#CCC;
 border-radius:5px;
 padding:10px 15px;
 background:#FFF;
 margin-bottom:.5em;
 overflow:hidden;
}

.list-specialist .office p{
 margin-bottom:.3em;
}

.list-specialist .office .officeName{
 font-weight:bold;
}

.list-specialist .office .addressBox{
 float:left;
 width:70%;
}

.list-specialist .office .linkBtn{
  float:right;
  width:20%;
}
.list-specialist .intro{background:#a73e41;}


/*==================================
	サイトマップ
===================================*/
.sitemap h2{
 font-size:20px;
 color:#999999;
}

.sitemap_list {
	background: #fff;
	margin: 0;
	padding: 0;
}

.sitemap_list li.home-item a {
	line-height: 32px;
}

.sitemap_list li {
	background: url(../img/arrows/bg_lv1.png) repeat-x;
	font-size: medium;
	text-indent: 0;
	padding: 0 0 12px 0px;
	list-style-type: none;
}

.sitemap_list li a{
	background: url(../img/arrows/ico_lv1.png) no-repeat left center;
	text-decoration: none;
	display: inline-block;
	padding-left: 25px;
	margin-left: 10px;
	line-height: 33px;
}

.sitemap_list li span{
	text-decoration: none;
	display: inline-block;
	padding-left: 5px;
	margin-left: 10px;
	line-height: 33px;
}


.sitemap_list li li {
	background: url(../img/arrows/line_dotted_glay.png) repeat-x left bottom;
	font-size: small;
	margin: 0;
	padding: 1px 0 0 7px;
	border: none;
}

.sitemap_list > li:last-child {
 margin-bottom:12px;
}

.sitemap_list li li a,
.sitemap_list li li span {
	background: url(../img/arrows/ico_lower_lv.png) no-repeat left center;
	padding-left: 20px;
	line-height: 33px;
}

.sitemap_list li li li {
	background: url(../img/arrows/line_dotted_glay.png) repeat-x left top;
	padding: 1px 0 0 25px;
}

.sitemap_list ul {
	padding: 0;
	margin: 0;
}

.sitemap_list .posts_in_category {
	position: absolute;
	padding-left: 0px;
	padding-top: 0.4em;
}

.sitemap_list li .posts_in_category a {
	background: #fff url(../img/arrows/ico_post_list.png) no-repeat center;
	text-indent: -9999px;
	display: block;
	width: 1.2em;
	height: 1.2em;
	border: solid 1px #ccc;
	padding: 0;
}



/*その他共通*/
.list-other .other-title{
 background:#ddd;
 padding:10px;
 font-weight:bold;
 margin-bottom:.5em;
 margin-left:-10px;
}
.list-other .eachList .col1{width:78%;}
.list-other .eachList .col2{ width:19%;margin-right:0;}
.list-other .intro{background:#c3c5a0;}



/*==================================
	記事ページ　基本  スマホ
===================================*/
@media only screen and (max-width : 480px) {
/*左側ラカム 本文, 右側カラム 店舗情報など*/
#basicColumn .mainText,
#basicColumn .info{
	width:100%;
	float:none;
}
#basicColumn .info figure img{
	margin:auto;
}


#adText,.relatedBox{
	border-width:1px 0  0;
}

#social{
	border-width:1px 0;
}
.relatedBox.recommend li{
	clear:both;
	width:100%;
	float:none;
	margin-right:0;
	margin-bottom:1em;
	overflow:hidden;
}
.relatedBox.related li, .relatedBox.backNum li{
	width:100%;
}
.relatedBox.related li, .relatedBox.backNum li{
	margin-bottom:0.8em;
}

#social{
 padding-left:10px;
 padding-right:10px;
 margin-top:15px;
 margin-bottom:15px;
}

#social #fb a,
#social #tw a{
 height:30px;
 }

#social #fb a{
 padding-top:5px;
 }

#social #tw a{
 padding-top:6px;
 }


/*==================================
	米国子育て事情 スマホ
===================================*/
.communication .info figure,
.communication .writerExp,
.communication .book .cover,
.communication .book .bookExp{
 float:none;
 width:100%;
}
.communication .book .cover img{
 margin-left:auto;
 margin-right:auto;
}
.communication .book  h3,
.communication .book  .auther{
 text-align:center;
}

/*==================================
	メンテナンス スマホ
===================================*/
.maintenance .info figure,
.maintenance .writerExp{
 float:none;
 width:100%;
}

.maintenance #basicColumn .mainText h1,
.maintenance #basicColumn .mainText h2{
 margin-left:0;
 margin-right:0;
}


/*==================================
	キレイ スマホ
===================================*/
.kirei .salonEXPhoto{
 float:none;
 width:100%;
}

/*==================================
	書籍紹介 スマホ
===================================*/
#book h2{
 padding-left:10px;
 padding-right:10px;
}



/*==================================
	子育て スマホ
===================================*/

.communication #basicColumn .mainText h1,
.communication #basicColumn .mainText h2{
 margin-left:0;
 margin-right:0;
}


/*==================================
	フリー入力ページ　スマホ
===================================*/
.free .leftCol30, .free  .rightCol70, .free .leftCol52, .free  .rightCol44, .free .leftCol44, .free  .rightCol52, .free .rightCol30 ,.free  .leftCol70{
 width:100%;
 float:none;
}

.free .f-box-dev{
 margin-right:0;
}

.free .f-box .border-box,
.free .f-box-dev .border-box{
 margin-left:0;
 margin-right:0;
}

.free .f-l, .free .f-r{ float:none;}

.free .size10,
.free .size20,
.free .size30,
.free .size40,
.free .size50,
.free .size60,
.free .size70,
.free .size80,
.free .size90,
.free .sizeCol3,
.free .sizeCol4,
.free .sizeCol5{ width:100%; float:none;}

.free #basicColumn figure img{
 margin-left:auto;
 margin-right:auto;
}

.free .border-box{
 margin-left:10px;
 margin-right:10px;
}

/*==================================
NYC101 スマホ
===================================*/
.nyc101-top .section{
 padding-left:10px;
 padding-right:10px;
}


/*==================================
NYC101 こんなものみーつけた スマホ
===================================*/
.items h1{
 padding-left:10px;
 padding-right:10px;
}

.items .eachList .inner figure{
 width:100%;
 float:none;
}

.items .eachList .inner figure img{
 margin-left:auto;
 margin-right:auto;
}

.items .eachList .inner dl{
 width:100%;
 float:none;
}

/*==================================
NYC101スペシャリストスマホ
===================================*/
.specialist #basicColumn .mainText h1,
.specialist #basicColumn .mainText h2{
 margin-left:0;
 margin-right:0;
}

/*==================================
NYC101 特別企画リスト
===================================*/
.nyc101-special-list #upperArea{
 padding-left:10px;
 padding-right:10px;
}

/*==================================
	バックナンバー　スマホ
 ===================================*/
.backnumber .eachList{
 float:none;
 width:100%;
}

.backnumber .eachList figure{
 width:auto;
}

.backnumber #keyWordWrap .form-group{
 float:none;
 width:100%;
}


.backnumber #keyWordWrap .searchBtn{
 float:none;
 text-align:center;
}


/*==================================
	アンケート
===================================*/
.enquete{
 margin-top:50px;
 padding-left:10px;
 padding-right:10px;
 margin-bottom:50px;
 }

.enquete label{
 font-weight:normal;
 margin-right:1em;
}

.enquete textarea,
.enquete input[type="text"],
.enquete input[type="tel"],
.enquete input[type="email"]{
 width:100%;
}


.enquete .wpcf7-list-item{
 display:inline-block;
 margin-bottom:.5em;
}

.enquete .col2 .wpcf7-list-item{
  width:auto;
}

.enquete .col3 .wpcf7-list-item{
  width:auto;
}

.enquete .col4 .wpcf7-list-item{
  width:auto;
}

.enquete .col5 .wpcf7-list-item{
  width:auto;
}
.enquete .col6 .wpcf7-list-item{
  width:auto;
}

/*==================================
	オーダーフォーム
===================================*/
.orderForm{
 padding-left:10px;
 padding-right:10px;
}

.orderForm h1{
 margin:20px 0 0 0;
}


.orderForm input[type="text"],
.orderForm input[type="tel"],
.orderForm input[type="email"]{
 width:100%;
}

.orderForm label{
 width:auto;
 text-align:left;
 margin-right:0;
 display:block;
}

.orderForm .formLabel{
 width:auto;
 text-align:left;
 margin-right:0;
 display:block;
 font-weight:bold;
}

.orderForm .circulationComment{
 margin-left:0;
}

.orderForm .submitBtn{
 margin-left:0;
 text-align:center;
}

/*==================================
	お問い合わせ
===================================*/
.inquireForm{
 margin-bottom:50px;
 padding-left:10px;
 padding-right:10px;
}

.inquireForm label{
 width:auto;
 text-align:left;
 margin-right:0;
 display:block;
}

.inquireForm select{
 margin-left:0;
 width:auto;
}

.inquireForm .submit{
 text-align:center;
 margin-left:0;
}

.inquireForm textarea,
.inquireForm input[type="text"],
.inquireForm input[type="tel"],
.inquireForm input[type="email"]{
 width:100%;
}

/*==================================
	お役立ち　リスト
===================================*/
.list #categoryTab{
 display:block;
 letter-spacing:-0.4em;
}

.list #categoryTab li{
 display:inline-block;
 width:auto;
 letter-spacing:normal;
 margin-bottom:5px;
}
.list #categoryTab li a{
 border-radius:5px;
 padding:10px;
}

.list #categoryTab li a{
 opacity:.6;
}

.list #selectAreaTab{
 display:table;
}

.list #selectAreaTab li{
 display:table-cell;
 width:50%;
 letter-spacing:normal;
 padding-right:4px;
 vertical-align:top;
}

.list #selectArea .checkbox{
 width:49%;
 display:inline-block;
}

.list .refineSearch .checkbox{
 width:49%;
 display:inline-block;
 vertical-align:top;
 margin-top:0;
 min-height:2em;
}
.list .eachList .col1,
.list .eachList .col2,
.list .eachList .col3,
.list .eachList .col4{
 width:100%;
 float:none;
 margin-right:0;
}

.list .linkBtn{
 margin-top:10px;
}

.list .linkBtn li{
 padding: 10px 15px;
	}

.list-specialist .eachList .related,
.list-doctor .eachList .related{
 float:none;
 width:100%;
}
.list-specialist div.career,
.list-doctor div.career{
 clear:both;
}

.list-doctor .eachList .icon span{
 margin-bottom:.5em;
}

.list-doctor .hospital .addressBox,
.list-doctor .hospital .linkBtn,
.list-specialist .office .addressBox,
.list-specialist .office .linkBtn{
 float:none;
 width:100%;
}

.list .intro{
 padding:10px;
 margin:10px 0;
}

.list .searchBtn{
 margin-right:10px;
}



}


.life .info .title,
.life .relatedBox h2,
.life .showmore_trigger span{
	background-color:#E6F4F9;
	color:#000!important;
}
