/*
  #############################################
  # トピックス
  #############################################
*/
#MainContents ul.topic_list{
  margin:0px;
  padding:0px;
}
#MainContents ul.topic_list li{
  margin:0px;
  padding:0px;
}
#MainContents ul.topic_list li a{
  display:block;
  width:575px;
  height:150px;
  margin:6px 0px 0px 30px;
  padding:0;
  text-decoration:none;
  text-indent:-10000px;
  background-position:left top;
  background-repeat:no-repeat;
}
#MainContents ul.topic_list li a:hover{
  background-position:left bottom;
}
.topic_list a.topics_01{background-image:url(../images/page/topics/topics_01.jpg);}
.topic_list a.topics_02{background-image:url(../images/page/topics/topics_02.jpg);}
.topic_list a.topics_03{background-image:url(../images/page/topics/topics_03.jpg);}
.topic_list a.topics_04{background-image:url(../images/page/topics/topics_04.jpg);}

#MainContents h2#interview_h2{}

#MainContents h3#interview_h3{
	height:auto;
	background:none;
	margin:20px 0;
	padding:0;
	font-size:1px;
	line-height:1px;
}
#MainContents h4#interview_q{
	margin:0 0 10px 0;
	padding:0;
	border:0px none;
	font-size:1px;
	line-height:1px;
}
div#interview_left{float:left;width:377px;margin-right:25px;}
#MainContents div#interview_left p{margin-right:0;}
div#interview_right{float:right;width:214px;margin-right:43px;text-align:right;}
#MainContents div#interview_right p{margin-right:0;}
div.interview_prepared{
	background:url(../images/page/topics/interview_bg.gif) left top repeat-y;
	width:586px;
	margin:15px 25px 50px 25px;
	padding:0;
}
#MainContents div.interview_prepared h5.prepared{
	background:url(../images/page/topics/interview001/tantou_head.gif) left top no-repeat;
	width:586px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:1px;
	line-height:1px;
}
#MainContents div.interview_prepared h5.interviewer{
	background:url(../images/page/topics/interview001/interviewer_head.gif) left top no-repeat;
	width:586px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:1px;
	line-height:1px;
}
#MainContents div.interview_prepared .csc-textpic{
	margin:0px;
	padding:0px 20px 0px 10px;
}
div.interview_prepared div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin:0px;
	padding-top:8px;
}
#MainContents div.interview_prepared p{
	margin:0;
	padding:0 0 8px 0;
	line-height:20px;
}
div.interview_prepared .interview_prepared_bottom{
	background:url(../images/page/topics/interview_bottom.gif) left top no-repeat;
	width:586px;
	height:7px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:1px;
	line-height:1px;
}
div#interview_interviewer{
	background:url(../images/page/topics/interview001/interviewer.jpg) no-repeat;
	width:586px;
	height:154px;
	margin:15px 25px 50px 25px;
	padding:0;
}
#MainContents div#interview_interviewer p{
	margin:0 20px 0 110px;
	padding:12px 0;
	line-height:20px;
}
div#interview_ground_hills{
	background:url(../images/page/topics/interview001/ground_hills.jpg) no-repeat;
	width:586px;
	height:160px;
	margin:15px 25px 20px 25px;
	padding:0;
}
div#interview_park_side{
	background:url(../images/page/topics/interview002/park_side.jpg) no-repeat;
	width:586px;
	height:160px;
	margin:15px 25px 20px 25px;
	padding:0;
}
div#interview_rino{
	background:url(../images/page/topics/interview003/rino.jpg) no-repeat;
	width:586px;
	height:160px;
	margin:15px 25px 20px 25px;
	padding:0;
}
div#interview_nakai{
	background:url(../images/page/topics/interview004/nakai.jpg) no-repeat;
	width:586px;
	height:160px;
	margin:15px 25px 20px 25px;
	padding:0;
}
#MainContents div#interview_ground_hills p{
	margin:0 250px 0 20px;
	padding:70px 0 10px 0;
	line-height:20px;
}
div#interview_detail{text-align:right;margin-right:59px;}




h2#senpai_main{margin:0;padding:0;}

div#senpai_head{
	background:url(../images/page/senpai/main_bg.jpg) repeat-y;
	border-top:1px solid #A3E0FF;
}
div#senpai_head p{
	margin:0;
	padding:10px 10px 0 10px;
}
div#senpai_head_f{
	background:url(../images/page/senpai/main_foot.jpg) no-repeat;
	height:10px;
	margin-bottom:20px;
}
div#senpai_flow{margin:0 0 20px 0;}
div#senpai_flow_left{float:left;width:465px;}
div#senpai_flow_left p{
	font-size:12px;
	line-height:24px;
	margin-top:5px;
	margin-bottom:15px;
}
div#senpai_flow_right{
	float:right;
}

div#senpai_bluebox{
	margin:25px 0 0 0;
	padding:0;
	width:670px;
}
div#senpai_bluebox_head{
	background:url(../images/page/senpai/bluebox_head.gif) left top no-repeat;
	height:30px;
	width:670px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}
div#senpai_bluebox_p{
	background:url(../images/page/senpai/bluebox_bg.jpg) repeat-y;
	margin:0;
	padding:0;
}
#MainContents div#senpai_bluebox_p h3{
	background:url(../images/page/senpai/bluebox_title.gif) left top no-repeat;
	width:205px;
	height:37px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	margin:0px 0px 15px 30px;
	padding:0;
}
#MainContents div#senpai_bluebox_p h4{
	margin:0;
	padding:15px 30px 5px 30px;
	border:none;
	font-size:1px;
	line-height:1px;
}
div#senpai_bluebox_p p{
	border:none;
	margin-bottom:0;
	padding:5px 0;
}
div#senpai_bluebox_foot{
	height:10px;
	background:url(../images/page/senpai/bluebox_foot.jpg) no-repeat;
	padding:0;
}

div#senpai_orangebox{margin:0;padding:0;}
div#senpai_orangebox_head{
	background:url(../images/page/senpai/orangebox_head.jpg) no-repeat;
	margin:25px 0 0 0;
	padding:5px;
}
div#senpai_orangebox_p{
	background:url(../images/page/senpai/orangebox_bg.jpg) repeat-y;
	margin:0;
	padding:10px 15px;
}
div#senpai_orangebox_left{float:left;margin:0;padding:0;width:146px;}
div#senpai_orangebox_right{float:right;margin:0;padding:0;width:480px;}
div#senpai_orangebox_right p{margin:0 15px;}
div#senpai_orangebox_foot{
	height:10px;
	background:url(../images/page/senpai/orangebox_foot.jpg) no-repeat;
	margin:0 0 25px 0;
	padding:0;
}

div#senpai_banner{margin:15px 0;padding:0;}
div#senpai_banner a{margin:0;padding:0;float:left;}
div#senpai_banner a.senpai_center{padding:0 8px;}
