@charset "UTF-8";

#closeup-cont {
    width: 904px;
    padding: 0 35px;
	margin-top:40px;
	background: url(../../img/play/rudolph/closeup/closeup-cont_bg.gif) repeat-y;   
}
#closeup-left {
    width: 600px;
    float: left;
	padding-right: 45px;
}

h4#closeup-ttl_1 {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	width: 600px;
	height: 93px;
	background: url(../../img/play/rokkaku/closeup/closeup-ttl_1.jpg) no-repeat;
}
h4#closeup-ttl_2 {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	width: 600px;
	height: 93px;
	background: url(../../img/play/rokkaku/closeup/closeup-ttl_1.gif) no-repeat;
}
h4#closeup-ttl_5 {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	width: 600px;
	height: 61px;
	background: url(../../img/play/rokkaku/closeup/closeup-ttl_1.gif) no-repeat;
}


p.txtL-rd {
    font-size: 16px;
	line-height: 22px;
	color: #FF0000;
	font-weight: bold;
	padding: 25px 0;
	text-align: center;
}
p.txtS-rd {
    font-size: 12px;
	line-height: 22px;
	color:#666666;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}
#areaRokkaku1 {
    width:521px;
	height:219px;
	margin:0 auto;
	padding-bottom:10px;
	background: url(../../img/play/rokkaku/closeup/rokkakuCast1.jpg) top center no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#areaRokkaku2 {
    width:521px;
	height:219px;
	margin:0 auto;
	background: url(../../img/play/rokkaku/closeup/rokkakuCast2.jpg) top center no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;

}
#rokkakuMenu1 {
    width: 600px;
	height: 40px;
	background: url(../../img/play/rokkaku/closeup/rokkakuMenu1_bg.gif) no-repeat;
	margin-top:20px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#rokkakuMenu2 {
    width: 600px;
	height: 40px;
	background: url(../../img/play/rokkaku/closeup/rokkakuMenu2_bg.gif) no-repeat;
	margin-top:20px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#rokkakuMenu3 {
    width: 600px;
	height: 40px;
	background: url(../../img/play/rokkaku/closeup/rokkakuMenu3_bg.gif) no-repeat;
	margin-top:20px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#rokkakuMenu5 {
    width: 600px;
	height: 40px;
	background: url(../../img/play/rokkaku/closeup/rokkakuMenu5_bg.gif) no-repeat;
	margin-top:20px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#rokkakuMenu6 {
    width: 600px;
	height: 40px;
	background: url(../../img/play/rokkaku/closeup/rokkakuMenu6_bg.gif) no-repeat;
	margin-top:20px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
.answer {
    width: 520px;
	padding: 30px 40px;
	background-color:#fefad7;
	line-height:1.7;
}
.answer p {
    text-indent: -3em;
	padding-left: 3em;
	padding-bottom: 12px;
	line-height: 1.7;
}
.answer p.answer-q {
    color:#2e5bb4;
	font-size: 14px;
	font-weight: bold;
    text-indent: -1em;
	padding-left: 1em;
}
.answer p.answer-q a {
    color:#2e5bb4;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
}
.answer p.answer-q a:hover {
    color:#999999;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}
.answer p.belnk a {
	text-decoration:underline;
}
.answer p.belnk a:hover {
	text-decoration:none;
}
#otherPage.leftP {
    width:160px;
	float:left;
	color:#0066FF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#otherPage.rightP {
    width:160px;
	float:right;
	color:#0066FF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#otherPage a {
	color:#0066FF;
}
#otherPage a:hover {
	color:#0099FF;
}

#rokkaku {
    padding-top:0;
}
#rokkakuPhoto01 {
    width: 480px;
	height: 321px;
	background: url(../../img/play/rokkaku/closeup/rokkakuPhoto01.jpg) no-repeat;
	margin:20px auto;
}
#rokkakuPhoto02 {
    width: 480px;
	height: 321px;
	background: url(../../img/play/rokkaku/closeup/rokkakuPhoto02.jpg) no-repeat;
	margin:20px auto;
}
#rokkakuPhoto03 {
    width: 480px;
	height: 321px;
	background: url(../../img/play/rokkaku/closeup/rokkakuPhoto03.jpg) no-repeat;
	margin:20px auto;
}
#rokkakuPhoto04 {
    width: 480px;
	height: 321px;
	background: url(../../img/play/rokkaku/closeup/rokkakuPhoto04.jpg) no-repeat;
	margin:20px auto;
}
#rokkakuPhoto05 {
    width: 480px;
	height: 321px;
	background: url(../../img/play/rokkaku/closeup/rokkakuPhoto05.jpg) no-repeat;
	margin:20px auto;
}
#rokkakuPhoto06 {
    width: 480px;
	height: 321px;
	background: url(../../img/play/rokkaku/closeup/rokkakuPhoto06.jpg) no-repeat;
	margin:20px auto;
}


p.txtC-rd {
    font-size: 16px;
	line-height: 22px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 25px;
	text-align: center;
}
p.txtC-bl {
    font-size: 16px;
	line-height: 22px;
	color:#0099CC;
	font-weight: bold;
	padding-top: 20px;
	text-align: center;
}
p.txtC {
    font-size: 12px;
	color:#660000;
	padding:8px 0;
	margin-top:10px;
	text-align: center;
	background: url(../../img/play/rudolph/closeup/txtC_bg.gif) repeat-y;
}



.txtL-gy {
    width: 340px;
    font-size: 13px;
	line-height: 20px;
	color: #666666;
	font-weight: bold;
	padding-bottom:10px;
}

#hyoteiMenu2 {
    width: 600px;
	height: 40px;
	background: url(../../img/play/hyotei/closeup/hyoteiMenu2_bg.gif) no-repeat;
	margin-top:20px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#gene {
    padding-top:20px;
}
#rudolph-photo {
    width: 600px;
	height:120px;
	background: url(../../img/play/rudolph/closeup/rudolph-photo.jpg) no-repeat;
	padding-bottom:30px;
}
#yamabuki-photo {
    width: 600px;
	height:120px;
	background: url(../../img/play/rudolph/closeup/yamabuki-photo.jpg) no-repeat;
	padding-bottom:30px;
}
#gene-photo1 {
    width: 600px;
	height:401px;
	background: url(../../img/play/hyotei/closeup/gene-photo1.jpg) no-repeat;
}
#gene-photo2 {
    width: 410px;
	height:277px;
	margin:0 auto;
	background: url(../../img/play/hyotei/closeup/gene-photo2.jpg) no-repeat;
}
.geneArea p.answer-q {
  color:#2e5bb4;
	font-size: 14px;
	font-weight: bold;
  text-indent: -1em;
	padding-left: 1em;
}


.question {
    width: 600px;
	background: url(../../img/play/rudolph/closeup/question_bg.gif) repeat-y;
}
.question p {
    padding: 20px 30px 20px 58px;
	color:#2e5bb4;
	font-size: 14px;
	font-weight: bold;
}

.geneArea {
	width: 520px;
	padding: 30px 40px;
	background-color:#fdf0d8;
}
.geneArea p {
	line-height: 1.6em;
	padding-bottom:10px;
}
#closeup-bottom_bg {
    width:974px;
	height:111px;
	background: url(../../img/play/rudolph/closeup/closeup-bottom_bg.gif) no-repeat;
	margin-bottom: 40px;
}
#toOther {
    width: 600px;
}
#toOther .seigakuList {
    width: 70px;
    padding:10px 0 8px 0;
	font-weight: bold;
	text-align: center;
	float: right;
	margin-bottom: 5px;
}
#toOther .seigakuList a {
	color: #666666;
	text-decoration:none;
}
#toOther .seigakuList a:hover {
	color: #999999;
	text-decoration:underline;
}
#toOther .fudomineList {
    width: 70px;
    padding:10px 0 8px 0;
	font-weight: bold;
	text-align: center;
	float: right;
	margin-bottom: 5px;
}
#toOther .fudomineList a {
	color: #666666;
	text-decoration:none;
}
#toOther .fudomineList a:hover {
	color: #999999;
	text-decoration:underline;
}
/* ------------------------------
  ToTop600
------------------------------ */
#ToTop974 {
    padding-top:25px;
    clear:both;
    text-align:right;
	height:31px;
    width:974px;
	background:url(../../img/pagetop_line.gif) repeat-x bottom;
}
#ToTop974 .totop_btn a {
    float:right;
	background: url(../../img/totop_btn.gif) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
    width:120px;
	height:31px;
	display:block;
}
#ToTop974 .totop_btn a:hover {
	background-position: 0 -31px;
}

/* ------------------------------
  right��
------------------------------ */
#closeup-right {
    width: 222px;
	height: 100%;
	padding-left: 37px;
    float: right;
	background: url(../../img/play/rudolph/closeup/right_bg.gif) left repeat-y #ffffff;
}
#closeup-backnumber {
    text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	width: 222px;
	height: 28px;
	background: url(../../img/play/rudolph/closeup/backnumber.gif) no-repeat;
}
#closeup-list {
    padding-top:30px;
}
#closeup-list li {
	background: url(../../img/play/rudolph/closeup/yaji.gif) no-repeat;
	background-position:left 3px;
	padding-left: 17px;
	padding-bottom:15px;
}
#closeup-list li a {
    text-decoration: none;
	color:#333333;
}
#closeup-list li a:hover {
    text-decoration: none;
	color:#3e77b1;
}
#closeup-list li.on a {
    text-decoration: none;
	font-weight:bold;
	color:#333333;
}




#question {
    width: 600px;
	height:auto;
	background-color:#FFFFEF;
}
.bottom-line {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    height: 10px;
	background-color:#FFFFEF;
}
.bottom-lineNone {
    display: block;
    height: 10px;
	background-color:#FFFFEF;
}
#question .nameCnt {
    width:470px;
	float:left;
	padding:10px 0;
}
#question .name1 {
	color:#2e5bb4;
	font-size: 14px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:3px;
}
#question .name2 {
	color:#8e2627;
	font-size: 14px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:3px;
}
#question .name3 {
	color:#633319;
	font-size: 14px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:3px;
}
#question .name4 {
	color:#1a8e84;
	font-size: 14px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:3px;
}
#question .name5 {
	color:#19a2d5;
	font-size: 14px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:3px;
}
#question .nameRokkaku {
	color:#a93912;
	font-size: 14px;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:3px;
}

#question .answerComt {
	font-size: 100%;
	padding-top:8px;
	padding-right:1em;
	padding-left:1em;
}
#question .answerComt b {
	font-weight:bold;
	font-size:100%;
	display:block;
}

p.txtC-2 {
    font-size: 115%;
	line-height: 1.7;
	color:#2e5bb4;
	font-weight: bold;
	text-align: left;
	padding:15px 0 15px 15px;
    background: url(../../img/play/DL2011/closeup/question_bg.gif) repeat-y scroll 0 0 transparent;

}
p.txtC-5 {
    font-size: 115%;
	line-height: 1.7;
	color:#F00;
	font-weight: bold;
	text-align: left;
	padding:15px;
	margin-bottom:30px;
    background: url(../../img/play/DL2011/closeup/question_bg.gif) repeat-y scroll 0 0 transparent;

}

#question .photo_1 {
    width: 100px;
	height: 100px;
	float:left;
	margin:15px;
	background: url(../../img/about/chara-pic/tedukaC.jpg) no-repeat;
}
.photo_2 {
    width: 100px;
	height: 100px;
	float:left;
	margin:15px;
	background: url(../../img/about/chara-pic/tachibanaC.jpg) no-repeat;
}
.photo_3 {
    width: 100px;
	height: 100px;
	float:left;
	margin:15px;
	background: url(../../img/about/chara-pic/aoiC.jpg) no-repeat;
}
.photo_4 {
    width: 100px;
	height: 100px;
	float:left;
	margin:15px;
	background: url(../../img/about/chara-pic/minamiC.jpg) no-repeat;
}
.photo_5 {
    width: 100px;
	height: 100px;
	float:left;
	margin:15px;
	background: url(../../img/about/chara-pic/atobeC.jpg) no-repeat;
}
.photo_6 {
    width: 100px;
	height: 100px;
	float:left;
	margin:15px;
	background: url(../../img/about/chara-pic/ryomaC.jpg) no-repeat;
}
.lnk-rd {
	padding-top:20px;
	text-align:center;
}
.lnk-rd a {
	color:#F00;
	font-size:120%;
	font-weight:bold;
	text-decoration:underline;
}
.lnk-rd a:hover {
	text-decoration:none;
}