/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:180%;
	color:#000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../img/back.gif);
}
h2 {
	margin:0;
	padding:0;
}
a {
	color:#359BD0;
	text-decoration:underline;
}
a:hover {
	color:#96CAE7;
	text-decoration:none;
}
#navi a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
#top_special a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
img {
	border: none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
.textred {
	color:#C00;
	font-weight:bold;
}
#wrap {
	width:100%;
}
#header_warp {
	width:100%;
	background-color:#FFF;
}
#header {
	width:1000px;
	margin:0 auto;
	height:388px;
}
#navi {
	width:1000px;
}
#main {
	width:1000px;
	margin:0 auto;
	padding:20px 0;
}
#whatsnew {
	float:left;
	width:250px;
	height:514px;
	background:url(../img/whatsnew_bottom.gif) no-repeat bottom;
	background-color:#FFF;
}
#wahtsnewlist {
	width:240px;
	margin:0 auto;
}
#top_special {
	width:480px;
	float:left;
	margin:0 17px 0 18px;
}
#top_bnr {
	float:left;
	width:235px;
}
#intro {
	background:url(../img/intro_read.jpg);
	height:662px;
}
#intro p {
	text-indent:-9999px;
}
#intro_movie {
	padding-top:80px;
	width:358px;
	margin:0 auto;
}
#footer_warp {
	background-color:#FFF;
	width:100%;
}
#footer {
	width:1000px;
	margin:0 auto;
}
#caststaff_back {
	background: url(../img/cast_staff_back.gif);
	width:1000px;
}
#caststaff_back #cast01 {
	width:650px;
	margin:20px auto 40px auto;
}
#caststaff_back .castphoto {
	width:154px;
	margin:0 14px 0 0;
	float:left;
}
#caststaff_back .castname {
	width:481px;
	float:right;
}
#caststaff_back .castname291 {
	width:291px;
	float:right;
}
#caststaff_back .castname p {
	margin:5px 0 0 0;
}
#caststaff_back .cast02 {
	width:960px;
	margin:0 auto;
}
#caststaff_back .cast460_left {
	float:left;
	width:460px;
	margin-bottom:40px;
}
#caststaff_back .cast460_right {
	float:right;
	width:460px;
	margin-bottom:40px;
}
.icon {
	width:30px;
}


#interview {
	width:940px;
	margin:0 auto;
	background: url(../img/interview_back.jpg) no-repeat;
}

#interview_navi{
	float:right;
	width:250px;
	margin:0 auto;
}

#interview_navi img{
	margin:20px 0 0 18px;
}


#interview_navi a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

#interview_contents{
	float:left;
	width:666px;
}

.interview_contents_ph{
	width:259px;
	float:left;
	margin:0 0 30px 0;
	
}

.interview_contents_text{
	width:397px;
	float:right;
	
}
.interview_contents_text_q {
	color:#328BB1;
	font-weight:bold;
	font-size:14px;
	line-height:150%;
}

.interview_contents_text_a{
	line-height:150%;
	margin:5px 0 20px 0;
}



#movie2 {
	background:url(../img/movie2.jpg) no-repeat;
	width:1000px;
	height:190px;
}

#movie2 #movie_navi {
	margin:0 0 0 195px;
	padding:29px 0 0 0;
}




#top_book_back {
	background:url(../img/top_book_back.gif);
	height:160px;
	padding:5px 0 0 0;
	width: 230px;
}

.top_book_list {
	width:220px;
	margin:0 auto 5px auto;
}



.imatsubu_name {
	width:154px;
	height:43px;
	background:url(../img/imatshubu_name.gif);
	line-height:100%;
	text-align:center;
	font-weight:bold;
}



.imatsubu_name a {
	color: #000;
	text-decoration:underline;
}

.imatsubu_name a:hover {
	color: #666;
	text-decoration:none;
}



#topics_navi{
	float:right;
	width:250px;
	margin:0 auto;
}

#topics_wrap {
	padding-top:10px;
	width:250px;
}

#topics_btn {
	width:230px;
	margin:0 auto;
	font-size:14px;
}



#topics a{
	color:#036;
	margin-bottom:10px;
}

#topics a:hover{
	color:#005AB5;
	margin-bottom:10px;
}


#topics_kakomi {
	background: url(../img/imatsubu_kakomi2.gif);
	width:666px;
	margin-bottom:25px;
}

#topics_text {
	width:640px;
	margin:0 auto;
}

#topics_text p {
	font-size:14px;
}

#topics_text a {
	color:#87CF1E;
	font-weight:bold;
	font-size:16px;
}

#topics_text a:hover {
	color:#B9EA71;
	font-weight:bold;
	font-size:16px;
}


#topics_imatsubu_more {
	float:right;
}


#topics_imatsubu_more a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


#topics_3rd {
	margin-bottom:60px;
	border-collapse: collapse;
	border:1px solid #EBB4CB;
}
.topics_3rd1 {
	padding:10px;
	font-weight:bold;
	color:#570000;
	background: #FDEEFB;
	border:1px solid #EBB4CB;
	text-align:left;
}
.topics_3rd2 {
	padding:10px;
	border:1px solid #EBB4CB;
	text-align:left;
}

.topics_3rd2 img {
	padding:0 15px;
}


.text10 {
	font-size:10px;
}
