/************************************************************************´éÇÜÀ¡2¡¦*/

h1{
	font-size: 110%;
	font-weight: normal;
	margin: 6 2 6 2;
	line-height: 1.4em;	
}
h2{
	font-size: 110%;
	font-weight: normal;
	margin: 3 2 3 2;
	line-height: 1.1em;
}
h3{
	font-size: 90%;
	font-weight: normal;
	margin: 6 12 6 12;
	line-height: 1.2em;
}

	
.font80s{
	font-size: 80%;
	line-height:1.0em
}
.font80{
	font-size: 80%;
}
.font90{
	font-size: 90%;
}
.font90m{
	font-size: 90%;
	text-align: center;
}
.font100{
	font-size: 100%;
}
.font100m{
	font-size: 100%;
	text-align: center;
}
.font110{
	font-size: 110%;
}
.font110m{
	font-size: 110%;
	text-align: center;
}
.fontred{
	color: red;
}
.fontorange{
	color: #EC8200;
}
.fontdus{
	color: #D2133A;
}
.fontblue{
	color: blue;
}
.fontgreen{
	color: #00B702;
}
.form-tracking{
	margin: 0;
	font-size: 100%;
	text-align: center;
}
.form-order{
	margin: 0;
	padding: 10 0 0 0;
	font-size: 110%;
	text-align: left;
}
.bgblue{
	background-color: #CDECED;
}

/************************************************¡Ö¥¯¡¼¥ê¥¨¡×É½¡¦Çà¡¦Ëçåï×é¡¦çëÛâÞÌ*/

.img-float-1{
	float: left;
	margin: 0 6 3 0;
	clear: both;
}
/***************************************************************Ãõºé"Ëçåï×é¡¦çëÛâÞÌ*/
  
.img-float-2{
	float: left;
	margin: 3 6 3 10;
}
/****************************************************************ÅÀÀðimargin£ô€¡¦j**/
.dash-line-1{
	clear: both;
	margin: 0;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1;
}

/*******************************************************************ÅÀÀðimargin¤¢¤æj**/
.dash-line-2{
	clear: both;
	margin: 4 14 4 14;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1;
}
.dash-line-3{
	clear: both;
	margin: 5 3 5 3;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1;
}
.dash-line-4{
	clear: both;
	text-align: left;
	margin: 0 0 0 0;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1;
}
/*************************************************************¥°¥í¡¼¥Ð¥ë¥ì¥¤¥¢¥¦¥È**/

body{
	margin: 0; padding: 0% 3% 1% 3%;
	color: #000000;
	background: cadetblue;
	font-family: "Verdana, Tahoma, Arial, Helvetica";
}

#flash1{
	margin: 0; padding: 0;
	background: cadetblue;
	text-align: left;
}

#flash2{
	height: 57px;
	min-width: 750px; !"for MODZILLA"
	margin: 0; padding: 0; background: cadetblue;
	background-image: url(../img/other/top-flash-bg.jpg);
	background-repeat: no-repeat;
	background-position: 733px 0;
}

#menu{
	min-width: 750px; !"for MODZILLA"
	height: 25px;
	margin-top: 2px; padding: 0;
	background: cadetblue; color: #000;
	background-image: url(../img/other/top-menu-bg.gif);
}

#main{
	min-width: 750px; !"for MODZILLA"
	margin: 0; padding: 0 0 6 0;
	background: #ffffff; color: #000000;
}


/*************************¥í¡¼¥«¥ë¥Ê¥ÓÉôÉåB¥°¥í¡¼¥Ð¥ë¥Ê¥Ó£·ù÷Ýà¡¦e¿§£öÃØ·Ê²å½ü¤ê¼¡2¡¦*/

.local-navi1-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/1-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi1-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/1-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi2-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/2-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi2-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/2-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi3-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/3-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi3-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/3-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi4-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/4-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi4-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/4-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi5-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/5-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi5-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/5-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi6-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/6-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi6-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/6-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi6-3{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/6-3.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
}
.local-navi7-1{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/7-1.gif);
	background-repeat: no-repeat;
	background-position: 4px 100%;
}
.local-navi7-2{
	padding: 4 0 4 26;
	background-image: url(../img/top-local-navi/7-2.gif);
	background-repeat: no-repeat;
	background-position: 2px 100%;
}
.local-navi{
	font-size: 90%;
	color: fuchsia;
}
.local-navi a:link{
	color: blue;
	text-decoration: none;
}
.local-navi a:hover{
	color: red;
	text-decoration: underline;
}
.local-navi a:visited{
	color: purple;
	text-decoration: none;
}

/*****************************************************************¡¡¥í¡¼¥«¥ë¥ì¥¤¥¢¥¦¥È¡¡**/

#news{
	width: 100%; margin: 4 0 4 4; padding: 18 0 3 0;
	border-color: #999999;
	border-style: solid;
	border-width: 1;
	font-size: 70%;
	line-height: 1.1em;
	background-image: url(../img/other/mini-news.gif);
	background-repeat: no-repeat;
}
#ranking{
	width: 100%;
	margin: 4 0 4 4;
	padding: 0 2 3 2;
	border-color: #FF3366;
	border-style: solid;
	border-width: 1;
	font-size: 80%;
	line-height: 1.5em;
	background-image: url(../img/other/ranking-bg.gif);
	background-repeat: repeat-x;
}
#gallery1{
	width: 100%;
	margin: 4 0 4 4;
	padding: 4 2 3 2;
	background-color: #FFCD82;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1;
	font-size: 85%;
	line-height: 1.2em;
	text-align: center;
}
#gallery2{
	width: 100%;
	margin: 0;
	padding: 6 0 6 0;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1;
	text-align: center;
}
.bg-fra{
	background-color: #5CDA5D;
}
.bg-dus{
	background-color: #D47A7A;
}
.bg-ham{
	background-color: #C16EFF;
}
.gallery{
	margin: 4;
	border-color: #ffffff;
	border-style: solid;
	border-width: 2;
}
#campaign{
	width: 98%; margin: 0 0 0 2; padding: 6 3 6 8;
	text-align: left;
	line-height: 1.2em;
	font-size: 90%;
}
.campaign-txt{
	text-align: left;
	margin: 0;
	padding: 8 4 8 10;
	line-height: 1.2em;
	font-size: 90%;
	clear: both;
}

#sub{
	width: 94%;
	margin: 2 4 0 2; padding: 2 2 2 2;
	text-align: center;
	border-color: green;
	border-style: solid;
	border-width: 1;
	font-size: 80%;
	line-height: 1.2em;
}
#ssl-sub1{
	width: 92%;
	margin: 2 5 0 5; padding: 2 2 2 2;
	text-align: center;
	border-color: orange;
	border-style: solid;
	border-width: 1;
	font-size: 90%;
	line-height: 1.2em;
}
#ssl-sub2{
	width: 92%;
	margin: 10 5 0 5; padding: 2 2 2 2;
	text-align: left;
	border-color: green;
	border-style: solid;
	border-width: 1;
	font-size: 90%;
	line-height: 1.2em;
}
.branch{
	margin: 0; padding: 6 3 6 6;
	text-align: left;
}
.notes{
	margin: 0; padding: 3 0 3 6;
	text-align: left;
	border-bottom-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1;
	
}
#bookcontainer{
	 width: 100%; margin: 0 ; padding: 0;
}
#orderform{
	width: 100%;
	margin: 3 3 3 8;
	padding: 4 4 4 4;
	font-size: 90%;
	background-color: #9EFF8E;
	line-height: 1.2em;
}
#books{
	float: left; width: 173; height: 233;
	margin: 0 2 4 2; padding: 1;
	overflow-x: hidden;
	overflow-y: auto;
}


/***********************************************************************ËÜ£ö¹ø¡¦Éó**/
/***********************************************************************µâ¿õÅôÉå(*/

#books table,#books th,#books td {
	width: 100%;
	border-style: solid;
	border-width: 2;
	border-color: #ffffff;
	border-collapse: collapse;
	line-height: 1.1em;
}
td.bookimg {
	background: transparent;
	text-align: center;
	padding: 7 23 5 23;
}
td.booktitle{
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	height:40;
	color: #000000;
	font-size: 90%;
}
td.bookdata{
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	height:10;
	color: #333333;
	font-size: 70%;
}
td.bookprice{
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	height:35;
	color: red;
	font-size: 90%;
}
td.bookcomment{
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	color: 000000;
	font-size: 90%;
	padding: 3;
	height: 143;
}


/*******************************************************************°ç¶ð"±àÅà¡¦ÉàËîF**/

.book1{
	background-color: #DAA520;
}
.book2{
	background-color: #66CCCC;
}
.book3{
	background-color: #99CC66;
}
.book4{
	background-color: #FFA07A;
}
.book5{
	background-color: #1E90FF;
}
.book6{
	background-color: #ED98C9;
}
.book7{
	background-color: #C09EF0;
}
.book8{
	background-color: #FF8455;
}
.book9{
	background-color: #E49254;
}



/*******************************************************************************¥Õ¥Ã¥¿¡¼**/

#footer{
	margin: 8 0 0 0; padding: 0;
	background: cadetblue;
	text-align: center;
	color: #ffffff;
	font-size: 70%;
}
/************************ for Bug of IE6 **/
.tbl_center{
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}
.tbl_right{
	margin-left : auto;
	margin-right : 0;
	text-align : right;
}
/*********************************for cosplay event 2006.07********/
.cosplay_box{
	float: left;
	width: 160;
	margin: 4 4 4 4;
	padding: 0;
	border: solid;
	border-width: 2;
	border-color: #FF6666;
}
.cosplay_boxtbl{
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.4em;
}


/*  for NEW "courier.htm"  [2008/3/10]
-----------------------------------------------------*/

/* ¥µ¥Ö¥¿¥¤¥È¥ë */
.subtitle{
	height: 20px;
	margin: 14px 6px 10px 6px;
	padding: 6px 0 0 8px;
	border: solid #6A6A00;
	border-width: 1px 1px 2px 8px;
	}
.plain-text{
	padding: 10px 14px;
	border: none;
	line-height: 1.2em;
}
.f-red{
	color:red;
}
.f-90{
	font-size:90%;
}
.f-80{
	font-size:80%;
}
.al-center{
	text-align:center;
}
