@charset "UTF-8";
/*09.06*/
/*comment out!! for firefox lacked image bug with scrolling script*/
.clearfix {overflow:hidden;}
/*------------------------------------------------------------------------------------------------*/
/*common style*/
/*------------------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,p{margin:0;padding:0;text-align:left;}
body{font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;background:#fff;color:#000;text-align:center;}
body{font-size:12px;*font-size:75%;line-height:1.5;}
img{border:0;}
li{list-style:none;}
a:link {color:#000;}
a:visited {color:#000;}
a:active {color:#f00;}
a:hover {color:#f00;}
address{display:inline;}
/* clear   --------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* general --------------------------*/
.aCenter {text-align:center;}
.aRight {text-align:right;}
.aLeft {text-align:left;}
.bold {font-weight:bold;}
.vt td,.vt,.vt img{vertical-align:top;}
.vm td,.vm,.vm img{vertical-align:middle;}
.relative{position:relative;}
/* color --------------------------*/
.red{color:#c00;}
/* font --------------------------*/
.txt10{font-size:10px;*font-size:85%;}
.txt14{font-size:14px;*font-size:115%;}
.txt16{font-size:16px;*font-size:130%;}
/* float --------------------------*/
.fl{float:left;}
.fr{float:right;}
/* hr --------------------------*/
hr {
border-width:1px 0px 0px 0px;
border-style:solid; 
border-color:#fff;
height: 1px;
overflow:hidden;
margin:20px 0;
}
/*------------------------------------------------------------------------------------------------*/
/*unique style*/
/*------------------------------------------------------------------------------------------------*/
#wrapper{
width:950px;
background:#fff;
margin:10px auto 0;
}
.mainMenu{/*top main menu*/
position:absolute;
top:513px;
left:233px;
}
.mainMenu2{/*inner main menu*/
margin-left:233px;
}
.headMenu{
text-align:right;
padding-top:25px;
}
.headMenu li{
display:inline;
}
.mainMenu li,.mainMenu2 li{
float:left;
}
.out,h2{
position:absolute;
left:-9999px;
}
h1 a{
position:absolute;
width:156px;
height:112px;
left:0;
top:0;
text-indent:-9999px;
display:block;
background:url(/images/spacer.gif) no-repeat;
}
.mainArea{
width:950px;
padding:50px 0;
background:url(/images/bg-line.gif) repeat-y;
}
.footMenu{
width:950px;
height:100px;
background:url(/images/bg-mainmenu1.gif) no-repeat;
}
.footFl{
float:left;
width:390px;
}
.footFr{
float:left;
width:560px;
}
.footMgn{
margin-bottom:5px;
}
/*------------------------------------------------------------------------------------------------*/
/*toppage style*/
/*------------------------------------------------------------------------------------------------*/
.wrapperTop{
background:url(../images/bg-top.jpg) no-repeat;
height:580px;
position:relative;
}
.wrapperTop h1,.wrapperTop .out{
position:absolute;
left:-9999px;
}
.posi1{
	position:absolute;
	left: 0;
	top: 425px;
	width: 950px;
	text-align:center;
}
/*------------------------------------------------------------------------------------------------*/
/*corporateprofile.html style*/
/*------------------------------------------------------------------------------------------------*/
.wrapperProfile{
background:url(/images/bg-profile.jpg) no-repeat;
height:329px;
position:relative;
}

.fl1{
float:left;
width:345px;
margin-left:100px;
display:inline;
background:url(/images/bg-dot.gif) repeat-y 85px 0px;
}
.fl1 dt{
width:70px;
_width:85px;/*ie6 only*/
padding-left:15px;
float:left;
margin-right:20px;
background:url(/images/bg-square.gif) no-repeat 0em .3em ;
}
.fl1 dd{
width:240px;
float:left;
}
.fr1{
float:left;
width:440px;
background:url(/images/bg-dot.gif) repeat-y 85px 0px;
}
.fr1 dt{
width:70px;
_width:85px;/*ie6 only*/
padding-left:15px;
float:left;
margin-right:30px;
background:url(/images/bg-square.gif) no-repeat 0em .3em ;
}
.fr1 dd{
width:300px;
float:left;
}
.fr1 ul {
margin-left:20px;
}
.fr1 ul li{
list-style:disc;
}

/*------------------------------------------------------------------------------------------------*/
/*partnership.html style*/
/*------------------------------------------------------------------------------------------------*/
.wrapperPartner{
background:url(/images/bg-partner.jpg) no-repeat;
height:265px;
position:relative;
}
/*------------------------------------------------------------------------------------------------*/
/*servicemenu.html style*/
/*------------------------------------------------------------------------------------------------*/
.wrapperService{
background:url(/images/bg-service.jpg) no-repeat;
height:265px;
position:relative;
}
.bgService{
background:url(/images/bg-service-footmenu.jpg) no-repeat;
height:85px;
}
/*------------------------------------------------------------------------------------------------*/
/*common style2*/
/*------------------------------------------------------------------------------------------------*/
.m0{margin:0;}
.mt10{margin-top:10px;}
.mt25{margin-top:25px;}
.mt35{margin-top:35px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mv10{margin:10px 0;}
.mh10{margin:0 10px;}
.mr1em{margin-right:1em;}
.mr3em{margin-right:3em;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt95{padding-top:95px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pv0{padding-top:0;padding-bottom:0;}
.pv10{padding:10px 0;}
.ph10{padding:0 10px;}
