
/* ------------------------------ beta ------------------------------ */

.menu{
margin:0 9px 0 2px;
padding:0;
list-style-type:none;
}
.menu li{ margin:0 0 10px 0;}
.menu li li{ margin:0; }

.menu .main-menu {
margin:0 0 10px 0;
list-style-type:none;
border:solid 1px #9BBCCD;
line-height:1.2;
}
.menu .main-menu a{
width:118px;
margin:0;
padding:5px 10px 5px 30px;
display:block;
text-decoration:none;
color:#000;
background:url(./images/menu-list-style.gif) repeat-y 10px 50%;
}
.menu li a:hover{
border:none;
background:#EEFAFF url(./images/menu-list-style.gif) repeat-y 10px 50%;
}

.sub-menu{
margin:0;
padding:0;
line-height:2;
}
ul.sub-menu{
font-size:10px;
color:#666;
margin:0 0 0 30px;
}
.sub-menu li a{ text-decoration:none; }
.sub-menu li a:hover{ border-bottom:solid 1px #666; background:#fff; }

/* ------------------------------ alpha ------------------------------ */

/* ---------- ガイドメニューリスト ---------- */
.guide-mlist{
width:460px;
margin:0 auto 0 auto;
background:url(./images/guidse-mlist.jpg) no-repeat 0 0;
}
.guide-mlist-inner{
padding:0 20px 20px 20px;
}
.guide-mlist ul{
margin:10px 0 0 30px;
list-style-type:circle;
}
.guide-mlist1{
width:210px;
float:left;
}
.guide-mlist2{
width:210px;
float:left;
}
.guide-mlist3{
width:200px;
margin:10px 0 20px 0;
padding:10px 0;
float:left;
}
.guide-mlist-title{
border-left:solid 5px #ddd;
padding:0 0 0 10px;
font-size:14px;
font-weight:bold;
}

/* ---------- ガイド本文の設定 ---------- */

.guide-inner{
margin:0 20px 20px 20px;
}
.guide-menu{
border-left:solid 5px #999;
margin:0 0 0 20px;
padding:0 0 0 10px;
font-size:13px;
background:url(./images/guide-menu.gif) repeat-x 0 100%;
}
.guide-main{
margin:15px 0 20px 50px;
}

/* ガイド文章内ヘッダー */
.guide-m1{
clear:both;
margin:30px 0 15px 0;
padding:0;
width:510px;
height:35px;
background:url(./images/guide-m1.jpg) no-repeat 0 0;
}
.guide-m2{
margin:30px 0 15px 0;
padding:0;
width:510px;
height:35px;
background:url(./images/guide-m2.jpg) no-repeat 0 0;
}
.guide-m3{
margin:30px 0 15px 0;
padding:0;
width:510px;
height:35px;
background:url(./images/guide-m3.jpg) no-repeat 0 0;
}
h4 span{ display:none; }

ul.sp li,
ol.sp li{
margin:0 0 15px 0;
}
ul.sp li li,
ol.sp li li{
margin:0 0 0 0;
}
.list-title{
font-size:14px;
margin:0 0 0px 0;
padding:0;
}
.cont-title1{
color:#5B9FC2;
}

/* 手数料テーブル */
.tbl-tesuryo{
width:100%;
margin:20px 0 15px 0;
background:#666;
}
.tbl-tesuryo td{
background:#fff;
padding:5px;
}
/* 会社概要テーブル */
.tbl-company{
width:480px;
margin:0 auto 50px auto;
}
.tbl-company td.tbl-company-menu{
width:30%;
background:#eee;
padding:5px;
border-left:solid 5px #ccc;
text-align:center;
}
.tbl-company td.tbl-company-main{
width:70%;
padding:5px;
background:#fff;
background:url(./images/guide-menu.gif) repeat-x 0 100%;
}


/* ----------------------------- index.html ------------------------------ */

.h-company{
width:510px;
height:42px;
margin:0 0 20px 0;
background:url(./images/h-company.jpg) no-repeat 0 0;
}
.h-guide{
width:510px;
height:42px;
margin:0 0 20px 0;
background:url(./images/h-guide.jpg) no-repeat 0 0;
}
h3 span{ display:none; }

.guide-img1{
width:320px;
height:140px;
margin:20px 0;
background:url(./images/guide-img1.jpg) no-repeat 0 0;
}
.guide-img2{
width:230px;
height:60px;
margin:10px 0 5px 0;
background:url(./images/guide-img2.jpg) no-repeat 0 0;
}
.guide-img3{
width:120px;
height:33px;
margin:10px 0 5px 0;
background:url(./images/guide-img3.jpg) no-repeat 0 0;
}

/* ----------------------------- policy.html ------------------------------ */
.h-policy{
width:510px;
height:42px;
margin:0 0 20px 0;
background:url(./images/h-policy.jpg) no-repeat 0 0;
}
.h-policy1{
width:510px;
height:35px;
margin:0 0 20px 0;
background:url(./images/h-policy1.jpg) no-repeat 0 0;
}
.h-policy2{
width:510px;
height:35px;
margin:0 0 20px 0;
background:url(./images/h-policy2.jpg) no-repeat 0 0;
}
.h-policy3{
width:510px;
height:35px;
margin:0 0 20px 0;
background:url(./images/h-policy3.jpg) no-repeat 0 0;
}
.h-policy4{
width:510px;
height:35px;
margin:0 0 20px 0;
background:url(./images/h-policy4.jpg) no-repeat 0 0;
}
.h-policy5{
width:510px;
height:35px;
margin:0 0 20px 0;
background:url(./images/h-policy5.jpg) no-repeat 0 0;
}

.policy-inner{
margin:15px 10px 30px 30px;
}
.policy-name{
width:260px;
height:50px;
margin:20px 0 20px auto;
background:url(./images/policy-name.jpg) no-repeat 100% 0;
}
.policy-name span{ display:none; }

.policy-box-style1{
margin:20px 10px 10px 10px;
border:solid 1px #ccc;
padding:15px;
}
.policy-box-style1 strong{
font-size:14px;
}

.policy2-img1{
width:470px;
height:50px;
margin:20px auto 20px auto;
background:url(./images/policy2-img1.jpg) no-repeat 0 0;
}
.policy2-img2{
width:470px;
height:30px;
margin:20px auto 15px auto;
background:url(./images/policy2-img2.jpg) no-repeat 0 0;
}
.policy2-img3{
width:470px;
height:50px;
margin:20px auto 15px auto;
background:url(./images/policy2-img3.jpg) no-repeat 0 0;
}
.policy2-img4{
width:470px;
height:30px;
margin:20px auto 15px auto;
background:url(./images/policy2-img4.jpg) no-repeat 0 0;
}
.policy3-img1{
width:470px;
height:30px;
margin:20px auto 15px auto;
background:url(./images/policy3-img1.jpg) no-repeat 0 0;
}
.policy4-img1{
width:260px;
height:220px;
margin:20px auto 20px auto;
background:url(./images/policy4-img1.jpg) no-repeat 0 0;
}
.policy4-img2{
width:260px;
height:220px;
margin:20px auto 20px auto;
background:url(./images/policy4-img2.jpg) no-repeat 0 0;
}
.policy5-img1{
width:200px;
height:40px;
margin:15px 0 15px 0;
background:url(./images/policy5-img1.gif) no-repeat 0 0;
}
.policy5-siteimg{
width:150px;
height:105px;
margin:5px 0 0 0;
float:right;
}

.back{
margin:15px 0;
font-size:10px;
text-align:right;
text-decoration:underline;
}