@charset "utf-8";
/*  
Theme Name: wp.Vicuna
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>
Version: 1.5.2
Author: wu
*/

@import url(style-ninja/0-import.css);





/*-------------------------------------------------
gNavi
---------------------------------------------------*/




body{
	background-image:url(img/bodyBg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-size:12px;
	}


#wrapper{
	background-image:url(img/wrapper.png);
	background-color:#ffffff;
	background-repeat:no-repeat;
	width:854px;
	margin-left:auto;
	margin-right:auto;
}

	



div#header,
div#footer {
	/*margin: 0px 0px 0px 82px ;*/
	text-align: left;
	width:800px; 
}
div#content {

	/*margin: 0px 0px 0px 82px ;*/
	text-align: left;
	width:800px; 
}
#header{
	background-image:url(img/topImage.png);
	height:270px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
	#header .text1{
	position: absolute;	
	top: 140px;
	left: 576px;
	}
		#header .text1 a{
			display:block;
			height:28px;
			width:197px;
			background-image:url(img/text01.gif);
			background-repeat:no-repeat;
			padding-left:15px;
			text-indent:-9000px;
			
		}
		#header .text2 a{
			display:block;
			height:22px;
			width:197px;
			background-image:url(img/text02.gif);
			background-repeat:no-repeat;
			padding-left:15px;
			text-indent:-9000px;
		}
		#header .text1 a:hover{
			background-image:url(img/text01_f2.gif);
		} 
		
		
		
		#header .text2 a:hover{
			background-image:url(img/text02_f2.gif);
			}
	
	
	#header .text2{
	position: absolute;	
	top: 169px;
	left: 576px;
	}
	
	div#header p.siteName {
	position: absolute;
	top: 7px;
	left: 20px;
	font-size:24px;
	color:#003300;
	}
		div#header p.siteName a {
		display:block;
		height:25px;
		width:200px;
		text-indent:-9999px;
	
	}
	div#header p.description {
	position: absolute;
	top: 24px;
	left: 310px;
	color: #356704;   
}
ul#globalNavi {
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	/*background-color:#1F1F1F;*/
}

ul#globalNavi li {
	margin: 0;
	padding: 0;
	float: left;
	width: 113px;
	line-height: 1;
	list-style-type: none;
	font-size: 14px;
}

/*--------------------------------------
	1.Button
---------------------------------------*/

ul#globalNavi li a {
	margin:200px 0px 0px 0px; /* Button Height */
	padding:17px 0px 0px 0px;
	border: none;
	height:46px;
	width:114px;
	
	display: block;
	position: relative; /* IE6 Bug Fix */
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	
	
	background-image:url(img/gNaviBg.png);
	background-repeat:no-repeat;
}

/*--------------------------------------
	2. On mouse
---------------------------------------*/

ul#globalNavi li a:hover {
	background-image:url(img/gNaviBg_f2.png);
}





/*--------------------------------------
content
----------------------------------------*/
#main{
	width:512px;
	padding:0px 0px 0px 30px;
	
}

#content{
	padding:0px 0px 0px 0px;
	
	background-image:url(img/contentsBg.png);
	margin:0px 0px 0px 0px;
	border-left:solid 1px #EEF1EA;
	border-right:solid 1px #EEF1EA;
	
}



#main .topicPath{
	padding-top:0px;
	margin-top:0px;
	width:470px;
	}

p.topicPath span.current {
	padding-left: 0px;
}
/*---------------------------------------
h1
-----------------------------------------*/

h1 {
	border:none;
	margin: 1px 0px 5px 0px;
	padding: 4px 0px 0px 31px;
	font-size: 18px;
	font-weight: bold;
	background-image:url(img/title1.png);
	background-repeat:no-repeat;
	/*width:452px;*/
	height:22px;
	color:#356704;
}

/*----------------------------------------

更新日時などを消す
------------------------------------------*/
.info{
	display:none;
	}

/*----------------------------------------
テキスト
------------------------------------------*/
.entry {
	width:450px;
}

.textBody {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:450px;
	
}
	
	
	.textBody em{
	display:block;
	background-image:url(img/title2.png);
	background-repeat:no-repeat;
	/*width:440px;*/
	height:33px;
	padding:5px 0px 0px 12px;
	margin:15px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
	}
	
	.textBody p{
	background-image:none;
	/*width:400px;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 0px;
	line-height:150%;
	}
		.textBody strong {
			color:#4F6A23;
			font-size:14px;
			
		}
		
	.textBody .redBox{
		border:solid 1px #ff0000;
		text-align:center;
		color:#FF0000;
		padding:5px;
	}
.contentsImg{
	float:right;
	margin:0px 0px 10px 10px;
}

.reaction , #flip2{
	display:none;
}

/*----------------------------------
問合せフォーム用
-----------------------------------*/
	.textBody input , .textBody textarea{
		width:300px;
	}
	.textBody textarea{
		height:10em;
	}
	
	.textBody #bottun input{
		width:40px;
	}


/*-----------------------------
サイドバー
-------------------------------*/
div#content div#utilities {
	
	background-image:none;
	background-repeat:no-repeat;
	float:right;
	border-top: none;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:230px;
}	
	




	
.navi{
	background-color:#F7F4F0;
}

div#utilities dt{
	margin-bottom:0px;
}
div#utilities dd{
	margin-bottom:0px;
	margin-top:0px;
}
div#utilities ul{
	margin-bottom:0px;
	margin-top:0px;
}

.lssPages{
	background-image:url(img/sideTitle01.png);
	/*width:212px;*/
	height:26px;
	text-indent:-9000px;
	margin-bottom:0px;
	margin-top:0px;
	
}
.lssRecentEntries{
	background-image:url(img/sideTitle02.png);
	/*width:212px;*/
	height:26px;
	text-indent:-9000px;
}
#content #utilities .navi ul{
	
	background-color:#F7F4F0;
	margin:0px 0px 0px -10px;
}		
#content #utilities .navi li{
	/*width:212px;*/
	/*height:24px;*/
	background-color:#F7F4F0;
	background-repeat:repeat-x;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	#content #utilities .navi li a{
		margin:7px 0px 0px 8px;
		padding:0px 0px 0px 12px;
		background-image:url(img/arrow.png);
		background-repeat:no-repeat;
		font-weight:bold;
		
	}	
	#content #utilities .navi li ul{
		margin:0px 0px 0px 0px;
		}
	#content #utilities .navi li li{
		margin:0px 0px 3px 0px;
		
		}
	#content #utilities .navi li li a{
		/*text-indent:12px;*/
		padding:0px 0px 0px 12px;
		background-image:url(img/arrow2.png);
		background-repeat:no-repeat;
		font-weight:normal;
		margin-left:20px;
		
	}	

.others{
	/*width:212px;*/
}
.lssSearch{
	background-color:#9DC23F;
	
}
.lssFeed{
	background-color:#9DC23F;
}

div#content,div#main,
body.double div#utilities,
body.multi div#utilities {
	border-top: 0px solid #8DBC21; /* 編集は色だけ推薦 */
}	

dl.navi ul li {
	
	color: #ffffff;
}

input.submit {
	color: #fff;
	background-color:#87b224 ;
	padding:3px 2px 2px 2px;
}
input.submit:hover {
	background-color: #aaa;
}


div#content p.return {
	padding: 0 0;
	clear: both;
	text-align: right;
	width:680px;
	
}
	div#content p.return {
	background-image:url(img/return.png);
	background-repeat:no-repeat;
	background-position:right center;
	
	}
#Area{
	color:#ffffff;
	background-image:url(img/areaBg.png);
	background-repeat:repeat-x;
	font-size:10px;
	line-height:140%;
	padding:10px 10px 10px 10px;
}




	#footer .support{
		display:none;
	}
	#footer address{
	background-image:url(img/foot.png);
	background-repeat:no-repeat;
	height:33px;
	color:#FFFFFF;
	padding:10px 0px 0px 0px;
	margin:0px;
	}
	
	
	.image404{
	height:449px;
	background-image:url(img/image404.jpg);
	background-repeat:no-repeat;
	}