/* CSS Document */
html{
		height:100%;
		margin-bottom:1px;
}
body{
		margin:0;
		font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
		font-size:12px;
		line-height:160%;
}
a{ color:#1175b6; outline:none;}
a img{ border:none;}
img{ vertical-align:top;}

.reset{	clear:both;}
.font1{ font-size:1px; line-height:1px;}
/* clearfix set */
.clearfix:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix{
	display:inline-table;
	min-height:1%;
	}
	
/* hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */


#header{
		background:url(../images/hdr_bg.jpg) repeat-x;
		height:116px;
		width:100%;
		overflow:hidden;
		margin:0 0 10px;
}
#header_inner{
		width:960px;
		margin:0 auto;
}
#hdr_bule{
		height:30px;
		overflow:hidden;
}
#hdr_blue h1{
		font-size:12px;
		font-weight:normal;
		margin:0px;
		color:#fff;
		line-height:30px;
		float:left;
}
#hdr_order{
		float:right;
		width:271px;
		height:85px;
		background:url(../images/hdr_order.jpg);
}
#hdr_order a{
		display:block;
		text-indent:-9999px;
		width:205px;
		height:34px;
		position:relative;
		top:19px;
		left:50px;
		
}
#hdr_blue img{
		float:right;
		height:29px;
		margin:0;
		
}
#logo{
		margin:0;
		position:relative;
		top:13px;
		float:left;
}
#hdr_link a	{
		color:#FFFFFF;
		line-height:30px;
		text-decoration:none;
}
#hdr_link a:hover{
		text-decoration:underline;
}
#hdr_kv{
		height:100px;
		clear:both;
		background:url(../images/hdr_kv.jpg)
}
#hdr_kv a{
		display:block;
		width:476px;
		height:55px;
		position:relative;
		top:20px;
		left:5px;
		text-indent:-9999px;
}
#global{
		background:url(../images/global_on.jpg);
		width:960px;
		height:46px;
		margin:0 auto;
}
#global ul{
		margin:0;
		padding:0;
}
#global li{
		display:block;
		float:left;
		height:46px;
		list-style:none;
		list-style-position:outside;
		text-indent:-9999px;
}
#global li a{
		display:block;
		width:100%;
		height:100%;
		background-image:url(../images/global.jpg);
		text-indent:-9999px;
}
#gm1{width:140px; margin-right:1px;}
#gm2{width:140px; margin-right:1px;}
#gm3{width:140px; margin-right:1px;}
#gm4{width:140px; margin-right:1px;}
#gm5{width:140px; margin-right:2px;}
#gm6{width:126px; margin-right:1px;}
#gm7{width:126px; margin-right:0px;}
#gm1 a{background-position: 0 0;}
#gm2 a{background-position: -141px 0;}
#gm3 a{background-position: -282px 0;}
#gm4 a{background-position: -423px 0;}
#gm5 a{background-position: -564px 0;}
#gm6 a{background-position: 254px 0;}
#gm7 a{background-position: 126px 0;}
#global li a:hover{ background-image:url(../images/global_on.jpg);}

/* パンくず */
#pankuzu{
		background:url(../images/pankuzu_bg.jpg);
		height:29px;
		width:960px;
		margin:0 auto 10px;
		font-size:10px;
		color:#666;
		line-height:29px;
}
* html #pankuzu img{
		vertical-align:middle;
}
*:first-child+html #pankuzu img{
		vertical-align:middle;
		position:relative;
		top:-1px;
}
#pankuzu a{ text-decoration:none;}
#pankuzu a:hover{text-decoration:underline;}
#container{
		width:960px;
		margin:0 auto;
}
/* フッター */
#footer{
		background:#1175B6;
		color:#fff;
		height:120px;
		margin-top:10px;
		overflow:hidden;
}
#footer_inner{
		width:960px;
		margin:0 auto;
		padding:5px 0 5px;
		font-size:12px;
		line-height:30px;
		padding:5px 0 5px;
}
#footer_inner a{ color:#fff; text-decoration:none;}
#footer_inner a:hover{ text-decoration:underline;}
#footer img{line-height:1em; margin:0; padding:0;}
#ftr_info{
		float:right;
		margin:0;
}
#footer_inner p{
		text-align:center;
		margin:0;
		line-height:26px;
		padding-top:10px;
}
* html #footer_inner p{
		padding:0;
		position:relative;
		top:-15px;
}
*:first-child+html #footer_inner p{
		padding:0;
		position:relative;
		top:-15px;
}
#footer_inner p.copyright{
		line-height:1em;
		padding-top:0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
}


/* コンテンツ */
#left_contents{
		width:600px;
		float:left;
}
#right_side{
		width:350px;
		float:right;
}
#top_thumb_nails td{
		width:150px;
		height:114px;
		text-align:right;
		vertical-align:top;
		padding:0;
}
.about_rona{
		font-size:13px;
		margin:0;
		padding:10px 0 12px;
		text-align:center;
}
#image_index_1{
		margin:0 0 1px 0;
}
.mikata{color:red;font-size:18px; font-weight:600;}
.haitatsuservice{color:#1175b6; font-weight:600;}
#rental_flow ul{
		margin:10px 0 15px;
		padding:0 0 0 20px;
}
#rental_flow li{
		list-style:url(../images/li_dot.jpg) outside;
		padding:0;
}


.bar_long{
		background:url(../images/bar_long.jpg);
		width:960px;
		height:36px;
		text-indent:20px;
		margin-bottom:10px;
}
.bar_long h2{
		line-height:36px;
		display:inline;
		margin:0;
		font-size:16px;
		color:#fff;
		height:36px;
}
.bar_long2{
		background:url(../images/bar_long2.jpg);
		width:940px;
		height:36px;
		text-indent:20px;
		margin-bottom:10px;
}
.bar_long2 h2{
		line-height:36px;
		display:inline;
		margin:0;
		font-size:16px;
		color:#fff;
		height:36px;
}
.sub_contents{
		margin-left:20px;
}

/* 商品リスト */
#global_genre{
		background:url(../images/global_genre.jpg);
		width:940px;
		height:36px;
		margin-bottom:20px;
}
#global_genre ul{ margin:0 0 0 140px; padding:0;}
#global_genre li{
		list-style:none;
		height:36px;
		float:left;
		margin-right:2px;
}
#global_genre li a{
		display:block;
		width:100%;
		height:100%;
		text-indent:-9999px;
}
#gg1{width:93px;}
#gg2{width:100px;}
#gg3{width:141px;}
#gg4{width:145px;}
#gg5{width:135px;}

#left_genre{
		width:140px;
		float:left;
}
#left_genre ul{
		margin:0;
		padding:0;
}
#left_genre li{
		display:block;
		margin-bottom:12px;
		height:35px;
		width:140px;
}
#left_genre li a{
		display:block;
		width:128px;
		height:100%;
		background:#f9f9f9;
		border:solid 1px #ccc;
		line-height:35px;
		font-size:14px;
		text-decoration:none;
		padding-left:10px;
}
#left_genre li a:hover{
		text-decoration:underline;
}
#right_products{
		float:right;
		width:800px;
}
.products_item{
		width:380px;
		padding-left:20px;
		float:left;
		margin-bottom:20px;
}
.bar_short{
		background:url(../images/bar_short.jpg);
		width:380px;
		height:36px;
		margin-bottom:10px;
}
.bar_short h3{
		font-size:14px;
		line-height:36px;
		padding-left:20px;
		color:#fff;
		margin:0;
}

.item_image{
		float:left;
		margin:0 5px 5px 0;
}
.item_table{
		width:200px;
		float:right;
}
.item_table td{
		height:12px;
		padding:0;
}
.item_table td.summary{
		height:15px;
		border-left:solid 2px #CCCCCC;
		padding-left:5px;
}
.item_table td.item_left{
		padding-left:7px;
}
.bikou{
		background:#f9f9f9;
		border:solid 1px #ccc;
		padding:8px;
}
#to_top{ text-align:right; width:960px; margin:0 auto;}
#to_top a{
		background:url(../images/arrow.jpg) left no-repeat;
		padding-left:10px;
		text-decoration:none;
}
#to_top a:hover{
		text-decoration:underline;
}

/* アクセス */
#corporate{
		width:100%;
		font-size:14px;
		line-height:24px;
}
#corporate td{
		padding-left:5px;
}
#corporate td.co_dot{
		padding:0;
		height:12px;
}
#corporate td.co_dot img{
		margin:0;
		vertical-align:middle;
		position:relative;
}
.access_images{
		padding-top:3px;
		padding-bottom:20px;
}
.access_images img{
		margin-right:10px;
		float:left;
}
.access_images img.last{
		margin:0;
}

/* リンク */
.dot_940{
		line-height:1px;
		font-size:1px;
		margin:0;
		padding:0;
}
#link_bnr{
		margin:0;
		padding:14px 0 14px;
}
* html #link_bnr{
		margin:0;
		padding:0px 0 10px;
}
*:first-child+html #link_bnr{
		margin:0;
		padding:0px 0 10px;
}
.link_textarea{
		margin:10px 0 24px;
		padding:5px 10px;
		line-height:1.4em;
		height:100px;
}
* html .link_textarea{
		margin:0 0 24px;
		padding:5px 10px;
		position:relative;
		left:-20px;
}
*:first-child+html .link_textarea{
		margin:0 0 24px;
		padding:5px 10px;
		position:relative;
		left:-20px;
}

/* 利用規約 */
.number{
		text-align:right;
		width:20px;
		padding-right:20px;
		float:left;
		clear:both;
		font-size:12px;
		margin-bottom:10px;
}
.kiyaku{
		float:left;
		width:900px;
		font-size:12px;
		margin-bottom:10px;
}