body {
font-family:arial,sans-serif;
height:100%;
width:100%;
margin:0;
padding:0;
}

.ffix {
font-family:arial,sans-serif;
}

div.header {
width:877px;
background-color:#ff88d2;
margin:0 auto;
padding:2px 25px 0 0;
}

div.header_menu {
width:883px;
margin:0 auto;
padding:1px 0 0 17px;
}

div.header_menu div.tab01 {
width:211px;
float:left;
display:inline;
padding:11px 8px 0 0;
}

div.header_menu div.tab02 {
width:211px;
float:left;
display:inline;
padding:0 8px 0 0;
}

div.contents {
width:800px;
position:relative;
margin:0 auto;
}

div.contents div.pagetop {
width:800px;
text-align:right;
}

div.home {
width:850px;
position:relative;
border-color:#8c8c8c #8c8c8c #ff88d2;
border-style:solid;
border-width:0 1px 3px;
margin:0 auto;
}

div.home h1 {
width:390px;
height:147px;
overflow:hidden;
float:left;
display:inline;
margin:0 0 0 0;
padding:9px 0 0;
}

div.home div.name {
width:144px;
height:17px;
overflow:hidden;
float:left;
display:inline;
margin:0 0 0 256px;
padding:14px 0 0;
}

div.home div.menu {
width:308px;
float:left;
display:inline;
margin:300px 40px 0 54px;
padding:0;
}

div.home div.menu div.button {
margin-bottom:29px;
}

div.home img.hand {
width:131px;
float:left;
display:inline;
margin:115px 0 0;
padding:0;
}

div.home div.drivecompass {
width:192px;
float:left;
display:inline;
margin:249px 0 0 113px;
padding:0;
}

div.home h2.discount {
width:195px;
height:216px;
overflow:hidden;
position:absolute;
top:40px;
left:472px;
margin:0;
padding:0;
}

div.home h2.simple {
width:244px;
height:195px;
overflow:hidden;
position:absolute;
top:203px;
left:128px;
margin:0;
padding:0;
}

div.home h2.benefit {
width:270px;
height:195px;
overflow:hidden;
position:absolute;
top:196px;
left:571px;
margin:0;
padding:0;
}

.tac {
text-align:center;
}

.tal {
text-align:left;
}

.tar {
text-align:right;
}

.taj {
text-align:justify;
text-justify:distribute;
}

p {
margin:1em 0;
}

.c {
display:block;
clear:both;
height:.1px;
font-size:.1em;
line-height:0;
}

img {
border:0;
}

form {
margin:0;
padding:0;
}