@charset "shift_jis";

@import "reset.css";
@import "common.css";
@import "main.css";


/*///////////////////////////////////////////////*/

/* header

/////////////////////////////////////////////////*/

/*-----------------------------------------------*/
/* gnavi
-------------------------------------------------*/

#gnavi06 a {
	background-position:-470px -60px;
}

/*///////////////////////////////////////////////*/

/* mainContents

/////////////////////////////////////////////////*/

#mainContents h3 {
	line-height:53px;
	width:760px;
	padding:0;
	background:url(/cms/images/voice/yomiuri_is/bg_st.png) no-repeat 0 0;
	color:#fff;
	font-size:24px;
	text-align:center;
margin-bottom: 15px;
}
#mainContents h4 {
	line-height:normal;
	margin-bottom:20px;
	text-indent:0;
	background-color:none;
	font-size:0;
}
#mainContents h4.catch {
	font-size:22px;
}
#mainContents h5 {
	margin-top:40px;
	margin-bottom:15px;
	color:#404040;
	font-size:20px;
	font-weight:bold;
}
#mainContents .box > h5:first-child {
	margin-top:0px;
}
#mainContents h5.line {
	padding: 3px 9px;
	color:#333333;
	border-bottom:1px dashed rgb(124, 174, 14);
	border-left-color: rgb(124, 174, 14);
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-left-style: solid;
	display: block;
}

/*-----------------------------------------------*/
/* common
-------------------------------------------------*/

/* .boxPhoto ----------------------------------------*/

.boxPhoto .photo {
	float:right;
	margin-left:20px;
}
#mainContents .boxPhoto .photo p {
	margin-left:10px;
	font-size:12px;
}

/* .boxPhotoLeft ------------------------------------*/

.boxPhotoLeft .photo {
	float:left;
	margin-right:20px;
}


/* .box ---------------------------------------------*/

.box {
	width:720px;
	margin:0 auto 30px;
}
#mainContents .box p {
	font-size:14px;
}
 
/*-----------------------------------------------*/
/* boxHead
-------------------------------------------------*/

#boxHead {
	position:relative;
	width:765px;
	height:129px;
	margin-bottom:20px;
	margin-left:-5px;
	background:url(/cms/images/voice/yomiuri_is/bg_box_head.png) no-repeat right top;
}
#mainContents #boxHead h2 {
	position:absolute;
	top:37px;
	left:160px;
	line-height:100%;
	margin-bottom:0;
	padding:0;
	border-left:none;
	font-size:14px;
	font-weight:normal;
background:none;
}
#mainContents #boxHead h1 {
	position:absolute;
	top:37px;
	left:160px;
	line-height:100%;
	margin-bottom:0;
	padding:0;
	border-left:none;
	font-size:14px;
	font-weight:normal;
background:none;
}
#mainContents #boxHead .logo {
	position:absolute;
	top:17px;
	right:13px;
}
#mainContents #boxHead ul {
	position:absolute;
	top:77px;
	left:41px;
}
#mainContents #boxHead ul li {
	float:left;
	margin-right:10px;
}

/*-----------------------------------------------*/
/* boxIntro
-------------------------------------------------*/

/* #boxIntro1 ----------------------------------------*/

#boxIntro1 {
	width:760px;
	padding:25px 20px 20px 20px;
	border-bottom:1px solid #000;
	background:url(/cms/images/voice/yomiuri_is/bg_intro1.png) no-repeat 0 0;
	box-sizing:border-box;
}
#mainContents #boxIntro1 h3 {
	line-height:normal;
	padding-left:25px;
	background:url(/cms/images/voice/yomiuri_is/mark_circle.png) no-repeat 0 0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#boxIntro1 .boxPhoto {
	margin-bottom:10px;
}
#boxIntro1 .boxPhoto p {
	width:360px;
	margin-top:10px;
	color:#fff;
	font-size:12px;
}
#boxIntro1 ul li {
	float:left;
	margin-right:25px;
	font-size:12px;
	color:#e4ff00;
}
#boxIntro1 ul li span {
	font-size:13px;
	font-weight:bold;
}
#boxIntro1 ul li .exLink {
	background-image:url(/cms/images/voice/yomiuri_is/i_exlink.png);
}
#boxIntro1 ul li a {
	display:block;
	color:#e4ff00;
	font-weight:normal;
}

/* #boxIntro2 ----------------------------------------*/

#boxIntro2 {
	width:760px;
	margin-bottom:20px;
	padding:20px 20px 20px 20px;
	background:url(/cms/images/voice/yomiuri_is/bg_intro2.png) no-repeat left bottom;
	box-sizing:border-box;
}
#mainContents #boxIntro2 h4 {
	line-height:normal;
	margin-bottom:10px;
	text-indent:0;
	background:none;
}
#boxIntro2 .boxPhoto ul {
	margin-bottom:18px;
}
#boxIntro2 .boxPhoto ul li {
	margin-bottom:2px;
	font-size:0;
}

/* .photoWrap ----------------------------------------*/

#boxIntro2 .boxPhoto .photoWrap {
	float:right;
	margin-left:20px;
}
#boxIntro2 .boxPhoto .photoWrap .photo {
	float:none;
	margin-left:0;
}
#boxIntro2 .boxPhoto .photoWrap p {
	color:#e4ff00;
}
#mainContents #boxIntro2 .boxPhoto .photoWrap p.top15 {
	margin-top:15px;
}
#boxIntro2 .boxPhoto .photoWrap p span {
	font-size:13px;
	font-weight:bold;
}
#boxIntro2 .boxPhoto .photoWrap p .exLink {
	background-image:url(/cms/images/voice/yomiuri_is/i_exlink.png);
}
#boxIntro2 .boxPhoto .photoWrap p a {
	display:block;
	color:#e4ff00;
	font-weight:normal;
}

/*-----------------------------------------------*/
/* boxHistory
-------------------------------------------------*/

#boxHistory {
	background:url(/cms/images/voice/yomiuri_is/bg_history.png) repeat-y 107px 0;
}
#boxHistory dl {
	margin-bottom:25px;
}
#boxHistory dt,
#boxHistory dd {
	line-height:140%;
	font-size:14px;
}
#boxHistory dt {
	float:left;
	width:142px;
	font-weight:bold;
}
#boxHistory dd {
	float:left;
	width:578px;
}

/*-----------------------------------------------*/
/* boxEdNote
-------------------------------------------------*/

#boxEdNote {
	padding:20px 40px 5px 40px;
	background:url(/cms/images/voice/yomiuri_is/bg_ed_note.png) no-repeat 0 0;
	box-sizing:border-box;
}
#boxEdNote .title {
	text-align:center;
	margin-bottom:20px;
}
#boxEdNote p {
	margin-bottom:20px;
	font-size:14px;
}
#boxEdNote p.top20 {
	margin-top:20px;
}
#boxEdNote .centerItm {
	margin-bottom:0;
}
#boxEdNote .centerItm p {
	width:300px;
	line-height:140%;
	margin:10px auto 0;
	color:#838383;
	font-size:12px;
	text-align:left;
}
#mainContents #boxEdNote p.btm0 {
	margin-bottom:0;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.clear,
#mainContents #boxHead ul,
#boxIntro1 .boxPhoto,
#boxIntro1 ul,
#boxIntro2 .boxPhoto,
#boxHistory dl,
.boxPhoto,
.boxPhotoLeft {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clear:after,
#mainContents #boxHead ul:after,
#boxIntro1 .boxPhoto:after,
#boxIntro1 ul:after,
#boxIntro2 .boxPhoto:after,
#boxHistory dl:after,
.boxPhoto:after,
.boxPhotoLeft:after {
	/* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}









