*{
margin:0;
padding:0;
border :0;
line-height: 1em; 
font-weight: normal;
}
body{
background-image:url(cmnfix/bg_body.gif);
background-repeat:repeat-x;
font-size:80%;
}
p{
line-height:1.5;
}
h4{
    font-size:100%;
    margin:15px 0 5px 0;
    color:#0149af;
}
#left{
background-image:url(cmnfix/bg1.gif);
background-repeat:repeat-y;
text-align:left;
}
#right{
border-right:1px solid #cccccc;
padding-bottom:15px;
}
/*細かいスタイル*/
.left{
text-align:left;
}
.right{
text-align:right;
}
.center{
text-align:center;
}
.bold{
font-weight:bold;
}
.color{
color:#990000;
}
.space{
padding:5px 0;
}
.space2{
padding:5px;
}
.space3{
padding:0 15px 15px 5px;
}
.space4{
    margin:15px 5px 0 5px;
}
.space5{
margin:15px;
}
.space6{
margin:20px 0;
}
.line{
border-top:1px solid #cccccc;
padding-top:15px;
}
.mini{
    font-size:85%;
    letter-spacing:1px;
}
/* メニュー */
#menu a{
list-style-type:none;
list-style-position:outside;
display:block;
width:231px;
height:31px;
}
#submenu li{
list-style-type:none;
list-style-position:outside;
padding:5px 15px;
}
#submenu{
margin:10px 0;
}
.bn{
width:210px;
margin:10px auto;
}
/* 更新履歴 */
#new{
text-align:left;
width:480px;
margin:10px auto;
}
#new dl{
border-bottom:1px solid #666666;
margin:5px;
padding-bottom:2px;
line-height:1.3;
}
#new dt{
font-weight:bold;
margin-bottom:3px;
font-family: Arial,Helvetica,sans-serif;
letter-spacing:1px;
}
/* コンテンツ */
.contents{
margin:auto;
text-align:left;
}
.contents h2{
margin:10px auto;
}
.contents h3{
margin:15px 0;
border-bottom:1px solid #cccccc;
}
.contents ul{
padding:0 18px;
}
.contents li{
list-style-position:outside;
line-height:1.5;
}
/* フッター */
.foot{
background-color:#eeeeee;
padding:10px;
border:1px solid #cccccc;
text-align:left;
}
/* コピーライト */
.copy{
text-align:right;
font-size:120%;
padding:5px;
}
/*サービス概要*/
.meritto{
    margin:15px auto;
    height:102px;
    width:480px;
    background-color:#E6F3FE;
}
.meritto td{
    background-color:#fff;
    padding-left:5px;
    width:368px;
}
.meritto2{
    margin:15px auto;
    height:70px;
    width:480px;
    background-color:#E6F3FE;
}
.meritto2 td{
    background-color:#fff;
    padding-left:5px;
    width:368px;
}
/*販売店募集*/
.bg1{
    background-color:#01429C;
    font-weight:bold;
    font-size:120%;
    color:#ffffff;
}
.bg2{
    background-color:#ffffff;
    font-weight:bold;
    font-size:120%;
    color:#01429C;
}
.ti{
    color:#01429C;
    font-size:150%;
    font-weight:bold;
}
/*顔認証システム*/
.rireki td{
    border:1px solid #ccc;
    padding:5px;
}
