@charset "utf-8";
/* ----------------------------------------------------------
  Author : Yukiko Iwama [2009.10.26]
  (c) So-net Entertainment Corporation
---------------------------------------------------------- */
@import url(base.css);

body{
background:url(../img/body_bg.gif) center top;
}
img{
vertical-align:bottom;
}
.container{
width:854px;
margin:0 auto;
padding:0;
background:#fffef1 url(../img/container_bg.gif) center top;
text-align:center;
}

/* logo */
#logo{
margin:0 15px;
}
#logo .moneykit{
float:left;
padding:10px 0;
}
#logo .sonybank{
float:right;
padding:10px 0;
}
#logo .conversion{
float:left;
padding:13px 0;
}
#logo .conversion a{
margin-left:20px;
}

/* head */
.head{
clear:both;
margin:0 15px;
padding-bottom:14px;
background:url(../img/head_bottom.gif) no-repeat left bottom;
text-align:left;
}
.head ul.menu{
padding:0 9px;
height:98px;
background:url(../img/menu_bg.gif) no-repeat left top;
}
.head ul.menu li{
float:left;
width:131px;
margin-left:4px;
}
.head ul.menu li.first{
margin:0;
}


/* main */
.main{
margin-top:15px;
padding:0 17px 25px 17px;
background:url(../img/main_bottom.gif) no-repeat center bottom;
text-align:left;
}
.main dl{
padding:0 10px;
text-align:left;
}
.main .description{
padding:20px 10px 0 10px;
text-align:left;
}
.main .description img{
padding-top:10px;
}
.main .subHead{
padding:30px 10px 0 10px;
clear:both;
}
.main dt{
clear:both;
padding-top:26px;
}
.main .capture{
float:left;
padding-top:20px;
width:424px;
}
.main .text{
float:right;
padding-top:20px;
width:350px;
line-height:1.8;
}
.main .text span{
padding-bottom:2px;
border-bottom:1px #73b425 dotted;
}
.main .first{
padding-top:0;
padding-bottom:0;
border:none;
}


/* numeric */
.main .text ol{
list-style:none;
}
.main .text li{
border-bottom:1px #73b425 dotted;
}
.main .numeric1{
padding-left:24px;
background:url(../img/numeric1.gif) no-repeat left 4px;
}
.main .numeric2{
padding-left:24px;
background:url(../img/numeric2.gif) no-repeat left 4px;
}
.main .numeric3{
padding-left:24px;
background:url(../img/numeric3.gif) no-repeat left 4px;
}
.main .numeric4{
padding-left:24px;
background:url(../img/numeric4.gif) no-repeat left 4px;
}
.main .numeric5{
padding-left:24px;
background:url(../img/numeric5.gif) no-repeat left 4px;
}
.main .numeric6{
padding-left:24px;
background:url(../img/numeric6.gif) no-repeat left 4px;
}


/* index */
.index .head .lead{
padding:0 0 1px 0;
background:url(../img/lead_bottom.gif) no-repeat left bottom;
}
.index .head .lead p{
padding:16px 19px 5px 80px;
background:url(../img/lead_top.gif) no-repeat left top;
}

/* howto */
.hawto .main .multi img{
padding-bottom:10px;
}
.hawto .main .text img{
padding:0 2px;
vertical-align:middle;
}

/* install */
.install .main .spec{
padding:0;
}
.install .main .attention{
color:#d00b0b;
}
.install .main .spec dt{
margin:10px 0 0 0;
padding:0 0 0 13px;
background:url(../img/burette.gif) no-repeat left center;
font-weight:bold;
}
.install .main .os dt{
margin:10px 0 0 0;
padding:0;
}
.install .step{
clear:both;
}
.install .main .caution{
padding:10px 0 0 0;
}
.install .main .caution div{
padding:8px 8px 8px 62px;
border:2px #d00b0b solid;
background:#ffffff url(../img/install_caution_bg.gif) no-repeat left top;
line-height:1.3;
}
.install .main .caution img{
float:right;
padding-left:8px;
}
.install .main .caution h4{
margin:0 0 10px 0;
color:#d00b0b;
}

/* download */
.download .main .contract{
margin:30px 10px 0 10px;
padding:10px;
border:1px inset #414141;
height:30em;
background:#ffffff none repeat scroll 0%;
overflow:auto;
}
.download .main .contract dl{
padding:0 0 13px;
}
.download .main .contract dt{
margin-top:10px;
padding:0;
font-weight:bold;
}
.download .main .contract ol{
margin-left:13px;
padding-left:13px;
list-style:decimal outside;
}
.download .main strong{
color:#d00b0b;
}
.download .main .downloadBtn{
margin:20px 10px 0 10px;
text-align:center;
}
.download .main .downloadBtn .attention{
margin-top:13px;
color:#238a09;
}
.download .main #AIRDownloadMessageTable{
margin:0 auto;
width:217px;
height:180px;
border:1px solid #999;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
.download .main #AIRDownloadMessageTable td{
padding:10px;
}
.download .main #AIRDownloadMessageRuntime{
font-size:12px;
color:#555555;
}
.download .main .subHeadAgree{
padding-top:26px;
text-align:center;
}
.download .main .subHeadAgree input{
margin-right:5px;
}
/* faq */
.faq dl{
margin:20px 0 0 0;
}
.faq dt{
margin:10px 0 5px 0;
padding:10px 0 0 26px;
border-top:1px #73b425 dotted;
text-indent:-26px;
font-weight:bold;
color:#238a09;
}
.faq dd{
padding:0 0 0 26px;
text-indent:-26px;
}
.faq dt img,
.faq dd img{
padding-right:5px;
vertical-align:middle;
}

/* friend */
.friend .main p.description{
padding:20px 10px 0 10px;
}
.friend .main p.description img{
float:right;
padding:0 0 0 20px;
}
.friend .main .invitation{
clear:both;
margin:20px 10px 0 10px;
text-align:center;
}
.friend .main .invitation .lead{
padding:20px 0 10px;
background:#e0f4c5 url(../img/invitation_bg.gif) no-repeat left top;
}
.friend .main .invitation .lead img{
padding:10px 0 0 0;
}
.friend .main .invitation .btn{
padding:10px 0 20px 0;
background:#e0f4c5 url(../img/invitation_bottom.gif) no-repeat left bottom;
}


/* error */
.error .main ul{
padding:10px 16px 7px;
background:url(http://gadget1.pp.moneykit.net/img/main_bg.gif) repeat-y left top;
text-align:left;
}
.error .main ul li{
padding:0 0 0 13px;
background:url(http://gadget1.pp.moneykit.net/img/burette.gif) no-repeat left center;
}
/* versionup */
.versionup .main dt.bug{
padding:13px 13px 0 13px;
background:#ffffff;
}
.versionup .main dd.bug{
padding:13px;
background:#ffffff;
}
.versionup .main ol{
list-style:none;
}
.versionup .main dt.step{
padding:13px 0;
font-weight:bold;
color:#238a09;
}
.versionup .main dd.step{
padding:0 0 13px 0;
}
.versionup .main .step ul img{
padding-right:5px;
vertical-align:middle;
}
.versionup .main .step ul{
line-height:30px;
}
.versionup .main .capture{
float:none;
text-align:center;
width:auto;
}
.versionup .main .step .attention{
font-weight:bold;
color:#d00b0b;
}

/* footer */
.pageTop{
clear:both;
margin:0 auto;
padding:0 0 45px 0;
width:854px;
background:url(../img/footer_image.gif) no-repeat center bottom;
text-align:right;
color:#ffffff;
}
.footer{
background:#368800;
text-align:center;
}
.copyRight{
margin:0 auto;
padding:3px 0;
width:850px;
line-height:1.3;
text-align:left;
font-size:100%;
color:#ffffff;
}

/* SiteCatalystd */
.analyze{
display: block;
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
margin: 0;
padding: 0;
width: 1px;
height: 1px;
}

/* Uppercase Module */
.main .upper{
text-transform:uppercase;
border:none !important;
} 


/* floar解除(clearfix) */
.menu,
.main dl,
.main dd.caution div{
  zoom: 100%;
}
.menu:after,
.main dl:after,
.main dd.caution div:after{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}