@charset "UTF-8";
/* CSS Document */


body {
	font-family: "FOT-筑紫ゴシック Pro B";
	font-size: 35px;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0;
	/*background: url(../images/temp.jpg) no-repeat center top;*/
	background-image: url(/yoshimoto_voice/images/landscape.png);
	background-repeat: repeat-x;
	background-position-x: 50%;
}
#wrapper {
	width: auto;
	margin: 0 auto;
	padding-bottom: 0px;
}
#container {
	width: auto;
	margin: 0 auto;
	padding-left: 0;
}
#top p {
	margin-top: 0;
	text-align: center;
}
#top .small_t {
	font-family: "FOT-筑紫ゴシック Pro B";
	font-size: 28px;
	line-height: 1.3em;
	margin-top: 0;
	text-align: center;
}
#top .medium_t {
	font-family: "FOT-筑紫ゴシック Pro B";
	font-size: 32px;
	line-height: 1.3em;
	margin-top: 0;
	text-align: center;
}
/* ----------ヘッダ／ヨドガワ／目次---------- */
#top #header {
	height: 355px;
	width: 900px;
	margin: 40px auto 0 auto;
	position: relative;
	border-left: none;
	padding-left: 100px;
}
#top #header h1 {
	position: static;
	margin: 0;
}
#top #yodogawa {
	position: absolute;
	bottom: 70px;
	left: 640px;
}
#top #yodogawa h2 {
	margin: 0;
	font-size: 33px;
	font-family: "FOT-筑紫ゴシック Pro E";
	line-height: 1.5em;
}
#top #yodogawa p {
	font-size: 16px;
	line-height: 2em;
	font-family: "FOT-筑紫ゴシック Pro B";
	text-align: left;
}
/* ----------見出し---------- */
#top .midashi {
	position: relative;
	height: 485px;
	margin: 0;
	overflow: hidden;
}
#top .midashi a {
	display: block;
}
#top .contents {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-bottom: -35px;
	width: 350px;
	height: 515px;
}
#top .contents .fukidashi {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}
#top .contents .fukidashi .caption {
	font-family: "FOT-筑紫ゴシック Pro B";
	font-size: 15px;
	padding: 7px 0 0 0;
	margin-bottom: 0;
}
#top .contents .fukidashi_big .caption {
	font-family: "FOT-筑紫ゴシック Pro B";
	font-size: 15px;
	padding: 7px 0 5px 0;
	margin-bottom: 0;
}
#top .contents .char {
	position: absolute;
	bottom: 0;
	height: 350px;
	width: 350px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#top .contents#char1 {
	margin-left: -490px;
}
#top .contents#char2 {
	margin-left: -190px;
}
#top .contents#char3 {
	margin-left: 145px;
}
#top #char1 .fukidashi {
	width: 258px;
	height: 127px;
	background-image: url(../images/fukidashi_1.png);
	top: 80px;
	left: 75px;
}
#top #char1 .fukidashi_big {
	position: absolute;
	width: 262px;
	height: 197px;
	background-image: url(../images/fukidashi_1_big.png);
	top: 24px;
	left: 64px;
}
#top #char2 .fukidashi {
	width: 206px;
	height: 192px;
	background-image: url(../images/fukidashi_2.png);
	top: 120px;
	left: 120px;
	text-align: center;
}
#top #char3 .fukidashi {
	width: 213px;
	height: 227px;
	background-image: url(../images/fukidashi_3.png);
	top: 5px;
	left: 105px;
}
#top #char1 .fukidashi p {
}
#top #char2 .fukidashi p {
	margin-top: 35px;
	display: inline-block;
	text-align: left;
}
#top #char3 .fukidashi p {
	margin-top: 57px;
}
#top #char1 .char {
	background-image: url(../images/character_1.png);
	margin-left: 0;
}
#top #char2 .char {
	background-image: url(../images/character_2.png);
	margin-left: 0;
}
#top #char3 .char {
	background-image: url(../images/character_3.png);
	margin-right: 0;
}
/* ----------注意書き---------- */
#top #attention {
	clear: both;
	width: 740px;
	margin: 30px auto;
	border: solid 1px #F0000A;
	padding: 30px;
	padding-bottom: 20px;/*	background-color: #F0000A;
*/	
}
#top #attention p {
	text-align: left;
	font-size: 16px;
	color: #F0000A;
	line-height: 2em
}
/* ----------フッター---------- */
#top #footer {
	margin: 0 auto;
}
