@charset "UTF-8";

body { 
	background:#ffffff;}

body img {
    border-style:none;
}

#outline {
	position: absolute;
	left: 50%;
	width:760px;
	margin-left: -380px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif, "メイリオ", Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック';
	background-color:#ffffff;}

.header { 
	font-size:12px; 
	border-width:760px;
	border:1px solid #dddddd;
	padding:2px 5px}

.navi { 
	font-size:12px; 
	padding:2px 5px;
	margin-top:5px;
	margin-bottom:5px; 
	border-bottom:1px solid #dddddd;}

.navi a{
	text-decoration:none;}

.main { 
	width:640px;
	float:right; 
	font-size:80%; 
	color:#444444; 
	line-height:1.6; }

.main a{
	text-decoration:none;}

.main a:link{
	color:#444444;}

.main a:visited{	
	color:#444444;}

.main a:hover{
	color:#ff8000;}

.main a:active{	
	color:#ff8000;}

.update{
	font-size:100%;}

.update a{
	text-decoration:underline;
	}
	
.note{
	color:#ff0000;}	

.proname{
	font-size:250%; 
	font-weight:bold; 
	color:#333333;}

.side { 
	width:110px; 
	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;}

.c-both { 
	clear:both;}

.c-both hr{
	display:none;}

.footer { 
	font-size:11px; 
	margin-top: 5px;
	margin-bottom: 10px;
	padding:2px 10px;
	border-top:1px solid #dddddd;}

.title { 
	border-bottom:2px solid #ddd;	
	margin-top:5px;
	margin-bottom:5px;
	padding:2px 0px;}

.spec { 
	color:#fff;
	background-color:#bbb;	
	margin-top:20px;
	margin-bottom:5px;
	padding:2px 20px;
	font-weight:bold;
	font-size:150%;}
	
.accessory {
	font-weight:bold;
	font-size:120%;}	

.image_left {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	padding:10px;
	border:solid 1px #cccccc;}

.image_right {
	float:right;
	padding:10px;
	border:solid 1px #cccccc;}

.tb1 {
	width:640px; 
	margin-bottom:2px; 
	margin-top:2px; 
	margin-left:2px; 
	font-size:12px; 
	background:#ffffcc;}

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:90%;}
	
.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;}
	
.dealer a{
	text-decoration:underline;
	}	

.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;}

.pos_right{
	float:right;
	margin-left:15px;}
	
.pos_left{
	float:left;
	margin-right:15px;}	