/*---　css for all　----------------*/

/*---　body　----------------*//*---0221----*/
body{margin:0px;padding:0;font-size:0px;line-height:0;color:#333333;text-align:center;background:#E4E4E3 url(../img/common/back.jpg) repeat-x;}
body#index{background:#FFFFFF url(../img/common/back03.jpg) repeat-x;}

body.c{font-size:10pt;}
body.i{;}
body.komono{margin:15px;text-align:center;line-height:140%;font-size:10pt;background:#343230 none;}
body.sche{margin:15px 25px;line-height:140%;font-size:10pt;}
body.form{text-align:left;font-size:12px;line-height:140%;background:#FFFFFF none;padding-bottom:20px;}


/*---　not common----*//*---0221----*/

body.c td{font-size:10pt;}
td{line-height:170%;}

a:link {color:#645F70;text-decoration:underline;}
a:visited {color:#645F70;text-decoration:underline;}
a:hover {color:#B59A2F;text-decoration:underline;}
a:active {color:#B59A2F;text-decoration:underline;}


#menu-g{padding:0px;background-image:url(../img/gnavi/gnavi_back.jpg);width:100%;background-position:bottom;background-repeat:repeat-x;width:880px}
#contents {background:#FFFFFF;width:880px;margin:0 auto;padding-top:15px;} 

#contents:after   {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
}

#main{padding:0px 20px 10px 0px;line-height:140%;text-align:left;float:right;width:670px;}
#main.rentalmain {padding:0px 0px 10px 0px;width:830px;margin:0 auto;}
.rentalcontents #main {float:none;}


#lmenu{float:left;width:178px;text-align:left;}

#lmenu table td{font-size:0pt;line-height:0;}
#lmenu table th{font-size:0pt;line-height:0;}

#main table td{font-size:10pt;line-height:140%;}
#main table th{font-size:10pt;line-height:140%;}


#footer{width:auto;background-color:#151413;border-top:3px #343230 solid;height:25px;margin:0 auto;clear:both;padding:5px 10px;}
#footer .footleft {float:left;width:160px;text-align:left;}
#footer .footright {float:right;width:259px;text-align:right;}
#foot_index {width:730px;margin:0 auto;}

/*---　common ----*/
#title-l{width:880px;height:125px;background:#000000 url(../img/common/top.jpg) no-repeat;margin:0 auto;}
.titleleft{text-align:right;padding-right:12px;}
.titleright{padding-top:21px;}
.topmenu{float:left;width:129px;padding-left:19px;}

#menu-l{top:0px;left:0px;width:130px;vertical-align:top;}
#menu-l table{width:130px;background-image:url(../img/snavi/snavi_back.gif)}
#menu-l tr{vertical-align:top;}
#menu-l .white{background-image:url(../img/snavi/white.gif);}


#index #title-l{width:745px;height:123px;background:#000000 url(../img/indexnew/top.jpg) no-repeat;}
#index #contents {background:#EBEBEA url(../img/indexnew/back02.jpg) repeat-x;width:745px;border:none;height:auto;} 


#index #footer{width:auto;}
#index .indexleft{float:left;width:283px;padding:0px 0px 5px 15px;}
#index .pickup{background:#EBEBEA url(../img/indexnew/pickup-top.jpg) repeat-y 0 0;width:278px;line-hight:0px;font-size:0px;text-align:center;margin-left:2px;}
#index .pickupimg{border:#C7C7C5 solid 3px;margin:12px 0 3px 0;}
#index .pickuptxt{font-size:11px;line-height:140%;text-align:left;padding:5px 15px 0px 15px;margin:0px;}
#index .pickupdate{font-size:11px;line-height:140%;text-align:right;padding:13px 15px 0 0;margin:0px;}
#index .address{font-size:12px;line-height:150%;text-align:left;padding:7px 5px 15px 20px;margin:0px;}

#index .indexright{float:left;width:435px;padding:4px 0px 0px 10px;}

#index .otetsudai{font-size:12px;line-height:150%;text-align:left;padding:3px 10px 15px 18px;margin:0px;}
#index .indexright table{margin:10px 0px 0px 10px;}

#index .iroiro td{background:url(../img/indexnew/iroiro.jpg) no-repeat 0 0;vertical-align:top;padding:0px 0px 30px 8px;width:202px;text-align: left;}
#index .tanoshimitxt{font-size:10px;line-height:140%;padding:5px 0px 3px 2px;}
#index .tanoshimilink{font-size:12px;line-height:140%;padding:7px 0px 0px 2px;margin:0px;}

/*---　main　-----------------*/
/*---　not common ----*/
.line-gr {background-image:url(../img/parts/line_gr.gif);background-repeat:repeat-x;margin:5px 0px;}
.line-index {background-image:url(../img/index/line.gif);background-repeat:repeat-x;margin:5px 0px;}
.line-grr {background-image:url(../img/parts/line_gr.gif);background-repeat:repeat-x;padding:3px 0px;}
.line-grrs {background-image:url(../img/parts/line_gr.gif);background-repeat:repeat-x;padding:1px 0px;}

/*---　common ----*/
div{margin:0px;}
p{margin:5px 0px;}
form{margin:0px;}
ol{margin-top:10px;margin-bottom:10px;}
ul{margin-top:10px;margin-bottom:10px;}
li{margin:4px 0px;}

h1{;}
h2{font-size:10pt;;}
h3{font-size:10pt;margin:3px 0px 3px 0px;background:url(../img/parts/gold.gif) left top no-repeat;padding:0 0 3px 10px;}
h4{margin:10px 0px 5px 0px;font-size:10pt;}

ul{margin:0px 0px 0px 15px}
li{margin:0px;}

.img-gr{border:1px solid #AEAAB7;}
.photo-gtd{padding-right:10px;}

.m1{margin:0px 0px 0px 10px;}
.m2{margin:0px 0px 0px 15px;}
.m3{margin:10px 8px 10px 0px;font-size:8pt;}
.m4{padding:0px 0px 7px 10px;}

.m5{margin:10px 0px 10px 10px;}
.m6{margin:0px 0px 0px 5px;}

.m10{margin:10px 0px 10px 0px;}
.m20{margin:10px 0px 10px 20px;}
.m30{margin:3px 0px 10px 0px;}

.tb1{margin:10px 0px;}
.photo10{margin:5px 0 20px 0;}
.t1{margin-top:20px;}
.t2{margin-top:30px;}
.t3{margin-top:7px;}
.t4{margin-top:10px;}
.t5{margin-top:40px;}
.awase{margin:40px 0px 5px 5px;}

.rentallist p{margin:10px 0;}



.intend{text-indent:-1.0em;margin-left:1.0em;}

.p1{padding:0px 0px 0px 10px;}
.p2{padding:0px 0px 0px 15px;}
.p5{padding:5px 0px 5px 10px;}
.p7{padding:15px 0 0 0;}

.imgp5{margin:7px 0;}
.red{color:#FF0000;}
.small{font-size:85%;}
.tright{text-align:right;}

.box-pink{margin:0px;padding:5px 9px;border:0;background-color:#F0F0EF;}
.box-gr{margin:0px;padding:5px;border:1px solid #CCCCCC;background-color:#E7E7E7;}
.box-wh{margin:0px 0px 5px 5px;padding:10px 10px;border:1px solid #E2C2C7;font-size:9pt;line-height:120%;}
.box-wh td{font-size:9pt;line-height:120%;}

.box-wh2{margin:5px 0px 5px 5px;padding:5px 10px 10px 5px;border:1px solid #EFDEE2;font-size:9pt;line-height:120%;}
.box-wh3{margin:0px 0px 5px 5px;padding:5px 10px;border:1px solid #E2C2C7;font-size:9pt;line-height:120%;}
.box-wh3 td{font-size:9pt;line-height:120%;}

.table-g table{border:solid 1px #D9D9D9; border-collapse: collapse;}
.table-g td{border:solid 1px #D9D9D9; border-collapse: collapse;vertical-align:top;}
.table-g th{border:solid 1px #D9D9D9; border-collapse: collapse;vertical-align:top;background-color:#EBEBEB;text-align:left;font-weight:normal;}

.table-ft table{border:solid 1px #cccccc; border-collapse: collapse;width:90%;}
.table-ft td{border:solid 1px #cccccc; border-collapse: collapse;vertical-align:top;}
.table-ft th{border:solid 1px #cccccc; border-collapse: collapse;vertical-align:top;background-color:#EBEBEB;text-align:left;font-weight:normal;width:15%;font-size:90%;}

.table-ko td{vertical-align:bottom;}

.table01 td{vertical-align:top;font-size:10pt;}
.table01 th{vertical-align:top;font-size:10pt;}
/*---　totop ----*/
.totop{font-size:10px;text-align:right;padding:60px 0 0 0;}
.totop a:link {color:#A09BAA;text-decoration:none;}
.totop a:visited {color:#A09BAA;text-decoration:none;}
.totop a:hover {text-decoration:underline;}
.totop a:active {text-decoration:underline;}

.rentalreturn{font-size:10px;text-align:right;padding:60px 0 0 0;float:left;}
.rentaltotop{font-size:10px;text-align:right;padding:60px 0 0 0;float:right;}


.rentalreturn a:link {color:#A09BAA;text-decoration:none;}
.rentalreturn a:visited {color:#A09BAA;text-decoration:none;}
.rentalreturn a:hover {text-decoration:underline;}
.rentalreturn a:active {text-decoration:underline;}

.rentaltotop a:link {color:#A09BAA;text-decoration:none;}
.rentaltotop a:visited {color:#A09BAA;text-decoration:none;}
.rentaltotop a:hover {text-decoration:underline;}
.rentaltotop a:active {text-decoration:underline;}




.clear{font-size:0px;line-height:0px;clear:both;}

.navi{font-size:10px;text-align:right;}
.f10{font-size:10pt;}
.mb5{margin-bottom:5px;}


/*---　title ----*/
#cttl{margin:15px 0 0 0;background:#FFFFFF url(../img/common/titleback.gif) 0 bottom repeat-x;padding:0 0 3px 0;}
.sttl{margin:11px 0px 10px 0px;}

/*---　pan-navi ----*/
#pan {font-size:10px;color:#92928D;padding:0 0 0 2px;}
#pan a:link {color:#92928D;text-decoration:none;}
#pan a:visited {color:#92928D;text-decoration:none;}
#pan a:hover {color:#999999;text-decoration:underline;}
#pan a:active {color:#999999;text-decoration:underline;}

.faq-q{margin:5 0;background-color:#F0F0EF;padding:5px 10px;}

#rental .num{font-size:12px;padding:12px 0;float:left;width:130px;}
#rental .price{;}
#rental .footer-r{margin:10px 0;}
#rental h2.r-name{font-size:110%;margin:0;padding:10px 0 0 0;}
#rental .detail-ttl{margin:5 0;}
#rental .m10{clear:both;}
.rentalcontents h3{margin:15px 0 0 0;}
.rentalcontents h3.tsuite{margin:23px 0 0 0;}


.rentalcontents .rentalreturn{padding:40px 0 15px 0;}
.rentalcontents .rentaltotop{padding:40px 0 15px 0;}
.line-rental {background-image:url(../img/parts/line_gr.gif);background-repeat:repeat-x;padding:3px 0px;}


.table-sche table{border:solid 1px #666666; border-collapse: collapse;}
.table-sche td{border:solid 1px #666666; border-collapse: collapse;vertical-align:top;text-align:center;font-size:10pt;}
.table-sche th{border:solid 1px #666666; border-collapse: collapse;vertical-align:top;text-align:left;font-weight:normal;font-size:10pt;}
.table-sche .head{background-color:#E7E7E7;}
.table-sche .aka{background-color:#E2C2C7;}

.copyright{font-size:10px;margin:5px 0px 0px 0px;}
.foottks{margin-bottom:3px;}

.column .date{background-color:#E7E7E7;padding:5px 10px;margin:15px 0px 7px 0px;font-weight:bold;color:#A57A8B;}
.column .honbun{margin:0px 0px 0px 10px;}

#form{margin:20px;font-size:10pt;}
#form td{font-size:10pt;}
#form th{font-size:10pt;}
#form th.pink{background-color:#ECE9D8;text-align:left;font-weight:bold;}
#form .label{width:1%;text-align:left;font-weight:bold;}
#form .kome{color:#FF0000;font-size:80%;font-weight:normal;}
#form .emsg{color:#FF0000;font-weight:bold;}

.d02{margin:10px 0px 10px 0px;font-weight:bold;padding:5px 5px 5px 2px;}
.d03{margin:5px 0px 5px 20px;}
.d04{margin:5px 0px 5px 20px;}
.d05{margin:5px 0px 5px 50px;}
.dtop{margin:10px 0px 10px 0px;font-weight:bold;padding:5px 5px 5px 2px;}
.dbottom{margin:10px 0px 0px 0px;font-weight:bold;padding:5px 5px 5px 2px;}

/*==============================================================================
　　clearfix
==============================================================================*/

.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
.clearfix {
	display:inline-block;
	}
/*MacIE \*/
* html .clearfix {height: 1em;}
.clearfix {display: block;}
/*  */


.indexcontents{border-left:1px solid #F9F9F9;border-right:1px solid #F9F9F9;}

.indexcontents:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
.indexcontents {
	display:inline-block;
	}
/*MacIE \*/
* html .indexcontents {height: 1em;}
.indexcontents {display: block;}
/*  */


/*==============================================================================
　　flashgallary
==============================================================================*/

.fgimg img {
	margin:10px;
	border:2px solid #EEEEEE;
}

.fgflash img {
	margin:10px 20px 10px 10px;
	border:2px solid #EEEEEE;
}

#fgimgh1 {
	margin:20px 0;
}

#fgflashh1 {
	margin:20px 0;
}

.slideshow img {
	width:745px;
	height:350px;
	}

/*==============================================================================
　　スマホ用
==============================================================================*/

table#rental_ichiran {
	width:100%;
	}

table#rental_ichiran td {
	width:200px;
	display: inline-block;
	height: 300px;
	}

table#rental_ichiran td img {
	margin-bottom:7px;	
	}

table#obi_ichiran {
	width:100%;
	}

table#obi_ichiran td {
	width:270px;
	height:480px;
	display: inline-block;
	text-align:left;
	}

table#obi_ichiran td img {
	margin-bottom:7px;	
	}