@charset "utf-8";
/*  
Theme Name: wp.Vicuna Ext.
Theme URI: http://wp.vicuna.jp/
Description: <a href="http://wp.vicuna.jp">wp.Vicuna</a> Structure Template + <a href="http://wp.vicuna.jp/skin/">Skin</a> + <a href="http://ma38su.sourceforge.jp/wp/vicuna/">Ext.</a>
Version: 1.58
Author: wu, ma38su
*/

div#header, div#content, div#footer {
width:800px;
}

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

img.alignright {
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	margin: 2px 1px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


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

.wp-caption {
/*-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;*/
background-color:#F3F3F3;
/*border:1px solid #DDDDDD;*/
margin:10px;
padding-top:1px;
text-align:center;
border: 0;
}
div.textBody p a img {
/*	line-height: 100%;*/
/*	margin:22px 0 0;*/
}

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



/* top rss hyouji */
ul.rss {
	background: Silver;
}



/*sub header*/

div#header {
background-image:url(/bg_header_sub.jpg);
background-repeat:no-repeat;
border-bottom:0 none;
height:132px;
padding:1px 0 0;
}

div#header h1.siteName a {
background-image:url(/logo_s.png);
background-repeat:no-repeat;
display:block;
height:82px;
overflow:hidden;
text-indent:-1000em;
width:136px;
}

div#header h1.siteName {
background-color:transparent;
float:left;
font-size:100%;
height:80px;
margin:2px 8px 6px 14px;
padding:0;
}


/* main index */


body.mainIndex div#header {
background-image:url(/homepage.jpg);
height:427px;
position:relative;
text-align:center;
border-bottom:0 none;
}

body.mainIndex h1 {
display: block;
background-color: transparent;
}

body.mainIndex div#header h1.siteName {
height:106px;
margin:0;
padding:0 308px;
position:absolute;
top:30px;
}

body.mainIndex div#header h1.siteName a {
background-image:url(/logo.png);
background-repeat:no-repeat;
display:block;
height:106px;
text-indent:-1000em;
overflow:hidden;
width:185px;
}

body.mainIndex div#header p.description {
font-size:90%;
margin-left:0;
position:absolute;
text-align:center;
top:3px;
width:800px;
}

body.mainIndex #flip2 {
border:0 none;
display:none;
}

body.mainIndex div#main p.topicPath {
display:none;
}

/* main index main category */
div#maincate {
left:160px;
position:absolute;
top:-260px;
width:480px;
}
div#maincate a {
background-repeat:no-repeat;
display:block;
float:left;
height:166px;
margin-left:10px;
overflow:hidden;
text-indent:-1000em;
width:150px;
}
div#maincate a.craft {
background-image:url(/custom_images/maincate_craft.png);
}
div#maincate a.pettit {
background-image:url(/custom_images/maincate_pettit.png);
}

div#maincate a.stock {
background-image:url(/custom_images/maincate_stock.png);
}

body.single div#utilities {
	background-image: url(/custom_images/lattice.jpg);
	padding-top:20px;
}
body.single div#utilities dl.navi,body.single div#utilities dl.others {
background-color:transparent;
}
body.single a.toplink {
border:0 none;
margin-left:12px;
}





/* main index thumbnail */

div#thumb {
float:left;
height:156px;
margin:0 27px;
overflow:hidden;
width:390px;
}

div.indexentry a img{
border:1px solid #EEEEEE;
height:60px;
margin:4px;
width:60px;
}
div.indexentry a {
display:block;
height:70px;
width:70px;
}
div.indexentry {
float:left;
margin:3px;
}

div.indexentry a, div#rakutenRss {
border:1px dotted #DDDDDD;
}


div#rakutenRss {
background-image:url(/wp-content/themes/wp.vicuna.ext/bg_header.jpg);
float:right;
font-size:89%;
height:153px;
margin:3px 30px 0 -20px;
overflow:auto;
width:330px;
}

div#rakutenRss ul {
list-style-position:outside;
list-style-type:inherit;
margin:0 -5px 2px 14px;
width:299px;
}

div#rakutenRss h6 {
background-image:url(/wp-content/themes/wp.vicuna.ext/style-smartCanvas/images/yotuba.gif);
background-repeat:no-repeat;
font-size:14px;
height:20px;
margin:5px 0 1px 5px;
padding:0 0 0 24px;
width:280px;
}





/* �J�e�S���[���Ƃ̃e���v���[�g�̐ݒ� */
/* �C���[�W�摜 */

h2.categoryTop {
	border-bottom:0 none;
	margin:0;
	padding:0;
}
h2.categoryTop img {
	height:88px;
	width:560px;
}

div#postThumbDiv{
background-image:url(/cateimage5_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding-left:30px;
width:560px;
}

div.inThumb {
float:left;
margin:0 0 33px 33px;
}
div#postThumbDiv ul#flip2 {
clear:left;
margin:10px 60px 23px 0;
}

div#postThumbDiv p.topicPath {
clear:left;
margin:10px 60px 23px -2px;
}

div.inThumb a {
	color:#D2CEC6;
}
div.inThumb a:visited {
	color:#E3DFD7;
}

body.category img {
	vertical-align:bottom;
}




/* Similar Posts */

div.similarPosts {
clear:both;
margin:0;
padding-top:6px;
width:auto;
}
ul.similar-posts {
line-height:90%;
list-style-type:none;
margin:2px 0 0 20px;
}

div.similarPosts h3 {
	color: #FFF;
	background-color: #594f3e;
}

div.similarPosts img.aligncenter {
	float: left;
}
/*

ul.similar-posts li {
border-bottom:1px dotted #DDDDDD;
margin:0;
padding:4px 0;
}
ul.similar-posts li a {
text-decoration: none;
}*/

/* div contact */


div#header {
position:relative;
}
div.contact {
overflow:hidden;
position:absolute;
background-image:url(/contact_button.png);
text-indent:-1000em;
right:20px;
top:0;
}
body.mainIndex div.contact {
}
div.contact a {
display:block;
height:58px;
width:112px;
}
body.mainIndex div.contact a {
}
body.category div.contact a {
}

/* tag cloud*/
body.single div.st-tag-cloud {
	margin: 0 12px;
	}

body.single div#utilities dl.navi dt, body.single div#utilities dl.others dt {
	background:transparent url(/custom_images/board.png) no-repeat scroll -2px -2px;
	color:white;
	font-weight:bold;
	padding:15px 9px 0 20px;
}

body.single div#utilities dl.navi dd, body.single div#utilities dl.others dd {
	background: transparent url(/custom_images/board.png) no-repeat scroll -2px bottom;
	padding:0 15px 19px 10px;
}

body.single div#utilities dl.navi dd a:hover, body.single div#utilities dl.others dd a:hover {
	color: #27A639;
}

body.single div#utilities dl dd ul {
	line-height:115%;
}

/* Thumbnail for Excerpts */
img.imgtfe {
	float: left;
	margin:0.5em 5px 0 30px;
}



/* powerBlogRoll */

ul.zoc_powerblogroll li h4 {
	display:inline;
margin-left:0px;
}




div.wpld_page{
width:500px;
margin-left: 30px;
}

div.wpld_page *{
margin-left: 0px;
}

div.wpld_page h2{
margin-top: 0px!important;
}

div.wpld_page table{
width:500px;
margin-left: 0px;
}


span.wpld_navbar {
margin-left: 0px;
}



/* category discription */
div#postThumbDiv p {
line-height:130%;
margin:0 0 16px 31px;
width:440px;
}




/* textwidget */
div.textwidget p {
margin-top: 0!important;
line-height: 110%;
}


/* top page news p */
p#news {
position:absolute;
text-align:center;
top:-88px;
width:740px;
}

p#news a {
background:transparent url(/custom_images/0136_fat_arrow.png) no-repeat scroll 0 2px;
color:#993333;
padding-left:15px;
}
