@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	line-height:100%;
	font-size:100%;
	border:0;
	zoom:1;
	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.clearb{ clear:both; }


/* common */
body{
	text-align:center;
}

div#container{
	width:900px;
	margin:0 auto 0 auto;
	text-align:left;
}

div#container_in{
	padding:48px 0 0 0;
	position:relative;
}

div#leftmenu{
	float:none;
	width:900px;
	position:fixed;
	top:40px;
}

div#leftmenu h1{
	font-size:14px;
	margin-bottom:20px;
	}


div#leftmenu h2{
	font-size:10px;
	margin-bottom:20px;
	}
	
div#leftmenu h3{
	font-size:8px;
	}


div#leftmenu p.link{
	font-size:10px;
}

div#rightcontent{
	float:right;
	width:900px;
}

div#footer{
	margin-top:25px;
}

div#footer address{
	font-size:10px;
	line-height:160%;
	color:#999;
	text-align:right;
	font-style:normal;
}


p.link a:link{color:#999; text-decoration:none;}

p.link a:visited{color:#999; text-decoration:none;}

p.link a:hover{color:#999; text-decoration:underline;}

p.link a:active{color:#999; text-decoration:underline;}


p.link2 a:link{color:#06F; text-decoration:none;}

p.link2 a:visited{color:#06F; text-decoration:none;}

p.link2 a:hover{color:#F09; text-decoration:underline;}

p.link2 a:active{color:#F09; text-decoration:underline;}



/* about */

div#about h2{
	font-size:14px;
	margin-bottom:30px;
}
	
div#about h3{
	font-size:12px;
	margin-bottom:40px;
}	

div#about p.photo{
	margin-top:30px;
	text-align:center;
}

div#about p.photo2{
	margin-top:10px;
	text-align:center;
}

div#about p.title{
	margin-top:8px;
	line-height:175%;
	font-size:10px;
	font-weight:bold;
}

div#about p.sub{
	line-height:175%;
	font-size:10px;
	color:#999;
}

div#about p.header{
	margin-bottom:20px;
	font-size:12px;
}

div#about p.header2{
	margin-bottom:20px;
	font-size:9px;
}


div#about p.info{
	margin-bottom:80px;
	line-height:175%;
	font-size:10px;
}

div#about p.text{
	margin-top:20px;
	margin-right:70px;
	margin-left:70px;
	line-height:175%;
	font-size:12px;
}

div#about p.date{
	margin-left:20px;
	margin-bottom:5px;
	font-size:12px;
}

div#about p.link2{
	font-size:10px;
	margin-top:3px;
}

div#about p.link{
	font-size:10px;
	margin-top:10px;
	margin-bottom:5px;
}

div#about p.soldout{
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	line-height:175%;
	text-decoration:line-through;
}


div#about p.maplink{
	font-size:12px;
	font-weight:bold;
	margin-top:30px;
	line-height:175%;
}

div#about ul{
	list-style:none;
	margin-top:10px;
	margin-bottom:12px;
}

div#about li{
	margin-top:5px;
	font-size:12px;
	line-height:180%;
	list-style:none;
}

div#about table{
	margin-top:16px;
	border:#666 solid 1px;
}

div#about table.noneline{
	margin-top:16px;
	border:#FFF;
}

div#about td{
	line-height:175%;
	font-size:12px;
	border:#666 solid 1px;
	padding:4px 10px 4px 10px;
}

div#about td.noneline{
	line-height:175%;
	font-size:12px;
	border:#FFF;
	padding:10px 10px 10px 10px;
}