	
	
body {
	color:#ffffff;
	background-color:#0F1015;
	background-repeat:no-repeat;
	font-size: 12px;
	font-family:"Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	margin:0;
	padding:0;	}
	
	
	
* {	margin: 0px;
	padding:0px;	}
img {	border:none;	}
li {	list-style-type:disc;
	margin:5px 13px 0px 10px;	}


/* ------------------FONT-------------------- */
.small {font-size:9px;}
.middle {font-size:0.66em;}
.mid {font-size:10px;}
.normal {font-size:11px;}
.large {font-size:18px;}
.greymoji{color:#999;}
.shiromoji{color:#fff;}
.bgmoji{color:#a49484;}
.bold {font-weight:bold;}
.top{padding-top:10px;}
.bigtop{padding-top:100px;}
.padding{padding:5px;}
.padright{padding:5px 30px 5px 0px;}
.margin{margin-top:5px;}
.box{margin:30px;}
.center{text-align:center;}
.right{float:right;}
.left{float:left;}
.spacing{letter-spacing:10px;}

/* ------------------ƒŠƒ“ƒN‚ÌF-------------------- */

a:link    {color:#669999; text-decoration: none;}
a:visited {color:#669999; text-decoration: none;}
a:active  {color:#669999; text-decoration: none;}
a:hover   {color:#FF9966; text-decoration: underline;}


/* --------------------‚l‚d‚m‚t + T I T L E--------------------@*/
.menu {
	float:right;
	height:18px;
	width: 70px;
	text-align:center;
	font-size:10px;
	padding-top: 70px;
		}


.title{
	padding-left:30px;}

/* ---------------------	ƒy[ƒWƒŒƒCƒAƒEƒg--------------------------- */


#wrapper {
	margin:0 auto;
	border-width:0px;
	width:780px;
}


.logo {
    background-image:url(img/logo.gif);
	background-repeat:no-repeat;
	height:90px;
	text-align:right;
	color:#666;
}

/*--- Profile -----@*/
.profile {
	padding:0px 30px 0px 5px;
	line-height:1.8;
	}
	
.profile img{
float:left;
padding-right:30px;
	}


.profile p{
padding-top:50px;	}

/*--- Link-----@*/
.link {
	padding:0px 30px 0px 100px;
	float:left;
	}
	
.linkFlash{
float:left;
padding-left:5px;
	}
	
.link p{
	color:#fff;
	font-size:12px;
	padding:10px;
	border-bottom:1px #333 dotted;
	}



/*--- Book -----@*/
.book {
	background-image:url(book/img/book-back.jpg);
	height:630px;
	background-repeat:no-repeat;
	line-height:1.8;
	width:780px;
	}
	
.book h1{
padding-top:30px;
padding-left:35px;
font-size:16px;
color:#FFFFFF;
	}	
	
.book p{
padding-top:10px;
padding-left:50px;
font-size:12px;
	}	

.bookFlash{
padding-top:50px;
padding-left:113px;
	}	
	
	
/*--- Album -----@*/
.album{
	padding:10px 0px 0px 5px;
	margin-left:30px;
	float:left;
	width:18px;}
	
	
.albumTitle{
	margin:10px;
	height:80px;
	text-align:center;}


/* -----------”wŒi@--------------------------- */
.bg {
	background-color:#333333;
	color: #FFFFFF;
}




.shadeProfile {
background-image:url(img/profile-back.jpg);
background-repeat:no-repeat;
background-color:#333;
height:500px;
}

.shadeLink{
background-image:url(img/link-back.jpg);
background-repeat:no-repeat;
background-color:#333;
height:500px;
}

.shadeBook{
background-image:url(img/book-back.jpg);
background-repeat:no-repeat;
background-color:#333;
height:100px;
}

.shadeWorks{
background-image:url(img/works-back.jpg);
background-repeat:no-repeat;
background-color:#333;
height:100px;
}

/*---FOOTER-----@*/
#footer {
	padding-left:15px;
	padding-right:15px;	
	text-align:right;
	height:98px;
	}
	
	


		
/*--- work(ƒCƒ“ƒfƒbƒNƒXj -----@*/


.workIndex img{
float:left;
}
		
/*--- each work(ì•ij -----@*/


.workMenu{
float:right;
width:130px;
height:290px;
margin:10px 0px 0px 10px;
font-size:10px;
line-height:2;}


.works{
	width:600px;
	height:300px;
	float:right;
	padding-right:15px;
	}
	
.comment{
	line-height:2;
	float:right;
	width:230px;
	height:300px;
	padding-right:15px;}
	
.comment img{
	padding:30px 0px 30px 0px;}
	
.worksPhoto{
	float:right;
	width:350px;
	padding-right:15px;}
	
.worksPhoto img{
	padding-top:20px;
}


	
/*--- boutique + news-----@*/
.boutique{
	margin:30px 30px 0px 30px;
	width:640px;
	}



.news{background-color:#a49484;
	padding-left:5px;
	width:180px;
}

.scroll{
	overflow:auto;
	width:175px;
	height:200px;
	padding:5px;
	line-height:1.3;
	background:url(img/news-bg.gif) repeat;
	}
	
.p2{
	margin-bottom:10px;
	}
	
.SCwaku{
	float:left;}

.showcase{
	width:390px;
	background-color:#F2EFEB;
	padding-left:25px;
	padding-right:15px;
	padding-bottom:10px;
	}
	
.UDshowcase{
width:430px;
	height:27px;
	background:url(img/UDshowcase.gif);
	}

	
.UDshowcase img{
	margin:3px 5px 0px 0px;
	}
	
.photoS img{
	margin-right:5px;
	margin-bottom:5px;
	width:55px;
	height:58px;}
	
.photoS a img{
	filter: Alpha(opacity=100);
	border-style:none;
	}
	
.photoS a:hover img{
	filter: Alpha(opacity=70);
	}

.itemcase{
	background-color:#F2EFEB;
	margin:30px 30px 0px 30px;
	width:640px;
	}

.mainP{
	background:url(img/boutique/waku.gif) no-repeat #F2EFEB;
	float:left;
	width:360px;
	}
	
.mainP img{
	margin:50px;
	width:260;
	height:260;
	}
	
	
	
.info{
	float:left;
	background-color:#F2EFEB;
	width:280px;
	height:360px;
	}
	
div.products{
	width:250px;
	margin:15px 5px 5px 0px;}
	
p.hinban{
	color:#999;
	font-size:9px;
	margin:10px;
	}
	
p.name{
	color:#666;
	margin:0px 10px 3px 10px;
	font-size:12px;
	}
	
p.price{
	color:#666;
	margin:0px 10px 5px 10px;	
	font-size:12px;
	}

.commentWide{
	width:250px;
	height:130px;
	margin:15px 5px 10px 0px;
	}
	
.commentN{
	width:250px;
	height:110px;
	margin:10px 5px 10px 0px;
	}
	
p.explain{
	color:#999;
	font-size:11px;
	margin:10px;
	}
	
.sub img{
	width:75px;
	height:75px;
	padding-right:5px;
	}
	
.option{
	width:240px;
	margin:5px 5px 5px 0px;
	color:#666;
	font-size:11px;
	padding:3px 0px 3px 10px;
	}



/*--- letter -----@*/	
.letterbg{
	background:url(img/letter-bg.gif) no-repeat;
	height:460px;
	padding-top:50px;
	}
	
.letter{
	margin-left:110px;
	margin-top:40px;}
	
.letterCap{
	text-align:right;
	padding:5px;
	}
	

/*--- guide -----@*/
.mokuji{
		width:150px;
		margin-top:20px;
		float:left;
		}
		
.guide{
		float:left;
		margin:20px 0px 30px 35px;
		font-size:11px;
		line-height:1.2;
		width:485px;
		}
		
.inorder{
		background-color:#F2EFEB;
		width:200px;
		color:#888;
		padding-left:10px;
		padding-bottom:0px;
		}
		
		
.paddingG{padding:7px;
		line-height:1.3;}
		
.delivery{
		text-align:center;
		margin-left:10px;
		width:180px;}
		

