@charset "UTF-8";

* {margin: 0;padding: 0;}
br {letter-spacing: 0;}
ul, ol, dl, dt, dd{margin: 0;padding: 0;list-style: none;}
sup, sub {margin: 0;padding: 0;}

/* body */
body {text-align:left;position:static;padding-bottom: 0px;margin-bottom: 0px;}
code{font-family:Courier,"Courier New",monospace;font-size:12px}

/* アンカー */	
a { text-decoration: none;}
a:link    { color: #0000CC;}
a:visited { color: #0000CC;}
a:hover   { color: #FF6600;text-decoration: underline;}
a:active  { color: #FF6600;text-decoration: underline;}

H1{font-weight:normal;margin: 0;padding: 0;}

/* 各BOX定義 */
#box_footer {background:#fcf;}
#container {width:960px;margin-left:0px;margin-right:auto;}
#wrapper {width:660px;float:left;}
#box_right {width:300px;float:left;padding-top:10px;line-height:1.0em;font:10px osaka,sans-serif;}
#box_foot10 {clear:both;background:#cccccc;padding-top:8px;padding-bottom:8px;font:7px osaka,sans-serif;line-height:1.0em;text-align:center;}
#box_foot20 {clear:left;background:#000000;padding:10px;font:9px;}
#box_foot21 {width:72%;float:right;text-align:right;font-size:10px;color:#ffffff;letter-spacing: 1px;}
#box_foot22 {width:25%;float:left;font-size:10px;color:#ffffff;letter-spacing: 1px;}
#box_center {width:660px;float:right;padding-top:10px;}
#box_left {width:130px;float:right;padding-top:10px;line-height:10px;}
#box_head20 {width:960px;height:90px;clear:left;margin-top:10px;margin-bottom:10px;}
#box_head21 {width:730px;float:right;text-align: right;}
#box_head22 {width:230px;float:right;text-align:center;}
#box_head30 {width:960px;height:40px;clear:left;background:url(http://shop.nippon-bashi.biz/bannar/top_ad_background.gif);background-repeat:repeat-x;}
#box_head31 {width:360px;float:right;margin-top:8px;}
#box_head311 {width:160px;float:right;}
#box_head312 {width:160px;float:right;}
#box_head32 {width:600px;float:right;}
#box_head10{width:960px;height:30px;text-align:left;clear:left;background:url(http://shop.nippon-bashi.biz/bannar/header_background.gif);}
#box_head11 {width:433px;float:right;text-align:right;margin-right:10px;padding-top:4px;}
#box_head12 {width:505px;float:right;text-align:left;color:#ffffff;padding-top:0px;}
#box_head12 A:link {color:#ffff00;TEXT-DECORATION: none;}
#box_head12 A:visited{color:#ffff00;TEXT-DECORATION: none;}
#box_head12 A:hover{color:#ffffff;TEXT-DECORATION: underline;}
#box_head12 A:active{color:#ffffff;TEXT-DECORATION: none;}
#box_ad {clear:left;background:#e8ece0;font:12px osaka,sans-serif;padding:3px;}
#box_ad00{width:244px;height:90px;clear:left;}
#box_ad01{width:120px;float:right;border:none;font:10px osaka,sans-serif;height:10px;margin-left:4px;}
#box_ad02{width:120px;float:right;border:none;font:10px osaka,sans-serif;height:10px;}

span.top_entry_date{font-size:12px;font-weight:normal;margin-top;15px;padding-left:0px;line-height:180%;}
span.top_entry_title{font-size:14px;font-weight:bold;margin-top;15px;padding-left:0px;line-height:180%;}
span.top_entry_title a:link    { color: #0000CC;}
span.top_entry_title a:visited { color: #0000CC;}
span.top_entry_title a:hover   { color: #FFFFFF;text-decoration: underline;background: #0000CC;}
span.top_entry_title a:active  { color: #FFFFFF;text-decoration: underline;background: #0000CC;}

/* search */
input.src_txt {border:none;font: 12px osaka,sans-serif;height:15px;padding-top:0px;}
input.src_sub{border:none;font: 11px verdana,sans-serif;font-weight:normal;background:#dddddd;color:#333333;padding-top:0px;}

#box_mokuji10 {width:100%;margin-left:0px;margin-right:10px;padding-left:0px;clear:left;margin-bottom:10px;}
#box_mokuji11 {width:78%;padding-right:7px;padding-top:4px;padding-bottom:0px;float:right;text-align:right;font-size:12px;letter-spacing: 0px;line-height:12px;}
#box_mokuji12 {padding-left:0px;padding-top:5px;text-align:left;padding-bottom:0px;width:20%;float:left;font-size:12px;line-height:12px;letter-spacing: 0px;}
div.entry_datesbm {padding: 2px 0px 5px 10px;margin:0px 0px 10px 0px;background:#eeeeee;height:20px;}

/* エントリー */
div.entry {padding: 0px 0px 10px 0px;margin:0px 0px 0px 0px;}
div.entry_body , div.entry_more {margin: 0;padding: 0px;color: #000;font-size: 14px;line-height: 1.7em;}
div.entry_latest {padding: 10px 0px 5px 10px;margin:0px 0px 10px 0px;font-size: 12px;background:#eeeeee;line-height: 18px;}
div.entry_author {padding: 0px 10px 0px;font-size: 10px;text-align: right;}
div.entry_state {padding:5px;margin-right:5px;color:#476688;font-size:12px;line-height:1.5em;text-align:right;clear:both;background:#fff;}
div.entry_caption{margin: 0;padding: 0px;color: #000;font-size: 10px;line-height: 1.2em;}
div.entry_navi {border: 1px dashed #ccc;padding: 5px;margin: 10px 10px 20px;color: #476688;font-size: 12px;text-align: center;}
div.entry_body ul li,
div.entry_more ul li {margin: 0 0 0 1em;list-style:disc;}

/* img */
img {border:0; }

/* 記事内の画像の左右にマージン設定 */
div.entry_body img,
div.entry_more img { margin:0px; }

/* class名がpictとthumbの画像にテキストの回り込み 
img.pict,img.thumb {float:left;clear:left;}

/* 記事のタイトルとコメント・トラバの見出し */
h3 {margin-top:10px;padding: 0px 0px 5px 15px;color: #000;font-size: 12px;font-weight:bold;line-height: 1.2em;background:#fff;}
h2 {margin: 5px 0px 0px 0px;padding: 0px 10px 5px 0px;color: #000;font-size: 12px;}
H4 {font-size:10px;padding-top:15px;margin-bottom:10px;color:#858585;line-height: 15px;CLEAR: both;text-decoration:none;font-weight:normal;}
H4 a:link {color:#858585 !important;text-decoration:none;font-weight:normal;}
H4 a:visited {color:#858585 !important;text-decoration:none;font-weight:normal;}
H4 a:hover {color:#858585 !important;text-decoration:none;font-weight:normal;}
H4 a:active {color:#858585 !important;text-decoration:none;font-weight:normal;}

/* コメント */
div.comment {margin:0px 10px 0px 0px;}
div.comment dl.body {margin: 5px 10px 10px 15px;font-size: 100%;font-size: 12px;}
div.comment dl.body dt {padding: 0px;text-align:left;font-size: 12px;}
div.comment dl.body dd {margin: 5px 5px 5px 10px;font-size: 12px;}

/* コメントフォーム */
div.comment form dl {padding: 0px 0px 10px 15px;color: #476688;font-size: 12px;}
div.comment form dl dt {display: block;margin: 0;padding: 0;clear: left;float: left;width: 80px;}
div.comment form dl dt label#labelsubmit {display: none;}
div.comment form dl dd {margin: 0 0 0 8.6em;padding: 1px;}
input, textarea {border: 1px solid #999;margin: 1px;font: 12px Osaka,Verdana,Sans-serif;color: #0064ca;background: #fff;}
div.comment form dl dd textarea {width:400px;}
input.sub {border:none;color: #fff;width: 80px;background: #0064CA;font: bold 12px "Verdana", "Arial", sans-serif;}
input.tb_url {font: bold 12px Tahoma,Verdana,sans-serif;}

/* トラックバック */
div.trackback {margin:0px 0px 0px 0px;background:#fff;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
div.trackback p.link {padding: 0px 0px 5px 15px;display: block;color: #476688;font-size: 12px;line-height:15px;}
div.trackback dl.body {margin: 5px 0px 5px 15px;font-size: 100%;font-size: 12px;}
div.trackback dl.body dt {padding: 5px;text-align:left;color: #476688;font-size: 12px;}
div.trackback dl.body dd {margin: 0px 5px 5px 5px;color: #674f4c;font-size: 12px;}

#seoparts { list-style:none;margin:0px;padding:0px;font-size:10px;line-height:100%; }
#seoparts li { padding:0px }
#seoparts-img-li {  }
#seoparts-img-li img { vertical-align:top }

div.waruagaki{font-size:10px !important;padding-top:2px;color:#FFFFFF;}

/*右広告枠*/
.koukoku_box_client { padding:5px; }
.waruagaki_client { padding:5 0 5 2; }
.overture-box-line h2 {border-left:5px solid #aaa;margin:0 0 0 5px !important;padding:2px 2px 2px 5px !important;font-size:1em;font-weight:bold;color:#000;}
.koukoku_box_client ul { margin: 0; padding: 2px 0; list-style-type : none; }
.koukoku_box_client ul li { background:url(http://shop.nippon-bashi.biz/bannar/list.gif) 0 3px no-repeat !important; padding: 0 3px 0 13px; margin:0;border-bottom:1px dashed #fff;}
.koukoku_client_name {display:block;margin:0 0 0px 0;font-weight:normal !important;text-decoration:none !important;border:none !important;font-size:12px;}
.waruagaki_title {background-color:#666666;margin:0;padding:5px 0;font-size: 10px;font-weight: normal;padding-left: 7px;color: #FFFFFF;}
.over-hot-text {display:block;margin:2px 0 0 0;padding:0;color:#000;font-size:12px !important;font-size:12px !important;}
.over-hot-title { text-decoration:underline; }

#rightside_koukoku_mall{
/*
	border-bottom-color: #6d9e5a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #6d9e5a;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #6d9e5a;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #6d9e5a;
	border-top-style: solid;
	border-top-width: 1px;
*/
	display: block;
	font-size: 13px;
	height: auto;
	padding: 0px;
	width: 300px;
	margin-top: 9px;
	background-color: #d2f7d1;
}

#rightside_koukoku_shops{
/*
	border-bottom-color: #4770b1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #4770b1;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #4770b1;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #4770b1;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	display: block;
	font-size: 13px;
	height: auto;
	padding: 0px;
	width:300px;
	margin-top: 9px;
	margin-bottom: 9px;
	background-color: #deeaf3;
}

#rightside_koukoku_aff{
/*
	border-bottom-color: #ed930c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ed930c;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ed930c;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ed930c;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	display: block;
	font-size: 13px;
	height: auto;
	padding: 0px;
	width:300px;
	margin-top: 9px;
	background-color: #fbe7c6;
}

#rightside_koukoku4{
/*
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	display: block;
	font-size: 13px;
	height: auto;
	padding: 0px;
	width:300px;
	margin-top: 9px;
	background-color: #eeeeee;
}

.koukoku_theme_box_aff {background-color:#ed930c;margin:0;height:18px;font-size: 12px;font-weight: bold;padding:5px 0;}
.koukoku_theme_box_shops {background-color:#4770b1;margin:0;height:18px;font-size: 12px;font-weight: bold;padding:5px 0;}
.koukoku_theme_box_mall {background-color:#6d9e5a;margin:0;height:18px;font-size: 12px;font-weight: bold;padding:5px 0;}
.koukoku_theme_midashi {margin:0;font-size: 12px;font-weight: bold;padding-left:7px;width:265px;float: left;color: #FFFFFF;}
.koukoku_pr_notice {text-align:right;width:15px;float:right;padding-right: 7px;font-size: 10px;color: #FFFFFF;padding-top: 2px;font-weight:normal !important;}
.koukoku_theme_midashi img {border:none;float:both;margin: 0 2px 0;vertical-align:middle;}
.rightside_koukoku4 koukoku_box_client ul img {border:none;}


----------------------------------------------------------------------*/
.zenback {
    font-size:13px;
    background:#ffffff;
    padding:12px 0;
    line-height:18px;
}
.zenback .zenback-module{
    clear:both;
    padding-bottom:12px;
}
.zenback .zenback-heading{
    font-size:14px;
    margin:0 0 0 10px;
    padding-left:23px;
    float:left;
    display:inline;
}
.zenback .zenback-entries .zenback-heading {
    background:url(images/icon-article.png) 0 center no-repeat #7fc527;
}
.zenback .zenback-links .zenback-heading {
    background:url(images/icon-link.png) 0 center no-repeat #f5b868;
}
.zenback .zenback-referrer .zenback-heading {
    background:url(images/icon-referrer.png) 0 center no-repeat #d3be5d;
}
.zenback .zenback-entries ul {
    border-top:1px solid !important;
    border-top-color:#7fc527 !important;
    padding-top:7px !important;
}
.zenback .zenback-links ul {
    border-top:1px solid !important;
    border-top-color:#f5b868 !important;
    padding-top:7px !important;
}
.zenback .zenback-referrer ul {
    border-top:1px solid !important;
    border-top-color:#d3be5d !important;
    padding-top:7px !important;
}
.zenback img {
    border:none !important;
}
.zenback .zenback-pending{
  background:#f6f6f6 !important;
  text-align:center !important;
  margin:0 0 10px 0 !important;
  color:#555 !important;
  padding:5px 0 !important;
  clear:both !important;
  border-top:1px solid !important;
    border-top-color:#7fc527 !important;
}
.zenback .zenback-heading span {/* tab */
    color:#ffffff !important;
    padding:0 5px 0 27px !important;
    padding:0 5px !important;
    line-height:170% !important;
    font-weight:bold !important;
    vertical-align:middle !important;
    display:block !important;
    float:left !important;
    border-left:1px solid #fff !important;
}
.zenback .zenback-entries .zenback-heading span{
    background:#7fc527 !important;
}
.zenback .zenback-links .zenback-heading span{
    background:#f5b868 !important;
}
.zenback .zenback-referrer .zenback-heading span{
    background:#d3be5d !important;
}
.zenback .zenback-module ul {
    padding:5px 10px 0 10px !important;
    margin:0 0 10px 0 !important;
    clear:both !important;
    word-wrap:break-word !important;
    zoom:1 !important;
}
.zenback li {
    list-style:none !important;
    /*display:block !important;*/
    text-align:left !important;
    float:none !important;
}
.zenback ul.zenback-list{
    zoom:1;
    margin:0 !important !important;
}
.zenback ul.zenback-list li {/* icon list */
    padding-left:24px !important;
    margin-bottom:5px !important;
    background:url(images/icon-listmark.gif) 0 3px no-repeat !important;
}
.zenback .zenback-links ul.zenback-list li {
    background:url(images/icon-listmark-link.gif) 0 3px no-repeat !important;
}
.zenback .zenback-referrer ul.zenback-list li {
    background: none !important;
    padding-left:0 !important;
}
.zenback .zenback-referrer ul.zenback-list li img{
    margin:0 3px 0 0!important;
}
.zenback li img {
    margin-right:3px !important;
    vertical-align:middle !important;
}
/* more read */
.zenback .zenback-morereadbtn{
    text-align:center !important;
    border:1px solid #c5c5c5 !important;
}
.zenback .zenback-morereadbtn a{
    color:#9e9e9e !important;
    text-decoration:none !important;
    font-weight:bold !important;
    display:block !important;
    padding:3px 0 !important;
    background:url(images/bg-moreread.gif) 0 bottom repeat-x !important #fff;
}
.zenback .zenback-morereadbtn a:hover{
    background:url(images/bg-moreread_on.gif) 0 bottom repeat-x !important #f3f3f3;
}

.zenback-itemdate {
  font-size:11px;
  color:#999;
}

/* powerd by */
.zenback .zenback-powered {
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:#7fc527;
    padding:0;
    text-align:right;
    zoom:1;
}
.zenback .zenback-powered:after {
    content:".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
}
.zenback .zenback-powered span {
    background-color:#7fc527 !important;
    color:#ffffff !important;
    padding:0.3em 0.4em !important;
    font-weight:bold !important;
    display:block !important;
    float:right !important;
}
.zenback .zenback-powered span img {
    vertical-align:middle !important;
}


.zenback-hatebu,.zenback-twitter{
}
/* Twitter hatebu common */
.zenback .zenback-hatebu .zenback-heading,.zenback .zenback-twitter .zenback-heading{
}
.zenback .zenback-heading a{
  background:none !important;
    text-decoration:none !important;
}

.zenback .zenback-hatebubtn,.zenback .zenback-twitterbtn{
    clear:both;
    padding:5px 0 !important;
    margin:0 0 5px 0!important;
    background:#f4f4f4 !important;
    text-align:center;
}
.zenback .zenback-hatebubtn img,.zenback .zenback-twitterbtn img{
  vertical-align:bottom !important;
}
.zenback .zenback-headingwrap{
    display:inline;
}
/* Twitter */
.zenback .zenback-twitter .zenback-heading {
    background:url(images/icon-twitter.gif) 3px center no-repeat #44c2e4;
}
.zenback .zenback-twitter .zenback-heading span {
    background-color:#44c2e4;
}
.zenback .zenback-twitter .zenback-heading span em{
    font-weight:normal !important;
    font-style:normal !important;
    font-size:86% !important;
    text-align:right !important;
    margin:0 !important;
    padding:0 !important;
    text-decoration:none !important;
}
.zenback .zenback-twitterbtn{
    border-top:1px solid #44c2e4;
}
.zenback .zenback-twitter-name {
    margin-right:5px;
}
.zenback-twitter ul.zenback-list li {
    margin-bottom:5px !important;
    background:none !important;
    padding-left:0 !important;
}
/* Twitter design */
.zenback .zenback-twitter ul{
    /*border-top:1px solid #44c2e4 !important;*/
    padding-top:5px !important;
    color:#000 !important;
}
.zenback-twitter ul.zenback-nodesign li {
    min-height:48px !important;
    margin-bottom:10px !important;
    padding-bottom:7px !important;
    border-bottom:1px solid #eeeeee !important;
    padding:0 0 5px 55px !important;
    text-indent:0 !important;
}
* html .zenback-twitter ul.zenback-nodesign li {
    height:48px !important;
}
.zenback-twitter ul.zenback-nodesign li img {
    float:left !important;
    margin:0 0 0 -55px !important;
}

.zenback-twitter ul.zenback-nodesign li a {
    text-decoration:underline !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
    color:#0000FF !important;
}
.zenback-twitter ul.zenback-nodesign li a:hover {
    text-decoration:none !important;
    background:none !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
}
.zenback-twitter ul.zenback-nodesign li .zenback-itemdate a{
  font-size:11px !important;
  color:#999 !important;
  text-decoration:none !important;
    font-weight:normal !important;
    font-style:normal !important;
    background:none !important;
    padding:0 !important;
}
.zenback-twitter ul.zenback-nodesign li .zenback-itemdate a:hover{
  text-decoration:underline !important;
  color:#999 !important;
    font-weight:normal !important;
    font-style:normal !important;
    background:none !important;
}
/* hatebu */
.zenback .zenback-hatebu .zenback-heading {
    background:url(images/icon-hatebu.gif) 3px center no-repeat #5279e7;
}
.zenback .zenback-hatebu .zenback-heading span {
    background-color:#5279e7 !important;
}
.zenback .zenback-hatebu .zenback-heading span em{
    font-weight:normal !important;
    font-style:normal !important;
    font-size:86% !important;
    text-align:right !important;
    margin:0 !important;
    padding:0 !important;
    text-decoration:none !important;
}
.zenback .zenback-hatebubtn{
    border-top:1px solid #5279e7 !important;
}
.zenback .zenback-hatebu ul {
    /*border-top:1px solid #5279e7 !important;*/
    padding-top:5px !important;
    color:#000 !important;
}
.zenback .zenback-hatebu ul li{
    margin-bottom:5px !important;
}
/* hatebu design */
.zenback-hatebu ul.zenback-nodesign {
    background:#edf1fd !important;
    margin:0 0 5px 0!important;
    padding:5px 10px 5px 10px !important;
}
.zenback-hatebu ul.zenback-nodesign li {
    font-size:85% !important;
    margin-bottom:2px !important;
    background:none !important;
    padding-left:0 !important;
}
.zenback-hatebu ul.zenback-nodesign li img {
    vertical-align:middle !important;
    margin:0 !important;
}
.zenback-hatebu ul.zenback-nodesign .zenback-hatebu-date {
    margin-right:3px;
}
.zenback-hatebu ul.zenback-nodesign .zenback-hatebu-name {
    margin-right:3px;
}
.zenback-hatebu ul.zenback-nodesign .zenback-hatebu-tag {
    font-size:80%;
    margin-right:3px;
}
.zenback-hatebu ul.zenback-nodesign a {
    text-decoration:underline !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
    color:#0000FF !important;
}
.zenback-hatebu ul.zenback-nodesign a:hover {
    text-decoration:none !important;
    background:none !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
}
/*
zenback-news
----------------------------------------------------------------------*/
.zenback #zenback-news{
    border:3px solid #80c527;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin-bottom:12px;
    position:relative;
    margin-top:20px;
}
.zenback #zenback-news .newstitle{
    position:absolute;
    top:-24px;
    left:-3px;
}
* html .zenback #zenback-news .newstitle{
    top:-21px
}
*+html .zenback #zenback-news .newstitle{
    top:-21px;
}
.zenback #zenback-news .zenback-newslist{
    padding:5px 10px;
    margin:0;
}
.zenback #zenback-news .zenback-newslist .zenback-newsitem{
    padding:0;
    margin:5px 0;
}
.zenback #zenback-news .zenback-newslist .zenback-newsdate{
    padding:3px 10px 3px 0;
}
.zenback #zenback-news .zenback-newslist .zenback-newsdate img{
    vertical-align:middle;
}
/*
zenback customize style
----------------------------------------------------------------------*/
/* module background color */
.zenback {
    background:#ffffff;
}
/* title color */
.zenback .zenback-heading span, .zenback .zenback-powered span {
    color:#ffffff;
}
/* title background color */
.zenback .zenback-heading {
    border-bottom-color:#7fc527;
}
.zenback .zenback-entries .zenback-heading span,
.zenback .zenback-entries .zenback-heading {
    background-color: #7fc527;
}
.zenback .zenback-entries ul {
    border-top-color:#7fc527;
}
.zenback .zenback-links .zenback-heading span,
.zenback .zenback-links .zenback-heading {
    background-color:#f5b868;
}
.zenback .zenback-links ul {
    border-top-color:#f5b868;
}
.zenback .zenback-referrer .zenback-heading span,
.zenback .zenback-referrer .zenback-heading {
    background-color:#d3be5d;
}
.zenback .zenback-referrer ul {
    border-top-color:#d3be5d;
}
.zenback .zenback-powered {
    border-top-color:#7fc527;
}
.zenback .zenback-heading span, .zenback .zenback-powered span {
    background-color:#7fc527;
}
