@charset "UTF-8";

/***** layout *****/

body { 
	background-image: url(images/01.png);}

body img {
    border-style:none;
}


#outline {
	position: absolute;
	left: 50%;
	width:800px;
	margin-left: -400px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif, "メイリオ", Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック';
}

.header { 
	font-size:12px; 
	border-width:800px;
	border:1px solid #dddddd;
	background-color:#ffffff;	
	padding:2px 5px;}

.navi {
	font-size:12px;
	padding:2px 5px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #dddddd;
	background-color:#ffffff;}

.navi a{
	text-decoration:none;}

.main { 
	width:640px;
	float:right; 
	color:#444444;
	background-color:#ffffff;
	border:1px solid #dddddd;}

.main a{
	text-decoration:underline;}

.main a:link{
	color:#444444;}

.main a:visited{	
	color:#cc33cc;}

.main a:hover{
	color:#ff8000;}

.main a:active{	
	color:#ff8000;}	

.side { 
	width:150px; 
	float:left; 
	font-size:12px;}

.side a{}

.side a:link{
	color:#333333;}

.side a:visited{	
	color:#333333;}

.side a:hover{
	color:#ff8000;}

.side a:active{	
	color:#ff8000;}
	
.footer { 
	font-size:11px; 
	margin-top: 5px;
	margin-bottom: 5px;
	padding:2px 5px;
	border-top:1px solid #dddddd;}	

.c-both { 
	clear:both;}

/***** type *****/

.proimg{
	float:left;}

.tn{
	float:right;
	text-align:right;
	margin:20px 20px 0px 0px;}
	
.tn2{
	float:right;
	text-align:right;
	margin:0px 0px 0px 10px;}

.caption{
	display:block;
	color:#444444;
	margin-top:10px;
	text-align:left;
	padding:0px 10px 10px 10px; 
	font-weight:solid;
	font-size:75%;
	line-height:1.6;}	

.caption_support{
	display:block;
	color:#444444;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin:30px 5px 5px 5px;
	text-align:left;
	padding:5px; 
	font-weight:solid;
	font-size:70%;
	line-height:1.6;}	
	
.top_caption_left{
	width:260px; 
	float:left; 
	display:block;
	color:#444444;
	margin-top:0px;
	text-align:left;
	padding:0px 10px 10px 10px; 
	font-weight:solid;
	font-size:75%;
	line-height:1.6;}		

.caption_sold{
	float:left;
	display:block;
	color:#444444;
	margin-top:10px;
	text-align:left;
	padding:0px 10px 10px 10px; 
	font-weight:solid;
	font-size:75%;
	line-height:1.6;}	

.note{
	color:#333333;
	text-align:left;
	font-weight:solid;
	font-size:70%;
	line-height:1.6;}	

.banner {
	float:right;
	width:360px;}

.tour{
	margin:3px;}
	
.title { 
	margin-top:10px; 
	padding:0px 0px 0px 10px; 
	font-size:85%; 
	font-weight:bold; 
	color:#333333;}

.title2 { 
	padding:0px 0px 0px 5px; 
	font-size:85%; 
	font-weight:bold; 
	color:#333333;}
	
.proname { 
	margin-top:10px; 
	padding:0px 0px 0px 10px; 
	font-size:130%; 
	font-weight:bold; 
	color:#333333;}
	
.present { 
	margin-top:10px; 
	padding:0px 0px 0px 10px; 
	font-size:130%; 
	font-weight:bold; 
	color:#ff6600;
	line-height:1.6;}
	
.hara {
	margin-top:10px;
	margin-left:50px;
	}	
	
.point {
	cursor:pointer
	}	
	
/***** side *****/

.category{ 
	padding:2px 5px;
	margin-bottom:5px; 
	border:1px solid #dddddd;
	background-color:#ffffff;}
	
.linkcate {
	color:#444444;
	font-weight:bold;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:5px;
	font-size:10px;}

.shop{
	color:#444444;
	background-color:#ffffff;
	border:double 3px #cdcdcd;
	text-align:center;
	text-decoration:none;	
	margin-top:30px;
	font-size:12px;
	padding:5px 10px;}

.shop2{
	color:#444444;
	background-color:#ffffff;
	border:double 3px #ff6600;
	text-align:center;
	text-decoration:none;	
	margin-bottom:10px;
	font-size:12px;
	padding:5px 10px;}

.nounderline{
	text-decoration:none;}
	
a.l09_1{
	display:block;
	background:#fff; 
	padding:0 5px; 
	margin-bottom:1px; 
	font-weight:bold; 
	border-right:solid 1px #fff; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 3px #666;}

a.l09_1:link{	
	color:333333;	
	text-decoration:none;	
	font-weight:bold;}

a.l09_1:visited{	
	color:#333333;
	text-decoration:none;
	font-weight:bold;}

a.l09_1:hover{
	color:#ff8000;
	text-decoration:none;
	background-color:navy;
	font-weight:bold;}

a.l09_1:active{	
	color:#ff8000;
	text-decoration:none;
	background-color:navy;
	font-weight:bold;}
	
/***** chart*****/

table.dealer{
	margin-top:0px;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:85%;}
	
.dealer th{
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    color:#333333;
    background-color:#eeeeee;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;}
	
.dealer td{
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    padding:0.3em 1em;
    text-align:left;}
