/*====================================
		ページの長さ
=====================================*/

div#all{
height:1100px;
}


/*====================================
		コンテンツ
=====================================*/

div.subcon_l{
clear:both;
width:500px;
height:auto;
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

p.q{
width:500px;
height:50px;
color:#006699;
font-weight:bold;
float:left;
}

p.select{
width:480px;
height:35px;
padding-top:15px;
margin-left:20px;
}

div.wrap_q{
width:500px;
height:80px;
clear:both;
border-bottom-width:thin;
border-bottom-style:dashed;
border-bottom-color:#bbbbbb;
}

img.crystal{
width:400px;
height:250px;
margin-left:40px;
}

.button{
width:90px;
height:40px;
margin-top:30px;
margin-left:200px;
}

/*===================================
				クリスタル下の文の色
=====================================*/


p.crystal_text{
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:20px;
color:#10559A;
background-color:#F1F7FA;

}

p.crystal_text_2{
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:20px;
color:#C63372;
background-color:#FFDFEE;
}

p.crystal_text_3{
width:300px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:20px;
color:#336600;
background-color:#D9EDD1;
}



/*===================================
				結果表示
=====================================*/

div.kekka{
width:460px;
margin-top:20px;
padding:20px;
border-width:thin;
border-style:dashed;
border-color:#bbbbbb;
}

div.score{
font-size:30px;
color:#ff3333;
font-weight:bold;
margin-top:10px;
}

span.desu{
font-size:15px;
color:#666666;
font-weight:normal;
}

span.do{
font-size:30px;
color:#ff3333;
font-weight:bold;
}

span.name{
font-size:20px;
color:#006699;
font-weight:bold;
}

p.comment{
margin-top:20px;
margin-left:20px;
}


div.over{
margin-top:20px;
margin-left:20px;
color:#999999;
}
