@charset "UTF-8";

#question { text-align: center; font-family: "F+UD-筑紫明朝 R" ,'メイリオ',Meiryo,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; margin: 0px auto; font-size: 16px; font-weight: bold;}
#question_h { text-align: center; font-family: "F+UD-筑紫明朝 R" ,'メイリオ',Meiryo,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; margin: 0px auto; font-size: 16px; font-weight: bold;}

#m_contents img { vertical-align: bottom; }
#m_contents a:hover img { filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

.question_left { float: left; width: 360px; padding-left: 10px; }
.question_right { float: left; width: 360px; padding-right: 10px; }

.question_leftbox { background-color: #10a9a7; width: 500px; padding: 20px; color: #fff; border-radius: 10px; /* CSS3草案 */ -webkit-border-radius: 10px; /* Safari,Google Chrome用 */ -moz-border-radius: 10px; /* Firefox用 */ }
.question_rightbox { background-color: #10a9a7; width: 500px; padding: 20px; color: #fff; border-radius: 10px; /* CSS3草案 */ -webkit-border-radius: 10px; /* Safari,Google Chrome用 */ -moz-border-radius: 10px; /* Firefox用 */ }
.question_center { padding: 20px; }
#question span { color: #fff; }
.question_htl { padding-bottom: 10px; }
.question_htl img { margin-bottom: 5px;}
.question_click { float: right; padding: 0 10px 10px 0; }
.question_return { padding-top: 10px; font-size : 12px; font-weight: normal; text-align: center; } 
.question_return a:hover img { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
.question_return img { border: none; }

.ptop:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.ptop { zoom: 1; padding: 10px 10px 20px 0; }
.ptop a { display: block; float: right; width: 190px; height: 15px; background: url(../images/btn_ptop.png) no-repeat; font-size: 1px; text-indent: -9999px; overflow: hidden; }
.ptop a:hover { background-position: bottom; padding: 0 5px 0 0; }

.ptop_re:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.ptop_re { zoom: 1; padding: 10px 10px 20px 0; }
.ptop_re a { display: block; float: right; width: 268px; height: 15px; background: url(../images/btn_ptop_re.png) no-repeat; font-size: 1px; text-indent: -9999px; overflow: hidden; }
.ptop_re a:hover { background-position: bottom; padding: 0 5px 0 0; }

#return_top { padding: 15px; text-align: center; clear: both; }

#m_contents p#return_top { margin: 25px 50px 20px; padding: 10px 10px 7px; width: inherit; background-color: #fff; border-radius: 4px; }
#m_contents p#return_top a { margin: 0 10px; color: #333; background-position: left 5px; }
