
#idshindan .informationLabel{
	padding:10px;
	background-color:#455;
	color:#fff;
}

.tryshindan{
	font-size:22px;
	text-align:center;
	line-height:150%;
}
.tryshindan a{
	color:#dd0000;
}

@media (max-width:370px){
.underFrame2{
	padding-left:5px;
	padding-right:5px;
}
}
@media (min-width:371px){
.underFrame2{
	padding-left:20px;
	padding-right:20px;
}
}
h2.idnote{
	padding:15px;
	border-radius:5px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	background-color:#eee;
	text-align:left;
	font-size:16px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	line-height:150%;
}

body{
	font-size:10pt;
	color:#333333;
	line-height:14pt;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	background-color:#666666;
	line-height:150%;
}
td{
	line-height:160%;
}

.mainBody{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:97%;
	max-width:650px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	border:3px solid #333;
}

.topLine1{
	font-size:7px;
	line-height:7px;
	margin:0px;
	padding:0px;
	background-color:#666666;
	height:7px;
}
.topLine2{
	font-size:7px;
	line-height:7px;
	margin:0px;
	padding:0px;
	background-color:#cccccc;
	height:7px;
}


.topLogo{
	margin-bottom:50px;
	margin-top:20px;
	text-align:center;
}
.topLogoS{
	margin-bottom:20px;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
}
.normal{
	margin-bottom:20px;
	text-align:center;
}
.questionLabel{
	padding:5px;
	background-color:#f5f5f5;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	border:1px dotted #aaaaaa;
	text-align:left;
}
.answer{
	padding-left:15px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}
.button{
	padding-left:15px;
	margin-top:15px;
}
.notice{
	color:#999999;
	text-align:center;
	margin-bottom:10px;
}
.information{
	background-color:#eeeeee;
	margin-bottom:10px;
	padding:20px;
	font-size:16px;
	line-height:150%;
}
.category{
	margin-bottom:20px;
	padding-left:20px;
	text-align:left;
	clear:both;
}


@media (min-width:650px){
	.shindanbody{
	max-width:500px;
	background-color:#FFF;
	width:90%;
	padding:20px;
	margin-top:30px;
	margin-bottom:30px;
	border-top:10px solid #444;
	border-bottom:10px solid #444;
	}
}
@media (max-width:650px) and (min-width:371px){
	.shindanbody{
	background-color:#FFF;
	width:95%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:8px;
	padding-right:8px;
	margin-top:30px;
	margin-bottom:30px;
	border-top:10px solid #444;
	border-bottom:10px solid #444;
	}
}
@media (max-width:370px){
	.shindanbody{
	background-color:#FFF;
	width:97%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:3px;
	padding-right:3px;
	margin-top:30px;
	margin-bottom:30px;
	border-top:10px solid #444;
	border-bottom:10px solid #444;
	}
}
.shindanbody{
	font-size:16px;
	line-height:150%;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}


.logo .topLogo{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}

.logoimage{
	max-width:100%;
}

.shindan_note{
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	font-size:20px;
	max-width:94%;
}


/*
question page
*/

.q_pretext{
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	font-size:20px;
}

.questionLabel{
	display:none;
	font-size:20px;
	margin-top:15px;
	margin-bottom:15px;
	padding:15px;
	border-radius:10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	border:1px solid #333;
	color:#333;
	font-weight:bold;
}
.answer{
	display:none;
	font-size:20px;
	margin-bottom:15px;
	padding-left:20px;
}
.answer label{
	font-weight:normal !important;
}
.resultbtnblock{
	display:none;
	clear:both;
	text-align:center;
	padding:20px;
	border-radius:10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	border:1px solid #ccc;
	margin-bottom:15px;
	margin-left:20px;
	margin-right:20px;
}



.sheetTop{
	margin-left:auto;
	margin-right:auto;
	padding:8px;
	text-align:left;
	margin-bottom:10px;
}
.sheetFrame{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #999;
	padding:10px;
}
.sheetLogo{
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}
.sheetDate{
	text-align:right;
	margin-bottom:15px;
}
.sheetNormal{
	text-align:left;
	margin-bottom:15px;
}
.sheetSecond{
	margin-left:auto;
	margin-right:auto;
	
}
.sheetSecond div{
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	max-width:300px;
}
.sheetSummaryBlock{
	text-align:center;
	border:1px solid #666666;
	padding:5px;
	margin-bottom:10px;
}
.summaryPretext{
	text-align:left;
	font-size:11pt;
	line-height:120%;
}
.summaryMaintext{
	text-align:center;
	font-size:16pt;
	line-height:120%;
}

@media (min-width:650px){
.lastStamp{
	text-align:right;
	padding-top:40px;
	padding-bottom:20px;
	padding-right:60px;
	background-image:url(../image/stamp.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:14pt;
}	
}
@media (max-width:649px){
.lastStamp{
	text-align:left;
	padding-top:40px;
	padding-bottom:20px;
	padding-right:60px;
	background-image:url(../image/stamp.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:14pt;
	line-height:30px;
}	
}
.summaryPoint{
	font-size:24pt;
}
.underFrame{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
.underLabel{
	text-align:left;
	font-size:14pt;
	line-height:17pt;
	margin-bottom:10px;
}
.underLabel2{
	padding:5px;
	background-color:#f5f5f5;
	margin-bottom:10px;
	margin-top:20px;
	border:1px dotted #aaaaaa;
	text-align:left;
}

.underNormal{
	text-align:left;
	margin-bottom:10px;
}
.underNormal2{
	text-align:left;
	margin-bottom:5px;
	padding-left:20px;
}
.strongText1{
	color:#ee0033;
}
.resultIdTF{
	width:200px;
	text-align:center;
}
.informationLabel{
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #999999;
	margin-bottom:15px;
}

