@charset "UTF-8";

/*
	Landing Page/ layout
	created by Hiroshi Konnai
*/

.mainimg{
	margin: 0px auto ;
	width: 701px ;
	padding: 20px 0px 10px 0px ;
}
.landsubimgblk{
	margin: 10px auto 15px auto ;
	padding: 10px 0px 0px 0px ;
	text-align: center ;
	width: 701px ;
	background: url(../../index/images/index_bg02.gif) center top no-repeat ;
}
.landsubimg{
	margin: 0px auto ;
	width: 680px ;
	padding-bottom: 10px ;
}
.landsubimg1{
	margin: 0px auto ;
	width: 680px ;
}
.landsubimg ul,.landsubimg1 ul{
	margin: 0px ;
	list-style: none ;
}
.landsubimg ul li,.landsubimg1 ul li{
	margin: 0px ;
	width: 325px ;
}
.landsubimg ul li.landleftblk,.landsubimg1 ul li.landleftblk{
	float: left ;
	margi: auto ;
}
.landsubimg ul li.landrightblk,.landsubimg1 ul li.landrightblk{
	float: right ;
	margi: auto ;
}
.landsubimg ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.txtarea{
	margin: 5px 0px 0px 0px ;
	padding: 0px 0px 3px 0px ;
	background: url(../../index/images/txtbg.jpg) center bottom no-repeat ;
}
.txtarea p{
	text-align: left ;
	padding: 0px 5px ;
}
.txttop{
	margin: 0px ;
	height: 3px ;
	overflow:hidden;
	background: url(../../index/images/txtbg.jpg) center top no-repeat ;
}
.landsubbottom{
	margin: 0px auto ;
	height: 10px ;
	clear: both;
	background: url(../../index/images/index_bg02.gif) center bottom no-repeat ;
}

.landingblk1{
	margin: 5px auto 10px auto ;
	width: 701px ;
}
.landingblk1 h3{
	margin: 0px auto ;
	padding: 7px 0px 10px 25px ;
	color: #FFFFFF ;
	font-size: 16px ;
	text-align: left ;
	background: url(../../index/images/subtitle.jpg) center top no-repeat ;
}
.landtxtbody,.landtxt1body{
	margin: 10px auto;
	padding-top: 5px ;
	width: 693px ;
	background: url(../../index/images/landbody_bg.jpg) center top no-repeat ;
}
.landtxtbody p{
	padding: 5px 10px 0px 10px ;
	line-height: 150% ;
	text-align: left ;
}
.landtxtbody p a:link,.landtxtbody p a:visited{
	color:#3399FF ;
	text-decoration: none ;
}
.landtxtbody p a:hover{
	text-decoration: underline ;
}
.landtxtbody ul,.landtxt1body ul{
	margin: 0px ;
	padding: 0px 10px ;
	list-style: none ;
}
.landtxtbody ul li{
	margin: 0px ;
	float: left ;
	width: 222px ;
}
.landtxt1body ul li{
	margin: 0px ;
	float: left ;
	width: 335px ;
}
.landtxtbottom{
	margin: 0px auto ;
	height: 5px ;
	clear: both;
	background: url(../../index/images/landbody_bg.jpg) center bottom no-repeat ;
}
.landtxt2body{
	margin: 10px auto;
	padding-top: 5px ;
	width: 693px ;
}
.landtxt2body h4{
	margin: 0px auto ;
	font-size: 14px ;
	color: #333333 ;
	width: 673px ;
	background: url(../../common/images/secondary_line01.gif) center bottom repeat-x ;
}
.landtxt3body{
	margin: 10px auto;
	padding-top: 5px ;
	width: 673px ;
	background: url(../../index/images/landbody_bg1.jpg) center top no-repeat ;
}
.landtxt3body table{
	margin: 0px 0px 15px 0px ;
	border: none ;
	width: 310px ;
}
.landtxt3body table td{
	text-align: left ;
	font-size: 12px ;
}
.landtxt3body table td.title{
	width: 80px ;
}
.landtxt3body table.tel td{
	font-weight: bold ;
	font-size: 14px ;
}
.landtxt3body table.tel td.no1{
	color:#63522B;
}
.landtxt3bottom{
	margin: 0px auto ;
	height: 5px ;
	clear: both;
	background: url(../../index/images/landbody_bg1.jpg) center bottom no-repeat ;
}
.landtxt3body dl{
	margin: 0px ;
	padding: 0px 10px ;
}
.landtxt3body dl dt{
	margin: 0px ;
	float: left ;
	width: 330px ;
}
.landtxt3body dl dd{
	margin: 0px ;
	float: right ;
	width: 320px ;
	height: 200px ;
	background: #DDDDDD ;
}


/***************secondary*****************************/

#secondary div.privacy{
margin-top:20px;
margin-left:50px;
width:75px;
}


/***************footer*****************************/
#contentinfo div#siteinfo1 {
width:100%;
background:#fcf9f6 url(../images/contentinfo_line01.gif) repeat-x 0 0;
min-height:50px;
color:#999;
position:relative;
}
*html #contentinfo div.siteinfo1 {
height:50px;
}
#contentinfo div#siteinfo1 div#siteinfo-inner {
width:1250px;
background:url(../images/contentinfo_line01.gif) repeat-x 0 0;
}
#contentinfo div#siteinfo1 p.siteinfo-legal,
#contentinfo div#siteinfo1 p.company-logo{
width:400px;
padding:15px 0 0 20px;
font-size:85%;
font-weight:bold;
font-family:Helvetica,Verdana,sans-serif;
}

*html #contentinfo div#siteinfo1 p.company-logo{
margin-bottom:20px;
}

#contentinfo div#siteinfo1 div.verisign{
width:226px;
float:right;
position:absolute;
top:20px;
left:728px;
}
#contentinfo div#siteinfo1 div.verisign p.verisign-logo{
float:left;
width:100px;
margin-top:-14px;
}

#contentinfo div#siteinfo1 div.verisign p.verisign-text{
float:left;
width:126px;
font-size:85%;
}

#contentinfo div#siteinfo1 div.privacy{
width:75px;
position:absolute;
top:5px;
left:200px;
}

#contentinfo .landfooterlink{
font-size:85%;
margin:0px ;
padding: 20px 0px 10px 20px ;
}
*html #contentinfo .landfooterlink{
margin:0px ;
padding: 0px 0px 10px 20px ;
}
#contentinfo .landfooterlink ul{
margin: 0px ;
list-style: none ;
}
#contentinfo .landfooterlink ul li{
float: left ;
padding: 0px 10px 0px 0px ;
}
#contentinfo .landfooterlink ul li a:link,#contentinfo .landfooterlink ul li a:visited{
color: #999999 ;
text-decoration: none ;
}
#contentinfo .landfooterlink ul li a:hover{
text-decoration: underline ;
}



