@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
	text-align: left;
	line-height: 180%;
}

a:link    {color:#660000;}
a:visited {color:#660000;}
a:active  {color:#660000;}
a:hover   {color:#000;}

body {
	font-size: 90%;
	line-height: 120%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat:repeat-x;
	background-color:#fafafa;
	width: 100%;
	background-image:url(../img/top/body_bg.gif);
	background-repeat:repeat-x;
}

#box_main {
	width:1030px;
	margin-left:auto;
	margin-right:auto;
	height: 7px;
	background-image: url(../img/common/wap_bg_top.gif);
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
	text-align: center;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:100%;
	text-align: left;
	color: #333;
}

img {
    border: 0px;
	margin:0px;
}

.abc {
	line-height:0;
	font-size: 0;
	text-indent: -9999;
	height:0px;
}

a:link    {color:#005859;}
a:visited {color:#660000;}
a:active  {color:#0154fd;}
a:hover   {
	color:#005859;
}

.clear {clear: both;}

.nvi {
	margin-left:0px;
	margin-right: 0px;
}

h1 {
    margin:0px;
	padding:0px;
}
h2 {
    margin:0px;
	padding:0px;
}

h3 {
    margin:0px;
	padding:0px;
}

/* 文字装飾
---------------------------------------------------- */
.style1 {color: #FF3300}
.style2 {
	color: #009933;
	font-size:1.5ex;
	font-weight: normal;
}
.style3 {
	color: #FF3300;
	font-size:1.8ex;
	font-weight: normal;
}         

.style4 {
	color: #000000;
	font-size:1.6ex;
	font-weight: normal;
}

.style6 {
	color:#FF33FF;
	font-size: 1.8ex;
}

.style7 {color: #FF6600};


/* レイアウト設定
---------------------------------------------------- */
#sh_top {
	width: 1030px;
	height:7px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/wap_bg_top.gif);
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
	text-align: center;
}

#sh_end {
	width: 1030px;
	height:15px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/wap_bg_end.gif);
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
}

#shadow {
	width: 1030px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/wap_bg.gif);
	background-repeat: repeat-y;
	height: auto;
}

#shadow_2 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

#wraper {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-repeat: no-repeat;
	background-position: bottom;
}

#headbox {
	width:100%;
	background-image:url(../img/top/shadow_bg.gif);
	background-repeat:repeat-x;
	height: 84px;
}

#header {
	height: 84px;
	width: 1000px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../img/top/head_bg.jpg);
	background-repeat:no-repeat;
}

#logo {
	height: 71px;
	margin-left: 95px;
	width: 210px;
}

#main_img {
	width:1000px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-x;
}

#main_img img {
	margin:0px;
	padding:0px;
	vertical-align: top;
}

#main_bt_box {
	width:1000px;
	height:185px;
	background-image:url(../img/top/main_03.jpg);
	background-repeat:no-repeat;
	margin:0px;
}

#main_bt_box p {
	margin-left:475px;
	color:#666;
	margin-top:12px;
	font-size:11px;
}

.box {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	background-image:url(../img/top/box_bg.gif);
	background-repeat:repeat-y;
	height: auto;
}

.contents_box {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	background-image: url(../img/01_voice/voice_bg.gif);
	background-repeat: repeat-y;
}

*html .iepngfix {  
    behavior: expression(IEPNGFIX.fix(this));  
}  

/* ユーザーボイス設定
---------------------------------------------------- */
#voice_h3_bg {
	width:1000px;
	height:47px;
	background-image:url(../img/01_voice/h3_bg.gif);
	background-repeat:no-repeat;
}

#voice_h3_bg h3 {

}

.contents_box {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	background-image: url(../img/01_voice/voice_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	height: auto;
}


.voice_01 {
	width:278px;
	float:left;
	height:auto;
}

.voice_01 p {
	padding:10px 10px 0 10px;
	margin-left: 80px;
	font-size: 95%;
	line-height: 150%;
}

*html .voice_02 {
	width:212px;
	float:left;
	height:auto;
}
.voice_02 {
	width:214px;
	float:left;
	height:auto;
}

.voice_02 p {
	padding:10px 10px 0 10px;
	margin-left: 16px;
	width: 180px;
	font-size: 95%;
	line-height: 150%;
}

*html .voice_03 {
	width:210px;
	float:left;
	height:auto;
}

.voice_03 {
	width:214px;
	float:left;
	height:auto;
}

.voice_03 p {
	padding:10px 10px 0 10px;
	margin-left: 16px;
	width: 180px;
	font-size: 95%;
	line-height: 150%;
}

.user_name {
	text-align:right;
	padding-right:10px;
	font-size:11px;
}


.voice_end {
	width:900px;
	height:14px;
	background-image:url(../img/01_voice/voice_bg_end.gif);
	background-repeat:no-repeat;
	line-height:0px;
	vertical-align:top;
	margin-top:0px;
	margin-left: 50px;
	font-size:0px;
}

/* 理由設定
---------------------------------------------------- */

#r_01 {
	width:1000px;
	height:auto;
	background-image:url(../img/02_reason/bg_01.jpg);
	background-repeat:no-repeat;
}

#r_01 p {
	margin-left:105px;
	width: 515px;
	padding-top: 20px;
}

.r_h3 {
	margin-left:97px;
	padding-top: 10px;
}

#r_02 {
	width:1000px;
	height:auto;
	background-image:url(../img/02_reason/bg_02.gif);
	background-repeat:repeat-y;
}

#r_02 p {
	line-height:130%;
	width:550px;
	color:#666;
	font-weight: normal;
	padding-top: 6px;
	font-size: 90%;
}

#r_02 ul {
	margin-left:150px;
}

#r_02 ul li {
	font-weight:bold;
	line-height:100%;
	padding-top: 5px;
	color:#666;
	list-style:url(../img/02_reason/point.gif);
	padding-bottom: 3px;
}

.r_02_end {
	width:1000px;
	height:45px;
	background-image:url(../img/02_reason/r_02_end.gif);
	background-repeat:no-repeat;
	line-height:0px;
	vertical-align:top;
	margin-top:0px;
	font-size:0px;
}

#r_03 {
	width:1000px;
	height:auto;
	background-image:url(../img/02_reason/bg_03.jpg);
	background-repeat:no-repeat;
}

#r_03 p {
	margin-left:105px;
	width: 515px;
	padding-top: 20px;
}

.r_03_h3 {
	margin-left:97px;
}

#r_03 ul {
	margin-left:150px;
}

#r_03 ul li {
	line-height:100%;
	padding-top: 5px;
	color:#666;
	list-style-type:decimal;
	padding-bottom: 3px;
	font-size: 80%;
}

#r_04 {
	width:1000px;
	height:auto;
	background-image:url(../img/02_reason/bg_04.jpg);
	background-repeat:no-repeat;
}

#r_04 p {
	margin-left:105px;
	width: 515px;
	padding-top: 20px;
}

/* 脱毛のしくみ設定
---------------------------------------------------- */

#shikumi_01 {
	width:1000px;
	height:113px;
	background-image:url(../img/03_shikumi/bg_01.jpg);
	background-repeat:no-repeat;
	margin-bottom: 0px;
}

*html #shikumi_01 {
	width:1000px;
	height:113px;
	background-image:url(../img/03_shikumi/bg_01.jpg);
	background-repeat:no-repeat;
	margin-bottom:-5px;
}

#shikumi_01 p {
	margin-left:105px;
	width: 515px;
	padding-top: 10px;
	font-size: 12px;
}

.shikumi_01_h3 {
	margin-left:97px;
}

.shikumi_ta_bg {
	width:1000px;
	background-image:url(../img/03_shikumi/shurui_title_bg.gif);
	background-repeat:no-repeat;
	margin-top: 0px;
}

.shikumi_ta {
	width:791px;
	margin-left:auto;
	margin-right:auto;
	border:0;
	background-image:url(../img/03_shikumi/shikumi_ta_bg.gif);
	background-repeat:repeat-y;
}

.shikumi_ta th {
	width:168px;
	text-align:center;
	height: 55px;
	color:#333;
	border-bottom:#FFF solid 2px;
}
 
.td_01 {
	text-align:center;
	color:fff;
	font-weight:bold;
	width:204px;
}

.td_01_b {
	width:168px;
	text-align:center;
	height: 35px;
	color:#333;
}

.td_01_c {
	width:168px;
	text-align:center;
	height: 55px;
	color:#333;
	font-weight:bold;
	color:#333;
}

.td_02 {
	text-align:center;
	width:204px;
	border-bottom:#FFF solid 2px;
	font-size: 90%;
	line-height: 150%;
	color: #666;
}

.td_02_b {
	text-align:center;
	width:204px;
	font-size: 90%;
	line-height: 150%;
	color: #666;
}


.care {
	margin-left:100px;
	font-size:80%;
	width: 780px;
}

.aka {
	font-weight:bold;
	color:red;
}

/* 脱毛の期間設定
---------------------------------------------------- */



.kikan_ta_bg {
	width:1000px;
	background-image:url(../img/03_shikumi/kikan_title_bg.gif);
	background-repeat:no-repeat;
	margin-top: 0px;
}

.kikan_ta {
	width:791px;
	margin-left:auto;
	margin-right:auto;
	border:0;
	background-image:url(../img/03_shikumi/kikan_ta_bg.gif);
	background-repeat:repeat-y;
}

.kikan_ta th {
	width:160px;
	text-align:center;
	height: 50px;
	color:#333;
	border-bottom:#FFF solid 2px;
}
 
.td_11 {
	text-align:center;
	color:fff;
	font-weight:bold;
	width:155px;
}

.td_11_b {
	width:160px;
	text-align:center;
	height: 35px;
	color:#333;
}

.td_11c {
	text-align:center;
	width:130px;
	border-bottom:#FFF solid 2px;
	font-size: 90%;
	line-height: 150%;
	color: #666;
	padding-left:10px;
	padding-right:10px;
}

.td_11d {
	width:160px;
	text-align:center;
	height: 50px;
	color:#333;
	font-weight:bold;
}

.td_11e {
	text-align:center;
	width:130px;
	font-size: 90%;
	line-height: 150%;
	color: #666;
	padding-left:10px;
	padding-right:10px;
}


/* よくある質問　Ｑ＆Ａ
---------------------------------------------------- */
.qa_box {
	padding-left:120px;
	background-image:url(../img/04_qa/qa_box_bg.gif);
	background-repeat:repeat-y;
	width: 880px;
	
}
	
.qa_a1 {
	float:left;
}

.qa_a1b {
	float:left;
	padding-top: 3px;
}

.qa_a2 {
	float:left;
	font-size:1.7ex;
	font-weight:bold;
	color:#336699;
	padding-left: 10px;
	padding-right: 15px;
	text-align: left;
}

.qa_a3 {
	float:right;
	padding-right: 15px;
	font-size: 1.5ex;
	padding-top: 5px;
	
}

.qa_a4 {
	float:left;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 15px;
	width: 700px;
	padding-bottom: 5px;
}

.qa_line {
	clear:both;
	line-height:0px;
	background-image:url(../img/04_qa/u_line.gif);
	background-repeat:no-repeat;
	width: 755px;
	height: 10px;
}

.qa_end {
	width:1000px;
	height:8px;
	background-image:url(../img/04_qa/qa_end.gif);
	background-repeat:no-repeat;
	line-height:0px;
	vertical-align:top;
	margin-top:0px;
	font-size:0px;
}

.qa_top {
	width:1000px;
	height:8px;
	background-image:url(../img/04_qa/qa_top.gif);
	background-repeat:no-repeat;
	line-height:0px;
	vertical-align:top;
	margin-top:10px;
	font-size:0px;
}




/* 脱毛の流れ設定
---------------------------------------------------- */

#flow_box {
	width:1000px;
	background-image:url(../img/05_flow/flow_bg.gif);
	background-repeat:repeat-y;
}

#flow_box p {
	padding:10px;
	font-size:90%;
	line-height:130%;
	color: #666;
}

.flow_box_01 {
	float:left;
	margin-left:80px;
	width:130px;
}

.flow_box_02 {
	float:left;
	margin-left:15px;
	width:127px;
}


			*html .flow_box_01 {
				float:left;
				margin-left:40px;
				width:130px;
			}
			
			*html .flow_box_02 {
				float:left;
				margin-left:10px;
				width:133px;
			}


.flow_end {
	width:1000px;
	height:6px;
	background-image:url(../img/05_flow/flow_end.gif);
	background-repeat:no-repeat;
	line-height:0px;
	vertical-align:top;
	margin-top:0px;
	font-size:0px;
}

#flow_box_2 {
	width:1000px;
	background-image:url(../img/05_flow/flow_bg_2.gif);
	background-repeat:repeat-y;
}

#flow_box_2 p {
	padding:10px;
	font-size:90%;
	line-height:130%;
	color: #666;
}

.flow_end_2 {
	width:1000px;
	height:6px;
	background-image:url(../img/05_flow/flow_end_2.gif);
	background-repeat:no-repeat;
	line-height:0px;
	vertical-align:top;
	margin-top:0px;
	font-size:0px;
}

#info_bg {
	width:1000px;
	height:222px;
	background-image:url(../img/05_flow/info_bg.jpg);
	background-repeat:no-repeat;
}

#info_bg ul {
	margin-left:115px;
}

#info_bg li {
	line-height:100%;
	padding-left:16px;
	color:#666;
	background-image:url(../img/05_flow/point.gif);
	background-repeat:no-repeat;
	padding-bottom: 3px;
	float:left;
	margin-right: 20px;
	font-size: 90%;
	list-style:none;
}

#info_bg p {
	margin-left:117px;
	font-size:80%;
	line-height:120%;
	color:#666;
}

#map {
	width:1000px;
	height:auto;
	background-image:url(../img/05_flow/map_bg_2.gif);
	background-repeat:repeat-y;
	margin-top: 20px;
}

#map_bg {
	width:1000px;
	height:auto;
	background-image:url(../img/05_flow/map_bg.gif);
	background-repeat:no-repeat;
	margin-top: 20px;
}

#map_bg p {
	font-size:90%;
	line-height:120%;
	color:#666;
}

#map_box_3 {
	margin-left:3px;
}

#map_box_3 ul {
	margin-left:15px;
}

#map_box_3 li {
	line-height:100%;
	padding-top: 5px;
	color:#666;
	list-style:url(../img/05_flow/point_02.gif);
	padding-bottom: 3px;
	margin-right: 20px;
	font-size: 90%;
	font-weight:bold;
}


.map_box {
	margin-left:503px;
	width:300px;
	height:auto;
	padding-top: 14px;
}

#foot_bt_box {
	width:680px;
	margin-left:180px;
	margin-top: 60px;
	padding-bottom: 20px;
}
#foot_bt_box img {
	float:left;
	margin-left:10px;
}


/* 予約
---------------------------------------------------- */

.yoyaku {
	margin-left:10px;
	margin-right:10px;
}

.yoyaku_contents {
	width:700px;
	margin-right:auto;
	margin-left:auto;
	padding-top: 30px;
}

.yoyaku_end {
	width:1000px;
	height:73px;
	background-image:url(../img/06_yoyaku/yoyaku_bg_end.gif);
}


.yo_bg {
	border:#7eaad6 solid 1px;
	text-align:center;
	color:#333;
}

.yo_1 {
	padding:10px;
	background-color:#e9f8ff;
	text-align:center;
	font-size:1.5ex;
	width: 23%;
	border-bottom:#CCC dotted 1px;
}

.yo_1b {
	background-color:#c8edff;
	height: 3px;
}


.yo_2 {
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
	font-size:1.5ex;
	color:#FF0000;
	width: 3%;
	border-bottom:#CCC dotted 1px;
	border-right:#CCC dotted 1px;
}

.yo_3 {
	padding:10px 0px 10px 0px;
	background-color:#c8edff;
	text-align:center;
	font-size:1.5ex;
	border-bottom:#CCC dotted 1px;
}

.yo_4 {
	padding:10px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:14px;
	width: 73%;
	border-bottom:#CCC dotted 1px;
}

.yo_4 label {
	padding-left:5px;
}

.yo_5 {
	padding:8px 0px 8px 0px;
	background-color:#c8edff;
	text-align:center;
	font-size:1.5ex;
}

.span_m {
	padding:6px 3px;
	width:23%;
	float: left;
}

.span_c {
	padding:6px 3px;
	float: left;
	clear: left;
	width: 90%;
}

.span_n {
	padding:6px 3px;
	float: left;
	width:160px;
}

.input03 {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 15px;
	text-align:center;
}

.space_ud {
    padding:5px 0 5px 0;
}

.input02 {
	padding:5px;
	border:#7eaad6 solid 1px;
}

.errr {
    background-color:#FFFFCC;
	border:#FF0000 solid 1px;
	padding:10px;
	margin-bottom:10px;
	width:677px;
    color:#FF0000;
}

.kakunin {
    background-color:#FFF;
	border:#7eaad6 solid 1px;
	padding:10px;
	margin-bottom:15px;
	width:677px;
    color:#FF0000;
}


.yo_1s {
	padding:10px;
	background-color:#e9f8ff;
	text-align:center;
	border-bottom:#CCC dotted 1px;
	font-weight:bold;
}

/* 予約ボタン1
---------------------------------------------------- */


.yoyaku_box {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	background-image:url(../img/06_yoyaku/yoyaku_bg.gif);
	background-repeat:repeat-y;
	height: auto;
}



#yoyaku_01 {
	width:336px;
	margin-left: 584px;
	padding-top:70px;
	height: 69px;
	list-style-type: none;
	padding-left: 15px;
}

#yoyaku_01 a span {
    display:none;
}

#yoyaku_01 li {
	width:336px;
	
}

#yoyaku_01 li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 69px;
	padding-top: 69px;
	color: #FFFFFF;
	background-image:url(../img/top/bt_yoyaku_01.jpg);
}

#yoyaku_01 a:hover, #g_navi a:visited{
    display:block;
	text-decoration:none;
}


/*　オフマウス時　*/
#yoyaku_bt_01 a { background-position: 0      0; }

/*　選択済み　*/
#yoyaku_bt_01 a.stay { background-position:  0     -69px; }


/*　オンマウス時　*/
#yoyaku_bt_01 a:hover { background-position:  0     -69px; }


/* 予約ボタン2
---------------------------------------------------- */

#yoyaku_02 {
	width:336px;
	margin-left: 330px;
	padding-top:10px;
	height: 69px;
	list-style-type: none;
}

#yoyaku_02 a span {
    display:none;
}

#yoyaku_02 li {
	width:336px;
	
}

#yoyaku_02 li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 69px;
	padding-top: 69px;
	color: #FFFFFF;
	background-image:url(../img/02_reason/bt_yoyaku.gif);
}

#yoyaku_02 a:hover, #g_navi a:visited{
    display:block;
	text-decoration:none;
}


/*　オフマウス時　*/
#yoyaku_bt_02 a { background-position: 0      0; }

/*　選択済み　*/
#yoyaku_bt_02 a.stay { background-position:  0     -69px; }


/*　オンマウス時　*/
#yoyaku_bt_02 a:hover { background-position:  0     -69px; }


/* 予約ボタン3
---------------------------------------------------- */

#yoyaku_03 {
	width:336px;
	margin-left: 330px;
	padding-top:25px;
	height: 69px;
	list-style-type: none;
}

#yoyaku_03 a span {
    display:none;
}

#yoyaku_03 li {
	width:336px;
	
}

#yoyaku_03 li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 69px;
	padding-top: 69px;
	color: #FFFFFF;
	background-image:url(../img/02_reason/bt_yoyaku.gif);
}

#yoyaku_03 a:hover, #g_navi a:visited{
    display:block;
	text-decoration:none;
}


/*　オフマウス時　*/
#yoyaku_bt_03 a { background-position: 0      0; }

/*　選択済み　*/
#yoyaku_bt_03 a.stay { background-position:  0     -69px; }


/*　オンマウス時　*/
#yoyaku_bt_03 a:hover { background-position:  0     -69px; }



/* 地図ボタン
---------------------------------------------------- */

#bt_map {
	width:214px;
	margin-left: 1px;
	padding-top:10px;
	height: 33px;
	list-style-type: none;
	padding-left: 1px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

#bt_map a span {
    display:none;
}


#bt_map li {
	width:214px;
	
}

#bt_map li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 33px;
	padding-top: 33px;
	color: #FFFFFF;
	background-image:url(../img/05_flow/bt_map.gif);
}

#bt_map a:hover, #g_navi a:visited{
    display:block;
	text-decoration:none;
}


/*　オフマウス時　*/
#bt_map_01 a { background-position: 0      0; }

/*　選択済み　*/
#bt_map_01 a.stay { background-position:  0     -33px; }


/*　オンマウス時　*/
#bt_map_01 a:hover { background-position:  0     -33px; }



/* コンテンツ設定
---------------------------------------------------- */
#main_contents {
	height: auto;
	width: 1000px;
	padding: 0;
	background-color:#FFFFFF;
	margin-top: 0px;
	background-image: url(../img/common/contents_bg.gif);
	background-repeat: repeat-y;
}

#box {
	height: auto;
	width: 1000px;
	background-repeat: repeat;
}










/* フッター設定
---------------------------------------------------- */

#footer {
	width: 1000px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-image: url(../../img/05_flow/foot_bg_lp.gif);
	height:82px;
	margin-left: auto;
}

#footbox {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-repeat: no-repeat;
}


#footnavi {
	clear:both;
	width:420px;
	padding:5px;
	font-size:80%;
	margin:20px 0 20px 0;
	float: right;
}

#footnavi ul {
	margin:0 auto 5px;
	text-align:center;
}

#footnavi ul li {
	display:inline;
	margin-right:5px;
	padding-right:10px;
	line-height:1.1;
	border-right:1px solid #666;
}

#footnavi ul li a {
	color:#333;
	text-decoration: none;
	text-align: center;
}

.line {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
	border-left:1px solid #666;
}



	
/* お問い合わせフォーム
---------------------------------------------------- */
#form {
     padding:20px 10px 20px 20px;
}

.form_title {
 padding-left: 10px;
 width: 130px;
 padding-top: 16px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
 font-size:0.9em;
}

.form_title_top {
 padding-left: 10px;
 width: 130px;
 padding-top: 16px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
 border-top-width: 1px;
 font-size:0.9em;
}

.form_input {
 width: 340px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
}

.form_input_top {
 width: 340px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
}

.input03 {
 background-color: #FFFFFF;
 border: 1px solid #cccccc;
 padding: 5px;
 text-align:center;
}
	
/* 透明png
---------------------------------------------------- */


.sample01bef {
	width: 189px;
	height: 44px;
	background: url(back01.gif);
}

.sample01aft {
	width: 189px;
	height: 44px;
}
*html .sample01aft a {
    position: relative;
	width: 189px;
	height: 44px;
}

	* html .sample01aft {
		width: 189px;
		height: 44px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://direx-rent.com/demo/img/common/logo.png);
		position: relative;
	}

	* html .sample01aft img {
		display: none;
	}

.sample01bef img,
.sample01aft img {
	display: block;
	position: relative;
}



---------------------------------------------------- */
#g {
	width:900px;
	clear: both;
	margin-left: auto;
	margin-right:auto;
}



#g_navi {
	width:900px;
	margin-left: auto;
	margin-right:auto;
	height: 85px;
	list-style-type: none;
	background-image:url(../../img/common/g_navi6.gif);
	font-size:8px;
}

#g_navi a span {
    display:none;
}

#g_navi li {
    float:left;
	width:150px;
}

#g_navi li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 85px;
	padding-top: 85px;
	color: #FFFFFF;
	background-image:url(../../img/common/g_navi6.gif);
}

#g_navi a:hover, #g_navi a:visited{
    display:block;
	text-decoration:none;
}



/*　オフEウス時　*/
#nav01 a { background-position:   0    0; }
#nav02 a { background-position: -150px 0; }
#nav03 a { background-position: -300px 0; }
#nav04 a { background-position: -450px 0; }
#nav05 a { background-position: -600px 0; }
#nav06 a { background-position: -750px 0; }


/*　選択済み　*/
#nav01 a.stay { background-position:    0  -85px; }
#nav02 a.stay { background-position: -150px -85px; }
#nav03 a.stay { background-position: -300px -85px; }
#nav04 a.stay { background-position: -450px -85px; }
#nav05 a.stay { background-position: -600px -85px; }
#nav06 a.stay { background-position: -750px -85px; }


/*　オンマウス時　*/
#nav01 a:hover { background-position:   0  -85px; }
#nav02 a:hover { background-position: -150px -85px; }
#nav03 a:hover { background-position: -300px -85px; }
#nav04 a:hover { background-position: -450px -85px; }
#nav05 a:hover { background-position: -600px -85px; }
#nav06 a:hover { background-position: -750px -85px; }
/* 予約ボタン設定（グリーン）
---------------------------------------------------- */
.yoyaku_bt_box {
	width:1000px;
	height:105px;
	background-image:url(../../lp/img/top/main_08.jpg);
	background-repeat:no-repeat;
	margin:0px;
}


.yoyaku_02 {
	width:293px;
	margin-left: 588px;
	padding-top:0px;
	height: 67px;
	list-style-type: none;
	padding-left: 0px;
}

.yoyaku_02 a span {
    display:none;
}

.yoyaku_02 li {
	width:293px;
	
}

.yoyaku_02 li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 67px;
	padding-top: 67px;
	color: #FFFFFF;
	background-image:url(../../lp/img/top/bt_yoyaku_01.gif);
}

.yoyaku_02 a:hover, #g_navi a:visited{
    display:block;
	text-decoration:none;
}


/*　オフマウス時　*/
.yoyaku_bt_02 a { background-position: 0      0; }

/*　選択済み　*/
.yoyaku_bt_02 a.stay { background-position:  0     -67px; }


/*　オンマウス時　*/
.yoyaku_bt_02 a:hover { background-position:  0     -67px; }

.bn_tw {
	text-align:center;
	color:#FF0000;
	font-size: 1em;
	position:fixed;
	bottom:20px;
	right:0%;
	vertical-align:baseline;
}


.bn_am {
	text-align:center;
	color:#FF0000;
	font-size: 1em;
	position:fixed;
	bottom:150px;
	right:0%;
	vertical-align:baseline;
}



