/***************************************************
 *
 * 共通css
 * UTF-8
 * Target win IE6,7 FF2 Opera9 / mac FF2 Safari3
 *
 ***************************************************/

.interview-links{
	width: 200px;
}

.nintei-links{
	width: 220px;

}

.tantou-links{
	width: 220px;
}

.nintei-link-line{
	/*border-bottom:dashed 1px #999999;*/
	margin-bottom: 10px;
	clear: both;
	width: 450px;
	padding-bottom: 5px;
}

.interview-links h3{
	background-image:url(images/head-bg01.gif);
	width:195px;
	height:13px;
	margin-bottom:15px;
	text-align: right;
	padding-right: 5px;
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}

.link-box{



}

.link-box p a{
	text-decoration:none;
}



.link-box-read{
	display: block;
	margin-bottom: 0px;
	margin-top:0px;
}

.link-name a{text-decoration:none;}

.link-box-read a{text-decoration:none;}

.nintei-link-lead{
	display: block;
	float: right;
	width: 110px;
}

.nintei-link-lead a{text-decoration:none;}

.tantou-link-lead a{text-decoration:none;}

.tantou-link-lead{
	display: block;
	float: right;
	width: 110px;
}

.interview-link{
	margin:5px 0 0 0;
	font-size: smaller;
}

.tantou-link-lead a{
	display:block;

}

.interview-list{
	width: 100px;
	font-size: smaller;
	float: left;
}

.interview-list-sp p{margin-top:0]

}

.interview-list-sp-img{
	width: 180px;
	margin: auto;

}

.interview-list-img a img{
	border:1px solid #FFFFFF;
	padding:1px;
}

.interview-list-img a:hover img {
	border:1px solid #ff7200;
	padding:1px;
}



.interview-list-sp-img a img{
	border:1px solid #FFFFFF;
	padding:1px;
}

.interview-list-sp-img a:hover img {
	border:1px solid #ff7200;
	padding:1px;
}



.interview-list p{margin-top:0px;}

.interview-list-img{
	float: right;
	width: 72px;
	height: 82px;

}

.talk-list-img{
	height: 104px;

}

.nintei-list-img{
	width: 94px;
	float: left;
	margin-right: 10px;

}

.tantou-list-img{
	width: 94px;
	float: left;
	margin-right: 10px;

}

.talk-list{
	padding-bottom: 5px;
}

.tantou-link-name{
	text-align: left;
	clear: both;
	margin-bottom: 15px;
	margin:0;
	color: #ff7200;
	margin-top:0;
}


.nintei-link-name{
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	margin:0;
	color:#ff7200;
}


.nintei-list-img a img{
border:1px solid #CCCCCC;
padding:1px;}

.nintei-list-img a:hover img {
border:1px solid #ff7200;
padding:1px;
}


.link-name{
	font-size:12px;
	font-weight: bold;
}

.voice-section{
	margin-bottom: 5px;
	clear: both;
	width: 450px;
}

.voice-section .number{
	margin-bottom:5px;
	color: #660000;
	background-image:url(images/head-bg01.gif);
	width:195px;
	height:13px;
	margin-bottom:15px;
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	font-weight: bold;
}

.nintei-head-lead{
	float: left;
	margin-top: 15px;
}

.tantou-head-lead{
	float: left;
	margin-top: 30px;
}

.tantou-head-lead p{
	margin-top:0;
	margin: 0;
}

.nintei-head-lead p{
	margin-top:0;
	margin: 0;
}

p.tantou-head-title {
	font-weight:bold;
	font-size: 12px;
	margin-bottom: 10px;
	color: #FF8C38;
}

.tantou-name{font-weight:bold;}

.nintei-class{
	color: #FF6633;
	font-weight: bold;
	margin-left: 15px;
}

.nintei-name{
	font-weight: bold;
	margin-bottom: 0px;
	padding: 0;
}

.nintei-head-lead p.nintei-intro{
	margin:0px;
	padding: 0;
	margin-top: 15px;
}

.talk-list-img a img{
padding:2px;}


.talk-list-img a:hover img {
border:1px solid #ff7200;
padding:1px;
}

/*インタビュー
-------------------------------*/
.interviewer {
	font-weight:bold;
	color: #666600;
}
.contents-text h3 {
	font-size:14px;
	margin:0;
	padding:0;
}
.contents-text {
	clear:both;
	margin:0 0 15px;
	padding-bottom:20px;
	padding-top:0px;
}
.contents-text2 {
clear:both;
margin:0 0 15px;
padding-bottom:20px;
padding-top:0;
}
.contents-text3 {
clear:both;
margin:0 0 15px;
padding-bottom:10px;
padding-top:0;
}
.interview-img02 {
float:left;
margin:0 20px 50px 0;
}
.interview-img01 {
float:left;
margin:0 20px 50px 0;
}
.interview-img03 {
float:right;
margin:0 0 10px 10px;
}
.interview-img04 {
float:none;
margin:20px 0 10px 0;
}

.section {
float:left;
margin:5px 15px 15px 0;
width:200px;
}
.section2 {
float:left;
margin:5px 15px 10px 0;
width:200px;
}

.title {
font-size:smaller;
width:auto;
}

.section{width:200px; float:left; margin:5px 15px 15px 0px;}
.section2{width:200px; float:left; margin:5px 15px 10px 0px;}
.section3{width:200px;  float:right; margin:5px 0px 10px 15px;}
.section4{width:175px;  float:right; margin:50px 0px 10px 20px;}

.title{
	font-size:smaller;
	width: auto;
}
.title2{width:200px; font-size:smaller; margin-bottom:10px;}

.interview-back li{
	background-image:url(../common-images/ico-01.gif);
	margin-bottom:10px;
	padding-left:25px;
	background-position:2px 2px;
	background-repeat: no-repeat;
	font-size: 12px;
}

.profile{padding:15px 0 15px 0; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}

.profile dl{
margin-bottom:15px;
}

.profile dt{
	float:left;
}

.profile dd{
	margin-left: 70px;

}

.profile-head{
	font-weight:bold;
	color:#999999;
	display:block;
	margin-bottom: 5px;
}

.profile ul{
	padding-left:15px;
}

.profile li{list-style:disc;}

.profile ul.inner-list li{
	list-style:none;
	text-indent:-14px;
}

.interview-head-img{
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

.nintei-head-img{
	float:left;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 15px;
}

.tantou-head-img{
	float:left;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 5px;
}

.talk-head-img{
	margin-bottom: 10px;

}

.interview-head{
	border-bottom:3px double #FF6633;
	border-top:1px solid #FF6633;
	margin-bottom:10px;
}

.nintei-head{
	border-bottom:3px double #FF6633;
	border-top:1px solid #FF6633;
	padding-bottom: 0px;
	background-image:url(images/nintei-head-bg.jpg);
	width:448px;
	height:105px;
	margin-bottom: 10px;
}

.tantou-head{
	padding-bottom: 0px;
	background-image:url(images/tantou-head-bg.jpg);
	width:448px;
	height:196px;
	margin-bottom: 10px;
}

.voice-head{
border-bottom:3px solid #FF6633;
border-top:1px solid #FF6633;
}

.interview-head-title{
	font-weight:bold;
	font-size:16px;
	color: #FF9933;

}

.interview-head-text{
	text-align:right;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
}

.talk-head-text{
	text-align:right;
	font-weight: bold;
}

.interview-name {
	font-size: 12px;
	font-weight: bold;

}

.section2-sp{
	width:200px;
	float:left;
	margin:5px 15px 10px 0px;
}
.section3-sp{
	width:200px;
	float:right;
	margin:5px 0px 10px 15px;
}

.talk-cap-r {
float:right;
margin:0 0 10px 15px;
width:220px;
}

.talk-cap-text {
font-size:smaller;
}

.talk-cap-lh {
float:left;
margin:15px 15px 10px 0;
width:220px;
}

.talk-cap-l {
float:left;
margin:0 15px 10px 0;
width:220px;
}

.talk1 {
color:#FF6600;
font-weight:bold;
}
.talk2 {
color:#666600;
font-weight:bold;
}

.cap01 {
float:right;
margin:0 0 0 15px;
width:230px;
}
.cap01-text {
float:right;
font-size:smaller;
width:230px;
}

.cap02 {
float:left;
margin:0 15px 5px 0;
width:230px;
}
.cap02-text {
float:left;
font-size:smaller;
width:220px;
}
.cap03 {
float:right;
margin:0 0 10px 15px;
width:156px;
}
.cap03-text {
float:right;
font-size:smaller;
width:156px;
}
.cap2-01 {
float:right;
margin:0 0 0 15px;
width:230px;
}
.cap2-01-text {
float:right;
font-size:smaller;
margin:0 0 20px 0;
width:230px;
}
.cap2-02 {
float:left;
margin:17px 15px 13px 0;
width:230px;
}
.cap2-02-text {
float:left;
font-size:smaller;
width:220px;
}
.cap2-03 {
float:right;
margin:0 0 10px 15px;
width:200px;
}
.cap2-03-text {
float:right;
font-size:smaller;
width:200px;
}
.cap3-03 {
float:left;
margin:17px 15px 13px 0;
width:230px;
}
.cap3-03-text {
float:left;
font-size:smaller;
width:220px;
}
.tantou3-cap1 {
float:right;
margin:0 0 13px 15px;
width:220px;
}
.tantou3-cap1-text {
font-size:smaller;
}
.tantou8-cap3 {
float:right;
margin:0 0 13px 15px;
width:124px;
}
.tantou8-cap3-text {
font-size:smaller;
}
.cap4-02-text {
float:right;
font-size:smaller;
margin:0 0 20px 0;
width:220px;
}
.tantou3-cap2 {
float:left;
margin:0 15px 13px 0;
width:200px;
}
.tantou3-cap2-text {
font-size:smaller;
width:auto;
}
.tantou5-cap2 {
float:left;
margin:0 15px 13px 0;
width:220px;
}
.tantou5-cap2-text {
font-size:smaller;
width:auto;
}
.tantou6-cap2 {
float:left;
margin:0 15px 13px 0;
width:220px;
}
.tantou6-cap2-text {
font-size:smaller;
width:auto;
}
.tantou6-cap3 {
float:right;
margin:0 0 13px 15px;
width:220px;
}
.tantou6-cap3-text {
font-size:smaller;
width:auto;
}
.tantou7-cap2 {
float:left;
margin:0 15px 13px 0;
width:220px;
}
.tantou7-cap2-text {
font-size:smaller;
width:auto;
}
.tantou8-cap2 {
float:left;
margin:0 15px 13px 0;
width:220px;
}
.tantou8-cap2-text {
font-size:smaller;
width:auto;
}
.tantou3-cap3 {
float:right;
margin:0 0 13px 15px;
width:120px;
}
.tantou3-cap3-text {
font-size:smaller;
text-align:left;
width:auto;
}
.tantou9-cap3 {
float:left;
margin:0 15px 13px 0;
width:130px;
}


.nintei-cap01 {
float:right;
margin:0 0 0 15px;
width:200px;
}
.nintei-cap01-text {
float:right;
font-size:smaller;
width:200px;
}

.nintei-cap-right {
float:right;
margin:0 0 13px 15px;
width:220px;
}
.nintei-cap-right2 {
float:right;
margin:0 0 13px 15px;
width:180px;
}
.nintei-cap-left {
float:left;
margin:0 15px 13px 0;
width:220px;
}
.nintei-cap-text {
font-size:smaller;
}



.voice-list{text-align:right;
padding-right:2px;}

.voice-img{text-align:center;}

.nintei-links-head{
	margin-bottom:0px;
	font-weight:bold;
	font-size:12px;
}

.nintei-links-head ul{

}

.nintei-links-head li{
	display:block;
	background-image:url(../common-images/ico-01.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:20px;
	float:left;
	margin-right: 15px;
	width: 170px;
	margin-bottom: 10px;
}


.tantou-links-head{
	margin-bottom:0px;
	font-weight:bold;
	font-size:12px;
}

.tantou-links-head ul{

}

.tantou-links-head li{
	display:block;
	background-image:url(../common-images/ico-01.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:20px;
	float:left;
	margin-right: 15px;
	width: 100px;
	margin-bottom: 10px;
}

.topmain .quiz-area dd p{
	margin:0;
	padding:0;
}

.quiz-area .answer-list {
	width:225px;
	color: #000000;
	margin-top: 20px;
	font-weight: normal;
}

.quiz-area .answer-list1{
	display: block;
	float: left;
	width: 130px;
}

.quiz-area .answer-list2{
	display: block;
	float: left;
}

.quiz-area .answer-list3{
	display: block;
	float: left;
	width: 130px;
}

.quiz-area .answer-list4{
	display: block;
	float: left;
}

.quiz-img{
	text-align: right;

}

.quiz-answer-link{
	float:right;
	width: 123px;
	}

.quiz-btn{text-align:right;}

.left-area{float:left}

.center-area{
	float:left;
	width: 392px;
	margin-left: 4px;
}


.voice-area{
	width:195px;
	float: left;
	margin-bottom: 5px;
}

.quiz-area{width:392px;}

.news-area{margin-bottom:5px;}


.book-link-area{
	margin-top:10px;
}

.book-img{
	float:left;
	width:54px;
	margin-right: 15px;
	margin-left: 10px;
}

.book-read{
	display: block;
	margin-bottom: 5px;
}

.topmain .report {
	display:block;
	margin:0px 0 0;
	padding:18px 0 0 0;
	width:200px;
}

.topmain .report dl {
	display:block;
	height:83px;
	margin:0;
	overflow:auto;
	padding:0px 4px 0px;
	width:190px;
}

.topmain .report dt {
display:block;
float:left;
margin:0;
padding:0 0 6px;
}


.topmain .report dd {
	display:block;
	margin:0;
	padding:0 0 6px 50px;
}

.right-area{float:right;}

.cap-img{
	float:right;
	margin-left:15px;
}

.cap-img-center{
text-align:center;
margin-top:15px;
margin-bottom:15px;
}

.page-link{
	margin-top:30px;
}

.page-link li{
	background-image:url(../common-images/ico-01.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: bold;
	background-position: 2px 5px;
	padding-left: 20px;
}

.page-link ul{
	margin-bottom:30px;
}

.section table{
	border-collapse:collapse;
	}

.scedule-table table{
	border-collapse:collapse;
	line-height:1.5;
	width: 400px;
	margin-left: auto;
}

.scedule-table th.head{
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	width:auto;
	background-color: #C82121;
}

.scedule-table th{
	text-align:left;
	border-bottom:1px solid #ffffff;
	padding-left: 5px;
	width: 100px;
	border-left: 1px solid #ffffff;
}


.scedule-table td {
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
}

.scedule-table .class {
	text-align:left;
	vertical-align:middle;
	width: 75px;
}

.scedule-table{
	margin-bottom: 20px;
}


.outline-table th.wide {
padding-left:1em;
}

.outline-table th {
	background: #FBF3E5 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:8px 0;
	text-align:center;
	width:120px;
	color: #ED9829;
}

.outline-table td {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
font-style:normal;
font-weight:normal;
margin:0;
padding:8px 10px;
text-align:left;
vertical-align:middle;
}

.class-link{margin-bottom:20px;}

.class-link table{font-size:12px;}

.class-link th{
padding-left:1em;
}

.class-link th {
	background: #ED9829 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:8px 0;
	text-align:inherit;
	width:76px;
	color: #FFFFFF;
	font-size: 12px;
}

.class-link td {
	background:none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:8px 10px;
	text-align:justify;
	vertical-align:middle;
	width: 330px;
}

.example-questionset {
	/* mac override by ../css/mac.css */
	margin:24px 0 0 0;
	padding:0;
	border-bottom:1px dotted #a9a9a9;
}

.main .example-questionset p {
	margin:0;
	padding:0 0 19px 0;
}
.main .example-questionset p.question {
	color:#ff6666;
	padding:0 0 1em 1em;
	background:url(./images/pointer-softred-circle.gif) no-repeat 0 0.4em;
}
.main .example-questionset p.sentence {
	padding:0 0 1em 1em;
	background:url(./images/pointer-gray-dot.gif) no-repeat 0 0.4em;
}

.main .example-questionset img {
	float:right;
	display:block;
	margin: 0 0 16px 16px;
	padding:0;
}

.main .example-questionset.answer {
	margin:19px 0 0 0;
	padding:0;
	border:0;
}
.main .example-questionset.answer p {
	padding:0;
}

.underline{text-decoration:underline;}

.answer-text{
	text-align:right;
	clear: both;
}


#group-itiran{
	clear: both;
}

#group-itiran table{
	border-collapse:collapse;
	line-height:1.5;
}

#group-itiran th.short{
	width:65px;
}
#group-itiran th.short2{
	width:140px;
}


#group-itiran th {
	background-color:#D8904D;
	color:#FFFFFF;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:center;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 100%;
}

#group-itiran  td {
	/*height:4.6em;*/
	text-align:left;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:8px 5px;
	background:#eeeeee;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	width: auto;
}

.tantou-cap-left {
float:right;
margin:0 0 13px 15px;
width:220px;
}
.tantou-cap-right {
float:left;
margin:0 15px 13px 0;
width:220px;
}
.tantou-cap-text {
font-size:smaller;
}

.tantou4-cap2 {
float:right;
margin:0 0 13px 15px;
width:220px;
}
.tantou4-cap2-text {
font-size:smaller;
width:auto;
}
.tantou4-cap3 {
float:left;
margin:0 15px 13px 0;
width:220px;
}

.tantou7-cap3 {
float:right;
margin:0 0 13px 15px;
width:163px;
}
.tantou7-cap3-text {
font-size:smaller;
text-align:left;
width:auto;
}
.tantou7-cap4 {
float:right;
margin:0 0 13px 15px;
width:165px;
}
.tantou7-cap4-text {
font-size:smaller;
text-align:left;
width:auto;
}

.comment-name1 {
color:#CC6633;
font-weight:bold;
}
.comment-name2 {
color:#666600;
font-weight:bold;
}

.nintei-detail{
	font-size:smaller;
	font-weight:normal;
	display:block;
}
