@charset "UTF-8";

body {	
	margin:0;
	padding:0;
	text-align:center;
	font-size:80%;
	color: #666666;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
   letter-spacing: 1px;
}

h1 {
	width:800px;
	margin:0;
	padding-top:3px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #acc35b;
}
img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:none;
}

h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
a {
	color:#0066cc;
}
a:hover {
	text-decoration:none;
}
a:visited {
    color:#5ca6f1;
}
ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
p {
	margin:0;
	padding:0;
	line-height:1.6;
}

.clr{
   clear: both;
}

.twitter {
	width:auto;
	height:auto;
	paddind:10px 0;
	background-color:#FFFFFF;
}
.twit2 {
	width:auto;
	height:auto;
	background-color:#FFFFFF;
}

/*　カスタマイズ　*/

.customize1{
	font-size:12px;
	font-weight:normal;
	color:#009966;
}

/*　フォント　*/
.pink {
    color: #FF6666;
}
.pinklarge{
    font-size: 160%;
    color:  #f5218e;
	font-weight: bold;
}
.redsmall{
    color:#CC0000;
	font-size: 80%;
}
.textsmall{
    font-size: 80%;
	line-height: 1.5em;
}
.textmedium{
    font-size: 90%;
}
.txtred{
    color: #CC0000;
}

/**/

#top{
	width:800px;
  height: auto;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
}

#container {
	width:auto;
	margin:0;
	padding:0;
	float:center;
	background:url("../img/bk.jpg") repeat-x top;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:auto;
	height:85px;
	margin:0;
	padding:0;
	float:center;
	background:url("../img/header.gif") repeat-x;
	margin-left:auto;
	margin-right:auto;
}
#top_center {
	width:800px;
	margin:0 auto;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	width:380px;
	height:85px;
	margin:0;
	padding:0;
	float:left;
	text-align: left;
	background:url("../img/logo.gif") no-repeat;
}
#logo2 {
	width:380px;
	height:85px;
	margin:0;
	padding:0;
	float:left;
	text-align: left;
	background:url("../img/logo2.gif") no-repeat;
}
#logo3 {
	width:380px;
	height:85px;
	margin:0;
	padding:0;
	float:left;
	text-align: left;
	background:url("../img/logo3.gif") no-repeat;
}
#header h1 {
	width:380px;
	height:10px;
	text-align: left;	
	margin:0;
	padding-top: 0px;
}
#header h1 a {
	width:380px;
	height: 10px;
	text-align: left;	
	margin:0;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #acc35b;
}

#menu {
	width:400px;
	height: 85px;
	margin:0;
	padding:0;
	float:right;
	text-align: right;
}
#center {
	width:800px;
	margin:0 auto;
	padding:0;
}
#center_ac {
	width:800px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}
/**/

#topmenu_rental {
	width:800px;
	height: 35px;
	margin-top: 10px;
	padding:0 0 2px 0;
	float:left;
	background: #f1f6cd;

}
#topmenu_rental ul {
	width:800px;
	height:35px;
	margin:0;
	padding-left: 10px;
	float:left;
}
#topmenu_rental li {
	width:85px;
	height:35px;
	margin:0;
	padding:0;
	float:left;
}
#topmenu_rental li.lineup {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	text-decoration:none;
}
#topmenu_rental li.price {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.shop {

	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.enjoy {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.sales {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.service {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.link {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.support {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu_rental li.rental {
	width:85px;
	height:35px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}

/**/

#topmenu {
	width:800px;
	height: 60px;
	margin-top: 10px;
	padding:0 0 2px 0;
	float:left;
	background: #f1f6cd;

}
#topmenu ul {
	width:800px;
	height:60px;
	margin:0;
	padding-left:10px;
	float:left;
}
#topmenu li {
	width:85px;
	height:60px;
	margin:0;
	padding:0;
	float:left;
}
#topmenu li.lineup {
	width:85px;
	margin:0 2px 0 0;	
	height:60px;
	text-decoration:none;
}
#topmenu li.price {
	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.shop {

	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.enjoy {

	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.sales {
	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.service {
	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.link {
	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.support {
	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}
#topmenu li.rental {
	width:85px;
	height:60px;
	margin:0 2px 0 0;
	padding:0;
	text-decoration:none;
}


/**/

#topmenu_un {
	width:800px;
	height: 25px;
	margin:0;
	border-top: #CCCCCC 1px dotted;
	border-bottom: #CCCCCC 1px dotted;
	padding:0;
	float:left;
	background: #FFFFFF;
}
#topmenu_un p{
    vertical-align: bottom;
	padding-left: 5px;
	padding-bottom: 1px;
}
#topmenu_un ul {
	width:800px;
	line-height:25px;
	margin: 0;
	padding:0;
	float:right;
}
#topmenu_un li {
	display:block;
	line-height:25px;
	margin:0;
	padding:0;
	float:left;
}
#topmenu_un li.menu_font{
    width: 520px;
	text-align: left;
    
}
#topmenu_un li.bookmark {
	display:block;
	width:130px;
	line-height:20px;
	margin:2px 0 2px 0;
	padding:0 5px 0 5px;
	border-right: #CCCCCC 1px dotted;
	text-decoration:none;
}
#topmenu_un li.syokai {
	display:block;
	width:130px;
	line-height:20px;
	margin:2px 0 2px 0;
	padding:0 5px 0 0px;
	text-decoration:none;
}
#topmenu_un li.social{
   padding-top: 2px;
   padding-right: 11px;
   float: right;
}

/**/

#contents {
	width:800px;
	margin:0;
	padding:0;
	float:left;
    background: url(../img/bg_top.gif);
}
#contents_ac {
	width:800px;
	margin:0;
	padding:0;
	float:left;
	background-color:#ffffff;
}

#contents h2.site_img {
	width:800px;
	line-height:210px;
	margin: 0;
	padding:0;
	background-color: #FFFFFF;
}

#left {
	width:515px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	display:inline;
}
/*flash*/
.scroll{
    margin-top: 5px;
	text-align: left;
}
#left h3.welcome {
    width: auto;
	line-height: 80px;
	margin:0 0 10px 0;
	padding:0;
	clear: both;
	float: left;
}

.geetbox2 {
    width: 380px;
	height: 140px;
	text-align: left;
	line-height: 1.5;
	padding: 5px;
	border: #f6d074 3px dashed;
}
.sp_contents {
	width: 515px;
	height: auto;
}
.td_contents {
	width: 257px;
	height: 102px;
}
/**/
#left_contents {
	width:800px;
	height:auto;
	margin-bottom:5px;
	padding:0;
	background-color: #ffffff;
	border-bottom: 1px dotted #CCCCCC;
}
#left_contents_kikaku {
	width:795px;
	margin:0;
	padding:5px 0 10px 0;
	float:left;
	background-color: #ffffff;
	border-bottom: 1px dotted #CCCCCC;
}
#left_contents_ac {
	width:795px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	padding-bottom:10px;
	float:center;
	background-color: #ffffff;
	border-bottom: 1px dotted #CCCCCC;
}
.contents01 {
	width:260px;
	height:280px;
	margin:0;
	padding:2px;
	float:left;
	border-right:1px dotted #CCCCCC;
}
.contents02 {
	width:260px;
	height:280px;
	margin:0;
	padding:2px;
	float:left;
}
.li_img01 {
	display:block;
	width:250px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
.li_img02 {
	display:block;
	width:250px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
}
.li_img03 {
	display:block;
	width:250px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
}
.contents_ac09 {
	width:380px;
	margin:5px 6px 5px 6px;
	padding:0;
	float:left;
}
.contents02 {
	width:250px;
	margin:0;
	padding:0;
	float:right;
}
#left_contents ul {
	margin:0;
	padding:0;
	text-align:left;
}
.li_text {
	line-height:1.6;
	text-align:left;
}
#left_contents li.li_page {
	font-size:80%;
	padding-left:5px;
	background:url("../img/arrow_right.gif") no-repeat left;
}
#left_contents h2{
	font-size: 90%;
	font-weight: normal;
	padding-left: 0px;
	margin-top: 10px;
	background: url("../img/arrow_right.gif") no-repeat left;
}
.customize1{
	font-size:12px;
	font-weight:normal;
	color:#009966;
}
.customize2{
	margin:0px;
}
.customize3 {
	display: block;
	font-weight: normal;
	padding-left: 3px;
	margin-top: 5px;
	text-align: left;
}

/**/

#left h3.news-info {
	clear:both;
	height:38px;
	margin:0;
	padding:0;
}
#left h3.blog-info {
	clear:both;
	height:38px;
	margin:0;
	padding:0;
}
#left h3.news {
	clear:both;
	height:30px;
	margin:0;
	padding:0;
}
#left p {
	text-align:left;
}

#nbox{
   width: auto;
   height:auto;
   float: left;
}
#newsbox{
	width:520px;
	height: 260px;
	line-height: 1.4;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-bottom:dotted 1px #ccc;
	float: left;
	clear: both;
	display:block;
	}
.news {
	width:250px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}
.blog {
	width:240px;
	height: auto;
	margin:0;
	padding:0;
	float:right;
}
.news p{
    margin-bottom: 5px;
}
.news img.i_right{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
    }
.blog p{
    margin-bottom: 5px;
}
.blog img.i_right{
	float:right;
	margin:5px 0px 5px 10px;
	padding:0;
	border:solid 1px #ddd;
    }

ul.information {
	padding:5px 0 0 0;
	text-align:left;
	vertical-align: text-top;
}

ul.information li.info-text {
	height: 20px;
	margin: 8px 0 5px 0;
	padding: 0 5px 20px;
	line-height: 1.8 ;
	vertical-align: text-top;

}

#hizuke{
   margin: 5px 15px 10px 20px;
   padding: 2px;
   border: #CCCCCC 1px solid;
   font-size: 90%;
}
#right {
	width:auto;
	margin:0 5px 0 0;
	padding:0;
	float:right;
	display:inline;
}
#right a {
	color: #0066cc;
}
#right a:visited{
    color: #5ca6f1;
}
#right h4.new_design {
	line-height:30px;
	margin-bottom: 10px;
	padding:0;
}
#right li.design_text {
	text-align:right;
	line-height: 20px;
	margin:0 0 5px 0;
	padding:0 20px 5px 0;
	background:url("../img/play.gif") no-repeat right;
}
#right .special a img {
	margin: 5px;
	border: solid 1px #cccccc;
	}
#right .special a:hover img {
	border:solid 1px #024c95;
}

#right .back{
    width: 200px;
	height: auto;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.6;
	border-top: #999 1px dotted;
	border-bottom: #999999 1px dotted;
}
#right .back a:link{
    color: #666666;
	text-decoration: none;
}
#right .back a:visited{
    color: #666;
	text-decoration: none;	
}
#right .back a:hover{
   text-decoration: underline;
}

/**/

#right .staff{
	width: 255px;
	height: auto;
	margin:5px;
	border-bottom: 1px dashed #CCCCCC;
}



#right .weather{
	width: 255px;
	height: auto;
	margin:5px;
	font-size:12px;
	text-align:center;
	float: left;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCCCCC;
}

#right h4.weather {
	height:auto;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	background: #FFFFFF;

}

#right h4.group {
	height:33px;
	margin-top:15px;
	margin-bottom: 2px;
	padding:0;
}
#right .banar{
    margin:0;
    padding:0;
	font-size: 80%;
}
#right .banar img{
    margin: 5px 0px;
}
.waku {
	border:1px solid #dfdfdf;
}

/**/
/**/
#footer {
	font-size: 90%;
	clear:both;
	width:100%px;
	height:150px;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
	background:url("../img/footer_bk.gif") repeat-x bottom;
}
#footer .footbox{
    width: 770px;
	border-top: #CCCCCC 1px dotted;
	margin: auto;
	text-align: left;
	padding-left: 5px;
}
#footer address{
    font-style: normal;
	margin-top: 10px;
}
#footer ul {
	padding:10px 0;
	margin:0;
}
#footer ul li {
	display:inline;
	margin-right:2px;
	padding-left:6px;
	border-left:solid 1px #444444;
}
#footer ul li.footerhome {
	padding-left:0;
	border-left:0;
}

/* ajaxスライドメニュー */

#slide {
	width:500px;
	line-height:200px;
	margin-top:5px;
	margin-bottom:10px;
	padding:0;
	float:left;
	overflow:hidden;
}
#slide h3.title{
	clear:both;
	line-height:30px;
	margin:0 0 0px 0;
	padding:0;
}
#slide ul {
	list-style:none;
	margin:0px;
	display:block;
	height:200px;
	width:1000px;
}

#slide ul li {
	float:left;
}

#slide ul li a {
	text-indent:-1000px;
	background:#fff;
	border-right:2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:98px;
	height:200px;
}

#slide ul li.all a {
	background:url("../img/1.jpg") no-repeat;
}

#slide ul li.column1 a {
	background:url("../img/2.jpg") no-repeat;
}

#slide ul li.column2 a {
	background:url("../img/3.jpg") no-repeat;
}

#slide ul li.column3 a {
	background:url("../img/4.jpg") no-repeat;
}

#slide ul li.design_blog a {
	background:url("../img/5.jpg") no-repeat;
	width: 310px;
}
/**/
#info {
	width:520px;
	height: auto;
	margin:0px 0 0 0;
	padding:10px 0 10px 0;
	background:url("../img/design_list_bk.gif") no-repeat bottom;
	display: block;
	clear: both;
	float: left;
}
.info_design {
	width:500px;
	margin:0 5px;
	padding:0 0 10px 0;
	float:left;
	display:inline;
}
.menu_01 {
	width: 240px;
	margin: 5px;
	padding-top: 0;
	float:left;
}
.menu_02 {
	width:240px;
	height: auto;
	padding-top: 0;
	margin-right: 3px;
	float:right;
}
.menu_02 ul {
	display:block;
	height:29px;
	margin:0;
	padding:0;
	text-align: left;
	clear: both;
	}
.menu_02 table{
	font-size: 90%;
	border-collapse: collapse;
	margin:0 0 5px 0;	
	float: left;	
	}
.menu_02 table th{
	border: #CCCCCC solid 1px;	
	padding: 5px;	
	color: #0066CC;
	font-weight: bold;
	text-align: left;
	background-image: url(../img/thback2.gif);
	background-repeat: repeat-x;
	}
.menu_02 table td{
	text-align: left;
	border: #CCCCCC solid 1px;
	background: #FFFFFF;
	padding: 5px;	
	font-size: 100%;
	}
.menu_01 h3, .menu_02 h3 {
	line-height:24px;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:url("../img/design_title.gif") no-repeat;
	text-align:left;
	color: #FFFFFF;
	font-size: 90%;
}
.menu_01 img.i_left, .menu_02 img.i_left {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	border:solid 1px #ddd;
}
.menu_01 p, .menu_02 p {
	text-align:left;
	font-size:80%;
}

#shoplist {
	width:520px;
	height: auto;
	margin:0px 0 0 0;
	padding:10px 0 10px 0;
	display: block;
	clear: both;
	float: left;
}
/**/

/* ajaxスライドメニュー */

#kwick {
	width:520px;
	line-height:200px;
	margin-top:5px;
	margin-bottom:10px;
	padding:0;
	text-align: ;
	float:left;
	overflow: auto;
}

#kwick .kwicks {
	display: block;
	height: 200px;
	margin: 0px;
}

#kwick h3.title{
	width:520px;
	clear:both;
	line-height:30px;
	margin:0 0 10px 0;
	padding:0;
	text-align: left;
}

#kwick ul li {
	float: left;
}

#kwick ul li a {
	display:block;
	text-decoration: none;
}

li:after {
	content: "";
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 200px;
	width: 128px;
	background: #fff;
	border-right: 2px solid #fff;
}
#kwick .kwick span {
	display: none;
}
#kwick .opt1 {
	background: #9ce782 url(../img/1.jpg) ;
}
#kwick .opt2 {
	background: #92bdfa url(../img/2.jpg);
}
#kwick .opt3 {
	background: #faa892 url(../img/3.jpg);
}
#kwick .opt4 {
	background: #e78282 url(../img/4.jpg);
}
#kwick .opt5 {
	background: #000 url(../img/5.jpg);
	border-right: 0;
}

#left_contents_kikaku kikaku_left {
	width:395px;
	float:left;
}
#left_contents_kikaku kikaku_right {
	width:395px;
	float:right;
}
/* ajaxスライドメニュー 
#slide {
	width:500px;
	line-height:200px;
	margin-top:5px;
	margin-bottom:10px;
	padding:0;
	float:left;
	overflow:hidden;
}
#slide h3.title{
	clear:both;
	line-height:30px;
	margin:0 0 10px 0;
	padding:0;
	background:url("../img/slide_title.gif") no-repeat;

}
#slide ul {
	list-style:none;
	margin:0px;
	display:block;
	height:200px;
	width:1000px;
}
#slide ul li {
	float:left;
}
#slide ul li a {
	text-indent:-1000px;
	background:#fff;
	border-right:2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:98px;
	height:200px;
}
#slide ul li.all a {
	background:url("../img/1.jpg") no-repeat;
}
#slide ul li.column1 a {
	background:url("../img/2.jpg") no-repeat;
}
#slide ul li.column2 a {
	background:url("../img/3.jpg") no-repeat;
}
#slide ul li.column3 a {
	background:url("../img/4.jpg") no-repeat;
}
#slide ul li.design_blog a {
	background:url("../img/5.jpg") no-repeat;
	width: 310px;
}
*/
.tableleft {
	text-align:left;
}
.font_large2 {
	font-size:18pt;
	font-weight:bold;
}
.price-red{
	font-weight:bold;
	color: #F30;
}

#index_bn {
	width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#ffffff;
}

#index_bn .index_bn01 {
	width:395px;
	height:150px;
	float:left;
	margin-bottom:5px;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#index_bn .index_bn02 {
	width:395px;
	height:150px;
	float:right;
	margin-bottom:5px;
	border-bottom: 1px dotted #CCCCCC;
}
#index_bn .index_bn01img {
	width:380px;
	height:75px;
	margin-left:5px;
	text-align:left;
}
#index_bn .index_bn01imgs {
	width:360px;
	height:25px;
	margin-left:23px;
	text-align:left;
}
#index_bn .index_bn01text {
	width:380px;
	height:50px;
	margin-left:5px;
	text-align:left;
}
.index_bn01bg {
	background:url("../img/index_bt01_bg.jpg") no-repeat;
}
.index_bn02bg {
	background:url("../img/index_bt02_bg.jpg") no-repeat;
}
.index_bn03bg {
	background:url("../img/index_bt03_bg.jpg") no-repeat;
}
.index_bn04bg {
	background:url("../img/index_bt04_bg.jpg") no-repeat;
}