@charset "EUC-JP";

@import url("common_w.css");
@import url("left_w.css");
@import url("right_w.css");

/* ============================================================
	2009.11.19〜 変更
=============================================================== */

/* Win,Mac IE7
*:first-child+html #contents{
	font-family: "メイリオ", Meiryo, Sans-Serif;
} */

/* 共通 */
	
h3#prorental {
	width:170px;
	height:44px;
	text-indent:-9999px;
	background:url(../../images/prorental/prorental.gif) top left no-repeat;
	background-position: 2px 0;
}

.topBanner {margin-bottom:10px;}


#wiWrap {
	margin-bottom: 20px;
}

#wiMainColumn h2{
	font-size: 121%;
	font-weight: bold;
	margin: 5px 2px;
	color: #333333;
}

.cntSubcopy {
	margin:0 0 10px 3px;
}

.bannerArea {
	clear: both;
	margin-bottom: 8px;
}


.clickable a:link img, .clickable a:visited img{
	border: #CCC 1px solid;
}

.clickable a:hover img, .clickable a:active img{
  border:  #7F7F7F 1px solid;
}

/* --------------- HOME ---------------*/
.wiMainSectionTop {
	width:665px;
	
	/*border-bottom:1px dotted #CCCCCC;
	vertical-align:top;*/
}

.wiMainSection {
	width:665px;
	padding-bottom:18px;
	
	/*border-bottom:1px dotted #CCCCCC;
	vertical-align:top;*/
}

.wiMainSection h3 {
	padding: 2px 0 1px 4px;
	margin-bottom:4px;
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
}

.wiMainSection h3.searchKey1  {
	width:665px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:4px;
	background:url(/images/home/searchfromkeyword01.gif) no-repeat 0 0;
}
.wiMainSection p {
	margin: 8px 0 5px 5px;
}

.keywordSearch {
	width:645px;
	padding: 10px;
	background-color:#EFEFEF;
	position: relative;
}

.keywordSearch .searchBox {
	padding: 2px;
	width: 250px;
}

.keywordSearch #searchBox{
	margin: 0 0 0 10px;
	padding:2px 0;
	vertical-align:bottom;

}

.keywordSearch input.keySearchBtn {
	position: absolute;
	top: 9px;
	left: 280px;

}

.mainPromo {
	width:480px;
	padding-bottom:18px;
	
	/*border-bottom:1px dotted #CCCCCC;
	vertical-align:top;*/
}

.mainPromo h3 {
	padding: 2px 0 1px 4px;
	margin-bottom:4px;
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
}

.mainPromo h3.searchCat  {
	width:665px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:4px;
	background:url(/images/home/searchfromcategory.gif) no-repeat 0 0;
}

.mainPromo h3.searchKey2  {
	width:665px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:4px;
	background:url(/images/home/searchfromkeyword02.gif) no-repeat 0 0;
}

/* ----- 2009.11.20 変更 ----- */
ul.wrapItem {
	/*padding:8px 0 0 10px;*/
}

ul.wrapItem li {
	width: 112px;
	float: left;
	margin: 4px;
	display:inline;
}
/* --------------------------- */
/*
ul.wrapItem {
	padding:8px 0 0 10px;
}

ul.wrapItem li {
	width: 163px;
	float: left;
	margin: 0 0 0 0;
}
*/

.wrapItem:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wrapItem{display:inline-block;}
/*＼*/
* html .wrapItem{height:1%;}
.wrapItem {display:block;}
/**/

.mainPromo h3.regionList  {
	width:665px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:4px;
	background:url(/images/home/ttl_regionlist.gif) no-repeat 0 0;
}*/

.mainPromo h3.regionListHokkaido  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListHokkaido.gif) no-repeat 0 0;}
.mainPromo h3.regionListKanto  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListkanto.gif) no-repeat 0 0;}
.mainPromo h3.regionListChubu  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListchubu.gif) no-repeat 0 0;}
.mainPromo h3.regionListKinki  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListkinki.gif) no-repeat 0 0;}
.mainPromo h3.regionListChugoku  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListchugoku.gif) no-repeat 0 0;}
.mainPromo h3.regionListShikoku  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListshikoku.gif) no-repeat 0 0;}
.mainPromo h3.regionListKyushu  {width:665px;height:50px;display:block;text-indent:-9999px;margin-bottom:4px;background:url(/images/home/ttl_regionListkyushu.gif) no-repeat 0 0;}


/*
dl.itemPopular {
	width:145px;
}
*/

/* ----- 2009.11.20 変更 ----- */
dl.itemPopular {
	width:112px;
}

ul.wrapCategory {
	/*padding:8px 0 0 10px;*/
}

ul.wrapCategory li {
	width: 112px;
	float: left;
	margin: 4px;
	display: inline;
}
/* --------------------------- */
/*
ul.wrapCategory {
	padding:8px 0 0 10px;
}

ul.wrapCategory li {
	width: 164px;
	float: left;
	margin: 4px;
}
*/

dl.itemPopular dt.clickable {
	margin-bottom: 4px;
}

dl.itemPopular dd{
	margin-bottom: 2px;
}

.popCategory {
	font-size: 84%;
	line-height:1;
}

.popBrand {
	line-height:1.2;
}

.production{
	padding-top: 2px;
	font-size: 84%;
	color: #666666;
}

.wrapCategory:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wrapCategory{display:inline-block;}
/*＼*/
* html .wrapCategory{height:1%;}
.wrapCategory {display:block;}
/**/

ul.wrapCategory li {
	width: 112px;
	float: left;
	margin: 4px;
}

ul.wrapCategory li dl dd{
	margin: 0 0;
}

/* --------------- Search List　カテゴリ検索一覧 ---------------*/
.resultData {
	margin-top: 20px;
}

.resultData h3 {
	padding: 2px 0 1px 4px;
	margin-bottom:4px;
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}

/*
.chgDate {
	clear: both;
	padding: 5px 0 5px 380px;
	background-color:#EFEFEF;
	border-top: #CCCCCC 1px dotted;
	border-bottom: #CCCCCC 1px dotted;
}

.chgDate select {
	vertical-align: middle;
}

span.chgDateText {
	padding: 2px 5px;
	vertical-align: text-bottom;
}

input.chgDateBtn {
	vertical-align: middle;
}
*/

ul.resultList {
	/*margin-top: 20px;*/
	padding-top: 1px;
	clear: both;
}

ul.resultList li {
	background:url(../../images/prorental/item_top_bg.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
}

ul.resultList li li {
	background:none;	
	margin:0;
	padding:0;
}

dl.listData {
	padding:10px 10px 8px 10px;
	overflow: hidden;
	background:url(../../images/prorental/item_bottom_bg.gif) no-repeat 0 bottom;
}

.listData:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listData {display: inline-block;}
/* Hides from IE-mac \*/
* html .listData {height: 1%;}
.listData {display: block;}
/* End hide from IE-mac */

dl.listData dt.listDataPhoto {
	float: left;
	width:110px;
}

dt.listDataPhoto a:link img, dt.listDataPhoto a:visited img{
	border: #CCC 1px solid;
	
}

dt.listDataPhoto a:hover img, dt.listDataPhoto a:active img{
  	border:  #7F7F7F 1px solid;
}

dl.listData dd.listDataText{
	float:right;
	width: 535px;
}

dd.listDataText ul li {
	padding-bottom: 4px;
}

li.receipt img {
	vertical-align:bottom;
	margin: 0 4px 2px 0;
}

li.subText {
	font-size: 84%;
	line-height: 1.2;
	color:#666666;
}

/* --------- 取扱い先一覧 ----------- */
dl.memberlistData {

	margin: 0 0 10px 5px;
	padding-bottom: 10px;
	border-bottom: 1px #CCCCCC dotted;
	overflow: hidden;
}

dl.memberlistData dt {
	font-weight: bold;
	margin: 5px;
}
dl.memberlistData dd {
	margin: 5px;
}

/* --------- 絞り込み検索 ----------- */
#listSearch {}

#listSearch table {
	width: 100%;
}

#listSearch table td {
	padding: 8px;
	font-size: 12px;
	/*font-size: 80%; /* WinIE */
	border:1px solid #EEEEEE;
}

#listSearch table th {
	border-left:#333 2px solid;
	background:url(../../images/prorental/stripe01_bg.gif) repeat 0 0;
	font-weight: normal; 
	padding: 8px; 
	width: 150px; 
	text-align: left;
	font-size: 12px;
	/*font-size: 80%; /* WinIE */
}

#listSearch .text4 {
	vertical-align: middle;
	padding: 2px;
}

#listSearch th.addSearchBtn, #listSearch td.addSearchBtn {
	padding: 10px 10px 10px 175px;

}

.input_btn{
	text-align:center;
	border:1px solid #CCCCCC;
	background:url(../../images/prorental/stripe02_bg.gif) repeat 0 0;
}

/* --------------- Product 商品詳細 --------------- */
#prDetailData {
	float: right;
	width: 390px;
	
}

#prSubData {
	float: left;
	width: 250px;
	
}

dl.prDetail {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #CCCCCC 1px dotted;
}


dl.prDetail dd {
	margin-bottom: 5px;
}


.prNumber {
	font-size: 121%;
	font-weight: bold;
	line-height: 1.8;
	
}

h2.prNumber {
	font-size: 121%;
	font-weight: bold;
	line-height: 1.8;
	
}

dl.prDetail dd.prReceipt img {
	vertical-align:bottom;
	margin: 0 4px 2px 0;
}


ul.prPhoto {
	margin-bottom: 10px;
}

ul.prPhoto li {
	margin-bottom: 8px;
	width: 248px;
	height: 185px;
	border: 1px solid #CCCCCC;
	text-align: center;
	
}

#prSubData table {
	width: 250px;
	color: #666666;
	font-size: 84%;
}

#prSubData table th {
	width: 55px;
	border-bottom: #CCCCCC 1px dotted;
	padding: 6px 4px 2px;
	margin: 4px;
	vertical-align: top;
}

#prSubData table td {
	width: 170px;
	border-bottom: #CCCCCC 1px dotted;
	padding: 6px 4px 2px;
	margin: 4px;
	vertical-align: top;
	word-break: break-all;
}

#prSubData table td img {
	vertical-align:bottom;
	margin: 0 4px 2px 0;
}


div#prSubData table th.noline, div#prSubData table td.noline {
	border-color: #FFFFFF;
}


.breakLine {
	clear:both;
	border-bottom: #CCCCCC 1px dotted;
	margin: 10px 0
	
}

#contactLink {
	padding: 8px 0 8px 253px;
	background-color:#EFEFEF;
	margin-bottom: 20px; 
}

/* --------- ページ送り ----------- */
.pageshift {
	float: right;
	padding: 0 10px 0 0;
	margin: 20px 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.pageshift .number,
.pageshift .back,
.pageshift .next {
	float: left;
}
.pageshift .number {
	padding: 2px 10px;
}

.pageshift .back, .pageshift .next  {
	padding: 2px 0;
}
.pageshift .number strong {
	color:#808080;
	padding: 3px 6px;
}
.pageshift .number a  {
	/*color:#333*/;
	text-decoration: none;
	/*background: #F1F1F1;*/
	border: #DDD 1px solid;
	padding: 3px 6px;
}

.pageshift .back a, .pageshift .next a {
	text-decoration: underline;
	/*background: #F1F1F1;*/
	border: #FFF 1px solid;
	padding: 3px 6px;
}

.pageshift .number a:hover,
.pageshift .number a:active {
	color: #FFF;
	background: #003399;
	border: #FFF 1px solid;
}

.pageshift .back a:hover,
.pageshift .back a:active,
.pageshift .next a:hover,
.pageshift .next a:active {
	text-decoration: none;
	/*background: #F1F1F1;*/
	border: #DDD 1px solid;
	padding: 3px 6px;
	color: #FFF;
	background: #003399;
}

/* --------- 会員一覧 ----------- */


#inquiryList {
	clear: both;
}

#inquiryList table {
	width: 665px; 
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
}

#inquiryList table td {
	padding: 10px;
	font-size: 12px;
	font-size: 80%; /* WinIE */
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}

#inquiryList table th {
	
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	color: #FFFFFF;
	background-color:#999999;
	font-weight: bold;
	padding: 10px; 
	text-align: left;
	font-size: 12px;*/
	font-size: 80%; /* WinIE */
}

/* --------- 機材一覧 ----------- */
#productListNo {

}

#productListCategory {
	width:70px;
}


#productListMaker {
	width:100px;
}


#productListPrice {
	width:60px;
}


#productListPh {
	width:100px;
}


#productListDetail {
	width:30px;
}

#productListPublic {
	width:30px;
}

table .oddline{
	background:#EFEFEF;
}

table .evenline{
	background:#FFF;
}*/

/* --------------- カレンダー --------------- */
#inquiry table td table.calendar  {
	width: 300px; 
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	margin-bottom: 10px;
}

#inquiry table td table.calendar td {
	width:20px;
	padding: 2px;
	font-size: 12px;
	font-size: 80%; /* WinIE */ 
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	text-align: right;
}

#inquiry table td table.calendar th {
	
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	background-color: #F7F7F7;
	font-weight: normal; 
	padding: 2px;  
	text-align: left;
	font-size: 12px;*/
	font-size: 80%; /* WinIE */
}


#inquiry table td table.calendar .sun {
	color: #CC0000;
}

/* --------------- 地域別登録社ページ --------------- */
.regionList {
	width:655px;
}

.regionList p{
	font-size:90%;
	margin-bottom:1.5em;
}

.regionList ul {
	margin-bottom:25px;
}	

.regionList ul li {
	font-size:120%;
	margin-left:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}

.regionList ul li a{
	text-decoration:none;
	color:#000000;
}

.regionList ul li.recruitArea a{
	text-decoration:none;
	color:#0000ff;
	font-size:0.8em;
}

.regionList ul li.recruitArea a:hover{
	text-decoration:underline;
	color:#0000ff;
}

ul.subregionList {
	margin-left:20px;
	font-size:90%;
}	

.subregionList dl.regionComp dt.name {
	font-size:85%;
	font-weight:bold;
}

.subregionList dl.regionComp dd{
	font-size:75%;
}

.subregionList dl.regionComp dd a{
	text-decoration:underline;
	color:#0000ff;
}

.subregionList dl.regionComp dd a:hover{
	text-decoration:underline;
	color:#ff0000;
}

.redtiny {
	color:#FF0000;
	font-weight:bold;
	font-size:80%;
}		
/*
ul.regionListCat {
	padding:8px 0 0 10px;
}

ul.regionListCat li{
	width: 175px;
	float: left;
	padding:0 0px 0px 15px;
	margin-right:10px;
	border-bottom:1px dotted #CCCCCC;
	background:url(/images/common/arrow_secure.gif) no-repeat 3px 2px;
}*/

ul.comList{
	padding:5px 0;
}

ul.comList li{
	width: 297px;
	float: left;
	padding:0 0 0 15px;
	margin:2px 10px 2px 10px;
	border-bottom:1px dotted #CCCCCC;
	background:url(../../images/prorental/arrow01.gif) no-repeat 3px 5px;
	display:inline;
}

ul.areaList{
	padding:5px 0;
}

ul.areaList li{
	width: 297px;
	float: left;
	padding:0 0 0 15px;
	margin:2px 10px 2px 10px;
	border-bottom:1px dotted #CCCCCC;
	background:url(../../images/common/arrow_secure.gif) no-repeat 3px 2px;
	display:inline;
}

.grey99 {
	color:#999999;
}		

/* コラムメイン */

/* 共通 */


/* --------------- 検索 ---------------*/
/* フォーム */
#sBox table {
	width:100%;
	border:none;
}

#sBox table input {
	padding: 1px;
}

#sBox table td {
	padding: 10px;
	font-size: 12px;
	border:none;
	/*font-size: 80%; /* WinIE */
}
#sBox table th {
	border-left:#333 2px solid;
	background:url(../../images/prorental/stripe01_bg.gif) repeat 0 0;
	font-weight: normal; 
	padding: 10px; 
	width: 150px; 
	text-align: left;
	font-size: 12px;
	border:none;
	/*font-size: 80%; /* WinIE */
}

.text1 {
	width: 150px;
}
.text2 {
	width: 4em;
}
.text3 {
	width: 90%;
}
.text4 {
	width: 250px;
	margin-right: 5px;
}
.text5 {
	width: 230px;
	margin-right: 5px;
	padding:2px;
}


.formComment {
	color: #666;
	padding: 5px 5px 0 5px;
}

/*.searchBox table td.ttl {
	color: #FFFFFF;
	background-color:#999999;
	font-weight: bold;
}

.searchBox table th.formttl {
	color: #FFFFFF;
	background-color:#555555;
	font-weight: bold;
}

.searchBox table td.formEnd {
	padding: 10px;
	background-color:#EFEFEF;
	
}*/

/* --------------- メンバーページ --------------- */
/* フォーム
.formBox {
	width: 100%;
}

#inquiry table {
	width: 100%;
}

#inquiry table input {
	padding: 1px;
}

#inquiry table td {
	padding: 10px;
	font-size: 12px; */
	/*font-size: 80%; /* WinIE */
	/*border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}
#inquiry table th {
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	background-color: #F7F7F7;
	font-weight: normal; 
	padding: 10px; 
	width: 150px; 
	text-align: left;
	font-size: 12px;*/
	/*font-size: 80%; /* WinIE */
/*}
#inquiry table td.formttl {
	color: #FFFFFF;
	background-color:#999999;
	font-weight: bold;
}


#inquiry table td.formEnd {
	padding: 10px;
	background-color:#EFEFEF;
	
}
*/

/* --------------- 検索系 ---------------*/
.formBox {
	width: 100%;
}

.formBox table {
	width: 100%;
}

.formBox table input {
	padding: 1px;
}

.formBox table td.subttl {
	padding: 6px 10px;
	font-size: 12px;
	/*font-size: 80%; /* WinIE */
	border:1px solid #EEEEEE;
	border-left:2px solid #CCCCCC;
}
.formBox table th {
	border-left:#333 2px solid;
	background:url(../../images/prorental/stripe01_bg.gif) repeat 0 0;
	font-weight: normal; 
	padding: 6px 10px; 
	text-align: left;
	font-size: 12px;
	/*font-size: 80%; /* WinIE */
}

.text1 {
	width: 150px;
}
.text2 {
	width: 4em;
}
.text3 {
	width: 90%;
}
.text4 {
	width: 250px;
	margin-right: 5px;
}

.formComment {
	color: #666;
	padding: 5px 5px 0 5px;
}

.formBox table td.formttl {
	color: #FFFFFF;
	background-color:#333333;
	font-weight: bold;
	padding: 6px 10px;
	font-size: 14px;
	/*font-size: 80%; /* WinIE */
}

#inquiry table td.formEnd {
	padding: 10px;
	background-color:#EFEFEF;
	
}

#inquiry table td.formEnd input.confirm {

	margin-left: 253px;
	
}

.formEndBack {
	position: absolute;
	margin-top: 8px;

}

.formsubttl {
	border-left:#333 2px solid;
	background:url(../../images/prorental/stripe01_bg.gif) repeat 0 0;
	font-weight: normal; 
	padding: 6px 10px; 
	text-align: left;
	font-size: 12px;
	/*font-size: 80%; /* WinIE */
}

td.formcheck input {
	vertical-align: baseline;
	
}

#inquiry em {
	color: #FF0000;
}

#inquiry .submit {
	text-align: center;
	margin: 10px 0;
	width: 620px;
	background-color: #DDD;
	padding: 10px;
}

label {
	padding-left: 3px;
}

#error {
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #FEFAE7;
	border: 1px solid #FFCC99;
}

#error ul {
	padding: 10px;
}

#error li {
	line-height: 1.6em;
}

.reqText {
	font-size: 10px;
}

.reqIc {
	color:#CC0000;
}

.listPh img {
	width: 98px;
}

.privacyText {
	margin: 20px 0 10px;
	padding-top: 10px;
	font-size: 84%;
	color: #666666;
	line-height: 1.2;
}

#enterArea {
	height:45px;
	padding: 0 10px;
	background-color:#EFEFEF;
	margin: 10px 0;
	position:relative;
}

#enterArea input {
	position: absolute;
	top: 7px;
	left: 265px;
}

.enterBack {
	padding-top: 12px;
}

/* --------- ログインフロー ----------- */

#loginFlow {
	margin-left: 5px;
	margin-bottom: 100px;
}



#loginFlow table.loginForm {
	margin-bottom:10px;
	width: 625px;
}


#loginFlow table.loginForm th {
	font-weight: normal; 
	padding: 8px; 
	width: 150px; 
	text-align: right;
	font-size: 12px;
	font-size: 80%; /* WinIE */
}

#loginFlow table.loginForm td {
	width: 475px;
	padding: 8px;
	text-align: left;
	font-size: 12px;
	font-size: 80%; /* WinIE */

}

#loginFlow table.loginForm td input {
	padding: 4px;

}

#enterAreaLogin {
	height:45px;
	padding: 0 10px;
	background-color:#EFEFEF;
	position:relative;
}

#enterAreaLogin input {
	position: absolute;
	top: 8px;
	left: 165px;
}

#enterAreaLogin p {
	position: absolute;
	top: 14px;
	left: 330px;
}

p.loginError {
	font-weight: bold;
	margin-left: 165px;
	color: #CC0000;
	text-align: left;
}


#loginFlow h3.loginMessage {
	font-size: 181%;
	height: 2;
	margin-top: 5px;
	
}

.flowRead {
	margin: 0 0 10px;
	line-height: 1.8;
}


.selectArea {
	margin: 10px 0 25px;
	padding:20px;
	border: #CCCCCC 4px solid;
	text-align: center;
}

/* ログイン画面 登録のススメ */
h4.stl{
	border-left:5px solid #666666;
	padding-left:5px;
	margin-bottom:5px;
	font-size:150%;
	font-weight:bold;
	color:#333333;
}

.selectArea_border {
	border:1px solid #CCCCCC;
	margin-top:10px;
}

.selectArea_border p{
	margin-bottom:5px;
}

.selectArea_border .title{
	margin-bottom:10px;
	padding:5px;
	background-color:#666666;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}

.selectArea_border ul{
	margin:3px 10px;
}

.selectArea_border ul li{
	padding:0 0px 0px 15px;
	margin:3px 10px 3px 0;
	background:url(/images/common/arrow_secure.gif) no-repeat 3px 2px;	
}

.selectArea_border .btnCont{
	background-color:#DDDDDD;
	text-align:center;
	padding:5px;
	margin:15px 10px 5px 10px;
}


/*  プライバシーポリシー */
#rentalReagal {
	margin-left: 5px;
}


#rentalReagal h4 {
	font-weight: bold;
	font-size:100%;
	margin-top:20px;
}

#rentalReagal h5 {
	font-weight: bold;
	font-size:105%;
	margin-top:25px;
	border-bottom:1px dotted #666666;
}

#rentalReagal p {
	font-size:100%;
	margin-top:5px;
	line-height: 1.5;
}

#rentalReagal ol {
	margin-top:5px;
	padding-left: 20px;
}

#rentalReagal ol li {
	padding-top: 5px;
	list-style: decimal;
}

#rentalReagal ul {
	margin-top:5px;
}

#rentalReagal ul li {
	padding: 0 0 0 15px;
	list-style: none;
	background:url(/images/common/arrow_secure.gif) no-repeat 3px 2px;
}

#rentalReagal blockquote {
	margin:15px 0;
	padding-left:10px;
	font-size:0.9em;
}

/* -----------------------------------------------------------
    2009/11/19　修正追加分
-------------------------------------------------------------- */
.title{
	background:url(../../images/prorental/title_bg.gif) no-repeat 0 0;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	height:28px;
	margin-bottom:5px;
	padding:8px 10px 0 10px;
}

h3.title{
	background:url(../../images/prorental/title_bg.gif) no-repeat 0 0;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	height:28px;
	margin-bottom:5px;
	padding:8px 10px 0 10px;
}

.r_title{
	background:url(../../images/prorental/r_title_bg.gif) no-repeat 0 0;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	height:28px;
	margin-bottom:5px;
	padding:8px 10px 0 30px;
}

h3.r_title{
	background:url(../../images/prorental/r_title_bg.gif) no-repeat 0 0;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	height:28px;
	margin-bottom:5px;
	padding:8px 10px 0 30px;
}

.normal{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

.yellow{
	color:#FFCC00;
}

.gray{
	color:#999999;
}

.clear{
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	clear:both;
	font-size:0px;
}

.comInfo{
	margin-bottom:15px;
}

.comLeft{
	float:left;
	width:258px;
}

.comLeft .mainPhoto{
	border:1px solid #CCCCCC;
	padding:1px;
	margin:0 3px;
}

.comLeft .subPhoto{
	border:1px solid #CCCCCC;
	padding:1px;
	width:76px;
	float:left;
	margin:6px 3px 0px 3px;
	display:inline;
}

.comLeft .movie{
	border:1px solid #CCCCCC;
	padding:1px;
	margin:12px 3px 3px 3px;
}

.small{
	font-size:80%;
}

.tac{
	text-align:center;
}

.lhs{
	line-height:1.3;
}

.comRight{
	float:right;
	width:396px;
}

.comRight table th{
	border-left:#333 2px solid;
	background:url(../../images/prorental/stripe01_bg.gif) repeat 0 0;
	font-weight:normal; 
	padding:6px 8px; 
	width:80px; 
	text-align:left;
	font-size:12px;
	vertical-align:top;
}

.comRight table td{
	border:#DDD 1px solid;
	padding:6px 8px; 
	font-size:12px;
	color:#555555;
}

.comRight table ul li{
	border-bottom:1px dotted #DDDDDD;
	padding-bottom:2px;
	margin-bottom:2px;
}

.comRight .gMap{
	width:388px;
	height:250px;
	border:1px solid #DDDDDD;
	margin:0 2px;
	padding:1px;
}

.comRight table td th{
	text-align:right;
	background:#FFFFFF;
	border:none;
	width:40px
}

.comRight table td td{
	background:#FFFFFF;
	border:none;
}

.infoBox{
	border:1px solid #CCCCCC;
	padding:9px;
	margin-bottom:20px;
	height:100px;
	overflow:auto;
	overflow-x:hidden;
}

.infoBoxList{
	border:1px solid #CCCCCC;
	padding:9px;
	margin-bottom:20px;
}

.infoBox dl,
.infoBoxList dl{
	line-height:1.3;
}

.infoBox dt,
.infoBoxList dt{
	/*background:#333333;*/
	color:#666666;
	font-size:10px;
	margin-top:2px;
}

.infoBox dd,
.infoBoxList dd{
	background:url(../../images/common/arrowDot.gif) no-repeat 0 0.46em;
	padding:0 0 3px 8px;
	border-bottom:1px dotted #CCC;
}

.infoDetail{
	border:1px solid #CCCCCC;
	padding:9px;
}

#swfobject{
	width:470px;
	border:4px solid #EEEEEE;
	padding:1px;
}


/* レンタル案内ページ */
#rentalAd {
	width:665px;
}

#rentalAd p{
	font-size:100%;
	line-height:1.5;
	margin-bottom:15px;
}	

#rentalAd h2{
	margin: 5px 0 35px 0;
	padding-top: 10px;
	padding-left: 12px;
	font-weight: bold;
	color: #333333;
	font-size: 121%;
	background: #FFFFFF url(/images/prorental/campaignSttlline.gif) 0 15px no-repeat;
}

#rentalAd h3{
	border-top: #CCCCCC 1px dotted;
	margin: 10px 0 15px 0;
	padding-top: 20px;
	padding-left: 12px;
	font-weight: bold;
	color: #333333;
	font-size: 121%;
	background: #FFFFFF url(/images/prorental/campaignSttlline.gif) 0 20px no-repeat;
}

#rentalAd h4{
	margin: 10px 0 15px 0;
	padding-top: 20px;
	padding-left: 12px;
	font-weight: bold;
	color: #333333;
	font-size: 121%;
	background: #FFFFFF url(/images/prorental/campaignSttlline.gif) 0 20px no-repeat;
}

#rentalAd .user{
	font-size:110%;
	line-height:1.5;
	margin-bottom:0px;
	margin-top:10px;
	font-weight:bold;
	color:#333333;
}

#rentalAd ul {
	padding-left: 2px;
	margin-top:0px;
	margin-bottom:20px;

}
#rentalAd ul li {
	padding:0 0px 0px 15px;
	margin-bottom:0px;
	margin-top:10px;
	background:url(/images/common/arrow_secure.gif) no-repeat 3px 2px;
	font-size:95%;
}

#rentalAd .imgRight {
	float:right;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
	border:solid 1px #cccccc;
}

#rentalAd .imgLeft {
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	border:solid 1px #cccccc;
}

#rentalAd .bold {
	font-weight: bold;
	color: #333333;
	font-size: 121%;
}

#rentalAd .center{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

#rentalAd table{
	width:100%;
	border:1px solid #CCCCCC;
}

#rentalAd table tr td{
	padding:2px 3px;
	border:1px solid #CCCCCC;
}

#rentalAd .meritCont{
	margin:0px 18px 30px;
}

