@charset "utf-8";
/*
* http://
*common.css
*/




/*=#format--------------------------------------------*/
*{margin:0; padding:0;}
html{overflow-y:scroll;}
body{color:#333333; background-color:#ffffff; font-size:75%; line-height:140%; letter-spacing: 1px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, Meiryo, "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
h1,h2,h3,h4,h5{font-size:100%;}
img{display:block;border:0;}
hr{display:none;}
ul {list-style:none;}
/*リンク設定*/
a:link,a:visited {color: #7996AC;}
a:hover,a:active {color: #8684A5; text-decoration: none;}
#main a:link,#main a:visited {color: #8cbb00;}
#main a:hover,#main a:active {color: #8684A5; text-decoration: none;}
a:hover img,a:active img{filter:alpha(opacity=60); opacity:0.6; background:#fff;}
.backTop a{text-align:right;text-decoration:none;}
.backTop{text-align:right;font-size:12px; margin-bottom:10px;margin-right:10px;}
#f_bottom_contents #f_menu li a:link,
#f_bottom_contents #f_menu li a:visited{color:#fff;}
/*IE6以下センタリング対応*/
#wrapper{text-align:center;}
#h_contents{text-align:left;}
#m_contents{text-align:left;}
#f_top_contents{text-align:left;}
#f_bottom_contents{text-align:left;}
/* clear&fix */
.clear:after{display:block;content:".";font-size:0.1px;height:0;margin:0;padding:0;clear:both;overflow:hidden;}
.clearfix{font-size:1px; content:".";display:block;height:0px;clear:both;}
/* テーブル ---------------------------------*/
.detail table {width:100%; margin:0;padding:0; border-collapse:collapse;border:1px solid #DFDFDF;}
.detail table th {padding:8px 5px; border-bottom:1px solid #DFDFDF; border-left: 1px solid #DFDFDF;
		font-weight: bold; color: #333; background: #F3F3F3; text-align: center; vertical-align: center;}
.detail table td {width: auto; padding: 8px 5px 8px 9px; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF;
		color: #333333; line-height:100%; background: #FFFFFF; text-align: left; vertical-align: top;}
/*=#header--------------------------------------------*/
#header{width:840px; text-align:center; margin:0 auto; height:125px; margin-bottom:5px;}
#h_contents{position:relative; width:840px; height:115px; margin:10px 0 0 0;}
#h_logo{float:left; width:420px; height:51px; padding:0;}
#h_message{ padding:0 0 5px 0; font-size:10px; line-height:1.4; letter-spacing: 0px; widht:840px; text-align:left;  clear:both;}
#tel{float:left; width:200px; height:50px; padding:0 0 0 40px;}
#h_right{float:right; width:180px; height:60px; padding:0;}
#h_right .h_slogan{float:right;}
#h_right .h_btn{float:right; margin:5px 0 10px 0; clear:both; }
#h_menu{clear:both; width:840px; height:40px;}
#h_menu li{float:left;}

/*=#main--------------------------------------------*/
#m_contents{position:relative; width:840px; margin:0 auto; padding-bottom:30px;}
#m_contents .m_visual{width:840px; margin:0 0 20px;}
/* FLASH部の代替
#m_contents .m_visual dl dt{float:left; display:block; width:630px;}
#m_contents .m_visual dl dd{float:right; display:block; width:210px;}
*/
/* FLASHがない場合のコメント */
#m_contents .m_visual #no_flash{width:840px; height:100px; vertical-align:middle; border:1px solid #eeeeee; background-color:#eeeeee;}
#m_contents .m_visual h4{width:840px; text-align:center; margin:30px 0 5px 0}
#m_contents .m_visual img{ text-align:center;}
#m_contents .m_finding {position:relative; padding:0 0 20px;}
#m_contents .m_finding .goto_list{position:absolute; top:7px; right:10px; _right:30px;}

/* TOPページ用 */
#m_left{position:relative; clear:both;float:left;width:295px; padding:0 20px 0 0;}
#m_left .news_article{position:relative; float:left; display:block; width:295px; border-bottom:1px dotted #818181; margin:0 0 10px; padding:0 0 10px;}
#m_left .news_article dt{float:left; width:90px;font-weight:bold;}
#m_left .news_article dd{float:right; width:205px;}

#m_center{position:relative; float:left; width:295px; padding:0 20px 10px 0;}
#m_center .c_category{width:295px; padding:0 0 10px;}
#m_center .c_category h3 a{padding:0 0 0 20px; display:block; background:url('../images/icon_greenbox_arrow.gif') no-repeat 5px 3px;}
#m_center .c_category dt{float:left; width:87px;}
#m_center .c_category dd{float:right; width:203px; padding:0 0 0 5px;}
#m_center .c_category .c_category_text{padding:0 0 0 5px;}

#m_right{position:relative; float:left;width:210px;}
#m_right .m_r_box{background:url('../images/top_finding_background_line.gif'); margin:0; padding:10px 5px 5px 5px; margin-bottom:10px;}
#m_right .m_r_box h3{height:25px;}
#m_right .m_r_box .m_r_box_text{background:#fff; width:190px; _width:200px; margin:0; padding:5px;}
#m_right .m_r_box .m_r_box_text .m_r_box_footer{width:190px; text-align:right;}
#m_right .m_r_box_text{width:190px; padding:0 0 20px;}
#m_right .m_r_box_text dl.top_user_voice{margin:5px 0 5px 0; padding:5px 0 5px 0; clear:both;}
#m_right .m_r_box_text dl.top_user_voice dt{float:left; width:75px; margin:0; padding:0;}
#m_right .m_r_box_text dl.top_user_voice dd{float:right; width:115px; margin:0; padding:0;}
#m_right .m_r_box_text dl.top_user_voice dd h3 a{padding:0 0 0 20px; display:block; background:url('../images/icon_greenbox_arrow.gif') no-repeat 5px 3px;}
#m_right .m_r_box_text dl.top_user_voice dd .user_voice_text{padding:0; margin-top:20px; font-size:75%; float:right; margin-right:5px; background:url('../images/icon_footer_arrow.gif') no-repeat 0 5px;}

/* 採用情報バナー */
#m_right .m_r_banner{ margin:0; }

/* TOPページ以外用 */
#box_pan {display: block;width: 840px;margin-top: 5px;margin-bottom: 10px;background-color:#FFF;}
a.green_arrow{padding:0 0 0 15px; background:url('../images/icon_greenbox_arrow.gif') no-repeat left center;}

#topic_path {
	display: block;
	width: 840px; /* 840px + 0px : padding-left(0px) + padding-right(0px) */
	_width:840px; /*IE6以下用*/
	padding: 0px;
	background-color:#FFFFFF;
}
#contents {display: block;width:840px; background: #FFF;}
#contents:after {font-size:1px;content:".";display:block;height:0;overflow:hidden;clear:both;}
#contents #content {display:block;width:610px;float:left;margin-bottom:30px;}
#contents #sidebar {display:block;width:210px;float:right;}

#gsl_logo {
	margin-left:10px;
	width:32px;
	float:left;
}

#gsl_text {
	padding-left:5px;
	padding-top:0px;
	width:100px;
	float:left;
	font-size:10px;
	color:#65A81D;
	line-height:120%;
}

/* タイトル ---------------------------------*/
h1.dtl {
	clear:both;
	width:590px;
	_width:610px; /*IE6以下用*/
	height:27px;
	_height:37px; /*IE6以下用*/
	background:#FFF url('../images/common_finding_h1.gif') no-repeat;
	display:block;
	font-size: 130%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 10px 0 0 20px;
	color:#526C85;
}

h2.dtl {
	clear:both;
	width:584px; /* 584px + 16px : 16px = padding-left(5px) + padding-right(5px) + border(6px) */
	_width:600px; /*IE6以下用*/
	display:block;
	font-size: 110%;
	line-height: 120%;
	font-weight: bold;
	border:#D0D0D0 solid 1px;
	border-left:#6B8AA3 solid 5px;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	color:#6B8AA3;
}

h3.dtl {
	clear:both;
	width:600x; /* 584px + 16px : 16px = padding-left(5px) + padding-right(5px) + border(6px) */
	_width:600px; /*IE6以下用*/
	display:block;
	font-size: 110%;
	line-height: 120%;
	font-weight: bold;
	border-bottom:#6B8AA3 solid 1px;
	margin: 0px 0px 10px 10px;
	color:#6B8AA3;
}

h2.contact {
	margin: 20px 0 20 0;
	clear:both;
}

.box_dtl {
	clear:both;
	width:583px; /* 597px + 3px : 3px = padding-left(3px) + padding-right(0px) */
	_width:600px; /*IE6以下用*/
	height:21px;
	_height:28px; /*IE6以下用*/
	display:block;
	font-size: 110%;
	line-height: 120%;
	font-weight: bold;
	margin: 0 0 10px 10px;
	padding: 7px 0 0 17px;
	color:#FFF;
	background:url('../images/common_finding_box_dtl.gif') no-repeat 0 0;
}

/* contents */
.h1_contents{width:610px;margin:0 0 20px;}
.h2_contents{width:600px;margin:0 0 20px 10px;}
.h3_contents{width:600px;margin:0 0 20px 10px;}

p.contents_index_text{
	width:610px;
	margin-bottom:10px;
}

p.contents_details{
	margin-bottom:10px;
}

/* ※（アスタリスク文）２行目以降をインデント ------------------------*/
.asterisk {
	text-indent:-1em;
	padding-left:1em;
	margin-top:10px;
	font-size:90%;
	line-height:1.2;
}

/* 強調 --------------------------------------------------------*/
.red_strong {color:#ff0000;font-weight:bold;}

/* 詳細ページ --------------------------------------------------------*/
.f_left {float:left;}
.f_left img{padding:0 10px 10px 0;}
.f_right {float:right;}
.f_right img{padding:0 0 10px 10px;display:inline;}
.f_none {clear:both;}
.f_none {padding:0 0 0px 0;}
.link {clear:both; margin:10px 0 10px 0;}
.p{margin:0 0 5px 0; clear:both;}
div.text{margin:0 0 10px 0;}
.h2_contents ol,.h3_contents ol{margin:0 0 0 30px;}
.h2_contents ul,.h3_contents ul{margin:0 0 0 30px;}

ul.normal {
	list-style-type: disc;
	margin-top:5px;
	margin-bottom:10px;
}

.h1_contents ul.normal {
	list-style-type: disc;
	margin-top:5px;
	padding-left:25px;
	margin-bottom:10px;
}

ol.normal {
	margin-top:5px;
	padding-left:10px;
	margin-bottom:10px;
}

/* faq ----------------------------------*/
ul.faq_list{margin-left:7px;}
ul.faq_list li{margin:0 0 10px 5px; padding:0 0 0 10px;background:url('../images/icon_double_arrow.gif') no-repeat 0 center;}
h2.dtl_faq {
	clear:both;
	width:597px; /* 597px + 3px : 3px = padding-left(3px) + padding-right(0px) */
	_width:600px; /*IE6以下用*/
	display:block;
	font-size: 140%;
	line-height: 120%;
	font-weight: bold;
	border-bottom:#7183AE solid 1px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 3px;
	color:#6B8AA3;
}

/* news -------------------------------------*/
#content .news_article{position:relative; float:left; display:block; width:610px; border-bottom:1px dotted #818181; margin:0 0 10px; padding:0 0 10px;}
#content .news_article dt{float:left; width:90px;padding:0 0 0 10px;background:url('../images/icon_double_arrow.gif') no-repeat 0 center; font-weight:bold;}
#content .news_article dd{float:right; width:510px;}
#content .news_article .date{font-weight:bold;}

/* ec_site ----------------------------------*/
.ec_index {clear:both; margin:0 0 20px 0;}
.ec_index dl.products_thumb{clear:both;margin:0 0 20px 10px;}
.ec_index dl.products_thumb dt{float:left;width:170px;}
.ec_index dl.products_thumb dd{float:right;width:417px;padding:0 0 0 10px;border-left:3px solid #D0D0D0;}
h3.dtl_other{clear:both;margin:0 0 10px 0;padding:0 0 2px 5px;background:url('../images/common_finding_border.gif') left bottom no-repeat;}
.other_thumb{
	float:left;
	width:280px;
	_width:290px;
	border:1px solid #DAE1E5;
	margin:10px 5px 10px 5px;
	padding:5px;
	-webkit-border-radius:10px; /* Safari, Chrome */
	-moz-border-radius:10px; /* Firefox */
	border-radius:10px; /* Opera */
	CCborderRadius:10px; /* IE */
}
.other_thumb dt{border-bottom:1px solid #DAE1E5; padding-bottom:5px; font-weight:bold;}
.other_thumb dd{padding-top:5px;padding-left:5px;}

/* Web Produce ---------------------------*/
.web_produce{clear:both;margin:0 0 20px 0; padding:0 0 10px 0; border:#EEEEEE solid 8px;}
.web_produce dl{padding:10px; line-height:150%}
.web_produce dl dt{float:left;width:110px;}
.web_produce dl dd{float:right;width:454px; margin:0; padding:0 0 0 10px;}
.web_produce p.clearfix{font-size:1px; content:".";display:block;height:10px;clear:both;}
div.p div.link_here{text-align:right; width:600px;}

/* construction_case --------------------------*/
.construction_case{clear:both;padding-bottom:20px;}
div.site_image{margin:0;margin-right:15px;width:240px;float:left;border-right:#CCCCCC solid 3px; padding-right:15px;}
div.site_description{margin:0;width:332px;float:right;}
div.site_description h2.construction_title{padding:0 0 5px 15px; display:block; background:url('../images/icon_greenbox_arrow.gif') no-repeat 0px 4px;}
div.site_description dl{margin-bottom:5px;}
div.site_description dl dt{font-weight:bold;}
div.site_description div.link_here{text-align:right;}

/* interview ----------------------------------*/
dl.interview {widht:610px;height:180px;margin: 0 0 5px 0;display:block;clear:both;}
dl.interview dt {widht:240px;margin: 0;float:left;}
dl.interview dd {widht:360px;margin: 0 0 10px 10px;float:right;}
div.site_url {margin:10px 0 10px 0;	}
div.interview_info {margin:0 0 20px 0;}

/* user_voice ---------------------------------*/
h2.h2_interview{color:#6b8aa3;font-weight:bold; margin-bottom:5px; margin-left:10px;}
h2.h2_interview span{letter-spacing:-1px;}

/* 7point -------------------------------------*/
ul.ul_point{
	margin:10px;
	margin-top:0;
	padding-top:0;
	padding-left:20px;
	list-style:disc;
}

/* terms --------------------------------------*/
ul#terms_list{
	width:610px;
	font-weight:bold;
}

ul#terms_list li{
	float:left;
	width:90px;
	margin-right:3px;
	margin-bottom:3px;
	padding:3px;
	background-color:#F3F3F3;
	border:#CCCCCC solid 1px;
	text-align:center;
}

h2.terms_title{
	width:610px;
	margin-bottom:5px;
}

dl.terms {
	widht:610px;
	margin: 0 0 10px 0;
}

dl.terms dt {
	widht:600px;
	margin: 0 0 0 10px;
	font-weight:bold;
}

dl.terms dd {
	widht:600px;
	margin: 0 0 10px 10px;
	display:none; 
}

/* 画像の配置 ----------------------------------*/
/* 左 */
.img_l {clear: none;display: block;float: left;margin-right: 10px;margin-bottom: 10px;border: none;}
/* センター */
.img_c {text-align:center;display: block;margin:0 auto 10px auto;border: none;}
/* 右 */
.img_r {clear: none;display: block;float: right;margin-bottom: 10px;margin-left: 10px;border: none;}

/* sitemap */
h2.h2_sitemap_bg{width:600px;height:23px;margin-bottom:10px;background:#FFF url('../images/h2_sitemap_bg.gif') no-repeat; margin-left:10px;}
ul.sitemap_list{margin-bottom:20px; margin-left:15px;}
ul.sitemap_list li{margin:0 0 5px 5px;padding:0 0 0 10px;background:url('../images/icon_double_arrow.gif') no-repeat 0 center;}

/*=#sidebar--------------------------------------------*/
/* sub_menu */
.sub_menu {margin:0 0 20px;width:210px;}
.sub_menu .parent{line-height:0;}
.sub_menu .parent .child{line-height:140%;padding:10px 0 5px; background:#F6F6F6;}
.sub_menu .parent .child li{margin:0 0 0 10px; padding:0 0 5px 0; font-weight:bold; background:url('../images/common_submenu_icon_arrow.gif') no-repeat 0 5px;}
.sub_menu .parent .child li a{display:block; margin:0 10px 0 10px;}
/* b_space */
.b_space ul {line-height:0;}
.b_space ul li{margin:0 0 10px;}

/*=#footer--------------------------------------------*/
#f_top{background:#DFE3E0;padding-bottom:10px}
#f_top_contents{width:840px;margin:0 auto; position:relative; background:url('../images/common_footer_background_line.gif') repeat-y; }
#f_top_contents .f_top_unit{float:left; width:163px; _width:167px; margin:5px 0 5px 0; _margin:0; padding:5px 0 15px 5px;}
#f_top_contents .f_top_unit strong{color:#555555; font-size:90%; margin-left:3px}
#f_top_contents .f_top_unit ul{margin-left:5px; font-size:90%;}
#f_top_contents .f_top_unit ul li{_line-height:50%;}
#f_top_contents .f_top_unit ul li a{_line-height:130%; display:block; padding:0 0 0 5px; background:url('../images/icon_footer_arrow.gif') no-repeat 0 5px;}
#f_top_contents .f_top_unit ul li a.banner{ display:block; padding:0 0 5px 5px; _padding:0; background:url(); }
#f_bottom{background:#555555;padding:5px 0 0;}
#f_bottom_contents{width:840px;margin:0 auto; position:relative;}
.goto_top{position:absolute;top:-25px;left:750px;}
.goto_top a:hover{position:absolute;top:-5px;padding-bottom:20px;background:#555;}
.goto_top a:hover img,.goto_top a:active img{filter:alpha(opacity=100); opacity:1.0; background:#fff;}
#f_bottom_contents #f_menu{font-size:80%}
#f_bottom_contents #f_menu li{float:left; margin:0 0 0 5px; padding:0 5px 0 0; border-right:#fff 1px dotted;}
#f_bottom_contents #f_menu li a{padding:0 5px 0 5px; background:url('../images/common_footer_icon_blue_arrow.gif') no-repeat 0 5px;}
#f_bottom_contents #f_address{float:left; width:840px; padding:30px 0 10px;text-align:right;}
#f_bottom_contents #f_address address{color:#CCC; font-style:normal; font-size:90%}

/* inquiry -----------------------------------*/

/** お問い合わせコンテンツ:BOX start */
.details_box{
	text-align:left;
	width:590px;
	margin:15px 0 0 0;
	background-color:#f3f3f3;
	border:1px solid #e4e4e4;
	padding:10px;
}

.details_box .canvas{
	text-align:left;
	width:560px;
	margin:0;
	background-color:#FFF;
	border:1px solid #e4e4e4;
	padding:10px;
	overflow:hidden;
}

span.compliance_mail {
	width:210px;
	height:11px;
	background:#FFF url('../images/common_compliance_mail.gif') no-repeat;
	display:block;
	margin-top:2px;
	text-indent:-1000px;
}

span.career_mail {
	width:210px;
	height:11px;
	background:#FFF url('../lj1glj000000005z-img/lj1glj00000015dz.gif') no-repeat;
	display:block;
	margin-top:2px;
	text-indent:-1000px;
}
/*//////////////////////////////////////////////////*/
/*// 01.ベースの設定                              //*/
/*//////////////////////////////////////////////////*/
form#mailform {margin: 0 auto;padding: 0;}
div#mailfrom_hidden_object {width: 1px;height:1px; overflow: hidden;}
div#mailfrom_hidden_object input {margin: 10px;}
div#mfp_closed {display: none;}
div.mfp_disp {display: none;}
div#input_time_disp {padding: 10px;}
div#expires_time_disp {padding: 10px; text-align: center;}
div#expires_time_disp strong {font-size: 18px;color: #CC0000;}
div#limit_disp {padding: 10px;text-align: center;}
div#limit_disp strong {font-size: 24px;color: #CC0000;}
img.must {width: 30px;height: 16px;float: left;margin: 0px 0px 0px 5px;}
div.mfp_err {
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 5px 17px;
	color: #f00;
	font-size: 12px;
	line-height: normal;
	display: none;
	background: url('../images/form_icon_error.gif') 0 5px no-repeat;
}
/*//////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////*/
/*// 02.テーブルの指定                            //*/
/*//////////////////////////////////////////////////*/
table.mailform {width: 100%;padding: 10px;}
table.mailform tr th {
	padding: 7px 0px 7px 0px;
	border-bottom: solid 1px #CCCCCC;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	width: 180px;
}
table.mailform tr th span {font-size: 10px;color: #999999;display: block;}
table.mailform tr td {width:400px;padding: 7px 0px 7px 10px;border-bottom: solid 1px #CCCCCC;font-size: 12px;}
table.mailform tr td ul li,table.mailform tr td ul,table.mailform tr td ol,table.mailform tr td ol li {
	list-style: none;margin: 0px;
	padding: 0px;
}
/*//////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////*/
/*// 03.以下エレメント毎の指定                    //*/
/*//////////////////////////////////////////////////*/
input#mfp_el01,input#mfp_el02 {width: 240px; ime-mode: disabled;}
input#mfp_el03,input#mfp_el04 {width: 200px; ime-mode: active;}
input#mfp_el05 {width: 100px; ime-mode: disabled;}
input#mfp_el06 {width: 60px; ime-mode: disabled;}
input#mfp_el08,input#mfp_el09 {width: 300px; ime-mode: active;}
textarea#mfp_el10 {width: 98%; height: 70px; ime-mode: active;}
/*//////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////*/
/*// 04.以下確認画面関連のスタイル                //*/
/*//////////////////////////////////////////////////*/
ul.confirm_layer {width: 560px; padding: 0px; margin: 0px;}
ul.confirm_layer li {
	width: 560px;
	list-style: none;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
li.confirm_middle {
	background-image: url('../images/form_background_body.png');
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/form_background_body.png', sizingMethod='scale');
}
li.confirm_top {
	height: 33px;
	background-image: url('../images/form_background_top.png');
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/form_background_top.png', sizingMethod='scale');
}
li.confirm_bottom {
	height: 33px;
	background-image: url('../images/form_background_bottom.png');
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/form_background_bottom.png', sizingMethod='scale');
}
div#disabled_submit {width: 1px; height: 1px; overflow: hidden;}
div#disabled_submit input {margin: 10px;}
table.infield {width: 500px; margin: 0px auto;}
table.infield tr th {
	padding: 5px;
	margin: 0px;
	text-align: right;
	font-size: 14px;
	border-bottom: solid 1px #CCCCCC;
	color: #232323;
}

table.infield tr td {padding: 5px; border-bottom: solid 1px #CCCCCC;}

table.infield tr td p {
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	border-left: solid 2px #CCCCCC;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}

.mfp_color {background-color: #E8EEF9;}

div#confirmWindow {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}

div#confirmBody {
	width: 1px;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	text-align: center;
	margin: 0px auto 0px auto;
}

div#confirmBody h2 {
	color: #FFFFFF;
	margin: 0px auto 0px auto;
	width: 294px;
	height: 33px;
	padding-top: 10px;
}

div.buttons {
	margin: 0px auto 0px auto;
}

textarea{
	font-size:100%;background:#FFFFFF;}
input.goConfir{width:180px; height:60px; cursor:pointer; border:none; background:#FFFFFF url('../images/form_btn_goconfirm_off.gif');}
input.goConfir:hover{width:180px; height:60px; cursor:pointer; border:none; background:#FFFFFF url('../images/form_btn_goconfirm_on.gif');}
/*//////////////////////////////////////////////////*/
.p_rec{
	width:580px;
	margin:0 0 20px 10px;
	padding:10px;
	clear:both;
	border:1px solid #cccccc;
}

.dl_rec{
	width:580px;
	position:relative;
	float:left;
	display:block;
	border-bottom:1px dotted #818181;
	margin:0 0 5px;
	padding:0 0 5px;
}

.dl_rec dt{
	float:left;
	width:90px;
	font-weight:bold;
}

.dl_rec dd{
	float:right;
	width:470px;
	border-left:1px dotted #818181;
	padding-left:5px;
}

