@charset "utf-8";
/* CSS Document */
@import "reset.css";

body{
	font-size:0.9em;
  background-color:#fafafa;
}

strong{
	font-weight:bold;
}

div#container{
	width:800px;
  margin:0 auto;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background-color:#fff;
}

div#container_inner{
	width:780px;
  margin:5px 10px;
}

div#container_inner div.link ul{
  margin:10px 0 0 30px;
  overflow:hidden;
}

div#container_inner div.link ul li{
	font-size:0.8em;
	float:left;
}


div#container_inner div.brand_description{
	width:780px;
  overflow:hidden;
  padding: 10px 0;
  border-bottom:1px dashed #ccc;
  background-color:#fff;
}

div#container_inner div.brand_description p img{
	float:left;
	width:200px;
  margin:0 10px 0 0;
}

div#container_inner div.brand_description div.brand_desc_text{
	float:right;
	width:560px;
}

div#container_inner div.brand_description div.brand_desc_text  h3{
  font-size:1.5em;
  font-weight:bold;
  margin:0.2em 0;
  padding:0.2em 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div#container_inner div.brand_description div.brand_desc_text p.brand_catch{
	width:560px;
	margin:2em 0 0 0;
	font-size:0.7em;
	font-style:normal;
  line-height:1.3em;
  word-spacing:0.1em;
  color:#990066;
}

div#container_inner div.brand_description div.brand_desc_text dl{
	width:300px;
	margin:1em 0 0 0;
	font-size:0.7em;
	font-style:normal;
  line-height:1.5em;
  color:#990066;
  overflow:hidden;
  background-color:#ffc;
  border:1px solid #fc0;
  padding:1em;
}

div#container_inner div.brand_description div.brand_desc_text dt{
float:left;
font-weight:bold;
font-size:1.2em;
}
div#container_inner div.brand_description div.brand_desc_text dd{
}

div#container_inner .p_title{
	width:780px;
	margin:1.5em 0 1.5em 0;
}

div#container_inner div#val_map dl{
	width:700px;
	margin:0 auto;
  padding:0 0 0.5em 0;
	border-bottom:1px dashed #ccc;
}

div#footer{
	width:800px;
	background-color:brown;
  padding:3px 0
}

div#footer p{
	color:white;
	text-align:center;
}
