@charset "utf-8";
/* CSS Document */

/* ########## result css setting ########## */

.hint{
width:672px;
margin:10px auto;
background-color:#ffde00;
text-align:center;
padding:3px 0;
}
.hint span{
background:url(../images/hintIco.gif) left center no-repeat;
padding-left:25px;
color:#000;
font-family: "Microsoft JhengHei","Microsoft Yahei",'Lucida Grande', Verdana, Arial, sans-serif;
font-size:120%;
font-weight:bold;
}
.result_cm01{
background:url(../images/result_bg01.gif) left top repeat-x;
background-color:#2c2c2c;
padding:20px 24px 10px 24px;
}
.result_cm01 .for_line,
.result_cm01 .overall{
background:url(../images/lineIco.gif) left bottom repeat-x;
padding-bottom:2px;
}
.result_cm01 .for_line{
padding-bottom:28px;
width:672px;
}
.overall p{
margin-bottom:18px;
}
.result_cm01 h4{
font-size:110%;
font-weight:bold;
background:url(../images/whiteIco.gif) 5px center no-repeat;
background-color:#000;
color:#FFF;
padding:3px 10px 3px 20px;
margin-bottom:15px;
}
.grand{
border:solid 1px #363636;
margin-bottom:25px;
}
.grand.sp{
margin-bottom:0;
}
/*
.grand:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .grand{
	display:inline-block;
}
*:first-child+html .grand{
	display:inline-block;
}*/
.grand h5{
font-size:135%;
font-weight:bold;
}
.grand h5 span{
color:#c9c9c9;
}
.cm_grand{
padding:15px;
border-bottom:solid 1px #262626;
}
.cm_grand .fLeft,
.cm_grand .fRight{
width:312px;
}
.ft{
font-weight:bold;
}
.grandTtlTypeA{
background:url(../images/grandTtl_bg01.gif) left bottom repeat-x;
background-color:#8e842d;
padding:3px 0 3px 14px;
}
.grand h5.grandTtlTypeA span{
color:#f1ce41;
background:url(../images/grandIco01.gif) left center no-repeat;
padding:0 10px 0 25px;
}
.grand h5.grandTtlTypeA span.ttl{
color:#fff;
background:url(../images/ttlIco01.gif) left top repeat-y;
padding:0 15px 0 10px;
}
.grand h5.grandTtlTypeA span.ttl a{
color:#FFF;
text-decoration:none;
}
.grandTtlTypeB{
background:url(../images/grandTtl_bg02.gif) left bottom repeat-x;
background-color:#8b8b8b;
padding:3px 0 3px 14px;
}
.grand h5.grandTtlTypeB span{
background:url(../images/grandIco02.gif) left center no-repeat;
padding:0 10px 0 25px;
}
.grand h5.grandTtlTypeB span.ttl{
background:url(../images/ttlIco02.gif) left top repeat-y;
padding:0 15px 0 10px;
}
.grandTtlTypeC{
background:url(../images/grandTtl_bg03.gif) left bottom repeat-x;
background-color:#9b521d;
padding:3px 0 3px 14px;
}
.grand h5.grandTtlTypeC span{
background:url(../images/grandIco03.gif) left center no-repeat;
padding:0 10px 0 25px;
color:#ffa463;
/*padding:0 10px 0 0;*/
}
.grand h5.grandTtlTypeC span.ttl{
background:url(../images/ttlIco03.gif) left top repeat-y;
padding:0 15px 0 10px;
}
.cm_grand p{
margin-bottom:15px;
background-color:#282828;
text-align:center;
}
.cm_grand p.rTtl{
margin-bottom:0;
background-color:#282828;
font-weight:bold;
color:#FFFFFF;
padding:5px 10px;
font-size:120%;
display:block;
text-align:left;
}
.cm_grand p.rTtl a{
text-decoration:none;
color:#FFF;
}
.cm_grand p.fLeft{
margin:0;
width:312px;
background-color:#282828;
text-align:center;
}
/*
.cm_grand .fRight{
width:292px;
}*/
.cm_grand .fRight{
width:312px;
}
.cm_dl{
padding:10px 10px 10px 80px;
background-color:#000;
position:relative;
}
.cm_dl:after,
.cm_grand:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .cm_dl,
* html .cm_grand{
	display:inline-block;
}
*:first-child+html .cm_dl,
*:first-child+html .cm_grand{
	display:inline-block;
}


.cm_dl dt{
background:url(../images/author_name_bg02.gif) left center no-repeat;
padding-left:10px;
color:#f3f3f3;
/*margin-left:80px;*/
font-weight:bold;
}

.cm_dl.caca dt{
background:url(../images/author_name_bg.gif) left center no-repeat;
color:#c2b32e;
font-weight:bold;
}
.cm_dl dt span{
color:#838382;
margin-left:20px;
}
.author_ttl{
background-color:#2c2c2c;
font-weight:bold;
color:#fff;
padding:2px 5px;
margin-bottom:5px;
}
/*
.cm_dl dd{
margin-left:80px;
}
.cm_dl.sp dd{
margin-left:80px;
}*/
.cm_dl dd.sp{
margin:0;
}

.cm_dl dd.author_img{
margin-left:0;
position:absolute;
left:10px;
top:10px;
}

.cm_dl dd.author_imgsp{
/*float:left;
margin-top:-4.6em;*/
margin-left:0;
position:absolute;
left:10px;
top:10px;
}
/*
.cm_dl.fRight dt{
margin-bottom:5px;
}
.cm_dl.fRight dd{
margin-bottom:0;
}
.cm_dl.fRight dd.sp{
margin-bottom:0;
}*/
/*
.cm_dl.fRight dd.author_img{
float:left;
margin-left:0;
margin-top:-5.7em;
}*/
.cm_grand02{
padding:15px;
border-bottom:solid 1px #262626;
clear:both;
}
/*
.cm_grand02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .cm_grand02{
display:inline-block;
}
*:first-child+html .cm_grand02{
	display:inline-block;
}*/
.cm_grand02 fix{
}
.cm_grand02 dl{
float:left;
width:312px;
}

.cm_grand02 dl.dlRight{
float:right;
width:312px;
}
.cm_grand02 dt{
text-align:center;
background-color:#282828;
line-height:0;
font-size:0;
margin-bottom:8px;
}
.cm_grand02 dd{
text-align:center;
color:#FFF;
}
.cm_grand02 dd a{
color:#FFF;
}