body {
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
color: #2E1F11;
font-size: 9pt;
line-height: 14pt;
}

img{
border: none;
}

#menu {
text-align: right;
width: 700px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 8pt
}
#menu ul {
margin: 0px;
padding: 0px;
}
#menu li {
display: inline;
padding-right: 5px;
padding-left: 5px;
border-right: 1px solid #2E1F11;
}

#menu2 {
text-align: left;
width: 871px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 8pt
}
#menu2 ul {
margin: 0px;
padding: 0px;
}
#menu2 li {
display: inline;
padding-right: 5px;
padding-left: 5px;
border-right: 1px solid #2E1F11;
}


h1 {
margin: 0px;
padding: 0px;
font-size: 9pt;
}
h2 {
margin: 0px;
padding: 0px;
font-size: 9pt;
}
h3 {
margin: 0px;
padding: 0px;
font-size: 14pt;
}

a:link,a:visited {
color: #2E1F11;
text-decoration: underline;

}
a:hover {
color: #D5341A;
text-decoration: underline;
}

a.whitelink:link,a.whitelink:visited {
color: #ffffff;
text-decoration: underline;
}
a.whitelink:hover {
color: #FFCC99;
text-decoration: underline;
}

.pad3  {
padding:  3px;
}
.pad5  {
padding:  5px;
}
.pad10 {
padding: 10px;
}
.pad15 {
padding: 15px;
}

.fs2  {
font-size: 2pt;
}
.fs7  {
font-size: 7pt;
}
.fs8  {
font-size: 8pt;
}
.fs9  {
font-size: 9pt;
}
.fs10 {
font-size: 10pt;
}
.fs11 {
font-size: 11pt;
}
.fs12 {
font-size: 12pt;
}
.fs13 {
font-size: 13pt;
}
.fs14 {
font-size: 14pt;
}
.fs18 {
font-size: 18pt;
}

.fslh8  {
font-size: 8pt;
line-height:12pt;
}
.fslh9  {
font-size: 9pt;
line-height: 14pt;
}
.fslh10 {
font-size: 10pt;
line-height: 16pt;
}
.fslh11 {
font-size: 11pt;
line-height: 17pt;
}
.fslh12 {
font-size: 12pt;
line-height: 18pt;
}

.lh10  {
line-height:10pt;
}

.height100 {
height: 100%;
}

.fs_bold {
font-weight: bold;
}

.fs_arial {
font-family:Arial BLACK,Arial,Helvetica,sans-serif;
}

.fs_ls05 {
letter-spacing:0.5em;
}

.float-right{
float:right;
margin:0px 0px 5px 16px;
}

.float-left{
float:left;
margin:0px 16px 5px 0px;
}

.white {
color: #ffffff;
}
.black {
color: #000000;
}
.orange {
color: #FF9900;
}
.red {
color: #8D1616;
}
.gold{
color: #FFC751
}

/* 左袖カテゴリーツリー */
.category_tree_ 	{margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
.category_tree1_	{margin: 5px 2px 0px 10px; list-style-image: url(../common/tree1.gif); font-size:12px; line-height:18px; vertical-align:middle; font-weight:bold;}
.category_tree1_open_	{margin: 5px 2px 0px 10px; list-style-image: url(../common/tree1_open.gif); font-size:12px; line-height:18px; vertical-align:middle; background-color:#2E1F11; font-weight:bold;}
.category_tree2_	{margin: 5px 2px 0px 20px; list-style-image: url(../common/tree2.gif); font-size:12px; line-height:18px; vertical-align:middle;}
.category_tree2_open_	{margin: 5px 2px 0px 20px; list-style-image: url(../common/tree2_open.gif); font-size:12px; line-height:18px; vertical-align:middle; background-color:#2E1F11;}
.category_tree3_	{margin: 5px 2px 0px 30px; list-style-image: url(../common/tree2.gif); font-size:12px; line-height:16px; vertical-align:middle;}
.category_tree3_open_	{margin: 5px 2px 0px 30px; list-style-image: url(../common/tree2_open.gif); font-size:12px; line-height:16px; vertical-align:middle; background-color:#2E1F11;}



.mainbody #header {
width: 954px;
background: #ffffff; 
padding: 0px;
margin: 0 auto;
}

#header_right{
float:right;
width: 640px;
margin:0px 0px 0px 0px;
}

#flashimage {
padding-top: 1px;
padding-bottom: 1px;
border-top: 2px solid #460000;
border-bottom: 2px solid #460000;
}


#smenu {
text-align: right;

margin-top: 0px;
margin-bottom: 0px;
}
#smenu ul {
margin: 0px;
padding: 0px;
}
#smenu li {
display: inline;
padding-right: 0px;
padding-left: 0px;
}