body {
	margin: 0;
	font-size: 12px;
	color: #333333;
}

h1, h2, h3, h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.t1 {
	width: 707px;
	height: 39px;
	background-image:url(../images/z_bg_subtitle.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.t1 h4  {
	margin: 0;
	padding: 0;
	line-height: 100%;
	width: 700px;
	height: 39px;
	padding-top: 8px;
	padding-left: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

.t1-x {
	width: 707px;
	height: 39px;
	background-image:url(../images/bg_subtitle_x.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.t1-x h4  {
	margin: 0;
	padding: 0;
	line-height: 100%;
	width: 700px;
	height: 39px;
	padding-top: 8px;
	padding-left: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

img {
	border: none;
}

a {
	color: #235DA9;
	text-decoration: underline;
}

a:hover {
	color: #FF6600;
	text-decoration: underline;
}

a:hover .ex {
	color: #FF6600;
}

a.sort {
	color: #FFFFFF;
	text-decoration: none;
}

a.sort:hover {
	color: #FFCC00;
}

a.link-g {
	background-image:url(../images/icon_g.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.1em;
	padding-left: 14px;
}

a.normaltxt {
	color: #444444;
	text-decoration: none;
}

a.normaltxt: hover {
	color: #235DA9;
	text-decoration: underline;
}

.view {
	color: #0066CC;
}

.view-l {
	color: #0066CC;
	font-size: 14px;
	font-weight: bold;
}

.red {
	color: #FF0000;
}

.deepred {
	color: #990000;
}

.ttl {
	color: #FF6600;
	font-size: 14px;
	line-height: 200%;
	font-weight: bold;
}

.txt {
	line-height: 160%;
}

.caution {
	color: #FF0000;
	font-size: 10px;
	font-weight: normal;
}

.ex {
	color: #888888;
	font-size: 10px;
	font-weight: normal;
}

.ex-l {
	color: #888888;
	font-size: 10px;
	font-weight: normal;
	line-height: 180%;
}

.small {
	font-size: 10px;
}

.large {
	font-size: 18px;
}

.cart-txt {
	font-size: 14px;
	font-weight: bold;
}

.m0 {
	margin: 0;
}

.resulttext {
	margin-top: 7px;
	margin-bottom: 9px;
	margin-left: 2px;
}

.ranking-bg1 {
	background-image: url(../images/bg_ranking1.jpg);
	background-repeat: repeat-x;
}

.ranking-bg2 {
	background-image: url(../images/bg_ranking2.jpg);
	background-repeat: repeat-x;
}

.ranking-bg3 {
	background-image: url(../images/bg_ranking3.jpg);
	background-repeat: repeat-x;
}

.ranking-bg-kabu {
	background-image: url(../images/ranking_kabu.jpg);
	background-repeat: no-repeat;
}

.ranking-bg-225 {
	background-image: url(../images/ranking_225.jpg);
	background-repeat: no-repeat;
}

.ranking-bg-fx {
	background-image: url(../images/ranking_fx.jpg);
	background-repeat: no-repeat;
}

.ranking-bg-kai {
	background-image: url(../images/ranking_kai.jpg);
	background-repeat: no-repeat;
}

.ranking-bg-uri {
	background-image: url(../images/ranking_uri.jpg);
	background-repeat: no-repeat;
}

.ranking-bg-set {
	background-image: url(../images/ranking_set.jpg);
	background-repeat: no-repeat;
}

.ranking-bg-kabu-normal {
	background-image: url(../images/bg_ranking_kabu.jpg);
	background-repeat: repeat-x;
}

.ranking-bg-kabu-total {
	background-image: url(../images/bg_ranking_total.jpg);
	background-repeat: repeat-x;
}

.ranking-bg-kabu-kai {
	background-image: url(../images/bg_ranking_kai.jpg);
	background-repeat: repeat-x;
}

.ranking-bg-kabu-uri {
	background-image: url(../images/bg_ranking_uri.jpg);
	background-repeat: repeat-x;
}

.ranking-str-kabu {
	background-image: url(../images/ic_kabu.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin-left: 10px;
	padding-left: 50px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: bold;
}

.ranking-str-225 {
	background-image: url(../images/ic_225.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin-left: 10px;
	padding-left: 50px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: bold;
}

.ranking-str-fx {
	background-image: url(../images/ic_fx.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin-left: 10px;
	padding-left: 50px;
	padding-top: 4px;
	font-size: 14px;
	font-weight: bold;
}

.ranking-str-kabu-izanami {
	background-image: url(../images/ic_kabu_izanami.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-left: 10px;
	padding-left: 50px;
	font-size: 14px;
	font-weight: bold;
}

.ranking-subttl {
	margin-right: 20px;
	font-size: 10px;
	color: #666666;
}

.ranking-subdata1 {
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #0066FF;
	margin-top: 4px;
	margin-bottom: 8px;
}

.ranking-subdata2 {
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	margin-top: 4px;
	margin-bottom: 8px;
}

.ranking-subdetail {
	margin-right: 20px;
	padding-top: 8px;
}

.parts-per{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.parts-ttl{
	line-height: 120%;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.parts-y {
	margin-left: 5px;
	margin-right: 5px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.parts-small {
	font-size: 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.parts-str-chrome{
	font-size: 80%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.parts-per-chrome{
	font-size: 100%;
	font-weight: bold;
	color: #FF6600;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

img.ranking-chart {
	padding-left: 20px;
}

.bg-dotline {
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
}

img.img-l {
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	border: none;
}

img.img-r {
	float: right;
	margin-left: 15px;
	margin-bottom: 25px;
	border: none;
}

#header {
	height: 107px;
	background-image: url(../images/bg_pageheader.jpg);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
}

#header .navi {
	width: 950px;
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	overflow: hidden;
}

a.menu01, a.menu02, a.menu03, a.menu04, a.menu05, a.menu06, a.menu07, a.menu08, a.menu09 {
	float:left;
	width: 105px;
	height: 52px;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 30px;
	overflow: hidden;
	background: url(../images/z_navi.jpg) no-repeat left top;
	text-decoration: none;
	font-size: 8px;
	color: #999999;
	font-family: Verdana, Osaka;
}

a.menu01 {
	width: 108px;
}

a.menu02,
a.menu03 {
	width: 106px;
}

a.menu01 { background-position: 0px 0px; }
a.menu02 { background-position: -2px -52px; }
a.menu03 { background-position: -2px -104px; }
a.menu04 { background-position: -3px -156px; }
a.menu05 { background-position: -3px -208px; }
a.menu06 { background-position: -3px -260px; }
a.menu07 { background-position: -3px -312px; }
a.menu08 { background-position: -3px -364px; }
a.menu09 { background-position: -3px -416px; }

a.menu01:hover { background-position: -106px 0px; color: #AAAAAA; }
a.menu02:hover { background-position: -108px -52px; color: #AAAAAA; }
a.menu03:hover { background-position: -108px -104px; color: #AAAAAA; }
a.menu04:hover { background-position: -109px -156px; color: #AAAAAA; }
a.menu05:hover { background-position: -109px -208px; color: #AAAAAA; }
a.menu06:hover { background-position: -109px -260px; color: #AAAAAA; }
a.menu07:hover { background-position: -109px -312px; color: #AAAAAA; }
a.menu08:hover { background-position: -109px -364px; color: #AAAAAA; }
a.menu09:hover { background-position: -109px -416px; color: #AAAAAA; }

strong a.menu01, strong a.menu01:hover { background-position: -212px 0px; color:#FFFFFF; font-weight: normal; }
strong a.menu02, strong a.menu02:hover { background-position: -214px -52px; color:#FFFFFF; font-weight: normal; }
strong a.menu03, strong a.menu03:hover { background-position: -214px -104px; color:#FFFFFF; font-weight: normal; }
strong a.menu04, strong a.menu04:hover { background-position: -215px -156px; color:#FFFFFF; font-weight: normal; }
strong a.menu05, strong a.menu05:hover { background-position: -215px -208px; color:#FFFFFF; font-weight: normal; }
strong a.menu06, strong a.menu06:hover { background-position: -215px -260px; color:#FFFFFF; font-weight: normal; }
strong a.menu07, strong a.menu07:hover { background-position: -215px -312px; color:#FFFFFF; font-weight: normal; }
strong a.menu08, strong a.menu08:hover { background-position: -215px -364px; color:#FFFFFF; font-weight: normal; }
strong a.menu09, strong a.menu09:hover { background-position: -215px -416px; color:#FFFFFF; font-weight: normal; }

#header .navi-bottom {
	width: 950px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
}

#header .navi-bottom .box-l {
	float: left;
	width: 100px;
}

#header .navi-bottom .box-m {
	float: left;
	width: 315px;
	text-align: right;
	padding-top: 4px;
}

#header .navi-bottom #box-r {
	float: left;
	width: 535px;
	text-align: right;
}

#header h2 {
	color:#999999;
	font-size: 10px;
}

#header a.sitemap {
	width: 55px;
	height: 10px;
	overflow: hidden;
	background-image:url(../images/ic_s.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.1em;
	text-decoration: none;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

#header a.sitemap:hover {
	background-image:url(../images/ic_s_f2.gif);
	color: #FF9900;
}

#header a.font-l{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../images/btn_l.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	margin-top: 2px;
	margin-left: 50px;
	text-decoration: none;
}

#header a.font-l:hover{
	background-image: url(../images/btn_l_f2.gif);
}

#header a.font-m{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../images/btn_m.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	margin-top: 2px;
	margin-left: 3px;
	text-decoration: none;
}

#header a.font-m:hover{
	background-image: url(../images/btn_m_f2.gif);
}

#header a.font-s{
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../images/btn_s_f2.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	margin-top: 2px;
	margin-left: 3px;
	text-decoration: none;
}

#header a.font-s:hover{
	background-image: url(../images/btn_s_f2.gif);
}

#header img.bookmark {
	margin-left: 15px;
}

#pan{
	height: 25px;
	background-image:url(../images/bg_pan.gif);
	background-repeat: repeat-x;
}

#pan .link {
	width: 950px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
}

#pan .link a {
	color: #FF4400;
	text-decoration: none;
}

#pan .link a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#main {
	width: 950px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

#main .contents {
	float: left;
	width: 707px;
	padding-left: 1px;
	overflow: hidden;
}

#main .contents p {
	width: 700px;
	line-height: 180%;
	margin-bottom: 30px;
	font-family: Verdana, Osaka;
	clear: both;
	padding-left: 2px;
	padding-right: 2px;
}

#main .contents p.blog {
	margin-bottom: 15px;
}

#main .contents p.vendorlist img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#main .contents h3.subtitle {
	margin-top: 0px;
	margin-bottom: 8px;
}

#main .contents .product-catchcopy {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

#main .contents .str-ttl {
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 4px;
}

#main .contents .str-txt {
	line-height: 160%;
	margin-bottom: 5px;
}

#main .contents .btn-detail {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

#main .contents .ranking-ttl {
	color:#FFFFFF;
	font-weight: bold;
	margin-left: 8px;
}

#main .contents .comment-ttl {
	margin-top: 5px;
	margin-bottom: 10px;
}

#main .contents .comment {
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#main .contents .search-ttl {
	margin-top: 15px;
	margin-bottom: 10px;
}

#main .contents .list-bar {
	width: 692px;
	height: 16px;
	background-color: #F0F0F0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px #E3E3E3 solid;
	border-width: 1px 0 1px 0;
}

#main .contents .list-bar .list-ttl {
	float: left;
}

#main .contents .list-bar .list-product {
	float: left;
	background-image: url(../images/icon_o.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.1em;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
}

#main .contents .list-bar .list-vendor {
	float: left;
	margin-left: 10px;
	margin-top: 4px;
}

#main .contents .list-bar .list-hyouka {
	float: left;
	margin-left: 10px;
	margin-top: 1px;
}

#main .contents .list-bar .list-name {
	float: right;
	margin-top: 2px;
}

#main .contents .dotline {
	width: 100%;
	height: 5px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 5px;
	clear:both;
}

#main .contents .dotline-m {
	width: 700px;
	height: 15px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 15px;
	clear:both;
}

#main .contents .dotline-l {
	width: 700px;
	height: 40px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 8px;
	clear:both;
}

#main .contents .box-img-l {
	width: 579px;
	clear: both;
}

#main .contents .box-img-l .box-l {
	width: 163px;
	float: left;
	text-align: left;
	margin-right: 15px;
}

#main .contents .box-img-l .box-r {
	width: 414px;
	float: left;
	text-align: left;
}

#main .contents .comments-ttl {
	margin-top: 4px;
	width: 559px;
	background-image:url(../images/ic_c.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	padding-left: 20px;
	line-height: 160%;
	font-weight: bold;
	color:#0066CC;
}

#main .contents .comments-txt {
	width: 559px;
	padding-left: 20px;
	line-height: 160%;
	margin-top: 6px;
}

#main .contents .comments-by {
	width: 579px;
	text-align: right;
	margin-top: 10px;
	color: #666666;
	font-weight: bold;
}

#main .contents .qa-s {
	width: 673px;
	background-image:url(../qa/images/ic_q_s.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	padding-left: 24px;
	margin-top: 6px;
	line-height: 180%;
}

#main .contents .qa-link {
	width: 700px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#main .contents .qa-q-detail {
	width: 676px;
	background-image:url(../images/ic_q.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	padding-left: 24px;
	margin-top: 20px;
	line-height: 180%;
	color: #0066CC;
}

#main .contents .qa-a-detail {
	width: 676px;
	background-image:url(../images/ic_a.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	padding-left: 24px;
	margin-top: 6px;
	margin-bottom: 10px;
	line-height: 180%;
}

#main .contents .contents-space {
	width: 707px;
	height: 20px;
}

#main .contents .page-back {
	margin-top: 10px;
	margin-bottom: 14px;
}

#main .contents .contents-space-s {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* sitemap */
#main .contents .sitemap {
padding-right: 8px;
}

#main .contents .sitemap-l {
	float: left;
	width: 190px;
	height: 32px;
	overflow: hidden;
}

#main .contents .sitemap-l a.home {
	width: 190px;
	height: 32px;
	background-image:url(../images/bo_b.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

#main .contents .sitemap-l a {
	width: 190px;
	height: 32px;
	background-image:url(../images/bo_o.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

#main .contents .sitemap-l a:hover {
	color:#FF6600;
}

#main .contents .sitemap-m {
	float: left;
	width: 220px;
}

#main .contents .sitemap-m ul {
	line-height: 180%;
}

#main .contents .sitemap-r {
	float: right;
	width: 250px;
	text-align: right;
	margin-right: 5px;
	font-size: 10px;
	color:#4E76A7;
}

#main .contents .backnext {
	width: 700px;
	clear: both;
	padding-top: 50px;
	font-family: Verdana, Osaka;
}

#main .contents .backnext .box-l {
	width: 283px;
	float: left;
	text-align: left;
}

#main .contents .backnext .box-r {
	width: 283px;
	float: right;
	text-align: right;
}

#main .sidemenu {
	float: right;
	width: 224px;
	overflow: hidden;
}

#main .sidemenu .menu-ttl {
	margin-bottom: 3px;
	clear: both;
}

#main .sidemenu .menu-link {
	width: 211px;
	background-color:#F5F5F5;
	border: 1px solid #EDEDED;
	margin-bottom: 8px;
	float: left;
	padding: 4px;
	padding-left: 7px;
	padding-bottom: 8px;
}

#main .sidemenu .menu-link .menu-txt {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 120%;
}

#main .sidemenu .menu-link .menu-txt img {
	float: left;
	margin-right: 7px;
}

#main .sidemenu .menu-link .menu-txt img.ic {
	float: none;
	margin-right: 0px;
	margin-bottom: 1px;
	vertical-align: middle;
}

#main .sidemenu .menu-link .menu-txt a {
	width: 208px;
	float: left;
}

#main .sidemenu .menu-link .menu-txt a.normal {
	width: none;
	float: none;
}

#main .sidemenu .menu-link .line {
	width: 208px;
	height: 5px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	font-size: 5px;
	float: left;
	margin-top: 2px;
}

#footer {
	clear: both;
	padding-top: 50px;
}

#footer .pagetop {
	width: 950px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

#footer .pagetop img {
	margin-right: 35px;
}

#footer .bg-u {
	height: 60px;
	background-image:url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #F9FAFC;
}

#footer .link {
	width: 950px;
	padding-top: 15px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	color: #666666;
}

#footer .bg-b {
	background-color: #2A2A2A;
}

#footer .copyright {
	width: 950px;
	margin-top: 15px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

ul.ic-o {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

ul.ic-o li {
	list-style-image:url(../images/ic_o.gif);
	margin-top: 10px;
	margin-left: 20px;
}

table.list {
    width: 579px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.list th {
    padding: 8px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #777777;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	color: #F3F3F3;
}

table.list th.standard-m {
    background: #52B5BB;
}

table.list th.standard-y {
    background: #7CB23D;
}

table.list th.pro {
    background: #FF8800;
}

table.list td {
    padding: 8px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table.list td.list-ttl {
    background: #F3F3F3;
	text-align: left;
}

/* table */
table.gw {
	width: 700px;
	margin-bottom: 20px;
	border-top: 1px solid #DADADA;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.gw td {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 160%;
}

table.gw td.clg {
	border-bottom: 1px solid #DADADA;
	background-color: #F8F8F8;
	width: 25%;
	color: #273D5A;
	font-weight: bold;
	padding-left: 2px;
}

table.gw td.crg {
	border-bottom: 1px solid #DADADA;
	background-color: #F8F8F8;
	width: 75%;
}

table.gw td.clw {
	border-bottom: 1px solid #DADADA;
	background-color: #FFFFFF;
	width: 25%;
	color: #273D5A;
	font-weight: bold;
	padding-left: 2px;
}

table.gw td.crw {
	border-bottom: 1px solid #DADADA;
	background-color: #FFFFFF;
	width: 75%;
}

table.gw-even {
	width: 700px;
	margin-bottom: 20px;
	border-top: 1px solid #DADADA;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.gw-even td {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 160%;
}

table.gw-even td.clg {
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	background-color: #F8F8F8;
	width: 50%;
	color: #273D5A;
	font-weight: bold;
	text-align: center;
}

table.gw-even td.crg {
	border-bottom: 1px solid #DADADA;
	background-color: #F8F8F8;
	width: 50%;
	color: #273D5A;
	font-weight: bold;
	text-align: center;
}

table.gw-even td.clw {
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	background-color: #FFFFFF;
	width: 50%;
	padding-left: 5px;
}

table.gw-even td.crw {
	border-bottom: 1px solid #DADADA;
	background-color: #FFFFFF;
	width: 50%;
	padding-left: 5px;
}

table.str {
	width: 470px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.str th {
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
	color: #444444;
	padding: 4px;
	line-height: 160%;
	font-weight: normal;
	text-align: center;
}

table.str td {
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	color: #666666;
	padding: 4px;
	line-height: 160%;
	font-weight: bold;
}

table.str-detail {
	width: 700px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.str-detail th {
	border: 1px solid #CCCCCC;
	background-color: #888888;
	color: #FFFFFF;
	padding: 4px;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}

table.str-detail td {
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	color: #555555;
	padding: 4px;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}

table.str-detail td.data-name {
	background-color: #8B88AD;
	color: #FFFFFF;
	text-align: left;
}

table.str-detail td.data-name a {
	color: #FFFFFF;
	text-decoration: none;
}

table.str-detail td.data-before {
	background-color: #F5F1FF;
}

table.str-detail td.data-after {
	background-color: #FFFFCC;
}

table.str-detail td.data-total {
	background-color: #FEEA8B;
}

table.str-detail td.data-before-n {
	background-color: #F5F1FF;
	font-weight: normal;
}

table.str-detail td.data-after-n {
	background-color: #FFFFCC;
	font-weight: normal;
}

table.str-detail td.data-total-n {
	background-color: #FEEA8B;
	font-weight: normal;
}

table.str-data td {
	text-align: left;
	vertical-align: top;
}

table.str-trial {
	width: 700px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.str-trial th {
	border: 1px solid #CCCCCC;
	background-color: #888888;
	color: #FFFFFF;
	padding: 4px;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}

table.str-trial th a {
	color: #FFFFFF;
	text-decoration: none;
}

table.str-trial td {
	border: 1px solid #CCCCCC;
	background-color: #ECECEC;
	color: #555555;
	padding: 4px;
	line-height: 160%;
	text-align: center;
}

table.str-trial td.bg2 {
	background-color: #F8F8F8;
}

table.contents-box {
	width: 700px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.contents-box td {
	padding: 2px;
	background: #F7F7F7;
	line-height: 140%;
	text-align: left;
}

.contents-box-title {
	width: 688px;
	background-color: #B78888;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
}

.contents-box-title2 {
	width: 688px;
	background-color: #AC93BE;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
}

.contents-box-title3 {
	width: 688px;
	background-color: #829ED3;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
}

.contents-box-txt {
	width: 672px;
	padding: 12px;
	line-height: 180%;
}

.contents-box-date {
	text-align: right;
	color: #3A61A7;
}

table.ranking {
	width: 231px;
	border-collapse:collapse;
	border-spacing: 1px;
	float: left;
	margin-right: 4px;
}

table.ranking th {
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
	color: #444444;
	padding: 0;
	line-height: 160%;
	font-weight: normal;
	text-align: left;
}

table.ranking td.ranking {
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	color: #666666;
	padding: 4px;
	padding-left: 8px;
	line-height: 160%;
	font-weight: normal;
}

table.inputform {
	width: 700px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.inputform td.td-l {
	border: 1px solid #FFFFFF;
	background-color: #E6E6E6;
	color: #333333;
	padding: 5px;
	padding-left: 8px;
	line-height: 160%;
	font-weight: bold;
	width: 180px;
}

table.inputform td.td-r {
	border: 1px solid #FFFFFF;
	background-color: #F6F6F6;
	color: #333333;
	padding: 5px;
	line-height: 160%;
	font-weight: normal;
	width: 507px;
}

table.admin-list {
	width: 700px;
	margin-bottom: 20px;
	border-top: 1px solid #DADADA;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.admin-list tr {
	text-align: center;
}

table.admin-list th {
	padding: 5px;
	border: 1px solid #DADADA;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #888888;
}

table.admin-list td {
	padding: 5px;
	border: 1px solid #DADADA;
	background-color: #F0F0F0;
}

table.admin-list td.clw {
	background-color: #F8F8F8;
}

table.admin-list td.cly {
	background-color: #FFFF99;
}

table.menu {
	width: 700px;
	border-collapse: collapse;
	border-spacing: 1px;
}

table.menu td {
	padding: 0;
	line-height: 160%;
	padding-bottom: 40px;
	vertical-align: top;
}

table.menu td.td-l {
	width: 37px;
	text-align: left;
}

table.menu td.td-r {
	width: 663px;
	text-align: left;
	padding-left: 260px;
}

table.photo {
	border: 1px #B1B5B9 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table.photo td {
	padding: 5px;
	border: 1px #B1B5B9 solid;
	border-width: 0 0 1px 1px;
	background: #FFFFFF;
	line-height: 140%;
	text-align: center;
}

table.cart {
	width: 700px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.cart th {
	border: 1px solid #CCCCCC;
	background-color: #8E9ED9;
	color: #FFFFFF;
	padding: 5px;
	padding-left: 8px;
	line-height: 160%;
	font-weight: bold;
}

table.cart td {
	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
	color: #333333;
	padding: 10px;
	line-height: 160%;
	font-weight: normal;
}

table.cart td.total {
	background-color: #D7D7D7;
	padding: 5px;
}

table.cart img {
	float: left;
	margin-right: 7px;
}

/* TOREZISTA */
table.strlist {
	width: 700px;
	border: none;
	margin-bottom: 8px;
}

table.strlist td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.strlist .strlist-sub {
	margin-left: 84px;
}

table.str-table {
	width: 700px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.str-table th {
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	color: #555555;
	padding: 4px;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}

table.str-table th.left {
	text-align: left;
}

table.str-table th a {
	color: #555555;
	text-decoration: none;
}

table.str-table th a:hover {
	color: #FF6600;
	text-decoration: underline;
}

table.str-table td {
	border: 1px solid #CCCCCC;
	background-color: #ECECEC;
	color: #555555;
	padding: 4px;
	line-height: 160%;
	text-align: center;
}

table.str-table td.bg2 {
	background-color: #F4F4F4;
}

table.str-custom {
	width: 700px;
	border-collapse:collapse;
	border-spacing: 1px;
	margin-bottom: 12px;
}

table.str-custom td.outer {
	border: 1px solid #CCCCCC;
	background-color: #ECECEC;
	color: #555555;
	padding: 4px;
}

.custom-check {
	width: 195px;
	float: left;
}

form.strlist {
	margin: 0;
	padding: 0;
}

#floatmenu {
	background-color: #D9D9D9;
	margin-top: 100px;
}

.strbox {
	width: 222px;
	border: 1px solid #666666;
	background-color: #D9D9D9;
	margin: 0;
	padding: 0;
	float: left;
}

.strbox .menu-link {
	width: 206px;
	float: left;
	margin: 8px;
}

.strbox .menu-link #strbox_thum {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 120%;
}

.strbox .menu-link #strbox_thum img {
	float: left;
	margin-right: 7px;
}

.strbox .menu-link #strbox_thum img.ic {
	float: none;
	margin-right: 0px;
	margin-bottom: 1px;
	vertical-align: middle;
}

.strbox .menu-link #strbox_thum a {
	width: 206px;
	float: left;
	text-decoration: none;
}

.strbox .menu-link .line {
	width: 208px;
	height: 5px;
	background-image: url(../images/strbox_line.gif);
	background-repeat: repeat-x;
	font-size: 5px;
	float: left;
	margin-top: 2px;
}

.strbox #strbox_copy {
	width: 208px;
	float: left;
	line-height: 160%;
	margin-top: 3px;
	padding-bottom: 13px;
}

/* 2012/07/10 CONTENTS AREA */

.zTop li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.zTop p, .zTop dl, .zTop dt, .zTop dd, .zTop ul, .zTop li {
	margin: 0px;
	padding: 0px;
}


/* 2012/07/10 MAIN BANNER AREA */

.zMain {
	width: 707px;
	background: url(../images/z_main_bg_open.jpg) top left no-repeat;
	float: left;
}

.zMain h3 {
	padding: 19px 0px 0px 410px;
	float: left;
}

.zMain .UA {
	width: 458px;
	height: 32px;
	padding: 63px 0px 0px 241px;
	float: left;
}

.zMain .UA li {
	padding: 0px 4px 0px 0px;
	float: left;
}

.zMain .bMember a, .zMain .bTrial a {
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 220px;
	height: 32px;
}

.zMain .bMember a {	background: url(../images/z_main_btn_member.png) top left no-repeat; }
.zMain .bTrial a { background: url(../images/z_main_btn_trial.png) top left no-repeat; }
.zMain .bMember a:hover, .zMain .bTrial a:hover { background-position: 0px -32px; }


.zMain .UB {
	width: 373px;
	height: 11px;
	padding: 9px 0px 0px 326px;
	float: left;
}

.zMain .UB li{
	padding: 0px 11px 0px 0px;
	float: left;
}

.zMain .bSoldout a, .zMain .bStr a, .zMain .bAff a {
	display: block;
	text-indent: -9999px;
	outline: none;
}
	
.zMain .bSoldout a {
	width: 113px;
	height: 11px;
	background: url(../images/z_main_btn_soldout.png) top left no-repeat;
}

.zMain .bStr a {
	width: 102px;
	height: 11px;
	background: url(../images/z_main_btn_str.png) top left no-repeat;
}

.zMain .bAff a {
	width: 121px;
	height: 11px;
	background: url(../images/z_main_btn_aff.png) top left no-repeat;
}

.zMain .bSoldout a:hover, .zMain .bStr a:hover, .zMain .bAff a:hover {
	background-position: 0px -11px;
}


.zMain .UC{
	width: 707px;
	height: 52px;
	padding: 15px 0px 0px 0px;
	float: left;
}

.zMain .UC li{
	float: left;
}

.zMain .bNY a, .zMain .bRanking a, .zMain .bSet a, .zMain .bRepeat a {
	width: 175px;
	height: 52px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

.zMain .bNY a {	background: url(../images/z_main_btn_ny.jpg) top left no-repeat; }
.zMain .bRanking a { background: url(../images/z_main_btn_ranking.jpg) top left no-repeat; }
.zMain .bSet a { background: url(../images/z_main_btn_set.jpg) top left no-repeat; }
.zMain .bRepeat a {	background: url(../images/z_main_btn_repeat.jpg) top left no-repeat; }
.zMain .bNY a:hover, .zMain .bRanking a:hover, .zMain .bSet a:hover, .zMain .bRepeat a:hover { background-position: 0px -52px; }


/* 2012/07/24 H4 TITLE */

.zRanking, .zNew, .zSet, .zMovie, .zKoushin3, .zPickup, .zOtherRanking, .zLink {
	width: 707px;
	margin: 10px 0px 0px !important;
	float: left;
}

.zVoiceT {
	width: 354px;
	height: 45px;
	background: url(../images/z_toptitle_bg_s.jpg) right top no-repeat;
}

.zBlogT {
	width: 353px;
	height: 45px;
	background: url(../images/z_toptitle_bg.jpg) right top no-repeat;
}

.zRanking dt, .zNew dt, .zSet dt, .zMovie dt, .zKoushin3 dt, .zPickup dt, .zOtherRanking dt, .zLink dt {
	width: 707px;
	height: 45px;
	background: url(../images/z_toptitle_bg.jpg) right top no-repeat;
}

.zRanking h4, .zNew h4, .zPickup h4, .zOtherRanking h4, .zLink h4, .zVoiceT h4, .zBlogT h4 {
	width: 250px;
	height: 45px;
	padding: 0px 0px 2px 0px;
	display: block;
	text-indent: -9999px;
	outline: none;
	float: left;
}

.zSet h4 {
	width: 500px;
	height: 45px;
	padding: 0px 0px 2px 0px;
	display: block;
	text-indent: -9999px;
	outline: none;
	float: left;
}

.zMovie h4 {
	width: 500px;
	height: 45px;
	padding: 0px 0px 2px 0px;
	display: block;
	text-indent: -9999px;
	outline: none;
	float: left;
}

.zKoushin3 h4 {
	width: 315px;
	height: 45px;
	padding: 0px 0px 2px 0px;
	display: block;
	text-indent: -9999px;
	outline: none;
	float: left;
}

.zRanking h4 { background: url(../images/z_toptitle_3rank.jpg) top left no-repeat; }
.zNew h4 { background: url(../images/z_toptitle_newstr.jpg) top left no-repeat; }
.zSet h4 { background: url(../images/z_toptitle_set.jpg) top left no-repeat; }
.zMovie h4 { background: url(../images/z_toptitle_movie.jpg) top left no-repeat; }
.zKoushin3 h4 { background: url(../images/z_toptitle_3koushin.jpg) top left no-repeat; }
.zPickup h4 { background: url(../images/z_toptitle_pickup.jpg) top left no-repeat; }
.zOtherRanking h4 {	background: url(../images/z_toptitle_otherrank.jpg) top left no-repeat; }
.zLink h4 {	background: url(../images/z_toptitle_link.jpg) top left no-repeat; }
.zVoiceT h4 { background: url(../images/z_toptitle_voice.jpg) top left no-repeat; }
.zBlogT h4 { background: url(../images/z_toptitle_blog.jpg) top left no-repeat; }





/* 2012/07/10 RANKING AREA */

.zRanking .bCal, .zKoushin3 .bCal {
	width: 350px;
	padding: 10px 17px 0px 0px;
	text-align: right;
	float: right;
}

.zRanking dd, .zKoushin3 dd {
	width: 707px;
	background: url(../images/z_ranking_bg.jpg) left bottom no-repeat;
	float: left;
}

.zRanking ul, .zKoushin3 ul {
	width: 707px;
	background: url(../images/z_ranking_bg_top.jpg) left top no-repeat;
	float: left;
}

.zRanking li, .zKoushin3 li {
	width: 213px;
	padding: 10px 10px 5px 10px;
	float: left;
}

.zRanking table, .zKoushin3 table {
	text-align: left;
}

.zRanking .rTitle, .zKoushin3 .rTitle {
	width: 213px !important;
	margin: 0px !important;
	padding: 0px 0px 5px 4px !important;
	color: #0062C4;
	font-weight: bold;
	background: url(../images/z_bar.jpg) bottom left no-repeat;
}

.zRanking .z3rankNo1, .zKoushin3 .z3rankNo1 {
	width: 213px;
	margin: 4px 0px 0px 0px !important;
	padding: 0px 0px 4px 0px;
	background: url(../images/z_bar.jpg) bottom left no-repeat;
	float: left;
}

.zRanking .z3rankNo1 a:hover img, .zKoushin3 .z3rankNo1 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.zRanking .z3rank, .zKoushin3 .z3rank {
	width: 213px;
	margin: 4px 0px 0px 0px !important;	
	float: left;
}

.zRanking td, .zKoushin3 td {
	height: 23px;
}

.zRanking .zTitle, .zKoushin3 .zTitle {
	padding: 0px 0px 0px 12px;
	margin: 3px 0px 0px 0px;
	background: url(../images/z_icon_arrow_blue.jpg) left no-repeat;
	line-height: 1.2;
	float: left;
}

.zRanking .zTitle a, .zKoushin3 .zTitle a {
	color: #333333;
}

.zRanking .zTitle a:hover, .zKoushin3 .zTitle a:hover {
	color: #FF6600;
}

.z3rank .zTitle {
	font-weight: normal;
}

.zRanking .zVendor, .zKoushin3 .zVendor {
	height: 14px;
	padding: 2px 0px 0px 38px;
	margin: 5px 0px 12px 12px;
	font-size: 10px;
	color: #666666;
	float: left;
}

.zRanking .long, .zKoushin3 .long { background: url(../images/z_icon_long.jpg) left no-repeat; }
.zRanking .short, .zKoushin3 .short { background: url(../images/z_icon_short.jpg) left no-repeat; }
.zRanking .ls, .zKoushin3 .ls { background: url(../images/z_icon_ls.jpg) left no-repeat; }

.zRanking .zProfit, .zKoushin3 .zProfit {
	text-align: right;
	color: #0066CC;
}


/* 2012/09/06 SET AREA */

.zSet dd {
	width: 707px;
	background: url(../images/z_new_bg.jpg) bottom left no-repeat;
	float: left;
}

.zSet ul {
	background: url(../images/z_new_bg_top.jpg) top left no-repeat;
	float: left;
}

.zSet li {
	width: 335px;
	padding: 10px 0px 4px 12px;
	float: left;
}

.zSet a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.zSet table {
	width: 323px;
}

.zSet td {
	padding: 6px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
}

.zSet .test {
	color: #FF0000;
}

.zSet .zVendor {
	padding: 20px 0px 6px;
	font-size: 10px;
	color: #999999;
}

.zSet .zTitle {
	height: 25px;
	padding: 0px 0px 0px 12px;
	background: url(../images/z_new_symbol_title.jpg) left bottom no-repeat;
	font-weight: bold;
	text-align: left;
	line-height: 1.2;
}

.zSet .zTitle a {
	color: #333333;
}

.zSet .zTitle a:hover {
	color: #FF6600;
}

.zMovie dd {
	width: 707px;
	background: url(../images/z_new_bg.jpg) bottom left no-repeat;
	float: left;
}

.zMovie ul {
	background: url(../images/z_new_bg_top.jpg) top left no-repeat;
	float: left;
}

.zMovie li {
	width: 335px;
	padding: 10px 0px 4px 12px;
	float: left;
}

.zMovie a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.zMovie table {
	width: 323px;
}

.zMovie td {
	padding: 6px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
}

.zMovie .zVendor {
	padding: 20px 0px 6px;
	font-size: 10px;
	color: #999999;
}

.zMovie .zTitle {
	height: 25px;
	padding: 0px 0px 0px 12px;
	background: url(../images/z_new_symbol_title.jpg) left bottom no-repeat;
	font-weight: bold;
	text-align: left;
	line-height: 1.2;
}

.zMovie .zTitle a {
	color: #333333;
}

.zMovie .zTitle a:hover {
	color: #FF6600;
}

.seminar a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* 2012/07/10 NEW STRATEGY AREA */

.zNew dd {
	width: 707px;
	background: url(../images/z_new_bg.jpg) bottom left no-repeat;
	float: left;
}

.zNew ul {
	background: url(../images/z_new_bg_top.jpg) top left no-repeat;
	float: left;
}

.zNew li {
	width: 335px;
	padding: 10px 0px 4px 12px;
	float: left;
}

.zNew a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.zNew table {
	width: 323px;
}

.zNew td {
	padding: 6px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
}

.zNew .zVendor {
	padding: 20px 0px 6px;
	font-size: 10px;
	color: #999999;
}

.zNew .zTitle {
	height: 25px;
	padding: 0px 0px 0px 12px;
	background: url(../images/z_new_symbol_title.jpg) left bottom no-repeat;
	font-weight: bold;
	text-align: left;
	line-height: 1.2;
}

.zNew .zTitle a {
	color: #333333;
}

.zNew .zTitle a:hover {
	color: #FF6600;
}


/* 2012/07/10 BANNER AREA */

.zNew .space, .zMovie .space, .zBanner .space {
	margin: 0px 6px 6px 0px;
}

.zBanner li {
	padding: 8px 0px 0px 0px;
	float: left;
}

.zBanner a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


/* 2012/07/15 VOICE BLOG AREA */

.zVoiceBlog td {
	vertical-align: top;
	background: url(../images/z_bar_voice.jpg) bottom left no-repeat;
}

.bMore {
	width: 75px;
	padding: 10px 17px 0px 0px;
	text-align: right;
	float: right;
}

.zVoiceBlog .zTime a {
	color: #999999;
	text-decoration: none;
}

.zVoiceBlog .zTitle a {
	
}

.zVoiceBlog .zText a {
	color: #5D5D5D;
	text-decoration: none;
}

.zVoiceBlog .zText a {
	display: block;
}

.zVoiceBlog .zTime a:hover,
.zVoiceBlog .zTitle a:hover,
.zVoiceBlog .zText a:hover {
	color: #FF6600;
}

.zVoice .zTime,
.zBlog .zTime {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	width: 337px;
	font-size: 10px;
	color: #999999;
	float: left;
}

.zVoice .zTitle,
.zBlog .zTitle {
	margin: 6px 0px;
	float: left;
}

.zVoice .zTitle {
	padding: 1px 0px 1px 10px;
	background: url(../images/z_icon_arrow_blue.jpg) left no-repeat;
}

.zBlog .zTitle {
	padding: 1px 0px 1px 35px;
}

.zBlog .article {
	background: url(../images/z_icon_article.jpg) left no-repeat;
}

.zBlog .tore {
	background: url(../images/z_icon_tore.jpg) left no-repeat;
}

.zVoice .zText,
.zBlog .zText {
	padding: 0px 0px 10px 0px; 
	width: 337px;
	line-height: 1.4;
	float: left;
}


/* 2012/07/10 PICKUP AREA */

.zPickup dd {
	width: 707px;
	background: url(../images/z_pickup_bg.jpg) bottom left no-repeat;
	float: left;
}

.zPickup .zCustom {
	width: 707px;
	background: url(../images/z_pickup_bg_custom.jpg) top left no-repeat;
	float: left;
}

.zPickup .zWana {
	width: 707px;
	background: url(../images/z_pickup_bg_wana.jpg) top left no-repeat;
	float: left;
}

.zPickup .zTitle {
	padding: 14px 0px 0px 20px;
	font-weight: bold;
	float: left;
}

.zPickup ul {
	width: 688px;
	margin: 13px 0px 0px 10px;
	float: left;
}

.zPickup li {
	background: url(../images/z_bar.jpg) bottom left no-repeat;
	float: left;
}

.zPickup li a {
	display: block;
	padding: 7px 0px 7px 15px;
	width: 325px;
	text-decoration: none;
}

.zCustom a {
	background: url(../images/z_icon_arrow_orange.jpg) left no-repeat;
}

.zWana a {
	background: url(../images/z_icon_arrow_green.jpg) left no-repeat;
}


/* 2012/07/10 LINK AREA */

.zLink dd {
	width: 700px;
	line-height: 2;
	float: left;
}

/* twitter */
#tw ul {
	margin: 0;
	padding: 0;
	width: 211px;
	background-color:#F5F5F5;
	border: 1px solid #EDEDED;
	margin-bottom: 8px;
	float: left;
	padding: 4px;
	padding-left: 7px;
	padding-bottom: 8px;
}

#tw .menu-txt {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	line-height: 120%;
}

#tw .menu-txt img {
	float: left;
	margin-right: 7px;
}

#tw .menu-txt img.ic {
	float: none;
	margin-right: 0px;
	margin-bottom: 1px;
	vertical-align: middle;
}

#tw .menu-txt a {
	width: 208px;
	float: left;
}

#tw .menu-txt a.normal {
	width: none;
	float: none;
}

#tw .line {
	width: 208px;
	height: 5px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	font-size: 5px;
	float: left;
	margin-top: 2px;
}

.per_plus {
	color: #0066FF;
	font-weight: bold;
}

.per_minus {
	color: #FF0000;
	font-weight: bold;
}

.per_plus_chrome {
	color: #0066FF;
	font-weight: bold;
	font-size: 85%;
}

.per_minus_chrome {
	color: #FF0000;
	font-weight: bold;
	font-size: 85%;
}

.blogmenu th {
	width: 350px;
}

.blogmenu td {
	width: 350px;
	padding: 0px !important;
	text-align: left;
	background: url(../images/z_icon_arrow_blue.gif) left no-repeat;
}

.blogmenu td a {
	padding: 5px 5px 5px 19px !important;
	display: block;
	text-decoration: none;
	color: #333333;
}

.blogmenu td a:hover{
	color: #FF6600;
}

/* 2012/07/14 TSO SUPPORT MENU */

.supmenu th {
	width: 232px;
}

.supmenu td {
	width: 232px;
	padding: 0px !important;
	text-align: left;
	background: url(../images/z_icon_arrow_blue.gif) left no-repeat;
}

.supmenu td a {
	padding: 5px 5px 5px 19px !important;
	display: block;
	text-decoration: none;
	color: #333333;
}

.supmenu td a:hover{
	color: #FF6600;
}

.sample th{
	background: #87A3D6 !important;
	text-align: left;
}


/* 2012/07/14 TSO SUPPORT TOOL&TOPICS */

.zToolT {
	width: 354px;
	height: 39px;
	background: url(../images/z_bg_subtitle_left.jpg) right top no-repeat;
}

.zTopicsT {
	width: 353px;
	height: 39px;
	background: url(../images/z_bg_subtitle_right.jpg) right top no-repeat;
}

.zToolT h4, .zTopicsT h4 {
	padding: 0px 0px 10px 18px !important;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.zToolTopics td {
	vertical-align: top;
	background: url(../images/z_bar_voice.jpg) bottom left no-repeat;
}

.zToolTopics .zTitle,
.zToolTopics .zText {
	width: 336px;
}

.zToolTopics .zTitle a,
.zToolTopics .zText a {
	display: block;
}

.zToolTopics .zTitle a:hover,
.zToolTopics .zText a:hover {
	color: #FF6600;
}

.zTool .zTitle a {
	padding: 8px 0px 8px 10px;
	color: #225DA9;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/z_icon_arrow_blue.jpg) left no-repeat;
}

.zTopics .zTitle a {
	padding: 8px 0px;
	color: #225DA9;
	text-decoration: none;
	font-weight: bold;
}

.zToolTopics .zText a {
	padding: 0px 0px 12px;
	color: #5D5D5D;
	text-decoration: none;
	display: block;
}

.zTopics .zLink {
	font-weight: normal;
	text-decoration: underline;
	float: none;
}


/* 2012/07/14 TSO SUPPORT QRANKING */

.zQranking {
	padding: 0px 0px 15px 0px !important;
	float: left;
}

.zQranking dd {
	width: 707px;
	background: url(../images/z_pickup_bg.jpg) bottom left no-repeat;
	float: left;
}

.zQranking .zQrankOther {
	width: 707px;
	background: url(../images/z_qranking_bg_other.jpg) top left no-repeat;
	float: left;
}

.zQranking .zQrankStr {
	width: 707px;
	background: url(../images/z_qranking_bg_str.jpg) top left no-repeat;
	float: left;
}

.zQranking .zTitle {
	padding: 14px 0px 0px 20px;
	font-weight: bold;
	float: left;
}

.zQranking ul {
	width: 688px;
	margin: 13px 0px 0px 10px;
	float: left;
}

.zQranking li {
	background: url(../images/z_bar.jpg) bottom left no-repeat;
	float: left;
}

.zQranking li a {
	display: block;
	padding: 7px 0px 7px 15px;
	width: 325px;
	text-decoration: none;
}

.zQrankStr a {
	background: url(../images/z_icon_arrow_orange.jpg) left no-repeat;
}

.zQrankOther a {
	background: url(../images/z_icon_arrow_green.jpg) left no-repeat;
}


/* 2012/07/14 TSO SUPPORT INDEX */

.zIndexList {
	width: 707px;
	float: left;
}

.zIndexList ul {
	width: 707px;
	float: left;
}

.zIndexList li {
	margin: 0px 4px 0px 0px;
	text-align: center;
	font-size: 10px;
	float: left;
}

.zIndexList li a {
	width: 137px;
	padding: 7px 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
}

.zIndexWord li a {
	background: url(../images/z_bg_index_word.jpg) left no-repeat;
}

.zIndexTec li a {
	background: url(../images/z_bg_index_tec.jpg) left no-repeat;
}

.zIndexList li a:hover {
	background: url(../images/z_bg_index_f2.jpg) left no-repeat;
}

.zIndex {
	width: 707px;
	padding: 10px 0px 15px;
	float: left;
}


/* 2012/10/04 LINKS */

.linkTitle {
	margin: 15px 0px 0px;
}

.linkList {
	width: 700px;
	margin: 20px 0px 0px 0px;
	float: left;
}

.linkList th {
	background: #F0F0F0;
	font-size: 14px;
	padding: 15px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

.linkList td {
	padding: 15px;
	border-bottom: 1px solid #DADADA;
	line-height: 1.4;
}

.linkList .odd {
	background: #F8F8F8;
}

#main .sidemenu .menu-list {
	width: 211px;
	background-color:#F5F5F5;
	border: 1px solid #EDEDED;
	margin-bottom: 8px;
	float: left;
	padding: 4px;
	padding-left: 7px;
	padding-bottom: 8px;
	float: left;
}

#main .sidemenu .menu-list ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#main .sidemenu .menu-list li {
	width: 208px;
	list-style-type: none ;
	padding: 8px 0px 9px;
	line-height: 120%;
	background: url(../images/line.gif) bottom repeat-x;
	float: left;
}

#main .sidemenu .menu-list li a{
	color: #444444;
	text-decoration: none;
}

// 20130825’Ç‰Á
#main p.nosidemenu {
	width: 950px;
	line-height: 180%;
	margin-bottom: 30px;
	font-family: Verdana, Osaka;
	clear: both;
	padding-left: 2px;
	padding-right: 2px;
}

#main .str-ttl {
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 4px;
}

table.str-strtype {
	width: 950px;
	border-collapse:collapse;
	border-spacing: 1px;
}

table.str-strtype th {
	border: 1px solid #CCCCCC;
	background-color: #888888;
	color: #FFFFFF;
	padding: 4px;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}

table.str-strtype th a {
	color: #FFFFFF;
	text-decoration: none;
}

table.str-strtype td {
	border: 1px solid #CCCCCC;
	background-color: #ECECEC;
	color: #555555;
	padding: 4px;
	line-height: 160%;
	text-align: center;
}

table.str-strtype td.bg2 {
	background-color: #F8F8F8;
}
