@charset "shift_jis";

/* --------nail_topics内のh1指定-------- */

h1 {
	float: left;
	padding-bottom: 25px;
	width: 90px;
	padding-right: 10px;
	font-size: 1em;
}

.explainArea {
	width: 465px;
	float: left;
}

.explain {
	margin-top: 4px;
	width: 465px;
}

h2 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 13px;
}

.h2second {
	padding-top: 15px;
}

/* --------nail_topicsのインデックスの指定-------- */


#nail_topics .nailTopicsindex {
	padding-bottom: 30px;
}

#nail_topics h2.headerTitle {
	padding-bottom:10px;
}

#nail_topics .featureIndex {
	float:right;
	width:275px;
	height:160px;
	position:relative;
}

#nail_topics .featureImg {
	float:left;
	width: 275px;
	height:160px;
	padding-right: 15px;
}

#nail_topics .featureIndex h3 {
	color: #BD2029;
	font-size: 1em;
	font-weight:bold;
}

#nail_topics .featureIndex h3.new {
	background-image: url('../nail_topics/img/iconNew.gif');
	background-repeat: no-repeat;
	background-position: 46px 1px;
}

#nail_topics .featureIndex h3 .ttlNumber {
	padding:0 5px 3px 0;
	display:block;
}

#nail_topics .featureIndex .detail {
	padding-top: 10px;
}

#nail_topics .featureIndex .btnArea {
	text-align: right;
	position:absolute;
	bottom:0;
	right:0;
}

#nail_topics h4.headerBackNumber {
	padding:10px 0;
}

#nail_topics dl,dt.dd {
	margin: 0;
	padding: 0;
}

#nail_topics .backnumber {
	background-image: url('../nail_topics/img/tableBgBackNum.gif');
	background-repeat:repeat-y;
	background-position:280px 0px;
	width:565px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 2px 0px;
}

#nail_topics .backnumber .backnumberNew {
	float:left;
	width:280px;
}

#nail_topics .backnumber .backnumberOld {
	float:right;
	width:275px;
	padding-left:10px;
}

#nail_topics .backnumber dt {
	width: 47px;
	padding-left: 3px;
}

#nail_topics .backnumber dd {
	width: 225px;
	margin-left: 50px;
	padding-bottom: 9px;
    margin-top: -1.6em;
}

#nail_topics .backnumber dd a.new {
	background-image: url('/nail_topics/img/iconNew.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:40px;
}


/* --------nail_topicsの各ネイルトピックス（VOL.1〜）の指定-------- */
/* --------VOLが追加され、新たなCSSが必要なときはここの最下部に追加してください（代用できるものは代用してください）-------- */

#topics {
	width: 565px;
}

#topics dl,dt,dd {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#topics .volume {
	background: url(/nail_topics/img/volumeBg.gif) no-repeat top left;
	color: #FFFFFF;
	height: 20px;
	font-weight: bold;
	padding-left: 14px;
	padding-top: 2px;
}

#topics .volume span {
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: normal;
	font-size: 0.85em;
}

#topics h2 {
	color: #B5201A;
	background: url(/nail_topics/img/ttlline01.gif) no-repeat bottom left;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 15px;
	padding-bottom: 18px;
	margin-bottom: 14px;
}

#topics .name {
	color: #B5201A;
	background: url(/nail_topics/img/sttlBg.jpg) no-repeat top left;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 12px;
	padding-bottom: 13px;
	margin-top: 10px;
}

#topics .name span {
	background: #FFFFFF;
	margin-left: 45px;
	padding:0 1px 2px 2px;
}

#topics .featureArea {
	background: url(/nail_topics/img/imgMainBg.jpg) no-repeat bottom right;
	padding-bottom: 15px;
}


#topics .mainImgArea {
	float: left;
	padding-right: 15px;
	width: 250px;
}

#topics .mainTxtArea {
	float: right;
	width: 300px;
}

#topics h3 {
	color: #B5201A;
	background: url(/nail_topics/img/sttlBg.jpg) no-repeat top left;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 12px;
	padding-bottom: 13px;
}

#topics h3 span {
	background: #FFFFFF;
	margin-left: 46px;
	padding-bottom: 2px;
	padding-right: 5px;
}

#topics .naiyo {
	color: #B5201A;
	padding-left: 48px;
}

#topics .naiyoDetail {
	padding-left: 48px;
}

#topics h4 {
	color: #BC181F;
	border-top: dashed #E18B94 1px;
	border-bottom: dashed #E18B94 1px;
	font-size: 1em;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: normal;
}

#topics table strong {
	color: #B5201A;
	font-weight: normal;
}

.marBottom {
	margin-bottom: 30px;
}

.tableAdjust {
	margin-top: 20px;
	margin-bottom: 30px;
}

.link {
	background: url(/news/img/ico_link.gif) no-repeat top left;
	padding-left: 16px;
	margin-top: 12px;
}

#topics strong {
	color: #C31D1D;
	font-weight: bold;
}


/* --------ネイルアート用の指定-------- */

#topics .oneTopic {
	padding-bottom: 20px;
	width: 415px;
	height:285px !important;
	margin-left: 75px;
}


#topics .oneTopic p{
	width: 415px;
}

#topics .oneTopic p.salonInfoLink{
	width:auto;
	text-align:right;
	margin-top:5px;
}

#topics .oneTopic p.salonInfoLink a {
	background: url(/salonlist/img/ico_link.gif) no-repeat top left;
	padding:3px 0px 3px 16px;
}

#topics .nailartList {
	padding-bottom: 10px;
}

#topics .oneTopic h3 {
	color: #BC181F;
	border-top: dashed #E18B94 1px;
	border-bottom: dashed #E18B94 1px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-bottom: 6px;
	background-image: none;
	font-size: 1em;
	font-weight: normal;
	width: 415px;
}


#topics .nailartListArea {
	width: 565px;
}

#topics .nailartListArea p {
	color: #BE1B1C;
	font-size: 0.85em;
	line-height: 120%;
	width: 565px;
	padding-bottom: 20px;
	clear:both;
}

#topics .nailartListArea li {
	list-style: none;
	padding-right: 5px; /* 7px */
	padding-bottom: 8px;
	float: left;
}

#topics .nailartListArea .padNone {
	padding-right: 0px!important;
}


/* --------STAFF マイネイル用の指定-------- */
#topics .MynailimgTable {
	margin-bottom: 10px;
}

#topics .MynailimgTable .area2 {
	width: 275px;
	padding-left: 0px;
	padding-right: 15px;
}

