@charset "shift_jis";
/*----------------------------
  CSS Date Document 2008.03
  Last Update 0000.00.00 Date

├　共通設定
├　お客様の声
├　社長ブログ
├　新着情報
├　リンク集
├　よくある質問

----------------------------*/

@import "page.css";

/*####################　共通設定　####################*/

.contentsBox h3 {margin-bottom:0;}
#PageBute {
	text-align:center;
	}


/*####################　お客様の声　####################*/

/*　枠設定
-------------------------------------*/
#PageVoice .contentsBox {
	background:url(../../voice/img/wall-contents_bottom.gif) left bottom no-repeat;
	padding-bottom:0;
	margin-bottom:20px;
	margin-right:11px;
	}
#PageVoice .contentsBox .wrap {
	background:url(../../voice/img/wall-contents_middle.gif) left top repeat-y;
	}
#PageVoice .contentsBox .entry {
	background:url(../../voice/img/wall-contents_top.gif) left top no-repeat;
	padding:17px 25px 0 18px;
	zoom:1;
	}

#PageVoice .contentsBox .entry:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}


#PageVoice .contentsBox .popBox {
	background:url(../../voice/img/wall-pop_bottom.gif) left bottom no-repeat;
	margin-left:25px;
	margin-bottom:10px;
	padding-bottom:12px;
	}
#PageVoice .contentsBox .popBox .wrap {
	background:url(../../voice/img/wall-pop_top.gif) left top no-repeat;
	padding:36px 109px 0 0px;
	}
/*体験レポート*/
#PageVoice #SkincareBox,
#PageVoice #BasemakeBox {
	margin-right:16px;
	background-position:0 0;
	background-repeat:no-repeat;
	}
#PageVoice #SkincareBox .wrap,
#PageVoice #BasemakeBox .wrap{
	background:none;
	border:solid #ccc;
	border-width:0 1px 1px;
	margin:0;
	padding:59px 15px 0 0;
	}
#PageVoice #SkincareBox {background-image:url(../../voice/img/wall-report_skin.jpg);}
#PageVoice #BasemakeBox {background-image:url(../../voice/img/wall-report_make.jpg);}



/*　見出し
-------------------------------------*/
#PageVoice #Main h3 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 12px 19px;
	}
#PageVoice #SkincareBox h3,
#PageVoice #BasemakeBox h3{
	position:absolute;
	top:-9999px;
	left:-9999px;
	}
#PageVoice .contentsBox h4 {
	clear:both;
	background:url(../img/wall-title_gray.gif) left center no-repeat;
	margin:20px 15px 5px;
	padding:0 11px;
	line-height:30px;
	font-size:12px;
	}
#PageVoice .contentsBox .popBox h4 {
	position:absolute;
	top:-9999px;
	left:-9999px;
	}
#PageVoice #SkincareBox h4,
#PageVoice #BasemakeBox h4{
	float:left;
	background:none;
	width:225px;
	height:14px;
	margin:0 0 12px;
	padding:0;
	line-height:1;
	text-indent:-9999px;
	}



/*　段落
-------------------------------------*/
#PageVoice .contentsBox p{
	margin:0 25px 1em;
	}
#PageVoice .contentsBox .entry p {
	line-height:1.4;
	margin:0 0 1em;
	}
#PageVoice .contentsBox .popBox p {
	background:#ffe2e1;
	line-height:1.5;
	margin:0;
	padding:0 12px 1em 15px;
	}
#PageVoice #SkincareBox p,
#PageVoice #BasemakeBox p{
	line-height:1.5;
	margin:0 0 1em 20px;
	}
#PageVoice .contentsBox p.more {
	border-top:1px solid #ccc;
	padding:10px 0 0 12px;
	line-height:1.5;
	margin:0 20px 1em 20px;
	text-align:right;
	}
#PageVoice .contentsBox p.more a{
	background:url(../img/ico-arrow_double.gif) 0 3px no-repeat;
	padding-left:12px;
	}


#PageVoice .contentsBox p.list {
	border-top:1px solid #ccc;
	background:none;
	margin:0 20px 1em 20px;
	padding:10px 0 0 12px;
	text-align:center;
	line-height:1.5;
	}


#PageVoice #SkincareBox p.more,
#PageVoice #BasemakeBox p.more{
	border-top:1px solid #ccc;
	padding:15px 0 0 0;
	line-height:1.5;
	margin:0 5px 1em 20px;
	}



/*　エントリーテーブル
-------------------------------------*/
#PageVoice .contentsBox table {
	width:250px;
	margin-top:0;
	margin-bottom:10px;
	float:left;
	}
#PageVoice .contentsBox .entry th {
	background:url(../img/line-dotted.gif) left bottom repeat-x;
	width:80px;
	padding:4px 0;
	}
#PageVoice .contentsBox .entry td {
	background:url(../img/line-dotted.gif) left bottom repeat-x;
	padding:4px 0;
	}
#PageVoice .contentsBox .entry p.photo {
	float:left;
	margin:0 15px 5px 0;
	}

#PageVoice #SkincareBox img.photo,
#PageVoice #BasemakeBox img.photo {
	float:right;
	margin:0 7px 20px 15px;
	}

#PageVoice #Main .pageBute {
	text-align:center;
	margin:0 0 20px;
	}
#PageVoice #Main .pageBute a{
	font-weight:bold;
	border-bottom:1px solid #3399cc;
	}

/*####################　社長ブログ　####################*/

#PageBlog .contentsBox {
	background:url(../../blog/img/wall-entry_bottom.gif) bottom no-repeat;
	margin-right:16px;
	padding-bottom:16px;
	}
#PageBlog .contentsBox h3{
	background:url(../../blog/img/wall-date.gif) bottom no-repeat #fff;
	padding:12px 35px 0 0;
	color:#e7f6d7;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:right;
	}
#PageBlog .contentsBox .entry {
	background:url(../../blog/img/wall-entry_top.gif) top no-repeat;
	padding-top:20px;
	}
#PageBlog .contentsBox .entry h4{
	background:url(../img/ico-dotte_double.gif) 0 0 repeat-y;
	margin:0 18px 18px;
	padding:2px 0 3px 12px;
	color:#5da90c;
	font-size:14px;
	}
#PageBlog .contentsBox .entry .wrap {
	background:url(../../blog/img/wall-entry_middle.gif);
	padding:0 18px;
	}

#PageBlog .contentsBox .entry p {
	clear:both;
	line-height:1.8;
	margin-bottom:1em;
	}
#PageBlog .contentsBox .entry p.postData{
	clear:both;
	background:url(../img/line-dotted.gif) left top repeat-x;
	margin:20px 18px 0;
	padding-top:3px;
	font-size:10px;
	font-family:verdana;
	text-align:right;
	color:#666;
	}

#PageBlog .contentsBox .entry p.postData a.link{
	float:left;
	background:url(../img/ico-arrow_double.gif) 0 9px no-repeat;
	background-position:0 8px;
	padding-left:12px;
	font-size:12px;
	}


#PageBlog .contentsBox p.list {
	padding:20px 0 0 12px;
	line-height:1;
	margin:0 20px;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	text-align:center;
	}



#PageBlog .contentsBox .entry img,
#PageBlog .contentsBox .entry p img.photo {
	float:left;
	margin:0 10px 5px 0;
	}



/*　アーカイブリスト
-------------------------------------*/

#PageBlog #ArchiveBox {
	margin-bottom:30px;
	}
#PageBlog #ArchiveBox h3{
	background:url(../../blog/img/wall-title-_archive.gif) left center;
	min-height:21px;
	_height:21px;
	color:#fff;
	font-size:14px;
	line-height:21px;
	text-align:center;
	}

#PageBlog #ArchiveBox ul{
	margin:0 0 20px 4px;
	}
#PageBlog #ArchiveBox li{
	background:url(../img/ico-arrow_double.gif) 0 4px no-repeat;
	margin-left:4px;
	margin-top:7px;
	padding-left:11px;
	}
#PageBlog #ArchiveBox form{
	margin:10px 5px 20px;
	}
#PageBlog #ArchiveBox select {
	width:190px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#PageBlog #ArchiveBox option {
	padding-right:8px;
	}

#PageBlog #ArchiveBox input {
	width:30px;
	font-size:12px;
	}



/*####################　新着情報　####################*/

#PageTopics .contentsBox {
	background:url(../../topics/img/wall-entry_bottom.gif) bottom no-repeat;
	margin-right:16px;
	padding-bottom:16px;
	}
#PageTopics .contentsBox h3{
	background:url(../../topics/img/wall-date.gif) bottom no-repeat #fff;
	padding:12px 35px 0 0;
	color:#fde5d9;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:right;
	}
#PageTopics .contentsBox .entry {
	background:url(../../topics/img/wall-entry_top.gif) top no-repeat;
	padding-top:20px;
	}
#PageTopics .contentsBox .entry h4{
	background:url(../../topics/img/ico-dotte_double.gif) 0 0 repeat-y;
	margin:0 18px 18px;
	padding:2px 0 3px 12px;
	color:#d95b21;
	font-size:14px;
	}
#PageTopics .contentsBox .entry .wrap {
	background:url(../../topics/img/wall-entry_middle.gif);
	padding:0 18px;
	}

#PageTopics .contentsBox .entry p {
	line-height:1.5;
	margin-bottom:1em;
	}
#PageTopics .contentsBox .entry p.postData{
	background:url(../img/line-dotted.gif) left top repeat-x;
	margin:20px 18px 0;
	padding-top:3px;
	font-size:10px;
	font-family:verdana;
	text-align:right;
	}

#PageTopics .contentsBox p.list {
	padding:20px 0 0 12px;
	line-height:1;
	margin:0 20px;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	text-align:center;
	}



#PageTopics .contentsBox .entry p img.photo {
	float:left;
	margin:0 18px 5px 0;
	}



/*　アーカイブリスト
-------------------------------------*/

#PageTopics #ArchiveBox {
	margin-bottom:30px;
	}
#PageTopics #ArchiveBox h3{
	background:url(../../topics/img/wall-title-_archive.gif) left center;
	min-height:21px;
	_height:21px;
	color:#fff;
	font-size:14px;
	line-height:21px;
	text-align:center;
	}

#PageTopics #ArchiveBox ul{
	margin:0 0 20px 4px;
	}
#PageTopics #ArchiveBox li{
	background:url(../img/ico-arrow_double.gif) 0 4px no-repeat;
	margin-left:4px;
	margin-top:7px;
	padding-left:11px;
	}
#PageTopics #ArchiveBox form{
	margin:10px 5px 20px;
	}
#PageTopics #ArchiveBox select {
	width:190px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#PageTopics #ArchiveBox option {
	padding-right:8px;
	}

#PageTopics #ArchiveBox input {
	width:30px;
	font-size:12px;
	}


/*####################　リンク集　/link/index.html　####################*/


#PageLink .contentsBox {
	margin:0 16px 30px 15px;
	border-bottom:1px solid #d4cfc6;		/*---　←：デザインに応じて線色変更　---*/
	}

/*　インデックスページ
-------------------------------------*/
#PageLink .contentsBox dl.list {
	border-top:1px solid #d4cfc6;		/*---　←：デザインに応じて線色変更　---*/
	position:relative;
	margin-bottom:35px;
	padding-top:7px;
	color:#666;
	}
#PageLink .contentsBox dl.list dt {
	background:url(../img/ico-square_cross.gif) 0 5px no-repeat;		/*---　←：デザインに応じてイメージ変更　---*/
	margin:0 0 5px 5px;
	padding-right:3.5em;
	padding-left:12px;
	font-weight:bold;
	font-size:14px;
	}
#PageLink .contentsBox dl.list dt a {text-decoration:none;}
#PageLink .contentsBox dl.list dd {
	margin:0 3.5em 0 5px;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#PageLink .contentsBox dl.list dd.count {
	position:absolute;
	top:7px;
	right:5px;
	width:3em;
	margin-right:0;
	text-align:right;
	font-size:12px;
	}


/*　アーカイブページ
-------------------------------------*/
#PageLink .contentsBox h3{
	background:url(../img/ico-dotte_pink.gif) 0 0 repeat-y;		/*---　←：デザインに応じてイメージ変更　---*/
	margin-bottom:20px;
	padding:2px 0 0 12px;
	color:#666;
	font-size:14px;
	}

#PageLink .contentsBox dl.entry {
	margin-bottom:40px;
	border-top:1px solid #ccc;		/*---　←：デザインに応じて線色変更　---*/
	padding:10px 0 0 5px;
	}
#PageLink .contentsBox dl.entry dt{
	background:url(../img/ico-arrow_double.gif) 0 5px no-repeat;		/*---　←：デザインに応じてイメージ変更　---*/
	margin-bottom:7px;
	padding-left:12px;
	color:#666;
	font-weight:bold;
	font-size:12px;
	}
#PageLink .contentsBox dl.entry dt a {
	text-decoration:none;
	}
#PageLink .contentsBox dl.entry dd {
	margin:0 0 0 12px;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	line-height:1.5;
	color:#666;
	}


/*####################　よくある質問　####################*/


#PageFAQ .contentsBox {margin:0 16px 30px 15px;}


#PageFAQ .contentsBox dl{
	border-bottom:1px solid #adacac;
	margin-bottom:30px;
	padding-bottom:30px;
	}
#PageFAQ .contentsBox dt{
	background:url(../img/ico-q.gif) left center no-repeat;
	margin-bottom:10px;
	padding:15px 0 15px 62px;
	min-height:20px;
	font-size:14px;
	}
#PageFAQ .contentsBox dt a{color:#c18924;}


#PageFAQ .contentsBox dd{
	background:url(../img/line-dotted.gif) left top repeat-x;
	}
#PageFAQ .contentsBox dd .entry{
	background:url(../img/ico-a.gif) 0 13px no-repeat;
	padding:10px 0 0 62px;
	min-height:55px;
	}
	
#PageFAQ .contentsBox dd .entry p{
	margin-bottom:1em;
	}

#PageFAQ .contentsBox dd.more{
	background:none;
	text-align:right;
	}
#PageFAQ .contentsBox dd.more a{
	background:url(../img/ico-arrow_double.gif) 0 4px no-repeat;
	padding-left:12px;
	}

#PageFAQ .contentsBox p.list {
	text-align:center;
	font-size:10px;
	}





/*　小見出し
-------------------------------------*/








/*　小見出し
-------------------------------------*/









/*end*/
