@charset "UTF-8";
/* new css comes here */

ul, li, ol {
		color: #222;
		font-size: 12px;
		font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;
		}

#two-columns-top-store {
	background:url(/css/img/two_column_bg_right.gif); 
	}
#top-large-column-store {
	margin-left:0;
	float: left;
	width:210px;
	text-align:left;
		}
#top-right-column-store {
	float: right;
	width:718px;
		}

#top-right-column-store h3 {
	margin:0 0 20px 0;
	padding:0;
	height:56px;
}

.cart-table-title {
	font-weight: bold; 
	font-size: 18pt; 
	color: #174586; 
	font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;
}

#additembox td {
	text-align: center;
	}
#store-leftmenu {
		width: 180px;
		padding: 0 0 10px 0;
		float: left;
		text-align: left;
		}
#store-leftmenu>p {
		margin-top:-10px;
		}
#store-leftmenu em {
		font-size: 10px;
		}

form em {
		font-size: 10px;
		}

#store-leftmenu p {
	   background:url(/store/img/h3bg.gif) no-repeat;
		font-size: 14px;
		font-weight: bold;  
		text-align: left; 
		padding: 0.3em; 
		margin: 10px 0 0 0;
		width:200px;
		height: 23px;
		overflow: hidden;
		color: #174586;
		}

#store-leftmenu a {
		font-size: 12px; 
		line-height: 18px; 
		color:#1960ad;
		margin-left: 4px;
		}
#store-leftmenu a:hover {
		color:#e6671a;
		text-decoration:underline;
		}

#store-leftmenu a:visited {
		color: #3980cd;
		}
#rightbody {
		width: 572px;
*		width: 590px;
		padding-right:10px;
		padding-left: 10px;
		float:right;
		border-left: 1px dotted #999;
		}

.recommendedbox {
		margin-top: 12px;
		margin-bottom: 12px;
		padding: 10px;
		text-align: left;
		color: #222;
		min-height:100px;
		border-bottom: 1px solid #d6d5e7;
		}
.recommended-picture {
	margin: 5px 30px;
	float: left;
	}
.recommended-title {
	margin: 0px;
	font-size: 14px;
	float: left;
	width: 520px;
	}
.recommended-title p.it {
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
			}
.recommendedbox ul {
		padding-left: 10px;
}		
.recommendedbox ul li {
		margin-left: 20px; !important
}

.strikethrough {
		font-size: 1.0em; 
		text-decoration:line-through;
		color: #EE0000;
}
		
.aware {
		font-size: 14px;
		font-weight:bold;
		color:#DD0000;
		margin-top: 15px;
}
	
.blue {
	font-size: 10px;
	color:#3399FF;
	}		
.writecomment { 
		color:#333333; 
		font-size: 0.9em;
		}
#comments {
	width:455px;
	padding: 0px 10px;
	border: 3px dotted #Ca97Ca;
	color:#222;
	font-size:14px;
	text-align: left;
	margin-bottom: 10px;
	}
.commentline {
	width: 455px;
	color:#002200;
	border-bottom: 1px solid #020;
	line-height: 1.6em;
		}	
	
#attention {

	border-top: 1px dotted #CC3300;
	border-bottom: 1px dotted #CC3300;
	background:#FFFF66;
	padding: 3px;
	text-align:center;
	font-size: 12px;
	color: #222;

	}

.message {
	width:455px;
	padding: 10px;
	border: 1px solid #Ca97Ca;
	background-color:#FFCC66;
	font-size: 16px;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
		}
.smallcentertinygap {
	font-size: 12px; 
	line-height: 10px;
	margin-top: 0px;
	text-align:center;
		}
div#etjmember, div#noneetj {
  margin: 0px 20px 0px 20px;
	display:block;
		}
		
div#showselect {
  margin: 0px 20px 0px 20px;
	display:none;
		}		
.special {
	border-bottom: 2px solid #AA0000;
	border-top: 2px solid #AA0000;
	font-size: 14px;
	text-align:left;
	}

P.centlarge { text-align: center; 
		 font-size: 16px; 
		 line-height: 1.2em; 
		 }
P.selection { background-color: #89D7FB; 
			  font-size: 16px; 
			  color: #08296b; 
			  border: 1px #08296b solid; 
			  text-align: left; 
			  text-indent: .8em; 
			  margin: 5px 0; 
			  padding: 3px; }
em {
	text-decoration:none;
	font-style: normal;
	color:#EE0000;
	}
.pageselect {
	text-align:right;
	font-size: 10px;
		}
.thispage, .pagenumber {
	font-size:12px;
	background-color: #FFaa33;
	padding: 2px;
	font-weight:bold;
	border: 1px solid #444;
		}
.pagenumber {
	font-size: 10px;
	background-color:#ddFFaa;
	font-weight:normal;
		}

.chooseetj {
	width: 455px;
	border:1px solid #FF6633;
	padding: 1px;
	text-align:left;
	margin: 10px auto 10px auto;
		}
.etjtitle {
	background:#FF6633;
	width: 449px;
	font-size: 14px;
	font-weight:bold;
	color:#222222;
	padding: 3px;
	}		
.etjchooseform {
	padding: 5px 5px 5px 3px;
	}
p.center {
	text-align:center;
	margin:auto;
		}


.searchfield {
	width: 160px;
	height: 21px;
	margin: 0;
	padding:0;
	background-image:url(/store/img/search_field.gif);
	z-index:0;
	overflow:hidden;
}
#booktitle {
	width: 160px;
	height: 20px;
	margin-left: 2px;
	padding: 2px;
	background: none;
	z-index:1;
	border:hidden;
	border-style:none;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	}
.searchmodule {
	width: 160px;
	margin: 0 0 20px 0;
	}
.searchmodule span {
	line-height: 10px;
	font-size:9px;
	padding:0;
	}
	
P.title  { 
	background: url(/store/img/title_underline.gif) bottom left no-repeat;
	font-size: 1em;  
	color: #AD0000; 
	text-align: left; 
	text-indent: 1em;
	padding-bottom: 10px;
	}

P.titleadd  { 
	font-size:large;
	color: #174586; 
	text-align: left; 
	text-indent: 1em;
	padding: 30px 0;
	}

table.store-content { 
//	border : 1px dotted #999999;  
	margin-bottom: 10px; 
	text-align: left;
	}
table.store-content td h2{
	font-size:x-large;
	color:#222;
	font-family:arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;
	}
table.store-content td span{
	color:#555555;
	font-family:arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;
}

p.paleblue, p.palebluej { 
	background:url(/store/img/toptitle_bg.gif) top left no-repeat;
	width: 546px;
	height: 26px;
	font-size: 1.3em;  
	color: #680202; 
	text-align: center; 
	margin: 0 0 10px 0; 
		}
	
code { font-size: font-size: 0.9em; line-height: 1.2em; }

p.cattitle { 
	font-weight: bold;
	color: #63848E; 
	font-size: 1.3em; 
	line-height: 1.1em; 
	font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;
	text-align: left; 
	background-color:#FFE775; 
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 20px; 
	width:90%; 
	horizontal-align: center;
	border-color: #375E72; 
	border: 3 px outset; 
	text-transform:capitalize; 
	position:static;
	widows:inherit}


p { text-align: left; font-weight: normal; color: black; font-size: 13px; line-height: 1.2em; } 
p em { font-style:normal; color:"#AD0000"; ; font-size: 1em; line-height: 1.5em;  font-weight: bold; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ; }
p b { font-weight: bold; font-size: 1em; line-height: 1.2em; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;}
p small,p.small { font-size: 0.7em; line-height: 1.2em;  }
p.right { text-align: right; font-weight: normal; color: black; font-size: 0.9em; line-height: 1.2em; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ; }
p.cent { text-align: center; font-weight: normal; color: black; font-size: 0.9em; line-height: 1.2em; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ; }
p.cent em { font-style:normal; color:"#AD0000"; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ; }
p.cent b { font-weight: bold; font-size: .9em; line-height: 1.2em; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ;}
p.right { text-align: right; font-weight: normal; color: black; font-size: 0.9em; line-height: 1.2em; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ; }
p.left { text-align: left; font-weight: normal; color: black; font-size: 0.9em; line-height: 1.2em; font-family: arial,verdana,sans-serif, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック" ; }
p.form { font-size: 12px; color: #222; margin:0px; padding:0px; }
.break
	{
	border: 3px dotted;
	border-color: #375E72; 
	text-align: center;
	background-color:#ffc;
	width: 429px;
*   width: 455px;	
	padding: 10 10 10 10;
	font-size: 0.8em;
	color: #002200;
}

.break em 
	{
	color:#770000;
	text-decoration:underline;
	font-size: 0.9em;
	}
		
#eigoTownBox {
	margin: 20px auto;
	width: 455px;
	border: 1px solid #555;
	min-height:95px;
	vertical-align:middle;
	}
#eigoTownBox img {
	margin: 15px 5px 5px 5px;
	float: left;
	}
#eigoTownBox p {
	margin: 5px 5px 5px 180px;
	color: #333;
	font-size: 12px; 
	}
	

	
#store h1 { font-weight: bold; color: black; font-size: 1em; line-height: 1em; font-family: "arial","verdana","helvetica", "osaka"; }
#store h2 { font-weight: bold; color: #ff6342; font-size: 1.3em; line-height: 1em; font-family: "arial", "verdana", "helvetica", "osaka"; text-align: center; padding-top: 5px; padding-bottom: 5px}
#store h3 { font-weight: bold; color: black; font-size: 1.1em; line-height: 1.0em; font-family: "arial", "verdana", "helvetica", "osaka"; text-align: center; background-color: #99CCFF; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
#store h4 { font-weight: bold; color: black; font-size: 1.2em; line-height: 1.5em; font-family: "arial", "verdana", "helvetica", "osaka"; text-align: center; background-color: #ffffcc; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
