@charset "UTF-8";

/*
	mod's hair partie CSS
	modified by SHIFT Inc. nagisa@shift-jp.net at 29/10/2008
*/


@import url(misc.css);

/*
--------------------------------------------------------------------- */

*{
	margin:				0;
	padding:			0;
	zoom:				1;
	font-size: 			100%;
}
html{
	height:				100%;
}
html>/**/body{
	overflow:			-moz-scrollbars-vertical;
}
html:first-child body{
	min-height:			100%;
	padding-bottom:		1px;
}
img {
	border: 			none;
	font-size: 			1px;
	line-height: 		0;
	vertical-align: 	bottom;
}
body {
	font-family: 		'メイリオ',Meiryo,sans-serif,Verdana,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
	background:			#FFF;
	text-align:			center;
}
/* 
--------------------------------------------------------------------- */
a:link {
	color:				#875fbe;
	text-decoration:	none;
}
a:visited {
	color:				#B65FBE;
	text-decoration:	none;
}
a:hover,
a:active {
	background-color:	$BE865F;
	text-decoration:	underline;
}
p {
	margin:				1em 0;
	font-size:			100%;
	line-height:		1.8em;
}
ol,ul {
	margin-left:		10px;
	padding-left:		20px;
}
/* C
--------------------------------------------------------------------- */
#container {
	width:				900px;
	margin:				0 auto;
	text-align:			left;
}
/* mod's hair logo */
#top h1 {
	float:				right;
	/*overflow:			hidden;*/
	line-height:		0.1px;
	font-size:			1px;
	text-indent:		-10000em;
	width:				100px;
	height:				40px;
	background:			transparent url(../images/logo_mods.gif) 0 100% no-repeat;
}
#top #mainBody h1 a {
	position:			absolute;
	display:			block;
	top:				172px;
	left:				245px;
	width:				425px;
	height:				125px;
	/*border:				1px solid #000;*/
}
#top h2 {
	clear:				both;
	padding:			20px 0 15px 0;
	font-size:			70%;
	color:				#b7b7b7;
	line-height:		1.4em;
}
#top #mainBody * {
/*	overflow:			hidden;*/
	line-height:		0.1px;
	font-size:			1px;
	text-indent:		-10000em;
	background:			none;
}
#top #mainBody {
	width:				900px;
	height:				480px;
	background:			transparent url(../images/partie_core_debut.gif) center center no-repeat;
}



/*　2008.11.7　に下記を修正あるいは追加しました。*/




/*
#top*/ address {
	text-align:			right;
	font-style:			normal;
	font-size:			80%;
	color:				#999;
}

/*#top*/ address a {
	font-size:			120%;
	padding-left:		10px;
	background:			transparent url(../images/bullet_tri.gif) 0 center no-repeat;
}


/* top ページリンク設定*/


#top #mainBody {
	position:			relative;
}

#top #mainBody a {
	position:			absolute;
	top:				403px;
	left:				245px;
	width:				425px;
	height:				50px;
}


/*class*/

p.large{
	font-size: 107%;
}

p.bold{
	font-weight: bold;
}

/* コンテンツページ*/

body.contents-page #container {
	padding-bottom: 50px;
}

body.contents-page{
	background:			#FFF url(../images/bg_body.gif) left top no-repeat;
}


div#header{
	width: 				900px;
	height: 			auto;
}

body.contents-page h1 {
	float:				right;
	overflow:			hidden;
	line-height:		0;
	font-size:			1px;
	text-indent:		-1000em;
	width:				100px;
	height:				40px;
	background:			transparent url(../images/logo_mods.gif) 0 100% no-repeat;
}

body.contents-page h2{
	float:				left;
	margin: 			53px 335px 0 27px ;
	_margin: 			53px 335px 0 13px ;
	overflow:			hidden;
	line-height:		0;
	font-size:			1px;
	text-indent:		-1000em;
	width:				323px;
	height:				94px;
	background:			transparent url(../images/logo_partie.gif) left top no-repeat;
}

body.contents-page h2 a{	
	display: 			block;
	text-decoration: 	none;
	width:				323px;
	height:				94px;
}

body#info-core p#shop-name{
	float:				right;
	width:				215px;
	height:				105px;
	margin:				31px 0 14px;
	padding:			0;
	line-height:		0;
	font-size:			1px;
	text-indent:		-1000em;
	overflow:			hidden;
	background:			transparent url(../../info_core/images/shop-name.gif) left top no-repeat;
}

body.contents-page div#contents-outer{
	clear:				both;
	width:				880px;
	padding:			10px;
	background:			#FFF url(../images/border.gif) left top repeat;
}

body.contents-page div#contents-inner{
	width:				880px;
	background:			transparent;
}


div#contents-inner div.content-block-a{
	position:			relative;
	width:				880px;
	margin-bottom:		10px;
	background:			#fff url(../images/bg_block_a.jpg) 2px 2px no-repeat;
	padding-bottom: 	19px;
	overflow: 			hidden;
}

div#contents-inner div.content-block-a #bg_cam {
	background:			#fff url(../images/bg_cam.jpg) 640px 70px no-repeat;
	overflow: 			hidden;
	height:				330px;
}

div#contents-inner div.content-block-a#content-block-22{
	padding-bottom: 20px;
	*padding-bottom: 20px;
	_padding-bottom: 20px;
}

div#contents-inner div#content-block-1{
	position: relative;
	min-height: 183px;
}
div#contents-inner div#content-block-1 p{
	width: 580px;
}
div#contents-inner div#content-block-1 img#CG_pic{
	position: absolute;
	left: 612px;
	top: 32px;
	width: 240px;
	height: 172px;
}

div#contents-inner div#last-block{
	margin-bottom:		0;
}

div.content-block-a h3{
	width:				880px;
	height:				50px;
	overflow:			hidden;
	line-height:		0;
	font-size:			1px;
	text-indent:		-1000em;
	border-bottom:		1px solid #F3F1EE;
}

div.content-block-a h3#block-title-01{
	background:			transparent url(../images/block-title-01.jpg) 21px 18px no-repeat;
}

div.content-block-a h3#block-title-02{
	background:			transparent url(../images/block-title-02.jpg) 21px 18px no-repeat;
	border-bottom:		0px none;
}

div.content-block-a h3#block-title-021{
	background:			transparent url(../images/block-title-021.jpg) 21px 18px no-repeat;
}

div.content-block-a h3#block-title-022{
	background:			transparent url(../images/block-title-022.jpg) 21px 18px no-repeat;
}

div.content-block-a h3#block-title-03{
	background:			transparent url(../images/block-title-03.jpg) 21px 18px no-repeat;
}

div.content-block-a h3#block-title-04{
	background:			transparent url(../images/block-title-04.jpg) 21px 18px no-repeat;
}
div.content-block-a h3#block-title-05{
	background:			transparent url(../images/block-title-05.jpg) 21px 18px no-repeat;
}


div.content-block-a h4#block-subtitle-01{
	width:				235px;
	height:				19px;
	margin: 			19px 0 0 22px;
	overflow:			hidden;
	line-height:		0;
	font-size:			1px;
	text-indent:		-1000em;
	background:			#FFF url(../images/block-subtitle-01.gif) left top no-repeat;
}

div.content-block-a p{
	margin:				0.8em 20px 0;
	color:				#787878;
	font-size:			85%;
	line-height:		1.8em;
}

div.menu-block-group {
	width: 				860px;
	height: 			146px;
	margin: 			0 0 4px 12px;
	overflow: 			hidden;
}

div.menu-block{
	float: 				left;
	margin: 			0 4px 0 0;
	width: 				426px;
	height: 			146px;
	overflow: 			hidden;
	background: 		transparent url(../images/menu-block.jpg) left top no-repeat;
}

div.menu-block dl{
	margin: 			8px 0 0 8px;
	width: 				408px;
	height: 			51px;
	border: 			1px solid #DBD4CA;
	border-bottom: 		1px solid #B7B7B7;
	overflow:			hidden;
	line-height:		0;
	font-size:			1px;
	text-indent: 		-1000em;
}

div.menu-block dl dt{
	float: 				left;
	margin: 			0;
	padding: 			0;
	width: 				220px;
	height: 			51px;
}

div.menu-block dl dd{
	margin: 			0;
	padding: 			0;
	height: 			51px;
}

div.menu-block dl dd.time{
	float: 				left;
	width: 				55px;
	_width: 			53px;
}

div.menu-block dl dd.price{
	float: 				right;
	width: 				133px;
}

div.menu-block dl#menu-01 dt{
	background: 		transparent url(../images/menu-dt-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-02 dt{
	background: 		transparent url(../images/menu-dt-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-03 dt{
	background: 		transparent url(../images/menu-dt-03.jpg) left top no-repeat;
}
div.menu-block dl#menu-04 dt{
	background: 		transparent url(../images/menu-dt-04.jpg) left top no-repeat;
}
div.menu-block dl#menu-05 dt{
	background: 		transparent url(../images/menu-dt-05.jpg) left top no-repeat;
}
div.menu-block dl#menu-06 dt{
	background: 		transparent url(../images/menu-dt-06.jpg) left top no-repeat;
}
div.menu-block dl#menu-07 dt{
	background: 		transparent url(../images/menu-dt-07.jpg) left top no-repeat;
}
div.menu-block dl#menu-08 dt{
	background: 		transparent url(../images/menu-dt-08.jpg) left top no-repeat;
}

div.menu-block dl#menu-01 dd.time{
	background: 		transparent url(../images/menu-dd-01-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-01 dd.price{
	background: 		transparent url(../images/menu-dd-01-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-02 dd.time{
	background: 		transparent url(../images/menu-dd-02-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-02 dd.price{
	background: 		transparent url(../images/menu-dd-02-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-03 dd.time{
	background: 		transparent url(../images/menu-dd-03-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-03 dd.price{
	background: 		transparent url(../images/menu-dd-03-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-04 dd.time{
	background: 		transparent url(../images/menu-dd-04-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-04 dd.price{
	background: 		transparent url(../images/menu-dd-04-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-05 dd.time{
	background: 		transparent url(../images/menu-dd-05-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-05 dd.price{
	background: 		transparent url(../images/menu-dd-05-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-06 dd.time{
	background: 		transparent url(../images/menu-dd-06-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-06 dd.price{
	background: 		transparent url(../images/menu-dd-06-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-07 dd.time{
	background: 		transparent url(../images/menu-dd-07-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-07 dd.price{
	background: 		transparent url(../images/menu-dd-07-02.jpg) left top no-repeat;
}
div.menu-block dl#menu-08 dd.time{
	background: 		transparent url(../images/menu-dd-08-01.jpg) left top no-repeat;
}
div.menu-block dl#menu-08 dd.price{
	background: 		transparent url(../images/menu-dd-08-02.jpg) left top no-repeat;
}

div.menu-block p.explanation{
	clear: 				both;
	margin: 			0 0 0 8px;
	padding: 			0;
	width: 				408px;
	height: 			76px;
	border: 			1px solid #DBD4CA;
	border-top: 		none;
}

div.menu-block p.explanation span{
	display: 			block;
	font-size: 			79%;
	_font-size: 		100%;
	line-height: 		1.4;
	padding: 			0.8em 0.9em 0 34px;
	_padding:			 0.7em 1em 0 28px;
}
div.menu-block p.explanation img {
	float:				right;
	margin-left:		2px;
}

/* -----------------------------------
	floatblock-rm
----------------------------------- */

div.floatblock-rm {
	margin: 0 20px 0 0;
	padding: 0 0 0.5em;
}

div.floatblock-rm div.imageblock-m{
	width: 220px;
	margin-left: 22px;
	*margin-top:1.6em;
	_margin-top:1.6em;
	float: right;
	text-align: center;
}

div.floatblock-rm div.imageblock-m img {
	margin:0 0 10px 0;
	_
}

div.floatblock-rm p.floattext{
	margin: 1.6em 0 0 20px ;
}

/* -----------------------------------
	floatblock-lm
----------------------------------- */

div.floatblock-lm {
	margin: 1.5em 0 0 45px;
	padding: 0 0 0.5em;
}

div.floatblock-lm div.imageblock-m {
	margin-right: 35px;
	float: left;
}

div.floatblock-lm h4 {
	margin:1em 0 0.5em;
	padding: 0;
	font-size: 85%;
	_font-size: 93%;
	color: #454241;
}

div.floatblock-lm p.floattext {
	margin: 0 2em 0.5em 0 !important;
	padding: 0;
	line-height: 1.5;
	font-size: 77%;
}

div.imageblock-m {
	margin: 0 ;
	padding: 0 ;
	width: 440px;
}

div.imageblock-m img {
	margin: 1em 0 0 0;
}

a.mail {
  display: block;
  background: url(../images/ico_mail.gif) left center no-repeat;
  padding: 0 0 0 2.5em; 
 }

/*exception*/

/*#content-block-22*/

div#content-block-22 h4{
	color: #454241;
	font-size: 93%;
	font-weight: normal;
	margin: 1em 20px 0px;
	padding: 0;
}

div#content-block-22 p.lead{
	color: #CC0033;
	margin-top: 10px;
	padding-left: 0;
	font-size: 107%;
}

ul.style-01{
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
}

ul.style-01:after{
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

ul.style-01{
	margin: 0.2em 0 1em 20px;
	*margin: 0.2em 0 1.5em 20px;
	_margin: 0.2em 0 1.5em 20px;
	padding: 0 0 0 1em;
	list-style-type: none;
	list-style-position: outside;
}

ul.style-01 li{
	color: #996600;
	float: left;
	font-size: 85%;
	width: 310px;
	margin: 0 0 0.9em;
	padding: 0 0 0 20px ;
	line-height: 1.2;
	background: url(../images/bullet_02.gif) left 1px no-repeat;
}

ul.noFlt li{
	float: none;
}

ul.noFlt{
	margin: 10px 0 -10px 0;
}

dl.block-b{
	margin: 1em 20px 0;
	*margin: 1em 20px 0;
	_margin: 1em 20px 0;
	padding: 15px 20px 10px;
	color: #787878;
	font-size: 85%;
	background: #F2EFEC;
	overflow: hidden;
}

dl.block-b dt{
	margin-bottom: 0.5em;
	font-weight: bold;
}

dl.block-b dd{
	margin-bottom: 0.5em;
	line-height: 1.15;
}

dl.block-b dd span{
	display: block;
	margin-top: 0.3em;
	margin-left: 2em;
	font-size: 95%;
}


/*2008.12.22追加*/

div.content-block-a h3#block-title-035{
	background:	transparent url(../images/block-title-035.jpg) 21px 18px no-repeat;
}

#content-block-35 p{
	margin-bottom: 1.3em;
}

div.floatblock-ls p.floattext{
	margin-bottom: 100em ;
}

div.floatblock-ls{
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
}

div.floatblock-ls:after{
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.floatblock-ls {
	width: 830px;
	margin: 0.8em 0 0 35px;
	*margin: 0.4em 0 0 35px;
	_margin: 0.4em 0 0 35px;
	padding: 0.8em 0 0;
	border-top: 1px dotted #DBD4CA ;
}

#last-press-release {
	padding-bottom:0 ;
}

div.floatblock-ls div.imageblock-s {
	margin-right: 20px;
	float: left;
}

div.floatblock-ls h4 {
	margin:0 0 0.4em;
	padding: 0;
	font-size: 85%;
	_font-size: 93%;
	color: #CC0033;
}

div.floatblock-ls p.floattext {
	margin: 0 2em 0.5em 0 !important;
	padding: 0;
	line-height: 1.5;
	font-size: 77%;
}

div.imageblock-s {
	margin: 0 ;
	padding: 0 ;
	width: 80px;
}

div.imageblock-s img {
	margin: 0 0 0 0;
}

/*div#anchor*/

div#anchor{
	clear: both;
	margin: 0 0 18px 0;
	*margin: 0 0 9px 0;
	_margin: 0 0 9px 0;
	font-size: 77%;
	_font-size: 85%;
}

div#anchor span{
	padding-top: 7px;
	padding-bottom: 7px;
	*padding-top: 0px;
	*padding-bottom: 0px;
	_padding-top: 0px;
	_padding-bottom: 0px;
	background: url(../images/separator_02.gif) left top no-repeat;	
}

div#anchor span a{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 6px;
}

div#anchor span:first-child,
div#anchor span.pseudo-first-child{
	background-image: none;
}

/* nagisa@shift-jp.net added */
p.backToTop {
	position:			absolute;
	text-align:			right;
	top:				0;
	right:				10px;
}
p.backToTop a {
	color:				#999;
	font-size:			8pt;
	outline:			none;
}

/** 商品エリア（2009/2月追加分）**/

.goodsArea {
	margin-left:		30px;
	text-align:			center;
}
.goodsArea h4 {
	background:			transparent url(../images/cosme_title.jpg) 50px 18px no-repeat;
	text-indent:		-9999px;
	height:				100px;
	font-size:			1px;
}
.goodsArea dt {
	text-indent:		-9999px;
	height:				45px;
	font-size:			1px;
}
.goodsArea dd ul {
	margin:				0;
	padding:			0;
}
.goodsArea dd ul li {
	margin:				0;
	padding:			0;
	margin-right:		10px;
	display:			-moz-inline-block;
 	display:			inline-block;
 	*display:			inline;
 	*zoom:				1;


}

/**/
/*#ranking1 {
	background:			transparent url(../images/cosme_ranking1.jpg) 0 0  no-repeat;
	}
#ranking2 {
	background:			transparent url(../images/cosme_ranking2.jpg) 0 0  no-repeat;
}
#ranking3 {
	background:			transparent url(../images/cosme_ranking3.jpg) 0 0  no-repeat;
}*/
/**/

.cosme_new {
	background:			transparent url(../images/cosme_new.gif) 40% 0  no-repeat;
	}
#ranking02 {
	background:			transparent url(../images/title_ultraviolet.gif) 40% 0  no-repeat;
}
#ranking03 {
	background:			transparent url(../images/title_ultraviolet.gif) 40% 0  no-repeat;
}
/**/
.goodsArea dl {
	float:				left;
	width:				200px;
}
.goodsArea dd {
	font-size:			75%;
	color:				#787878;
	border-right:		1px solid #ccc;
}
.goodsArea:after {
	content:			".";
	display:			block;  
	visibility:			hidden;  
	height:				0.1px;  
	font-size:			0.1em;  
	line-height:		0;  
	clear:				both;  
}
.goodsArea {
	zoom:				100%;
}
.subheading {
	color:				#875FBE;
	background:			transparent url(../images/menu_subtitle.gif) 0 0  no-repeat;
	padding-left:		2em;
}
.goodsArea a {
	color:				#787878;
}
#press01 td{
	border:				0;
}
#press02 td{
	border:				0;
}
/* スタイル
------------------------------------------------------------------------------*/
#block-title-06 {
	background:			transparent url(../images/block-title-06.jpg) 21px 18px no-repeat;
}
#content-block-06 p {
	margin-bottom:		20px;
}
#content-block-06 li {
	display:			-moz-inline-block;
	display:			inline-block;
	*display:			inline;
	*zoom:				1;
	margin-right:		60px;
}

/* ヘアアクセサリー
------------------------------------------------------------------------------*/
#content-block-05 dl {
	border-right:	1px solid #CCCCCC;
	color:			#787878;
	margin:			50px 0 20px;
}
#content-block-05 dl dt {
	text-indent:		0;
	height:				auto;
	margin-bottom:		10px;

}

#content-block-05 dl dd {
	border:				none;
}


/* リクルート
------------------------------------------------------------------------------*/
#block-title-023 {
	background:			transparent url(../images/block-title-023.jpg) 21px 18px no-repeat;
}
table {
	font-size:			80%;
	color:				#787878;
	margin:				30px 10px 10px 30px;
	border-collapse:	collapse;
}
table th {
	width:				150px;
	padding:			10px;
	vertical-align:		top;
	border:				1px solid #F1F1F1;
}
table td {
	padding:			10px;
	border:				1px solid #F1F1F1;
}

/*モーニングキャンペーン追加
-------------------------------------------*/
#morning-campain-title{
	background:			url(../images/morning-campain-title.gif) 50% 0 no-repeat;
	height:				170px;
	text-indent:		-10000em;
	font-size:			0.1px;
	margin-top:			20px;
}
#morning-parent{
	zoom:				100%;
}
#morning-parent:after{
	content:		".";
	display:		block;  
	visibility:		hidden;  
	height:			0.1px;  
	font-size:		0.1em;  
	line-height:		0;  
	clear:			both;
}
#morning-left{
	float:			left;
	width:			586px;
	margin-top:		20px;
}
#morning-left ul li{
	background:		url(../images/icon-orange.jpg) 0 50% no-repeat;
	padding-left:	20px;
}
#morning-left ul{
	border:			1px solid #d99ac0;
	list-style-type:			none;
	padding:		20px;
	margin:			20px 0 20px 80px;
	width:			370px;
}
#morning-right{
	float:			right;
	width:			250px;
	border:			1px solid #d5e24b;
	margin-right:	10px;
	padding:		15px;
	margin-top:		30px;
}

#morning_lead{
	text-align:		center;
}
#morning_lead_ft{
	text-align:		center;
}
.morning-subtitle{
	color:			#787878;
}
div.content-block-a h3#block-title-morning{
	background:			transparent url(../images/block-title-morning.jpg) 21px 18px no-repeat;
}

/* ゴールデンウィークキャンペーン */
div.content-block-a p.gdw-camp{
	font-size:			107%;
	color:				#cc0033;
	margin-left:		20px;
	margin-top:			30px;
}
div.content-block-a p.gdw-camp01{
	font-size:			107%;
	color:				#cc0033;
	margin-left:		20px;
	margin-top:			0;
}

/*
------------------------------------------*/
#Mother {
	margin-top:				50px!important;
}
div#content-block-22 p.lead02{
	margin-top: 3px;
	padding-left: 0;
	font-size: 85%;
}
div#content-block-22 p.lead02a{
	color: #CC0033;
	margin-top: 3px;
	padding-left: 0;
	font-size: 85%;
}
div#content-block-22 p span{
	color: #CC0033;
	margin-top: 3px;
	padding-left: 0;
	font-size: 100%;
}

div#content-block-22 p.lead03{
	color: #CC0033;
	margin-top: 10px;
	padding-left: 0;
	padding-top: 20px;
	font-size: 107%;
	border-top:	3px double #ffebf0;
	width:	620px;
}

div#imgCamp p img{
	text-align: left;
	border:	0 none;
}
div#imgCamp{
	width:	670px;
	text-align:	center;
	
}
.Nonstyle{
	list-style-type:	none;
	background:	none!important;
	text-align:	left;
	font-size:	80%;
}
/* 早朝予約番号用 */
div.content-block-a p.parNum{
	color:	#E9749E;
	font-size:	100%;
	text-align:	center;
	margin:	15px 0;
}
div.smallBox{
	width:	630px;
	margin-left:	20px;
	
}
div.content-block-a div.smallBox p.parNum_info{
	color:	#E9749E;
	font-size:	92%;
	text-align:	left;
	margin:	15px 0;
	padding-left:	20px;
	background:		transparent url(../images/parNum_info.gif) no-repeat scroll 0 0;
}
div.content-block-a p.parNum span{
	font-size:	125%;
}
div.content-block-a p.smallSide{
	font-size:	65%;
	color:	#E9749E;
	
}
div.content-block-a p.smallSide span{
	font-size:	130%;
}
/* 花火スケージュール追加
-------------------------------------------*/
#hanabi_schedule	{
	width:				92%;
}

/*モーニングキャンペーン修正
------------------------------------------*/
div#morningCenter{
	text-align:			center;
	
}
div#morningCenter ul{
	border:				1px solid #d99ac0;
	list-style-type:	none;
	width:				330px;
	text-align:			left;
	margin:				0 auto;
}
div#morningCenter ul li{
	background:		url(../images/icon-orange.jpg) 0 50% no-repeat;
	padding-left:	20px;
}


div#morningGroup{
	text-align:		center;
	
}

#qrCode{
	float:			right;
	width:			384px;
	height:			118px;
	display:		block;
	text-decoration:none;
	border:			none;
}

.clearfix {
	clear:			both;
	zoom:			100%;
}

.clearfix:after{
	content:		".";
	display:		block;  
	visibility:		hidden;  
	height:			0.1px;  
	font-size:		0.1em;  
	line-height:		0;  
	clear:			both;

}

.gmapBtn{
	text-align:		center;
}
/* news
-------------------------------*/
.newsContent {
	margin-top:			20px;
}
.newsContent h4 {
	font-size:			90%;
	color:				#666;
	border-bottom:		1px dotted #ccc;
	margin-bottom:		10px;
	padding-bottom:		5px;
}
.newsContent h4 em {
	color:				#B2A188;
}
.newsContent {
	list-style-type:	none;
	width:				90%;
	font-size:			90%;
}
.newsContent .clearfix table {
	float:				right;
	margin:				0 20px 0 20px;
	/*width:			100%;*/
}
.newsContent .clearfix table th {
	width:				80px;
}
.newsContent table caption {
	text-align:			right;
	font-size:			90%;
}
.newsContent li {
	margin-bottom:		20px;
}
