@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
	color:#333;
}

body {
	margin:0;
	padding:0;
	letter-spacing:1px;
	color:#333;
	background-image: url(images/bg_head.jpg);	/*background-repeat: repeat-x;*/
	background-repeat: repeat-y;
	background-position: center;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#666;
   text-decoration:none;
}

img { border:0; vertical-align:bottom; }
a img{
	text-decoration:none; padding-bottom: 5px;
}
a:hover img {
	filter: alpha(opacity=70);
	opacity:0.75;
	-moz-opacity:0.75;
	text-decoration: none;
}


img.mleft{
	border:0;
	margin-right: 10px;
}
h1,h2,h3,h4,h5,h6 {
   margin:0;
}
h1 {
	position:relative;
	width:950px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	background-color: #660000;
	color:#fff;
}
/* ========TEMPLATE LAYOUT======== */
div#headWrap {
	position:relative;
	margin:0 auto;
	width:950px;
	background-image: url(images/bg_header2.jpg);	/*background:#facccc;*/
}

div#header {
   position:relative;
   width:950px;
   margin:0 auto;
}

div#pr {
	position:absolute;
	left:384px;
	top:10px;
	width:285px;
	right:25px;
	height: 50px;
}
div#pr_tel {
	position:absolute;
	left:710px;
	top:6px;
	width:240px;
	height: 80px;
	
}
div#pr_tel2 {
	position:absolute;
	left:375px;
	top:0px;
	width:320px;
	height: 33px;
	
}
div#gnavi {
	position:absolute;
	bottom:0px;
	right:0px;
	width: auto;
	height: auto;
}

div#icatch {
    position:relative;
    height:200px;
   width:950px;
   margin:0 auto;
}

#slideshow {
    position:relative;
    height:300px;
   width:950px;
   margin:0 auto;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


div#contents {
   width:950px;
   margin:0 auto;
   padding:10px 0 ;
   background:#fff;
}

div#main {
   float:left;
   width:690px;
   padding-right:10px;
}
div#main2{
   float:left;
   width:950px;
   padding:10px 0px;
}

div#main1 {
   float:left;
   width:340px;
   padding-right:10px;
}

div#sub {
   float:right;
   width:240px;
}

div#totop {
   clear:both;
}

div#footMenu {
   width:950px;
   margin:0 auto;
}

div#footer {
   width:950px;
   margin:0 auto;
   border-top: 1px solid #ec99cc;
   background-image: url(images/bg_header2.jpg);   /*border-bottom:5px solid #ec99cc;*/
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
	margin:0;
	padding-top:0px;
	font-size:2em;
	color:#333;
	line-height:50px;
}

div#header h1 a {
   color:#FF9900;
}

div#header h1 a:hover {
   color:#FFCC00;
}

div#header #pr p {
   margin:0px;
   font-size:0.7em;
   color:#333;
   
}

/* ========MENU CUSTOMIZE======== */
div#mbar { position:relative; width:950px; height:60px;margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: url(../images/gmenu.jpg);}
/*　メインメニュー
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
#mainmenu {
	margin: 0px;
	padding: 0px;
	height: 60px;
}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}


/*　メインメニュー　HOME
---------------------------------------------*/
#mainmenu1 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 158px;
	background-image: url(images/gmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -5000px;
}
#mainmenu1 a:hover {
	background-position: 0px -61px;
}
/*　メインメニュー　NEWS
---------------------------------------------*/
#mainmenu2 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 158px;
	background-image: url(images/gmenu.jpg);
	background-repeat: no-repeat;
	background-position: -158px 0px;
	text-indent: -5000px;
}
#mainmenu2 a:hover {
	background-position: -158px -61px;
}
/*　メインメニュー　SERVICE
---------------------------------------------*/
#mainmenu3 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 158px;
	background-image: url(images/gmenu.jpg);
	background-repeat: no-repeat;
	background-position: -316px 0px;
	text-indent: -5000px;
}
#mainmenu3 a:hover {
	background-position: -316px -61px;
}
/*　メインメニュー　DEMO CAR
---------------------------------------------*/
#mainmenu4 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 158px;
	background-image: url(images/gmenu.jpg);
	background-repeat: no-repeat;
	background-position: -474px 0px;
	text-indent: -5000px;
}
#mainmenu4 a:hover {
	background-position: -474px -61px;
}
/*　メインメニュー　OWNERS CAR
---------------------------------------------*/
#mainmenu5 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 158px;
	background-image: url(images/gmenu.jpg);
	background-repeat: no-repeat;
	background-position: -632px 0px;
	text-indent: -5000px;
}
#mainmenu5 a:hover {
	background-position: -632px -61px;
}
/*　メインメニュー　ABOUT US
---------------------------------------------*/
#mainmenu6 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 158px;
	background-image: url(images/gmenu.jpg);
	background-repeat: no-repeat;
	background-position: -790px 0px;
	text-indent: -5000px;
}
#mainmenu6 a:hover {
	background-position: -790px -61px;
}




#menu ul {
   width:950px;
   margin:0px auto 10px auto;
   padding:0;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a {
   color:#933;
   text-decoration:none;
}

div#main a:hover {
   color:#f00;
   text-decoration:none;
   border-bottom:1px solid #9B0000;
}
div#main a:hover img {
   text-decoration:none;
}
div#main h2 {
	margin-bottom:8px;
	padding:0 0 0 60px;
	color:#FFFFFF;
	font-size:0.94em;
	font-weight:bold;
	line-height:35px;
	background:url(images/bg_h2.gif) 0 0 no-repeat;
}

div#main h3 {
	padding:0 0 0 10px;
	color:#333333;
	margin-bottom:3px;
	font-size:1em;
	background-color: #ffecff;
}

div#main h4 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main h5 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main h6 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main p{
   margin:0 0 0 0;
   font-size:0.75em;
   line-height:1.3em;
}

div#main ul,ol,dl{
	font-size:0.85em;
	margin: 5px;
	padding: 0px;
	text-indent: 10px;
	list-style-position: inside;
	list-style-type: disc;
	left: 10px;
}
div#main li{
	font-size:0.95em;
	line-height: 1.5em;
	list-style-type: disc;
	text-indent: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

div#main dt{
   margin-bottom:3px;
}

div#main dd{
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}
div#main #infomation{
	width:655px;
	margin:15px 20px 15px 20px;
	font-size:0.85em;
	color:#333;
	clear:both;
}
div#main #infomation img { border:0; vertical-align:bottom; }
div#main #infomation a img{
	padding-bottom: 5px;
}
div#main #infomation a:hover {
	filter: alpha(opacity=70);
	opacity:0.75;
	-moz-opacity:0.75;
	border:0;
	text-decoration: none;
}

/* お部屋 その他のレイアウト */
div#main .boxmain {
	padding:0px;
   margin:15px 20px 15px 20px;
   font-size:0.85em;
   color:#333;
	width: 655px;
	float: left;
	clear:both;
}
div#main .boximg { width:320px; float: left; clear: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
div#main .explanation { width: 310px; float: left; }
div#main .explanation p{ padding:10px; font-size:1.2em; color:#333; }
div#main .explanation dt{
	padding:0px;
	font-size:1.2em;
	color:#131313;
	margin: 0px;
}
div#main .explanation dl{
	padding:0px;
	margin: 0px;
}
div#main .explanation dd{
	padding:0px;
	font-size:1.2em;
	color:#333;
	background-color: #FFFFFF;
}

div#main #infomation2{
   width:620px;
   margin:15px 20px 15px 20px;
   font-size:1.1em;
   color:#333;
}
div#main #info2{
   width:620px;
   margin:15px 20px 15px 20px;
   font-size:0.85em;
   color:#333;
}
div#main2 #infomation{
   width:930px;
   margin:15px 10px 15px 10px;
   font-size:0.88em;
   color:#333;
}
div#main2 h2 {
   margin-bottom:8px;
   padding:0 0 0 60px;
   color:#ececec;
   font-size:0.94em;
   font-weight:bold;
   line-height:35px;
   border:1px solid #D8D8D8;
   background:url(images/bg_m2h2.gif) 0 0 no-repeat;
}

div#main2 h3 {
	padding:0 0 0 10px;
	color:#CC66CC;
	margin-bottom:3px;
	font-size:1em;
	background-color: #333333;
}

div#main2 h4 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main2 h5 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main2 h6 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main2 p{
   margin:0 0 0 0;
   font-size:0.75em;
   line-height:1.3em;
}

div#main2 ul,ol,dl{
   font-size:0.75em;
}

div#main2 dt{
   margin-bottom:3px;
}

div#main2 dd{
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}

div#main1 h2 {
   margin-bottom:8px;
   padding:0 0 0 60px;
   color:#5A5132;
   font-size:0.94em;
   font-weight:bold;
   line-height:35px;
   border:1px solid #D8D8D8;
   background:url(images/bg_h2.gif) 0 0 no-repeat;
}

div#main1 h3 {
   margin-bottom:3px;
   font-size:0.88em;
}

div#main1 h4 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main1 h5 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main1 h6 {
   margin-bottom:2px;
   font-size:0.75em;
}

div#main1 p{
   margin:0 0 0 0;
   font-size:0.75em;
   line-height:1.3em;
}

div#main1 ul,ol,dl{
   font-size:0.75em;
}

div#main1 dt{
   margin-bottom:3px;
}

div#main1 dd{
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}

/* PLAN CUSTOMIZE */
div#main1 #infomation{
   width:320px;
   margin:15px 10px 15px 10px;
   font-size:0.9em;
   color:#333;
}
div#main #plan{
   width:690px;
   float:left;
   margin-bottom:10px;
}
div#main #head{
   padding:3px;
   font-size:0.7em;
   font-weight:bold;
   color:#fff;
   padding-left:10px;
   background:#FF9900;
   border-left:1px solid #C1C1C1;
   border-top:1px solid #C1C1C1;
   border-bottom:1px solid #C1C1C1;
   border-right:1px solid #C1C1C1;
}

div#main1 #txt{
   padding:3px;
   font-size:0.7em;
   color:#333333;
   padding-left:7px;
   padding-right:7px;
   background:#fcfcfc;
   border-left:1px solid #C1C1C1;
   border-top:1px solid #C1C1C1;
   border-bottom:1px solid #C1C1C1;
   border-right:1px solid #C1C1C1;
}
div#main1 .img {
   margin-right:5px;
   margin-bottom:2px;
}
div#main1 #txt a{
   font-size:0.88em;
   color:#ffffff;
}
div#main1 #txt a:hover{
   font-size:0.88em;
   color:#ffff00;
}



/* INFORMATION CUSTOMIZE */
* html body div#main dl.information dd div {
   display:inline-block;
}

div#main dl.information dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

div#main dl.information dd {
   margin:0 0 0.5em 10em;
   padding:0;
   background:transparent;
}

/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
   margin-bottom:5px;
}

div#sub td {
   color:#333;
   font-size:0.75em;
   line-height:1.2;
}

div#sub h2 {
	padding:3px;
	font-size:0.85em;
	font-weight:bold;
	color:#fff;
	padding-left:10px;
	background-image: url(images/bg_05.gif);
}

div#sub ul {
   margin:5px 0 0 5px;
   padding:0;
}

div#sub li {
   padding:5px 0 5px 0;
   font-size:0.75em;
   line-height:1.4;
   list-style:none;
   background:url(images/bg_dotline.gif) 0 100% repeat-x;
}

div#sub li a {
	color:#666666;
	display:block;
	padding-left:12px;
	background:url(images/bg_list.gif) 0 6px no-repeat;
}
div#sub li a:hover {
	color:#FF0000;
}

/* ========TOTOP CUSTOMIZE======== */
div#totop{
   position:relative;
   height:2em;
}

div#totop p{
   position:absolute;
   top:10px;
   right:0;
   margin:0;
   font-size:0.63em;
}

div#totop p a {
	color:#330000;
	padding-left:8px;
	background: url(images/bg_totop.gif) 0 50% no-repeat;
}
div#totop p a:hover {
	color:#FF0000;
}


/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
   margin:0;
   padding:10px 0 0 0;
   text-align:right;
}

div#footMenu li {
   display:inline;
   margin:0 0 0 10px;
   font-size:0.75em;
   list-style:none;
}

div#footMenu li a {
   color:#ec99cc;
   padding-left:10px;
   background: url(images/bg_footmenu.gif) 0 50% no-repeat;
}
div#footMenu li a:hover {
   color:#FF0000;
   padding-left:10px;
   background: url(images/bg_footmenu.gif) 0 50% no-repeat;
}

div#footer p {
	color:#ccc;
	width:100%;
	padding:5px 0;
	font-size:0.63em;
	text-align:center;
	background-color: #660000;
}
div#footer p a {
	color:#fff;
}

/* ========FOOTER CUSTOMIZE======== */
address{
	font-size:0.8em;
	color:#fff;
	text-align:center;
	padding-top: 20px;
}

/* table サンプル10
----------------------------------------------------------- */
/* サンプルtableの共通設定
----------------------------------------------------------- */
table.tb01{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    empty-cells:show;
	clear:both;
}
.tb01 th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	color:#333;
	background-color:#f6f6f6;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	padding:5px;
}
.tb01 td{
	padding:5px;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#333;
	font-size:0.85em;
}

table.tb00{
	clear:both;
}
.tb00 th{
	padding:0px;
}
.tb00 td{
	padding:0px;
}

table {
	border-collapse: collapse; 
	margin-bottom: 5px;
}
th, td	{
	padding: 5px 10px;
	color: #666;
}

.style10 {
	/*border: 1px solid #DDD;*/
}
.style10 td	{
border-spacing: 10px;	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	color: #333;
	background-image: url(../images/th_10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.style10 th	{
	border: 1px solid #DDD;
	color: #333;
}

/* 各種ボタン */
.btsnts-flt-wdt{
right:10px;
left:10px;
top:30%;
}
.btsnts-flt-wdt img{
clear:right;
margin:1px;
-webkit-transition: all .0s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.btsnts-flt-wdt img:hover{
-moz-transform: scale(1.2) rotate(6deg);
-webkit-transform: scale(1.2) rotate(6deg);
-o-transform: scale(1.2) rotate(6deg);
-ms-transform: scale(1.2) rotate(6deg);
transform: scale(1.2) rotate(6deg);
}
