@charset "utf-8";

body,html{
	margin:0px;
	padding:0px;
	background : url(../../images/header.png) 0% 0% / auto auto repeat-x scroll padding-box border-box #ffffff;
}
a img {
	border: none;
}

#main{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#333;
	width:750px;
	margin:100px auto;
}
#checker{
	margin:30px 0px 0px 0px;
}
.wideText{
	width:740px;
	margin:5px 5px 0px 5px;
}
.ques{
	overflow:hidden;
	width:740px;
	margin:15px 5px 0px 5px;
}
.quesText{
	float:left;
	padding:5px;
	width:730px;
	height:20px;
	_width:740px;
	_height:20px;
	margin:0px 0px 0px 0px;
	background-color:#f2f2f2;
	line-height:1.3em;
}
ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul li{
	cursor:pointer;
	float:left;
	width:400px;
	height:28px;
	_width:140px;
	_height:40px;
	padding:12px 0px 0px 25px;
	margin:10px 0px 0px 0px;
	background: url(../images/ansButton.gif) no-repeat 0 0;
}
ul li:hover {
	background-position: 0px -50px;
}
ul li.selected {
	background-position: 0px -100px;
}
#searchButton{
	margin:20px 0px 0px 0px;
	width:750px;
	height:55px;
	background: url(../images/searchButton.gif) no-repeat 0 0;
}
#searchButton.active{
	background-position: 0px -60px;
	cursor:pointer;
}
#searchButton.active:hover{
	background-position: 0px -120px;
}
#result{
	width:750px;
	margin:30px 0px 0px 0px;
}
.productL{
	margin:10px 0px 0px 0px;
}
.profile{
	float:left;
	width:556px;
}
.profile img{
	float:left;
}
.scoreText{
	float:left;
	color:#f00;
	padding:1px 0px 0px 2px;
}
.resultText{
	clear:both;
	width:540px;
	padding:10px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	line-height:1.3em;
}
#etc{
	margin:20px 5px 10px 5px;
}
#etcProduct{
	width:480px;
	float:left;
}
.productS{
	clear:both;
	width:470px;
	margin:0px 0px 0px 5px;
}
.productS img{
	float:left;
}
.scoreTextS{
	float:left;
	color:#666;
	font-size:11px;
	padding:0px 0px 0px 2px;
}
#banner{
	float:left;
	margin:4px 0px 0px 8px;
}
#returnButton{
	cursor:pointer;
	float:left;
	margin:20px 0px 0px 0px;
	width:750px;
	height:55px;
	background: url(../images/returnButton.gif) no-repeat 0 0;
}
#returnButton:hover{
	background-position: 0px -60px;
}
h4{
	width:740px;
	height:25px;
	color:#ffffff;
	background: url(../images/q_back.jpg) no-repeat 0 0;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
}

#footerLower{
	clear:both;
padding: 10px;
text-align:center;
background:#000;
}

address{
	color: #fff;
font-style:normal;
font-size:10px;
}

/*******************************
/* ヘッダー
*******************************/
#header, #container, .inner{
	margin: 0 auto;
	width: 960px;
}
#header{
	position:relative;
	height: 30px;
}
#header h1,#header strong, #header h3{
	font-weight:normal;
	position:absolute;
	top:0;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
}
#header strong{
	right:0;
}
/* ロゴの位置 */
#header h3{
	top: 40px;
}
