@charset "UTF-8";
/* CSS Document */

			*{
				margin:0;
				padding:0;
	
			}
	
			html,body{
				width: 950px; height: 100%; position:relative; margin:0 auto; 
				background-image:url(../../../img/paperback.jpg);
				background-repeat: repeat;
			}
				
			img{
				border:none;
			}
			a { /* FireFox リンク選択時の点線を消す　*/
				outline: none;	
			}
img.position { vertical-align: -20%;}

#content{width:900px; height:2450px; margin:0 0 0 20px;}

/*強調*/
.bol{ margin:5px 0 0 0; font-weight:600; border-bottom:double #000 1px; padding:0 0 2px 0; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.noindent{margin:0 0 10px 0; line-height:28px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.intonation{font-weight:600; font-size:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

/*広告*/
div .ad {float:right;  text-align:right; margin:10px; text-align:center; border:#CCC 1px solid; padding:10px; background-color:#FFF;}
div .ad_02 {float:right;  text-align:right; margin:10px; text-align:center; border:#CCC 1px solid; padding:10px; background-color:#000;}
div .ad p{  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:10px; text-indent:12px;}
div .ad a:link{color:#39F;}
div .ad a:visited{color:#39F;}
div.ad a:hover img{-ms-filter:"alpha(opacity=70)";/*for IE8*/ filter:alpha(opacity=70);/*for IE6~7*/ opacity:0.70;}

/*日付　アーカイブ*/
#day_box{ margin:20px 0 20px 0; width:900px; height:15px;}
#day p{	font-size:10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; float:left; color: #F90; font-weight:600;}
#day .day_right{float:right;}
#day a:link{color:#F90;}
#day a:visited{color:#F90;}
#day a:hover img{-ms-filter:"alpha(opacity=70)";/*for IE8*/ filter:alpha(opacity=70);/*for IE6~7*/ opacity:0.70;}


/*タイトル部分*/
#title_box{ margin:20px 0 30px 0 ; border-bottom:#000 5px solid;  width:900px;  clear:both;}
#title{ padding:0 0 10px 0; width:890px; height:60px;}
#title p{float:left;}
#title p.caption{ float:right; width:440px; font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:10px; color: #000; ; margin:5px 0 0 0; line-height:16px; border-bottom:dotted 1px #333; border-top:dotted #333 1px; text-align:center; background-image:url(../../../img/line.gif); background-repeat:repeat; letter-spacing:10px;}

/*コンテンツ部分-1*/
#first{width:890px; margin:10px 0 50px 0;  padding:0 0 10px 0; height:550px; position:relative;}
#first .topics{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:left;  float:left;  margin:0 0 10px 0; width:530px; border-bottom:#000 3px solid;}
#first .topics h2{font-size:24px; margin:0 0 10px 0; text-align:center;}
#first .topics h3{font-size:20px; margin:0 0 10px 0; border-top:#999 double 3px; border-bottom:#999 double 3px; padding:8px 0 5px 0; text-align:center;}
#first .topics h4{font-size:14px; margin:0 0 10px 0; }

#first .topics p{font-size:14px; padding:0 0 10px 0; line-height:24px; text-indent:12px; }
/*バッジ*/
#first .badge{position:absolute; top:-15px; right:-25px;}

/*コンテンツ部分-2*/
#second{width:890px; margin:10px 0 50px 0;  padding:0 0 20px 0; height:580px;  position:relative;}
#second .topics{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:left; float:left;  margin:0 0 10px 0;}
#second .topics h2{font-size:24px; margin:10px 0 20px 0;}
#second .topics h3{font-size:16px; margin:0 0 10px 0;}
#second .topics h4{ width:500px;font-size:20px; margin:0 0 10px 0; border-top:#999 double 3px; border-bottom:#999 double 3px; padding:8px 0 5px 0; text-align:center;}
#second .topics p{font-size:14px; padding:0 0 10px 0; text-indent:12px; line-height:20px;letter-spacing:0.2em;}
#second .comment img{position:absolute; top:-18px; left:0;}







div .quiz{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align:left; width:530px;  float:left;  margin:20px 0 10px 0; position:relative;}
div .quiz h3{font-size:20px; margin:0 0 20px 0; border-top:#999 double 3px; border-bottom:#999 double 3px; padding:8px 0 5px 0; text-align:center;}
div .quiz p{font-size:15px; padding:5px 0; text-indent:12px; letter-spacing:0.12em;}
div .quiz p img{float:left; margin:10px; border:#CCC 1px solid; padding:10px; background-color:#FFF; text-align:center;}
.quiz_setsumei{ }
	
/*問題エリア*/	
div .mondai {width:530px; height:350px; }
div .mondai h3{margin:10px 0 0 0; font-size:20px; border-bottom:1px #000 solid; line-height:30px; }
div .mondai p{font-size:14px; border:none;}
div.mondai p img{text-align:center; display:block;}
div .mondai img{float:left;}

div.quest{width:530px; height:370px; border-bottom:1px #000 solid;}
div.quest p{paddin:0 0 10px 0;}
div.quest p img{margin:0; padding:0; border:none; background-color:none; float:right; }
div.quest p.answer{paddin:0 0 10px 0; width:480px; line-height:24px;}
div.quest p.commentary{font-size:12px; line-height:18px;}
/*リボン*/	
div#ribon{position:absolute; top:-40px; left:-10px;}

/*ポスター*/	
div .poster{float:right; width:310px; text-align:right; margin:10px 10px 10px 10px; border-left:#666 1px solid; text-align:center;}
div .poster p{  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:10px;}
.poster_cp{ text-align:left; margin:0 0 0 10px;}

#footer{height:100px;  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:10px; color:#000; text-align:center; border-top: #000 5px solid; padding:10px 0 0 0;}

