@charset "UTF-8";
@import url("/scripts_lib/smoothgallery_2.1/css/jd.gallery.css");
@import url("/scripts_lib/multibox_2/css/multiBox.css");


/* 共通スタイル（レイアウトに関しては下を参照） */

body{
	font-size:small;
	font-family:Arial,Helvetica,Verdana,sans-serif;		
}
p {
	margin:0;
	margin-bottom:1em;
	line-height:1.5;
	font-family:Arial,Helvetica,Verdana,sans-serif;	
}
form  {
	margin:0;
	padding:0;
}
form * {
	font-size:100%;
}
form td{
	line-height:1.5;
}
form .borderbox{
	display:inline;
	margin:0 0 5px 0;
	padding:1px;
	background-color:#fff;
	border:#666 1px solid;
}
form input:hover.borderbox,form textarea:hover.borderbox,form input:focus.borderbox,form textarea:focus.borderbox {
	background-color:#e5e5e5;
	border:#ccc 1px solid;
}
form .must {
	display:inline;
	margin:0 0 5px 0;
	padding:1px;
	background-color:#ffc;
	border:#f60 1px solid;
}
form .must:hover {
	background-color:#fc9;
	border:#ccc 1px solid;
}
a:link {
	text-decoration:none;
	font-weight:bolder;
	color:#001a7d;
	cursor:pointer;
}
a:visited {
	text-decoration:none;
	font-weight:bolder;	
	color:#069;
	cursor:pointer;
}
a:hover {
	color:#f60;
	text-decoration:none;
	cursor:pointer;
}
a:active {
	color:#f90;
	text-decoration:underline;
	cursor:pointer;
}
a[name]:hover,a[name]:active {
	color:inherit;
	background:inherit;
}
a.mbInline:link,
a.mbInline:visited,
a.mbInline:active
 {
	color:#000 !important;
	text-decoration:underline !important;
}
a.mbInline:hover {
	color:#f60 !important;
	text-decoration:none !important;
	cursor:pointer;
}
img {
	border:none;
}
cite {
	font-style:normal;
	font-weight:normal;
}
blockquote {
	margin:1em;
	padding:1em;
	border:2px dotted #999;
}
blockquote p {
	margin:0;
	padding-bottom:0;
	text-indent:1em;
}
address {
	font-style:normal;
	font-weight:normal;
}
#address dl{
	margin:10px 0 0px 0px;
}

#address dt {
	margin:0 0 5px 5px;
font-weight:bold;
}
#address dd{
	margin:0 0 5px 0px;
}

dfn {
	font-style:normal;
	font-weight:bold;
}
em {
	font-style:normal;
	font-weight:normal;
	color:#FF0033;
	border-bottom:1px dashed #999;
}
strong {
	font-style:normal;
	font-weight:bold;
}
abbr {
	text-decoration:none;
	border:none;
}
hr {
	margin:20px 0;
	padding:0;
	height:1px;
	color:#ccc;
	background:#ccc;
	clear:both;
}
label {
	white-space:nowrap;
}
.txtred {
	color:#f03;
}
.txtorange {
	color:#f60;
}
.txtgrey {
	color:#666;
}
.txtdarkblue {
	color:#036;
}
.txtwhite {
	color:#fff;
}
div.themecolorbox ,p.themecolorbox,ul.themecolorbox,ol.themecolorbox,dl.themecolorbox{
	margin:0 0 1em 0;
	padding:10px;
	border:#036 1px solid;
}
.bold {
	font-weight:bold;
}
h2 {
	margin:10px 0 5px 0;
	padding:0;
	font-size:120%;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
h3, h4 ,h5, h6 {
	margin:0 0 1em 0;
	padding:0;
	font-size:100%;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
p + h2, div + h2, ul + h2, table + h2,
p + h3, div + h3, ul + h3, table + h3,
p + h4, div + h4, ul + h4, table + h4,
p + h5, div + h5, ul + h5, table + h5,
p + h6, div + h6, ul + h6, table + h6 {
	margin-top:1.5em !important;
}
h2 a:link,h2 a:visited,h2 a:hover,h2 a:active,
h3 a:link,h3 a:visited,h3 a:hover,h3 a:active,
h4 a:link,h4 a:visited,h4 a:hover,h4 a:active,
h5 a:link,h5 a:visited,h5 a:hover,h5 a:active, 
h6 a:link,h6 a:visited,h6 a:hover,h6 a:active{
}
.image {
	color:#000;
	background:none transparent;
	margin:0;
	padding:0;
	border:none;
}
.imageh {
	color:#000;
	background:none transparent;
	margin:0 0 15px 0;
	padding:0;
	border:none;
}
.hstyle1 {
	margin:0 0 1em 0;
	padding:8px 10px;
	border:1px solid #ccc !important;
	border-left-width:5px !important;
	font-weight:normal;
	line-height:1.1;
	background:url(../pic/hstyle1-bg.jpg) repeat-x center left;
}
.hstyle2 {
	margin:0 0 1em 0;
	padding:10px;
	border:none;
	background:#efefef;
	font-weight:normal;
}
.hstyle3 {
	margin:0 0 1em 0;
	padding:0 0 3px 0;
	background:url(../pic/hstyle3-bg.gif) repeat-x bottom left;
}
.wrapperhstyle {
	margin:0 0 20px 0;
	padding:12px 0 0 0;
	border-top:3px solid #000;
	line-height:1.1;
}
.copy {	/* 行間 */
	line-height:150%;
}
.update {	/* 更新日 */
	color:#454545;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
div.update, p.update {	/* 更新日（ボックス） */
	color:#454545;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
}
.hidden {	/* 消去 */
	display:none;
}
.clearboth {	/* 回り込み解除 */
	clear:both;
}
.clearleft {	/* 回り込み解除 */
	clear:left;
}
.clearright {	/* 回り込み解除 */
	clear:right;
}
img.floatright {	/* 画像右寄せ */
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
img.floatleft {	/* 画像右マージン */
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.valigntop {
	vertical-align:top;
}
.valignmiddle {
	vertical-align:middle;
}
.valignbottom {
	vertical-align:bottom;
}
ol, ul{
	margin:0 0 1em 0;
	padding:0;
}
ul ul,ul ol, ol ul{
	margin-bottom:0;
}
li {
	line-height:1.25;
	margin-left:30px;
	padding:0;
	padding-bottom:4px;
}
li p,li dl{
	margin:5px 0;
	padding:0;
}
li ul,li ol {
	margin-top:4px;
}
dl {
	padding:0 0 1em 0;
	margin:0;
	margin-top:0;
}
dt {
	margin:3px 0 3px 0;
	padding:0;
}
dd {
	margin:0 0 3px 0;
	padding:0 0 3px 1em;
}
hr {
	height:1px;
}
.line li,.line dd {	/* 下線リスト部 */
	border:#cccccc 1px none;
	border-bottom-style:solid;
}
ul.arrow{	/* やじるし付リスト部 */
	width:100%;
	margin:0;
	padding:0 0 1em 0;
}
ul.arrow li {
	margin:0;
	padding:0 0 5px 12px;
	line-height:1.5;
	list-style:none;
	background:url(../pic/arrow_1.gif) no-repeat 0 3px;
}
ul.arrow li.arrow2 {
	background-image:url(../pic/arrow_2.gif);
}
ul.arrow li.arrow3 {
	background-image:url(../pic/arrow_3.gif);
}
ul.arrow ul{
	margin:0;
	padding:0;
}
ul.arrow ul li{
	padding:5px 0 0 18px;
	background-position:0 8px;
}
ul.arrow a:link,
ul.arrow a:visited,
ul.arrow a:active
{
	text-decoration:none;
}
a.arrow {
	padding:0 0 0 12px !important;
	background:url(../pic/arrow_1.gif) no-repeat 0 0;
	font-weight:bold;
}
a.arrow:link,
a.arrow:visited,
a.arrow:active
{
	padding:0 0 0 12px !important;
	text-decoration:none;
}
#contentswidth table td ul,#contentswidth table td ol,#contentswidth table td dl {
	padding-bottom:0;
}
.decimal {	/* やじるし付リスト部 */
	list-style-type:decimal;
}
.decimal li {
	line-height:1.25%;
	margin-left:25px;
	padding-bottom:4px;
	margin-bottom:4px;
}
.imagelistmark li{
	margin-left:0;
	list-style-type:none;
}
.imagelistmark li p,.imagelistmark li div{
	margin-left:40px;
}
.none {
	margin:0;
	padding:0;
}
.none li{	/* スタイルなしリスト部 */
	margin:0;
	padding:0;
	list-style-type:none;
}
.inlinelist{	/* スタイルなしリスト部 */
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
}
.inlinelist li{	/* スタイルなしリスト部 */
	margin:0;
	padding:0;
	display:inline;
}
li.alignright{	/* 右寄せ */
	border:none;
	list-style-position:inside;
}
.topborder {
	margin:30px 0;
	padding-top:20px;
	border:1px #ccc none;
	border-top-style:solid;
}
.borderbox {
	display:block;
	margin:1em 0;
	padding:10px;
	border:1px #ccc solid;
}
.borderbox_p {
	display:block;
	margin:1em 0;
	padding:10px 10px 0 10px;
	border:1px #ccc solid;
}
.bgbox {
	display:block;
	margin:1em 0;
	padding:10px;
	background:#ffffe5;
}
.bgbox_p {
	display:block;
	margin:1em 0;
	padding:10px 10px 0 10px;
	background:#ffffe5;
}
.caution {
	margin:0 0 0 1em;
	text-indent:-1em;
}
.printonly {	/* プリントアウトのみ表示 */
	display:none;
}
.width100per {	/* 100% */
	width:100%;
}
.width680px {
	width:680px;
}
.width640px {
	width:640px;
}
.width570px {
	width:570px;
}
.width560px {
	width:560px;
}
.width540px {
	width:540px;
}
.width360px {
	width:360px;
}
.width330px {
	width:330px;
}
.width320px {
	width:320px;
}
.width300px {
	width:300px;
}
.width280px {
	width:280px;
}
.width270px {
	width:270px;
}
.width260px {
	width:260px;
}
.width240px {
	width:240px;
}
.width200px {
	width:200px;
}
.width160px {
	width:160px;
}
.width150px {
	width:150px;
}
.width120px {
	width:120px;
}
.width100px {
	width:100px;
}
.height400px{
	height:400px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
.marginleft {
	margin:0 0 10px 10px;
}
.marginright {
	margin:0 10px 10px 0;
}
div.clearblock {
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	height:1px;
	line-height:0;
}
.chk {
	border:1px solid red;
}
optgroup {	/* オプショングループ */
	font-style:normal;
	font-weight:bold;
}
/* フォントサイズ関連 */
.vars {  font-size:x-small}
.varm {font-size:small}
.varl {  font-size:medium}
.varxl {  font-size:large}
.smaller { font-size:80%;}
.larger { font-size:120%;}

/* 表関連 */

.datatable1 {
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
	background-color:#B8BBC2;
}
.datatable1 td {
	padding:4px;
	background-color:#fff;
	border:none;
	line-height:1.5;
}
.datatable1 th{
	padding:8px 4px;
	background:#e5e5e5;
	font-weight:normal;
	border:none;
	text-align:left;
	line-height:1.5;
}

.datatable2 {
	margin:0 0 1em 0;
	border-spacing:0;
	border:none;
	border-top:1px solid #999;
}
.datatable2 td {
	padding:8px;
	border:1px none #999;
	border-bottom-style:solid;
	vertical-align:top;
}
.datatable2 th{
	padding:8px;
	font-weight:normal;
	border:1px none #999;
	border-bottom-style:solid;
	vertical-align:top;
}

.datatable3 {
	margin:0 0 1em 0;
	border-spacing:0;
	border:none;
}
.datatable3 td {
	padding:8px;
	border:0px none #999;
	border-bottom-style:solid;
	vertical-align:top;
}
.datatable3 th{
	padding:8px;
	font-weight:normal;
	border:0px none #999;
	border-bottom-style:solid;
	vertical-align:top;
}
.datatable3 tbody.bggray {
	background:#f1f1f1;
}

.datatable5 {
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
	background-color:#B8BBC2;
}
.datatable5 td {
	padding:4px;
	border:none;
	line-height:1.5;
}
.datatable5 th{
	padding:8px 4px;
	font-weight:normal;
	border:none;
	text-align:left;
	line-height:1.5;
}



.datalist{
	margin:0 0 20px 0;
	padding:0;
}
.datalist dt{
	margin:0 0 5px 0;
	padding:0;
}
.datalist dd{
	margin:0 0 15px 10px;
	padding:0;
	line-height:1.5;
}

/* 全ページ共通のレイアウト関連 */

body {
	margin:0;
	padding:0;
	color:#000;
	background:#ffe500;
}

#contentswidth {
	position : relative;
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}		

#contentswidth_blank {
	position : relative;
	width:750px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}		

#header {
	width:950px;
	height:80px;
	background: url(../img/header-rogo.jpg) no-repeat ;	
	margin:0 0 420px 0;
	padding:0 0 0 0;
	text-align:left;
	}

#header2 {
	width:950px;
	height:80px;
	background: url(../img/header-rogo.jpg) no-repeat ;	
	margin:0 0 10px 0;
	padding:0 0 0 0;
	text-align:left;
	}
	
#header_blank {
	width:750px;
	height:80px;
	background: url(../img/header-rogo.jpg) no-repeat ;	
	margin:0 0 10px 0;
	padding:0 0 0 0;
	text-align:left;
	}	
	
.header-menu {
	margin: 10px auto 0 auto;
	padding: 0px 0 0 0;
	width:500px;
	height:80px;	
	float:right;
}

.header-menu ul {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 10pt;
	text-align: right;
	z-index: 1;
}

.header-menu ul li {
	margin: 0;
	padding: 0 20px;
	background: transparent url(../img/arrow_right.jpg) no-repeat scroll right center;
	display: inline;
}


#header-2 {
	width:950px;
	height:110px;
	background: url(../img/header-rogo.jpg) no-repeat ;	
	margin:0 0 0px 0;
	padding:0 0 0 0;
	text-align:left;
	float:left;
	clear:both;
	}	
	
.header-menu-2 {
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	width:600px;
	height:100px;
	background: url(../img/header-rogo2.jpg) no-repeat right ;
	text-align:right;	
	float:right;		
}

.header-menu-2 ul {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 10pt;
	text-align: right;
	z-index: 1;
}

.header-menu-2 ul li {
	margin: 0;
	padding: 0 20px;
	background: transparent url(../img/arrow_right.jpg) no-repeat scroll right center;
	display: inline;
}


#flashbox{
	width:100%;
	text-align: center;
	position:absolute;
	top:0px;
	height:670px;
	z-index:1;
}	

#contentsbox_top{
	margin: 670px 0 0 0;
	padding: 0 0 0 0;
	width:950px;
	height:auto;	
}

#flashbox2{
	width:100%;
	text-align: center;
	position:absolute;
	top:0px;
	height:1320px;
	z-index:1;
}	

#contentsbox_top2{
	margin: 1320px 0 0 0;
	padding: 0 0 0 0;
	width:950px;
	height:auto;	
}		


#flashbox3{
	width:100%;
	text-align: center;
	position:absolute;
	top:0px;
	height:1200px;
	z-index:1;
}	

#contentsbox_top3{
	margin: 1143px 0 0 0;
	padding: 0 0 0 0;
	width:950px;
	height:auto;	
}	

#flashbox4{
	width:100%;
	text-align: center;
	position:absolute;
	top:0px;
	height:1030px;
	z-index:1;
}	

#contentsbox_top4{
	margin: 1030px 0 0 0;
	padding: 0 0 0 0;
	width:950px;
	height:auto;	
}	

#contentsbox{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:950px;
	height:auto;	
}	

#contentsbox_blank{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:750px;
	height:auto;	
}	
	
#contentsbox-left{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:193px;
	float:left;	
	height:auto;
}		

#left-menu{
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-top.gif) no-repeat top ; 	
	float:left;
	height:auto;
}		

#left-menu-box{
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	width:193px;
	background:url(../img/contebg-l-01-middle.gif) repeat; 
	float:left;
	height:auto;
}
#left-menu-box h2{
	margin: 0 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box_b{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-bottom.gif) no-repeat bottom; 
	float:left;
	height:auto;
}		

#left-menu-box p{
	margin: 10px 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box ul{
	margin: 0px 0 0 8px;
	padding: 0px 0 10px 0;
	width:177px;
	float:left;
	height:auto;
}		

#left-menu-box ul li{
	margin: 0px 0 0 0;
	padding: 10px 5px 10px 5px;
	width:167px;
	float:left;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll right center;
	list-style:none;
	line-height:1.5;
	border-bottom:1px dotted #001a7d;
}		

/*  AP-VIWブログ*/		

#left-menu2{
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-top.gif) no-repeat top ; 	
	float:left;
	height:auto;
}		

#left-menu-box2{
	margin: 10px 0 0 0px;
	padding: 0 0 0px 0px;
	width:193px;
	background:url(../img/contebg-l-01-middle.gif) repeat; 
	float:left;
	height:auto;
}
#left-menu-box2 h2{
	margin: 0 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box_b2{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-bottom.gif) no-repeat bottom; 
	float:left;
	height:auto;
}		

#left-menu-box2 p{
	margin: 0px 0 0 0px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box2 ul{
	margin: 0px 0 0 0px;
	padding: 0px 0 10px 0;
	width:177px;
	float:left;
	height:auto;
}		

#left-menu-box2 ul li{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width:157px;
	float:left;
	list-style:none;
	line-height:1.6;
	border-bottom:1px dotted #001a7d ;
}


/*  TOP左側ブログ*/		
#left-menu-blog{
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-top.gif) no-repeat top ; 	
	float:left;
	height:auto;
}		

#left-menu-box-blog{
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	width:193px;
	background:url(../img/contebg-l-01-middle.gif) repeat; 
	float:left;
	height:auto;
}
#left-menu-box-blog h2{
	margin: 0 0 10px 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box_b-blog{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	width:193px;
	background:url(../img/contebg-l-01-bottom.gif) no-repeat bottom; 
	float:left;
	height:auto;
}		

#left-menu-box-blog p{
	margin: 10px 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box-blog ul{
	margin: 0px 0 0 8px;
	padding: 0px 0 5px 0;
	width:177px;
	float:left;
	height:auto;
}		

#left-menu-box-blog ul li{
	margin: 0px 0 0px 0;
	padding: 0px 5px 5px 5px;
	width:167px;
	float:left;
	list-style:none;
	line-height:1.5;
	border-bottom:1px dotted #001a7d;
}		

#banner-box img{
	margin: 0 0 5px 0px;
	padding: 0 0 0 0;
}		

/*  TOP左側ブログ2*/		
#left-menu-blog2{
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-02-top.gif) no-repeat top ; 	
	float:left;
	height:auto;
	color: #fff;	
}		

#left-menu-blog2 a:link {
	color: #ffb300;
	text-decoration: none;
	}

#left-menu-blog2 a:visited {
	color: #ffb300;
	text-decoration: none;
	}

#left-menu-blog2 a:hover {
	color: #ffb300;
	text-decoration: underline;
	}
#left-menu-blog2 a:active {
	text-decoration : underline;
	color: #ffb300;
	}
	
#left-menu-blog2 .update {
	color: #4ebdd7;
	}


#left-menu-box-blog2{
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	width:193px;
	background:url(../img/contebg-l-02-middle.gif) repeat; 
	float:left;
	height:auto;
}
#left-menu-box-blog2 h2{
	margin: 0 0 10px 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box_b-blog2{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width:193px;
	background:url(../img/contebg-l-02-bottom.gif) no-repeat bottom; 
	float:left;
	height:auto;
}		

#left-menu-box-blog2 p{
	margin: 10px 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box-blog2 ul{
	margin: 0px 0 0 8px;
	padding: 0px 0 5px 0;
	width:177px;
	float:left;
	height:auto;
}		

#left-menu-box-blog2 ul li{
	margin: 0px 0 0 0;
	padding: 0px 5px 5px 5px;
	width:167px;
	float:left;
	list-style:none;
	line-height:1.5;
	border-bottom:1px dotted #fff;
}		

/*  TOP左側ブログ3*/		
#left-menu-blog3{
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-03-top.gif) no-repeat top ; 	
	float:left;
	height:auto;
	color: #333;	
}		

#left-menu-blog3 a:link {
	color: #000;
	text-decoration: none;
	}

#left-menu-blog3 a:visited {
	color: #958552;
	text-decoration: none;
	}

#left-menu-blog3 a:hover {
	color: #958552;
	text-decoration: underline;
	}
#left-menu-blog3 a:active {
	text-decoration : underline;
	color: #958552;
	}
	
#left-menu-blog3 .update {
	color: #333333;
	}


#left-menu-box-blog3{
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	width:193px;
	background:url(../img/contebg-l-03-middle.gif) repeat; 
	float:left;
	height:auto;
}
#left-menu-box-blog3 h2{
	margin: 0 0 10px 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box_b-blog3{
	margin: 0 0 0px 0;
	padding: 0 0 10px 0;
	width:193px;
	background:url(../img/contebg-l-03-bottom.gif) no-repeat bottom; 
	float:left;
	height:auto;
}		

#left-menu-box-blog3 p{
	margin: 10px 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box-blog3 ul{
	margin: 0px 0 0 8px;
	padding: 0px 0 5px 0;
	width:177px;
	float:left;
	height:auto;
}		

#left-menu-box-blog3 ul li{
	margin: 0px 0 0 0;
	padding: 0px 5px 5px 5px;
	width:167px;
	float:left;
	list-style:none;
	line-height:1.5;
	border-bottom:1px dotted #958552;
}

#banner-box2 img{
	margin: 0 0 5px 0px;
	padding: 0 0 0 0;
}

/*  TOP左側ショップ*/		
#left-menu-shop{
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-top.gif) no-repeat top ; 	
	float:left;
	height:auto;
}		

#left-menu-box-shop{
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	width:193px;
	background:url(../img/contebg-l-01-middle.gif) repeat; 
	float:left;
	height:auto;
}
#left-menu-box-shop h2{
	margin: 0 0 10px 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box_b-shop{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:193px;
	background:url(../img/contebg-l-01-bottom.gif) no-repeat bottom; 
	float:left;
	height:auto;
}		

#left-menu-box-shop p{
	margin: 10px 0 0 8px;
	padding: 0 0 0px 0;
	float:left;
}

#left-menu-box-shop ul{
	margin: 0px 0 0 8px;
	padding: 0px 0 10px 0;
	width:177px;
	float:left;
	height:auto;
}		

#left-menu-box-shop ul li{
	margin: 0px 0 0px 0;
	padding: 0px 5px 10px 5px;
	width:167px;
	float:left;
	list-style:none;
	line-height:1.5;
	border-bottom:1px dotted #001a7d;
}		

#banner-box img{
	margin: 0 0 5px 0px;
	padding: 0 0 0 0;
}		



/*  TOP右側1列*/		
#contentsbox-right01{
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-01-top.gif) no-repeat top ; 
	float:right;
	height:auto;	
}	
	
#rightbox-01{
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-01-middle.gif) repeat; 
	float:right;
	height:auto;	
}		
#rightbox-01_b{
	margin: 0px 0 0 0px;
	padding: 0 0 0 0px;
	width:748px;
	float:right;	
	background:url(../img/contebg-r-01-bottom.gif) no-repeat bottom; 
	height:auto;	
}		

.contentsbox-right-sab{
	margin: 0px 0 10px 8px;
	padding: 0px 0 0px 0;
	width:730px;
	float:left;
	height:auto;
}

.contentsbox-right-sab h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*  TOP右側2列*/		
#contentsbox-right02{
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-02-top.gif) no-repeat top ; 
	float:right;
	height:auto;	
}	
	
#rightbox-02{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-02-middle.gif) repeat; 
	float:right;
	height:auto;	
}		
#rightbox-02_b{
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	width:748px;
	float:right;	
	background:url(../img/contebg-r-02-bottom.gif) no-repeat bottom; 
	height:auto;	
}		
.contentsbox-right02_l{
	margin: 0px 0 5px 8px;
	padding: 0px 0 0px 0;
	width:354px;
	float:left;
	height:auto;
}		
.contentsbox-right02_r{
	margin: 0px 8px 5px 0px;
	padding: 0px 0 0px 0;
	width:354px;
	float:right;
	height:auto;		
}
	

/*  TOP右側3列*/	

#contentsbox-right03{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-03-top.gif) no-repeat top ; 
	float:right;
	height:auto;	
}	
	

#rightbox-03{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-03-middle.gif) repeat; 
	float:right;
	height:auto;	
}		
#rightbox-03_b{
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	width:748px;
	float:right;	
	background:url(../img/contebg-r-03-bottom.gif) no-repeat bottom; 
	height:auto;	
}		
.contentsbox-right03_l{
	margin: 0px 0 5px 8px;
	padding: 0px 0 0px 0;
	width:234px;
	float:left;
	height:auto;
}		
.contentsbox-right03_r{
	margin: 0px 0 5px 10px;
	padding: 0px 0 0px 0;
	width:482px;
	float:right;
	height:auto;	
}		
.contentsbox-right03_r_l{
	margin: 0 0 0px 0px;
	padding: 0 0 0 0;
	width:220px;
	float:left;
	height:auto;
}
.contentsbox-right03_r_r{
	margin: 0 8px 0px 0px;
	padding: 0 0 0 0;
	width:230px;
	float:right;
	height:auto;
}			

/*  TOP右側4列*/	

#contentsbox-right04{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-04-top.gif) no-repeat top ; 
	float:right;
	height:auto;	
}	
	

#rightbox-04{
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	width:748px;
	background:url(../img/contebg-r-04-middle.gif) repeat; 
	float:right;
	height:auto;	
}		
#rightbox-04_b{
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	width:748px;
	float:right;	
	background:url(../img/contebg-r-04-bottom.gif) no-repeat bottom; 
	height:auto;	
}		
.contentsbox-right04_l{
	margin: 0px 0 0px 8px;
	padding: 0px 0 10px 0;
	width:360px;
	float:left;
	height:auto;	
}		
.contentsbox-right04_l_l{
	margin: 0px 0 5px 0px;
	padding: 0px 0 0px 0;
	width:164px;
	float:left;
	height:auto;
}
.contentsbox-right04_l_r{
	margin: 0px 8px 5px 0;
	padding: 0px 0 0px 0;
	width:164px;
	float:right;
	height:auto;
}		
.contentsbox-right04_r{
	margin: 0px 0 0px 0px;
	padding: 0px 0 10px 0;
	width:360px;
	float:right;
	height:auto;	
}		
.contentsbox-right04_r_l{
	margin: 0px 2px 5px 0px;
	padding: 0px 0 0px 0;
	width:164px;
	float:left;
	height:auto;
}
.contentsbox-right04_r_r{
	margin: 0px 8px 5px 0;
	padding: 0px 0 0px 0;
	width:164px;
	float:right;
	height:auto;
}			


/*TOP右側コンテンツ内容*/	

.top-contents {
	margin: 0px 0 10px 0px;
	color:#001a7d;
}	

.top-contents h3{
	margin: 0px 0 5px 0px;
	padding: 0px 0 3px 0;
	border-bottom:1px dotted #001a7d;
	line-height:1.5;
	font-size:105%;
	font-weight:bold;	
}		




.top-contents ul{
	margin: 0px 0 0px 0px;
	padding: 0px 0 0px 0;
}	

.top-contents .name{
	margin: 10px 0 5px 0px;
	padding: 0px 0 0px 0;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll right center;
	font-size:100%;
	list-style:none;
	font-weight:bold;
}	

.top-contents .index{
	margin: 0px 0 0px 5px;
	padding: 0px 0 3px 15px;
	background: transparent url(../img/page.gif) no-repeat scroll left center;	
	font-size:90%;
	list-style:none;
	line-height:1.5;	
}	

.top-contents .index2{
	margin: 0px 0 0px 0px;
	padding: 0px 0 3px 20px;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll left center;	
	font-size:90%;
	list-style:none;
	line-height:1.5;
	font-weight:bold;
}	

.top-contents .index3{
	margin: 0px 0 0px 10px;
	padding: 0px 0 3px 15px;
	background: transparent url(../img/page.gif) no-repeat scroll left center;	
	font-size:90%;
	list-style:none;
	line-height:1.5;
	display:inline;

}	

.top-contents .index4{
	margin: 0px 0 0px 10px;
	padding: 0px 0 3px 15px;
	font-size:90%;
	list-style:none;
	line-height:1.5;
	display:inline;
}	

.contentsbox-right-a{
	margin: 0px 0px 10px 20px ;
	padding: 0px 0 0px 0px;
	width:700px;
	height:auto;
}	

.contentsbox-right-a h1{
	margin:10px 0 10px 0;
	padding:0 0 5px 0px;
	line-height:1.5;
	font-size:130%;
	border-bottom:1px dotted #001a7d;
	font-weight:bold;	
	}
	
	
.contentsbox-right-a h2{
	margin: 20px 0 5px 0px;
	padding: 0px 0 3px 0;
	font-size:110%;
	line-height:1.5;
	font-weight:normal;


}


.contentsbox-right-a h5{
	margin:0;
	padding:13px 0px 0px 5px;
	height:30px;	
	font-size:120%;
	background:url(../../service/pic/bar01.jpg) no-repeat scroll center;	
}

.contentsbox-right-a h3{
	margin: 20px 0 5px 0px;
	padding: 0px 0 3px 0;
	border-bottom:1px dotted #001a7d;
	line-height:1.5;
	font-size:120%;
	font-weight:bold;
}

.contentsbox-right-a h4{
	margin: 10px 0 5px 0px;
	padding: 0px 0 3px 0;
	line-height:1.7;
	font-size:105%;
	font-weight:normal;
}	

.contentsbox-right-a-r{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	background: url(http://www.auto-planet.jp/cardealer/pic/bg.gif) no-repeat left ;		
}	

.contentsbox-right-a-r{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	background: url(http://www.auto-planet.jp/cardealer/pic/bg.gif) no-repeat left ;		
}	


#scene ul li{
float: left;
width: 200px;
display: inline;
margin: 0 0 15px 24px;
}




.shoplink {
	margin:10px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll right center;	
}

.carbeautytext {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	float:left;

}


#old-ap{
	margin: 0px auto ;
	padding: 0px 0px;
	width:860px;
	background:#ffffff;
}	


#old-ap-conte{
	margin: 30px 30px ;
	padding: 0px 0px 0px 0px;
	width:800px;
}	



#merit{
	margin: 10px 0px ;
	padding: 10px 5px 10px 5px;
	height:auto;
	border-style:solid;
	border-width:1px;
	border-color:#1f7aeb;
	line-height:1.5;	
}	

.merit-image{
	margin: 0px 0px 20px 0px ;
	padding: 0px 0px 0px 0px ;
	width:300px;
	float:right;
}

.merit dd.line{
	margin: 0px 0px 20px 0px ;
	padding: 0px 10px;
	width:350px;
	float:left;
}	

.headline{
	margin: 0px 0 0px 0px;
	padding: 0px 0 0px 0;
	width:300px;
	font-size:103%;
	font-weight:bold;
}	



/*mt関係*/	

	
.topnewslist {
	margin : 0px 10px 0px 0px;
	padding : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 25px;
    border : 1px #cccccc none;
	border-top-style : none;
	line-height : 100%;
	}
.topnewslist li{
	list-style-image :url(../img/arrow_right2.jpg) ;
	margin : 0px;
	padding-bottom : 10px;
    padding-top : 0px;
	line-height : 150%;	
	}
	
.topnewslist img{
	position:relative;
	padding-left : 10px;
	top:0;
	left:0;
	}
.topnewslist li strong{
	font-weight : bold;
	}
.topnewslist li.newsindex{
	margin : 0px;
	margin-top : 0px;
	padding : 0px;
	padding-top : 0px;
	border : 1px #cccccc none;
	border-top-style : solid;
	}
.topnewslist li .read{
	display : none;
	}


	
#topbloglist {
	margin : 0px;
	margin-bottom : 0px;
	padding : 0px;
	padding-top : 0px;
	padding-bottom : 10px;
	padding-left : 0px;
    border : 1px #cccccc none;
	border-top-style : none;
	line-height : 100%;
	}
#topbloglist li{
	margin : 0px;
	padding-bottom : 5px;
    padding-top : 0px;
	}
#topbloglist img{
	margin : auto;
	padding : auto;
	}
#topbloglist li strong{
	font-weight : bold;
	}
#topbloglist li.newsindex{
	margin : 0px;
	margin-top : 0px;
	padding : 0px;
	padding-top : 0px;
	border : 1px #cccccc none;
	border-top-style : solid;
	}
#topbloglist li .read{
	display : none;
	}
	
#topshop {
	margin : 0px;
	margin-left:8px;
	margin-bottom : 0px;
	padding : 0px;
	padding-top : 0px;
	padding-bottom : 10px;
	padding-left : 0px;
    border : 1px #cccccc none;
	border-top-style : none;
	line-height : 100%;
	}
#topshop li{
	margin : 0px;
	padding-bottom : 5px;
    padding-top : 0px;
	}
#topshop img{
	margin : auto;
	padding : auto;
	}
#topshop li strong{
	font-weight : bold;
	}
#topshop li.newsindex{
	margin : 0px;
	margin-top : 0px;
	padding : 0px;
	padding-top : 0px;
	border : 1px #cccccc none;
	border-top-style : solid;
	}
#topshop li .read{
	display : none;
	}



.entry .contentswrapper{}

#news ,#category{
	width:165px;
	margin:0 0 20px 15px;
	padding:0;
	}
	
.entry img{
	float : right;
	margin-left: 10px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	}	

.column .contentswrapper .borderbox img{
	float:none;
	margin:0;
	padding:0;
	}	
.contentswrapper .space{
	width:100%;
	height:10px;
	}
	
.blogcontents {
	padding: 10px 10px 0 10px;
	border:1px solid #03468F;
	}
	
.blog_newslist {
	width:700px;
	margin : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	padding : 0px;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-right : 0px;
	padding-left : 0px;
    border : 1px #cccccc none;
	border-top-style : none;
	line-height : 150%;
	}
.blog_newslist li{
	list-style-image :url(arrow_1.gif);
	margin : 0px;
	padding-bottom : 10px;
    padding-top : 5px;
	}
.blog_newslist img{
	padding-left : 0px;
	padding-right : 0px;
	top:0;
	left:0;
	text-align:center;
	}
.blog_newslist li strong{
	font-weight : bold;
	}
.blog_newslist li.newsindex{
	margin : 0px;
	margin-top : 5px;
	padding : 0px;
	padding-top : 5px;
	border : 1px #cccccc none;
	border-top-style : solid;
	}
.sab_newslist li .read{
	display : none;
	}
#maincontents .entry .captionbox {
	width:200px;
	float:right;
	font-size:85%;
	margin:0 0 10px 10px;
	}
#maincontents .entry .captionbox img{
	margin:10px 0 5px 0;
	padding:0;
	float:none;
}

#submenu {
	width:732px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	}

.submenu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	}
	
.submenu ul {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	}
.submenu li {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style:none;
	float:left;
	text-align:center;
	}
#submenu ul li a{
	display:block;
	height:20px;
	padding:0 0px;
	font-weight:bold;
	}
		
.submenu li li#submenuservice{
	width:104px;
	}
.submenu li li#submenuplanet-shyaken{
	width:104px;
	}
.submenu li li#ubmenuippan-seibi{
	width:108px;
	}
.submenu li li#submenuextra{
	width:104px;
	}
.submenu li li#submenucarbeauty{
	width:104px;
	}
.submenu li li#submenubodyrepair{
	width:104px;
	}		
.submenu li li#ubmenuparts{
	width:104px;
	}					


.captionlist {
	margin:0 0px 0px 0px;
	padding:0 0px 0px 0px;
	float:right;
	width:380px;

}

.captionlist li{
	margin:0 0 10px 0;
	padding:0 0 0px 0;
	list-style-type:none;　
}


















#headerlogo {
	position:absolute;
	top:64px;
	left:5px;
	z-index:1;
}
#tagline {
	display:block;
	position:absolute;
	top:47px;
	left:5px;
	font-size:86%;
	color:#666;
	line-height:1.1;
	z-index:2;
}
#contentsbody {
	width:950px;
	margin:0;
	padding:0 5px;
	background:url(../pic/contentsbody-bg.jpg) no-repeat center top;
}
#maincontents {
	width:730px;
	margin:0;
	padding:0;
	float:right;
}
#mainimage {
	position:relative;
	width:730px;
	margin:0;
	padding:0 0 30px 0;
	background:url(../pic/mainimage-bg.jpg) no-repeat left bottom;
	text-align:center;
}
#mainimage .shadow {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:20px;
	margin:0;
	padding:0;
	background:url(../pic/image-shadow-bg.png) repeat-x left top;
}
#mainwrapper {
	position:relative;
	width:630px;
	margin:0;
	padding:30px 40px 20px 60px;
}
#mainwrapper h1 {
	margin:0 0 20px 0;
	padding:0 0 8px 15px;
	line-height:1.1;
	font-size:150%;
	background:url(../pic/h1-bg.gif) no-repeat left bottom;
}
#mainwrapper h1 span {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	font-size:75%;
}
.matrixmenu {
	margin:0;
	padding:0 0 20px 0;
}
.matrixmenu li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
.matrixmenu li img {
	margin:0;
	padding:0;
	float:left;
	vertical-align:bottom;
}
.backlink {
	margin:5px 0 5px 0;
	padding:0px 20px 2px 20px;
	text-align:right;
	clear:both;
	border-top:0px solid #ccc;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll right center;	
}
.backlink2 {
	margin:5px 0 5px 0;
	padding:0px 20px 2px 20px;
	text-align:right;
	clear:both;
	border-top:0px solid #ccc;
	background: transparent url(../img/arrow_right.jpg) no-repeat scroll right center;	
}

.shosailink {
	margin:5px 0 5px 0;
	padding:0px 20px 2px 20px;
	width:330px;
	text-align:right;
	border-top:0px solid #ccc;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll right center;	
}
.shosailink2 {
	margin:5px 0 5px 0;
	padding:0px 20px 2px 20px;
	width:430px;
	text-align:right;
	border-top:0px solid #ccc;
	background: transparent url(../img/arrow_right2.jpg) no-repeat scroll right center;	
}


#posmenu {
	position:absolute;
	top:-10px;
	left:20px;
	width:640px;
	font-size:86%;
}
#posmenu a {
	font-weight:normal;
}
#posmenu a:link,
#posmenu a:visited,
#posmenu a:active
 {
	color:#333;
	text-decoration:none;
}
#posmenu a:hover
 {
	color:#666;
	text-decoration:none;
}
#posmenu span,
#posmenu hr {
	position:absolute;
	left:-9999px;
}

#sidecontents {
	position:relative;
	width:220px;
	margin:0;
	padding:0;
	float:left;
}
.sidemenu {
	width:220px;
	margin:0;
	padding:0;
}
.sidemenu h2 {
	width:220px;
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
}
.sidemenu h2 a {
	display:block;
	width:200px;
	margin:0;
	padding:20px 5px 15px 15px;
	background:transparent;
}
.sidemenu ul {
	width:220px;
	margin:0;
	padding:0;
}
.sidemenu ul li {
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #999;
}
.sidemenu a {
	display:block;
	width:200px;
	margin:0;
	padding:7px 5px 7px 15px;
}
.sidemenu a:link,
.sidemenu a:visited,
.sidemenu a:active
 {
	text-decoration:none;
	color:#fff;
}
.sidemenu a:hover
 {
	text-decoration:none;
	color:#000;
	background-color:#ccc;
}
#sideshowroombanner,
#sidebanner {
	width:200px;
	margin:10px 10px 10px 10px;
	padding:0;
}
#sideshowroombanner li,
#sidebanner li {
	width:200px;
	margin:0 0 10px 0;
	padding:0;
	background:#fff;
	list-style:none;
}
#sideshowroombanner li img,
#sidebanner li img {
	vertical-align:bottom;
}
#sideshowroominfo h2 {
	margin:0;
	padding:0;
}
#sideshowroominfo h2 img {
	vertical-align:bottom;
}
#sideshowroominfo p {
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:10px;
}

#mainmenu {
	position:absolute;
	width:605px;
	top:43px;
	left:355px;
}
#mainmenu ul li {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#mainmenu ul li img{
	float:left;
	vertical-align:bottom;
}




#footer {
	position:relative;
	width:950px;
	margin:20px 0 40px 0;
	padding:0;
	}
	
#footer p span{
	display:none;
	}
	
#footer ul{
	margin:0;
	padding:0;
	}
	
#footer ul li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-size:95%;
	}
	
#footermenu {
	line-height:1.5;
	}
	
#footermenu a:link{
	text-decoration:none;
	color: #666;
	}
	
#footermenu a:visited{
	text-decoration:none;
	}
	
#footermenu a:hover{
	text-decoration:underline;
	}


#footer2 {
	position:relative;
	width:950px;
	margin:0 0 40px 0;
	padding:0;
	}
	
#footer2 p span{
	display:none;
	}
	
#footer2 ul{
	margin:0;
	padding:0;
	}
	
#footer2 ul li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-size:95%;
	}
	
#bottommenu {
	width:935px;
	margin:0;
	padding:30px 5px 10px 20px;
	font-size:86%;
	background:url(../pic/bottommenu-bg.jpg) no-repeat center top;
}
#bottommenu .column {
	width:175px;
	margin:0 10px 0 0;
	float:left;
}
#bottommenu ul{
	width:175px;
	height:auto;
	margin:0;
	padding:0;
}
#bottommenu ul li {
	width:175px;
	margin:0;
	padding:0;
	list-style:none;
}
#bottommenu ul li a {
	display:block;
	width:160px;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../pic/arrow_1.gif) no-repeat 3px -1px;
}
#bottommenu ul ul {
	padding-top:5px;
}
#bottommenu ul li li a {
	width:145px;
	padding-left:30px;
	background:url(../pic/arrow_2.gif) no-repeat 18px -1px;
}
#bottommenu ul ul ul {
	padding-top:0;
}
#bottommenu ul li li li a {
	width:130px;
	padding-left:45px;
	background-position:33px -1px;
}
#copyright {
	position:relative;
	float:left;
	font-size:80%;
	width:690px;
	margin:0;
	padding:20px 5px 10px 5px;
	clear:both;
}

#copyright2 {
	position:relative;
	font-size:80%;
	width:950px;
	margin:0;
	padding:20px 5px 10px 5px;
	clear:both;
}

#globalmenu {
	position:absolute;
	width:625px;
	top:7px;
	right:5px;
	z-index:50;
}
#globalmenu ul {
	display:inline;
	margin:0;
	padding:0;
}
#globalmenu ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#globalmenu ul li img {
	float:left;
	vertical-align:bottom;
}

#footer address {
	font-weight:bold;
	line-height:1.5;
}
#footer address .companyinfo {
	display:block;
	margin:10px 0;
	padding:0;
	font-weight:normal;
	line-height:1.2;
}
#footer address .tagline {
	display:block;
	margin:10px 0;
	padding:0;
	font-weight:normal;
	color:#666;
	line-height:1.2;
}

#uplink {
	position:absolute;
	top:20px;
	right:5px;
	text-align:left;
	float:right;
	font-size:86%;
}
#uplink span {
	position:absolute;
	left:-9999px;
}


#tooltip {
	position:absolute;
	width:220px;
	margin:0;
	padding:0;
	color:#000;
	text-align:left;
	display:none;
	background:#fff;
	border:1px solid #ccc
}
#tooltip .tooltiptop {
	height:10px;
	padding:0;
	font-size:1px;
}
#tooltip .tooltipbody {
	padding:0 10px;
	color:#000;
}
#tooltip .tooltipbottom {
	height:10px;
	padding:0;
	font-size:1px;
}


#myGallery h2,
#myGallery h3,
#myGallery p {
	font-size:100% !important;
}

.smallwindowpage #maincontents{
	width:auto;
	margin:0;
	padding:20px;
	text-align:left;
}


.smallpage {
	margin:0;
	padding:0;
	background:transparent;
}
.smallpage #contentswidth{
	width:auto;
	margin:0;
	padding:15px;
	background:transparent;
}
.smallpage #contentsbody{
	width:auto;
	background:transparent;
}

#mainimage #myGallery {
	width:100%;
	display:none;
	border:none;
	z-index:5;
	}
	
.toTop2 {

	margin: 15px 0 20px 0;

}

/* アクセスマップ */
address {
	font-style:normal;
	font-weight:normal;
}
#address dl{
	margin:10px 0 0px 0px;
}
#address dt {
	margin:0 0 5px 5px;
	font-weight:bold;
}
#address dd{
	margin:0 0 5px 0px;
}

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

		Autoplanet AccessMap

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

/* --GoogleMapArea-- */

#accessMap #map {
	float: left;
	width:700px;
	height:320px;
	border: solid 1px #ccc;
	margin: 0 0 20px 0px;	
}

/* --AddressArea-- */

#accessMap #address {
	float: right;
	margin: 0 0 0 10px;
	width: 295px;
	font-size: 10pt;
	line-height: 120%;
}

#accessMap #accessBoxL th,
#accessMap #accessBoxR th {
	text-align: left;
}

#accessMap #address dt {
	margin:  0px 0px 10px 0px;
	padding: 2px 0 0px 8px;
	height: 20px;
	background: transparent url(../../images/address_dt-bg.gif) no-repeat scroll left;
}

#accessMap #address dd {
	padding: 0 0 8px 8px;
}
/* --AccessBox-- */

#accessMap #accessBoxL {
	float: left;
}

#accessMap #accessBoxR {
	float: right;
}

#accessMap #accessBoxL table.acpicBox,
#accessMap #accessBoxR table.acpicBox {
	width: 382px;
}

#accessMap #accessBoxL table.acpicBox th,
#accessMap #accessBoxR table.acpicBox th {
	margin:  2px 0px 10px 0px;
	padding: 0 0 0px 8px;
	height: 30px;
	background: transparent url(../../images/address_dt-bg.gif) no-repeat scroll left;
}

#accessMap #accessBoxL table.acpicBox .accessArrow,
#accessMap #accessBoxR table.acpicBox .accessArrow {
	margin: 0 5px;
	width: 14px;
	text-align: center;
	vertical-align: center;
}

#accessMap #accessBoxL table.acpicBox img,
#accessMap #accessBoxR table.acpicBox img {
}

#accessMap #accessBoxL table.acpicBox p.num,
#accessMap #accessBoxR table.acpicBox p.num {
	margin: 6px 5px 0 0;
}

#accessMap #accessBoxL table.acpicBox p.accessTxt,
#accessMap #accessBoxR table.acpicBox p.accessTxt {
	margin-top: 5px;
	height: 40px;
	font-size: 8pt;
	line-height: 120%;
}

/* --IE Hack-- */

*html #accessMap #accessBoxL table.acpicBox p.accessTxt,
*html #accessMap #accessBoxR table.acpicBox p.accessTxt {
	margin-top: 5px;
	height: 40px;
	font-size: 9px;
	line-height: 150%;
}

/* --whrogo-- */

#hap img {
	float: right;
	width: 200px;
	height: 30px;
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}

/* Ajax ã«ã¬ã³ãã¼ */
#calendar {
	width:160px;
    margin: 5px 0 10px;
    color: #444444;
}
.calendarhead {
    padding-bottom: 5px;
    letter-spacing: 0.2em;
}
#calendar table {
 	width:160px;
   padding: 0;
    border-collapse: collapse;
}
#calendar th {
	width:13%;
    padding-bottom: 3px;
    text-align: center;
		font-weight:normal;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
	}
#calendar a{
	text-decoration:underline;
	font-weight:bold;
	}


/* ã·ã§ããã³ãã¥ããã£QRã³ã¼ãåé¤ */
#qr{
	display:none;
}

 /* ãã¹ã¿ã¼ã«ã¼ ãã©ã³ãã¹ããªã¼ããªã³ã¯ã¨ãªã¢ */
.mr_rue #topimage h2 {
	margin:0;
	padding:0;
	}
	
.main001, .main001 a {
background: url(../../common/img/main001_ap_usedcar.png) 0 -170px;    
height:170px;    
width:732px;    
display:block;    
}    

.main001 a {    
background-position: 0 0;    
}  


.main002, .main002 a {
background: url(../../common/img/main002_dealer.png) 0 -162px;    
height:162px;    
width:354px;    
display:block;    
}    

.main002 a {    
background-position: 0 0;    
}  

.main003, .main003 a {
background: url(../../common/img/main003_planetservice.png) 0 -162px;    
height:162px;    
width:354px;    
display:block;    
}    

.main003 a {    
background-position: 0 0;    
}  

.main004, .main004 a {
background: url(../../common/img/main004_camper.png) 0 -162px;    
height:162px;    
width:230px;    
display:block;    
}    

.main004 a {    
background-position: 0 0;    
}  

.main005, .main005 a {
background: url(../../common/img/main005_vintage.png) 0 -162px;    
height:162px;    
width:220px;    
display:block;    
}    

.main005 a {    
background-position: 0 0;    
}  

.main006, .main006 a {
background: url(../../common/img/main006_buycar.png) 0 -162px;    
height:162px;    
width:230px;    
display:block;    
}    

.main006 a {    
background-position: 0 0;    
}  

.main007, .main007 a {
background: url(../../common/img/main007_bikedealer.png) 0 -162px;    
height:162px;    
width:354px;    
display:block;    
}    

.main007 a {    
background-position: 0 0;    
}  

.main008, .main008 a {
background: url(../../common/img/main008_usedbike.png) 0 -162px;    
height:162px;    
width:354px;    
display:block;    
}    

.main008 a {    
background-position: 0 0;    
}  

.main009, .main009 a {
background: url(../../common/img/main009_italia.png) 0 -162px;    
height:162px;    
width:230px;    
display:block;    
}    

.main009 a {    
background-position: 0 0;    
}  

.main010, .main010 a {
background: url(../../common/img/main010_lifestyle.png) 0 -162px;    
height:162px;    
width:220px;    
display:block;    
}    

.main010 a {    
background-position: 0 0;    
}  

.main011, .main011 a {
background: url(../../common/img/main011_cafe.png) 0 -162px;    
height:162px;    
width:230px;    
display:block;    
}    

.main011 a {    
background-position: 0 0;    
}  

#toptitle{
	top:0px;
	left:0;
	font-size:80%;
	font-weight:normal;
	color:#999;
	}
	
.service001, .service001 a {
background: url(http://www.auto-planet.jp/service/planet-shyaken/pic/otoiawase.png) 0 -150px;    
height:150px;    
width:600px;    
display:block;    
}    

.service001 a {    
background-position: 0 0;    
}  	

 /* ブログレイアウト */
.photo_left{
	float:left;
	margin:0 0px 10px 20px;
	padding:0 0 0 0;
	}

.photo_right{
	float:right;
	margin:0 35px 10px 0px;
	padding:0 0 0 0;
	}  
 
 
 
 
 

