@charset "utf-8";

/* スライド式フォーム用スタイル */

#slide_form_area {
	position: relative;
	width: 850px;
}
#slide_form_area .header_line_over {
	position: absolute;
	left: 890px;
	top: -140px;
	z-index: 100;
}

#slide_form {
	overflow: hidden;
	position: absolute;
	left: 855px;
	top: -1008px;
	z-index: 99;
	padding-top: 1000px;
	padding-bottom: 150px;
	width: 46px;
}
#slide_form .slide_line {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 1000px;
	background: url(../img/slide_menu/slide_line_bg.gif);
}

#slide_form .ml20 { margin-left: 20px;}
#slide_form .ml40 { margin-left: 40px;}
#slide_form .line_dotted {
	border-top: 1px dotted #afc9dd;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}


#slide_form #sf_box {
	overflow: hidden;
	background:url(../img/slide_menu/sf_box_bg.gif) repeat-y #FFB6B6;
	width: 486px;
/*
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 100;
*/
}

#slide_form #sf_tab {
	float: left;
	cursor:pointer;
	width: 35px;
}
#slide_form #sf_tab #tab_img {
	text-indent: -9999px;
	width: 35px;
	height: 188px;
}
#slide_form #sf_tab .tab_l { background:url(../img/slide_menu/tab_l.gif);}
#slide_form #sf_tab .tab_r { background:url(../img/slide_menu/tab_r.gif);}

#slide_form #sf_main {
	float: right;
	padding: 6px 21px 1px 11px;
	width: 451px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 419px;
}
#slide_form #sf_main .ttl {
	background: url(../img/slide_menu/ico_ttl.gif) no-repeat;
	padding-left: 44px;
}
#slide_form #sf_main #chk_area {
	background-color: #FFFFFF;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#slide_form #sf_main #chk_area li {
	background: url(../img/slide_menu/line_dotted.gif) repeat-x 0 bottom;
	padding-top: 2px;
	padding-bottom: 3px;
}
*+html #slide_form #sf_main #chk_area li {
	padding-top: 1px;
	padding-bottom: 2px;
}
* html #slide_form #sf_main #chk_area li {
	padding-top: 1px;
	padding-bottom: 2px;
}
#slide_form #sf_main #chk_area li.last {
	background: none;
}
#slide_form #sf_main #chk_area .chk_box {
	vertical-align: middle;
	margin-right: 4px;
}
*+html #slide_form #sf_main #chk_area .chk_box {
	vertical-align: middle;
	margin-right: 2px;
}
* html #slide_form #sf_main #chk_area .chk_box {
	vertical-align: middle;
	margin-right: 2px;
}
#slide_form #sf_main #btn_contact_gray { display: block;}
#slide_form #sf_main #btn_contact      { display: none;}



