body {
	margin:3,0,0,0px;
	font-size:16px;
	text-align:center;
}
.head {
	font-size:12px;
	text-align:center;
}
.menu {
	background:#CCCCCC;
	padding:10px;
	width:210px;
}
.menu-img {
	margin-top:0.5em;
}
ul#Menu {
	list-style-image: url(images/icon_list.gif);
	margin-left:1.2em;
	margin-right:0em;
	margin-top:0em;
	margin-bottom:1.5em;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}
ul {
	font-size:13px;
}
li {
	margin-bottom:0.7em;
}
.topcom {
	background-color:#000000;
	font-size:16px;
	color:#FFFFFF;
	line-height:150%;
	padding:10px;
}
.main-body {
	background:#FFFFFF;
	width:570px;
	text-align:left;
	padding-top:20px;
}

.footer {
	text-align:center;
	background-color:#000000;
	font-size:#FFFFFF;
}
.copyright {
	font-size:11px;
	text-align:center;
	color:#666666;
}
a:link {
	color : #0000FF;
}
a:visited {
	color: #0000FF;
}
a:hover {
	color: #000000;
}

a.footmenu:link {
	color : white;
}
a.footmenu:visited {
	color : white;
}
a.footmenu:hover{
	color : #cc6600;
}
a.footmenu:active {
	color: white;
}

a.kanrenlink:link {
	color : #854301;
}
a.kanrenlink:visited {
	color : #854301;
}
a.kanrenlink:hover{
	color : #000000;
}
a.kanrenlink:active {
	color: #854301;
}

a img {
	border-style:none;
}
div#Link {
	border-style:solid;
	border-width:1px;
	padding:5px;
	margin-top:41em;
	width:203px;
	font-size:11px;
	text-align:left;
	line-height:170%;
}
.f11 {
	font-size:11px;
	line-height:150%;
}
.f12 {
	font-size:12px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.f23 {
	font-size:23px;
}
p {
	line-height:130%;
}
.red {
	color:#FF0000;
}
.cha {
	color:#854301;
}
.black {
	color:#000000;
}
.white {
	color:#FFFFFF;
}
.blue {
	color:#0033cc;
}
.pink {
	color:#ff00ff;
}
.green {
	color:#009933;
}
div#Kyozai {
	width:567px;
	background-color:#c6e3ff;
	padding:5px;
	margin-top:1em;
	margin-bottom:1.5em;
}
.Kyozai_h1 {
	font-size:38px;
	font-weight:bold;
	margin-bottom:0.5px;
	
}
.Kyozai_h2 {
	font-size:31px;
	font-weight:bold;
	margin-bottom:0.5px;
	
}
.WoodLine {
	background-image:url(images/woodline.gif);
	width:570px;
	height:31px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding:6px;
	margin-top:3em;
	margin-bottom:1em;
}
.Fmenu {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-top: solid 4px #0000ff;
	border-bottom: solid 4px #0000ff;
	padding:10px;
	background-color:#000000;
}
.Fmenu_s {
	padding:7px;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	background-color:#000000;
}
.copyright {
	margin-top:1em;
	margin-bottom:0.5em;
	font-size:11px;
	color:#777777;
	text-align:center;
}
h1 {
	font-size:35px;
	width:570px;
	margin-top:1em;
	margin-bottom:0em;
	border-bottom: solid 8px #cc9933;
}
h2 {
	font-size:15px;
	background-color:#fedbfa;
	padding:3px;
	margin-top:2em;
	border-bottom: solid 1px #a14297;
}
div#rebel {
	width:570px;
	background-color:#669933;
	padding:3px;
	margin-top:0em;
	margin-bottom:1em;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
div#rebel2 {
	width:570px;
	font-size:6px;
	background-color:#993399;
	margin-top:0em;
	margin-bottom:3em;
}
.TableSpec {
	border-collapse: collapse;
	border: 2px solid #666666;
}
Table th.Spec  {
	border: 1px solid #CCCCCC;
	padding:6px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:18px;
}
Table th.SubHeader {
	border: 1px solid #666666;
	padding:6px;
	background-color:#CCCCCC;
	font-size:18px;
	color:#000000;
}
Table td.Spec {
	border: 1px solid #666666;
	padding:6px;
	font-size:13px;
}
.FixedPrice {
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	text-align:right;
	line-height:150%;
	margin-top:0.3em;
	margin-bottom:0em;
	padding:0px;
	white-space: nowrap;
}
.Price {
	font-size:38px;
	color:#FF0000;
	font-weight:bold;
	text-align:right;
	margin-top:0em;
	margin-bottom:0em;
}
.B_Price {
	font-size:33px;
	color:#FF0000;
	font-weight:bold;
}
.mihon {
	font-size:12px;
	background-color:#ccccff;
}
.pageup {
	margin-top:0em;
	margin-bottom:4em;
}
.nowrap {
	white-space: nowrap;
}
.bg-efefef {
	background-color:#efefef;
	padding:3px;
	white-space: nowrap;
}
.chui {
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
.pageup {
	text-align:right;
	margin-top:2em;
	margin-bottom:1em;
}
.p_up {
	margin-top:0em;
	margin-bottom:3em;
	text-align:left;
}
.BlogMore {
	text-align:right;
	font-size:12px;
}
.new {
font-family:Monotype Corsiva;
font-size:45px;
font-weight:bold;
color:#0000FF;
padding:0px;
}
.beginner_title {
background-image:url(images/bg_sakura.gif);
padding:25px;
font-size:35px;
font-weight:bold;
text-align:center;
color:#358300;
}

table.TableStyle1 {
background-image:url(images/beginner_bg.jpg);
border:1px solid #000000;
text-align:center;
width: 565px;
}
table.TableStyle1 td {
vertical-align: top;
padding:10px;
}

table.TableStyle2 {
background-color:#669933;
width: 530px;
border:solid 3px;

}
table.TableStyle2 td {
background-image:url(images/bg_doragon.gif);
padding:8px;
line-height:120%;
}
.B_bg_bk {
background-color:#000000;
font-size:12px;
padding:2px;
color:#FFFFFF;
line-height:200%;
}

.TableSpec2 {
	border-collapse: collapse;
	border: 2px solid #666666;
}
Table td.Spec2 {
	border: 1px solid #666666;
	padding:2px;
	font-size:12px;
}

