/* Reset
---------------------------------------------------------------------------------------------------------*/
a:link,a:visited{
	text-decoration:none;
	outline:none;
}

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-style:normal;
	font-weight:normal;
}

table{
	border:0;
}

fieldset,img,abbr,acronym{
	border:0;
}

/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var{
	/* font-style:normal; */
	/* font-weight:normal; */
}

ol li,ul li{
	list-style:none;
}

caption,th{
	text-align:left;
}

q:before,q:after{
	content:'';
}

p{
	text-align:justify;
	text-justify:inter-ideograph;
}

hr{
	border:0;
	height:1px;
	background-color:#000;
	color:#000;
}

img{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

a img,:link img,:visited img{
	border:none;
}

address{
	font-style:normal;
}

#header,#footer{
	display:none;
}


/* Common
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
body{
	background:url(http://www.able-aruaru.jp/file/bg.gif) repeat-x;
	color:#595959;
}

p,dl,#agreeText1,.layoutGridTh span,.address,.privacyPolicyDataInner{
	font-size:12px;
	line-height:22px;
}

h2,p#topicpath,p#links,
#footerArea p,p.pagetop,.mini{
	font-size:10px;
	line-height:18px;
}

.end{
	padding-right:0;
}

a:hover img.on{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

a:link,a:visited{
	color:#017F3F;
}

a:hover{
	color:#94BF00;
}


/* container
---------------------------------------------------*/
#container{
	width:805px;
	margin:0 auto;
	text-align:left;
}


/* headerArea
---------------------------------------------------*/
#headerArea{
	background:url(http://www.able-aruaru.jp/file/tell.gif) no-repeat 133px 50px;
	width:805px;
	height:181px;
	position:relative;
}

#headerArea h1{
	padding-top:5px;
}

#headerArea ul li{
	float:left;
}

#headerArea ul#contact{
	position:absolute;
	left: 296px;
	top: 19px;
	width: 512px;
}

#headerArea ul#contact li,
#headerArea ul#contact li a{
	width:128px;
	height:59px;
}

#headerArea ul#contact li#cbtn01{background:url(http://www.able-aruaru.jp/file/btn_cbtn01_off.jpg) no-repeat;}
#headerArea ul#contact li#cbtn02{background:url(http://www.able-aruaru.jp/file/btn_cbtn02_off.jpg) no-repeat;}

#headerArea ul#contact li a{
	text-indent:-9999px;
	display:block;
}

#headerArea ul#contact li#cbtn01 a:hover{background:url(http://www.able-aruaru.jp/file/btn_cbtn01_on.jpg) no-repeat;}
#headerArea ul#contact li#cbtn02 a:hover{background:url(http://www.able-aruaru.jp/file/btn_cbtn02_on.jpg) no-repeat;}


#menu{
	position:absolute;
	left: 0;
	top: 87px;
}

#menu h2{
	padding-top:5px;
	color:#FFFFFF;
}

#menu ul li,
#menu ul li a{
	height:71px;
}

#menu #menu01{background:url(http://www.able-aruaru.jp/file/menu01_off.gif) no-repeat; width:97px;}
#menu #menu02{background:url(http://www.able-aruaru.jp/file/menu02_off.gif) no-repeat; width:142px;}
#menu #menu03{background:url(http://www.able-aruaru.jp/file/menu03_off.gif) no-repeat; width:109px;}
#menu #menu04{background:url(http://www.able-aruaru.jp/file/menu04_off.gif) no-repeat; width:112px;}
#menu #menu05{background:url(http://www.able-aruaru.jp/file/menu05_off.gif) no-repeat; width:110px;}
#menu #menu06{background:url(http://www.able-aruaru.jp/file/menu06_off.gif) no-repeat; width:113px;}
#menu #menu07{background:url(http://www.able-aruaru.jp/file/menu07_off.gif) no-repeat; width:122px;}

#menu ul li a{
	text-indent:-9999px;
	display:block;
}

#menu #menu01 a:hover{background:url(http://www.able-aruaru.jp/file/menu01_on.gif) no-repeat; width:97px;}
#menu #menu02 a:hover{background:url(http://www.able-aruaru.jp/file/menu02_on.gif) no-repeat; width:142px;}
#menu #menu03 a:hover{background:url(http://www.able-aruaru.jp/file/menu03_on.gif) no-repeat; width:109px;}
#menu #menu04 a:hover{background:url(http://www.able-aruaru.jp/file/menu04_on.gif) no-repeat; width:112px;}
#menu #menu05 a:hover{background:url(http://www.able-aruaru.jp/file/menu05_on.gif) no-repeat; width:110px;}
#menu #menu06 a:hover{background:url(http://www.able-aruaru.jp/file/menu06_on.gif) no-repeat; width:113px;}
#menu #menu07 a:hover{background:url(http://www.able-aruaru.jp/file/menu07_on.gif) no-repeat; width:122px;}


/* btn
---------------------------------------------------*/
ul#btn{
	height:45px;
	margin-top:6px;
}

ul#btn li{
	float:left;
	height:28px;
}

ul#btn li.btn01{margin-right:52px;}
ul#btn li.btn02{margin-right:51px;}
ul#btn li.btn03{margin-right:50px;}
ul#btn li.btn04{margin-right:46px;}
ul#btn li.btn05{margin-right:48px;}

ul#btn li.btn01{background:url(http://www.able-aruaru.jp/file/btn01_off.jpg) no-repeat; width:83px;}
ul#btn li.btn02{background:url(http://www.able-aruaru.jp/file/btn02_off.jpg) no-repeat; width:83px;}
ul#btn li.btn03{background:url(http://www.able-aruaru.jp/file/btn03_off.jpg) no-repeat; width:82px;}
ul#btn li.btn04{background:url(http://www.able-aruaru.jp/file/btn04_off.jpg) no-repeat; width:83px;}
ul#btn li.btn05{background:url(http://www.able-aruaru.jp/file/btn05_off.jpg) no-repeat; width:110px;}
ul#btn li.btn06{background:url(http://www.able-aruaru.jp/file/btn06_off.jpg) no-repeat; width:107px;}

ul#btn li a{
	text-indent:-9999px;
	display:block;
	height:28px;
}

ul#btn li.btn01 a:hover{background:url(http://www.able-aruaru.jp/file/btn01_on.jpg) no-repeat; width:83px;}
ul#btn li.btn02 a:hover{background:url(http://www.able-aruaru.jp/file/btn02_on.jpg) no-repeat; width:83px;}
ul#btn li.btn03 a:hover{background:url(http://www.able-aruaru.jp/file/btn03_on.jpg) no-repeat; width:82px;}
ul#btn li.btn04 a:hover{background:url(http://www.able-aruaru.jp/file/btn04_on.jpg) no-repeat; width:83px;}
ul#btn li.btn05 a:hover{background:url(http://www.able-aruaru.jp/file/btn05_on.jpg) no-repeat; width:110px;}
ul#btn li.btn06 a:hover{background:url(http://www.able-aruaru.jp/file/btn06_on.jpg) no-repeat; width:107px;}


/* content
---------------------------------------------------*/
#content{
	width:805px;
	margin:0 auto;
	overflow:hidden;
}


/* topicpath
---------------------------------------------------*/
p#topicpath{
	width:754px;
	padding:2px 0;
}


/* main
---------------------------------------------------*/
#main{
	width:754px;
	margin:25px auto 0;
}


/* framebox
---------------------------------------------------*/
#framebox{
	width:620px;
	margin:10px auto 0;
}

#framebox iframe{
	border:0;
	width:620px;
	height:500px;
	margin:0 auto;
}


/* pagetop
---------------------------------------------------*/
p.pagetop{
	clear:both;
	text-align:right;
	margin:20px 0;
}


/* links
---------------------------------------------------*/
p#links{
	clear:both;
	text-align:center;
}


/* footerArea
---------------------------------------------------*/
#footerArea{
	clear:both;
	background:url(http://www.able-aruaru.jp/file/footer.gif) repeat-x;
	height:121px;
	margin-top:25px;
}


/* footerBox
---------------------------------------------------*/
#footerBox{
	width:784px;
	margin:0 auto;
	padding-top:20px;
	position:relative;
}

#footerBox ul{
	position:absolute;
	left: 602px;
	top: 18px;
}

#footerBox ul li{
	float:left;
	padding-right:10px;
}

#footerBox p{
	text-indent:-9999px;
	background:url(http://www.able-aruaru.jp/file/address.gif) no-repeat;
	width:728px;
	height:30px;
	padding-top:30px;
}

address{
	text-indent:-9999px;
	background:url(http://www.able-aruaru.jp/file/copyright.gif) no-repeat;
	width:263px;
	height:9px;
	margin:0 auto;
}


/* Home
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
body #home{
	background:url(http://www.able-aruaru.jp/file/home_bg.gif) repeat-x;
}

body #home #menu #menu01{background:url(http://www.able-aruaru.jp/file/menu01_on.gif) no-repeat; width:97px;}

/* headerArea
---------------------------------------------------*/
#home #headerArea{
	background:url(http://www.able-aruaru.jp/file/home_header.jpg) no-repeat left top;
	width:805px;
	height:355px;
}

#home #headerArea ul#search{
	position:absolute;
	left: 606px;
	top: 142px;
}

#home #headerArea ul#search li{
	float:none;
	width:186px;
	height:59px;
	font-size:0;
	line-height:0;
}

#home #headerArea ul#search li#train{background:url(http://www.able-aruaru.jp/file/home_train_off.gif) no-repeat;}
#home #headerArea ul#search li#area{background:url(http://www.able-aruaru.jp/file/home_area_off.gif) no-repeat;}

#home #headerArea ul#search li a{
	text-indent:-9999px;
	display:block;
	width:186px;
	height:59px;
}

#home #headerArea ul#search li#train a:hover{background:url(http://www.able-aruaru.jp/file/home_train_on.gif) no-repeat;}
#home #headerArea ul#search li#area a:hover{background:url(http://www.able-aruaru.jp/file/home_area_on.gif) no-repeat;}

#home #menu{
	position:absolute;
	left: 0px;
	top: 261px;
}


/* content
---------------------------------------------------*/
#home #content{
	width:784px;
	overflow:hidden;
}


/* main
---------------------------------------------------*/
#home #main{
	clear:both;
	float:left;
	width:587px;
	margin:0;
	padding-top:18px;
}

#home #main ul{
	margin:12px 0 0 5px;
}

#home #main ul li{
	float:left;
	width:186px;
	height:48px;
	padding:0 6px 17px 0;
}

#home #main ul li#school01{background:url(http://www.able-aruaru.jp/file/home_school01_off.jpg) no-repeat;}
#home #main ul li#school02{background:url(http://www.able-aruaru.jp/file/home_school02_off.jpg) no-repeat;}
#home #main ul li#school03{background:url(http://www.able-aruaru.jp/file/home_school03_off.jpg) no-repeat;}

#home #main ul li a{
	text-indent:-9999px;
	display:block;
	width:186px;
	height:48px;
}

#home #main ul li#school01 a:hover{background:url(http://www.able-aruaru.jp/file/home_school01_on.jpg) no-repeat;}
#home #main ul li#school02 a:hover{background:url(http://www.able-aruaru.jp/file/home_school02_on.jpg) no-repeat;}
#home #main ul li#school03 a:hover{background:url(http://www.able-aruaru.jp/file/home_school03_on.jpg) no-repeat;}

#home #main h3{
	clear:both;
}


/* new
---------------------------------------------------*/
#new{
	margin:0 0 0 5px;
}


/* news
---------------------------------------------------*/
#home #news{
	position:relative;
	width:580px;
	padding:0 0 11px 7px;
}

#home #news h3{
	padding:0 0 12px 0;
}

#home #news dl dt{
	float:left;
}

#home #seminar{
	background:url(http://www.able-aruaru.jp/file/home_seminar.gif) no-repeat;
	width:190px;
	height:81px;
	position:absolute;
	left: 397px;
	top: 0;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

#home #seminar table{
	width:190px;
	height:81px;
}


/* sub
---------------------------------------------------*/
#home #sub{
	float:right;
	width:186px;
	padding-top:18px;
}

#home #sub ul li{
	width:186px;
	height:56px;
	margin-bottom:12px;
}

#home #sub ul #sbtn01{background:url(http://www.able-aruaru.jp/file/home_sbtn01_off.jpg) no-repeat;}
#home #sub ul #sbtn02{background:url(http://www.able-aruaru.jp/file/home_sbtn02_off.jpg) no-repeat;}
#home #sub ul #sbtn03{background:url(http://www.able-aruaru.jp/file/home_sbtn03_off.jpg) no-repeat;}
#home #sub ul #sbtn04{background:url(http://www.able-aruaru.jp/file/home_sbtn04_off.jpg) no-repeat;}
#home #sub ul #sbtn05{background:url(http://www.able-aruaru.jp/file/home_sbtn05_off.jpg) no-repeat;}

#home #sub ul li a{
	text-indent:-9999px;
	display:block;
	width:186px;
	height:56px;
}

#home #sub ul #sbtn01 a:hover{background:url(http://www.able-aruaru.jp/file/home_sbtn01_on.jpg) no-repeat;}
#home #sub ul #sbtn02 a:hover{background:url(http://www.able-aruaru.jp/file/home_sbtn02_on.jpg) no-repeat;}
#home #sub ul #sbtn03 a:hover{background:url(http://www.able-aruaru.jp/file/home_sbtn03_on.jpg) no-repeat;}
#home #sub ul #sbtn04 a:hover{background:url(http://www.able-aruaru.jp/file/home_sbtn04_on.jpg) no-repeat;}
#home #sub ul #sbtn05 a:hover{background:url(http://www.able-aruaru.jp/file/home_sbtn05_on.jpg) no-repeat;}

#home #sub p{
	line-height:16px;
	padding-top:5px;
}


/* banner
---------------------------------------------------*/
#home ul#banner{
	clear:both;
	height:48px;
	padding:34px 0 0 100px;
}

#home ul#banner li{
	float:left;
	height:48px;
	padding-right:7px;
}


/* links
---------------------------------------------------*/
#home p#links{
	padding:20px 0;
}


/* Build
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#build ul#btn li.btn02{background:url(http://www.able-aruaru.jp/file/btn02_on.jpg) no-repeat; width:83px;}


/* Chintai
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#chintai ul#btn li.btn01{background:url(http://www.able-aruaru.jp/file/btn01_on.jpg) no-repeat; width:83px;}


/* Kodate
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#kodate ul#btn li.btn04{background:url(http://www.able-aruaru.jp/file/btn04_on.jpg) no-repeat; width:83px;}


/* Owner
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#owner #container{background:url(http://www.able-aruaru.jp/file/owner_contact.gif) no-repeat 561px 232px;}
#owner #menu #menu07{background:url(http://www.able-aruaru.jp/file/menu07_on.gif) no-repeat; width:122px;}


/* main
---------------------------------------------------*/
#owner h3{
	margin:30px 0;
}

#owner .box{
	clear:both;
	width:773px;
	overflow:hidden;
	border:1px solid #E9E9E9;
	margin-bottom:30px;
	padding:15px;
}

#owner .box img.pic{
	float:left;
}

#owner .textBox{
	float:left;
	width:344px;
	padding:14px 0 0 20px;
}

#owner h4{
	margin-bottom:15px;
}

#owner .box ul{
	float:right;
	padding-top:14px;
}

#owner ul#banner{
	clear:both;
	height:73px;
}

#owner ul#banner li{
	float:left;
}

#owner ul#banner img#teian{
	margin:0 29px;
}


/* Pet
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#pet ul#btn li.btn05{background:url(http://www.able-aruaru.jp/file/btn05_on.jpg) no-repeat; width:110px;}


/* Privacy
---------------------------------------------------------------------------------------------------------*/
/* main
---------------------------------------------------*/
#privacy #main h4{
	margin-bottom:30px;
}

#privacy #main h5{
	margin-bottom:10px;
}

#privacy #main p{
	margin-bottom:30px;
}

#privacy #main ul{
	margin:0 0 30px 16px;
}

#privacy #main ul li{
	font-size:12px;
	line-height:22px;
	text-indent:-1em;
	padding-left:1em;
}


/* Sekou
---------------------------------------------------------------------------------------------------------*/
/* main
---------------------------------------------------*/
#sekou .box{
	width:80%;
	margin:0 auto;
	text-align:center;
}

#sekou img.pic{
	width:214px;
	height:160px;
	border:1px solid #D7D7D7;
	padding:10px;
}

#sekou .mt30{
	width:90%;
	margin-bottom:60px;
} 

#sekou p#old{
	float:right;
	padding-bottom:20px;
}

#sekou h3{
	clear:both;
	background:url(http://www.able-aruaru.jp/file/sekou_bg.gif) no-repeat;
	font-size:16px;
	line-height:28px;
	width:765px;
	height:116px;
	padding:18px 20px 0;
	margin:30px 0;
	font-weight:bold;
}

#sekou h4{
	background-color:#939393;
	font-size:12px;
	color:#FFFFFF;
	margin:0 auto 15px;
	padding:3px 0 3px 20px;
	width:710px;
}


/* container
---------------------------------------------------*/

/* Sell
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#baibai ul#btn li.btn03{background:url(http://www.able-aruaru.jp/file/btn03_on.jpg) no-repeat; width:82px;}


/* container
---------------------------------------------------*/
#baibai #container{
	width:990px;
}


/* headerArea
---------------------------------------------------*/
#baibai #headerArea{
	margin:0 auto;
}

#baibai ul#btn{
	padding-left:92px;
}

/* content
---------------------------------------------------*/
#baibai #content{
	width:990px;
	margin:0 auto;
	overflow:hidden;
}


/* topicpath
---------------------------------------------------*/
#baibai p#topicpath{
	width:805px;
	margin:0 auto;
	padding:2px 0;
}


/* main
---------------------------------------------------*/
#baibai #main{
	width:990px;
	margin:25px auto 0;
}

#baibai #framebox{
	width:990px;
	margin:10px auto 0;
}

#baibai #framebox iframe{
	border:0;
	width:990px;
	height:500px;
	margin:0 auto;
}


/* Shop
---------------------------------------------------------------------------------------------------------*/
/* body
---------------------------------------------------*/
#shop #menu #menu02{background:url(http://www.able-aruaru.jp/file/menu02_on.gif) no-repeat; width:142px;}


/* main
---------------------------------------------------*/
#shop #main h3{
	clear:both;
	border-left:10px #0DA37D solid;
	font-size:22px;
	font-weight:bold;
	margin:50px 0 10px;
}


/* infoBox
---------------------------------------------------*/
#shop #main .infoBox{
	width:754px;
	height:249px;
	overflow:hidden;
	padding-bottom:30px;
}

#shop #main .infoBox .rightBox{
	float:right;
	width:329px;
	padding-right:60px;
}

#shop #main .infoBox img#pic,
#shop #main .infoBox iframe{
	float:left;
	width:329px;
}

#shop #main .infoBox h3{
	border-left:none;
	font-size:22px;
	margin:0 0 10px;
}

#shop #main .infoBox h3 span{
	font-size:14px;
	font-weight:bold;
	line-height:28px;
}

#shop #main .infoBox #title01{
	background:url(http://www.able-aruaru.jp/file/shop_img01.jpg) no-repeat left top;
	height:49px;
	margin-bottom:50px;
	padding-left:80px;
}

#shop #main .infoBox #title02{
	background:url(http://www.able-aruaru.jp/file/shop_img02.jpg) no-repeat left top;
	height:49px;
	padding-left:80px;
}

#shop #main .infoBox h4{
	padding-bottom:5px;
}

#shop #main .infoBox dl dt{
	float:left;
}

#shop #main .infoBox dl dd{
	padding-left:90px;
}


/* company
---------------------------------------------------*/
#shop #main dl#company{
	clear:both;
}

#shop #main dl#company dt{
	background:url(http://www.able-aruaru.jp/file/shop_dotted.gif) repeat-x;
	float:left;
	padding:10px 0;
}

#shop #main dl#company dd{
	background:url(http://www.able-aruaru.jp/file/shop_dotted.gif) repeat-x;
	padding:10px 0 10px 108px;
}


/* Contact
---------------------------------------------------------------------------------------------------------*/
.module{
	margin-bottom:10px;
}

.moduleMain{
	padding:10px;
}

.moduleItem{
	list-style:disc;
	list-style-position:inside;
	margin:0 10px 10px;
	padding-bottom:5px
}

.moduleP{
	margin:0 10px 10px;
	padding-bottom:5px;
}

.moduleFooter{
	padding:0 10px 5px;
}

#content .dataGrid{
	border-collapse:collapse;
}

#content table.dataGridInner{

	font-size: 100%;
}

#content table .dataGridTh2,
#content table .dataGridTh{
	width:25%;	
}

#content .dataGrid table .dataGridTh p,
#content .dataGrid table .dataGridTh2 p{
	padding-left:10px;
}

#content .dataGrid table .dataGridTh p,
#content .dataGrid table .dataGridTd p,
#content .dataGrid table .dataGridTh2 p,
#content .dataGrid table .dataGridTd2 p{
	margin:8px;
	line-height:1.5;
}

#content .dataGrid table .dataGridTh span,
#content .dataGrid table .dataGridTd span,
#content .dataGrid table .dataGridTh2 span,
#content .dataGrid table .dataGridTd2 span{
	display:block;
	margin:8px 0;
	line-height:1.5;
}

#content .layoutGrid,	
#content .layoutGrid .layoutGridTh,
#content .layoutGrid .layoutGridTd{
	background: none;
	border:none;
}

.contactForm input{
	ime-mode:inactive;
}

#inputNameSei,
#inputNameMei,
#inputKanaSei,
#inputKanaMei,
#textareaContact,
#city,
#house,
#city2,
#house2,
#mansionName{
	ime-mode:active;
}
	
#SSLServerCertificate{
	margin-top:20px;
	border-top:1px solid #ccc;
	padding:20px 0 20px 0;
	text-align:center;
	width:670px;
}

#SSLServerCertificate table.layoutGrid{
	border:none;
	margin:0 auto;
}

#SSLServerCertificate table.layoutGrid td{
	padding:10px;
	border:none;
}

#SSLServerCertificate td.note{
	text-align:right;
	font-size:10px;
	line-height:150%;
}

#SSLServerCertificate td.seal{
	width:155px;
	font-size:10px;
}

#header:after,
#siteId:after,
#globalNavItems:after,
#main:after,
#footer:after,
.top #contentMain:after,
.top .topicsItem:after,
#contentHeader:after,
#staffList:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#header,
#siteId,
#globalNavItems,
#main,
#footer,
.top #contentMain,
.top .topicsItem,
#contentHeader,
#staffList{
	display:inline-block;
}

#pageInner{
	width:760px;
	margin:0 auto;
}

#headerInner{
	height: auto;
	position:relative;
}

#footerNav{
	width:760px;
}

#footerNav ul{
	text-align:center;
}

#footerNav ul li{
	display: inline;
	padding-right:15px;
}

#copyright{
	width:760px;
}

#pageTop{ 
	text-align:right;
	margin:20px 0 5px 15px;
}

.contactForm #content h1{
	margin:0 0 20px 0;
	padding:8px;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	background-color:#5DA91E;
}

.contactForm #content h2{
	margin:0 0 18px 0;
	padding:4px 6px;
	font-size:1.3em;
	font-weight:bold;
	border-left:6px solid #5DA91E;
	background-color:#efefef;
}

.contactForm #content h3{
	margin:0 0 18px 0;
	padding:4px 6px;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px solid #5DA91E;
}

.contactForm #content h4{
	margin:0 0 14px 0;
	padding:4px 6px;
	font-size:1.1em;
	border-bottom:2px solid #ccc;
}

.contactForm #content h5{
	margin:0 0 18px 0;
	padding:2px 6px;
	font-size:1.0em;
	border-left:4px solid #999;
}

.contactForm #content h6{
	margin:0 0 18px 0;
	padding:2px 6px;
	font-size:1.0em;
	border-left:4px solid #ccc;
}

.contactForm #content ul,
.contactForm #content ol,
.contactForm #content li{
	margin: auto auto 10px;
	padding:inherit;
}

#page{
	background:url("/common/skin/theme/theme004d/pageBG.jpg") 0 0 repeat-x #fff;
}

#pageInner{
	text-align:left;
	background-color:#fff;
	border:solid 1px #ccc;
}

#sideBar{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.module{
	border: solid 1px #ccc;
}
	
#content .moduleHeader h3{
	background-color:#5DA91E;
	margin:0;
	padding:5px 10px;
	border:none;
	color:#fff;
	font-weight:normal;
}

#content .dataGrid .dataGridInner{
	border-collapse: separate;
	border:solid 1px #ccc;
}

#content .dataGrid table .dataGridTh2,
#content .dataGrid table .dataGridTh{
	background-color:#efefef;
	color:#559b1c;
}

#content .dataGrid table .dataGrid td,
#content .dataGrid table .dataGrid th{	
	border:solid 1px #ccc;
}
	
#content .dataGrid table th,
#content .dataGrid table td{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#content .dataGrid table td{
	background-color:#f4f4f4;
	border-right: none;
}

#content .mainTitle h2.titleText{
	margin:0;
	padding:0;
	border-left: none;
	background: none;
}

#content .mainTitle h3.titleText{
	margin:0;
	font-size:100%;
	font-weight:normal;
	border:none;
	padding:7px;
	background-color:transparent;
}

#header{
	width:760px;
	padding:0;
	background:url("/common/skin/theme/theme004d/headerBG.jpg") 0 0 no-repeat #5aa31e;
}

#headerInner{
	position:relative;
	padding:0;
}

.mainContainer{
	padding:0 15px;
}

.contactForm #main{
	display:inline-block;
	text-align:left;
	margin:0 auto;
	width:730px;
}

#mainInner{
	width:730px;
}

#siteId{
	background:url("/common/skin/theme/theme004d/headerBG2.jpg") left bottom no-repeat;
}

#siteId #subTitle{
	padding:7px 0 0 7px;
	margin:0;
}

#siteLogo{
	margin:25px 0 25px 17px;
	font-weight: bolder;
	font-size:183%;
	overflow:hidden;
}

#siteLogo a{
	text-decoration:none;
	color:#ffffff;
}

#subTitle{
	margin-top:10px;
	font-size:92%;
}

#utilityNav{
	position:absolute;		
	top:40px;
	right:15px;	
	margin:0;
}

#page #utilityNav #utilityNavItems{
	list-style:none;
}

#utilityNav a{
	display:block;
	width:104px;
	height:42px;
	overflow:hidden;
	text-indent:-10000px;
	background:url("/common/skin/theme/theme004d/headerContactBtn.jpg") no-repeat;		
}	

#utilityNav a:hover{
	background:url("/common/skin/theme/theme004d/headerContactBtn_f2.jpg") no-repeat;		
}

#globalNav{
	width:760px;
	background:url("/common/skin/theme/theme004d/gnavBg.jpg") 0 0 repeat;
}

#globalNavItems{
	margin:0;	
}

#globalNav ul li{
	float:left;
	margin:0;
	padding:0;
	width:108px;
	height:31px;
	font-size:11px;
	line-height:31px;
	overflow:hidden;
	color:#ff0066;
	background:url("/common/skin/theme/theme004d/gnavBg.jpg") 0 0 repeat-x;
	list-style:none;
}

#globalNav #globalNavItem7,
#globalNav #globalNavItem14,
#globalNav #globalNavItem21,
#globalNav #globalNavItem28,
#globalNav #globalNavItem35{
	width:112px;
}

#globalNav ul li a{
	display:block;
	color:#559b1c;
	background: url("/common/skin/theme/theme004d/gnavBg.jpg") 0 0 repeat-x;
	overflow:hidden;	
	text-align:center;
	padding:0 4px;
}

#globalNav a:hover{
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	background: url("/common/skin/theme/theme004d/overBG.jpg") 0 0 repeat-x;
}

/*#section1 #globalNav ul  #globalNavItem1 a,*/
#section2 #globalNav ul  #globalNavItem2 a,
#section3 #globalNav ul  #globalNavItem3 a,
#section4 #globalNav ul  #globalNavItem4 a,
#section5 #globalNav ul  #globalNavItem5 a,
#section6 #globalNav ul  #globalNavItem6 a,
#section7 #globalNav ul  #globalNavItem7 a,
#section8 #globalNav ul  #globalNavItem8 a,
#section9 #globalNav ul  #globalNavItem9 a,
#section10 #globalNav ul  #globalNavItem10 a,
#section11 #globalNav ul  #globalNavItem11 a,
#section12 #globalNav ul  #globalNavItem12 a,
#section13 #globalNav ul  #globalNavItem13 a,
#section14 #globalNav ul  #globalNavItem14 a,
#section15 #globalNav ul  #globalNavItem15 a,
#section16 #globalNav ul  #globalNavItem16 a,
#section17 #globalNav ul  #globalNavItem17 a,
#section18 #globalNav ul  #globalNavItem18 a,
#section19 #globalNav ul  #globalNavItem19 a,
#section20 #globalNav ul  #globalNavItem20 a,
#section21 #globalNav ul  #globalNavItem21 a,
#section22 #globalNav ul  #globalNavItem22 a,
#section23 #globalNav ul  #globalNavItem23 a,
#section24 #globalNav ul  #globalNavItem24 a,
#section25 #globalNav ul  #globalNavItem25 a,
#section26 #globalNav ul  #globalNavItem26 a,
#section27 #globalNav ul  #globalNavItem27 a,
#section28 #globalNav ul  #globalNavItem28 a,
#section29 #globalNav ul  #globalNavItem29 a,
#section30 #globalNav ul  #globalNavItem30 a,
#section31 #globalNav ul  #globalNavItem31 a,
#section32 #globalNav ul  #globalNavItem32 a,
#section33 #globalNav ul  #globalNavItem33 a,
#section34 #globalNav ul  #globalNavItem34 a,
#section35 #globalNav ul  #globalNavItem35 a{
	background: url("/common/skin/theme/theme004d/overBG.jpg") 0 0 repeat-x;
	color:#fff;
	font-weight:bold;
}

#footerNav{
	width:760px;
	padding:25px 0;
	background-color:#fff;
}

#copyright{
	background-color:#efefef;
	padding:10px 0;
	color:#999;
	text-align:center;
}

#pageTop{
	margin-right:15px;
}

#pageTop a{
	color:#666;	
	text-decoration:underline;
}

#pageTop a:hover{
	color:#B2B2B2;
}

#poweredBy{
	bottom:10px;
}

#poweredBy a{
	color:#999;
	text-decoration:none;
}

.top #contentHeader{
	margin-bottom:20px;
}

.top .mainTitle{
	margin: 10px 0 0;
	padding-bottom:10px;
}

.top #content #contentHeader .mainTitle h2.titleText{
	margin:0;
	padding:0;
	background:none;
	border:none;
	line-height:1.4;
	font-size:100%;
	font-weight: normal;
}

.top .topMessage{
	width:249px;
	background:url("/common/skin/theme/theme004d/introBG.jpg") 0 0 no-repeat;
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	height:218px;
	margin-left:10px;
}

.top .topMessage p{
	padding:30px 15px;
	line-height:1.8;
}	

#topImage{
	background: url("/common/skin/theme/theme004d/topImage.jpg") 0 0 no-repeat;
	height:220px;
	width:466px;
	margin:0 auto;
}	

.top #content .topics{
	border:none;
	width:466px;
	background-color:#fff;
}

.top #content .topicsHeader{
	width:464px;
	padding:0;
	margin:0;
}

.top #content .topicsHeader h3.titleText{
	background:url("/common/skin/theme/theme004d/contentSubTitleBG.jpg") 0 0 no-repeat;
	padding:12px 15px 10px 20px;
	margin:0;
	color:#559b1c;
	font-size:100%;
	border:none;
	font-weight:bold;
}	

.top #content .topicsItems{
	margin:0;
	padding:0;
}

.top #content .topicsItem{
	border-bottom:solid 1px #dfdfdf;
	list-style:none;
	list-style-position:outside;
	margin:0;
	width:446px;
	padding:5px 0px;
	line-height:1.4;
	display:inline-block;
}

.top #content .topicsItem span.topicsItemDate{
	display:block;
	padding-left:25px;
	margin:0 10px;
	background:url("/common/skin/theme/theme004d/listImage1.gif") 0 3px no-repeat;
	float:left;
	color: #559b1c;
}

.top #content .topicsItem span.topicsItemTitle{
	display:block;
	width:300px;
	float:left;
}

.top #content .contact{
	margin-top:15px;
	border: none;	
	width:466px;
	background-color:#fff;
	background:url("/common/skin/theme/theme004d/contactBGMiddle.jpg") 0 0 repeat-y;
}

.top #content .contactInner{
	position:relative;
	padding-bottom:10px;
	background:url("/common/skin/theme/theme004d/contactBGBottom.jpg")  left bottom no-repeat;
}

.top #content .contactHeader{
	width:466px;
	overflow: hidden;
}

.top #content .contactHeader h3.titleText{
	background:url("/common/skin/theme/theme004d/contactTitle.jpg") 0 0 no-repeat;
	text-indent:-10000px;
	margin:0;
	font-size:100%;
	border: none;
	background-color:transparent;
	color: #333;
	height:27px;
}

.top #content .contactMain{
	background:url("/common/skin/theme/theme004d/telImage.jpg") 0 0 no-repeat;	 
	padding:0 0 0 40px;
	margin:10px 0 0 18px;
}

.top #content .contact .contactMain .telNumber{
	margin-bottom:0;
	color:#ff3300;
	font-size:225%;
	font-weight: bold;
}

.top #content .salesTime{
	font-size:92%;
	padding:0;
	width: 230px;
}

.top #content .contactBtn{
	position:absolute;
	top:40px;
	right:15px;
}

.top #content .contactBtn a{	
	background:url("/common/skin/theme/theme004d/contactBtn.jpg") left top no-repeat;
	width:104px;
	height:42px;
	display:block;
	text-indent:-10000px;
	overflow: hidden;
}

.top #content .contactBtn a:hover{	
	background:url("/common/skin/theme/theme004d/contactBtn_f2.jpg") left top no-repeat;
}

#contentMainBlock2{
	border:1px solid #dfdfdf;
	background-color:#fff;
	margin-left:10px;
}

.recommendProperties{
	border:none;
	padding:0 0 5px 0;
}

.top #content .recommendPropertiesHeader{
	padding:0;
	border:none;
	width:247px;
}

.top #content .recommendPropertiesHeader h3.titleText{
	background:url("/common/skin/theme/theme004d/shopRecommendation.jpg") left top no-repeat;
	padding:12px 10px 10px 20px;
	margin:0;
	color:#559b1c;
	font-size:100%;
	border:none;
	font-weight:bold;
}

.top #content .recommendPropertiesItems{
	padding:0px;
	margin:0;
}

.top #content .recommendPropertiesItem{
	list-style: none;
	list-style-position: outside;
	background:none;
	margin:0;
	padding:0 0 0 0;
}

.top #content .recommendProperties{
	margin:0;
}

.top #content .recommendPropertiesItem .s1{
	font-size:117%;
}

.top #content .recommendPropertiesItems .s2{
	display:block;
	margin:8px 0 10px;
	padding:0;
	line-height:1.4;
}

.top #content .recommendPropertiesFooter{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.top #content .linkList{
	border:none;
	border-top:solid 4px #5da91e;
	margin-top:15px;
}

.top #content .linkListHeader{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.top #content .linkListItems{
	margin:0;
	padding:0;
}

.top #content .linkListItem{	
	list-style: none;
	list-style-position: outside;
	background:url("/common/skin/theme/theme004d/listImage2.gif") 0 2px no-repeat;
	margin:0 0 0 0;
	padding:0 0 15px 15px;
	line-height:1.4;
}

.top #content .linkListFooter{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.company #content{
	text-align:center;
}

.company #content #contentHeader .mainTitle{
	width:730px;
	margin:20px 0;
	text-align:left;
}

.company #contentHeader .mainTitle h2.titleText{
	background:url("/common/skin/theme/theme004d/mainTitleBG.jpg") no-repeat;
	color:#559b1c;
	height:35px;
	line-height:35px;
	padding:0 12px;
	font-size:150%;
	font-weight: bold;
	overflow:hidden;
}

.company .mainVisual{
	margin:0 auto 20px;
}	

.company .topMessage{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.company #contentMain{
	text-align:center;
}

.caption{
	text-align:right;
	font-size:83%;
	padding-right:8px;
	color:#666666;
	padding-top: 5px;
	display: block;
}

.outline{
	border:none;
	background-color: #FFFFFF;
}

.outlineHeader{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.outlineMain{
	padding:0;
}

.company #content .outlineData table{
	width:730px;
}

.outlineData td{
	text-align:left;
}

.company #content .outlineData .comment{
	border-bottom:none;
}

.company #content .outlineData .commentData{
	border-bottom:none;
}

.outlineFooter{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.staffIntro #content{
	text-align:center;
	padding-bottom:5px;
}

.staffIntro #content #contentHeader .mainTitle{	
	width:730px;
	margin:20px 0;
	text-align:left;
}

.staffIntro #contentHeader .mainTitle h2.titleText{
	background:url("/common/skin/theme/theme004d/mainTitleBG.jpg") no-repeat;
	color:#559b1c;
	height:35px;
	line-height:35px;
	padding:0 12px;
	font-size:150%;
	font-weight: bold;
	overflow:hidden;
}

.staffIntro .mainVisual{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}	

.staffIntro .topMessage{
	background:url("/common/skin/theme/theme004d/staffMessageBG.jpg") left top no-repeat;
	line-height:1.8;
	width:730px;
	height:120px;
	padding:0;
	color:#fff;
	margin-bottom:26px;	
}

.staffIntro .topMessage p{
	background:none;
	font-size:117%;
	text-align: center;
	padding: 15px 0;
	overflow:hidden;
}

.staffIntro #staffContentMain{
	margin:0 0 0 15px;
}	

#staffList{
	border-collapse:separate;
	width:730px;
	margin:0 auto 20px;
	display:inline-block;	
	border:solid 1px #ccc;
	background-color:#f4f4f4;
}

.staffMain:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.staffMain{
	display:inline-block;
}

.staffIntro .staff{
	margin:0;
	border:none;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	padding:10px 0;
}

.staffInner{
	width:698px;
	margin:0 auto;
}

.staffHeader{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.staffMain{
	padding:0;
}

.staffImage{
	margin:0 10px 0 0;
	padding-bottom:0;
	background: none;
}

.staffImage{
	float:left;
}

.staffData{
	float: right;
	width: 533px;
}

.staffIntro #content .staffData table{
	width:100%;
	border:none;
}

.staffIntro #content .staff .staffData table .dataGridTh{
	width:30%;
}

.staffIntro #content .staff .staffData table .dataGridTh p{
	background:url("/common/skin/theme/theme004d/listImage3.gif") left 5px no-repeat;
	list-style-position:inside;
	padding-left:17px;
	color:#559b1c;
}

.staffIntro #content .staff .staffData table th,
.staffIntro #content .staff .staffData table td{
	margin-right:0;
	border:none;
	background:url("/common/skin/theme/theme004d/dottedLine.gif") left bottom repeat-x;
	padding-top:5px;
}

.staffIntro #content .staff .staffData table .massege,
.staffIntro #content .staff .staffData table .massegeData{
	background:none;
}

.staffIntro #content .staff .staffData table .dataGridTd p{
	margin-left:0;
}

.staffIntro #content .staff .staffData table th.name,
.staffIntro #content .staff .staffData table td.nameData{
	border-top: none;
	padding-top:0;
}

.staffIntro #content .staff .staffData table .dataGridTd .birthDayData{
	padding-top:11px;
}

#content .staffData .massege p,
#content .staffData .massegeData p{
	padding-bottom:10px;
}

.staffIntro #content .staff .staffData table .dataGridTh{
	vertical-align:top;
}

.staffIntro #content .staff .staffData .dataGridInner{
	text-align: left;
}

.staffFooter{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.property .mainTitle{
	width:730px;
	margin:20px 0;
	text-align:left;
}

.property #contentHeader .mainTitle h2.titleText{
	background:url("/common/skin/theme/theme004d/mainTitleBG.jpg") no-repeat;
	color:#559b1c;
	height:35px;
	line-height:35px;
	padding:0 12px;
	font-size:150%;
	font-weight: bold;
	overflow:hidden;
}

.base .mainTitle{
	width:730px;
	margin:20px 0;
	text-align:left;
}

.base #contentHeader .mainTitle h2.titleText{
	background:url("/common/skin/theme/theme004d/mainTitleBG.jpg") no-repeat;
	color:#559b1c;
	height:35px;
	line-height:35px;
	padding:0 12px;
	font-size:150%;
	font-weight: bold;
	overflow:hidden;
}

.contactForm #pageInner{
	width:700px;
	text-align:left;
	background-color:#FFFFFF;
	margin:0 auto;
}

.contactForm #page{
	text-align: center;
}

.contactForm #header{
	width:700px;
	padding:0;
	background: none;
}

.contactForm #headerInner{
	border-top: none;
	height:50px;
}

.contactForm #headerInner .mainTitle{
	border-top: none;
	width:700px;
	height:60px;
	background:url("/common/skin/theme/theme004d/contentTitleBG.jpg") no-repeat;
	color:#fff;
}

.contactForm #headerInner .mainTitle h1{
	font-size:142%;
	margin:0 0 0 80px;
	font-weight:bold;
	background:none;
	line-height:60px;
}

.contactForm #main{
	width:700px;
	background: url("/common/skin/theme/theme004d/contactFormBG.jpg") left top repeat-x;
	padding-top:25px;
}

.contactForm #mainInner{
	width:670px;
}

.contactForm .input{
	margin-bottom:20px;
}

.accent{
	color:#ff3300;
	font-weight:bold;
	display: inline;
}

.contactForm #content .dataGrid table  .accent{
	color:#ff3300;
	font-weight:bold;
	display: inline;
}

.contactForm #content .dataGrid table th .accent{
	color:#ff3300;
	font-weight:bold;
	display: inline;
	padding-left:5px;
}

#addressArea span{
	margin:10px 0;
}

.dataGridTh p,
.dataGridTd p,
.dataGridTh2 p,
.dataGridTd2 p{
	display:block;
	margin:8px;
}

.dataGridTd .layoutGrid .dataGridTd p{
	margin:8px 0 8px 8px;
}

.contactForm .dataGridTh p,
.contactForm .dataGridTh2 p{
	width:180px;
	margin:10px 8px;
}

.contactForm #contentMain .module table{
	border-bottom:none;
}

.inputArea{
	margin:7px 7px 0;
}

.inputArea2{
	margin:7px;
}

.miniTF{
	width:70px;
}

.shortTF{
	margin-right:10px;
	width:160px;
}

.middleTF{
	width:300px;
}

.longTF{
	width:400px;
}

.longTA{
	width:400px;
	height:150px;
}

.contactForm .example{
	margin-left:0;
}

.contactForm .mainVisual{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.contactForm .topMessage{
	padding-left:15px;
	margin-bottom:0;
}

.contactForm .topMessage .moduleP strong{
	font-size:108%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:20px;
	display:block;
}

.contactForm .topMessage .moduleP{
	font-size:92%;
	line-height:150%;
	background:none;
	margin:0;
	padding:0;
}

.contactForm .inputDataInner .dataGridTh,
.contactForm .inputDataInner .dataGridTh2{
	width:200px;
}

.contactForm #contentMain{
	margin:0 15px;
	padding-top:0;
}

.contactForm #contentHeader{
	width:700px;
	margin-bottom:10px;
}

.confirmationForm #contentHeader{
	margin-bottom:0;
}

.contactForm #contentHeader .mainTitle,
.confirmationForm #contentHeader .mainTitle{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.contactForm #contentHeader .mainVisual,
.confirmationForm #contentHeader .mainVisual{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.contactForm .input{
	border:none;	
	width:670px;
}

.contactForm #content .inputHeader{
	width:670px;
	margin:0 0 10px;
	padding:0;
}

.contactForm #content .input .inputHeader h3{
	padding:7px 11px;
	margin:0;
	border:none;
	color:#fff;
	font-weight:normal;
	background-color:#5da91e;
}

.contactForm #content .inputHeader h3 .accent{
	font-weight:bold;
	color:#fff;
}

.contactForm .inputMain{
	padding:0;
}

.contactForm .inputDataInner{
	width:670px;
}

.contactForm .explanatoryNotes{
	font-size:83%;
	margin-top:0;
	background:none;
	padding:0;
	display:block;
	color:#666;
}

.contactForm .mailConfirmation,
.contactForm .contact{
	margin-bottom:3px;
}

#nameArea th{
	width:3.0em;	
}

#content .dataGrid table #nameArea .layoutGridTh p,
#content .dataGrid table #nameArea .layoutGridTd p{
	margin-left:0;
}
	
#nameArea th,#nameArea td{
	padding:0;
	border:none;
}	

.inputLayout input{
	margin-right:5px;
}

.inputLayout label{
	margin-right:10px;
}

#rent1{
	margin-bottom:20px;
}

#mansionName{
	margin-right:15px;
}

#content .dataGrid table #yearsArea .layoutGridTh p,
#content .dataGrid table #yearsArea .layoutGridTd p{
	margin-left:0;	
}

.contactForm .privacyPolicy{
	border:none;
	margin-top:15px;
	width:670px;
}

.contactForm .privacyPolicyMain{
	padding:0;
}

.contactForm .privacyPolicyHeader{
	color:#666;
	background:none;
	border: none;
	padding:0 0 10px 0;
}

.contactForm .privacyPolicyHeader p{
	margin:0;
}

.privacyPolicyData{
	overflow:scroll;
	height:150px;
	text-align:left;
	border:1px solid #cccccc;
	background-color:#fff;
}

.privacyPolicyDataInner{	
	padding:2px;
	height:auto;
}

.agree{
	width:100%;
	text-align:center;
	margin-top:20px;
}

#agreeRadio{
	margin:0 auto;
}	

#agreeText1{
	margin-right:20px;
}

#agreeRadio input{
	margin-right:5px;
}

.privacyPolicyFooter{
	text-align:center;
}

.privacyPolicyFooter a{
	width:164px;
	height:42px;
	display:block;
	margin:30px auto 40px;
	text-indent:-9999px;
	text-decoration:none;
	background:url("/common/skin/theme/theme004d/confirmationBtn.jpg") left top no-repeat;
}

.privacyPolicyFooter a:hover{
	background:url("/common/skin/theme/theme004d/confirmationBtn_f2.jpg") left top no-repeat;
}

.contactForm #footer{
	font-size:0;
	line-height:0;
}

.confirmationForm #page{
	padding-bottom:350px;
}

.confirmationForm .confirmationInfoFooter{
	text-align:center;
}

.confirmationForm .confirmationInfoFooter table{
	margin:0 auto;
}

.confirmationForm .confirmationInfoFooter .backBtn p{
	margin-right:10px;
}

.confirmationForm .confirmationInfoFooter .sendBtn p{
	margin-left:10px;
}

.confirmationForm .backBtn a{
	width:164px;
	height:42px;
	display:block;
	margin:30px auto 40px;
	text-indent:-9999px;
	text-decoration:none;
	background:url("/common/skin/theme/theme004d/backBtn.jpg") left top no-repeat;
}

.confirmationForm .backBtn a:hover{
	background:url("/common/skin/theme/theme004d/backBtn_f2.jpg") left top no-repeat;
}

.confirmationForm .sendBtn a{
	width:164px;
	height:42px;
	display:block;
	margin:30px auto 40px;
	text-indent:-9999px;
	text-decoration:none;
	background:url("/common/skin/theme/theme004d/sendBtn.jpg") left top no-repeat;
}

.confirmationForm .sendBtn a:hover{
	background:url("/common/skin/theme/theme004d/sendBtn_f2.jpg") left top no-repeat;
}

.confirmationForm td p{
	line-height:1.5;
}

.completeForm #page{
	padding-bottom:350px;
}

.completeForm #contentHeader{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.completeForm .moduleP{
	background:none;
}

.completeForm .inputHeader{
	display:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	overflow:hidden;
}

.completeForm .inputData{
	width:670px;
	height:120px;
	margin:0 auto;
	overflow:hidden;
	background:url("/common/skin/theme/theme004d/contactCompleteBG.jpg") no-repeat left top;
	text-align:center;
	margin-bottom:20px;
}

.completeForm .inputData p{
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:117%;
	font-weight: bold;
	line-height:180%;
}

.completeForm .userInfoFooter{
	text-align:center;
}

.completeForm .userInfoFooter a{
	width:164px;
	height:42px;
	display:block;
	margin:30px auto 40px;
	text-indent:-9999px;
	text-decoration:none;
	background:url("/common/skin/theme/theme004d/contactCloseBtn.jpg") left top no-repeat;
}

.completeForm .userInfoFooter a:hover{
	background:url("/common/skin/theme/theme004d/contactCloseBtn_f2.jpg") left top no-repeat;
}

body#section1 #header,body#section1 #footer{
	display:none;
}

body#section1 #page{
	background:none;
}

body#section1 #pageInner{
	width:auto;
	margin:0 auto;
	border:none;
	text-align:center;
}
