@charset "shift_jis";
/*-------------------------------------------------------------
	基本設定
-------------------------------------------------------------*/
body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 14px;
	line-height: 26px;
	color: #333333;
}

body {
	margin: 0;
	padding: 0;
	background: #FFF;
}

p,ul,li,ol,dl,dd,dt {
	margin: 0;
	padding: 0;
}


/*----------------------------------------------------------
	リンク
----------------------------------------------------------*/
a:link {
	text-decoration: none;
	color: #666666;
}

a:visited {
	text-decoration: none;
	color: #666666;
}

a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #666666;
}

/*----------------------------------------------------------
	共通
----------------------------------------------------------*/
img {
vertical-align:top;
}

#title {
	margin: 0 0 20px 0;
	padding: 0;
}

/*回り込み-右*/
.float-r {
	margin: 0 0 15px 10px;
	padding: 0;
	float: right;
}
/*---------- fonts ----------*/
.red {
	color: #F00;
}

.s-red {
	font-size: 11px;
	color: #F00;
}

/*感想タイトル
.voice_title {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 16px;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	color: #0073BF;
	border-bottom: 1px dotted #0073BF;
}*/


/*フォーム*/
.eigo-form_title {
	font-size: 12pt;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	line-height: 14pt;
}

.eigo-form_text {
	font-size: 9pt;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

.honbun-fs {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 9pt; line-height: 12pt; font-weight: lighter;}

/*----------------------------------------------------------
	ページ内
----------------------------------------------------------*/
#container {
	margin: 0 auto;
	padding: 0;
	width:800px;
	background:#fff;
	border: 1px solid #ccc;
}

#contents {
	margin:  0 auto;
	padding: 0;
	width: 600px;
}

#footer {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 600px;
	text-align: center;
}

#copy {
	margin: 0;
	padding: 6px 0 10px 0;
	font-size: 10px;
}

.sub-title {
	margin: 0 0 20px 0;
	padding: 0;
}

/*----------------------------------------------------------
	メルマガ設定
----------------------------------------------------------*/
.mm-body {
	margin: 0;
	padding: 6px 15px 15px 15px;
	width: 564px;
	border-bottom: 3px solid #F69;
	border-left: 3px solid #F69;
	border-right: 3px solid #F69;
}
/*---------- フォーム設定 ---------*/
#mm-text {
	width: 340px;
} 
/*----------------------------------------------------------
	感想設定
----------------------------------------------------------*/
#voice {
	margin: 0 0 25px 0;
	padding: 0;
	width: 600px;
	background: url(../image/voice-bg.jpg) repeat-y;
}

#voice_text {
	margin: 0 0 0 20px;
	padding: 0;
}

#voice-title {
	margin: 40px 0 1px 0;
	padding: 0;
}

#voice-title_s {
	margin: 45px 0 1px 0;
	padding: 0;
}

#voice-title_02 {
	margin: 35px 0 1px 0;
	padding: 0;
}


/* ------------------------------------------------------------
　　アマゾンリンク
------------------------------------------------------------ */

/* 一覧はこちら */
.amazon-links {margin:0px 0px 0px 0px;padding:0px;display:block;height:43px;width:403px;list-style:none;text-indent:-9999px;}
.amazon-links a {display:block;height:43px;width:403px;background: url(../image/s-dl-kounyu.jpg) no-repeat;text-decoration: none;}
.amazon-links a:hover {background-position: bottom left;text-decoration:none;font-size:9px;line-height:9px;}

#amazon-box {
	margin:0px;
	padding:25px 100px 25px 97px;
}


/* ------------------------------------------------------------
　　ご質問リンク
------------------------------------------------------------ */

/* 一覧はこちら */
.faq-links {margin:0px 0px 0px 0px;padding:0px;display:block;height:43px;width:403px;list-style:none;text-indent:-9999px;}
.faq-links a {display:block;height:43px;width:403px;background: url(../image/s-dl-faq-080604.jpg) no-repeat;text-decoration: none;}
.faq-links a:hover {background-position: bottom left;text-decoration:none;font-size:9px;line-height:9px;}

.blog-links {margin:0px 0px 0px 0px;padding:0px;display:block;height:43px;width:403px;list-style:none;text-indent:-9999px;}
.blog-links a {display:block;height:43px;width:403px;background: url(../image/s-dl-blog.gif) no-repeat;text-decoration: none;}
.blog-links a:hover {background-position: bottom left;text-decoration:none;font-size:9px;line-height:9px;}



.books-info-text {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:22px;
	text-align:justify;
	color:#000000;
}

.info-title {
	width:100%;
	margin:0px;
	padding:0px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size:20px;
	color:#FF3366;
	text-align:left;
}

.info-subtitle {
	width:548px;
	margin:10px 0px 20px 0px;
	padding:6px 0px 6px 10px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size:18px;
	color:#000000;
	text-align:left;
	background-color:#FFFFCC;
	border-bottom:1px dotted #FF3366;
	border-top:1px dotted #FF3366;
}

.info-point-black {
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#000000;
}

.info-point-red {
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#FF0000;
}


/* ------------------------------------------------------------
　　よくある質問ページ
------------------------------------------------------------ */

#faq-box {
	clear:both;
	width:556px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px dotted #FF3366;
}

#faq-box-inner {
	width:556px;
	margin:0px;
	padding:15px 0px 15px 0px;
}

#faq-box-Q {
	clear:both;
	width:534px;
	margin:0px;
	padding:0px 0px 10px 22px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	text-align:justify;
	background: url(../image/faq_icon-Q.gif);
	background-repeat:no-repeat;
}

#faq-box-A {
	clear:both;
	width:534px;
	margin:0px;
	padding:0px 0px 0px 22px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	text-align:justify;
	background: url(../image/faq_icon-A.gif);
	background-repeat:no-repeat;
}


/** 2009年5月20日追加 **/

#movie    {
    margin: 0 0 0 5px;
    padding: 0;
    width: 590px;
    display: inline;
}

#movie h2   {
    width: 590px;
	font-family:"HGP創英角ｺﾞｼｯｸUB";
    line-height: 1.5em;
	color:#FF3366;
    font-size: 20px;
    text-align: center;
    margin: 10px 0 ;
}

#movie p   {
    font-weight: bold;
}

#movie p.youtube   {
    padding: 0 0 30px;   
}

#movie .col {
    float: left;
    width: 500px;
    margin: 0 0 0 85px;
    padding: 0;
    display: inline;
}

#movie .btn {
    float: left;
    width: 405px;
    margin: 10px 0 0 95px;
    padding: 0;
    display: inline;
}


#movie .btn p  {
    line-height: 1.5em;
    padding: 5px 0;  
}


#movie .syoseki_col {
    float: left;
    width: 580px;
    margin: 0 0 0 10px;
    padding: 0;
    display: inline;
}

p.syoseki {
	font-family:"HGP創英角ｺﾞｼｯｸUB";
	font-size: 20px;
	font-weight: normal;
	color:#FF3366;
	text-align: center;
	margin: 30px 0 20px;
}

#naiyou    {
    clear: both;
    width: 600px;

}
