/* -----------------------------------------------------------
共通
----------------------------------------------------------- */

html, body {
	width:100%;
	height:100%;
}

body {
	width: 100%;
	height: auto;
	font-family: century gothic,Futura,Helvetica,Arial,"ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka, 'メイリオ', Meiryo,"ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	line-height:0;
	letter-spacing:0.1em;
	color: #333;
	background-color:#fdeff5;
	margin: 0 auto;
	position: relative;
}
#homeBody { background-color:#fdeff5; }

header {
	width: 100%;
	height: auto;
	position: relative;
}


/* Jenni ロゴ */
/* home用 */
#homeHeader {
	padding-top: 13px;
	padding-bottom: 13px;
}

#homeHeader h1 {
	margin: 0 auto;
	width: 100%;
	height: auto;
	text-align: center;
}


/* メインメニュー */
nav#mainMenu {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 20px;
	background-color: #fdeff5;
}

#spMenuTrigger {
	display: none;
}

#mainMenu ul {
	margin: 0 auto;
	width: 795px;
	height: auto;
}

#mainMenu ul li {
	display: inline;
	float: left;
	margin-left: 27px;
}

#mainMenu ul li.first {
	margin-left: 0px;
}

/* ブランドメニュー */
nav#brandMenu {
	padding-top: 40px;
	padding-bottom: 15px;
	height: 20px;
	background: #fff;
}

#spBrandMenuTrigger {
	display: none;
}

#brandMenu ul {
	margin: 0 auto;
	width: 780px;
	height: auto;
}

#brandMenu ul li {
	display: inline;
	float: left;
	margin-left: 27px;
}

#brandMenu ul li.first {
	margin-left: 0px;
}



/* コンテンツ共通 */
#contentHeader {
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: #fdeff5;
}

#contentHeader h1 {
	margin: 0 auto;
	width: 100%;
	height: auto;
	text-align: center;
}





/* 2013 Atumn / Winter Collection */
#subHeader {
	padding-top: 16px;
	padding-bottom: 16px;
	width: 100%;
	height: auto;
	background: #fff;
}
#homeBody #subHeader {
	background: #fff;
}

#subHeader h2 {
	margin: 0 auto;
	width: 100%;
	height: auto;
	background: #fff;
	text-align: center;
}
#homeBody #subHeader h2 {
	background: #fff;
}

nav {
	width: 100%;
	height: auto;
	position: relative;
}

/* footer */
footer {
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	height: 65px;
	background-color: #fdeff5;
	position: relative;
}
#homeBody footer { background-color: #fdeff5; }
#pressBody footer { claer: both; }
#recruitBody footer { claer: both; }

ul#footMenu {
	margin: 0 auto;
	padding-top: 18px;
	width: 180px;
	height: 20px;
}

#footMenu li {
	height: 20px;
	margin-left: 27px;
	display: inline;
	float: left;
}
#footMenu li:first-child {
	margin-left: 0;
}

/* copyright */
.copy {
	clear: both;
	margin: 15px auto 0 auto;
	width: 274px;
	height: 14px;
}

/* 言語選択 */
ul#language {
	width: 170px;
	height: 20px;
	position: absolute;
	top: 18px;
	right: 0;
}

ul#language li {
	display: inline;
	float: left;
}

ul#language li.last {
	margin-left: 10px;
}


/* -----------------------------------------------------------
トップページ
----------------------------------------------------------- */


/* トップページコンテンツ */
#topContent {
	width: 100%;
	height: auto;
	position: relative;
}

/* メイン画像 */
#mainVisual {
	clear: both;
	width: 100%;
	height: auto;
	max-height: 630px;
	overflow: hidden;
	line-height: 0;
}

#mainVisual img {
	width: 100%;
	height: auto;
}

/* バナーエリア */
#bannerSpace {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: auto;
	background: url(../images/top_banner_bg.png) repeat;
	z-index: 100;
}

#bannerContainer {
	margin: 0 auto;
	width: 980px;
	height: auto;
	max-width: 980px;
	text-align: right;
}

#banner1 {
	width: 350px;
	height: auto;
	float: right;
}
#banner2 {
	width: 350px;
	height: auto;
	float: left;
	text-align: left;
}


/* -----------------------------------------------------------
ブランドページ
----------------------------------------------------------- */

/* ブランドページコンテンツ */
#brandContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ページタイトル */
#brandContent h3 {
	margin: 0 auto;
	width: 259px;
	height: 52px;
}

/* sister jenni banner */
#brandContent #brandBanner1 {
	margin: 0 auto;
	padding-top: 80px;
	width: 980px;
	height: 260px;
}

/* jenni love banner */
#brandContent #brandBanner2 {
	margin: 0 auto;
	padding-top: 80px;
	width: 980px;
	height: 260px;
}

/* bannerBox */
#brandContent #bannerBox {
	margin: 0 auto;
	padding-top: 80px;
	width: 980px;
	height: auto;
}

#brandContent #bannerBox ul li {
	display: block;
	float: left;
}

/* f'ee fossette banner */
#brandContent #brandBanner3 {
	width: 475px;
	height: 260px;
}
/* s jenni baby banner */
#brandContent #brandBanner4 {
	margin-left: 30px;
	width: 475px;
	height: 260px;
}
/* pink shower banner */
#brandContent #brandBanner5 {
	margin-top: 30px;
	width: 475px;
	height: 260px;
}

/* WAMAWAM */
#brandContent #brandBanner6 {
	margin-top: 30px;
	margin-left: 30px;
	width: 475px;
	height: 260px;
}

/* J Dee'Z banner */
#brandContent #brandBanner7 {
	margin: 0 auto;
	padding-top: 80px;
	width: 980px;
	height: 260px;
}

/* -----------------------------------------------------------
プレスページ
----------------------------------------------------------- */

/* プレスページコンテンツ */
#pressContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ページタイトル */
#pressContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 206px;
	height: 53px;
}


#magazineBox {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

.mzBoxLast {	padding-top: 40px; }

#magazineBox dl {
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	background-color: #fdeff5;
	height: 243px;
	width: 176px;	
}
#magazineBox dl.first { margin-left: 0; }

#magazineBox dt {
	padding: 10px 0 8px;
}

#magazineBox dd p {
	font-size: 10px;
	color: #000;
	line-height: 14px;
}

#magazineBox dd p.magazineTitle {
	color: #e4007f;
}


/* -----------------------------------------------------------
会社概要ページ
----------------------------------------------------------- */

/* 会社概要ページコンテンツ */
#companyContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ページタイトル */
#companyContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 381px;
	height: 53px;
}

/* 会社概要表 */
#companyData table {
	margin: 0 auto;
	width: 800px;
	border: solid #333 1px;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

#companyData table th {
	width: 20%;
	padding: 15px 0;
	background-color: #333;
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}
#companyData table .thFirstChi { border-top: 1px solid #333; }
#companyData table .thLastChi { border-bottom: 1px solid #333; }


#companyData table td {
	padding: 15px 50px;
	border-bottom: dotted #666 1px;
	background: #fff;
	color: #000;
}

#companyData dt {
	width: 95px;
	float: left;
}

#companyData dd {
	padding-bottom: 25px;
	width: 589px;
	float: left;
}

#mapList {
	margin: 0 auto;
	padding-top: 80px;
	width: 800px;
	height: auto;
	font-size: 14px;
	line-height: 17px;
	color: #000;
}

#mapList p {
	color: #333;
}

#mapList p a {
	color: #e4007f;
}

#mapList #map {
	margin-bottom: 40px;	
	height: 400px;
	width: 800px;
}

#mapList #map2 {
	height: 400px;
	width: 800px;
}


/* -----------------------------------------------------------
求人ページ
----------------------------------------------------------- */
/* 求人ページコンテンツ */
#recruitContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ページタイトル */
#recruitContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 322px;
	height: 55px;
}

#recruitBox1 {
	margin: 0 auto;
	width: 980px;
	height: auto;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

#recruitBox1 p {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 16px;	
}

#recruitBox1 dl {
	display: inline;
	float: left;
	width: 470px;
	border: solid 1px #fff;
	background-color: #fff;
	color: #000;
}
#recruitBox1Last { margin-left: 20px; }

#recruitBox1 dt {
	padding: 3px 0;
	text-align: center;
	color: #fff;
	background-color: #333;
}

#recruitBox1 dd {
	padding: 15px;
	background-color: #fff;
	color: #333;
	border: 1px solid #333;
}

/* 求人リスト 一覧 */
#recruitListBox {
	clear: both;
	margin: 0 auto;
	padding-top: 40px;
	width: 980px;
	height: auto;
	line-height: 17px;
	color: #333;	
}

#recruitListBox h3 {
	width: 100%;
	float: left;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 30px 0 3px 0;
	border-bottom: 1px solid #000;
	color: #333;
}

#recruitListBox dl {
	padding: 10px 0;
	float: left;
	clear: both;
	border-bottom: 1px #333 dotted;
	width: 980px;
	font-size: 12px;
}

#recruitListBox dt {
	clear: both;	
	padding-left: 5px;
	font-size: 12px;
	color: #f100a2;
	width: 80px;
	float: left;
}

#recruitListBox dd {
	width: 895px;
	float: left;
}


/* -----------------------------------------------------------
ショップリストページ
----------------------------------------------------------- */

/* ショップリストページコンテンツ */
#shopContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ページタイトル */
#shopContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 381px;
	height: 53px;
}

/* ショップリスト */
#shopList {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

/* ショップナビゲーション */
#shopNavi {
	padding: 20px 0 20px 30px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
}
#shopNavi span {
	padding-right: 30px;
}
#shopNavi span a {
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
#shopNavi span a:hover {
	color: #f100a2;
}

/* 地域タイトル */
#shopList h3 {
	font-size: 14px;
	color: #333;
	background-color: #fff;
	padding: 5px 16px;
	margin: 26px 0 15px;
}

/* 店舗名 */
#shopList h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 14px;
}

.iconBlock01 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.iconBlock01 img {
	padding-right: 1px;
}

/* 所在地 */
#shopList .shopBox01 {
	margin-bottom: 20px;
	padding: 8px 0;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
	color: #333;
	font-size: 12px;
}

#shopList .shopBox01 p img {
	margin-right: 22px;
}

#shopList .shopBox01 p a img {
	margin-left: 15px;
	margin-right: 0px;
}

/* -----------------------------------------------------------
sister JENNI
----------------------------------------------------------- */
/* sister JENNIページコンテンツ */
#sisterContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ページタイトル */
#sisterContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 980px;
	height: 260px;
}

/* サムネイルの表示 */
#sisterStage {
	width: 980px;
	height: auto;
	background: #fff;
}
.sisterArea { margin: 0 auto 80px auto; }
.sisterAreaLast { margin: 0 auto; }


#sisterStage ul li {
	display: inline;
	float: left;
	margin-left: 40px;
}

#sisterStage li#sister1,
#sisterStage li#sister2,
#sisterStage li#sister4,
#sisterStage li#sister5,
#sisterStage li#sister8 {
	margin-left: 0;
}

#sisterStage li#sister9 {
	margin-left: 40px;
}


#sisterStage li#sister3 {
	margin-left: 40px;
}

/* coming soon */
#sisterContent h4 {
	margin: 0 auto;
	width: 719px;
	height: auto;
}

/* -----------------------------------------------------------
JENNI love
----------------------------------------------------------- */

#loveContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #000;
}

/* ページタイトル */
#brandContent h3.loveTitle {
	padding-bottom: 80px;
	margin: 0 auto;
	width: 428px;
	height: auto;
}



#loveContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 428px;
	height: 77px;
}

#loveContent section {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#loveContent #love1 { padding-bottom: 80px; }
#loveContent #lovetxt1 { padding-bottom: 40px; }

#loveContent #loveBox { height: 400px; }

#loveContent #loveBox li {
	margin-left: 40px;
	display: inline;
	float: left;
}
#loveContent #loveBox li#love2,
#loveContent #loveBox li#love5,
#loveContent #loveBox li#love7,
#loveContent #loveBox li#love9,
#loveContent #loveBox li#love12 {
	margin-left: 0;
}

#loveContent .loveArea {	padding-bottom: 80px; }
#loveContent .loveArea20 {	padding-bottom: 20px; }
#loveContent .loveArea40 {	padding-bottom: 40px; }
#loveContent .loveAreaLast { padding-bottom: 0; }


/* -----------------------------------------------------------
pink shower
----------------------------------------------------------- */
#brandContent h3.pinkTitle {
	margin: 0 auto;
	width: 565px;
	height: 77px;
	padding-bottom: 80px;
}

#pinkShower {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#pinkShower div {
	width: 470px;
	height: auto;
	float: left;
	margin-left: 40px;
	margin-bottom: 0;
}

#pinkShower div:first-child {
	margin-left: 0;
}

#pinkShower #detailTxt {
	width: 470px;
	height: auto;
	text-align: left;
	margin-top: 20px;
}

/* -----------------------------------------------------------
JENNI DANCE
----------------------------------------------------------- */
#brandContent h3.danceTitle {
	padding-bottom: 80px;
	margin: 0 auto;
	width: 629px;
	height: auto;
}

#brandContent h4.danceTitle2 {
	padding-bottom: 80px;
	margin: 0 auto;
	width: 366px;
	height: auto;
}

#dance1 {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

/* -----------------------------------------------------------
f'ee fossette
----------------------------------------------------------- */
#brandContent h3.feeTitle {
	padding-bottom: 80px;
	margin: 0 auto;
	width: 579px;
	height: auto;
}

#feeContainer {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#feeBox {
	width: 230px;
	float: left;
}

.fee02,.fee03,.fee04 { margin-left: 20px; }

/* -----------------------------------------------------------
JENNI BABY
----------------------------------------------------------- */
#brandContent h3.babyTitle {
	padding-bottom: 80px;
	margin: 0 auto;
	width: 581px;
	height: auto;
}

#babyBox1 {
	margin: 0 auto;
	width: 640px;
	height: auto;
}

#babyBox1 div {
	width: 300px;
	height: auto;
	float: left;
	margin-left: 40px;
}

#babyBox1 div img {
	width: 100%;
	height: auto;
}

#babyBox1 div:first-child {
	margin-left: 0;
}

#babyBox2 {
	padding-top: 40px;
	margin: 0 auto;
	width: 640px;
	height: auto;
}
#babyBox2 div {
	width: 640px;
	height: auto;
}

#babyBox2 img {
	width: 100%;
	hieght: auto;
}


/* -----------------------------------------------------------
WAMWAM & WAMWAM BABY
----------------------------------------------------------- */
#brandContent h3.wamTitle {
	padding-bottom: 80px;
	margin: 0 auto;
	width: 528px;
	height: auto;
}

#wamContainer {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#wam {
	width: 300px;
	height: auto;
	float: left;
	margin-left: 40px;
}

#wamContainer .wam01 {
	margin-left: 0;
}

#wam #detailTxt	li {
	margin-left: 0;
}




/* -----------------------------------------------------------
詳細ページ
----------------------------------------------------------- */

/* SISTER JENNI */
#detailContainer {
	margin: 0 auto 80px auto;
	width: 600px;
	height: auto;
	position: relative;
}

#detailContainer2 {
	margin: 0 auto 80px auto;
	width: 980px;
	height: auto;
	position: relative;
}

/* カラム数4 */
#detail4Column {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#detailContainer3 {
	margin: 0 auto 80px auto;
	width: 470px;
	height: auto;
	float: left;
}

#detail4Column .column4Right {
	margin-left: 40px;
}


/* カラム数3 */
#detail3Column {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#detailContainer4 {
	margin: 0 auto 80px auto;
	width: 300px;
	height: auto;
	float: left;
	position: relative;
}

#detail3Column .column3Right {
	margin-left: 40px;
}




.detailAreaLast {
	margin-bottom: 0;
}

#detailTxt {
	margin-top: 10px;
	font-size: 12px;
	line-height: 17px;
	color: #231815;
}

#detailTxtBreak {
	margin-top: 20px;
}

.sister1Txt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -490px;
	text-align: center;
	width: 980px;
}

.sister2Txt {
	position: absolute;
	bottom: 60px;
	left: 190px;
	width: 980px;
}

.sister3Txt {
	position: absolute;
	bottom: 0;
	left: 0;
}

.sister5Txt {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 280px;
	height: auto;
}




/* JENNI love */

#loveContent #detailContainer {
	margin: 0 auto 80px auto;
	width: 980px;
	height: auto;
	position: relative;
}

#loveContent #detailTxt {
	color: #fff;	
}
.love1Txt { position: absolute; bottom: 20px; left: 100px; }
.love2Txt { position: absolute; bottom: 20px; right: 95px; }
.love3Txt { position: absolute; bottom: 20px; left: 185px; }
.love4Txt { position: absolute; bottom: 20px; left: 40px; }
.love5Txt { position: absolute; bottom: 20px; left: 205px; }
.love6Txt { position: absolute; bottom: 20px; left: 465px; }
.love7Txt { position: absolute; bottom: 20px; left: 240px; }
.love8Txt { position: absolute; bottom: 20px; right: 100px; }
.love9Txt { position: absolute; bottom: 20px; left: 215px; }
.love10Txt { position: absolute; bottom: 20px; right: 220px; }
.love11Txt { position: absolute; bottom: 20px; left: 185px; }
.love12Txt { position: absolute; bottom: 20px; right: 205px; }

/* S JENNI BABY */
#brandContent .babyColor {
	color: #ff5b5b;
}
.baby1Txt { position: absolute; bottom: 20px; left: 235px; }
.baby2Txt { position: absolute; bottom: 20px; right: 260px; }
.baby3Txt { position: absolute; bottom: 20px; left: 255px; }
.baby4Txt { position: absolute; bottom: 20px; right: 210px; }
.baby5Txt { position: absolute; bottom: 20px; left: 265px; }

/* JENNI DANCE */
#detailContainer .dance1Txt {
	position: absolute;
	bottom: 40px;
	left: 95px;
	text-align: left;
}
#detailContainer .dance1Txt li {
	float: left;
}

#detailContainer .danceColor {
	color: #000;
}

/* fee fossete */
.fee1Txt { position: absolute; bottom: 190px; left: 125px; }

/* WAMWAM & WAMWAM BABY */
.wamwam1Txt { position: absolute; top: 20px; right: 40px; }



/* -----------------------------------------------------------
newsページ
----------------------------------------------------------- */

/* ニュースリストページコンテンツ */
#newsContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ニュースページタイトル */
#newsContent h3.newsTitle {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 212px;
	height: 54px;
}


/* -----------------------------------------------------------
プライバシーポリシー　ページ
----------------------------------------------------------- */

/* プライバシーポリシーページコンテンツ */
#privacyContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

#privacyBox {
	margin: 0 auto;
	width: 700px;
	height: auto;
	font-size: 12px;
	line-height: 20px;
	color: #333;

}

/* プライバシーポリシーページタイトル */
#privacyContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 608px;
	height: 54px;
}

#privacyContent h4 {
	margin-bottom: 10px;
}

#privacyContent p {
	margin-bottom: 40px;
}

#privacyContent p.privacyLast {
	margin-bottom: 0;
}

#privacyContent ul {
	margin-left: 20px;
	margin-bottom: 40px;
	list-style-type: circle;
}

#privacyContent ul li {
	margin-bottom: 10px;
}

/* -----------------------------------------------------------
ブログ　ページ
----------------------------------------------------------- */

/* ブログページコンテンツ */
#blogContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
}

/* ブログページタイトル */
#blogContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 204px;
	height: 53px;
}

/* ブログバナー1 */
#blogBanner {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

.blogArea80 { padding-bottom: 80px; }



/* -----------------------------------------------------------
ニュース　ページ
----------------------------------------------------------- */
#newsBox {
	margin: 0 auto;
	width: 749px;
	height: auto;
}

#news {
font-size: 12px;
line-height: 1.5;
color: #333;
}

#news ul#newsNavi {
	padding-right: 123px;
	_padding-right: 25px;
	float: left;
}

#news ul#newsNavi li {
width: 201px;
}

#news ul#newsNavi li.fastChild01 a {
border-top: 1px dotted #999;
}

#news ul#newsNavi li a {
color: #333;
font-size: 12px;
text-decoration: none;
border-bottom: 1px dotted #999;
display: block;
padding: 10px 0 8px;
width: 190px;
min-height: 81px;
word-break: break-all;
}

#news ul#newsNavi li a span {
display: inline-block;
padding-bottom: 5px;
color: #ff009c;
}

#newsContents {
padding-bottom: 30px;
float: left;
width: 425px;
}

#newsContents h3 {
margin-bottom: 10px;
padding: 2px 15px;
color: #fff;
background-color: #333;
font-size: 14px;
text-align: center;
}

#newsContents p {
font-size: 89%;
padding-bottom: 20px;
}

/*============================================================================================
Jenni Girl オーディション　start
audition.html
============================================================================================*/

/* JENNI Girl オーディション ページコンテンツ */
#auditionContent {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
	font-size: 12px;
	line-height: 1.7;
	color: #333;
}

/* JENNI Girl オーディション ページタイトル */
#auditionContent h3 {
	margin: 0 auto;
	padding-bottom: 80px;
	width: 346px;
	height: 86px;
}

#auditionBanner {
	margin-bottom: 80px;
	text-align: center;
}

#auditionBox {
	margin: 0 auto;
	width: 749px;
	height: auto;
}

#audition {
	font-size: 12px;
	line-height: 1.5;
	color: #fff;
}


#auditionContents {
	padding-bottom: 30px;
	float: left;
	width: 425px;
}

#auditionContents h3 {
	margin-bottom: 10px;
	padding: 2px 15px;
	color: #000;
	background-color: #000;
	font-size: 14px;
	text-align: center;
}

#auditionContents p {
	font-size: 89%;
	padding-bottom: 20px;
}

/*============================================================================================
Jenni Girl オーディション　end
audition.html
============================================================================================*/



/*============================================================================================
Jenni Girl オーディション　特別賞　start
award.html
============================================================================================*/
#awardContent {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

#awardContent h3 {
	padding-top: 80px;
	text-align: center;
}

#awardContent h4 {
	margin-bottom: 40px;
	text-align: center;
}

#awardContent h5 {
	margin-top: 40px;
	text-align: center;
}

#awardPhotoBox {
	margin: 80px auto 80px;
	padding-top: 80px;
	padding-bottom: 40px;
	width: 100%;
	height: auto;
	background: #fdeff5;
}
.popup-gallery {
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#awardPhoto {
	margin-left: 40px;
	margin-bottom: 40px;
	float: left;
}

#awardPhoto p {
	margin-top: 10px;
	width: 195px;
	height: auto;
	line-height: 17px;
	font-size: 12px;
	text-align: center;
}

#awardPhoto a {
	width: 195px;
	height: auto;
	display: block;
}

/*============================================================================================
Jenni Girl オーディション　特別賞　start
award.html
============================================================================================*/




#collection {
	padding: 20px 0 50px 0;
}

#collection .detail {
	float: right;
	width: 425px;
}

#collection .detail h3 {
	padding: .2em 0;
	background: #000;
	text-align: center;
	font-size: 14px;
	color: #fff;
	height: 30px;
	font-weight: normal;
	line-height: 30px;
	width: 425px;
}

#collection .detail .photo {
	margin-top: 10px;
}

#collection .detail .comment {
	margin-top: 15px;
	font-size: 90%;
}
		
#collection .detail .comment a {
	color: #ff009c;
}		

#collection .detail .item_info {
	margin-top: 30px;
	font-size: 90%;
}

#collection .page_nav {
	float: left;
	width: 200px;
}

#collection .page_nav li {
	font-size: 90%;
}
#collection .page_nav li:hover {
	background: url(../../img/collection/select.gif) no-repeat right center;
}

#collection .page_nav li a {
	display: block;
	padding: 15px 0;
	width: 190px;
	border-bottom: dotted #7f7f7f 1px;
}
#collection .page_nav li.first-child a { border-top: dotted #7f7f7f 1px; color:#333; }
#collection .page_nav li a:hover { text-decoration: none; }

#collection .page_nav li span { display: block; }
#collection .page_nav li .date { font-weight: bold; color: #ff009c; }










/*============================================================================================
STYLE BOOK　start
style_book/index.html
============================================================================================*/
#styleBookContent h3 {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 460px;
	height: auto;
}

#styleBookContent h3 img {
	width: 100%;
	height: auto;
}

#styleBookBox {
	color: #333;
	font-size: 12px;
	line-height: 20px;
	width: 340px;
	margin: 0 auto;
}

#styleBookBox .comment {
	width: 100%;
}

#styleBookBox .comment img {
	width: 100%;
	height: auto;
}

#styleBookBox .list a {
	color: #e4007f;
}

/*============================================================================================
STYLE BOOK　end
style_book/index.html
============================================================================================*/









