@charset "utf-8";


/* ************************************************ 
*	サイドメニューのCSS
* ************************************************ */

/*グローバルナビ*/

.gnavi{
	width:1000px;
	height: 90px;
	margin-top: 10px;
	margin-left: 5px;
}

.gnavi img{
	display:inline-block;
	float:left;
	margin-left: 10px;
}

/*ボタン挿入部*/

.btn_in{
	width:745px;
	height: 35px;
	margin-top: 10px;
	margin-left: 5px;
	text-align: right;
}

.btn_in img{
	display:inline-block;
	float:left;
	margin-left: 10px;
}

.btn_in2{
	width:745px;
	height:120px;
	margin-top: 10px;
	text-align: right;
}

.btn_in2 img{
	display:inline-block;
	float:left;
	margin-right: 5px;
}

/*濃縮シリーズ*/

.series{
	height: 687px;
	width: 224px;
	padding-top: 153px;
	padding-left: 10px;
	background-image: url(../ynl_images/menu01.png);
	background-repeat: no-repeat;
}
	
.series ul,li{
	margin: 0px;
	padding: 0px;
}


/*新着情報*/

.what_new{
	height: 347px;
	width: 203px;
	padding-top: 67px;
	padding-right: 16px;
	padding-left: 16px;
	background-image: url(../ynl_images/main/56.png);
	margin-top: 10px;
	line-height: 17px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 26px;

}
	
.what_new ul,li{
	margin: 0px;
	padding: 0px;
	color: #9C0;
}

.what_new li{
	margin-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #990;
}

.whatnew_box{
	overflow: scroll;	
	height: 348px;
	
}

.what_new li a{
	color: #9C0;
	text-decoration: underline;
}

.what_new p{
	padding: 0px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/*各ページ　新着情報*/

.p_what_new{
	height: 347px;
	width: 203px;
	padding-top: 67px;
	padding-right: 16px;
	padding-left: 16px;
	background-image: url(../ynl_images/main/56.png);
	line-height: 17px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 26px;

}
	
.p_what_new ul,li{
	margin: 0px;
	padding: 0px;
	color: #9C0;
}

.p_what_new li{
	margin-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #990;
}

.p_whatnew_box{
	overflow: scroll;	
	height: 348px;
	
}

.p_what_new li a{
	color: #9C0;
	text-decoration: underline;
}

.p_what_new p{
	padding: 0px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}





/*合格者の声*/

.voice{
	height: 683px;
	width: 203px;
	padding-top: 32px;
	padding-right: 16px;
	padding-left: 16px;
	background-image: url(../ynl_images/main/55.png);
	margin-top: 10px;
	line-height: 17px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 26px;
	margin-bottom: 10px;	
}

.voice table{
	width: 203px;
	hight: 203px;	
}

.tdvoif{
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.tdvoif img{
	vertical-align: top;
}


.tdvoi1{
	margin: 0px;
	color: #F60;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.tdvoi2{
	margin: 0px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 5px;
	height: 65px;
}

.tdvoi3{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	height: 8px;
}


.voice_box{
	height: 684px;
	
}

.voice td a{
	color: #F60;
	text-decoration: underline;
}

.detail{
	text-align: right;
	width: 203px;
	margin-top: 8px;
	margin-bottom: 10px;
}


.ftr{
	height: 450px;
}


/*各メニューボタンの設定*/

.s_menu img{
	text-align: center;
	margin-bottom: 10px;
}


/*濃縮教材の特徴*/

/*その１*/

.sono1{
	height: 282px;
	width: 647px;
	background-image: url(../ynl_images/main/073.png);
	padding-left: 69px;
	background-repeat: no-repeat;
	padding-top: 80px;
}

.sono1 table{width: 578px;height: 220px;}

.sono1 td{text-align: left;vertical-align: top;}

.sono1 td.p1{width: 376px;height: 159px;padding-left: 5px;}

.sono1 td.p1 p{
	font-size: 12px;
	line-height: 18px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}


.sono1 td.p3 img{vertical-align: top;text-align: left;}

.sono1 td.p2{width: 578px;}

.sono1 td.p2 p{
	font-size: 12px;
	line-height: 18px;
	width: 578px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sono1 td.p3{width: 197px;height: 159px;}

.taiken{float: left;margin-right: 5px;}



/*その２*/

.sono2{
	height: 282px;
	width: 647px;
	background-image: url(../ynl_images/main/075.png);
	padding-left: 69px;
	background-repeat: no-repeat;
	padding-top: 78px;
}

.sono2 table{width: 578px;height: 220px;}

.sono2 td{text-align: left;vertical-align: top;}

.sono2 td.p1{width: 376px;height: 159px;padding-left: 5px;}

.sono2 td.p1 p{
	font-size: 12px;
	line-height: 18px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}


.sono2 td.p3 img{vertical-align: top;text-align: left;}

.sono2 td.p2{width: 578px;}

.sono2 td.p2 p{
	font-size: 12px;
	line-height: 18px;
	width: 578px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sono2 td.p3{width: 197px;height: 159px;}


/*その３*/

.sono3{
	height: 282px;
	width: 647px;
	background-image: url(../ynl_images/main/077.png);
	padding-left: 69px;
	background-repeat: no-repeat;
	padding-top: 83px;
}

.sono3 table{width: 578px;height: 220px;}

.sono3 td{text-align: left;vertical-align: top;}

.sono3 td.p1{width: 376px;height: 159px;padding-left: 5px;}

.sono3 td.p1 p{
	font-size: 12px;
	line-height: 18px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}


.sono3 td.p3 img{vertical-align: top;text-align: left;}

.sono3 td.p2{width: 578px;}

.sono3 td.p2 p{
	font-size: 12px;
	line-height: 18px;
	width: 578px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sono3 td.p3{width: 197px;height: 159px;}


/*その４　２４質問受付及び返品保証*/

td.sono4{
	height: 252px;
	width: 312px;
	background-image: url(../ynl_images/main/070.png);
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-left: 20px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
	padding-right: 20px;
}

td.sono4 p{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 312px;
}

/*td.sono4 p.p1{}*/

td.sono4 p.p2{
	width: 252px;
	padding-left: 60px;
}

.teise_white{
	color: #FFF;
}

.sono5{
	height: 283px;
	width: 312px;
	background-image: url(../ynl_images/main/071.png);
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
}


td.sono5 p{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 312px;
}

/*td.sono5 p.p1{}*/

td.sono5 p.p2{
	width: 252px;
	padding-right: 60px;
}


.manga{
	height: 1908px;
	width: 710px;
	margin-left: 20px;
}



/*コース案内１*/

.course{
    background-image: url(../ynl_images/main/081.png);
    background-repeat: no-repeat;
    height: 938px;
    width: 670px;
}

.course1{
    height: 800px;
    width: 320px;
    float: left;
    padding-left: 80px;
    padding-top: 113px;
}

.course2{
	width: 145px;
	padding-top: 10px;
	float: right;
}

.course1 td{
	text-align: left;
	vertical-align: top;
}

.course2 td{
	text-align: left;
	vertical-align: top;
}

.tdh1{
	height: 90px;
}

.tdh2{
	height: 127px;
}

.tdh3{
	height: 70px;
}


.tdh4{
	height: 10px;
}

.tdh5{
	height: 33px;
	width: 320px;
}

.tdh6{
	height: 48px;	
	width: 320px;
}

.tdh7{
	height: 134px;	
	width: 320px;
}

.tdh8{
	height: 112px;	
	width: 320px;
}

.tdh9{
	height: 197px;
	width: 320px;
}

.tdh10{
	height: 40px;	
	width: 320px;
}

.tdh11{
	height: 177px;	
}

.tdh12{
	height: 164px;
	width: 320px;
}

.tdh13{
	height: 170px;	
}


.left_column p{
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	width: 700px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

/*売れ筋ベスト３*/


.best1{
	background-image: url(../ynl_images/main/078.jpg);
	height: 216px;
	width: 700px;
	padding-top: 615px;
	padding-left: 17px;
	margin-top: 20px;
	background-repeat: no-repeat;
}


.best1 p{
	margin: 0px;
	width: 430px;
}


.best2{
	background-image: url(../ynl_images/main/079.jpg);
	height: 216px;
	width: 700px;
	padding-top: 615px;
	padding-left: 17px;
	margin-top: 20px;
	background-repeat: no-repeat;
}


.best2 p{
	margin: 0px;
	width: 430px;
}


.best3{
	background-image: url(../ynl_images/main/080.jpg);
	height: 225px;
	width: 700px;
	padding-top: 615px;
	padding-left: 17px;
	margin-top: 20px;
	background-repeat: no-repeat;
}


.best3 p{
	margin: 0px;
	width: 430px;
}



/*テキストサンプル*/

.text{
	background-image: url(../ynl_images/main/006.jpg);
	background-repeat: no-repeat;
	height: 760px;
	width: 317px;
	padding-top: 360px;
	padding-left: 400px;
}


/*実際に音声CDを聴こう！*/

.back_yl_color {
	background-color: #FF9;
	border: 1px dotted #F00;
	padding: 10px;
	margin: 20px;
}

.back_yl_color p{
	width: 650px;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}


.red_1{
	background-image: url(../ynl_images/main/red_1.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: left center;
	text-align: left;
}


/*濃縮CD試聴*/

.cd_trial{
	background-image: url(../ynl_images/main/97.png);
	height: 438px;
	width: 420px;
	margin-top: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
	padding-top: 137px;
	padding-left: 250px;
}

.soku_trial{
	background-image: url(../ynl_images/main/96.png);
	height: 435px;
	width: 434px;
	margin-top: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
	padding-top: 137px;
	padding-left: 236px;
}


/*２４時間質問受付*/

.qnfm{
	height: 450px;
	width: 650px;
	padding-top: 50px;
	padding-left: 30px;
	margin-left: 25px;
	background-color: #CCC;
	margin-top: 20px;
}

.qnfm td{
	text-align: left;
	vertical-align: top;
}

.qnfm_tdh1{
	height: 30px;	
	width: 150px;
}

.qnfm_tdh2{
	height: 30px;	
	width: 150px;
}

.qnfm_tdh3{
	height: 280px;	
	width: 150px;
}

.t_under_haba p{
	width: 690px;
}

.clred{
	color: #F00;
}


/*問合せ*/

.qnfm2{
	height: 500px;
	width: 650px;
	padding-top: 50px;
	padding-left: 30px;
	margin-left: 25px;
	background-color: #CCC;
	margin-top: 20px;
}

.qnfm2 td{
	text-align: left;
	vertical-align: top;
}


/*サポート事例*/

#member{
	width: 710px;	
}

#member p{
	width: 670px;
	margin-left: 10px;
}

p.member_name{
	font-size: 12px;
	font-weight: bold;
	color: #cc3300;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 650px;
}

p.qes{
	font-size: 12px;
	color: #3366CC;
	margin: 0px;
	padding: 10px;
	width: 480px;
	border: 1px dotted #666666;
	background-color: #FFC;
}

p.ans{
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 10px;
	width: 500px;	/*background-color: #FFFF99;*/
}


/*合格者の声*/

.gokakusha{
	background-image: url(../ynl_images/main/54.png);
	background-repeat: no-repeat;
	height: 83px;
	width: 681px;
	padding-top: 30px;
	padding-left: 50px;
}

.gokakusha table{
	height: 72px;
	width: 660px;
}

.gokakusha p{
	width: 650px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
