/*
Theme Name: yazawa-web site2012
Theme URI: http://www.yazawainc.com/
Description: バイクパーツ輸出入、卸販売業.
Version: 3.0
Author: D-31N.COM　sawaking
Author URI: http://www.d-31n.com/
*/


a img {
	border-style: none;
         vertical-align:bottom;
}


a:hover img.over {
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}


                  

a:link {
	color: #333333;
	text-decoration: none;
}


a:hover {
	color: #666666;
	}






.error{
         background:#d34343;
         padding: 20px;
         text-align:center;
         font-weight:bold;
         color:#ffffff;
}








body {
	margin: 0;
	background: url("images/bk_body.jpg") ;
         background-color:#fff;	
         background-position:top;
         background-margin:auto;
	padding:0;
        font-family: 'sans-serif', 'Century Gothic' ;
         font-size: 85%;
	line-height: 1.5em;
}




/* コンテナ */
div#container	{
         width: 950px;
         margin: auto;
}

div#container:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
        padding-bottom:20px;
}


/* ヘッダー */
div#header{
	background: url("images/header.jpg") ;
        background-repeat:repeat-x;
	height: 125px;
}

div#headerbox{
        width:950px;
        margin:0 auto;
	background: url("images/header_box.png") ;
        background-repeat:no-repeat;
	height: 125px;
}

div#headerbox01 {
         width:950px;
         margin:0;
         clear:both;
         height:20px;
}

div#headerbox02 {
         width:950px;
         margin:0;
         clear:both;
         height:30px;
}




div#headtext {
         width: 500px;
         padding-top:2px;
         padding-top:5px\9; /* IE8 and below */
         color: #dcdcdc;
         float:left;
}


#header h1	{
        font-size:12px;
	color: #dcdcdc;
	font-weight:normal;
}

div#header h1 a	{
	color: #dcdcdc;
	font-weight:normal;
}


	
div#header-navi01{
	 font: normal 10px "Century Gothic", Century Gothic;
         float: right;
         padding-top:4px;
         width:300px;
         height:24px;
         color:#000000;
         text-align:right;
       }




/* ヘッダーメニュー　*/

	
.clearfix:after { 
          clear : both; 
          height : 0; 
          visibility : hidden; 
          display : block; 
          content : ""; 
          } 

ul, ol { 
          list-style : none; 
          } 

.clearfix { 
          display : inline-block; 
          } 


* html.clearfix { 
          height : 1%; 
          } 


.clearfix { 
          display : block; 
          } 


.clearfix:after { 
          clear : both; 
          height : 0; 
          visibility : hidden; 
          display : block; 
          content : ""; 
          } 

ul, ol { 
          list-style : none; 
          } 

.clearfix { 
          display : inline-block; 
          } 


* html.clearfix { 
          height : 1%; 
          } 


.clearfix { 
          display : block; 
          } 




/* Header - navi01 */

div#header-navibox {
        width:950px;
        padding:0;
        margin:0; 
}



div#header_navi {
       width:450px;
       float:left;
       top:30px;
       left:240px;
       position:relative;
}


/* Header - Search */
	
div#header-search {
        top:15px;
        left:0px;
	position:relative;
	width: 178px;
	height: 22px;
        float:right;
	}


	
div#header-search #searchform {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 22px;
	}
	
div#header-search #s {
	width: 135px;
	height: 18px;
	padding: 2px 5px;
	border: 0;
	font: normal 13px "Century Gothic", Century Gothic;
	color: #000000;
	background: transparent;
	float: left;
	}
	
div#header-search #searchsubmit {
        background-color:#333333;
	background: transparent;
	border: none;
	width: 33px;
	height: 22px;
	padding: 0;
	float: right;
	}







/* mainvisual */

div#mainvisual {
	background: url("images/mainvisual.jpg") ;
        background-repeat:repeat-x;
        height:320px;     
}


#slider_otp { 
width:1200px;
margin:0 auto; 
} 

#slider_otp ul, ol { 
list-style-type : none; 
margin : 0; 
padding : 0; 
line-height : 0%; 
} 
#slider_otp li { 
margin : 0; 
padding : 0; 
line-height : 100%; 
} 


/* アイコンナビ */

div.icon_navi {
	background: url("images/icon_navi.jpg") ;
        background-repeat:repeat-x;
        height:70px; 
        border-bottom:2px solid #acacac;
}

div.icon_navi02 {
	background: url("images/icon_navi.jpg") ;
        background-repeat:repeat-x;
        height:70px; 
        border-bottom:2px solid #acacac;
}

ul#brandNav { 
         clear : both; 
         width:950px;
	 margin: 0 auto;
	 padding: 0px;    
} 

ul#brandNav li { 
float : left; 
} 
	
ul#brandNav li a { 
height : 70px; 
display : block; 
text-decoration: none;
background : transparent url("images/navi_brand01.png") no-repeat; 
text-indent : -9999px; 
} 

ul#brandNav li#newitem a { 
background-position : 0 top; 
width : 119px; 
} 
ul#brandNav li#wear a { 
background-position : -119px top; 
width : 119px; 
} 
ul#brandNav li#garage a { 
background-position : -238px top; 
width : 119px; 
} 
ul#brandNav li#oil a { 
background-position : -357px top;
width : 119px;  
} 
ul#brandNav li#security a { 
background-position : -476px top; 
width : 119px; 
} 
ul#brandNav li#touring a { 
background-position : -595px top; 
width : 119px; 
} 
ul#brandNav li#tranpo a { 
background-position : -714px top; 
width : 119px; 
} 
ul#brandNav li#harley a { 
background-position : -833px top; 
width:117px;
} 

 

ul#brandNav li#newitem a:hover { 
background-position : 0 bottom; 
width : 119px; 
} 
ul#brandNav li#wear a:hover { 
background-position : -119px bottom; 
width : 119px; 
} 
ul#brandNav li#garage a:hover { 
background-position : -238px bottom; 
width : 119px; 
} 
ul#brandNav li#oil a:hover { 
background-position : -357px bottom; 
width : 119px; 
} 
ul#brandNav li#security a:hover { 
background-position : -476px bottom; 
width : 119px; 
} 
ul#brandNav li#touring a:hover { 
background-position : -595px bottom; 
width : 119px; 
} 
ul#brandNav li#tranpo a:hover { 
background-position : -714px bottom; 
width : 119px; 
} 
ul#brandNav li#harley a:hover { 
background-position : -833px bottom; 
width:117px;
} 


ul#brandNav02 { 
         clear : both; 
         width:950px;
	 margin: 0 auto;
	 padding: 0px;    
} 

ul#brandNav02 li { 
float : left; 
} 
	
ul#brandNav02 li a { 
height : 70px; 
display : block; 
text-decoration: none;
background : transparent url("images/navi_brand02.png") no-repeat; 
text-indent : -9999px; 
} 

ul#brandNav02 li#battery a { 
background-position : 0 top; 
width : 119px; 
} 
ul#brandNav02 li#mainte a { 
background-position : -119px top; 
width : 119px; 
} 
ul#brandNav02 li#custom a { 
background-position : -238px top; 
width : 119px; 
} 
ul#brandNav02 li#wash a { 
background-position : -357px top;
width : 119px;  
} 
ul#brandNav02 li#repair a { 
background-position : -476px top; 
width : 119px; 
} 
ul#brandNav02 li#helmet a { 
background-position : -595px top; 
width : 119px; 
} 
ul#brandNav02 li#blog a { 
background-position : -714px top; 
width : 119px; 
} 
ul#brandNav02 li#event a { 
background-position : -833px top; 
width:117px;
} 

 

ul#brandNav02 li#battery a:hover { 
background-position : 0 bottom; 
width : 119px; 
} 
ul#brandNav02 li#mainte a:hover { 
background-position : -119px bottom; 
width : 119px; 
} 
ul#brandNav02 li#custom a:hover { 
background-position : -238px bottom; 
width : 119px; 
} 
ul#brandNav02 li#wash a:hover { 
background-position : -357px bottom; 
width : 119px; 
} 
ul#brandNav02 li#repair a:hover { 
background-position : -476px bottom; 
width : 119px; 
} 
ul#brandNav02 li#helmet a:hover { 
background-position : -595px bottom; 
width : 119px; 
} 
ul#brandNav02 li#blog a:hover { 
background-position : -714px bottom; 
width : 119px; 
} 
ul#brandNav02 li#event a:hover { 
background-position : -833px bottom; 
width:117px;
} 


#topbrn { margin-top:20px }

/* TOPニュース */

div#topnews {
	 background: url("images/news01") no-repeat ;
         width:542px;
         height:29px;
         padding:10px 20px 0 148px;
         color:#333;
         font-weight:bold;
         font-size:16px;
         margin-bottom:20px;
}

div#topnews a {
         color:#333;
}

div#topnews a:hover {
         color:#666;
}



/* Contents */


div#content_top {
	width: 710px;
        margin-right:20px;
        padding:20px 0 0 0;
        float:left;
	}

div#content {
	width: 710px;
        margin-right:20px;
        padding:20px 0px 20px 0;
        float:left;
	}



div#titlepic {
	margin-top:15px;
	}


div#topics {
	margin-top:5px;
	}

div#topicstext {
	width: 688px;
	height: 37px;
         font-size: 0.85em;
	color: #666666;
	background: url("images/topic-t.jpg") no-repeat;
	}

div#newstitle {
	background: url("images/newstitle.jpg") no-repeat;
         width:684px;
         height:35px;
	}

div#newsfeed {
	position:relative;
         top:8px;
         width:92px;
         height:24px;
         left:570px;
	}


div#newitem {
	background: url("images/newitem.png") no-repeat;
         width:710px;
         height:33px;
	}

div#itemfeed {
	position:relative;
         top:7px;
         width:85px;
         height:20px;
         left:615px;
	}



div#since{
	background: url("images/welcome.png") no-repeat;
	width:515px;
        font-size: 0.85em;
	border: 1px solid #2f3137;
        border-top: 10px solid #2f3137;
        padding:15px 15px 15px 178px;
	}



/** パンくず **/

div#topbread {
         background-color:#cfcfcf;
         padding:6px 10px;
         margin-bottom:10px;
	font-size: 85%;
         color:#333333;
         clear:both;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
	}


div#topbread .breadcrumbs img  {
         vertical-align: middle;

}   


div#topbread .breadcrumbs a {
         color:#00a0e9;
         font-weight:bold;
	}


/** BEGIN content **/





.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}


#content .post {
	width: 195px;
        height:220px;
	float: left;
	padding: 20px 9px 0px 9px;
         border: solid 2px #e5e5e5;
         margin:0 5px 5px 5px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* W3C */
	}

#content .f {
	clear: both;
	margin-left: 0;
	}

#content .post .category {
	font-weight: bold;
	font-size: 0.8em;
	text-transform: uppercase;
	margin-bottom: 10px;
	}

#content .post .category a {
	text-decoration: none;
	color: #222222;
	}


#content .post h4 {
margin:10px 20px 0 20px;
font-size:14px;
color: #fff;
border: 1px solid #f6680f;
padding: 10px 10px;
line-height:1.2em;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #ee5e05;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ee5e05), to(#792410));
background: -webkit-linear-gradient(#ee5e05, #792410);
background: -moz-linear-gradient(#ee5e05, #792410);
background: -ms-linear-gradient(#ee5e05, #792410);
background: -o-linear-gradient(#ee5e05, #792410);
background: linear-gradient(#ee5e05, #792410);
-pie-background: linear-gradient(#ee5e05, #792410);
behavior: url(/PIE.htc);
}

#content .post h4 {
        padding: 4px 10px 6px 10px;
	font-family: Georgia;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #FFF;
	}

#content .post h4 a {
	text-decoration: none;
	color: #FFF;
	}

h6 {
margin:20px 0px 0px 0px;
font-size:14px;
color: #fff;
border: 1px solid #333;
padding: 5px 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #999;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#999), to(#000));
background: -webkit-linear-gradient(#999, #000);
background: -moz-linear-gradient(#999, #000);
background: -ms-linear-gradient(#999, #000);
background: -o-linear-gradient(#999, #000);
background: linear-gradient(#999, #000);
-pie-background: linear-gradient(#999, #000);
behavior: url(/PIE.htc);
clear:both;
}

.thumback {
	width: 150px; height: 150px;
	background: url("images/thumback.jpg") no-repeat;
        background-color:#000000;
        margin-left:25px;
}


#content .post .thumb {
	width: 148px; height: 148px;
	overflow: hidden;
	display: block;
	margin-bottom: 5px;
        border:1px solid #999999;

	}



#content .post .postb {
         margin-left:39px; 
	}


#content .post p {
	margin-bottom: 10px;
	line-height: 1.5em;
	}
#content .post .date {
	font-size: 0.9em;
	margin-bottom: 0;
	color: #6B6C6C;
	}
#content .post .comments {
	padding-left: 20px;
	margin-bottom: 0;
	background: url(images/comments.gif) no-repeat 0 3px;
	font-size: 0.9em;
	}
#content .post .comments a {
	text-decoration: none;
	}
#content .recent {
         margin:0px 0px 0px 3px;
	}
#content .postnav {
	clear: both;
	padding: 20px 0;
	}
#content .postnav a {
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	text-transform: uppercase;
	}
/** END content **/



/* テーブル */

table.table01 {
        margin-bottom: 20px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-collapse:collapse;
	border-bottom-style: none;
	border-left-style: none;
	border-top: 1px solid #cdd1d0;
	border-right: 1px solid #cdd1d0;
        clear:all;
        width:100%;

}

table.table01 th {
	text-align: right;
	margin: 5px 10px;
	border-bottom: 1px solid #cdd1d0;
	padding: 25px 10px;
}

table.table01 td {
	margin: 5px 10px;
	padding: 15px 10px;
	border-bottom: 1px solid #cdd1d0;
	border-left: 1px solid #cdd1d0;

}

table.table01 td.left {
       color:#ffffff;
       font-weight:bold;
}

table.table01 tr.odd {
	background-color: #ffffff;
}


table.table02 {
        margin: 0px 0 20px 0;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-collapse:collapse;
	border-bottom-style: none;
	border-left-style: none;
        line-height:1.4em;
}

table.table02 th {
	text-align: right;
	margin: 5px 10px;
	padding: 25px 10px;
}

table.table02 td {
	margin: 0px 10px;
	padding: 0px 10px;
}

table.table02 tr.odd {
	background-color: #ffffff;
}



/* 記事 */
.post02	{
	margin-top:15px;
        background-color:#fff;
        border:1px solid #bcbbbb;
        padding:15px;
}

.post_archive	{
width:678px;
border-right: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #d6d6d6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d6d6), to(#ededed));
background: -webkit-linear-gradient(#d6d6d6, #ededed);
background: -moz-linear-gradient(#d6d6d6, #ededed);
background: -ms-linear-gradient(#d6d6d6, #ededed);
background: -o-linear-gradient(#d6d6d6, #ededed);
background: linear-gradient(#d6d6d6, #ededed);
-pie-background: linear-gradient(#d6d6d6, #ededed);
behavior: url(/PIE.htc);
        padding:25px 15px 10px 15px;
       margin-bottom:50px;
       margin-top:0px;
}

.button-rink, .button-rink:visited{
       font-size:13px;
      background:#094480;
      display:inline-block;
      padding:5px 9px 4px 9px;
      color:#ffffff;
      text-decoration:none;
      -moz-border-radius:6px;
      -webkit-border-radius:6px;
      border-radius:6px;
      border:none;
      position:relative;
      cursor:pointer;
      margin:10px 10px 0 0;
         vertical-align: middle;
}

a.button-rink {
     color:#ffffff;
}

.button-rink a:link{
     color:#ffffff;
}

.button-rink:hover{
      background:#555;color:#fff;
}



blockquote.staff01 {
        border: #fff 0px solid;  
	background: url(images/block-01.png) no-repeat;
        width:482px;
        height:104px;
        padding: 22px 160px 22px 23px;  
        margin: 15px 0px 15px 0px;  
　　　　 line-height:1.5em;　
　　　　 clear:all;　
}

blockquote.staff02 {
        border: #fff 0px solid;  
	background: url(images/block-02.png) no-repeat;
        width:482px;
        height:104px;
        padding: 22px 160px 22px 23px;  
        margin: 15px 0px 15px 0px;  
　　　　 line-height:1.5em;　
　　　　 clear:all;　
}

blockquote.staff03 {
        border: #fff 0px solid;  
	background: url(images/block-03.png) no-repeat;
        width:482px;
        height:104px;
        padding: 22px 160px 22px 23px;  
        margin: 15px 0px 15px 0px;  
　　　　 line-height:1.5em;　
　　　　 clear:all;　
}

blockquote.staff04 {
        border: #fff 0px solid;  
	background: url(images/block-04.png) no-repeat;
        width:482px;
        height:104px;
        padding: 22px 160px 22px 23px;  
        margin: 15px 0px 15px 0px;  
　　　　 line-height:1.5em;　
　　　　 clear:all;　
}

blockquote.staff05 {
        border: #fff 0px solid;  
	background: url(images/block-05.png) no-repeat;
        width:482px;
        height:104px;
        padding: 22px 160px 22px 23px;  
        margin: 15px 0px 15px 0px;  
　　　　 line-height:1.5em;　
　　　　 clear:all;　
}

blockquote.staff06 {
        border: #fff 0px solid;  
	background: url(images/block-06.png) no-repeat;
        width:482px;
        height:104px;
        padding: 22px 160px 22px 23px;  
        margin: 15px 0px 15px 0px;  
　　　　 line-height:1.5em;　
　　　　 clear:all;　
}

blockquote{
         background-color: #fcfbeb;  
         padding: 25px 15px 25px 15px;  
         border: #bbbbbb 1px solid;  
         border-left: #094480 5px solid;  
         margin: 15px 15px 15px 15px;  
　　　　　line-height:1.8em;　
　　　　　 clear:all;　
}

blockquote ul {
	margin: 10px 0 0 20px;
	padding: 0 0 0 0px;
	list-style-type: none;
        line-height:1.8em;
		}
		
blockquote ul li {
	padding: 0 0px 0px 25px;
        font-size:100%;
	background: url("images/icon-arrow.png") no-repeat;
	font:"Century Gothic", Century Gothic;
        line-height:15px;
        margin:8px 0;
		}

.post02 ul {
	margin: 10px 0 0 20px;
	padding: 0 0 0 0px;
	list-style-type: none;
        line-height:1.8em;
		}
		
.post02 ul li {
	padding: 0 0px 0px 25px;
        font-size:100%;
	background: url("images/icon-arrow.png") no-repeat;
	font:"Century Gothic", Century Gothic;
        line-height:15px;
        margin:8px 0;
		}



#content h3	{
	background: url("images/h3.jpg") ;
	background-repeat: no-repeat;
	font: normal 14px/29px "Century Gothic", Century Gothic;
	height: 29px;
	font-weight: bold;
	color: #fff;
	padding-left: 25px;
	padding-top:0px;
	margin-bottom: 5px;
	margin-top: 10px;
        clear:both;
}

#content h5	{
	background: url("images/h5.jpg") ;
	background-repeat: no-repeat;
	height: 22px;
	font-size: 1.00em;
        font-weight: bold;
	padding-top: 5px;
	padding-left: 30px;
	color: #fff;
	margin-bottom: 10px;
        margin-top:0;
        clear:both;
}


#content h4 {
margin-top:20px;
font-size:14px;
color: #fff;
border: 1px solid #f6680f;
padding: 5px 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #ee5e05;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ee5e05), to(#792410));
background: -webkit-linear-gradient(#ee5e05, #792410);
background: -moz-linear-gradient(#ee5e05, #792410);
background: -ms-linear-gradient(#ee5e05, #792410);
background: -o-linear-gradient(#ee5e05, #792410);
background: linear-gradient(#ee5e05, #792410);
-pie-background: linear-gradient(#ee5e05, #792410);
behavior: url(/PIE.htc);
}



/* 段落 */
h2.blogtitle { 	
        background: url("images/h2_post.png") top ;
	background-repeat: no-repeat;
        color: #fff;
        font-size: 20px;
       letter-spacing:-2px;
       font-weight:bold;
       text-shadow: 0 1px 2px #000;
       padding:10px 10px 10px 50px;
      margin-bottom:0;
       }
h2.blogtitle a { color: #fff; }
h2.blogtitle a:hover { color: #666; }

/* END_段落 */



div.post_archive p	{
         font-size: 1.0em;
	color: #333;
	margin-top: 10px
}


div.post02 h2 {
	background: url("images/arrow01.jpg") ;
	background-repeat: no-repeat;
	font: normal 16px/30px "Century Gothic", Century Gothic;
	font-weight: bold;
	color: #ffffff;
	height: 25px;
         padding-left:  40px;	
         margin-top:19px;
   	margin-bottom:10px;	
	}


div.post02 h2 a	{
         text-decoration: none;
	color: #ffffff;
}

div.post02 h2 a:visited	{
         text-decoration: none;
	color: #ffffff;
}


div.post p	{
         font-size: 0.85em;
	color: #666666;
	line-height: 1.6;
	margin-top: 10px
}



p.postinfo	{
	text-align: right;
	margin: 10px 0 0;
	clear: both
}

.dateblock {
       padding:4px 5px 4px 5px;
       background-color:#313339;
      color:#fff;
      text-align:center;
      float:left;
     margin-right:10px;
    font-size:85%;
}

.dateuser {
     margin-left:10px;
     padding:8px 5px 8px 5px;
      background-color:#d9dbdc;
      color:#333;
      font-weight:bold;
      line-height:30px;
       border:1px solid #313339;
}

.avator { line-height:30px; float:left; }

.year { font-weight:bold; font-size:14px; letter-spacing: 0.4em; margin-left:7px; }
.catinfo {float:right; padding-right:5px;}

p.postinfo a	{
          color: #2b76cc
}


div#hatena{
	float:right;
	margin-top:10px;
}


/* フォーム */
label {
float: left;
width: 15em;
display: block;
}



/* ソーシャルブックマークライト */

div.infobox {
        margin-bottom:0px;
}

div#wp_social_bookmarking_light {
        float:right;  
        margin:10px 0;
        clear:both;
}


/* ページリンク */
p.pagelink 	{
         font-size: 1.75em;
	color: #000000
}




p.pagelink a	{
         font-size: 0.75em;
	color: #000000
}




span.pageprev	{
          float: left
}




span.pagenext	{
          float: right
}

/* 画像回り込み */




img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 10px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


/* キャプション */

div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.alignright {
	padding: 5px;
	margin: 0 0 10px 7px;
	display: inline;
	}

div.alignleft {
	padding: 4px;
	margin: 0 7px 10px 0;
	display: inline;
	}

.wp-caption {
	border: 2px solid #d9d9d9;
	text-align: center;
	background-color: #F8F8F8;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* キャプションEND */



/* 関連する記事 */

div#wp_thumbie {
        border:1px solid #d6d4d4;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* W3C */
         padding:15px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width:683px;
        margin-top:30px;
         
}



div#wp_thumbie ul.wp_thumbie_ul_list{
        maragin:10px 0;
        padding:0;    
}

div#wp_thumbie ul.wp_thumbie_ul_list li#wp_thumbie_li {
        width:322px;
        margin-left:10px;
        float:left;
}





/* カテゴリーツリー */

.dtNode {
        background-color:#dedede;
       border-bottom:1px dotted #666;
       padding-left:20px;
}





/* サイドバー */
	
#sidebar {
        float: right;
        width: 220px;
        font: normal 14px/18px "Century Gothic", Century Gothic;
        color: #000000;
        padding-top:20px;
	}


#sidebar .sidebar-box {
	width: 218px;
         border-right:solid 1px #999;
         border-left:solid 1px #999;
         border-bottom:solid 1px #999;
         margin:0 0 20px 0;
         padding:0;
	}

.sidebar-box02 {
	width: 216px;
          border:solid 2px #000000;
　　　　　 padding-left:10px;　
　　　　　 padding-right:10px;　
           margin-top:0px;
         padding:0;
	}

.search {
        padding:0 10px;
	}

.space10 {
         height:10px;
         clear:both;
	}

.space15 {
         height:15px;
         clear:both;
	}


.space20 {
         height:20px;
         clear:both;
	}

.clear {
         clear:both;
}

div#side-ban{
         width:240px;
         margin-left:5px
}



	
#sidebar a {
	color: #000000;
	text-decoration: none;
	}
	
#sidebar a:hover {
	text-decoration: underline;
	}
	

	
/* Sidebar - Titles */
		






		
/* Sidebar - Menus */

#sidebar h4.h4cat {
	background: url("images/side_h4.png") ;
	background-repeat: no-repeat;
	font: normal 14px/29px "Century Gothic", Century Gothic;
	font-weight: bold;
	color: #ffffff;
        margin:0;
        padding-left: 30px;	
	}


		
#sidebar ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style-type: none;
		}
		
#sidebar ul li {
	padding-left: 25px;
	background-color: #dedede;
	font: normal 12px/29px "Century Gothic", Century Gothic;
	color: #333333;
		}




#sidebar ul li:hover {
        padding-top:1px;
	padding-left: 25px;
	background-color: #3e4046;
	font: normal 12px/29px "Century Gothic", Century Gothic;
	color: #fff;
		}
		
#sidebar ul li a {
	color: #333333;
	text-decoration: none;
		}
		
#sidebar ul li a:hover {
	text-decoration: none;
         color:#DA312E;
		}








/* フィード */
p.feed	{
         font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 25px;
	margin: 25px 0
}




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



p.feed img	{
         vertical-align: middle;
	margin-right: 8px
}





























/* フッター */
div#footer	{
         margin-top:40px;
         clear:both;
         font-size:85%;
}

div#footer-top {
         padding:0;
         margin:0;
}


dl.navi2	{
	margin: 0 0px 0px 0px;
         clear:both;
        }

dl.navi2 dt	{
        font-weight: bold;
        margin-top:10px;
}


dl.navi2 dd	{
         margin:0;
         padding:10px 0 20px 0;
         background-color:#464444;
         line-height:1.5em;
}

div.brand-logo {
        width:950px;
        margin:0 auto;
        margin-bottom:2px;
}

div.brand-logo02 {
        width:950px;
        margin:0 auto;
        margin-bottom:0px;
        height:32px;
}








div#footer-bottom {
         background-color:#464444;
}


div.footer-box {
          padding:5px 0px 30px 0px;
          width:950px;
          margin:0 auto;
          border-top:1px solid #666;
          padding:30px 0px 30px 0px\9; /* IE8 and below */
}

div.footerwigetarea01 {
          width:249px;
          margin:0 0px;
          border-right:1px solid #666;
          float:left;
	  color: #fff;
          padding:0px 30px 0 0;
}

div.footerwigetarea02 {
          width:389px;
          border-right:1px solid #666;
          float:left;
	  color: #3a1e00;
          padding:0 0px;
}


div.footerwigetarea02_left {
          width:150px;
          padding-left:30px;
          padding-right:15px; 
          float:left;
}

div.footerwigetarea02_right {
          width:139px;
          padding-left:15px;
          padding-right:40px;
          float:right;
}

div.footerwigetarea03 {
          width:240px;
          margin-right:0px;
          float:right;
	　color: #3a1e00;
          padding-left:40px;
          padding-top:15px;
}




/* フッターメニュー */

#footer h3 {
	  color: #fff;
          font-size:18px;
}

#footer ul {
	margin:0px;
	padding: 0 0 0 0px;
	list-style-type: none;
        line-height:1.8em;
		}
		
#footer ul li {
	padding: 0 0px 0px 15px;
        font-size:100%;
	font:"Century Gothic", Century Gothic;
	background: url("images/footer-li.png") no-repeat;
        margin-bottom:5px;
        line-height:15px;
		}

#footer ul li a {
	color: #fff;
}

#footer ul li a:hover {
        color:#999;
}

div#footer-navi {
         text-align:right;
         margin-top:10px;
}


div#footeradd {
          background-color:#81511c;
          border-top:1px solid #2f1108;
　        filter: alpha(opacity=75);
　        opacity:0.75;
          margin-top:20px;
}

div.footer-box02 {
          padding:10px 0px;
          width:1000px;
          margin:0 auto;
}

div.footer-box02 a {
	color: #2f1108;
}


div.add02 {
        float:right;
        text-align:right;
        font-size:80%;
        padding:0; margin:0; 
}



address	{
        background-color:#222222;
        padding:10px 0;
        font-size: 0.9em;
        color:#ffffff;
	font-style: normal;
	font-family: Verdana, sans-serif;
        margin:0px 0 0px 0;
        text-align:center;
        border-top:1px solid #050303;
}

address a	{
         color:#ffffff;
}

address a:hover {
	color: #ffffff;
	text-decoration: none;
}

address a:link {
	color: #ffffff;
	text-decoration: none;
	}


address a:visited {
	color: #ffffff;
	text-decoration: none;
}




div.wp-pagenavi {
          margin: 1.5em 30px;
          color: #555;
          font-size: 85%;
          text-align: center;
}


.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 0.5em 1em;
    margin: 0.25em;
    text-decoration: none;
    border: 1px solid #0198ca;
    color: #0198ca;
}
.wp-pagenavi a:visited {
    border: 1px solid #8f9da6;
    color: #8f9da6;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
    border: 1px solid #00b8fd;
    color: #00b8fd;
}
.wp-pagenavi a:active {
    border: 1px solid #00b8fd;
    color: #00b8fd;
}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
    margin: 0.25em;
    border: 1px solid #ddd;
}
.wp-pagenavi span.current {
    font-weight: bold;
}





