@charset "utf-8";

/*column start*/
.textcolumn {
	margin-bottom:14px;
	min-height:80px;
	height:auto;
	_height: 80px;
}
.textcolumn_top_left {
	background:url(../img/rental/column_top_left.gif) no-repeat bottom right;
	width:9px;
	height:9px;
}
.textcolumn_top_center {
	background:url(../img/rental/column_top_center.gif) repeat-x bottom right;
	height:9px;
}

.textcolumn_top_right {
	background:url(../img/rental/column_top_right.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.textcolumn_center_left {
	background:url(../img/rental/column_center_left.gif) repeat-y center right;
	min-height:40px;
	height:auto;
	_height: 40px;
}

.textcolumn_center_center {
	min-height:40px;
	height:auto;
	_height: 40px;
	background:#F1EDEC;
}

.textcolumn_center_right {
	background:url(../img/rental/column_center_right.gif) repeat-y center left;
	min-height:40px;
	height:auto;
	_height: 40px;
}

.textcolumn_bottom_left {
	background:url(../img/rental/column_bottom_left.gif) no-repeat top right;
	width:9px;
	height:9px;
}
.textcolumn_bottom_center {
	background:url(../img/rental/column_bottom_center.gif) repeat-x top right;
	height:9px;
}

.textcolumn_bottom_right {
	background:url(../img/rental/column_bottom_right.gif) no-repeat top left;
	width:9px;
	height:9px;
}
/*column end*/
select.format01 {
	background-color:#FFFFFF;
}

/*.scrollbox {
	padding:8px;
	border:1px solid #777777;
	background-color:#FFFFFF;
	max-height:210px;
	height:210px;
	overflow:scroll;
	overflow-x:hidden;
	
}*/
.mar_tb0 {margin:0 auto 0 auto;}


/*コース・アイテムの選択*/
table.assist_nav {
	border: none;
	border-collapse: collapse;
}
table tr td.assist_nav_dl, table tr td.assist_nav_dl_on {
	font-size:90%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	line-height:1.3em;
	background:url(../img/common/bg_assist_nav_dl_off.gif) no-repeat;
	width: 152px;
	height: 57px;
	color:#FFFFFF;
	padding:5px 46px 5px 8px;
	text-align:left;
	vertical-align:top;
	border: none;
}
table tr td.td_last{
	padding:5px 0 5px 8px !important;
}
table tr td.assist_nav_dl_on {
	background:url(../img/common/bg_assist_nav_dl_over.gif) no-repeat;
}

/* STEP 小 */
td.assist_nav_s, td.assist_nav_s_on {
	font-size:90%;
	list-style:none;
	line-height:1.3em;
	background:url(../img/common/bg_assist_nav_s_off.gif) no-repeat;
	width: 117px;
	height: 57px;
	color:#FFFFFF;
	padding:5px 20px 5px 8px;
	text-align:left;
	vertical-align:top;
}
td.assist_nav_s_on {
	background:url(../img/common/bg_assist_nav_s_over.gif) no-repeat;
}

.article {
	font-weight:bold;
	font-size:120%;
	margin-bottom:2px;
	width: 152px;
}
.bt_foot {
	position: relative;
	margin-top: 20px;
	width: 600px;
}

/* ガイド メッセージ */
body {
	_background: url(null) fixed;
}

#step_guide {
	z-index: 9990;
	position: fixed;
	_position: absolute;
	bottom: 280px;
	_bottom: 0;
	bottom: expression(eval(document.documentElement.scrollBottom+0));
/*	left: 490px; */
	right: 20px;
	width: 480px;
	height: 20px;
	_height: 300px;
}
#step_guide #msg_tp, #step_guide #msg_bt {
	width: 394px;
	height: 10px;
	padding: 0;
	margin: 0;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
}
#step_guide #msg_tp{
	background: url(../img/rental/msg_tp.gif) no-repeat top;
}
#step_guide #msg_bt{
	background: url(../img/rental/msg_bt.gif) no-repeat bottom;
}
#step_guide #msg{
	width: 370px;
	padding: 0 10px;
	background: #000000;
	border: 2px #999999 solid;
	border-width: 0 2px;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
	color: #ffffff;
}
#step_guide #msg div{
	width: 305px;
}
#step_guide img{
	z-index: 9995;
	position: fixed;
	_position: absolute;
	bottom: 0px;
/*	bottom: expression(eval(document.documentElement.scrollBottom+0)); */
/*	left: 690px; */
/*	_left: 210px; */
	right: 20px;
}

/*----------------top----------------------*/
.bg_rental_main {
	background:url(../img/rental/bg_top.jpg) top;
	height: 890px;
	padding: 0;
	width:720px;
	position: relative;
}
.rental_catch_copy {
	width:430px;
	height:70px;
	position: absolute;
	top: 37px;
	left: 35px;
}
.rental_about_clip {
	width:210px;
	height:70px;
	position: absolute;
	top: 37px;
	right: 35px;
}
.rental_about_clip a img {
background:url(../img/rental/bg_about_clip_bt.gif) top ;
width:210px;
height:70px;
}
.rental_about_clip a:hover img {
background:url(../img/rental/bg_about_clip_bt.gif) bottom ;
}

.course_light {
	width:210px;
	height:250px;
	position: absolute;
	top: 123px;
	left: 35px;
}
.course_light a img {
background:url(../img/rental/bg_light_course_bt.gif) top ;
width:210px;
height:250px;
}
.course_light a:hover img {
	background:url(../img/rental/bg_light_course_bt.gif) bottom;
}
.course_standard {
	width:210px;
	height:250px;
	position: absolute;
	top: 123px;
	left: 255px;
}
.course_standard a img {
background:url(../img/rental/bg_standard_course_bt.gif) top ;
width:210px;
height:250px;
}
.course_standard a:hover img {
background:url(../img/rental/bg_standard_course_bt.gif) bottom ;
}
.course_deluxe {
	width:210px;
	height:250px;
	position: absolute;
	top: 123px;
	right: 35px;
}
.course_deluxe a img {
background:url(../img/rental/bg_deluxe_course_bt.gif) top ;
width:210px;
height:250px;
}
.course_deluxe a:hover img {
background:url(../img/rental/bg_deluxe_course_bt.gif) bottom ;
}
.rental_chara_face {
	background:url(../img/rental/rental_top_chara.png) top left;
	width:140px;
	position:absolute;
	top: -90px;
	height: 90px;
}
.rental_chara_body_login {
	background:url(../img/rental/rental_top_chara.png) bottom left;
	width:240px;
	position:absolute;
	height: 215px;
	bottom: 290px;
	left: 0px;
}
.rental_counter {
	position:absolute;
	height:200px;
	width:660px;
	bottom: 70px;
	left: 30px;
}
.rental_counter_big {
	width:490px;
	height:200px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.rental_counter_big a img {
background:url(../img/rental/flash_counter_bt_rental_katsuyou_big.gif) top ;
width:490px;
height:200px;
}
.rental_counter_big a:hover img {
background:url(../img/rental/flash_counter_bt_rental_katsuyou_big.gif) bottom ;
}
.rental_counter_small {
	width:150px;
	height:200px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.rental_counter_small a img {
background:url(../img/rental/flash_counter_bt_rental_item_samll.gif) top ;
width:150px;
height:200px;
}
.rental_counter_small a:hover img {
background:url(../img/rental/flash_counter_bt_rental_item_samll.gif) bottom ;
}


/*--------------------------------------*/

* {
background-color:transparent;
font-size:100%;
font-style:normal;
margin:0;
padding:0;
text-decoration:none;
}

ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.list_number, .list_number_mb0 {
margin:0;
}

.list_number li {
font-weight:normal;
list-style-type:decimal;
margin:0 0 0.3em 2em;
padding:4px 0 0;
}

div.btm_dashed {
	height: 1px;
	margin: 2px 0 4px 0;
	border-bottom: 1px #646464 dashed;
}


/* 表組み */
#tables, #tables th, #tables td {
	border: 1px #cccccc solid;
	border-collapse: collapse;
}
#tables td.label, #tables th {
	background: #eee;
}
#tables td, #tables th {
	padding: 5px;
}
.charge_bigtext {
	font-size:140%;
	font-weight:bold;
}


/* フォーム */
input.w_s {
	width: 50px;
}
input.w_m {
	width: 180px;
}
input.w_l {
	width: 330px;
}
select.w_s {
	width: 50px;
}
select.w_m {
	width: 100px;
}
/* リスト */
ul li.maru {
	background: url(../img/rental/i_maru.gif) no-repeat 2px 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}

/*ライトコース*/
.simple_line table tr td .bg_rental_light {
	background:url(../img/rental/bg_retal_light.jpg) no-repeat;
	width:220px;
	height:145px;
	margin-bottom: -3px;
}
/*レンタルサービス　ご利用の流れ*/
.about_clip_nav_box {
color:#fff;
}
.about_clip_nav {
	background: url(../img/rental/about_clip_nav.gif) no-repeat;
	padding:5px 2px 2px 8px;
	width: 83px;
	vertical-align: top;
}
.about_clip_nav_01 {
	background: url(../img/rental/about_clip_nav_01.gif) no-repeat;
	padding:5px 2px 2px 8px;
	width: 83px;
	vertical-align: top;
	color:#666666;
	font-size: 90%;
}
.about_clip_nav_title {
	font-size:85%;
	width:60px;
	line-height:1.3em;
}
.about_clip_nav_title a {
	color:#FFFFFF;
	text-decoration:none;
}
.about_clip_nav_title a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.about_clip_nav_title a:active {
	color:#FFFFFF;
	text-decoration:underline;
}
.about_clip_nav_title a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.about_clip_nav_title_01 {
	color:#8C8C8C;
	font-size:85%;
	width:75px;
	line-height:1.3em;
}
.about_clip_nav_title_01 a {
	color:#8C8C8C;
	text-decoration:none;
}
.about_clip_nav_title_01 a:visited {
	color:#8C8C8C;
	text-decoration:none;
}
.about_clip_nav_title_01 a:active {
	color:#8C8C8C;
	text-decoration:underline;
}
.about_clip_nav_title_01 a:hover {
	color:#8C8C8C;
	text-decoration:underline;
}
/*レンタルサービス　ご利用の流れ　終わり*/
/*テーブル画像の下合わせ指定*/
.simple_line table tr td.bottom_01 {
vertical-align:bottom;
}

/*-- pdca #4 h2イメージ修正 --*/
.is_h2{
	margin:0;	
	padding:19px 0 0 41px;
	width:495px;	
	height:21px;
	_height:40px;
	background:url(../img/rental/ren-h2_is.png) no-repeat;
	border:none;
}

.metasq_h2{
	margin:0;	
	padding:19px 0 0 41px;
	width:495px;	
	height:21px;
	_height:40px;
	background: url(../img/rental/ren-h2_metasq.png) no-repeat;
	border:none;	
}

.cs_h2{
	margin:0;	
	padding:19px 0 0 41px;
	width:495px;	
	height:21px;
	_height:40px;
	background: url(../img/rental/ren-h2_csex.png) no-repeat;
	border:none;	
}

.rs_h2{
	margin:0;	
	padding:19px 0 0 41px;
	width:495px;	
	height:21px;
	_height:40px;
	background: url(../img/rental/ren-h2_rs.png) no-repeat;
	border:none;
}



/*-- --*/
