body {background-color:#fff; margin: 0; padding: 0;}
table, td {font-variant: normal; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;}

form {margin:0px;}

/* Normal */
a{color:#0000ee;}
a:link{color:#0000ee;text-decoration:underline;}
a:visited{color:#551A8B;text-decoration:underline;}
a:hover{color:#990000;text-decoration:none;}
a:active{color:#003399;text-decoration:none;}


/* Logo */
#logo h1{display: none;}

/* Navigation */
#caps_navi td {font-size: smaller;white-space: nowrap;height: 21px;}
#caps_navi a.site {background: url(/common/img/icon_site.gif) no-repeat left;display: block;padding: 0px 8px 0px 15px;}
#caps_navi a.help {background: url(/common/img/icon_help.gif) no-repeat left;display: block;padding: 0px 8px 0px 15px;}
#caps_navi a.goo {background: url(/common/img/icon_goo.gif) no-repeat left;display: block;padding:  0px 8px 0px 15px;}
#caps_navi h1 {font-size: 12px;text-decoration: none;color: #999999;position: absolute;top: 4px;}

#navi {background: #3349a9;border-bottom: solid 1px #ccc;}
#navi_bg {background: #3349a9 url(/common/img/top_bg.gif); height: 24px;}

#main_navi td {font-size: smaller;white-space: nowrap;background: #E6E6FA;}
#main_navi a {color: #000;text-decoration: none;display: block;padding: 4px 5px; border: solid 1px #fff;}
#main_navi a:hover {color: #fff; background: #4A57B9;border: solid 1px #4A57B9;}
#main_navi a.on {color: #fff; background: #4A57B9;border: solid 1px #4A57B9;}

#sub_navi td {font-size: smaller;white-space: nowrap;}
#sub_navi a {color: #fff;display: block;padding: 3px 8px;border-right: solid 1px #999;}
#sub_navi a:hover {color:#ffff33;text-decoration:none;}
#sub_navi a.on {color: #ffff33; font-weight: bold;}

#end_navi td {font-size: smaller;white-space: nowrap; background: #4A57B9;}
#end_navi a {text-decoration: none; color: #fff; display: block; border: solid 1px #4A57B9; padding: 3px 5px;}
#end_navi a:hover {color: #fff; background: #4A57B9;border: solid 1px #E6E6FA;}


/* Body Style */
.sjs{font-size:smaller;line-height:120%;}
.sj{font-size:smaller;line-height:133%;}
.sjw{font-size:smaller;line-height:150%;}

.sjmg10{font-size:smaller;line-height:133%;margin-left:10px;}
.sjmg10ff{font-size:smaller;line-height:133%;color:#ffffff;margin-left:10px;}

.sjfff{font-size:smaller;line-height:133%; color:#ffffff;}
.sjcc0{font-size:smaller;line-height:133%; color:#cc0000;}
.sjccc{font-size:smaller;line-height:133%; color:#cccccc;}
.se{font-size:smaller;line-height:120%;font-family: Verdana,sans-serif;}

.mjs{font-size:smaller;line-height:125%;}
.mjs930{font-size:smaller;line-height:125%;color:#993300;}

.mj{font-size:smaller;line-height:125%;}
.mjw{font-size:smaller;line-height:125%;}

.mjmg10{font-size:smaller;line-height:133%;margin-left:10px;}
.mjmg10ff{font-size:smaller;line-height:133%;color:#ffffff;margin-left:10px;}
.mjfff{font-size:smaller;line-height:133%;color:#ffffff;}
.mjcc0{font-size:smaller;line-height:133%;color:#cc0000;}



.frmsolidtop{background-color:#ffffff;padding:0px;border:1px solid #cccccc;width:200px;}
.frmsolid02{background-color:#ffffff;padding:0px;border:1px solid #cccccc;width:139px;}
.frm200{background-color:#ffffff;padding:0px;border:1px solid #cccccc;width:200px;}
.frm400{background-color:#ffffff;padding:0px;border:1px solid #cccccc;width:400px;}
.frm50{background-color:#ffffff;padding:0px;border:1px solid #cccccc;width:50px;}

/* Listing AD */
#ads {border:1px solid #dddddd;margin-top:0px;}
#ads img{width:80px; height:60px;}
.ads{font-size:0.8em;line-height:110%;}
.adc{font-size:0.7em;line-height:110%;}
.adp{font-size:smaller;line-height:110%;color:#0000cc;}
.adg{font-size:smaller;line-height:110%;color:#339900;}
.adbg{background-color:#dddddd;padding:2px;white-space: nowrap;height: 18px;}
.adpg{background-color:#ffffff; width:1%;}

#adspb{background-color:#f5f5f5;width:10%; vertical-align:top;}
#adspb img{width:80px;hight:60px;}

/* Main Title */
A.maintitle{color:#ffffff;text-decoration:underline;}
A:link.maintitle{color:#ffffff;text-decoration:underline;}
A:visited.maintitle{color:#e7e7e7;text-decoration:underline;}
A:hover.maintitle{color:#ffffff;text-decoration:none;}
A:active.maintitle{color:#ffffff;text-decoration:none;}


/* For Kyusyu */
/* Main Navigation */
A.mainnavi{color:#ffffff;text-decoration:none;font-weight:bold;white-space:nowrap;}
A:link.mainnavi{color:#ffffff;text-decoration:none;font-weight:bold;}
A:visited.mainnavi{color:#ffffff;text-decoration:none;font-weight:bold;}
A:hover.mainnavi{color:#ffffff;text-decoration:underline;font-weight:bold;}
A:active.mainnavi{color:#ffffff;text-decoration:none;font-weight:bold;}

/* Main Navigation Focus */
A.mainnavi02{color:#000000;text-decoration:none;white-space:nowrap;}
A:link.mainnavi02{color:#000000;text-decoration:none;}
A:visited.mainnavi02{color:#000000;text-decoration:none;}
A:hover.mainnavi02{color:#000000;text-decoration:underline;}
A:active.mainnavi02{color:#000000;text-decoration:none;}

/* Sub Navigation */
A:hover.subnavi{background:#FFFF33;}
A:active.subnavi{background:#FFFF33;}

/* Sub Navigation Focus*/
A.subnavi02{background:#FFFF33;font-weight:bold;}
A:link.subnavi02{background:#FFFF33;}
A:visited.subnavi02{background:#FFFF33;}
A:hover.subnavi02{background:#FFFF33;}
A:active.subnavi02{background:#FFFF33;}

/* area_shutoken他　Sub Nav 在庫掲載店HPリンク*/
table.shop_hp tr td { padding:5px 10px; text-align:left;}
table.shop_hp tr td ul { margin:0px; padding: 0px; padding-left:1em; }
table.shop_hp tr td ul li { margin:0px; padding:0px; }


/* Footer Area Link */
#f_area_link { width: 100%; margin-top: 5px; background-color: #eeeeee;}
#f_area_link table td { padding: 3px 8px; border-left: solid 1px #ffffff; border-right: solid 1px #cccccc;}
/* Footer Site Link */
#footer_link { width: 100%; margin-top: 5px; padding-top: 5px; border-top: solid 1px #cccccc;}
#footer_link td { padding: 5px;}
#flist02 { width: 750px; margin: 0px; padding: 0px; list-style: none;}
#flist02 li { float: left; white-space: nowrap; font-size: 11px; line-height:130%;}
#flist02 li a:hover,
#flist02 li a:active { text-decoration: none;}
#flist02 h2 { margin: 0; padding: 0; font-weight: 100; float: left;}
#proto_logo { padding-left: 5px; padding-right: 10px; vertical-align: top;}
#info_link { width: 96%; vertical-align: top;}
#info_link ul { margin: 0; padding: 0; list-style-type: none;}
#info_link ul li { display: inline; color: #ffffff;}
#info_link ul li a { color: #ffffff;}
#info_link ul li a:hover,
#info_link ul li a:active { color: #ff0000;}
#info_link p { margin: 0; padding: 0;}
