#OUTLINE {
	margin : 0 auto;
	width : 888px;
	background-image : url(/store/images/all/background.gif);
}
#HEADER {
	width : 888px;
	height : 70px;
	border-bottom : solid 3px #666666;
}
.HEADER-1 {
	float : left;
	padding : 15px 0px 0px 20px;
}
.HEADER-2 {
	float : right;
	padding : 49px 20px 0px 0px;
}
#MENU {
	float : left;
	width : 190px;
	background-color : #990000;
}
#MAIN {
	float : right;
	width : 698px;
}
.CONTENTS {
	text-align : left;
	width : 658px;
	text-align : center;
}
.CONTENTS-BORDER {
	text-align : left;
	width : 658px;
	background-color : #FFFFFF;
	padding : 10px;
	border-top : 1px solid #666666;
	border-left : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-right : 1px solid #666666;
}
.DETAIL {
	float : right;
	width : 162px;
	text-align : center;
	padding-left : 12px;
}

#FOOTER {
	clear : both;
	width : 888px;
}

.LEFT {
	float : left;
	width : 48%
}
.RIGHT {
	float : right;
	width : 48%
}
.C-BOTH {
	clear : both;
}

.VIEW_GOODS_1 {
	float : left;
	width : 14%;
}
.VIEW_GOODS_2 {
	float : left;
	width : 68%;
}
.VIEW_GOODS_3 {
	float : left;
	width : 18%;
	text-align : right;
	vertical-align : bottom;
}



BODY {
	background-color : #DDDDDD;
	background-repeat : repeat;
	margin-top : 0%;
	margin-bottom : 0%;
	margin-left : 0%;
	margin-right : 0%;
	font-size : 0.75em;
	line-height : 1.5em;
	color : #333333;
	font-family : 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}

.background {
	background-image : url(/store/images/all/background.gif);
}

.bgcolor {
	background-color : #666666;
}

.TOPBOX {
	background : #FFFFFF;
	width : 100%;
	border-top : 0px solid #666666;
	border-left : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-right : 1px solid #666666;
	margin : 0;
	padding : 0;
}

.CATEBOX {
	border-width : 1px;
	border-style : solid;
	border-color : #666666;
	background-color : #FFFFFF;
	color : #333333;
	text-align : center;
	padding : 4px;
	margin : 0px 0px 4px 0px;
}

.MENUBOX {
	width : 100%;
	border-top : 1px solid #FFCC99;
	margin : 2px 0 2px 0;
	padding : 2px 0 2px 0;
}

.box {
	border-width : 1px;
	border-style : solid;
	border-color : #CCCCCC;
	background-color : #EEEEEE;
	color : #222222;
	text-align : left;
	padding : 2px;
	margin : 0px 0px 4px 0px;
}

.box1 {
	border-width : 1px;
	border-style : solid;
	border-color : #990000;
	color : #990000;
	padding : 2px 6px 2px 6px;
	margin : 0px 0px 4px 0px;
}

.box2 {
	border-width : 1px;
	border-style : solid;
	border-color : #990000;
	background-color : #990000;
	color : #FFFFFF;
	text-align : center;
	padding : 2px;
	margin : 0px 0px 4px 0px;
}

.box3 {
	font-size : 0.8em;
	line-height : 1.3em;
	border-width : 1px;
	border-style : solid;
	border-color : #CCCCCC;
	background-color : #EEEEEE;
	color : #222222;
	text-align : left;
	padding : 2px;
	margin : 0px 0px 10px 30px;
}

.spec {
	border-width : 0px;
	border-style : none;
	background-color : #DDDDDD;
	padding : 0px;
	margin : 4px 0px 0px 0px;
}

.toku {
	font-size : 1.25em;
	line-height : 1.5em;
	color : #990000;
	font-weight : bold;
}

.index1 {
	font-size : 1.25em;
	line-height : 1.5em;
	color : #990000;
	font-weight : bold;
}

.index2 {
	font-size : 1.2em;
	color : #990000;
	font-weight : bold;
}

B.color {
	color : #990000;
}

H1 {
	font-size : 2em;
	line-height : 1em;
	color : #990000;
	text-shadow : #999999 0.2em 0.2em 3px;
}

H2 {
	font-size : 1.2em;
	line-height : 1em;
	color : #990000;
}

.BOOKTITLE {
	font-size : 1.75em;
	line-height : 1.25em;
	color : #990000;
	font-weight : bold;
	text-shadow : #999999 0.2em 0.2em 3px;
}

.SUBTITLE {
	font-size : 1.2em;
	line-height : 1.5em;
	color : #990000;
}

A { text-decoration : none; }
A:hover { text-decoration : underline; }
A:active { text-decoration : underline; }

.mainmenu_title {
	font-size : 1.2em;
	font-weight : bold;
	color : #FFFFFF;
	margin-left : 12px;
}


A:link { color : #333333; }
A:visited { color : #333333; }
A:hover { color : #990000; }

A.mainmenu {
	text-shadow : #330000 0.3em 0.3em 3px;
	margin-left : 16px;
}
A.mainmenu:link { color : #FFCC99; }
A.mainmenu:visited { color : #FFCC99; }
A.mainmenu:hover { color : #FFFFFF; }

A.mainmenu2 {
	text-shadow : #330000 0.3em 0.3em 3px;
	margin-left : 16px;
}
A.mainmenu2:link { color : #FFCC99; }
A.mainmenu2:visited { color : #FFCC99; }
A.mainmenu2:hover { color : #FFFFFF; }

A.footer:link { color : #DDDDDD; }
A.footer:visited { color : #DDDDDD; }
A.footer:hover { color : #FFFFFF; }

.select {
	font-size : 0.75em;
	color : #000000;
	background-color : #ffffff;
	border-style : solid;
	border-color : #444444;
	border-width : 1px;
}

.search {
	background : #FFFFFF;
	width : 112px;
	height : 18px;
	font-size : 1em;
	color : #555555;
	border-top : 1px solid #555555;
	border-left : 1px solid #555555;
	border-bottom : 1px solid #222222;
	border-right : 1px solid #222222;
	margin : 0px 0px;
}

.afurl {
	background : #FFFFFF;
	width : 320px;
	height : 18px;
	font-size : 10px;
	color : #000000;
	border-top : 1px solid #555555;
	border-left : 1px solid #555555;
	border-bottom : 1px solid #222222;
	border-right : 1px solid #222222;
	padding : 2px 2px 2px 6px;
	margin : 0px 0px 4px 0px;
}

.afdoc {
	background : #FFFFFF;
	width : 320px;
	height : 50px;
	font-size : 10px;
	color : #000000;
	border-top : 1px solid #555555;
	border-left : 1px solid #555555;
	border-bottom : 1px solid #222222;
	border-right : 1px solid #222222;
	padding : 2px 2px 2px 6px;
	margin : 0px 0px 0px 0px;
}


table.BORDER {
	border: 1px solid #333333;
	border-collapse: collapse;
}
table.BORDER td {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 0px solid #333333;
	border-right: 1px solid #333333;
	background:#FFFFFF;
	font-size : 0.75em;
	line-height : 1.5em;
	font-family : "Verdana Arial Helvetica";
	color : #000000;
	padding : 4px 8px;
}
table.BORDER td.BORDER {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 0px solid #333333;
	border-right: 1px dashed #333333;
	background:#FFFFFF;
	font-size : 0.75em;
	line-height : 1.5em;
	font-family : "Verdana Arial Helvetica";
	color : #000000;
	padding : 4px 8px;
}
table.BORDER td.BG {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px dashed #333333;
	background:#FFDDDD;
	font-size : 0.75em;
	line-height : 1.5em;
	font-family : "Verdana Arial Helvetica";
	color : #000000;
}


table.NOBORDER {
	border: 0px solid #333333;
	border-collapse: collapse;
}
table.NOBORDER td {
	border: 0px solid #333333;
	font-size : 0.75em;
	line-height : 1.5em;
	font-family : "Verdana Arial Helvetica";
	color : #000000;
	padding : 4px;
}




td {
	font-size : 0.75em;
	line-height : 1.5em;
}

td.access {
	font-size : 0.5em;
}

td.mainmenu {
	background-color : #990000;
	vertical-align : top;
}




