@charset 'UTF-8';

/* ------------------------------------
*
*Since: 2008-07-25
*Editor: D_sasaki
*
-------------------------------------*/

/* >>> bread <<<-----------*/
ul#bread a {
	color:#F18E00 !important;
}

/* >>> rentalCategory <<<-----------*/
div#title ul#rentalCategory {
	position:absolute;
	right:0;
	top:37px;
}	

div#title ul#rentalCategory li {
	float:left;
	margin:0 2px 0 0;
}

div#title ul#rentalCategory li.lastChild {
	margin:0;
}

/* >>> localNavi <<<-----------*/
div#secondary ul#localNavi li a {
	background-image:url(../images/ren_menu_001.gif);
}

div#secondary ul#localNavi li li a {
	background-image:url(../images/ren_menu_003.gif);
}

div#secondary ul#localNavi li a.toggle {
	background-image:url(../images/ren_menu_002.gif);
}	

/* >>> backs <<<-----------*/
div#pageBack {
	margin:0 0 8px;
	text-align:right;
}

/* >>> reset <<<-----------*/
div#primary {
	background-color:#FFFFFF;
	background-image:none;
}

/* >>> rentalTitle <<<-----------*/
h1#rentalTitle {
	line-height:1.1;
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 6px;
	padding:6px 0 0 13px;
	background-image:url(../images/ren_icon_001.gif);
	background-repeat:no-repeat;
	background-position:0 12px;
}

/* >>> productDetail <<<-----------*/
div#productDetail {

}

div#productDetail div#productName {
	height:46px;
	width:368px;
	float:left;
	background-image:url(../images/ren_bg_003.gif);
	background-repeat:repeat-x;
	margin:0 0 2px;
}

div#productDetail div#productName h1 {
	line-height:46px;
	font-size:1.4em;
	padding:0 26px;
	color:#FFFFFF;
	background-image:url(../images/ren_bg_004.gif);
	background-position:15px 50%;
	background-repeat:no-repeat;
}	

div#productDetail div#cart {
	float:right;
	width:369px;
	height:46px;
	background-image:url(../images/ren_bg_003.gif);
	background-repeat:repeat-x;
	position:relative;
	margin:0 0 2px;	
}

div#productDetail div#cart form #day {
	position:absolute;
	top:14px;
	left:14px;
	font-size:1em;
	width:140px;
}

div#productDetail div#cart form #item {
	position:absolute;
	top:14px;
	left:160px;
	font-size:1em;
	width:52px;
}

div#productDetail div#cart form #cartBtn {
	position:absolute;
	top:14px;
	left:235px;
}

div#productDetail div#detailStage {
	width:738px;
	position:relative;
	overflow:hidden;
	margin:0 0 10px;
}

div#detail {
	position:absolute;
	top:0;
	left:0;
}

div#detail div.detailItem {
	width:738px;
	float:left;
	height:293px;
}

div#detail div.detailItem div.img {
	float:left;
}

div#detail div.detailItem div.img img {
	border:1px solid #EBEBEB;
}

div#detail div.detailItem div.txt {
	float:right;
	background-color:#EBEBEB;
	height:293px;
}

div.detailItem div.txt div.txtInner {
	padding:25px 20px 0;
}

div.detailItem div.txt div.txtInner h3 {
	font-weight:bold;
	color:#000000;
	margin:0 0 17px;
	line-height:1.1;
}

div.detailItem div.txt div.txtInner div.scrollContent {
	height:173px;
}

div.detailItem div.txt div.txtInner div.more {
	padding:31px 15px 0 0;
	text-align:right;
}	

/* >>> detail01 <<<-----------*/
div#detail div#detail01 div.txt {
	width:369px;
}

div#detail div#detail01 div.txtInner p {
	margin:0 0 1.2em;
}	

/* >>> detail02 <<<-----------*/
div#detail div#detail02 div.txt {
	width:591px;
}

div#detail div#detail02 div.txt h3 {
	background-color:#D9D9D9;
	padding:4px 18px;
	margin-right:15px;
}

div#detail div#detail02 table th,
div#detail div#detail02 table td {
	font-size:1em;
	font-weight:normal;
	border-bottom:1px solid #FFFFFF;
	padding:7px 12px;
}

div#detail div#detail02 table th {
	background-color:#BFBFBF;
	white-space:nowrap;	
}

div#detail div#detail02 table td {
	background-color:#D9D9D9;
}

/* >>> detail03 <<<-----------*/
div#detail div#detail03 div.txt {
	width:591px;
}

div#detail div#detail03 div.txt h3 {
	background-color:#808080;
	color:#FFFFFF;
	padding:4px 18px;
	margin-right:15px;
	margin-bottom:0;
}

div#detail div#detail03 div.txt h3 span {
	font-weight:normal;
}

div#detail div#detail03 table {
	width:100%;
}	

div#detail div#detail03 table th,
div#detail div#detail03 table td {
	font-size:1em;
	font-weight:normal;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:5px 0;
	text-align:center;
}

div#detail div#detail03 table th {
	background-color:#BFBFBF;
	white-space:nowrap;	
}

div#detail div#detail03 table td {
	background-color:#D9D9D9;
}

/* >>> proSlideStage <<<-----------*/

div#productDetail ul#detailIndex {
	margin:0 0 30px;
}

div#productDetail ul#detailIndex li {
	float:left;
	width:246px;
	height:30px;	
}

div#productDetail ul#detailIndex li a {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}

div#productDetail ul#detailIndex li#di01 a {
	background-image:url(../images/ren_list_003.gif);
}

div#productDetail ul#detailIndex li#di02 a {
	background-image:url(../images/ren_list_004.gif);
}

div#productDetail ul#detailIndex li#di03 a {
	background-image:url(../images/ren_list_005.gif);
}

div#productDetail ul#detailIndex li a.on,
div#productDetail ul#detailIndex li a:hover {
	background-position:left bottom;
}	


/* >>> rentalPrice <<<-----------*/
table#rentalPrice {
	width:100%;
	margin:0 0 10px;
}

table#rentalPrice th,
table#rentalPrice td {
	vertical-align:top;
	padding:8px 0;
	font-size:1em;
	font-weight:normal;
	text-align:center;
	width:149px;
}

table#rentalPrice th.firstChild,
table#rentalPrice td.firstChild {
	font-weight:bold;
}

table#rentalPrice th {
	background-color:#333333;
	color:#FFFFFF;
}

table#rentalPrice td {
	background-color:#EBEBEB;
	border:1px solid #cccccc;
}

/* >>> rentalCaution <<<-----------*/
ul#rentalCaution {
	margin:0 0 39px;
}

ul#rentalCaution li {
	float:left;
	border:1px solid #D9D9D9;
	width:223px;
	padding:10px;
	font-size:1em;
	margin:0 1px 0 0;
}

/* >>> rentalOption <<<-----------*/
#rentalOption {
	position:relative;
}

#rentalOption h2 {
	margin:0 0 15px;
}

#rentalOption div#prev,
#rentalOption div#next {
	width:15px;
	height:16px;
	position:absolute;
	top:85px;
}

#rentalOption div#prev a,
#rentalOption div#next a {
	background-position:left top;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	display:block;
}

#rentalOption div#prev a.on,
#rentalOption div#next a.on {
	background-position:right top !important;
}

#rentalOption div#prev a:hover,
#rentalOption div#next a:hover {
	background-position:-15px 0;
}

#rentalOption div#prev {
	left:-18px;
}

#rentalOption div#prev a {
	background-image:url(../images/ren_btn_002.gif);
}	

#rentalOption div#next {
	right:-18px;
}

#rentalOption div#next a {
	background-image:url(../images/ren_btn_003.gif);
}

div#optionStage {
	width:738px;
	position:relative;
	overflow:hidden;
	margin:0 0 10px;
}

div#option {
	position:absolute;
	top:0;
	left:0;
}

div#option div.optionItem {
	float:left;
	width:183px;
	margin:0 2px 0 0;
}

div#option div.optionItem div.optionPicture {
	padding:0 0 1px;
}

div#option div.optionItem div.optionPicture a {
	border:1px solid #EBEBEB;
	display:block;
}

div#option div.optionItem div.optionPicture a:hover {
	border:1px solid #F18E00;
}

div#option div.optionItem dl.optionItemDetail dt {
	background-image:url(../images/ren_bg_005.gif);
	font-weight:bold;
	font-size:1em;
	padding:8px 0;
	margin:0 0 1px;
	line-height:1.1;
	text-align:center;
	color:#FFFFFF;
}	

div#option div.optionItem dl.optionItemDetail dd {
	background-image:url(../images/ren_bg_006.gif);
	text-align:center;
	font-size:1em;
	line-height:1.1;
	position:relative;
	height:50px;
}

div#option div.optionItem dl.optionItemDetail dd .opDay {
	position:absolute;
	left:30px;
	top:5px;
	width:120px;
	font-size:1em;
}	

div#option div.optionItem dl.optionItemDetail dd .opItem {
	position:absolute;
	left:30px;
	top:26px;
	width:52px;
	font-size:1em;
}		

div#option div.optionItem dl.optionItemDetail dd .opCartBtn {
	position:absolute;
	left:91px;
	top:26px;
}

#optionIndex {
	background-image:url(../images/ren_bg_007.gif);
	background-repeat:repeat-x;
	height:32px;
	position:relative;
	margin:0 0 20px;
}	

#optionIndex ul#options {
	background-color:#666666;
	padding:2px 0 2px 2px;
	_padding:2px 0 0 2px;
	width:686px;
	position:absolute;
	top:10px;
	left:25px;
}

#optionIndex ul#options li {
	float:left;
	font-size:1em;
	line-height:1;
	font-weight:bold;
	text-align:center;	
	margin:0 2px 0 0;
}

#optionIndex ul#options li a {
	background-color:#808080;
	color:#FFFFFF;
	padding:1px 0;
	display:block;
	width:100%;
	height:100%;
}

#optionIndex ul#options li a.on,
#optionIndex ul#options li a:hover {
	background-color:#D87F00;
}


/* >>> renRecommendMenu <<<-----------*/
ul#renRecommendMenu {
	margin:0 0 9px;
}

ul#renRecommendMenu li {
	margin:0 4px 0 0;
	float:left;
}

ul#renRecommendMenu li.lastChild {
	margin:0;
}
	
/* >>> proSlideStage <<<-----------*/
div#proIndex {
	width:738px;
	position:relative;
	margin:0 0 10px;
}
	
div#proIndex div#prev,
div#proIndex div#next {
	width:15px;
	height:16px;
	position:absolute;
	top:100px;
}

div#proIndex div#prev a,
div#proIndex div#next a {
	background-position:left top;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	display:block;
}

div#proIndex div#prev a.on,
div#proIndex div#next a.on {
	background-position:right top !important;
}

div#proIndex div#prev a:hover,
div#proIndex div#next a:hover {
	background-position:-15px 0;
}

div#proIndex div#prev {
	left:-18px;
}

div#proIndex div#prev a {
	background-image:url(../images/ren_btn_002.gif);
}	

div#proIndex div#next {
	right:-18px;
}

div#proIndex div#next a {
	background-image:url(../images/ren_btn_003.gif);
}

div#proSlideStage {
	width:738px;
	position:relative;
	overflow:hidden;
}

div#proSlide {
	position:absolute;
	top:0;
	left:0;
}

div#proSlide div.proItem {
	float:left;
	width:183px;
	margin:0 2px 0 0;
}

div#proSlide div.proItem div.proPicture {
	border-bottom:2px solid #F18E00;
	padding:0 0 1px;
}

div#proSlide div.proItem div.proPicture a {
	border:1px solid #EBEBEB;
	display:block;
	position:relative;
}

div#proSlide div.proItem div.proPicture a img.new {
	position:absolute;
	left:0;
	bottom:0;
}

div#proSlide div.proItem div.proPicture a:hover {
	border:1px solid #F18E00;
}

div#proSlide div.proItem dl.proItemDetail dt {
	background-image:url(../images/ren_bg_002.gif);
	font-weight:bold;
	padding:8px 0;
	margin:0 0 1px;
	line-height:1.1;
	text-align:center;
	color:#FFFFFF;
}	

div#proSlide div.proItem dl.proItemDetail dd {
	background-color:#E5E5E5;
	text-align:center;
	font-size:1em;
	padding:4px 0;
	margin:0 0 1px;
	line-height:1.1;
}	
div#proSlide div.proItem dl.proItemDetail dd.sales {
	height:80px;
	background-color:#E5E5E5;
	text-align:left;
	font-size:0.8em;
	padding:6px 6px;
	margin:0 0 1px;
	line-height:1.1;
}	

/* >>> proSpecIndex <<<-----------*/
div#proSpecIndex {
	background-image:url(../images/ren_img_001.gif);
	background-repeat:no-repeat;
	width:738px;
	height:52px;
	position:relative;
	margin:0 0 30px;
}

div#proSpecIndex ul#specs {
	background-color:#666666;
	padding:2px 0 2px 2px;
	_padding:2px 0 0 2px;
	width:686px;
	position:absolute;
	top:30px;
	left:25px;
}

div#proSpecIndex ul#specs li {
	float:left;
	font-size:1em;
	line-height:1;
	font-weight:bold;
	text-align:center;	
	margin:0 2px 0 0;
}

div#proSpecIndex ul#specs li a {
	background-color:#808080;
	color:#FFFFFF;
	padding:1px 0;
	display:block;
	width:100%;
	height:100%;
}

div#proSpecIndex ul#specs li a.on,
div#proSpecIndex ul#specs li a:hover {
	background-color:#D87F00;
}

div#proSpecIndex2 {
	background-image:url(../images/ren_img_002.gif);
	background-repeat:no-repeat;
	width:738px;
	height:36px;
	position:relative;
	margin:0 0 30px;
}

div#proSpecIndex2 ul#specs {
	background-color:#666666;
	padding:2px 0 2px 2px;
	_padding:2px 0 0 2px;
	width:686px;
	position:absolute;
	top:10px;
	left:25px;
}

div#proSpecIndex2 ul#specs li {
	float:left;
	font-size:1em;
	line-height:1;
	font-weight:bold;
	text-align:center;	
	margin:0 2px 0 0;
}

div#proSpecIndex2 ul#specs li a {
	background-color:#808080;
	color:#FFFFFF;
	padding:1px 0;
	display:block;
	width:100%;
	height:100%;
}

div#proSpecIndex2 ul#specs li a.on,
div#proSpecIndex2 ul#specs li a:hover {
	background-color:#D87F00;
}	

/* >>> proMethod <<<-----------*/
ul#proMethod {
	background-color:#333333;
	padding:3px 0 3px 6px;
}	

ul#proMethod li {
	float:left;
	font-size:1em;
	line-height:1;
	font-weight:bold;
	text-align:center;	
	margin:0 5px 0 0;
	_margin:0 3px 0 0;
	width:178px;
	position:relative;
}	

ul#proMethod li a {
	background-color:#525252;
	border:1px solid #727272;
	color:#FFFFFF;
	padding:2px 0;
	display:block;
	width:100%;
}

ul#proMethod li a.on {
	background-color:#D87F00;
	border-color:#FFC572;
}

ul#proMethod li ul {
	position:absolute;
	bottom:16px;
	left:0;
	padding:2px 2px 1px;
	background-color:#4F4F4F;
	display:none;
	width:176px;
}	

ul#proMethod li ul li {
	float:none;
	line-height:1;
	font-weight:normal;
	margin:0 0 1px;
	width:176px;
}

ul#proMethod li ul li a {
	background-color:#808080;
	border:none;
	padding:2px 0;
}

ul#proMethod li ul li a:hover {
	background-color:#D87F00;
}


/* >>> subCategory <<<-----------*/
ul#subCategory {
	background-color:#333333;
	padding:3px 0 3px 6px;
}	

ul#subCategory li {
	float:left;
	font-size:1em;
	line-height:1;
	font-weight:bold;
	text-align:center;	
	margin:0 5px 0 0;
	_margin:0 3px 0 0;
}	

ul#subCategory li a {
	background-color:#525252;
	border:1px solid #727272;
	color:#FFFFFF;
	padding:2px 0;
	display:block;
	width:100%;
}

ul#subCategory li a:hover {
	background-color:#D87F00;
	border-color:#FFC572;
}


/* >>> allSection <<<-----------*/
.allSection {
	margin:0 0 18px;
}

.allSection h2 {
	margin:0 0 5px 0;
}

.allSection .allItem {
	width:183px;
	margin:0 2px 5px 0;
	float:left;
}

.allSection .noRightMgn {
	margin-right:0 !important;
}	

.allSection .allItem dt a {
	display:block;
	height:65px;
	width:181px;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	border:1px solid #EBEBEB;
	margin:0 0 1px;
	zoom:1;
	background-color:#FFFFFF;
}

.allSection .allItem dt a:hover,
.allSection .allItem dt a.on {
	border:1px solid #F18E00;
}

.allSection .allItem dt img {
	display:block;
	position:absolute;
	zoom:1;
}

.allSection .allItem dt img.allPic {
	left:56px;
	top:-8px;
}

.allSection .allItem dt img.new {
	left:0;
	bottom:0;
}

.allSection .allItem dd {
	font-size:1em;
	letter-spacing:0;
}	

.allSection .allItem dd a {
	display:block;
	width:100%;
	border-top:1px solid #F18E00;
	background-image:url(../images/all_bg_001.gif);
	text-align:center;
	padding:9px 0;
	color:#FFFFFF;
	font-weight:bold;
}

.allSection .allItem dd a:hover,
.allSection .allItem dd a.on {
	background-position:right top;
}

/* >>>rentalWords <<<-----------*/


div#primary_w {
	width:738px;
	float:right;
	padding:5px 0 0;
	background-color:#F5F5F5;
	background-image:url(/images/bg_003.gif);
	background-repeat:repeat-x;
	position:relative;
	top:-5px;
}

div#primary_w div#primaryInner {
	margin:20px 40px 0px 40px;
}

ul.words_list li{
	list-style-type: disc;
	font-size:1.2em
}
ul.words_list li a{
	color:#909090;
	text-decoration:underline;
}

.words_list li a:hover{
	color:#F18E00;
	text-decoration:underline;
}

.words_table{
width:100%;
}
.words_table th{
width:25%;
font-size:1.2em;
vertical-align:middle;
background-color:#BBBBBB;
padding: 5px;
}
.words_table td{
width:75%;
vertical-align:middle;
background-color:#EBEBEB;
padding: 5px;
}

.words_table_index{
width:100%;
font-size:1.2em;
}

.words_table_index td{
width:10%;
text-align:center;
background-color:#EBEBEB;
padding: 2px;
}

.words_table_index td.next{
width:10%;
text-align:center;
background-color:#EBEBEB;
padding: 2px;
border-right:2px solid #FFFFFF;
}

.words_table_index td a{
	color:#909090;
	text-decoration:underline;
}

.words_table_index td a:hover{
	color:#F18E00;
	text-decoration:underline;
}



