@charset "Shift_JIS";
.bd{
	border:1px solid #f00;
}
*{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:150%;
	color:#333;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
/*	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
	text-align:left;
}

body{
	margin:0px auto;
	text-align:center;
	background:#fff url(img/header_bg.jpg) repeat-x;
}

a{color:#0076a9;}
a:hover{color:#80bcd6;}

img{
	border:0px;
}

table.line{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.line th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 10px;
	background:#e0e0e0;
	text-align:center;
	font-size:12px;
	line-height:120%;
	vertical-align:top;
	font-weight:normal;
}
.line td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 10px;
	vertical-align:top;
	font-size:12px;
	line-height:120%;
}
.line td a{
	font-size:12px;
}

ul{
	list-style:none;
}

ul.disc{
	margin:0 10px;
	padding:0 10px;
	list-style:disc;
}

.m5		{margin:5px;}
.m10	{margin:10px;}
.m20	{margin:20px;}
.m30	{margin:30px;}
.mt5	{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt50	{margin-top:50px;}
.mt70	{margin-top:70px;}
.mb5	{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mb100	{margin-bottom:100px;}
.ml5	{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml20	{margin-left:20px;}
.ml30	{margin-left:30px;}
.mr10	{margin-right:10px;}
.mr20	{margin-right:20px;}
.mr30	{margin-right:30px;}

.p5		{padding:5px;}
.p10	{padding:20px;}
.p20	{padding:30px;}
.p30	{padding:10px;}
.pt5	{padding-top:5px;}
.pt10	{padding-top:10px;}
.pt20	{padding-top:20px;}
.pt25	{padding-top:25px;}
.pt30	{padding-top:30px;}
.pt50	{padding-top:50px;}
.pb5	{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb20	{padding-bottom:20px;}
.pb30	{padding-bottom:30px;}
.pl5	{padding-left:5px;}
.pl10	{padding-left:10px;}
.pl20	{padding-left:20px;}
.pl30	{padding-left:30px;}
.pr10	{padding-right:10px;}
.pr20	{padding-right:20px;}
.pr30	{padding-right:30px;}

#left		{text-align:left;}
.center		{text-align:center;}
.right		{text-align:right;}

.f_left		{float:left;}
.f_right	{float:right;}
.clear		{clear:both;}

strong{
	color:#dc0821;
	font-weight:bold;
}

.gray{
	color:#666;
}
.font16{
	font-size:16px;
}
.font16b{
	font-size:16px;
	font-weight:bold;
}
.font12{
	font-size:12px;
	line-height:120%;
}
.font11{
	font-size:11px;
	line-height:100%;
}
.fontn{
	font-weight:normal;
}
.fontb{
	font-weight:bold;
}
.lineheight100{
	line-height:100%;
}

/* ▼[h3]▼ - 各ページの大見出し */
h3.title {
clear:both;
font-size:18px;
padding:11px 0 0px 45px;
background-color:transparent;
background-image:url(img/h3_bg.jpg);
background-repeat:no-repeat;
text-align:left;
color:#692b23;
height:41px;
}

/* ▼[h4]▼ - 各ページの小見出しやシステムブロックの見出し */
h4.title {
clear:both;
padding-left:5px;
font-size:16px;
background-color:transparent;
background-position:top left;
background-repeat:no-repeat;
border-left:3px solid #692b23;
color:#692b23;
text-align:left;
font-weight:bold;
}

#wrap{
	width:1000px;
	margin:0px auto;
	text-align:center;
	background:#fff;
}

/* ヘッダ ----------------------------------------*/
#header{
	text-align:left;
	padding:30px 0px 5px 120px;
	background:#fff url(img/header_bg.jpg) repeat-x;
}


/* コンテンツ --------------------------------------*/
#contents{
	width:800px;
	margin:0px auto;
	padding:0;
	text-align:center;
}

/* 購入1 */
#buy1{
	background:url(cellaid/img/buy1_bg.jpg) no-repeat;
	height:250px;
}

.buy1box{
	margin:0px 0px 0px 347px;
	width:407px;
}

.buy1box .buy_btn{
	margin-top:3px;
	width:100%;
	height:49px;
	text-indent:-9999px;
}
.buy1box .buy_btn a{
	text-decoration:none;
	display:block;
	margin:auto;
	width:246px;
	height:49px;
	background:url(cellaid/img/buy_l.gif) no-repeat 0px 0px;
}
.buy1box .buy_btn a:hover{background:url(cellaid/img/buy_l.gif) no-repeat 0px -49px;}


/* TINA CELL AID シリーズ */
#cellaid{
	clear:both;
	background:url(cellaid/img/01_bg.jpg) repeat-x;
	padding:20px 40px 5px 40px;
}

.cellaid_box{
	margin-top:10px;
	padding:20px 10px 10px 10px;
	border:1px solid #600;
	background:url(cellaid/img/01_1title_bg.gif) repeat-x;
	text-align:center;
}

.cellaid_inbox{
	padding-top:10px;
	text-align:center;
	font-size:16px;
}
.cellaid_inbox a{
	font-size:16px;
	font-weight:bold;
}


/* エイジングケア */
#aging{
	margin:0px;
	padding:0;
}

.agingbox1{
	background:#eeeaf8 url(cellaid/img/03_01.jpg) no-repeat top;
	padding:25px;
	height:380px;
}

.agingtitle1{
	border-left:3px solid #6a005e;
	padding:3px 0px 3px 10px;
}

.agingbox1 p{
	width:300px;
	margin:15px 0px 0px 15px;
}

.agingbox2{
	background:#eeeaf8 url(cellaid/img/03_02.jpg) no-repeat bottom;
	padding:25px;
}

.agingtitle2{
	border-left:3px solid #0075a9;
	padding:3px 0px 3px 10px;
}

.agingbox2 p{
	width:370px;
	margin:15px 0px 0px 15px;
}


/* お客様の声 */
#voice{
	background:#efd990 url(cellaid/img/04_bg.jpg) no-repeat;
	margin-top:30px;
	width:800px;
}

#voice h2{
	text-indent:-9999px;
}

.voicebox{
	float:left;
	margin:60px 0px 0px 10px;
	width:251px;
}

.voice_photo{
	padding:15px 3px 10px 15px;
	float:left;
}

.voice_copy{
	padding:12px 10px 10px 0px;
	float:left;
}

.voice_mes{
	clear:both;
	padding:0px 15px;
	font-size:12px;
	line-height:150%;
}

.voicebox_b{
	clear:both;
	margin-top:0px;
	padding:30px 10px 10px 10px;
	background:#fff url(cellaid/img/04_bg_b.jpg) no-repeat;
	text-align:right;
	font-size:11px;
}


/* 単品説明 */
#lotion{
	clear:both;
	margin:70px 0px 0px 20px;
}

#emulsion{
	clear:both;
	border-top:1px solid #e8ca63;
	margin:20px 0px 0px 20px;
	padding-top:40px;
}

.photo{
	float:left;
}

.box{
	float:left;
	width:517px;
}

#lotion h4,
#emulsion h4{
	border-left:3px solid #692b23;
	margin:30px 0px 10px 0px;
	padding:0px 8px;
}

#lotion table,
#emulsion table{
	width:517px;
}
#lotion table th,
#emulsion table th{
	padding:8px 10px;
	background:#dfb9ec;
	font-size:12px;
	line-height:120%;
}
#lotion table td,
#emulsion table td{
	padding:8px 10px;
	background:#f4f1fb;
	font-size:12px;
	line-height:120%;
}

.use{
	float:left;
	width:360px;
}

#buy_s{
	margin-top:25px;
	width:201px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
#buy_s a{
	text-decoration:none;
	display:block;
	width:201px;
	height:38px;
	background:url(cellaid/img/buy_s.png) no-repeat 0px 0px;
}
#buy_s a:hover{background:url(cellaid/img/buy_s.png) no-repeat 0px -38px;}


/* 購入2 */
#buy2{
	clear:both;
	margin-top:30px;
	background:url(cellaid/img/buy2_bg.jpg) no-repeat;
	height:280px;
}

.buy2box{
	margin:0px 0px 0px 330px;
	padding-top:20px;
	width:412px;
}

.buy2box .buy_btn{
	margin-top:3px;
	width:100%;
	height:49px;
	text-indent:-9999px;
}
.buy2box .buy_btn a{
	text-decoration:none;
	display:block;
	margin-left:110px;
	width:246px;
	height:49px;
	background:url(cellaid/img/buy_l.gif) no-repeat 0px 0px;
}
.buy2box .buy_btn a:hover{background:url(cellaid/img/buy_l.gif) no-repeat 0px -49px;}


/* 全成分 */
.comp{
	clear:both;
	padding:10px 20px;
}
.comp h4{
	font-size:12px;
	font-weight:bold;
}
.comp p{
	font-size:11px;
	line-height:120%;
	color:#666;
}


/* フッタ ----------------------------------------*/
#footer{
	clear:both;
	text-align:center;
	border-top:1px solid #ccc;
	margin:50px 0px 20px 0px;
}

#pagetop{
	margin-right:20px;
	float:right;
/*	padding:0 0 20px 640px;*/
}

.footmenu{
	clear:both;
	margin-bottom:10px;
	padding:0px 20px;
}
.footmenu li{
	display:inline;
	padding-right:10px;
	border-right:1px solid #999;
}
.footmenu li a{
	font-size:12px;
}

.address{
	float:right;
	padding:0px 20px;
	font-size:11px;
	line-height:120%;
	font-style:normal;
	color:#666;
}
.address strong{
	font-size:11px;
	line-height:120%;
	font-style:normal;
	color:#666;
}

.copy{
	clear:both;
	padding:10px;
	font-size:11px;
	color:#666;
	text-align:center;
	border-top:1px dotted #999;
}

