﻿body {
	margin:0;
	background-color:#000; color:#fff;
	font: 12px arial, helvetica, sans-serif;
}
table {border-collapse:collapse;}
table td {padding:0;}

a {
	color: #fff;
	text-decoration: none;
}
a:visited {
	color: #ddd;
}
a:link {
	color: #fff;
}
a:hover {
	color: #fc6;
}

div#MainShell {position: relative; width: 100%;}
table#Main {position:relative; width: 100%;}
table#Main td#WingL {background: url(/images/elements/pagetrim_bg_left.gif) right top repeat-y;}
table#Main td#MainContent {width:760px; background-color:#fff; color:#000;}
table#Main td#WingR {background: url(/images/elements/pagetrim_bg_right.gif) left top repeat-y;}

table#Main td#WingFL {background: url(/images/elements/footer_bg_left.gif) right top repeat-y;}
table#Main td#MainFooter {
	position: relative;
	width:760px; height: 40px;
	text-align: center; background: #000 url(/images/elements/footer_bg.jpg) 0 0 repeat-y;
	color:#fff; font: normal 10px Verdana, Geneva, Sans-serif;
}
table#Main td#WingFR {background: url(/images/elements/footer_bg_right.gif) left top repeat-y;}

div#Header {
	position: relative; width: 760px; height: 132px; overflow: hidden;
	background: url(/images/header/header_bg1.jpg) left top repeat-y;
}

div#MenuShell {
	position: relative;
	width: 100%;
}
div#MenuShell div#Menu {
	position: relative;
	width: 100%; height: 23px; overflow: hidden;
	background: url(/images/menu/menu_bg.gif) 0 0 repeat-x;
}

div#MenuHome {
	position: absolute;
	top: 0; left: 10px;
}
div#MenuHome a {
	display: block; width: 47px; height: 23px;
	background: url(/images/menu/menu_home.gif) left top no-repeat;
}
div#MenuHome a:hover {background-position: left bottom;}
div#MenuHome a span {display: none;}

div#MenuGuitars {
	position: absolute;
	top: 0; left: 78px;
}
div#MenuGuitars a {
	display: block; width: 63px; height: 23px;
	background: url(/images/menu/menu_guitars.gif) left top no-repeat;
}
div#MenuGuitars a:hover {background-position: left bottom;}
div#MenuGuitars a span {display: none;}

div#MenuLuthier {
	position: absolute;
	top: 0; left: 167px;
}
div#MenuLuthier a {
	display: block; width: 65px; height: 23px;
	background: url(/images/menu/menu_luthier.gif) left top no-repeat;
}
div#MenuLuthier a:hover {background-position: left bottom;}
div#MenuLuthier a span {display: none;}


div#MenuTools {
	position: absolute;
	top: 0; left: 263px;
}
div#MenuTools a {
	display: block; width: 50px; height: 23px;
	background: url(/images/menu/menu_tools.gif) left top no-repeat;
}
div#MenuTools a:hover {background-position: left bottom;}
div#MenuTools a span {display: none;}

div#MenuContact {
	position: absolute;
	top: 0; left: 337px;
}
div#MenuContact a {
	display: block; width: 73px; height: 23px;
	background: url(/images/menu/menu_contact.gif) left top no-repeat;
}
div#MenuContact a:hover {background-position: left bottom;}
div#MenuContact a span {display: none;}

div#MenuLinks {
	position: absolute;
	top: 0; left: 434px;
}
div#MenuLinks a {
	display: block; width: 47px; height: 23px;
	background: url(/images/menu/menu_links.gif) left top no-repeat;
}
div#MenuLinks a:hover {background-position: left bottom;}
div#MenuLinks a span {display: none;}


div#MenuNihongo {
	position: absolute;
	top: 0; left: 718px;
}
div#MenuNihongo a {
	display: block; width: 37px; height: 23px;
	background: url(/images/menu/menu_nihongo.gif) left top no-repeat;
}
div#MenuNihongo a:hover {background-position: left bottom;}
div#MenuNihongo a span {display: none;}
div#MenuEnglish {
	position: absolute;
	top: 0; left: 690px;
}
div#MenuEnglish a {
	display: block; width: 66px; height: 23px;
	background: url(/images/menu/menu_english.gif) left top no-repeat;
}
div#MenuEnglish a:hover {background-position: left bottom;}
div#MenuEnglish a span {display: none;}

div#MenuHome.MenuSelected a,
div#MenuGuitars.MenuSelected a,
div#MenuLuthier.MenuSelected a,
div#MenuTools.MenuSelected a,
div#MenuContact.MenuSelected a,
div#MenuLinks.MenuSelected a 
	{background-position: left bottom;}

div.PageContent {
	color: #000;
}
div.PageContent a {
	color: #911;
	text-decoration: none;
}
div.PageContent a:hover {
	text-decoration: underline;
	color: #c46604;
}


div.PageTitle {
	
}

div.UsualText {
	padding: 0px 0px;
	margin: 0px 20px;
}
div.UsualText p {
	line-height: 1.5em;
}

img.InsertPic {border: 1px solid #000;}
div.PicLeft {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	border-right: 1px dotted #999;
}
div.PicRight {
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
	border-left: 1px dotted #999;
}
div.PicLeft div.PicCaption, div.PicRight div.PicCaption {
	position: relative; width: 250px;
	font: normal 11px arial;
	text-align: center;
}
div.Buffer {
	position: relative; float: right;
	width: 350px; height: 90px;
}