@charset "utf-8";
/* CSS Document */

/* article_header
---------------------------------------------------- */
#article_header {
border-bottom:dotted 1px #CCC;
margin-bottom:4px;
}

/* button
---------------------------------------------------- */
#button {
margin-bottom:0;
float:right;
width:188px;
}

#button_news {
margin:0;
text-align:right;
}

#button img,#button_news img {
margin-left:5px;
}
/* head
---------------------------------------------------- */
#head {
background-image:url(/mz/static/common/images/icon_article.gif);
background-repeat:no-repeat;
font-size:80%;
margin-bottom:6px;
padding:0 0 2px 55px;
}

#head_news {
background-image:url(/mz/static/common/images/icon_news.gif);
background-repeat:no-repeat;
font-size:80%;
margin-bottom:6px;
padding:0 0 2px 55px;
}

#head-talk {
background:url(/mz/static/common/images/headtalk-bg.gif) repeat-y;
border-bottom:1px solid #e0e0e0;
border-top:1px solid #c33;
margin-bottom:24px;
}

#head-talk .h3 {
font-size:100%;
letter-spacing:-1px;
margin-left:14px;
margin-right:250px;
}

#head-talk #talk-no {
margin-left:6px;
}
/* title
---------------------------------------------------- */
#title {
}

#title #writer p {
color:#c33;
font-size:90%;
line-height:1.5;
padding-bottom:8px;
text-align:right;
}

#title #date {
color:#f60;
font-size:80%;
line-height:1.5;
padding:4px 0;
text-align:right;
}
/* lead
---------------------------------------------------- */
#lead {
color:#333;
font-family:Meiryo, メイリオ, Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
font-size:90%;
font-weight:bold;
line-height:1.5;
margin-bottom:.5em;
margin-left:4px;
}

#lead p {
margin-bottom:0;
}
/* article
---------------------------------------------------- */
#article {
font-family:Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
margin:0 5px 20px;
}

#article_bottom {
margin-bottom:20px;
}

#article h2 {
background:#f7f7f7 url(../images/stripe-red.gif) repeat-x;
border-bottom:1px dotted #aaa;
clear:both;
color:#c33;
display:block;
font-size:110%;
line-height:1.7;
margin-bottom:1em;
margin-top:0;
padding:9px 6px 6px 10px;
}

#article h3 {
border-bottom-color:#aaa;
border-bottom-style:dotted;
border-bottom-width:1px;
border-left-color:#C33;
border-left-style:solid;
border-left-width:5px;
clear:both;
display:block;
font-size:100%;
line-height:1.5;
margin-bottom:18px;
margin-top:18px;
padding:3px 6px 3px 10px;
}

#article h4 {
border-bottom:1px dotted #aaa;
border-left:3px solid #999;
font-size:90%;
margin-bottom:10px;
margin-top:10px;
padding:8px 8px 8px 10px;
}

#article h5 {
border-bottom:1px dotted #aaa;
font-size:90%;
margin-bottom:10px;
margin-top:10px;
padding:8px 8px 8px 10px;
}

#article p {
color:#333;
font-size:100%;
line-height:150%;
margin-bottom:1.2em;
margin-left:4px;
}

.centerimg {
clear:both;
margin-bottom:15px;
margin-top:10px;
text-align:center;
}

.caption_txt {
color:#666;
font-size:80%;
line-height:1.1;
margin-left:20px;
margin-right:20px;
text-align:left;
}

.section_title {
border-bottom-color:#999;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#F90;
display:block;
font-weight:bold;
margin-bottom:3px;
margin-top:3px;
padding-bottom:1px;
padding-top:1px;
}

.sectiontxt {
border-bottom-width:1px;
font-size:80%;
margin-bottom:3px;
}

.section {
background-color:#F6F6EC;
clear:both;
color:#333;
display:block;
font-size:90%;
line-height:1.5;
margin:0 10px 1em;
padding:.2em 1em;
}

.back {
text-align:right;
}

#article td {
color:#333;
font-size:90%;
line-height:1.4;
padding:3px;
}

.article_relation .ntitle span.date_s {
font-size:12px;
font-weight:normal;
}

.article_relation .rel_logo {
text-align:right;
width:100%;
}
#bmlist {
float:left;
}

#bmlist a {
float:left;
padding-top 7px;
}
#bmlist img {
padding-top:6px;
}

#bmlist .hateb {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 0;
height:16px;
width:16px;
margin-right:4px;
margin-top:4px;
}
.topsy_layout {
display: inline-block;
vertical-align: middle;
}

/* linkmenu（記事上小さいページング）
---------------------------------------------------- */
.linkmenu_sub {
border-top:0 solid #e0e0e0;
font-size:100%;
font-weight:bold;
line-height:1.5em;
margin-bottom:.2em;
padding:0;
text-align:right;
}

.linkmenu_sub img {
vertical-align:middle;
}

/* プロフィール
---------------------------------------------------- */
.profile {
background:#f7f7f7;
border:1px solid #ccc;
margin-bottom:12px;
}

.profile .h2 {
border-bottom:1px solid #ccc;
font-weight:bold;
margin:8px;
padding:2px;
}

.profileimg {
float:left;
width:112px;
}

.profileimg img {
border:1px solid #ccc;
margin:0 0 8px 10px;
}

.profiletxt p {
color:#333;
font-size:80%;
line-height:1.5;
padding:2px 8px 10px 124px;
}


.profiletxt p.profilename {
color:#c33;
font-weight:bold;
}

.profile .profcontents {
margin:0;
padding:0 8px 8px;
}

.profile .profimg_l {
border:1px solid #ccc;
float:left;
margin:0 8px 8px 0;
}

.profile .proftitle {
font-size:100%;
font-weight:bold;
line-height:1.5;
margin:0 0 8px;
}

.profile .proftxt {
font-size:90%;
font-weight:normal;
line-height:1.5;
margin:0 0 4px;
}

/* トラックバック
---------------------------------------------------- */
#trackback2 {
margin:18px 0;
}

#trackback2 h2 {
background:url(../images/t-bg.jpg);
border-bottom:1px solid #ccc;
margin-bottom:8px;
}

#trackback2 form {
color:#333;
font-size:90%;
line-height:1.5;
margin:4px 4px 4px 7px;
}

#trackback2 .tb_link {
font-size:80%;
line-height:1.5;
text-align:right;
}

/* 鈴木さんQA
---------------------------------------------------- */
#Q {
background:#f7f7f7;
border:1px solid #ccc;
margin-bottom:12px;
margin-left:8px;
margin-right:8px;
}

h6 {
border-bottom:1px solid #ccc;
font-size:90%;
margin:8px;
padding:2px;
}

.icon_a {
background-color:#FF812D;
background-image:url(/images/article/20/a.gif);
background-position:5px;
background-repeat:no-repeat;
border-bottom-color:#F06000;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#F06000;
border-left-style:solid;
border-left-width:6px;
color:#FFF;
font-size:90%;
font-weight:bold;
height:20px;
margin:30px 8px 0;
padding-left:35px;
padding-top:5px;
}

.icon_suzuki {
background-color:#06C;
background-image:url(/images/article/20/suzuki.gif);
background-position:5px;
background-repeat:no-repeat;
border-bottom-color:#00468C;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#00468C;
border-left-style:solid;
border-left-width:6px;
color:#FFF;
font-size:90%;
font-weight:bold;
height:20px;
margin:8px 8px 0;
padding-left:35px;
padding-top:5px;
}

.q_txt_or {
background-color:#FFF9F4;
border-bottom-width:1px;
color:#000;
font-size:90%;
line-height:1.6;
margin-bottom:15px;
margin-left:8px;
margin-right:8px;
padding:8px 15px 8px 30px;
}

.q_txt_blue {
background-color:#F4F8FF;
border-bottom-width:1px;
color:#000;
font-size:90%;
line-height:1.6;
margin-bottom:15px;
margin-left:8px;
margin-right:8px;
padding:8px 15px 8px 30px;
}

.q_txt {
border-bottom-width:1px;
color:#000;
font-size:90%;
line-height:140%;
margin-bottom:8px;
margin-left:12px;
margin-right:12px;
}

.name {
clear:both;
color:#C00;
display:block;
float:left;
font-size:90%;
font-weight:bold;
line-height:1.6;
margin-left:4px;
margin-right:4px;
width:8%;
}

/* 対談
---------------------------------------------------- */
.talk {
clear:inherit;
color:#333;
display:block;
float:left;
font-size:90%;
line-height:1.6;
margin-bottom:12px;
width:90%;
}

#article .talk p {
font-size:14px;
margin:0 0 1em;
}

.name_blue {
clear:both;
color:#333;
display:block;
float:left;
font-size:90%;
font-weight:bold;
line-height:1.6;
margin-left:4px;
margin-right:4px;
width:8%;
}

/* input table
---------------------------------------------------- */
.tbl_app {
border:1px solid #5F6D93;
border-collapse:collapse;
margin:0 0 10px;
padding:0;
}

.tbl_app td {
border:solid 1px #5F6D93;
font-size:80%;
margin:0;
padding:4px;
text-align:left;
}

.tbl_app th {
background-color:#5F6D93;
color:#fff;
font-size:80%;
font-weight:bold;
padding:4px;
text-align:left;
}

.balloon1 {
background-color:#F6F6EC;
border:solid 1px #C33;
color:red;
display:block;
font-size:80%;
font-weight:bold;
margin:0;
padding:4px;
position:absolute;
z-index:1000;
}

.balloon2 {
background-color:#F6F6EC;
border:solid 1px #CCC;
color:#666;
display:block;
font-size:80%;
font-weight:normal;
margin:0;
padding:4px;
position:absolute;
z-index:1000;
}

.balloon3 {
background-color:#F6F6EC;
border:solid 1px #CCC;
color:#666;
display:block;
font-weight:normal;
margin:0;
padding:4px;
position:absolute;
z-index:1000;
}

.msg_form {
font-size:90%;
line-height:1.3;
}

/* マーケティングDB
---------------------------------------------------- */
#list {
margin-bottom:8px;
margin-top:0;
}

#list td {
font-size:80%;
padding-bottom:3px;
padding-right:8px;
padding-top:4px;
vertical-align:top;
}

#list .title {
background-color:#E3E3E3;
border-bottom:1px solid #CCC;
font-weight:bold;
}

#list .f_title {
background-color:#E3E3E3;
border-bottom:1px solid #CCC;
font-weight:bold;
padding-left:20px;
}

#list .f_title_label {
background-color:#5F6D93;
color:#FFF;
font-size:large;
font-weight:bold;
padding-left:21px;
}

#list .f_title_text {
background-color:#5F6D93;
color:#FFF;
font-size:large;
font-weight:bold;
}

#list .t {
background:url(/mz/static/common/images/bar-dot2.gif) repeat-x bottom;
padding-left:5px;
}

#list .detail_t {
border-bottom:1px solid #CCC;
padding-left:5px;
}

#list .t21 {
background:url(/mz/static/common/images/bar-dot2.gif) repeat-x bottom;
padding-left:20px;
}

#list .f {
background-image:url(/mz/static/common/images/b-01.gif);
background-position:5px 2px;
background-repeat:no-repeat;
padding-left:21px;
}

#list table {
margin-top:0;
}

#list p {
margin-bottom:3px;
}

.search {
border:1px solid #CCC;
margin:0;
padding:0;
}

#list h4 {
background:url(/mz/static/common/images/b-newtitle.gif) no-repeat 14px .4em;
font-size:100%;
line-height:1.5;
padding:2px 0 2px 26px;
}

#list .gotop {
border-bottom:1px solid #ccc;
margin-bottom:8px;
padding-bottom:2px;
padding-top:10px;
text-align:right;
}

.block_catalog2 {
background-image:url(/mz/static/images/catalog/catalog_bg.gif);
background-repeat:repeat-x;
height:55px;
margin-bottom:5px;
}

.block_catalog_r {
background-image:url(/mz/static/images/catalog/catalog_right.gif);
background-position:right;
background-repeat:no-repeat;
height:55px;
margin:0;
padding:0;
}

.cata_list_title {
font-size:80%;
margin-bottom:.5em;
}

ul.cata_new_list {
margin-left:.5em;
}

.cata_new_list li {
font-size:80%;
margin-left:1em;
}

/* ヘルプページ
---------------------------------------------------- */
#help {
font-family:Meiryo, メイリオ, Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

#help ul {
margin-left:0;
}

#help li {
background:url(../images/bar-dot2.gif) repeat-x bottom;
list-style-type:none;
padding:4px 0;
}

#help li a {
background:url(../images/b-01.gif) no-repeat .1em .01em;
font-size:90%;
line-height:1.5;
padding:0 6px 0 20px;
}

#help p {
color:#333;
font-size:90%;
line-height:1.6;
margin-bottom:1.2em;
margin-left:4px;
}

/* 記事本文追加スタイル
---------------------------------------------------- */
.aite {
color:#333;
font-size:80%;
line-height:1.5;
padding:2px 8px 10px 10px;
}

.waku {
border:1px solid #C00;
color:#333;
font-size:90%;
line-height:1.6;
margin-bottom:1.2em;
margin-left:4px;
padding:5px;
}

.waku_100 {
border:1px solid #C00;
color:#333;
font-size:100%;
line-height:1.6;
margin-bottom:1.2em;
margin-left:4px;
padding:5px;
}

.txt_line {
border-bottom-color:#CCC;
border-bottom-style:dashed;
border-bottom-width:1px;
}

.booktxt {
color:#333;
font-size:80%;
line-height:1.5;
padding:2px 8px 10px 90px;
}

.bookimg {
float:left;
width:90px;
}

.bookimg img {
border:1px solid #ccc;
margin:0 6px 8px 10px;
}

.request {
background-color:#FFF9EE;
background-image:url(/mz/static/common/images/req.gif);
background-position:5px 5px;
background-repeat:no-repeat;
border:1px solid #F90;
display:block;
padding-bottom:5px;
padding-left:28px;
padding-top:3px;
}

.matter {
color:#FF9900;
font-size:80%;
line-height:1.5;
margin-bottom:10px;
margin-top:8px;
text-align:right;
}
.block {
border:1px solid #CCCCCC;
margin-bottom:10px;
padding:10px 10px 0;
}

/* 記事本文
---------------------------------------------------- */
#article table {
border:1px solid #5F6D93;
border-collapse:collapse;
margin:0 auto 10px;
padding:0;
}

#article table caption {
color:#ff7f00;
font-size:80%;
line-height:1.5em;
margin:0 auto 4px;
}

#article table td {
border:solid 1px #5F6D93;
font-size:13px;
margin:0;
padding:4px;
text-align:left;
}

#article table th {
background-color:#5F6D93;
color:#fff;
font-size:13px;
font-weight:bold;
padding:4px;
text-align:left;
}

#article .column {
border:1px solid #C00;
color:#333;
margin:0 1em 1.2em;
padding:5px;
}

#article .clm_title {
border-bottom-color:#C00;
border-bottom-style:dashed;
border-bottom-width:1px;
font-size:90%;
font-weight:bold;
margin-bottom:3px;
padding-bottom:3px;
}

#article .clm_content ul {
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 1em;
}

#article .clm_content ol {
list-style-position:outside;
margin:0 0 0 1em;
}


#article a:hover {
background:#FFC none repeat scroll 0 0;
border:0 solid #900;
}

#article ul li {
border:solid 0 #000;
font-size:.9em;
line-height:1.5em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 1em;
padding:0;
}

#article ol {
list-style-position:outside;
margin:0 0 1em 1em;
}

#article ol li {
border:solid 0 #000;
font-size:.9em;
line-height:1.5em;
list-style-image:none;
list-style-position:outside;
margin:0 0 0 1em;
padding:0;
}

#article blockquote {
background-color:#EFEFEF;
font-size:90%;
line-height:1.5em;
margin:1em 2em;
padding:.5em 1em;
}

#article blockquote p {
font-size:100%;
margin-bottom:0;
text-align:left;
text-justify:auto;
}

#article .st1 {
color:#000;
font-size:120%;
font-weight:bold;
}

#article .st2 {
color:#C33;
font-size:120%;
font-weight:bold;
}

#article table.tbl {
border-collapse:collapse;
margin:0 auto 8px;
padding:0;
}

#article table.tbl td {
border:solid 1px #5F6D93;
font-weight:normal;
margin:0;
padding:2px;
}

#article table.tbl th,#article table.tbl td.th {
background-color:#5F6D93;
border:solid 1px #5F6D93;
color:#fff;
font-size:90%;
font-weight:bold;
margin:0;
padding:3px 2px;
}

#article table.tbl th,#article table.tbl td.th a {
color:#fff;
}

#article h4.none {
display:none;
}

#article .img_frame {
margin-bottom:10px;
margin-top:10px;
text-align:center;
}

/* バックナンバー・ブックマーク等タイトル上ボタン
---------------------------------------------------- */
.NaviMenu_s {
border-bottom:solid 0 #fff;
height:25px;
margin:0 0 0 auto;
overflow:hidden;
}

.NaviMenu_s ul {
list-style:none;
margin:0;
padding:0;
}

.NaviMenu_s a {
background-color:#fff;
color:#000;
display:block;
text-decoration:none;
}

.NaviMenu li.navmain,.NaviMenu_s li.navmain {
background-color:#fff;
float:left;
}

.NaviMenu_s ul.submenu {
-moz-opacity:0.9;
background-color:#fff;
border-bottom:1px solid #bbb;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
color:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
margin:0;
padding:0;
position:absolute;
visibility:hidden;
width:180px;
z-index:100;
}

.NaviMenu_s ul.submenu li a {
border:1px solid #fff;
color:#000;
display:block;
font-size:90%;
font-weight:normal;
margin:0;
padding:2px;
text-decoration:none;
width:173px;
}

.NaviMenu_s ul.submenu li a:hover {
background-color:#F6F6EC;
border:1px solid #C33;
color:#c33;
font-weight:bold;
}

#gmsub_bmlist li {
text-align:left;
}

#gmsub_bmlist li a div {
display:block;
float:left;
margin-left:2px;
margin-right:4px;
}

#gmsub_bmlist li a div.hateb {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 0;
height:16px;
width:16px;
}

#gmsub_bmlist li a div.lvclip {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -17px;
height:16px;
width:16px;
}

#gmsub_bmlist li a div.newsing {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -51px;
height:16px;
width:16px;
}

#gmsub_bmlist li a div.buzzurl {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -68px;
height:16px;
width:16px;
}

#gmsub_bmlist li a div.fc2 {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -119px;
height:16px;
width:16px;
}

#gmsub_bmlist li a div.niftyclip {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -149px;
height:14px;
width:14px;
}

#gmsub_bmlist li a div.ybm16 {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -164px;
height:16px;
width:16px;
}

#gmsub_bmlist li a div.hotnews {
background:transparent url(/mz/static/common/images/icon_bm_all.gif) no-repeat scroll 0 -215px;
height:16px;
width:16px;
}

/* ページレイアウト
---------------------------------------------------- */
#contents_f {
border-bottom:1px solid #fff;
border-top:1px solid #fff;
margin:7px 0 0;
}

#stage_f {
border:solid 0 #000;
margin:0;
}

#stage_ff {
border:solid 0 #000;
margin:0 10px;
}

ul.ul li {
border:solid 0 #000;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 1em;
padding:0;
}

/* ボタン
---------------------------------------------------- */
input.btn {
background-color:#fff;
background-image:url(/mz/static/common/images/t-bg.jpg);
background-position:bottom;
border-bottom:solid 1px #000;
border-left:solid 1px #CCC;
border-right:solid 1px #000;
border-top:solid 1px #CCC;
cursor:pointer;
font-size:90%;
line-height:1.3;
margin:0 0 8px;
padding:0;
}

input.btn_s {
background-color:#fff;
background-image:url(/mz/static/common/images/t-bg.jpg);
background-position:bottom;
border-bottom:solid 1px #000;
border-left:solid 1px #CCC;
border-right:solid 1px #000;
border-top:solid 1px #CCC;
cursor:pointer;
font-size:90%;
line-height:1.3;
margin:0;
padding:0;
}

input.btn_sn {
background-color:#fff;
background-image:url(/mz/static/common/images/t-bg.jpg);
background-position:bottom;
border-bottom:solid 1px #000;
border-left:solid 1px #CCC;
border-right:solid 1px #000;
border-top:solid 1px #CCC;
cursor:pointer;
margin:0;
padding:0;
}

input.btn_sr {
background-color:#fff;
background-image:url(/mz/static/common/images/t-bg.jpg);
background-position:bottom;
border-bottom:solid 1px #000;
border-left:solid 1px #CCC;
border-right:solid 1px #000;
border-top:solid 1px #CCC;
cursor:pointer;
font-size:90%;
line-height:1.3;
margin:0 4px 0 0;
padding:0;
}

/* 目次ページング
---------------------------------------------------- */
.tbl_toc {
border:1px solid #CCC;
border-collapse:collapse;
empty-cells:show;
margin:0 0 8px;
padding:0;
width:85%;
}

.tbl_toc th {
background-color:#5F6D93;
color:#FFF;
font-size:80%;
font-weight:bold;
padding:2px;
text-align:left;
}

.tbl_toc td {
border:0 solid #CCC;
border-top:1px solid #CCC;
font-size:80%;
padding:1px 1px 1px 0;
text-align:left;
}

.tbl_toc td.title {
font-size:80%;
font-weight:bold;
line-height:1.8em;
}

.tbl_toc td.current {
background-color:#F6F6EC;
background-image:url(/mz/static/common/images/b-01.gif);
background-position:.1em .4em;
background-repeat:no-repeat;
font-weight:bold;
}

.tbl_toc div.link {
display:block;
float:left;
height:1em;
line-height:1.8em;
padding-left:1em;
text-align:center;
width:5em;
}

.tbl_toc div.h2 {
line-height:1.8em;
padding-left:-6em;
}

.tbl_toc a {
background-color:#F7F7F7;
display:block;
width:100%;
}

.tbl_toc a:active,.tbl_toc a:hover,.tbl_toc a:focus {
background-color:#DBDBDB;
text-decoration:underline;
}

/* ページング
---------------------------------------------------- */
.pg_bar {
font-size:11pt;
margin:10px auto;
text-align:center;
}

.pg_bar_num {
line-height:2.1em;
text-align:center;
vertical-align:bottom;
}

.pg_bar_num div {
border:0 solid #eee;
height:34px;
margin:0 10px;
padding:0;
}

.pg_bar_num a {
border:1px solid #ccc;
color:#000;
font-weight:bold;
padding:6px;
text-decoration:none;
}

.pg_bar_num .current {
background:#F60;
border:1px solid #ccc;
color:#fff;
font-weight:bold;
padding:6px;
}

.pg_bar_top {
font-size:80%;
margin:0 0 8px;
text-align:right;
}

/* トラックバック
---------------------------------------------------- */
#tblist .tb_item {
background:url(/mz/static/common/images/bar-dot2.gif) repeat-x bottom;
margin:0 0 10px 10px;
padding:0 0 4px;
}

#tblist .tb_title {
background-image:url(/mz/static/common/images/yaji_r.gif);
background-position:0 1px;
background-repeat:no-repeat;
margin:0 0 4px;
padding:0 0 0 12px;
}

#tblist .tb_excerpt {
line-height:1.3;
margin:0 0 0 12px;
}

/* コメント
---------------------------------------------------- */
#cmt_list {
border-top:0 solid #e0e0e0;
font-size:80%;
margin:0 0 4px 7px;
padding:10px 0;
}

#cmt_list .cmt {
background:url(../images/bar-dot2.gif) repeat-x bottom;
border:solid 0 #000;
line-height:1.3;
margin:0 0 4px;
padding:0 0 4px;
}

#cmt_list .cmt .title {
background-image:url(/mz/static/common/images/yaji_r.gif);
background-position:0 3px;
background-repeat:no-repeat;
border:solid 0 #000;
margin:0 0 4px;
padding:0 0 0 12px;
}

#cmt_list .cmt .icon {
border:solid 0 #000;
float:left;
margin:0 0 4px 8px;
padding:0;
}

#cmt_list .cmt .body {
border:solid 0 #000;
margin:0 0 4px 40px;
padding:0;
}

#cmt_list .cmt .footer {
clear:both;
text-align:right;
}

#cmt_list .cmt .txt {
color:#999;
float:left;
font-weight:bold;
vertical-align:middle;
}

#cmt_list .cmt .result {
color:#C33;
float:left;
}

#cmt_list .cmt .profile {
border-width:0;
}

#cmt_list .cmt .profile .button {
float:right;
}

#cmt_list .cmt .profile .button img {
margin-bottom:1px;
margin-top:1px;
}

#cmt_list .cmt .profile .title {
float:left;
font-weight:bold;
}

.comment_form {
border:solid 0 #000;
line-height:1.3em;
margin:0 0 18px 7px;
padding:0;
}

.comment_form .cmt_icon input {
margin:0 1px 0 0;
}

.comment_form .cmt_icon img {
border:solid 0 #000;
margin:0 4px 0 0;
vertical-align:bottom;
}

#cmt_form .cmt_icon div {
display:block;
float:left;
}

#cmt_form .cmt_icon input {
display:block;
float:left;
margin-left:1px;
margin-right:1px;
}

#cmt_form .cmt_icon div.kao01 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll 0 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao02 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -21px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao03 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -42px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao04 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -63px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao05 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -84px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao06 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -105px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao07 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -126px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao08 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -147px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao09 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -168px 0;
height:20px;
width:20px;
}

#cmt_form .cmt_icon div.kao10 {
background:transparent url(/mz/static/common/images/icon_kao_all.gif) no-repeat scroll -189px 0;
height:20px;
width:21px;
}

/* バナー
---------------------------------------------------- */
.ad_info_list {
border-top:dotted 0 #333;
margin:0 0 24px;
padding:4px 0 0;
}

.ad_info_list_contents {
border-bottom:dotted 1px #ccc;
margin:0 0 6px;
}

.ad_info_list_title {
    background-image: url("/mz/static/common/images/icon_pr.gif");
    background-repeat: no-repeat;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 0 0 0 20px;
}

.ad_info_list_text {
color:#666;
font-size:70%;
margin:0 0 4px 22px;
}

/* Wit
---------------------------------------------------- */

.ad_wit_list {
border-top:dotted 0 #333;
margin:0 0 24px;
padding:4px 0 0;
}

.ad_wit_list_contents {
border-bottom:dotted 1px #ccc;
margin:0 0 6px;
}

.ad_wit_list .ad_info_list_title {
background-image:url(/mz/static/common/images/icon_wit.gif);
background-repeat:no-repeat;
font-size:90%;
font-weight:bold;
margin:0 0 4px;
padding:0 0 0 20px;
}

.ad_wit_list .ad_info_list_text {
color:#666;
font-size:70%;
margin:0 0 4px 22px;
}

/* 一覧ページ
---------------------------------------------------- */
.listitem {
border:solid 0 #000;
letter-spacing:1px;
line-height:1.2em;
margin:0 0 2px;
padding:0;
}

.listitem .listitemtext {
border:solid 0 #000;
margin:0 0 2px;
}

.listitemtext_s {
border:solid 0 #000;
font-size:12px;
margin-left:26px;
text-align:justify;
text-justify:distribute;
}

.listitemtext_s .listitemtext_s_img {
float:left;
height:70px;
}

.listitemtext_s .news_tag {
font-size:100%;
}

.listitem h3 {
background:url(/mz/static/common/images/b-exclam.gif) no-repeat 4px .2em;
border:solid 0 #000;
color:#000;
font:80% normal;
line-height:1.5;
padding:0 0 0 30px;
}

.listitem h4 {
background:url(/mz/static/common/images/b-newtitle.gif) no-repeat 14px .4em;
font-size:100%;
line-height:1.5;
padding:0 0 0 26px;
}

.listitem .newslink {
font-size:80%;
line-height:1.5;
padding:0 0 10px 26px;
}

.listitem .date {
background:url(/mz/static/common/images/b-note.gif) no-repeat 0 .1em;
color:#ff7f00;
padding:1px 6px 1px 14px;
}

.listitem .date_s {
color:#ff7f00;
font-size:80%;
font-weight:normal;
padding:0 0 0 8px;
}

.listitem .link {
background:url(/mz/static/common/images/b-02.gif) no-repeat 0 .2em;
color:#ff7f00;
padding:1px 0 1px 12px;
}

.listitem .newsauthor {
border:solid 0 #000;
font-size:80%;
line-height:1;
margin:0 0 4px;
padding:0;
text-align:right;
}

.listitem .newsthumnail {
border:solid 1px #000;
float:right;
font-size:80%;
height:60px;
line-height:1;
margin:0;
padding:0 0 10px 10px;
width:100px;
}

img.thumb_r {
border:solid 1px #000;
display:block;
float:left;
margin:0 10px 0 0;
padding:0;
}

.apptitle {
background-image:url(/mz/static/common/images/t-bg.jpg);
background-position:bottom;
border-bottom:1px solid #ccc;
border-top:4px solid #c33;
height:24px;
margin:0 0 8px;
padding:0;
width:100%;
}

.apptitle_sub {
background-image:url(/mz/static/common/images/t-bg.jpg);
background-position:bottom;
border-bottom:1px solid #ccc;
border-top:4px solid #5f6d93;
height:24px;
margin:0 0 8px;
padding:0;
}

.apptitle_icon {
display:inline;
float:left;
margin:2px 6px 0 7px;
padding:4px 0 0;
}

.apptitle_text {
border:solid 0 #000;
color:#8A8A8A;
display:block;
float:left;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
margin:2px 0 0;
padding:4px 0 0;
}

.pager .pg_prev {
margin:0 6px 0 0;
padding:0;
}

.pager .pg_next {
margin:0 0 0 2px;
padding:0 4px 0 0;
}

.pager .pg_num {
margin:0;
padding:0;
}

.dotsep {
background:url(/mz/static/common/images/bar-dot3.gif) repeat-x 0 0;
height:2px;
margin:0 0 8px;
}

/* default text
---------------------------------------------------- */
.t,.msg_form,.msg,.tb {
font-size:90%;
line-height:1.3;
margin:0 0 8px;
}

.tb {
font-weight:bold;
}

.tn {
font-weight:normal;
}

.tlm {
font-size:90%;
line-height:1.3;
margin:0 0 8px 18px;
padding:0;
}

.tt {
margin:0 0 8px 18px;
padding:0;
}

.preface {
background-color:#F6F6EC;
border:solid 1px #C33;
margin:0 0 8px;
padding:8px;
}

/* member_menu
---------------------------------------------------- */
#member_menu {
margin:0 0 8px;
padding:0;
}

#member_menu ul li {
background:url(/mz/static/common/images/yaji_r.gif) no-repeat 0 .3em;
font-size:90%;
list-style-type:none;
margin:0 0 8px;
padding:0 0 0 14px;
}

.cate_tree {
background:url(/mz/static/common/images/b-newtitle.gif) no-repeat 0 0;
margin:0 0 8px;
padding:0 0 0 12px;
}

.cate_sub {
border:solid 0 #000;
display:block;
margin:0 0 16px;
padding:0;
}

.cate_item {
border-bottom:dotted 1px #666;
font-size:80%;
margin:0;
padding:4px 8px 4px 0;
}

.cate_item .cate_item_link {
background:#FFF url(/mz/static/common/images/b-orange.gif) no-repeat scroll 0 0;
border:0 solid #000;
font-weight:normal;
line-height:1.3em;
margin:0 0 0 4px;
padding:0 0 0 15px;
text-align:left;
}

/* article pre
---------------------------------------------------- */
#article pre.src,#article pre.src_text,#article pre.src_html {
background-color:#F6F6EC;
font-family:"ＭＳ ゴシック", Osaka－等幅, Monospace;
font-size:80%;
letter-spacing:0;
line-height:1.3em;
margin:0 0 1em;
padding:.5em;
}

#article pre.src_html .tg {
color:#00F;
}

#article pre.src_html .el {
color:maroon;
}

#article pre.src_html .at {
color:red;
}

#article pre.src_html .l {
color:purple;
}

/* article copyright
---------------------------------------------------- */
.copyright {
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 4px;
padding:0;
text-align:right;
}

/* 記事タイトル
---------------------------------------------------- */
#title h1 {
font-family:Meiryo, メイリオ, Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
font-size: 146.5%;
font-weight:bold;
line-height:1.1em;
margin:0 0 4px;
padding:0;
}

#title h1 a {
color:#333;
text-decoration:none;
}

#title .subtitle {
border:solid 0 #000;
font-size:80%;
margin:4px 0 0;
padding:0;
}

#title .writer {
border-top:solid 1px #b7b7b7;
color:#c33;
font-size:80%;
line-height:1.5;
margin:2px 0 1px 0;
padding:3px 4px 1px 0;
_zoom: 1;   
overflow: hidden;
}

#title .bookmarks {
border-top: 1px dotted #CCCCCC;
color:#c33;
font-size:80%;
line-height:1.5;
margin:2px 0 1px 0;
padding:3px 4px 1px 0;
_zoom: 1;   
overflow: hidden;
}

#title .writer_name {
margin-right:8px;
padding-top:2px;
}

#title .date {
border:solid 0 #000;
color:#f60;
font-size:80%;
margin:0;
padding:0 0 0 12px;
text-align:right;
}

ruby rt,ruby rp {
color:#333;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

.news_tag {
	border:solid 0 #000;
	font-size:80%;
	margin:0 0 8px;
	padding:0;
	width:95%;
}

.news_tag_title {
background-image:url(/mz/static/common/images/icon_tag.gif);
background-position:0 0;
background-repeat:no-repeat;
border:solid 0 #666;
float:left;
font-weight:bold;
margin:0 2px 0 0;
padding:5px 0 0 22px;
height:15px;
}

.news_tag_text {
border:solid 0 #666;
margin:0;
padding:5px 0 0 0;
}
#tag_list {
margin: 0px 4px 4px 10px;
}

#tag_list a {
	background-image:url(/mz/static/common/images/b-newtitle.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	padding-left: 11px;
	margin-right: 5px;
}

.art_attention {
background-color:#F6F6EC;
border:solid 1px #C33;
color:#C33;
font-size:80%;
font-weight:bold;
line-height:1.5em;
margin:0 0 8px;
padding:4px 8px 8px;
}

.art_comment {
background-color:#F6F6EC;
border:solid 1px #C33;
font-size:80%;
font-weight:bold;
margin:0 0 8px;
padding:8px;
}

.art_comment_n {
background-color:#F6F6EC;
border:solid 1px #C33;
font-size:90%;
font-weight:normal;
line-height:1.5;
margin:0 0 8px;
padding:8px;
}

.sum_img {
border:solid 1px #CCC;
display:block;
float:right;
margin:0 0 0 8px;
padding:1px;
}

.tag_list {
line-height:200%;
margin:0 0 10px;
padding:0;
}

.tag_item {
margin:0 0 4px;
padding:0;
}

li.item_block {
list-style-position:outside;
list-style-type:disc;
margin:0 0 .5em 1em;
}

.auth_profileimg_r {
float:right;
margin:0 0 0 10px;
}

.auth_profile {
line-height:1.5em;
}

#special .special_title {
font-family:"Hiragino Kaku Gothic Pro", Meiryo, メイリオ, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
margin:0 0 8px;
}

#special .special_title a {
color:#000;
cursor:hand;
font-size:146.5%;
font-weight:bold;
line-height:1.2em;
text-decoration:none;
}

#special .special_desc {
margin:0 0 10px 4px;
}

#special .special_sumimg {
border:solid 1px #CCC;
float:left;
margin:0 8px 0 0;
padding:1px;
}

#special p {
font-size:80%;
line-height:1.5;
}

#special #head-talk .h3 {
font-size:90%;
line-height:1.3em;
}

/* ニュース一覧ページ
---------------------------------------------------- */
.news_monthlist {
font-size:80%;
margin:0 0 20px;
}

.news_date_label {
font-weight:bold;
margin-left:2px;
}

.news_date_line {
border-bottom:dotted 1px #999;
font-size:80%;
font-weight:bold;
margin:8px 0;
padding:0 0 2px 2px;
}

.ntitle {
background-image:url(/mz/static/common/images/b-newtitle.gif);
background-position:0 1px;
background-repeat:no-repeat;
color:#000;
font-size:90%;
letter-spacing:1px;
line-height:130%;
margin:4px 0 4px 10px;
padding:0 0 0 14px;
text-align:left;
}

.ntitle_sum {
color:#444;
font-size:12px;
line-height:150%;
margin:0 3px 2px 6px;
padding:0 0 0 20px;
}

.ntitle_sum p {
margin:0;
}

.nitem {
clear:both;
margin:0 0 10px;
}

/* lightbox
---------------------------------------------------- */
#lightbox {
background-color:#F7F7F7;
border-bottom:1px solid #666;
border-right:1px solid #666;
padding:10px;
}

#overlay {
background-image:url(/mz/static/common/images/lightbox/overlay.png);
}

#lightboxCaption {
background-color:#eee;
border-bottom:1px solid #666;
border-right:1px solid #666;
color:#FF7F00;
font-size:80%;
padding:2px 0;
text-align:center;
}

* html #overlay {
background-color:#fff;
background-image:url(/mz/static/common/images/lightbox/blank.gif);
filter:Alpha(opacity=50);
}

.down {
background:#FFF url(../img/article/icon_yaji_red.gif) no-repeat;
background-color:#fff;
background-position:left center;
font-size:95%;
margin:0 0 4px;
padding:0 0 0 18px;
}


.counter_img {
float:left;
margin-left:8px;
}

a.headlinesyahoo:link,a.headlinesyahoo:visited {
font-size:11pt;
}



/* interestmatch
---------------------------------------------------- */
.ad_sponsor_im {
margin-bottom:18px;
}

#im3sp {
padding-bottom:10px;
}

.interestmatch a {
display:block;
line-height:1.2em;
margin:5px 0 0;
width:100%;
}

.interestmatch a:hover {
background-color:#F6F6EC;
text-decoration:none;
}

.interestmatch .desc_article {
color:#666;
display:block;
font-size:13px;
margin-left:15px;
text-align:left;
text-decoration:none;
}

.interestmatch .oneline_desc_article {
color:#666;
font-size:13px;
margin-left:15px;
text-align:left;
text-decoration:none;
}

.interestmatch .url_article {
color:#06C;
font-size:10px;
margin-left:.5em;
text-decoration:none;
}

.interestmatch .title_sponsor {
background:url(/mz/static/common/images/b-newtitle.gif) no-repeat .3em .1em;
border:solid 0 #000;
font-size:90%;
font-weight:bold;
line-height:1.3em;
margin:4px 0 0;
padding:0 0 0 15px;
text-align:left;
text-decoration:underline;
}

.interestmatch .title_search {
background-image:url(/mz/static/common/images/arrow.gif);
background-position:.4em .4em;
background-repeat:no-repeat;
border:solid 0 #000;
font-size:90%;
font-weight:bold;
line-height:1.3em;
margin:0;
padding:0 0 0 15px;
text-align:left;
text-decoration:underline;
}

#head a,#lead a,#lead a:link,#lead a:visited,#lead a:active,.ad_info_list_title .oneline_title_article,#article a,#article a:link,#article a:visited,#article a:active,#title h1 a:hover,#title .writer a,#title .writer a:link,#title .writer a:visited,#title .writer a:active,.news_tag_title a,.tag_list a,#special .special_title a:hover {
text-decoration:underline;
}

#head .h2,#head-talk .h2 {
border-left:6px solid #c33;
}

.centerimg img,#article .img_frame img {
margin:4px auto;
}

.centerimg a img,#article .img_frame a img , .left-column a img, .right-column a img {
border:1px solid #06f;
}

.caption,#article .img_frame .cap {
color:#ff7f00;
font-size:80%;
line-height:1.5;
}

#gmsub_bmlist {
margin-left:4px;
}

.tbl_app td.th,#article table td.th {
background-color:#5F6D93;
color:#fff;
font-weight:bold;
text-align:left;
}

.tbl_app td.thr,#article table td.thr {
background-color:#F0F0DF;
font-weight:bold;
text-align:right;
}

.tbl_app td.sep,#article table td.sep {
background-color:#5F6D93;
color:#FFF;
font-weight:bold;
padding:4px;
}

.tbl_app td.none table tr td,#article table td.none table tr td,#article table td .nostyle {
border:solid 0 #FFF;
font-size:100%;
margin:0;
padding:2px;
}

#list h2,.listitem h2 {
background:url(/mz/static/common/images/t-bg.jpg);
border-bottom:1px solid #ccc;
}

#article .clm_content p,.NaviMenu_s ul.submenu li {
font-size:90%;
margin:0;
padding:0;
}

ul.ul,#article ul {
list-style-position:outside;
list-style-type:disc;
margin:0 0 1em 1em;
}

.pg_bar_prev,.pg_bar_next {
padding:0;
width:100px;
}

.pg_bar_num a:link,.pg_bar_num a:visited,.pg_bar_num a:active,.pg_bar_num a:hover,.interestmatch .desc_article a:hover,.interestmatch_article .url a:hover {
text-decoration:none;
}

.tb_info,#tblist,.comment_form .cmt_label,.comment_form .cmt_icon,.comment_form input,.comment_form textarea,.ts,.cate_tree_head,.down_info {
font-size:80%;
}

.pager,.cate_nav {
border:solid 0 #000;
font-size:80%;
margin:0 0 4px;
padding:0;
}

.t p,.m {
margin:0 0 8px;
}

#article ol li p,#article ul li p,#article ol li ol {
font-size:1em;
}

.tag_list_sub,.down_section {
margin:0 0 20px;
padding:0;
}

.interestmatch .title_article {
background:url(/mz/static/common/images/b-01.gif) no-repeat 0 0;
border:solid 0 #000;
font-size:90%;
font-weight:bold;
line-height:1.3em;
margin:0;
padding:0 0 0 15px;
text-align:left;
text-decoration:underline;
}

/* TOPページ ニュース一覧のarticle_link広告 */


#list_article_link .oneline_title_article {
	border:solid 0 #000;
	font-size:90%;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	text-decoration:none;
}
#list_article_link .ad_info_list_title {
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0 0 0 20px;
	background: url(/mz/static/common/images/icon_pr.gif) no-repeat 0px 2px;
}

/* 画像右寄せ・左寄せ
==================================================================== */
.left-column {
	width:200px;
	margin-right: 15px;
	float:left;
	}
	
.right-column {
	width:200px;
	margin-left: 10px;
	float:right;
	}
.center-column {
    float: left;
    margin-left: 10px;
    width: 300px;
}
/* 画像ページ
==================================================================== */

    div.article_image {
		margin-bottom:20px;
		
    }
	
	div.article_image img {
				max-width: 630px;
				width:expression(document.body.clientWidth > 632? "630px" : "auto");
} 
 
    div.article_image div {
        display: table-cell;
        vertical-align: middle;
    }
    div.article_image div.box1 {
        background-color: #FFDDDD;
    }
 
    /* IE 6 */
    * html div.article_image div {
        display: inline;
        zoom: 1;
    }
 
    /* IE 7 */
    *:first-child+html div.article_image div {
        display: inline;
        zoom: 1;
    }
 
    /*\*//*/
    * html div.article_image div {
        display: inline-block;
    }
    /**/
	

div.article_image .bo_play a {
	display: block;
	height: 39px;
	margin: 0px 14px 0px 0px;
	width: 36px;
	background: url(/mz/static/common/images/arrow_image.gif) no-repeat 0 -81px;
}
#article div.article_image .bo_play a:hover {
	background: url(/mz/static/common/images/arrow_image.gif) no-repeat 0 -124px;
}
div.article_image .bo_play span {
    display: none;
}
div.article_image .bo_back a {
	display: block;
	height: 39px;
	margin: 0px 0px 0px 14px;
	width: 36px;
	background: url(/mz/static/common/images/arrow_image.gif) no-repeat 0 0px;
}
#article div.article_image .bo_back a:hover {
	background: url(/mz/static/common/images/arrow_image.gif) no-repeat 0px -41px;
}
div.article_image .bo_back span {
    display: none;
}

input.back_article {
	cursor: pointer;
	line-height: 1.3;
	margin: 0 0 8px;
	padding: 10px;
	font-weight: bold;
	color: #FFF;
	background: #FF0000 url(/mz/static/common/images/article_image_input.gif) repeat-x center bottom;
	border: 1px solid #C00;
}

input.back_article:hover {
	background: #FF0000 url(/mz/static/common/images/article_image_input.gif) repeat-x center top;
}


#bo {
	background: url(/mz/static/common/images/arrow_image2_back.gif) repeat-x;
	margin-bottom:10px;
}


#bo ul {
	height: 42px;
	margin: 0 auto;
	padding: 0;
	width: 630px;
}
#bo span {
    display: none;
}
#bo li, #bo a {
    display: block;
    height: 42px;
}
#article #bo li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	float:left;}
#bo-01 {
	width: 41px;
	float: left;
	background: url(/mz/static/common/images/arrow_image2.gif) no-repeat;
}
#bo-02 {
	width: 41px;
	float: right;
	background: url(/mz/static/common/images/arrow_image2.gif) no-repeat -41px 0px;
}

#bo-none {
	width: 41px;
	}

#bo-01 a:hover {
	background: transparent url(/mz/static/common/images/arrow_image2.gif) no-repeat scroll 0 -64px;
}
#bo-02 a:hover {
    background: url(/mz/static/common/images/arrow_image2.gif) no-repeat scroll -41px -64px transparent;
}

#thumbnail {
	margin-bottom: 15px;
	text-align: center;
	margin-top: 15px;
}
#thumbnail img {
    border: 1px solid #CCCCCC;
    margin: 3px;
    vertical-align: middle;
}
#thumbnail a.current img, #thumbnail a:hover img {
    border: 3px solid #333333;
    margin: 1px;
}
/* 投票
==================================================================== */
.vote {
	background: #F7F7F7 url(/mz/static/common/images/title_vote.gif) no-repeat scroll 5px 5px;
	border-top: 3px solid #CC3333;
	border-bottom: 3px solid #CC3333;
	overflow: hidden;
	padding: 8px 3px 8px 80px;
	text-align:left;
	font-size: 80%;
	line-height: 1.5;
}

.vote p {
	margin-bottom:10px;
}

.vote h2 {
	background: url(/mz/static/common/images/vote_q.gif) no-repeat scroll 0px 2px;
	padding-left:20px;
	margin-bottom:10px;
	font-size:110%;
	word-wrap: break-word;
}

.vote h3 {
	background: url(/mz/static/common/images/vote_q.gif) no-repeat scroll 0px 2px;
	padding-left:20px;
	margin-bottom:0px;
		font-size:110%;

}

.vote .bo {
	margin-top:20px;
}

.vote .form {
	margin-left:20px;
	line-height:2em;
}
.vote input {
	margin-right: 5px;
}

.vote .btn-vote {
	float:right;
}
/* shop.comのニュース取り込み
==================================================================== */
#detail_bx1 {
	margin: 0px 0px 30px;
}
#detail_bx1img {
	float: left;

}
#detail_bx1img ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#detail_bx1img li.product {
	display: block;
	margin: 0px 10px 0px 0px;
}

#article table.style_a {
	width: 240px;
	margin: 0px 10px 10px 0px;
	color:#666;
	font-size:90%;
	border:none;
}
#article table.style_a th,#article table.style_a td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
	line-height: 140%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
		color: #666666;

}
#article table.style_a th {
border-bottom: 1px solid #ccc;
	text-align: left;
	font-weight: normal;
	width: 100px;
	background: #FFF;
}

p.detail a {
	font-size: 80%;
	padding: 0 12px 0 0px;
	background: url(/mz/static/common/images/b-01.gif) no-repeat right -1px;
}

.date {
	color: #666666;
	margin:0 10px 0 0;
}
