/* ################################

COPYRIGHT(C) G-SEARCH
rev 0.01
zenrin lp ver.

###################################*/

*{ margin: 0; padding: 0; }
a img { border: none; }

a:link { color: #004EFF; }
a:visited { color: #003399; }
a:hover { color: #FF6600; }
a:active { color: #FF6600; }

body {
	font: 80% Verdana, Arial, Helvetica;
	background: #FFF;
	line-height: 1.4em;
	text-align: center;
	color: #000;
}

img.float-left { float: left; }
img.float-right { float: right; }

div.float-left{float: left; width: 49%;}
div.float-right{float: right; width: 49%;}
.align-left{align: left;}
.align-right{align: right;}

iframe {
	margin: 0px;
	padding: 0px;
	border: none;
}

iframe.emb {
	width:1px;
	height:1px;
}

/* ################# MAIN-column ##################*/

.oneColLiqCtr #container {
position: relative;
width: 800px;
background: url(../img/bg_cnt.gif) 0 0 repeat-y #FFF;
margin: 0 auto;
text-align: left;
}

#container #header,
#container #mainContent,
#container h1 img,
#container #footer {
width: 780px;
margin: 0 10px;
}

#container #header { padding: 10px 0 12px 0; }


/* ################# MAIN-parts ##################*/

#container h1{ clear: both; padding-bottom: 23px; }
#container h2{ clear: both; }
#container #header .float-right img{ float: right !important; }


/* ################ point ###################*/

.point{
position: relative;
width: 760px;
height: 340px;
margin: 0 20px;
background: url(../img/point_bg.gif) no-repeat 0 0;
}

.point h2 {
position: absolute;
top: 9px;
left: 10px;
}

.point ul {
position: absolute;
top: 39px;
left: 10px;
list-style-type: none;
}

.point ul li {
margin-bottom: 7px;
}

.point p.pointImg1 {
position: absolute;
top: 39px;
left: 560px;
}

.point p.pointImg2 {
position: absolute;
top: 250px;
left: 8px;
}

.point .contactBtn1 {
position: absolute;
top: 280px;
left: 17px;
}

.point .contactBtn2 {
position: absolute;
top: 280px;
left: 397px;
}

/* ################ indent #################*/

.indent{
position: relative;
width: 760px;
margin: 30px 20px 0;
}

.indent h2 {
margin-bottom: 20px;
}

.indent h3 {
margin: 0 0 20px 10px;
}

ul.listText {
list-style-position: outside;
margin: 0 0 20px 25px;
}

.textCenter {
text-align: center;
}

.text2 {
 margin: 0 10px 20px;
 }

.sample {
position: relative;
width: 400px;
height: 88px;
margin: 4px 10px 20px 10px;
background-color: #F0EEE1;
border: 1px solid #C1BB96;
}

.sample h3 {
position: absolute;
top: 9px;
left: 9px;
margin: 0;
}

.sample .sampleBtn1 {
position: absolute;
top: 27px;
left: 25px;
}

.sample .sampleBtn2 {
position: absolute;
top: 27px;
left: 210px;
}

.sample .sampleBtn3 {
position: absolute;
top: 27px;
left: 367px;
}


/* ################ contact #################*/

.contact{
clear: both;
background: url(../img/btn_bg.gif) 0 0;
width: 760px;
padding: 20px 0 16px;
}

.contact .contactText {
margin-left: 4px;
}

.contact .contactBtn {
margin: 10px 14px 0;
}


/* ################ table ###################*/

table.standard{
width: 740px;
border-left: 1px solid #8b8989;
border-top: 1px solid #8b8989;
margin: 0px auto 10px auto;
}

table.standard th,
table.standard td{
border-right: 1px solid #8b8989;
border-bottom: 1px solid #8b8989;
padding: 4px 7px;
}

table.standard th{
background: #f0EEE1;
color: #663300;
text-align: center;
}

table.standard td.border-none{
border-right: none !important;
}


/*############## footer ################*/

.oneColLiqCtr #footer{
clear: both;
width: 760px !important;
background: #f4f4f4;
padding: 10px;
border-top: 1px solid #929292;
border-bottom: 1px solid #929292;
}

#footer p,
#copyright p{
margin-bottom: 7px;}

#copyright{
clear: both;
width: 760px !important;
padding: 10px;
text-align: right;
}

#copyright .copy{
font-family: "lr SVbN", "Osaka|";
font-size: 10px;
}


/* ############## HACK [IE6,7 NN FF OP] [WIN] ################# */

.clearfix:after {content: "";display:block;clear:both;}

/*HC*/
		#header:after,
		#footer:after,
		.contact:after,
		.indent:after
		{content:"";display:block;clear:both;/*height:1%;*/overflow:hidden;}
		
		/*\*/
		* html #header,
		* html #footer,
		* html .contact,
		* html .indent
		{height:1%;overflow:visible;}/*IE6HC*/
		
		/*IE7*/
		#header,
		#footer,
		.contact,
		.indent
		{display:inline-table;min-height:1%;}
		
