@charset "utf-8";
/*
Theme Name: wp.Vicuna
Theme URI: http://wp.vicuna.jp/
Description: <a href="http://en.wp.vicuna.jp">wp.Vicuna</a> Structure Template + <a href="http://wp.vicuna.jp/skin/">Skin</a>
Version: 2.0.3
Author: <a href="http://3ping.org/">wu</a>, <a href="http://spais.co.jp/">nic</a>
*/

.iconNew {
background:url(/img/icon_new.gif) no-repeat left 1px;
	padding:0 0 0 25px;
}
img a{border-none;}
.iconArrowRightA {
background:url(/img/icon_arrow_right_01.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconHome {
background:url(/img/icon_home.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconArrowRightB {
background:url(/img/icon_arrow_right_02.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconArrowRightC {
background:url(/img/icon_arrow_right_03.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconArrowRightD {
background:url(/img/icon_arrow_right_04.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconTriangle {
background:url(/img/icon_triangle.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconArrow {
background:url(/img/icon_arrow_05.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconFile {
background:url(/img/icon_file.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconEnter {
background:url(/img/icon_enter.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconWakaba {
background:url(/img/icon_wakaba.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconMail {
background:url(/img/icon_mail.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconSitemap {
background:url(/img/icon_sitemap.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconEnter {
background:url(/img/icon_enter.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconClock {
background:url(/img/icon_clock.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconAttention {
background:url(/img/icon_attention.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconCheck {
background:url(/img/icon_check.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconLupe {
background:url(/img/icon_lupe.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconStar {
background:url(/img/icon_star.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconDownload {
background:url(/img/icon_download.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconBlank {
background:url(/img/icon_blank.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconPen {
background:url(/img/icon_pen.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}
.iconComponent {
background:url(/img/icon_component.gif) no-repeat left 1px;
	padding:0 0 0 14px;
}

.alignleft{float:left;}
.alignright{float:right;}
.alignnone{float:none;}
pre{text-align:left;}
ul.number_pager{
	list-style:none;
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}
ul.number_pager:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
ul.number_pager li{
	float:left;
}
ul.number_pager li.current{
	font-weight:bold;
}
ul.number_pager li a{
	padding:0.25em 0.5em;
	display:block;
	border-color:#CCC;
}
span.replay{
	margin-left:0.5em;
}
img {
	border: none;
}

code {
	display: block;
	padding: 10px;
	font-size: 85%;
	border: 1px solid #ccc;
	background:  #f2f2f2;
	margin-bottom: 5em;
	white-space: pre;
	overflow: auto;
}

/* Breite beschränken */
div.limiter {
	text-align: left;
	width: 80%;
	max-width: 69.23em;
	padding: 1.2em 1.5em;
	
	margin-left: auto;
	margin-right: auto;
}


ul {
	margin-bottom: 2em;
}


/* Listen */
ul#news {
	border: 1px solid #ccc;
	padding: 2em;
	background:  #fffeb8;
list-style:none; margin:0; 

}ul#portfolio{
	list-style:none;
	margin:0;
	padding:0 0 15px;
}
ul#portfolio li{list-style:none; margin:0; padding:0;}
ul#portfolio li img{
	border: 1px solid #ccc;
	padding: 4px;

}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #333;
}


/**** noscript-Hinweis ****/

div#att {
	background-color: #fffeb8;
	border-bottom: 1px solid;
	height: 2.5em;
	line-height: 2.5em;
	position: absolute;
	top:0;
	width: 100%;
}

div#att p{
	background: transparent url(/images/att.png) no-repeat 0 46%;
	margin: 0;
	display: inline;
	padding: 6px 0 6px 26px;}
img{
border: 1px solid #ccc;
	padding: 4px;
}
	
div#itemList ul{
	margin:10px;
	width:680px;
	padding-bottom:1px;
}

div#itemList ul li{
	list-style-type:none;
	margin:0 10px 0 0;
	width:140px;
	float:left;
background:#f5f5f5;
padding:5px;

}
div#itemList ul.heightLineParent li span{
	padding:0 8px 8px;
	display:block;
	line-height:1.6;
	font-size:11px;
}
* html div#itemList  ul li{/*ieのfloatバグ回避の為*/
	margin-left:1px;
}
div#itemList  li.firstrow{
	clear:both;
}
div#itemList  li img{
margin:0 0 7px;
background:#fff;
padding:5px;
width:130px;
height:100px;
overfollow:hidden;
}
div#itemList  ul:after{
	content:"";
	display:block;
	clear:both;
}
.red{color:#cc0000;}
.price{font-size:15px; font-weight:bold; color:#cc0000}
.center{text-align:center}
div#header h1.siteName a img {border:none; margin:0; padding:0; line-height:1; font-size:11px;}
.siteName a img{border:none; margin:0; padding:0;}
.gallery-item {
				float: left;
pdding:0 10px 0;
				margin-top: 20px;
margin-right:20px;
				text-align: left;
				width: 26%;
font-size:11px;
			}
			.gallery img {
				border: 0px;
			}
			.gallery-caption {
				margin-left: 0;
			}
li.rss a{background:url(/img/icon_rss.gif) no-repeat left top; padding:3px 0 3px 18px}
