/*
Theme Name: Maruichi06
Theme URI: 
Description: マルイチ<br />（質屋）
Version: 
Author: easeSystem
Author URI: http://ews.lgear.net/
*/

/* CSS Document */
/*初期化(YUI Reset CSS)*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{    
 margin:0;
 padding:0;
}
table{
 border-collapse:collapse;
 border-spacing:0;
}
fieldset,img{
 border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
 font-style:normal;
 font-weight:normal;
}
ol,ul{
 list-style:none;
}
caption,th{
 text-align:left;
}
h1,h2,h3,h4,h5,h6{
 font-size:100%;
 font-weight:normal;
}
q:before,q:after{
 content:'';
}
abbr,acronym{
 border:0;
}
/* END(YUI Reset CSS) */

body {
  background-color : #eeeddb;
  color : #444444;
  margin: 0 auto;
  padding: 0px;
  text-align: center;
/*  font-family : 'メイリオ',Meiryo,Arial,'ＭＳ Ｐゴシック',sans-serif !important;*/
  font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
}
a{
 text-decoration:none;
}
a:link,a:visited{
 color: #444;
}
a:hover,a:active{
 color: #DF4704;
}
#rap {
  margin: 0 auto;
  width: 780px;
  text-align: left;
/*  background:#f5f4e1;*/
  background:#FFF url(images/rapBg.gif) repeat-y top center;
}
#header {
 position:relative;
 width:780px;
 height:142px;
 margin:0;
 padding:0;
 font-size:12px;
 background:url(images/headerImg.gif) no-repeat left top;
}
#header h1{
 text-align:center;
 color:#444;
 font-weight:bold;
}
#header .logo{
 position:absolute;
 left:22px;
 top:65px;
}
#header p.info{
 position:absolute;
 left:230px;
}
#header p.banner{
 position:absolute;
 right:0;
}
#header ul{
 position:absolute;
 right:0;
 top:23px;
 padding-right:10px;
 overflow:hidden;
}
*html #header ul{
 zoom:1;
 margin-bottom:-1px;
}
#header ul li{
 float:left;
 margin-left:13px;
 padding-left:10px;
 background:transparent url(images/icoIlist.gif) no-repeat scroll left 4px;
}
#header ul li.select{
}
#headerimg a:link{
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 24px;
  background: transparent;
  color: #ffffff;
  text-decoration: none;
}
#headerimg a:hover {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 24px;
  background: transparent;
  color: #f5aa2a;
  text-decoration: none;
}
.description {
  position: relative;
  top: 100px;
  left: 15px;
  font-size: 13px;
  background: transparent;
  padding: 5px;
  color: #dcdcdc;
  text-decoration: none;
}
.line{
  clear:both;
}
*html .line{
  clear:both;
}
.breadcrumb{


  margin-top : 0px;


  margin-left : 10px;


}


#home {


  margin : 0px;


  padding : 0px;


}


#content {
 float: right;
 width:550px;
 margin-bottom:20px;
/* padding-right:3px;*/
 font-size:12px;
 color: #444444;
}
#content div.post {
/* background:#FFFFFF url(images/mainConside.gif) repeat-y center top;*/
 overflow:hidden;
 padding:0 10px;
}
#content .storycontent{
 margin-top:5px;
}
#content .storycontent .page{
/* background:#FFFFFF url(images/mainConside.gif) repeat-y center top;*/
 overflow:hidden;
 padding:0 10px;
}
*html #content .storycontent .page{
 zoom:1;
}


#content .home{
 margin-top:5px;
/* background:#FFFFFF url(images/mainConside.gif) repeat-y center top;*/
 overflow:hidden;
}
*html #content .home{
 zoom:1;
}
#content .home h2{
 float:left;
 margin-top:20px;
 margin-left:8px;
}
*html #content .home h2{
 margin-left:4px;
}
#content .home .permlink{
 float:left;
 margin-top:20px;
}
#content .home .homecon{
 clear:both;
 padding:0 8px 0 20px;
}
#content .home table.homecon{
 margin:8px auto 0;
 padding:0;
 width:522px;
}
#content .home table.homecon td{
 padding-left:10px;
 background:url(images/icoIlist.gif) no-repeat left 4px;
}
#content .storycontent .page h3{
 margin-top:20px;
}
#content .storycontent .page p,
#content .storycontent .page ol{
 padding:0 4px;
}

#content .storycontent .page .boxtop{
 margin:10px 0;
 background: #FFFFE8 url(images/box.gif) no-repeat left top;
}
#content .storycontent .page .boxtop dt{
 padding:5px 0 0 5px;
 font-size:14px;
 font-weight:bold;
}
#content .storycontent .page .boxtop dd{
 padding:0 0 5px 30px;
}
#content .storycontent .page .boxtop dd strong{
 font-weight:bold;
}
#content .storycontent .page .boxbottom{
 background:url(images/box.gif) no-repeat left bottom;
 font-size:14px;
 font-weight:bold;
 color:#EB4242;
}

#content .storycontent .page ul.svs{
 padding-left:18px;
}
#content .storycontent .page ul.svs li {
margin:0;
padding-left:10px;
background:transparent url(images/icoIlist.gif) no-repeat scroll left 4px;
line-height:1.3;
}
#content .storycontent .page ol li,
#content .storycontent .page dl dd{
 padding-left:28px;
}
#content .storycontent .page ol li h4{
}
#content .storycontent .page ol li p{
 padding:0;
}
#content .storycontent #itemlist h3{
 padding-top:20px;
 border-top:2px dotted #A7A08B;
}
#content .storycontent #itemlist ul{
 padding:0 4px;
 overflow:hidden;
}
*html #content .storycontent #itemlist ul{
 zoom:1;
}
#content .storycontent #itemlist ul li{
 background: url(images/icoIlist.gif) no-repeat left 6px;
 float:left;
 margin:0;
 padding:3px 0 3px 10px;
 width:120px;
 line-height:1.3;
}
#content .storycontent #itemlist ul li span{
 color:#888888;
 font-family:monospace;
}
#content .storycontent .page .linkitem,
#content .storycontent .page .linkitem a{
 margin-top:10px;
 padding:0;
 width:368px;
 height:46px;
 display:block;
}
#content .linkitem{
 background:url(images/butPageitem.gif) no-repeat left top;
}
#content .linkitem a{
 background:url(images/butPageitem.gif) no-repeat left bottom;
}
#content .storycontent #coAbout{
}
#content .storycontent #coAbout .photo{
 float:right;
 margin-top:10px;
 padding:3px;
 border:1px solid #CCC;
 background:#F5F5F5;
}
#content .storycontent #coAbout dl{
 margin-top:10px;
 line-height:1.3;
}
#content .storycontent #coAbout dl dt{
 padding-left:8px;
 background:url(images/icoIlist.gif) no-repeat left 4px;
 font-size:13px;
 font-weight:bold;
}
#content .storycontent #coAbout dl dd{
 font-size:14px;
 margin-left:18px;
 margin-bottom:10px;
}
#content .storycontent #coAbout dl dd.map{
 margin:0;
 padding:3px;
 border:1px solid #CCC;
 background:#FCFCFC;
}
#content .storycontent #coAbout dl dd.map iframe{
 border:1px solid #CCC;
}
#content .contactform{
 overflow:hidden;
 font-size:14px;
}
/*---------------------------------------------------------------------------------------------*/
#content .storycontent #itemlist #listlink li {
 background:transparent none repeat scroll 0 0;
 margin:0;
 padding:0;
 width:auto;
}
#content .storycontent #itemlist #listlink li ul{
 padding:0;
}
#content .storycontent #itemlist #listlink li ul li{
 padding:2px 12px;
 width:auto;
 background:url(images/icoInlinkD.gif) no-repeat left center;
}
#content  .storycontent #itemlist h3#mlist{
 margin-top:10px;
 padding:0 4px;
 border-top:none;
 border-bottom:1px dotted #C8AB72;
 font-size:14px;
}
#content .storycontent #itemlist h3#mlist a{
 color:#333;
}
#content .storycontent #itemlist #listlink li.next{
 clear:both;
 float:none;
}

#content .storycontent #itemlist #listlink li a,
#content .toplink a{
 color:#9F8D4F;
}

#content .storycontent #itemlist #listlink li a:hover,
#content .toplink a:hover{
 color:#DF4704;
}
#content .toplink{
 text-align:right;
}
#content .toplink a{
 padding-left:12px;
 background:url(images/icoInlinkU.gif) no-repeat left center;
}

/*新着情報・Blog*/

#newinfo{

 margin-bottom:5px;

}

.storytitle{

 padding:5px;

 background:#FFFCDF url(images/contentBgTop.gif) no-repeat top center;

 font-size:16px;

 font-weight:bold;

 color:#555;

 line-height:1;

}

.blog_date{

 margin-bottom:5px;

 border-bottom:1px solid #CCCCCC;

 color:#888;

}

.blogcontent{

 background:#FAFAFA  url(images/contentBgBottom.gif) no-repeat bottom center;

 font-size:13px;

 padding:5px;

}

.blogcontent p{
 line-height:1.3;

}
.blogcontent strong{
 font-weight:bold;
}


.blog_con{

 margin-bottom:16px;

}

a.comments-pop:link,a.comments-pop:visited,#pager a:link,#pager a:visited{

 color:#867B64;

}

a.comments-pop:hover,a.comments-pop:active,#pager a:hover,#pager a:active{

 color: #DF4704;

}
/*コメントフォーム*/

#commentform{

 overflow:hidden;

 width:510px;

}

* html #commentform{

 zoom:1;

}

.comBox{

 clear:both;

 overflow:hidden;

 margin-top:5px;

}

* html .comBox{

 zoom:1;

}

.comBox label{

 float:left;

 margin-right:5px;

 width:130px;

 text-align:right;

 line-height:20px;

}

.sbmcomBox{

 text-align:center;

}

#postcomment{

 margin-top:24px;

 border-bottom:1px solid #CCCCCC;

 width:510px;

}

#commentlist{

 padding-left:6px;

}

#commentlist li{

 margin-top:10px;

}

#commentlist li p{

 margin-bottom:0;

}

#adCom a:link,#adCom a:visited{

 color:#0068b7;

}

#adCom a:hover,#adCom a:active{

 color: #DF4704;

}

#comments{

 border-bottom:1px solid #CCCCCC;

 margin-top:24px;

 width:510px;

}

#commentlist{

 color:#666;

}

#commentlist p.meta, #commentlist p.meta a {

 color: #867b64;

 font-family: Osaka, Verdana, sans-serif;

 font-size: 11px;

 margin-top:5px;

}
#trackbacklist p.meta, #trackbacklist p.meta a {

  color: #867b64;

  font-family: Osaka, Verdana, sans-serif;

  font-size: 11px;

}
/* ページ送り */

#pager{

 /*margin-top:16px;*/

}

#pager a:link,#pager a:visited{

 color:#867b64;

 text-decoration:underline;

}

#pager a:hover,#pager a:active{

 color: #DF4704;

}
#navcontainer {


  background-image : url(images/nav.gif);


  background-repeat : repeat-x;


  height : 24px;


}


#navcontainer ul {


  padding: 5px 0 5px 0;


  margin: 0 20px 0 0;


  border-top: 0px solid #DFDFDF;


  border-bottom: 0px solid #DFDFDF;


  float: right;


  font: 13px Osaka, Verdana, sans-serif;


}

#navcontainer ul li {


  display: inline;


  margin: 0 0 0 2em;


  padding:0;


  font-size:12px;


  float: right;


}


#navcontainer ul li a{


  color: #ffffff;


  text-decoration: none;


}


#navcontainer ul li a:hover{


  color: #f5aa2a;


}


#recent{
  padding : 5px;
  background-color : #eeeeee;
  margin-top : 0px;
}


#menu {
 float: left;
 padding-left:4px;
 margin-bottom:5px;
 width:220px;
}
.infoBox{
 margin-top:5px;
 padding-bottom: 13px;
 background:url(images/sideConbottom.gif) no-repeat left bottom;
 line-height:1;
}
.infoInbox{
 margin:0;
 padding: 0 8px;
 background:url(images/sideConside.gif) repeat-y left top;
 font-size:13px;
}
.infoInbox h4{
 padding-top:10px;
 font-weight:bold;
}
.infoInbox p{
 margin-top:5px;
}
#sCopInfo{
 overflow:hidden;
 line-height:1.1;
}
#sCopInfo dt{
 clear:both;
 float:left;
 margin-top:3px;
 padding-left:60px;
 width:60px;
}
#sCopInfo dd{
 margin-top:3px;
}
#sAccessInfo{
 padding-left:10px;
}
#sAccessInfo dt{
 margin-top:5px;
}
#sAccessInfo dd{
 margin-top:2px;
 text-align:right;
}
#menu div ul,
#menu div p{
 list-style-type : none;
}
#menu .sidemenu{
 margin-top:5px; 
}
#menu .sidemenu li{
 margin:0;
 padding:0;
 height:51px;
}
#menu div.banner{
 margin-top:5px;
}
#menu div.banner,
#menu div.banner p{
 padding: 0;
}
.moreinfo{
 padding-top:5px;
}
.moreinfo li{

 padding:2px 0 0 10px;

 background: url(images/icoIlist.gif) no-repeat scroll left center;

}
/*サイドメニューロールオーバー*/
#nav{
 display:block;
 margin-top:5px;
 padding:0;
}
#nav li,#nav li a{
 height:51px;
 display:block;
 margin:0;
 padding:0;
}
#nav li,#nav li a{
 width:220px;
}
#nav li a,
#mailbanner p a,#Smailbanner p a,
#content .imgbutton a{
 overflow:hidden;
 text-indent:-100000em;
}
#nav li#top{
 background: url(images/sideMenuSelect.gif) no-repeat left top;
}
#nav li#top a{
 background: url(images/sideMenu.gif) no-repeat left top;
}
#nav li#Stop{
 background:url(images/sideMenuSelect.gif) no-repeat left top;
}
#nav li#Stop a{
/* background:url(images/sideMenuSelect.gif) no-repeat left top;*/
}
#nav li#sichi{
 background: url(images/sideMenuSelect.gif) no-repeat left -51px;
}
#nav li#sichi a{
 background: url(images/sideMenu.gif) no-repeat left 25%;
}
#nav li#Ssichi{
 background: url(images/sideMenuSelect.gif) no-repeat left 25%;
}
#nav li#Ssichi a{
/* background: url(images/sideMenuSelect.gif) no-repeat left 25%;*/
}
#nav li#kaitori{
 background: url(images/sideMenuSelect.gif) no-repeat left -102px;
}
#nav li#kaitori a{
 background: url(images/sideMenu.gif) no-repeat left 50%;
}
#nav li#Skaitori{
 background: url(images/sideMenuSelect.gif) no-repeat left 50%;
}
#nav li#Skaitori a{
/* background: url(images/sideMenuSelect.gif) no-repeat left 50%;*/
}
#nav li#item{
 background: url(images/sideMenuSelect.gif) no-repeat left -153px;
}
#nav li#item a{
 background: url(images/sideMenu.gif) no-repeat left 75%;
}
#nav li#Sitem{
 background: url(images/sideMenuSelect.gif) no-repeat left 75%;
}
#nav li#Sitem a{
/* background: url(images/sideMenuSelect.gif) no-repeat left 75%;*/
}
#nav li#access{
 background: url(images/sideMenuSelect.gif) no-repeat left -204px;
}
#nav li#access a{
 background: url(images/sideMenu.gif) no-repeat left 100%;
}
#nav li#Saccess{
 background: url(images/sideMenuSelect.gif) no-repeat left 100%;
}
#nav li#Saccess a{
/* background: url(images/sideMenuSelect.gif) no-repeat left 100%;*/
}
#nav li a:hover,
#nav li.current,
#mailbanner p a:hover,
#mailbanner p.current,
#content .linkitem a:hover,
#content .linkitem.current{
 background-image:none !important;
}
/* end サイドメニューロールオーバー*/
/*  */
#menu #mailbanner{
 display:block;
 margin-top:5px;
 padding:0;
 background:url(images/sideBannermailbg.gif) no-repeat left top;
}
#menu #Smailbanner{
 height:82px;
 background:url(images/sideBannermail.gif) no-repeat left top;
 margin-top:5px;
 padding:0;
}
#menu #mailbanner p#mail,#menu #Smailbanner p#mail,
#menu #mailbanner p#mail a,#menu #Smailbanner p#mail a{
 height:82px;
 display:block;
 margin:0;
 padding:0;
}
#menu #Smailbanner p#mail,#menu #Smailbanner p#mail{
 width:220px;
}
#menu #Smailbanner p#mail{
 background:transparent;
}
#menu #mailbanner p#mail{
 background:url(images/sideBannermailbut.gif) no-repeat right top;
}
#menu #mailbanner p#mail a{
 background:url(images/sideBannermailbut.gif) no-repeat left top;
}
/**/

#bloginfo{

/* line-height:1.3;*/

}

#bloginfo dt{

 padding-top:5px;

 padding-left:8px;

 background:transparent url(images/icoIlist.gif) no-repeat scroll left 7px;

 color:#666;

/* border-bottom:1px solid #CCC;*/

}

#bloginfo dd{

 padding-top:2px;

 padding-left:3px;

}

#bloginfo a:link,

#bloginfo a:visited{

 color: #9F8D4F;

}

#bloginfo a:hover,

#bloginfo a:active{

 color:#DF4704;

}

#menu .banner #waths_new{


 margin:0;


 padding:3px 0 3px 5px;


}


#menu .banner #waths_new li{


 margin:0;


 padding:0 0 3px 0;


 width: auto;


 background: none;


 color:#444444;


}


#menu .banner #waths_new li a{


 padding-left:1em;


}


#menu .bg_alpha{

 position:absolte;

 width:180px;

 z-index:1;

 background:#FFFFFF;

 filter: alpha(opacity=50);

 -moz-opacity:0.50;

 opacity:0.50;

}


#siderss li{


  border-bottom : 1px solid #555555;


  margin : 15px 0px;


  padding : 3px 3px;


}


#siderss a{


  text-decoration : none;


}


#siderss a:hover{


  text-decoration : none;


}


.siderss_title{


  padding : 2px 3px;


  font-weight : bold;


}

#searchform {


  margin: 2px 0px 15px 0px;


}

#menu .calendar{

 margin:0 0 10px 0;

 width:183px;

}

p.credit {


  color: #FFFFFF;


  background-image : url(images/nav.gif);


  background-repeat : repeat-x;


  border-top: 1px solid #DFDFDF;


  clear: both;


  font-size: 12px;


  margin: 0 auto;


  padding: 4px 0px 0px;


  text-align: center;


  width: 780px;


  height : 20px;


}

p.credit a {


  color: #ffffff;


  text-decoration: none;


}

p.credit a:hover {


  color: #ffffff;


  text-decoration: underline;


}

address{
 clear:both;
  padding-top:7px;
  width:780px;
  height:17px;
  background: url(images/footerTop.gif) no-repeat left top;
  font-size:12px;
  text-align:center;
}
*html address{
  padding-top:6px;
}
.powered {
  margin: 0;
  padding-right:10px;
  padding-bottom:10px;
  width:770px;
  background: url(images/footerSide.gif) repeat-y left top;
  text-align: right;
}
.navigation {

  display: block;

  text-align: center;

  margin-top: 10px;

  margin-bottom: 60px;

}
/* ------------- Begin Calendar ------------- */

#wp-calendar {

  margin:0 auto;

  width: 155px;

}


#wp-calendar #next a {

  padding-right: 10px;

  text-align: right;

  color:#333;

}


#wp-calendar #prev a {

  padding-left: 10px;

  text-align: left;

  color:#333;
}


#wp-calendar a {

  display: block;
 color:#F5AA2A;

}


#wp-calendar caption {

  text-align: center;

  width: 100%;

}


#wp-calendar td {


  padding: 1px 0px;


  text-align: center;


}


#wp-calendar th {


  padding: 1px 0px;


  text-align: center;


}

#menu .calendar #wp-calendar tr td a:link{

 color:#F5AA2A;

}
#menu .calendar #wp-calendar tr td a:visitde{

 color:#F5AA2A;

}
#menu .calendar #wp-calendar tr td a:hover{

 background:#FFCC00;

 color:#333333;
}
#menu .calendar #wp-calendar tr td a:active{

 background:#FFCC00;

 color:#333333;
}

/*
#wp-calendar td.pad:hover { /* Doesn't work in IE */

  background-color: #fff; }

*/

/* ------------- End Calendar ------------- */

.comment-number {


  font: italic 28px 'Times New Roman', Times, serif;


  color: #73a0c5;


}

.alt {


  background-color: #f8f8f8;


  border-top: 1px solid #dcdcdc;


  border-bottom: 1px solid #dcdcdc;


  margin: 0px;


  padding: 10px;


}

.none {


  margin: 0px;


  padding: 10px;


}

#ed_toolbar input {


  border: 1px solid #dcdcdc;


  background-color: #e6eadb;


  margin: 0px 1px 0px 0px;


}

.hl-surround{


  -moz-border-radius: 5px;


  background-color: #F9FBFC;


  border: 1px solid #C3CED9;


  padding: 8px;


  margin-bottom: 5px;


  width: 400px;


  overflow: auto;


  text-align: left;


}


.hl-surround, .hl-surround pre, .hl-surround span{


  font: normal 9pt 'Courier New', monospace;


}


.hl-default{


  color: Black;


}


.hl-code{


  color: Gray;


}


.hl-brackets{


  color: Olive;


}


.hl-comment{


  color: #ffa500;


}


.hl-quotes{


  color: #8b0000;


}


.hl-string{


  color: Red;


}


.hl-identifier{


  color: Blue;


}


.hl-builtin{


  color: Teal;


}


.hl-reserved{


  color: Green;


}


.hl-inlinedoc{


  color: Blue;


}


.hl-var{


  color: #00008b;


}


.hl-url{


  color: Blue;


} 


.hl-special{


  color: Navy;


}


.hl-number{


  color: Maroon;


}


.hl-inlinetags{


  color: Blue;


}


.hl-main{


  background-color: transparent;


}


.hl-main pre{


  margin: 0; padding: 0;


}



