/* BODY CSS */
BODY { background: #FFFFFF;
margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px;
}
FORM {
margin: 0px;
}
/*  Title Part  */
.titlepart {
clear: both;
color: #0066CC; 
font-size: 13px; font-weight: normal; font-family: sans-serif;
line-height: 17px;
vertical-align: bottom;
margin-right: 4px; margin-left: 4px; margin-top: 10px; margin-bottom: 10px;
}
img.title {
float: left;
margin-right: 18px; margin-left: 0px; margin-top: 2px; margin-bottom: 4px;
}
/*  Title Part  */
/*  Campaign Part  */
.campaign {
clear: both;
color: #767676;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 17px;
vertical-align: bottom;
margin-right: 8px; margin-left: 8px; margin-top: 8px; margin-bottom: 8px;
}
img.campaign_banner {
float: left;
margin-right: 18px; margin-left: 4px; margin-top: 0px; margin-bottom: 4px;
}
/*  Campaign Part  */
/*  Cosme Brand  */
div.cosmbrand {
clear: both;
color: #767676;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.cosmbrand {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-bottom: 6px;
vertical-align: bottom;
}
img.cosmbrand {
float: left;
width: 148px; height: 100px;
margin-right: 8px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
/*  Cosme Brand  */
/*  Cosme Item  */
div.cosmitem {
clear: both;
text-align: center;
color: #767676;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.cosmitem {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-top: 2px; margin-bottom: 6px;
vertical-align: top;
}
img.cosmitem {
float: none;
height: 100px;
margin-right: 40px; margin-left: 40px; margin-top: 0px; margin-bottom: 0px;
}
/*  Cosme Item  */
/*  Sake Item  */
div.sakeitem {
clear: both;
color: #767676;
text-align: center;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.sakeitem {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-top: 2px; margin-right:5px; margin-left:5px; margin-bottom: 6px;
vertical-align: top;
}
img.sakeitem {
float: none;
height: 120px;
margin-right: 8px; margin-left: 8px; margin-top: 0px; margin-bottom: 0px;
}
/*  Sake Item  */
/*  Sake region  */
div.sakeregion {
clear: both;
color: #767676;
text-align: left;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.sakeregion {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-top: 2px; margin-right:5px; margin-left:5px; margin-bottom: 6px;
vertical-align: top;
}
img.sakeregion {
float: none;
height: 120px;
margin-right: 8px; margin-left: 8px; margin-top: 0px; margin-bottom: 0px;
}
/*  Sake region  */
/*  Drugs Index  */
div.drugsindex {
clear: both;
color: #767676;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.drugsindex {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-bottom: 6px;
vertical-align: bottom;
}
img.drugsindex {
float: left;
width: 100px;
margin-right: 8px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
td.drugsSelection_imgs a img{
width: 100px;
}
/*  Drugs Index  */
/*  Appliance Index  */
div.applindex {
clear: both;
color: #767676;
font-size: 13px;
font-weight:normal;
font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.applindex {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-bottom: 6px;
vertical-align: bottom;
}
img.applindex {
float: left;
height: 100px;
margin-right: 8px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
/*  Appliance Index  */
/*  Kids Index  */
div.kidsindex {
clear: both;
color: #767676;
font-size: 13px; font-weight:normal; font-family: sans-serif;
line-height: 15px;
vertical-align: top;
margin-right: 4px; margin-left: 0px; margin-top: 4px; margin-bottom: 12px;
}
h1.kidsindex {
color: #0066CC;
font-size: 14px; font-weight:bold; font-family: sans-serif;
line-height: 14px;
margin-bottom: 6px;
vertical-align: bottom;
}
img.kidsindex {
float: left;
width: 80px;
margin-right: 8px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
/*  Kids Index  */
/*  category page  */
.categoryinfo table{
width: 720px;
text-align: left;
margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;
}
.browsecategorytext {
text-align:left;
font-size:11px;
width:150px;
font-weight: bold;
}
/*  category page  */
/*  product information  */
.productsummary-container ul {
list-style: none;
display: block; /* IE Fix */
list-style-position: outside;
}
.productsummary-container ul li{
float: none;
}
.product_icon {
text-align:center;
width:150px;
}
.productsummary-table td{
width: 150px;
}
.product-prevnext {
text-align: right;
font-size:15px;
}
.productcategorylink-container {
position: relative;
margin-top: 10px; margin-bottom: 5px;
border-top: #999 solid 1px;
}
.productcategorylink {
position: relative;
padding: 5px;
/* border-bottom: #999 solid 1px; */
height: 60px;
}
.productcategorylink .smallimage {
float: left;
/* position: absolute; top: 5px; left: 5px; */
margin: 0px 5px 5px 0px;
}
.productcategorylink .smallimage img {
height: 50px;
width: 60px;
}
.productsummary-container {
position: relative;
margin-top: 10px; margin-bottom: 5px;
/* border-top: #999 solid 1px; */
/* border-bottom:1px solid #999999; */
}
.productsummarySearch {
height:60px;
padding:5px;
position:relative;
}
.productsummarySearch .smallimage {
/* float: left; */
position: absolute; top: 5px; left: 5px;
margin: 0px 5px 5px 0px;
}
.productsummarySearch .smallimage img {
float: left;
width: 60px;
}
.productsummarySearch .productbuy {
float: right;
width: 160px;
margin: 5px;
text-align: right;
}
.productsummarySearch .productinfo {
/* margin-left: 60px; */
text-align: left;
}
.productsummary {
position: relative;
padding: 5px;
/* border-bottom: #999 solid 1px; */
/* height: 60px; */
}
.productsummary .smallimage {
z-index: 3;
float: left;
/* position: absolute; top: 5px; left: 5px; */
margin: 0px 5px 5px 0px;
width: 70px;
}
/*
.productsummary .smallimage {
float: left;
position: absolute; top: 5px; left: 5px; 
margin: 0px 5px 5px 0px;
}
*/
.productsummary .productbuy {
z-index: 1;
float: none;
width: 160px;
text-align: right;
}
.productsummary .productinfo {
margin-left: 60px; 
z-index: 2;
float: none;
text-align: left;
}
.productsummary .smallimage img {
width: 60px;
}
.productsummary .productbuy {
float: right;
width: 140px;
margin: 5px;
text-align: right;
}
.productsummarySearch .productinfo {
/* margin-left: 60px; */
text-align: left;
}
/*  product information  */
/*  common ecom-mainarea  */
/* common */
#ecom-mainarea {
float:left;
background: #FFFFFF;
width: 968px;
margin-top: 0px;
display:inline; /* stops IE doubling  margin on float */
}
#center {
float: left;
width: 646px;
background:#FFFFFF;
vertical-align: top;
margin-top: 6px; margin-left: 6px;
display:inline; /* stops IE doubling  margin on float */
}
#left {
/* alt: position: absolute; left: 0px; top: 0px; */
float:left;
width: 156px;
background: url(/images/fujisan/images/ja/sidebar/sidebar_bg.gif);
margin-top: 0px;
/* border:1px solid #000; */
display:inline; /* stops IE doubling  margin on float */
}
#right {
/* alt: position: absolute; right: 0px; top: 0px; */
float:right;
width: 136px;
margin-top: 6px;
background: #ffffff;
text-align: center;
}
#footer {
clear:both; 
margin-top:40px;
text-align:center;
}
#middle .screenle{
float:center;
}
#nocolumns {
float:left;
width: 780px;
background:#fff;
vertical-align: top;
margin-left: 5px;
display:inline; /* stops IE doubling  margin on float */
}
#staticpage {
position:absolute;left:170px;
float:left;
width: 800px;
background:#fff;
vertical-align: top;
margin-left: 10px;
display:inline; /* stops IE doubling  margin on float */
}
#fullpage {
float:left;
width: 940px;
background:#fff;
vertical-align: top;
margin-left: 25px; margin-right: 25px;
display:inline; /* stops IE doubling  margin on float */
}
#twocolumn {
float:left;
width: 790px;
background:#fff;
vertical-align: top;
margin-left: 15px;
display:inline; /* stops IE doubling  margin on float */
}
.endcolumns {
clear: both;
height: 0px;
visibility: hidden;
}
H1.security {
font-family: sans-serif;
font-size: 20px;
font-weight: bold;
color: #FF8C00;
vertical-align: middle;
}
/*  TH TD common  */
TH {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; font-weight: bold;
text-decoration: none;
color: #000000;
}
TD {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; font-weight: normal;
text-decoration: none;
color: #000000;
}
/* un used css for top */
UL {
margin-top: 0; margin-bottom: 0;
}
img {
behavior: url("/images/pngbehavior.htc");
border: none;
}
h1 {
font-size: 16px; color: #0066CC;
margin-bottom: 8px;
font-weight:bold; font-family: sans-serif;
vertical-align: bottom;
}
em {
color:#0066CC;
font-style:normal; font-weight:bold; font-family: sans-serif;
vertical-align: bottom;
}
strong {
color:Red;
font-weight:bold; font-family: sans-serif;
vertical-align: bottom;
}
/* header.css */
/* Header Styles */
#ecom-header {
position: relative;
background: #ffffff;
voice-family: "\"}\"";
voice-family: inherit;
height: 80px;
/* border:1px solid #000; */
}
#ecom-header #left {
position: absolute;
top: 0px;
left: 0px;
}
#ecom-header #left-welcome {
position: relative;
top: 10px;
left: 80px;
width:450px;
list-style: none;
font-size: 14px;
/* border:1px solid #000; */
}
#ecom-header #middle {
margin-left: 290px;
margin-right: 210px;
padding-top: 10px;
width: auto;
text-align: center;
}
#ecom-header #right-top {
position: absolute;
top: 0px;
vertical-align: left;
}
#ecom-header #right-top #sitemap {
position: absolute;
top:0px;
left:890px;
width:80px;
}
#ecom-header #right-top #help {
position: absolute;
top:0px;
left:810px;
width:80px;
}
#ecom-header #right-top #languagebtn {
position: absolute;
top:0px;
left:535px;
width:85px;
}
#ecom-header #right-top #cartview {
position: absolute;
top:0px;
left:0px;
}
#cartitems{
position:absolute; 
left:0px;
visibility:hidden; 
z-index:100; 
border: 9px solid orange; 
background-color: white; 
width: 100px; 
padding: 8px;
vertical-align: left;
}
#microcart {
position:absolute; 
left: 620px;
width:90px;
}
#ecom-header #right-top #viewprofile {
position: absolute;
top:0px;
left:710px;
width:100px;
}
#ecom-header #right {
position: absolute;
top: 0px;
right: 0px;
width: 200px;
padding: 0px;
margin-top: 20px;
text-align: right;
}
#searchlink {
position:absolute; 
left:0px;
}
/* Header-Navi-Bar Styles */
#navi {
height: 10px;
}
#ecom-navi-bar {
position: absolute;
top: 72px;
left:85px;
z-index:10;
background: #B4B0AA;
text-align: center;
width:100em;
/* width: 65em; */
/* overflow: visible; */
}
#ecom-navi-bar {
background-color: #ffffff;
/*font-size: 0.9em;*/
height: 1%; /* IE fix */
}
#ecom-navi-bar ul {
list-style: none;
display: inline; /* IE Fix */
}
#ecom-navi-bar ul li {
background-image: url(/images/tabs/main_uns_right.gif);
background-position: top right;
background-repeat: no-repeat;
float: left;
}
#ecom-navi-bar ul a {
background-image: url(/images/tabs/main_uns_left.gif);
background-position: top left;
background-repeat: no-repeat;
border-bottom: solid #989898 0.05em;
color: #000000;
display: block;
float: left;
padding: 0.1em 0.6em 0em 0.6em;
text-align: center;
}
#ecom-navi-bar ul a#disabled {
background-image: url(/images/tabs/main_sel_left.gif);
background-position: top left;
background-repeat: no-repeat;
border-bottom: solid #D4D0C8 0.05em;
color: #000099;
text-decoration: none;
}
#ecom-navi-bar ul .disabled {
/* disabled tab */
color: #D4D0C8;
}
#ecom-navi-bar ul .selected,
#ecom-navi-bar ul li:hover {
/* selected tab */
background-image: url(/images/tabs/main_sel_right.gif);
background-position: top right;
background-repeat: no-repeat;
}
#ecom-navi-bar ul a:hover,
#ecom-navi-bar ul .selected a,
#ecom-navi-bar ui .selected a:hover {
background-image: url(/images/tabs/main_sel_left.gif);
background-position: top left;
background-repeat: no-repeat;
border-bottom: solid #D4D0C8 0.05em;
color: #000099;
text-decoration: none;
}
/* header.css */
/* sidebar.css */
.arrowlistmenu{
width: 140px; /* width of accordion menu */
font-size:12px;
}
.arrowlistmenu .menuheader{ /* CSS class for menu headers in general (expanding or not!) */
cursor: hand;
cursor: pointer;
}
.arrowlistmenu .openheader{ /* CSS class to apply to expandable header when it's expanded */
}
.arrowlistmenu ul{ /* CSS for UL of each sub menu */
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /* bottom spacing between each UL and rest of content */
}
.arrowlistmenu ul li{
padding-bottom: 2px; /* bottom spacing between menu items */
}
.arrowlistmenu ul li a{
color: #6C58C0;
display: block;
padding: 2px 0;
padding-left: 14px; /* link text is indented 19px */
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}
.arrowlistmenu ul li a:visited{
color: #6C58C0;
}
.arrowlistmenu ul li a:hover{ /* hover state CSS */
color: #6C58C0;
background-color: #F3F3F3;
}
img{
border: none;
}
/* sidebar.css */
/* foldertree.css */
/* structural styles and offsets */
ul.foldertree, ul.foldertree li, ul.foldertree ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 140px;
    font-size:12px;
}
ul.foldertree {
    position: relative;
    cursor: hand;
    width: 140px;
}
ul.foldertree li {
    position: relative;
    text-align: left;
    cursor: hand;
    width: 140px;
    margin: -1px 0 0 0;
}
ul.foldertree ul {
    cursor: default;
    width: 140px;
    padding: 3px 0;
    position: absolute;
    left: -100em;
    margin: 0 0 0 0.5em;
}
ul.foldertree ul li {
    width: 135px;
}
/* design styles */
ul.foldertree a:link, ul.foldertree a:visited {
    display: block;
    cursor: hand;
    padding: 1px 0 1px 10px;
    font: 0.7em Osaka, tahoma, verdana, sans-serif;
    color: #6C58C0;
    padding: 3px 0;
    padding-left: 15px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
   font-size: 90%;
}
ul.foldertree a:hover, ul.foldertree a:focus, ul.foldertree a:active {
    text-decoration: underline;
    color: #007;
}
/* plus/minus icons */
ul.foldertree li.hasmenu > a:link, ul.foldertree li.hasmenu > a:visited {
    background: url(/images/fujisan/images/common/plus.gif) no-repeat 1% 50%;
}
ul.foldertree li.hasmenu > a.rollover:link, 
ul.foldertree li.hasmenu > a.rollover:visited {
    background: url(/images/fujisan/images/common/minus.gif) no-repeat 1% 50%;
}
* html ul.foldertree li.hasmenu a:link, 
* html ul.foldertree li.hasmenu a:visited {
    background: expression(/hasmenu/.test(this.parentNode.className) 
        ? "url(/images/fujisan/images/common/plus.gif) no-repeat 1% 50%" : "transparent");
}
* html ul.foldertree li.hasmenu a.rollover:link, 
* html ul.foldertree li.hasmenu a.rollover:visited {
    background: expression(/hasmenu/.test(this.parentNode.className) 
        ? "url(/images/fujisan/images/common/minus.gif) no-repeat 1% 50%" : "transparent");
}
/* browser hacks */
@media screen, projection {
    * html ul.foldertree li {
        display: inline; 
        f\loat: left; 
        background: #fff; 
    }
}

/*  old site  */
/* Old Site CSS */
/*
BODY{
font-family:ＭＳ Ｐゴシック, Osaka;
font-size: 12px;
line-height: 100%;
background-color: #FFFFFF;
color: #000000;
background-color: #FFFFFF; 
margin: 12px;
}
*/
/* インデックスCSS */
.HomeTopNewsTitle	{ font-size:16px; color:#666666; font-weight:bold;}
.HomeSpBlueBold   	{ font-size:16px; color:#0068D0; font-weight:bold; line-height: 16px;}
.HomeSpLargeGray       	{ font-size:14px; color:#767676; line-height: 16px;}
.IxPageTitle		{font-size:16px; color:#6633FF; font-weight:bold;}
.IxPageSubTitle		{font-size:12px; color:#FF9933; font-weight:bold;}
.IxTitle		{font-size:12px; color:#FF9933; font-weight:bold;}
.IxSubTitle		{}
.IxItemTitle		{font-size:12px; color:#3399FF; font-weight:bold;}
.IxItemSubTitle		{}
.IxContents		{font-size:12px; color:#009FA0;}
td.IxTitleBG       	{background-color:#A0E0ED; }
td.IxContentsBG		{background-color:#EDFAD6; }
td.IxTitleBG2       	{background-color:#FFE5B0; }
td.IxContentsBG2	{background-color:#FFFFCC; }
/* サブインデックスCSS */
.SIxPageTitle		{ font-size:16px; color:#0000CC; font-weight:bold; }
.SIxPageSubTitle	{ font-size:16px; color:#0000CC; font-weight:bold; }
.SIxTitle		{ font-size:12px; color:#FF9933; font-weight:bold; }
.SIxSubTitle		{ font-size:12px; color:#3399FF; font-weight:bold; }
/* カテゴリーページCSS */
.CtgPageTitle		{ font-size:14px; color:#FF9933; font-weight:bold;}
.CtgPageSubTitle	{ font-size:14px; color:#FF9933; font-weight:bold;}
.CtgSubTitle		{ font-size:12px; color:#888888; }
.CtgItemTitle		{ font-size:12px; color:#000099; }
.Ctg2ItemTitle		{ font-size:12px; color:#000099; font-weight:bold; }
a.CtgItemTitle:link     { font-size:12px; color:#000099; }
a.CtgItemTitle:visited  { font-size:12px; color:#000099; }
a.CtgItemTitle:active   { font-size:12px; color:#000099; }
.CtgItemSubTitle	{}
.CtgCounter 		{ font-size:12px; color:#808080; }
/* プロダクトページCSS */
.PrdName		{ font-size:14px; color:#000000; font-weight:bold; }
.PrdStd			{ font-size:12px; color:#000000; }
.PrdStdLink		{ font-size:12px; color:#000099; }
.PrdPrice		{ font-size:12px; color:#000000; }
.PrdShip		{ font-size:12px; color:#000000; }
.PrdDesc		{ font-size:12px; color:#000000; }
.PrdCopyRight		{ font-size:10px; color:#000000; }
.PrdCartStd		{ font-size:12px; color:#000000; }
.PrdCartNoticeBlack	{ font-size:10px; color:#000000; }
.PrdCartNoticeRed	{ font-size:10px; color:#FF3333; }
.PrdCartNoticeWhite	{ font-size:10px; color:#FFFFFF; }
/* Notes装飾 */
td.PrdCntBar1           { background-color:#C4E67F; font-size:12px; color:#2B9551; font-weight:bold; }
td.PrdCntBar2           { background-color:#C4E8B8; font-size:12px; color:#2B9551; font-weight:bold; }
td.PrdCntBar3           { background-color:#E6F5BB; font-size:12px; color:#2B9551; font-weight:bold; }
td.PrdCntBar4           { background-color:#FFFFCC; font-size:12px; color:#2B9551; font-weight:bold; }
.PrdCounter 		{ font-size:12px; color:#808080; }
/* Notes Positioning */
#notesCentre{
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
    width: 500px;
}
#notesInside{
    margin: 0px 10px 0px 10px;
    padding: 0px 10px 0px 10px;
}
#notesImage{
    margin: 0px 0px 0px 200px;
    padding: 0px;
}

/* メニュー装飾 */
.MenuTitle		{}
.MenuSubTitle		{ font-size:12px; color:#FFFFFF; font-weight:bold; }
/* リストアップリンク */
a.ListupMapLink:link    { font-size:10px; color:#0066CC;  text-decoration:underline; }
a.ListupMapLink:visited { font-size:10px; color:#0066CC;  text-decoration:underline; }
a.ListupMapLink:active  { font-size:10px; color:#0066CC;  text-decoration:underline; }
a.ListupMapLink:hover  	{ font-size:10px; color:#0066CC;  text-decoration:underline; background-color:LightBlue; }
.ListupMapNoLink	{ font-size:10px; color:#555555; }
/* Tips装飾 */
.TipTitle		{ font-size:12px; color:#ffffff; font-weight:bold;  }
.TipSubTitle		{ font-size:12px; color:#333333;  }
td.TipTitle             { background-color:#CCCCCC; }
td.TipBody              { background-color:#FFFFCC; }
td.TipBody2             { background-color:#FFFFFF; }
.WhatsNewTipTitle       { font-size:12px; color:#000000; font-weight:bold;}
.WhatsNewTipSubTitle	{ font-size:12px; color:#0066CC; font-weight:bold;}
td.WhatsNewTipTitle     { background-color:#CCCCFF; }
td.WhatsNewTipBody      { background-color:#FFFFFF; }
/* ランキング装飾 */
td.RankingBar    	{ background-color:#CCCCCC; }
td.Rankingtitle    	{ background-color:#E6F3FF; }
/* border装飾 */
td.Dush			{ border: 1px dashed lightgray; collapse: collapse; padding: 5px; }
td.Dot			{ border: 3px dotted lightgray; border-collapse: collapse; padding: 5px; }
td.solid		{ border: 1px solid lightgray; border-collapse: collapse; padding: 5px; }
td.double		{ border: 1px double lightgray; border-collapse: collapse; padding: 5px; }
table.sample 		{ border: 3px solid lightgray;  border-collapse: collapse; }
table.sample th, table.sample td { border: 1px dashed lightgray;  padding: 3px;}
/* 基本CSS */
.std            	{ font-size:12px; color:#000000; font-weight:normal; }
.stdBold        	{ font-size:12px; color:#000000; font-weight:bold; vertical-align: bottom;}
.Bold           	{ font-weight:bold; }
.stdLarge       	{ font-size:14px; color:#000000; }
.stdLargeBold   	{ font-size:16px; color:#000000; font-weight:bold; }
.stdLine            	{ font-size:12px; color:#000000; line-height:160%; }
.stdGray	      	{ font-size:12px; color:#767676; font-weight:normal; }
.stdGrayBold      	{ font-size:12px; color:#696969; font-weight:bold; }
.stdGrayLine            { font-size:12px; color:#696969; line-height:160%; }
.stdMiniGray	      	{ font-size:9px; color:#767676; }
.stdMiniGrayBold      	{ font-size:9px; color:#696969; font-weight:bold; }
.stdMidGray	      	{ font-size:11px; color:#767676; }
.stdMidGrayBold      	{ font-size:11px; color:#696969; font-weight:bold; }
.stdMidGrayLine         { font-size:11px; color:#696969; line-height:160%; }
.stdLargeGray       	{ font-size:14px; color:#767676; }
.stdLargeGrayBold   	{ font-size:14px; color:#696969; font-weight:bold; }
/* カラーCSS */
.Black1         	{ font-size:10px; color:#000000; }
.Blue1          	{ font-size:10px; color:#000099; }
.Blue2          	{ font-size:12px; color:#000099; }
.BlueBold2      	{ font-size:12px; color:#000099; font-weight:bold; }
.BlueTitle4     	{ font-size:20px; color:#6633FF; font-weight:bold; }
.BrightBlue1            { font-size:10px; color:#0033FF;}
.BrightBlueBold3        { font-size:14px; color:#0033FF;font-weight:bold; }  
.LightBlue      	{ color:#3399FF; }
.LightBlueBold2 	{ font-size:12px; color:#3399FF; font-weight:bold; }
.DarkBlueBold   	{ font-size:16px; color:#0068D0; font-weight:bold; }
.DarkBluesmall  	{ font-size:12px; color:#0068D0; }
.RoyalBlue2             { font-size:12px; color:#0066CC; }
.RoyalBlueBold2         { font-size:12px; color:#0066CC; font-weight:bold; }
.RoyalBlueBold4         { font-size:16px; color:#0066CC; font-weight:bold; }
.Navy1                  { font-size:10px; color:#003366;}
.Green2          	{ font-size:12px; color:#2B9551; font-weight:normal;}
.GreenBold2          	{ font-size:12px; color:#2B9551; font-weight:bold;}
.DarkGray2     	  	{ font-size:12px; color:#333333; }
.Gray2          	{ font-size:12px; color:#999999; }
.GrayBold2      	{ font-size:12px; color:#999999; font-weight:bold; }
.LightGray2     	{ font-size:12px; color:#808080; }
.OrangeBold2    	{ font-size:12px; color:#FF9933; font-weight:bold; }
.Orange         	{ color:#FF9933; }
.OrangeBold4    	{ font-size:16px; color:#FF9933; font-weight:bold; }
.DarkOrangeBold4    	{ font-size:16px; color:#FF9900; font-weight:bold; }
.PurpleBold2            { font-size:12px; color:6666FF;  font-weight:bold; }
.LightPurpleBold4       { font-size:16px; color:6666FF;  font-weight:bold; }
.Red1           	{ font-size:10px; color:#FF3333; font-face:arial; }
.Red2           	{ font-size:12px; color:#FF3333; }
.RedBold2       	{ font-size:12px; color:#FF3333; font-weight:bold; }
.RedBold4       	{ font-size:16px; color:#FF3333; font-weight:bold; }
.White1         	{ font-size:10px; color:#FFFFFF; }
.White2         	{ font-size:12px; color:#FFFFFF; }
.WhiteBold2     	{ font-size:12px; color:#FFFFFF; font-weight:bold; }
.Blue       		{ color:#000099; }
.LightBlue  		{ color:#3399FF; }
.DarkGray   		{ color:#333333; }
.Gray       		{ color:#999999; }
.LightGray  		{ color:#808080; }
.Orange     		{ color:#FF9933; }
.Red        		{ color:#FF3333; }
.White      		{ color:#FFFFFF; }
.pinkBold               { font-size: 14px; font-weight: bold; font-family: monospace; color:#ff00cc; }
.pinkBold2              {font-size:14px; font-weight: bold; font-family: monospace; color:#ff0066;}
.magenta                { font-size:14px; font-weight:bold; font-family: cursive; color: #ff00ff;}
.coral2                 {color: #e55b3c; font-size:12px;}
.coral3                 {color: #C34A2C; font-weight: bold;}
.Copyright      	{ font-size:12px; font-family:arial, helvetica, sans-serif; text-decoration:none; font-weight: normal; clear: both;}

/* デフォルトリンク */

a          { font-size:12px; color:#000099; text-decoration: none; }
a:link     { font-size:12px; line-height: 10pt; color:#000099; text-decoration: none; }
a:visited  { font-size:12px; line-height: 10pt; color:#228B22; text-decoration: none; }
a:active   { font-size:12px; line-height: 10pt; color:#FF8C00; text-decoration: none; }
a:hover    { font-size:12px; line-height: 10pt; color:#000099; text-decoration:underline; }

<!--/// Izumi Header test ///-->
a.header:link   	{ font-size:11px; color:#000000; }
a.header:isited    	{ font-size:11px; color:#000000; }
a.header:active   	{ font-size:11px; color:#000000; }
<!--/// Izumi Header test ///-->
a.img:link     	{ font-size:12px; line-height:13pt; color:#FF3300; text-decoration: underline;}
a.img:visited  	{ font-size:12px; line-height:13pt; color:#FF3300; text-decoration: underline;}
a.img:active   	{ font-size:12px; line-height:13pt; color:#FF3300; text-decoration: underline;}
/* フッターリンク */
a.footer:link     	{ font-size:12px; color:#000099	; }
a.footer:visited  	{ font-size:12px; color:#228B22; }
a.footer:active   	{ font-size:12px; color:#FF8C00; }
a:footer:hover    	{ font-size:12px; color:#000099; text-decoration:underline; }
/* インデックスページサイドバー */
a.HomeSidebar:link     	{ font-size:12px; line-height: 15px; color:#000099;  text-decoration: none; }
a.HomeSidebar:visited  	{ font-size:12px; line-height: 15px; color:#6304BB;  text-decoration: none; }
a.HomeSidebar:active   	{ font-size:12px; line-height: 15px; color:#FF8C00;  text-decoration: none; }
a.HomeSidebar:hover  	{ font-size:12px; line-height: 15px; color:#008000;  text-decoration: none; }
/* インデックスページリンク */
a.Home:link     	{ font-size:12px; line-height: 15px; color:#767676;  font-weight:bold;  text-decoration: none; }
a.Home:visited  	{ font-size:12px; line-height: 15px; color:#767676;  font-weight:bold;  text-decoration: none; }
a.Home:active   	{ font-size:12px; line-height: 15px; color:#FF3300;  font-weight:bold;  text-decoration: none; }
/* インデックスページサイトメニュー */
a.HomeSitemenu:link     { font-size:11px; line-height: 12px; color:#000099;  text-decoration: none; }
a.HomeSitemenu:visited  { font-size:11px; line-height: 12px; color:#228B22;  text-decoration: none; }
a.HomeSitemenu:active   { font-size:11px; line-height: 12px; color:#FF8C00;  text-decoration: none; }
a.HomeSitemenu:hover  	{ font-size:11px; line-height: 12px; color:#008000;  background-color:FFFFEE;  text-decoration: none; }
a.GreenBold:link     	{ font-size:12px; color:#336600;  font-weight:bold; }
a.GreenBold:visited  	{ font-size:12px; color:#336600;  font-weight:bold; }
a.GreenBold:active   	{ font-size:12px; color:#FF3300;  font-weight:bold; }
a.LavenderBold:link    	{ font-size:12px; color:#CCCCFF;  font-weight:bold; }
a.LavenderBold:visited 	{ font-size:12px; color:#CCCCFF;  font-weight:bold; }
a.LavenderBold:active  	{ font-size:12px; color:#CC99FF;  font-weight:bold; }
a.border:link     	{ font-size:12px; color:green; border-color:red;  font-weight:bold; }
a.border:visited  	{ font-size:12px; color:green; border-color:red;  font-weight:bold; }
a.border:active   	{ font-size:12px; color:green; border-color:red;  font-weight:bold; }
a.basic:link     	{ font-size:12px; color:#000099; }
a.basic:visited  	{ font-size:12px; color:#000099; }
a.basic:active   	{ font-size:12px; color:#FF3300; }
a.basicBold:link     	{ font-size:12px; color:#000099; font-weight:bold;  }
a.basicBold:visited  	{ font-size:12px; color:#000099; font-weight:bold;  }
a.basicBold:active   	{ font-size:12px; color:#FF3300; font-weight:bold;  }
a.BlackBold2:link     	{ font-size:14px; color:#000000; font-weight:bold; }
a.BlackBold2:visited  	{ font-size:14px; color:#808080; font-weight:bold; }
a.BlackBold2:active   	{ font-size:14px; color:#000000; font-weight:bold; }
a.CVoice:link     	{ font-size:12px; color:#5F9EA0;  font-weight:bold; }
a.CVoice:visited  	{ font-size:12px; color:#5F9EA0;  font-weight:bold; }
a.CVoice:active   	{ font-size:12px; color:#5F9EA0;  font-weight:bold; }
a.BookIxContents:link    { font-size:11px; color:#009FA0;  text-decoration:underline; }
a.BookIxContents:visited { font-size:11px; color:#009FA0;  text-decoration:underline; }
a.BookIxContents:active  { font-size:11px; color:#009FA0;  text-decoration:underline; }
a.BookIxContents:hover   { font-size:11px; color:#0066CC;  text-decoration:underline; background-color:LightBlue; }
td.Gray            	{background-color:#CCCCCC; }
td.LightBlue       	{background-color:#99CCFF; }
td.LightGreen    	{background-color:#CDE6CE; }
td.Purple          	{background-color:#CCCCFF; }
td.White           	{background-color:#FFFFFF; }
td.okaiageOutside  	{background-color:#0066FF; }
td.okaiageInside   	{background-color:#99CCFF; }
td.2ndHeader       	{background-color:#0068d0; }
td.LighterGray          {background-color:#DBDBDB; }
td.Cornsilk             {background-color:#FFF8DC; }
td.DarkCornsilk         {background-color:#EEE8CD; }
.colorDefault 		{ color:#333333; }
.colorRed     		{ color:#FF3333; }
.colorBlue    		{ color:#000099; }
.colorOrenge  		{ color:#FF9933; }
.colorGray    		{ color:#808080; }
.colorOrange  		{ color:#CC6600; }
.colorWhite   		{ color:#FFFFFF; }
.colorDarkBlue   	{ color:#275361; }
.colorDarkPink   	{ color:#FF1493; }
.tv {position: relative; width: 100%; height: 250px; overflow:auto}


a.px:link     	{ font-size:14px; line-height: 50px; color:#767676;  font-weight:600; }
a.px:visited  	{ font-size:14px; line-height: 50px; color:#767676;  font-weight:600; }
a.px:active   	{ font-size:14px; line-height: 50px; color:#767676;  font-weight:600; }
a.em:link     	{ font-size:14px; line-height: 10em; color:#767676;  font-weight:600; }
a.em:visited  	{ font-size:14px; line-height: 10em; color:#767676;  font-weight:600; }
a.em:active   	{ font-size:14px; line-height: 10em; color:#767676;  font-weight:600; }
a.ex:link     	{ font-size:14px; line-height: 10ex; color:#767676;  font-weight:600; }
a.ex:visited  	{ font-size:14px; line-height: 10ex; color:#767676;  font-weight:600; }
a.ex:active   	{ font-size:14px; line-height: 10ex; color:#767676;  font-weight:600; }
a.pt:link     	{ font-size:14px; line-height: 50pt; color:#767676;  font-weight:600; }
a.pt:visited  	{ font-size:14px; line-height: 50pt; color:#767676;  font-weight:600; }
a.pt:active   	{ font-size:14px; line-height: 50pt; color:#767676;  font-weight:600; }
a.mm:link     	{ font-size:14px; line-height: 10mm; color:#767676;  font-weight:600; }
a.mm:visited  	{ font-size:14px; line-height: 10mm; color:#767676;  font-weight:600; }
a.mm:active   	{ font-size:14px; line-height: 10mm; color:#767676;  font-weight:600; }
a.ppt:link     	{ font-size:14px; line-height: 100ppt; color:#767676;  font-weight:600; }
a.ppt:visited  	{ font-size:14px; line-height: 100ppt; color:#767676;  font-weight:600; }
a.ppt:active   	{ font-size:14px; line-height: 100ppt; color:#767676;  font-weight:600; }
a.percent:link     	{ font-size:14px; line-height: 200%; color:#767676;  font-weight:600; }
a.percent:visited  	{ font-size:14px; line-height: 200%; color:#767676;  font-weight:600; }
a.percent:active   	{ font-size:14px; line-height: 200%; color:#767676;  font-weight:600; }
a.inch:link     	{ font-size:14px; line-height: 1inch; color:#767676;  font-weight:600; }
a.inch:visited  	{ font-size:14px; line-height: 1inch; color:#767676;  font-weight:600; }
a.inch:active   	{ font-size:14px; line-height: 1inch; color:#767676;  font-weight:600; }
a.10px:link     	{ font-size:14px; line-height: 10px; color:#767676;  font-weight:600; }
a.10px:visited  	{ font-size:14px; line-height: 10px; color:#767676;  font-weight:600; }
a.10px:active   	{ font-size:14px; line-height: 10px; color:#767676;  font-weight:600; }
a.10em:link     	{ font-size:14px; line-height: 10em; color:#767676;  font-weight:600; }
a.10em:visited  	{ font-size:14px; line-height: 10em; color:#767676;  font-weight:600; }
a.10em:active   	{ font-size:14px; line-height: 10em; color:#767676;  font-weight:600; }
a.10ex:link     	{ font-size:14px; line-height: 10ex; color:#767676;  font-weight:600; }
a.10ex:visited  	{ font-size:14px; line-height: 10ex; color:#767676;  font-weight:600; }
a.10ex:active   	{ font-size:14px; line-height: 10ex; color:#767676;  font-weight:600; }
a.10pt:link     	{ font-size:14px; line-height: 10pt; color:#767676;  font-weight:600; }
a.10pt:visited  	{ font-size:14px; line-height: 10pt; color:#767676;  font-weight:600; }
a.10pt:active   	{ font-size:14px; line-height: 10pt; color:#767676;  font-weight:600; }
a.10mm:link     	{ font-size:14px; line-height: 10mm; color:#767676;  font-weight:600; }
a.10mm:visited  	{ font-size:14px; line-height: 10mm; color:#767676;  font-weight:600; }
a.10mm:active   	{ font-size:14px; line-height: 10mm; color:#767676;  font-weight:600; }
a.10ppt:link     	{ font-size:14px; line-height: 10ppt; color:#767676;  font-weight:600; }
a.10ppt:visited  	{ font-size:14px; line-height: 10ppt; color:#767676;  font-weight:600; }
a.10ppt:active   	{ font-size:14px; line-height: 10ppt; color:#767676;  font-weight:600; }
a.10percent:link     	{ font-size:14px; line-height: 10%; color:#767676;  font-weight:600; }
a.10percent:visited  	{ font-size:14px; line-height: 10%; color:#767676;  font-weight:600; }
a.10percent:active   	{ font-size:14px; line-height: 10%; color:#767676;  font-weight:600; }
a.10inch:link     	{ font-size:14px; line-height: 10inch; color:#767676;  font-weight:600; }
a.10inch:visited  	{ font-size:14px; line-height: 10inch; color:#767676;  font-weight:600; }
a.10inch:active   	{ font-size:14px; line-height: 10inch; color:#767676;  font-weight:600; }
/* Old Site CSS */
.errorMessage {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
font-size: 10pt;
font-weight: bold;
color: red;
}

