@charset "utf-8";
/* CSS Document */
@import "reset.css";
/*↓↓↓index.htmlとadvice.htmlの共通指定↓↓↓*/
body {
	font-size:0.9em;
	background-color:#ffffff;
}
strong {
	font-weight:bold;
}
div#container {
	width:900px;
	margin:0 auto;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#fff;
}
div#container h1 {
	width:900px;
	height:250px;
	background-color:#999999;
}
div#container_inner {
	width:880px;
	margin:5px 10px 5px 10px;
}
div#container_inner p#backto_toppage{
	margin:3px 0 3px 0;
}
div#container_inner p#backto_toppage a{
	text-decoration:none;
}
div#container_inner p#backto_toppage a:hover{
	text-decoration:none;
}

/*div.linkの指定↓*/
div#container_inner div.link {
	/*width:880px;*/
}
div#container_inner div.link ul {
	overflow:hidden;
}
div#container_inner div.link ul li {
	width:439px;	
	float:left;
}
/*div#footerの指定↓*/
div#footer {
	width:900px;
	background-color:#a52a2a;
	padding:3px 0
}
div#footer p {
	color:#ffffff;
	text-align:center;
}
/*div.description_area↓*/
div#container_inner div.description_area {
	width:880px;
}
div#container_inner div.description_area div.description_area_inner {
	width:780px;
	background-color:#FFFFFF;
	margin:0px 50px 0px 50px;
}
div#container_inner div.description_area div.description_area_inner div.brand_description {
	width:780px;
	overflow:hidden;
	padding:5px 0px 10px 0px;
	background-color:#fff;
}
div#container_inner div.description_area div.description_area_inner div.brand_description {
	border-bottom:#999999 1px dashed;
}
/*
div#container_inner div.description_area div.description_area_inner div.brand_description h3 {
	margin:0 0 20px 0;
}
*/

div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text h3 {
	margin:5px 0 0 0;/*ｈ3位置修正後の指定*/
}
div#container_inner div.description_area div.description_area_inner div.brand_description p {
	line-height:150%;
}
div#container_inner div.description_area div.description_area_inner div.brand_description p img {
	float:left;
	width:200px;
	margin:0 10px 0 0;
}
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text {
	float:right;
	width:570px;
}
/*p.backto_mapとp.backto_topの指定↓*/
div#container_inner div.description_area div.description_area_inner p.backto_map ,div#container_inner div.description_area div.description_area_inner p.backto_top {
	margin:5px 20px 0 0;
}
div#container_inner div.description_area div.description_area_inner p.backto_map a ,div#container_inner div.description_area div.description_area_inner p.backto_top a {
　　text-decoration:none;
}
div#container_inner div.description_area div.description_area_inner p.backto_map a:hover  ,div#container_inner div.description_area div.description_area_inner p.backto_top a:hover {
	text-decoration:none;
}
/*index.html内dlの指定↓*/
/*div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text dl {
	width:400px;
	margin:1em 0 0 0;
	font-size:110%;
	font-style:normal;
	line-height:1.5em;
	color:#990066;
	overflow:hidden;
	background-color:#ffc;
	border:1px solid #fc0;
	padding:1em;
}
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text dt {
	float:left;
	font-weight:bold;
	font-size:85%;
}
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text dd {
	font-size:80%;
}*/
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text table.shop_detail {
	width:540px;
	margin:5px 0 0 10px;/*table位置修正後の指定*/
}
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text table.shop_detail th {
	font-weight:bold;
	font-size:140%;
	padding:5px 0 5px 0;
	color:#bf268b;
}
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text table.shop_detail td {
	line-height:150%;
}

div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text table.shop_detail td.price {
	font-size:120%;
	font-weight:bold;
}
/*発売日の色指定*/
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text table.shop_detail td.text_red{
	font-weight:bold;
	color:#FF0000;
}
/*madein指定*/
div#container_inner div.description_area div.description_area_inner div.brand_description div.brand_desc_text table.shop_detail td.price span.madein{
	font-size:75%;
	color:#005E8A;
	letter-spacing:1px;
}
div#container_inner .p_title {
	width:880px;
	height:40px;
	background-color:#666666;
	margin:1.5em 0 1.5em 0;
}

/*adviser_description*/

div#container_inner div.description_area div.description_area_inner div.adviser_description01  {
	width:780px;
	overflow:hidden;
	padding:5px 0px 10px 0px;
	background-color:#fff;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description01  {
	width:780px;
	overflow:hidden;
	padding:5px 0px 10px 0px;
	background-color:#fff;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description01 {
	margin:5px 0 0 0;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description01 p img {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}

div#container_inner div.description_area div.description_area_inner div.adviser_description01 h3 {
	margin:2px 0 10px 2px;
	padding:5px 0 5px 0;
	border-top:3px dotted #FF0066;	
	border-bottom:3px dotted #FF0066;	
	font-size:140%;
	font-weight:bold;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description01 p {
	line-height:150%;
}

div#container_inner div.description_area div.description_area_inner div.adviser_description02 div.brand_desc_text table th {
	font-weight:bold;
	font-size:140%;
	padding:5px 0 5px 0;
	color:#bf268b;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description02 div.brand_desc_text table tr.detail td {
	font-size:120%;
	padding:5px 0 5px 0;
	font-weight:bold;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description02 div.brand_desc_text table td {
	line-height:150%;
}

div#container_inner div.description_area div.description_area_inner div.adviser_description02 {
	width:780px;
	overflow:hidden;
	padding:5px 0px 10px 0px;
	background-color:#fff;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description02 h3 {
	margin:0 0 20px 0;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description02 p {
	line-height:150%;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description02 p img {
	float:left;
	/*width:200px;*/
	margin:0 10px 0 0;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description02 div.brand_desc_text {
	float:right;
	width:570px;
}

/*資生堂用*/
div#container_inner div.description_area div.description_area_inner div.adviser_description03 div.brand_desc_text table th {
	font-weight:bold;
	font-size:140%;
	padding:5px 0 5px 0;
	color:#bf268b;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description03 div.brand_desc_text table tr.detail td {
	font-size:120%;
	padding:5px 0 5px 0;
	font-weight:bold;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description03 div.brand_desc_text table td {
	line-height:150%;
}

div#container_inner div.description_area div.description_area_inner div.adviser_description03 {
	width:780px;
	overflow:hidden;
	padding:5px 0px 10px 0px;
	background-color:#fff;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description03 h3 {
	margin:0 0 20px 0;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description03 p {
	line-height:150%;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description03 p img {
	float:left;
	/*width:200px;*/
	margin:0 10px 0 0;
}
div#container_inner div.description_area div.description_area_inner div.adviser_description03 div.brand_desc_text {
	float:right;
	width:420px;
}




