h2{
	margin:0 0 20px 0;
	padding:0;
}
h2 img{
	display:block;
	margin:0;
}
#qBox{
	color:#0099cc;
	padding:0 auto 3px auto;
	margin:10px auto;
	font-weight:600;
	text-align:center !important;
}
#qBox a{
	color:#0099cc;
	text-decoration:none;
}

#qBox span{
	background:url(../images/psy_20.gif) repeat-x bottom;
	text-align:center;
	padding:0 3px;
	font-size:20px;
	
}
#aBox{
	padding:0 0 0 50px;
	background: url(../images/psy_05.gif) no-repeat left top;
	margin:0 0 20px 0;
}
#psyYbox{
	background:#ffffcc;
	padding:10px;
}
#PsyArea{
	text-align:left;
	margin:10px;
	padding:0 0 0 30px;
	line-height:2em;
}
.qPsy{
	background: url(../images/psy_28.gif) no-repeat left top;
}
.aPsy{
	background: url(../images/a.gif) no-repeat left top;
	color:#ff0066;
}
.bPsy{
	background: url(../images/b.gif) no-repeat left top;
	color:#ff0066;
}
.cPsy{
	background: url(../images/c.gif) no-repeat left top;
	color:#ff0066;
}
.dPsy{
	background: url(../images/d.gif) no-repeat left top;
	color:#ff0066;
}

#psyAnswer{
	min-height:134px;
	line-height:2em;
	padding:0 10px 10px 10px;

}
#psyTable{
	margin:0 auto 10px auto;
	padding:0;
}
.tdList{
	white-space: nowrap;
	padding:0;
	background: url(../images/psy_08.gif) repeat-x;
	margin:0;
}
.tdList img,.tdList span{
	display:block;
	margin:0;
	padding:0;
	height:48px;
	line-height:48px;
}
.ListImgL,.tdList span{
	float:left;
}
.ListImgR{
	float:right;
}
.rightImg{
	display:block;
	float:right;
	margin:0 0 0 10px;
}
.centerImg{
	display:block;
	margin:10px auto 0 auto;
}

.tdListSpace{
		height:32px;

}
#aButton{
	margin:0;
	padding:0;
	height:261px;
}
#aButton img{
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#buttonSpace{
	top:0;
	background:#D76062;
	z-index:1;
	height:48px;
	padding:0 22px 0 45px;
	display:block;

	
}
#psyTable td a {
	padding:0;
	font-size:14px;
	color:#330000;
	height:48px;
	line-height:48px;
	text-decoration:none;
}
#backNumber{
	width:100%;
}
h5{
	padding:0;
	margin:0;
}
h5 img{
	display:block;
	margin:0;
	float:left;

}
#backNumber{
	background:#e5e5e5 url(images/bg_21.gif) repeat-x;
	margin:0;
	padding:20px 10px 15px 10px;
	width:100%;
}
#backNumber li{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background:url(../images/listmark_25.gif) no-repeat left center;
	font-size:14px;
}
.centerImg{
	display:block;
	margin:0 auto;
}
#recommendC{
}
#recommendC h3 img{
	display:block;
	margin:0;
}
#recommendC h3{
	margin:20px 0 10px 0;
	padding:0;
}




#recommendC ul{
	padding:0;
	margin:0;

	}


#recommendC ul li {
	display:block;
	width:350px;
	height:auto;
	margin:0 0 30px 0;
	float:left;
	}

#recommendC ul li a{
	float:left;}
#recommendC ul li .leftImg{ 
	float:left !important;}
#recommendC ul li dl {
	display:block;
	width:208px;
	height:auto;
	margin:0 0 0 20px;
	float:left;
}

#recommendC ul li dl dt {
	font-size:16px; 
	line-height:22px;
	font-weight:bold;
	padding:7px 0 5px 0;
}
	
#recommendC ul li dl dd {
	font-size:12px; 
	line-height:12px; line-height:1.2rem;
}
.yellowListInline{
	background:url(../images/sankaku.png) no-repeat left center !important;
	padding:5px 10px !important;
	margin:0;
	float:left;
	line-height:1.5em;
}
.recommendR{
	float:right;
	margin:0 0 0 30px!important;
}
.recommendL{
	float:left;
	clear:left;
}
















/* clear */
.clearfix:after,#psyAnswer:after{
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix,#psyAnswer{
  min-height: 1px;
}
* html .clearfix,* html #psyAnswer{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#c-contents ul{
	list-style-type:none;
}
.tdList{
	border-radius: 22px;
	-webkit-border-radius: 22px; 
	-moz-border-radius: 22px; 
}
















