/*  
Theme Name: dobashi
Theme URI: http://www.zebra-zone.com
Description:A template featuring sliding images in the menu, based on Samuel Birch's phatfusion image menu.
Version: 1.5
Author: Wayne Connor
Author URI: http://www.zebra-zone.com/
Tags: black, custom header, fixed width, left sidebar,two columns, widget ready, widgets, valid CSS
*/

* { margin: 0; padding: 0; list-style: none; }

body {
	text-align: left;
	color: #a5a5a5;
	font-family: "MSゴシック","OSAKA","Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;
        background:url(images/haikei.jpg) top center repeat-y;
	background-color: #280000;
}

body a {
	color: #42adfb;
        border:none;
}

img a {
       border:none;
}

img {
       border:none;
}

#upperBar {
	height: 0px;
	background: #01bcff;
}

#wrapper {
width: 850px;
margin: 0 auto 0 auto;
text-align:left;
	position: relative;
}    

#welcomeheading a {
	margin-bottom: 10px;
	padding-bottom: 15px;
	font: 13pt "Trebuchet MS", "Lucida Grande", Lucida, Vernada, sans-serif;
	padding-top: 10px;
	color: #ffffff;
	text-decoration: none;
}

#welcomeheading h1 {
        font-size:5px;
        text-indent:-9999px;
}

#welcomeheading h2 {
         text-align:right;
         padding:65px 20px 0 10px;
}

#welcomeheading h2 a{
         padding:100px 0 0 20px;
         color:#cccccc;
         font-size:13px;
}

#welcomeheading h3 {
         text-align:right;
         padding:15px 20px 0 10px;
         font-size:12px;
         font-weight:normal;
         color:#cccccc;
}

#welcomeheading {
		text-align: left;
                background:url(images/header_01.jpg) #000000 no-repeat;
                width:850px;
                height:129px;
                
}

#welcomeheading a:hover {
	color: #aaa;
}

#middleword {
	color: #909090;
}

#welcomeheading a:hover #middleword {
	color: #fff;
}

#logo {
      float:left;
      padding:42px 0 0 8px;
}


.bread {
      background:url(images/header_03.jpg) no-repeat;
      padding:3px 0 0 0;
      color:#027c02;
      font-size:10px;
      font-weight:normal;
      height:37px;
}

.bread a {
      margin:0 0 0 20px;
      color:#016901;
      font-size:10px;
      font-weight:normal;
}
 
 
               
#content {
	width: 800px;
	margin: 20px 20px 30px 20px;
        text-align: center;
}

	#content .notice p {
		border-top: 1px solid #8acef3;
		border-bottom: 1px solid #8acef3;
		padding: 5px 0px;
		font-size: 12px;
	margin: 1px;
}
		#content .notice {
		border-top: 1px solid #2d7cb9;
		border-bottom: 1px solid #2d7cb9;
	margin-bottom: 20px;
}

    #content .post {
                padding:20px 0 30px 0;
		text-align: center;
		width: 800px;
                color:#a5a5a5;
                font-size:14px;
                line-height:150%;
}

    #content .postmetadata {
                text-align:center;
                color:#a5a5a5;
                font-size:15px;
}

    #content .category{
                text-align:center;
                color:#016901;
                font-size:13px;
}

    #content .category a{
                text-align:center;
                color:#016901;
                font-size:15px;
}

    #content .return{
                padding:20px 0 10px 0;
                font-size:13px;
                color:#016901;
}

    #content .return a{
                font-size:13px;
                color:#016901;
}
	
	#content h2 {
                font-size:25px;
		color: #a5a5a5;
		text-decoration: none;
		padding: 3px 0;
                text-align:center;
	}

	#content .post h2 a {
                size:15px;
		color: #FFF;
		text-decoration: none;
		padding: 3px 0;
	}

	#content .post h2 a:hover {
		color: #D5F3FF;
	}
	
	#content .post h3 {
		font-size: 12px;
		font-weight: normal;
		color: #999;
}

        #content .post img{
                align:center;
                margin:20px 0 10px 0;
                border:none;
}

 #content .post-details {
	bottom: 20px;
	position: absolute;
	right:  0px;
	width: 120px;

	
}
	
	#content .post h3 a {
		color: #999;
	}              
	
	#content .post h3 a:hover {
		text-decoration: none;
	}
	

#sidebar {
        padding:20px 20px 30px 20px;
        margin:0 40px 20px 40px;
        width:730px;
        height:200px;
        background-color:#180c00;
	float: none;
        text-align:left;
} 

#recentposts {
        width:350px;
        float:left;
        font-size:13px;
}

#recentposts h2 {
        border-bottom:1px dotted #a5a5a5;
        font-size:15px;
        font-weight:bold;
        color:#a5a5a5;
}

#recentposts a {
        font-size:13px;
        font-weight:bold;
        color:#016901;
        text-decoration:none;
}


#category {
        width:200px;
        float:right;
        font-size:13px;
}

#category h2 {
        border-bottom:1px dotted #a5a5a5;
        font-size:15px;
        font-weight:bold;
        color:#a5a5a5;
}

#category a {
        font-size:13px;
        font-weight:bold;
        color:#016901;
        text-decoration:none;
}

#category li {
        font-size:13px;
        color:#cccccc;
        text-decoration:none;
}

#footer {
          padding:0;
          clear:both;
          width:850px;
          height:100px;
          background:url(images/footer.jpg) center no-repeat;
}


#footer .copyright {
          padding:40px 0 5px 0px;
          text-align:center;
          font-size:13px;
          color:#a5a5a5;
}



******アバウトページ
#sidebar2    {
                width="130px"
		float:right;
		margin:0;
                padding:0;
                text-align:center;
		}

#menu {
      margin:0 0 0 20px;
      padding:0;
      font-size:14px;
}

#menu ul{
      width:150px;
}

#menu li{
       padding:5px 0 0 0;
       list-style:url(images/botton1.gif);
}

#menu li a{
      text-decoration:none;
      color:#ffcc33;
}

#menu a:hover{
      color:#ffffff;
}




.img06{
      position:relative;
      display:block;
      width:150px;
      height:65px;
      background:url(images/menu_06.gif) no-repeat;
      text-indent:-9999px;
}


.img06:hover{
      background-position:-150px 0;
}

.img07{
      position:relative;
      display:block;
      width:150px;
      height:64px;
      background:url(images/menu_07.gif) no-repeat;
      text-indent:-9999px;
}


.img07:hover{
      background-position:-150px 0;
}

.img08{
      position:relative;
      display:block;
      width:150px;
      height:59px;
      background:url(images/menu_08.gif) no-repeat;
      text-indent:-9999px;
}


.img08:hover{
      background-position:-150px 0;
}

.img09{
      position:relative;
      display:block;
      width:150px;
      height:73px;
      background:url(images/menu_09.gif) no-repeat;
      text-indent:-9999px;
}


.img09:hover{
      background-position:-150px 0;
}

.img10{
      position:relative;
      display:block;
      width:150px;
      height:114px;
      background:url(images/menu_10.gif) no-repeat;
      text-indent:-9999px;
}


.img10:hover{
      background-position:-150px 0;
}

.img11{
      position:relative;
      display:block;
      width:150px;
      height:107px;
      background:url(images/menu_11.gif) no-repeat;
      text-indent:-9999px;
}


.img11:hover{
      background-position:-150px 0;
}

#content2{
        width:600px;
        margin:0 50px 0 0;
        padding:0;
        float:left;
        display:block;
        text-align: left;
        font-size:14px;
        line-height:150%;
}

#content2 p{
        margin:10px 0 0 0px;
}

.shopinfo{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 30px 20px;
        background:url(images/shopinfo.jpg) no-repeat;
        border:solid 1px #4e3001;        
}

.price{
        width:600px;
        margin:0 0 0 20px;
        padding:160px 10px 30px 20px;
        background:url(images/price.jpg) no-repeat;   
        border:solid 1px #4e3001;            
}

.access{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 30px 20px;
        background:url(images/access.jpg) no-repeat;   
        border:solid 1px #4e3001;            
}

.dist{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 30px 20px;
        background:url(images/dist.jpg) no-repeat;   
        border:solid 1px #4e3001;            
}


#content3{
        width:600px;
        margin:0 50px 0 0;
        padding:0;
        display:block;
        text-align: left;
        font-size:14px;
        color:#e8dac0;
        line-height:150%;
}

.mail{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 0 20px;
        border:solid 1px #0f0f0f;    
        background:url(images/mail.jpg) no-repeat;
        border:solid 1px #4e3001;          
}


.left{
        margin:0 20px 20px 0;
        border:solid 1px #4e3001;   
}

.right{
        margin:0 20px 20px 20px;
        border:solid 1px #4e3001;   
}

.profile{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 0 20px;
        background:url(images/profile.jpg) no-repeat;
        border:solid 1px #4e3001;          
}

.recommend{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 30px 20px;
        background:url(images/recomm.jpg) no-repeat;   
        border:solid 1px #4e3001;            
}

.link{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 30px 20px;
        background:url(images/link.jpg) no-repeat;   
        border:solid 1px #4e3001;            
}

.link1{
        border:solid 1px #311e01;
}

.link2{
        font-color:#ffcc33;
        font-size:12px;
        font-weight:bold;
        text-align:center;
}

.link3{
        font-size:11px;
        line-height:12px;
        text-align:center;
}

.mc{
        width:600px;
        margin:0 0 0 20px;
        padding:110px 10px 30px 20px;
        background:url(images/mc.jpg) no-repeat;   
        border:solid 1px #4e3001;            
}

.ddsg-wrapper{
             margin:10px 20px 20px 50px;
             }

.ddsg-wrapper h2{
                margin:20px 0 10px 0;
                }

.sitemap{
        text-indent:-9999px;
        }
