h1{
font-size:1.25em;
font-family:Verdana, san-selif;
color:#006600;
margin-top:0em;
margin-bottom:0em;
padding-left:10px
}

h1.title{
color:#006600;
padding-left:0px
}

h1.white{
text-align:center;
color:#ffffff;
margin-top:2em;
margin-bottom:1em;
border-bottom:dotted 1px #ffffff;
padding-bottom:10px
}

h1.white a{
color:#ffffff;
text-decoration:none
}

h1.white a:hover{
color:#ff8800
}

h2{
font-size:1em;
font-family:Verdana, san-selif;
color:#666666;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
padding-left:10px;
}

h2.green{
color:#006600;
margin-bottom:0.3em;
}

h2.green a{
color:#006600;
text-decoration:none;
}

h2.green a:hover{
color:#ff6666
}

h2.white{
color:#ffffff;
line-height:1.3em;
margin-top:0.5em;
margin-bottom:0em;
}

h2.contents{
font-size:0.75em;
color:#ffcc00;
}

h2.contents a{
color:#ffcc00;
text-decoration:none;
}

h2.contents a:hover{
color:#339900
}

p{
font-size:0.75em;
font-family:Verdana, san-selif;
line-height:1.5em;
color:#666666;
margin-left:10px;
margin-top:0em;
padding-bottom:0.5em;
}

p.tprice{
font-size:0.75em;
font-family:Verdana, san-selif;
line-height:1.5em;
color:#666666;
margin-left:10px;
margin-top:0em;
padding-bottom:0em;
margin-bottom:0.3em
}

p.cart{
margin-left:10px;
margin-top:0em;
padding-bottom:0em;
margin-bottom:0em;
padding-top:0em
}

p.cart a{
color:#ff6666;
text-decoration:none;
border-bottom:none
}

p.small{
font-size:0.6em;
font-family:Verdana, san-selif;
margin-top:-1em;
}

p.id{
font-size:0.65em;
font-family:Verdana, san-selif;
margin-top:0;
color:#336600;
}

p.booktitle{
font-size:0.875em;
font-weight:bold;
margin-bottom:0.2em;
}

p a{
color:#ff6666;
text-decoration:none;
border-bottom:dotted 1px #ff6666
}

p a:hover{
color:#666666
}

p.bold{
font-weight:bold;
color:#003300;
margin-top:2em;
margin-bottom:0.5em;
border-bottom:dotted 1px #003300;
padding-bottom:0.5em
}

p.bold2{
font-weight:bold;
color:#003300;
margin-top:2em;
margin-bottom:0em;
}

p.white{
font-weight:bold;
color:#ffffff;
margin-bottom:0
}

p.whitecatch{
font-size:0.65em;
color:#ffffff;
margin-bottom:0
}

p.whitecatch a{
color:#ffffff;
text-decoration:none;
padding-bottom:1px;
border-bottom:dotted 1px #ffffff
}

p.whitecatch a:hover{
color:#ff6666
}

p.white a{
color:#ffffff;
}

p.white a:hover{
color:#006600;
}

p.white2{
font-size:0.875em;
font-weight:bold;
color:#ffffff;
margin-top:0;
margin-bottom:0
}

p.white2 a{
color:#ff6666;
text-decoration:underline
}

p.white2 a:hover{
color:#ffffff;
text-decoration:dashed 1px #ffffff
}

p.white3{
color:#ffffff;
}

p.white3 a{
color:#ff6666;
text-decoration:underline
}

p.white3 a:hover{
color:#ffffff;
text-decoration:dashed 1px #ffffff
}

p.menuwhite{
font-weight:bold;
color:#ffffff;
text-align:center;
margin-top:1em;
margin-bottom:1em;
border-bottom:dotted 1px #ffffff;
padding-bottom:10px;
padding-left:0;
margin-left:0
}

p.menuwhite a{
color:#ffffff;
text-decoration:none
}

p.menuwhite a:hover{
color:#ff8800
}


p.menubrown{
font-weight:bold;
color:#663300;
text-align:center;
margin-top:1em;
margin-bottom:1em;
border-bottom:dotted 1px #663300;
padding-bottom:10px
}

p.menubrown a{
color:#663300;
text-decoration:none
}

p.menubrown a:hover{
color:#ff8800
}

p.greenebooks{
font-size:0.875em;
color:#006600;
margin-bottom:0;
}

p.newstitle{
font-size:0.8em;
color:#666666;
margin-bottom:0;
padding-bottom:0;
}

.news{
margin-top:0.7em;
border-bottom:solid 1px #cccccc;
}


p.title{
font-weight:bold;
color:#ff6666;
margin-bottom:0.5em;
margin-top:1em
}

p.word{
color:#330000;
font-weight:bold;
margin-top:0;
margin-bottom:1em;
margin-left:20px
}

p.level{
font-size:0.875em;
color:#006600;
font-weight:bold;
margin-bottom:0.5em;
line-height:0
}

p.tel{
font-size:0.75em;
margin-bottom:0
}

p.phone{
font-size:1em;
font-weight:bold;
margin-top:0
}

p.menu2{
font-size:2em;
color:#663300;
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc
}

p.menu2 a{
color: #333333;
padding-left:30px;
padding-right:30px
}

p.menu2 a hover{
color:#006600
}

.english {
	font-family:Verdana;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	color: #660000;
	background-color:#CC99CC;
padding:0.1em;
}

.france {
	font-family:Verdana;
	font-size: 0.8em;
	line-height:1.2em;
	font-weight:normal;
	color:#CCCCCC;
	background-color:#0033CC;
padding:0.1em;
}

.others {
	font-family:Verdana;
	font-size:0.8m;
	line-height:1.2em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#CC9900;
padding:0.1em;
}

.spanish {
	font-family:Verdana;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	color: #FFCC33;
	background-color:#CC0000;
padding:0.1em;
}

.german {
	font-family:Verdana;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	color:#99FF00;
	background-color:#330033;
	padding:0.1em;
}

.italian {
	font-family:Verdana;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	color:#ffffff;
	background-color:#006600;
	padding:0.1em;
}

.author {
	font-size: 0.875em;
	line-height: normal;
	font-weight: normal;
	color: #666666;
}

td{
padding:0
}

.tdnews{
background-color:#ffffff;
border-right:dashed 1px #666666
}

.tditem{
background-color:#ffffff;
border-bottom:dashed 1px #666666;
}

.tditem_rignt{
background-color:#ffffff;
border-bottom:dashed 1px #666666
}

.tdblandnew{
backbround-color:#666666
}

.tdnavi{
background-color:#ffffff;
}

.section1{
margin-left:15px;
width:420px;
margin-right:auto;
border-bottom:dashed 0.5px #006600;
padding-bottom:10px;
margin-bottom:2em
}

.menu_left{
margin-left:5px;
width:150px;
margin-right:5px;
padding-bottom:4px;
}

.event{
border-bottom:dashed 1px #666666;
padding-bottom:10px;
margin-bottom:2em
}


address{
font-size:0.65em;
color:#ffffff;
font-style:normal;
text-align:left;
font-family:verdana,sans-selif
}

.shohin{
position:absolute;
left:190px
}

.topic{
position:absolute;
width:480px;
height:375px;
left:190px;
top:55px
}

ul{
font-size:0.75em;
font-family:Verdana, san-selif;
line-height:1em;
color:#666666;
}

p.marginleft_0{
margin-left:0;
}

span.large{
font-size:1.3em;
}

span.green{
color:#006600;
}

p.marginleft_25px{
margin-left:25px;
}

li.staff{
line-height:2em
}

.td_borderbottom{
border-bottom:dashed 1px #cccccc;
padding-top:1em;
}

