@charset"UTF-8";
@import url("lightview.css");


/* RESET ****************************************************************/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; font-size:110%; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; margin:0; padding:0; }
caption,th { text-align:left; }
hr { display:none; }


/* DEFAULT ****************************************************************/
body {
	font-size:12px;
	color:#333333;
	background:#e8e8e8;
}

a { overflow: hidden; }
a:link {
	color:#2e8bd1;
	text-decoration:none;
}
a:visited {
	color:#2e8bd1;
	text-decoration:none;
}
a:hover, a:active {
	color:#2e8bd1;
	text-decoration:underline;
}


/* MAIN ****************************************************************/
div#Main {
	width:950px;
	margin:0 auto;
	background:#ffffff;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}


/* HEADER ****************************************************************/
div#Header {
	background:url(..//common/data/book/bg_header.gif) no-repeat;
}

/* Title */
div#Header h1 a {
	display:block;
	padding:5px 0 0 10px;
}

/* Visual */
div#Header div#Visual {
	margin:30px 0 30px 0;
	text-align:center;
}


div#Header div#Visual2 {
	display:block;
	margin:30px 0 30px 20px;
	width:910px; height:80px;
	background:url(..//common/data/book/visual2on.jpg) no-repeat;
}

div#Visual2 a#Visual2 {
	display:block;
	width:910px; height:80px;
	background:url(..//common/data/book/visual2.jpg) no-repeat;
}

div#Header a#Visual2:hover {
	background:url(..//common/data/book/visual2on.jpg) no-repeat;
}


/* CONTENTS ****************************************************************/
div#Contents {
	float:left;
	width:680px;
}

div#Contents h1 {
	margin:0 0 20px 30px;
}

div#Contents h2 {
	margin:0 0 0 0;
}

div#Contents h3 {
	margin:20px 0 20px 30px;
}

div#Contents p {
	margin:0 0 15px 30px;
	line-height:180%;
}

div.ToTop {
	clear:both;
	padding:0 0 10px 0;
	text-align:right;
}


div.ToShop { float:right; clear:both; margin:0 0 10px 0; width:209px; height:55px; background:url(..//common/data/book/btn_buyon.gif) no-repeat;}
div.ToShop a{ display:block; margin:0; width:209px; height:55px; background:url(..//common/data/book/btn_buy.gif) no-repeat; }
div.ToShop a:hover { background:none; }


div#Contents2 {
	width:910px;
	margin:30px 0 30px 20px;
}


div#Contents2 h1 {
	margin:0 0 20px 0;
	color:#2e8bd1;
}
div#Contents2 img {
	margin:0;
	border:solid 1px #B6B6B6;
}


/* NAVI ****************************************************************/
ul#Navi {
	float:right;
	margin-right:30px;
	_margin-right:10px;
	width:200px;
}

ul#Navi a {
	display:block;
	width:200px;
}

ul#Navi li{
	margin:0 0 10px 0;
}

li#Nv_Cmpbn{ height:200px; background:url(..//common/data/book/nv_kakaku.gif) no-repeat; }
a.Nv_Cmpbn { height:200px; background:url(..//common/data/book/nv_kakaku.gif) no-repeat; }
a.Nv_Cmpbn:hover { background:none;  }

li#Nv_Buy{ height:129px; background:url(..//common/data/book/course_nv_buyon.gif) no-repeat; }
a.Nv_Buy { height:129px; background:url(..//common/data/book/course_nv_buy.gif) no-repeat; }
a.Nv_Buy:hover { background:none; }
a.Nv_BuyOn { height:129px; background:url(..//common/data/book/course_nv_buyon.gif) no-repeat; }

li#Nv_Top{ height:60px; background:url(..//common/data/book/course_nv_totopon.jpg) no-repeat; }
a.Nv_Top { height:60px; background:url(..//common/data/book/course_nv_totop.jpg) no-repeat; }
a.Nv_Top:hover { background:none; }
a.Nv_TopOn { height:60px; background:url(..//common/data/book/course_nv_totopon.jpg) no-repeat; }

li#Nv_Line{ height:100px; background:url(..//common/data/book/course_nv_tolineon.jpg) no-repeat; }
a.Nv_Line { height:100px; background:url(..//common/data/book/course_nv_toline.jpg) no-repeat; }
a.Nv_Line:hover { background:none}
a.Nv_LineOn { height:100px; background:url(..//common/data/book/course_nv_tolineon.jpg) no-repeat; }

li#Nv_Cou { height:60px; background:url(..//common/data/book/course_nv_tocouon.jpg) no-repeat; }
a.Nv_Cou { height:60px; background:url(..//common/data/book/course_nv_tocou.jpg) no-repeat; }
a.Nv_Cou:hover { background:none; }
a.Nv_CouOn { height:60px; background:url(..//common/data/book/course_nv_tocouon.jpg) no-repeat; }

li#Nv_Qa { height:60px; background:url(..//common/data/book/course_nv_toqaon.gif) no-repeat; }
a.Nv_Qa { height:60px; background:url(..//common/data/book/course_nv_toqa.gif) no-repeat; }
a.Nv_Qa:hover { background:none; }
a.Nv_QaOn { height:60px; background:url(..//common/data/book/course_nv_toqaon.gif) no-repeat; }

li#Nv_Spec { height:114px; background:url(..//common/data/book/course_nv_tospecon.jpg) no-repeat; }
a.Nv_Spec { height:114px; background:url(..//common/data/book/course_nv_tospec.jpg) no-repeat; }
a.Nv_Spec:hover { background:none; }
a.Nv_SpecOn { height:114px; background:url(..//common/data/book/course_nv_tospecon.jpg) no-repeat; }

li#Nv_Shop { height:60px; background:url(..//common/data/book/course_nv_toshopon.gif) no-repeat; }
a.Nv_Shop { height:60px; background:url(..//common/data/book/course_nv_toshop.gif) no-repeat; }
a.Nv_Shop:hover { background:none; }
a.Nv_ShopOn { height:60px; background:url(..//common/data/book/course_nv_toshopon.gif) no-repeat; }


/* COURSE ****************************************************************/
div#Contents p.Cart-course {
	float:right;
	margin:0 0 0 0;
	background:url(..//common/data/book/course_carton.gif)  no-repeat; 
	height:auto;
}


a.toCart-course {
	display:block;
	margin:0;
	width:208px;
	height:41px;
	background:url(..//common/data/book/course_cart.gif) no-repeat;
}
a.toCart-course:hover { background:none;}


/* FOOTER ****************************************************************/
div#ToIndex {
	clear:both;
	margin:20px 20px;
	text-align:right;
	font-size:11px;
}

div#Footer {
	clear:both;
	height:30px;
	background:url(..//common/data/book/bg_footer.gif) repeat-x;
	text-align:center;
}

div#Footer img {
	margin:10px 0 0 0;
}

/* FREE ****************************************************************/
.clear{ clear:both; }
.fleft { float:left; }
.fright-img { float:right; margin:0 0 8px 8px; }
.fleft-img { float:left; padding:0 15px 8px 0; }
.fleft-img2 { float:left; padding:0 0 8px 0; }
.fleft-img3 { float:left; padding:0 15px 8px 0; _padding:0 5px 8px 0; }

div#Contents p.fleft-img-ie { _margin:0 0 0 10px; _padding:0 0px 8px 0; }
div#Contents p.fleft-img-ie2 { _margin:0 0 0 15px; _padding:0 20px 8px 0; }
div#Contents p.fleft-img-ie3 { _margin:0 0 0 15px; _padding:0 10px 8px 0; }

.small { font-size:10px; color:#666; }
.blue { color:#309cd8; }
.glay { color:#666; font-size:12px;line-height:160%; margin-top:5px; }

.MgB10 { margin-Bottom:10px; }
.MgL10 { margin-left:10px; }
.MgL125 { margin-left:125px; _margin-left:62px; }
.MgL265 { margin-left:235px; _margin-left:115px; }
.MgL441 { margin-left:441px;}

.indent { text-indent:-1000em; display:block; }

/* SYSTEM ************************************************************/
#num4,#num5,
#Shop2s,#backNum4,#backNum5,#backNum6 {
    display: none;
}
div#Contents #Shop2s h3 {
	margin:20px 0 20px 0;
}
