html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul,li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
body{font: 13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* common
------------------------------------------------*/
body {
background: #e7f6fb;
font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
line-height: 1.5em;
}
a:link {
color: #2CA9E1;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
/* header
------------------------------------------------*/
#header {
height: 90px;
padding-top: 10px;
background: #FFF;
border-bottom: 1px solid #e7f6fb;
}
#header > .inner {
position: relative;
width: 950px;
margin: 0 auto;
}
#logoSeesaa {
display: block;
float: left;
margin-top: 10px;
text-indent: -9999px;
}
#logoSeesaa {
width: 101px;
height: 23px;
background: url("/img/account/logo_seesaa.jpg") no-repeat;
}
#headerAd {
position: absolute;
top: 20px;
right: 0;
width: 468px;
height: 60px;
background: #CCC;
}
#header h1 {
float: left;
}
#header nav {
float: right;
margin-top: -4px;
}
#header nav li {
float: left;
margin-left: 25px;
padding-left: 6px;
background: url("/img/account/ico_arrow_green.png") 0 6px no-repeat;
font-size: 77%;
}
#header nav li a:link,
#header nav li a:visited {
text-decoration: none;
}
/* container
------------------------------------------------*/
#wrap {
clear: both;
margin-bottom: 1px;
padding: 10px 0 20px;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
#container {
width: 928px;
margin: 0 auto;
padding: 12px 10px;
border: 1px solid #0b5282;
background: #0a5282;
background-image: -moz-linear-gradient(top, #4d80a4 0%, #0b5282 50%);
background-image: -webkit-linear-gradient(top, #4d80a4 0%, #0b5282 50%);
background-image: -ms-linear-gradient(top, #4d80a4 0%, #0b5282 50%);
background-image: linear-gradient(top, #4d80a4 0%, #0b5282 50%);
background-image: -o-linear-gradient(top, #4d80a4 0%, #0b5282 50%);
background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#4d80a4), color-stop(50%,#0b5282));
border-radius: 12px;
color: #444;
}
#container > .inner {
padding: 15px 10px 20px;
border-radius: 6px;
background: #FFF;
}
/* topicsPath
------------------------------------------------*/
#topicsPath {
width: 950px;
margin: 0 auto 8px;
font-size: 77%;
color: #666;
}
/* prArea
------------------------------------------------*/
#prArea {
width: 928px;
margin: 20px auto 0;
padding: 10px 10px 0;
background: #FFF;
border: 1px solid #E0E0E0;
border-radius: 6px;
color: #666;
}
#prArea h1 {
width: 20px;
margin-bottom: 10px;
padding: 4px 10px;
border-radius: 8px;
color: #FFF;
background: #8A8A8A;
font-weight: 400;
}
#prArea dl {
margin-bottom: 1em;
}
#prArea dt {
font-weight: 700;
margin-bottom: 3px;
}
#prArea dd {
font-size: 85%;
}
/* footer
------------------------------------------------*/
#footer {
padding: 30px 0 0;
background: #FFF;
}
#footer > .inner {
width: 950px;
margin: 0 auto;
}
#footer a:link,
#footer a:visited {
color: #666;
}
#footer h1 {
font-size: 123.1%;
font-weight: 400;
color: #666;
padding-bottom: 10px;
border-bottom: 2px solid #DEDEDE;
}
#footerInfo {
float: left;
width: 365px;
margin-right: 30px;
}
#footerLink {
float: left;
width: 165px;
margin-right: 30px;
}
#footerHelp {
float: left;
width: 360px;
}
#footerInfo li,
#footerLink li,
#footerHelp li {
list-style: none;
padding: 8px 0;
border-bottom: 1px dotted #DEDEDE;
font-size: 85%;
}
#footer .more {
float: right;
margin-top: 8px;
padding-left: 8px;
font-size: 85%;
background: url("/img/account/ico_footer_arrow.png") 0 3px no-repeat;
}
#copyright {
clear: both;
float: left;
margin-top: 40px;
font-size: 77%;
}
#companyAbout {
float: right;
margin-top: 40px;
}
#companyAbout li {
float: left;
font-size: 77%;
margin-right: 5px;
padding-right: 5px;
border-right: 1px solid #d1d1d1;
}
#companyAbout li a:link,
#companyAbout li a:visited {
color: #2CA9E1;
}
#serviceLinks {
clear: both;
width: 900px;
margin: 20px auto 0;
padding: 15px 30px 10px;
text-align:center;
background: #F6F6F6;
}
#serviceLinks li {
float:left;
margin-right: 5px;
padding-right: 5px;
border-right: 1px solid #D1D1D1;
list-style: none;
font-size: 77%;
}
#companyAbout li:last-child,
#serviceLinks li:last-child {
margin: 0;
padding: 0;
border: none;
}
/* container
------------------------------------------------*/
#container > .inner > h2,
#container section h2 {
font-size: 123.1%;
font-weight: 400;
color: #444;
padding-bottom: 10px;
}
#container section {
clear: both;
margin-bottom: 1em;
padding: 15px 10px 10px;
background: #F6F6F6;
}
#container #memberInfo {
background: #BACEDC;
}
#container #memberInfo h2 {
color: #FFF;
font-size: 138.5%;
text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
/* home
------------------------------------------------*/
#content.home section li {
float: left;
width: 405px;
margin: 0 12px 12px 0;
padding: 12px 10px 10px;
border: 1px solid #E5E5E5;
background: #FFF;
}
#content.home section li:nth-child(even) {
margin-right: 0;
}
#content.home section li a {
display: inline-block;
padding-left: 8px;
background: url("/img/account/ico_arrow_blue.png") 0 6px no-repeat;
}
/* form
------------------------------------------------*/
#content {
clear: both;
padding: 10px;
border: 1px solid #E5E5E5;
background: #FFF;
}
.inputForm {
background: #F6F6F6;
padding: 15px 15px 9px;
}
#content dl {
clear: both;
margin-bottom: 6px;
background: #FFF;
border: 1px solid #E6E6E6;
}
#content dt {
float: left;
min-width: 150px;
padding: 14px 10px 10px 10px;
font-weight: 700;
}
#content dd {
float: left;
margin-right: 5px;
padding: 14px 10px 10px;
border-left: 1px dotted #E6E6E6;
}
#content dd li {
float: left;
margin-right: 14px;
}
#content input[type="text"],
#content input[type="password"],
#content textarea {
width: 250px;
margin-top: -4px;
padding: 5px 5px 4px;
border: 1px solid #CCC;
color: #444;
border-radius: 4px;
}
#content select {
margin-top: -4px;
padding: 3px 2px;
border: 1px solid #CCC;
color: #444;
border-radius: 4px;
}
#content input[type="password"]:focus,
#content input[type="text"]:focus,
#content textarea:focus,
#content select:focus {
border-color: rgba(82,168,236,0.7);
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 6px rgba(82,168,236,.5);
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 6px rgba(82,168,236,.5);
box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 6px rgba(82,168,236,.5);
}
#content textarea {
width: 400px;
height: 100px;
}
#content input[type="radio"] {
margin: 0 3px 3px 0;
}
#content input[type="password"],
.imeDisable {
ime-mode: disabled;
}
.imeActive {
ime-mode: active;
}
.checkAgree {
font-size: 14px;
font-weight: bold;
text-align: center;
}
.submitButton {
margin: 10px 0;
font-size: 93%;
text-align: center;
}
.submitButton input[type="submit"] {
margin-top: 8px;
padding: 8px 20px;
border: 1px solid #1C79A9;
color: #FFFFFF;
font-weight: 700;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-radius: 6px;
background: #258FCD;
background: -ms-linear-gradient(top, #258FCD 0%, #2787B7 100%);
background: -moz-linear-gradient(top, #258FCD 0%, #2787B7 100%);
background: -o-linear-gradient(top, #258FCD 0%, #2787B7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #258FCD), color-stop(1, #2787B7));
background: -webkit-linear-gradient(top, #258FCD 0%, #2787B7 100%);
background: linear-gradient(top, #258FCD 0%, #2787B7 100%);
cursor: pointer;
}
.submitButton input[type="submit"]:hover {
background: #529FC5;
background: -ms-linear-gradient(top, #51A5D7 0%, #529FC5 100%);
background: -moz-linear-gradient(top, #51A5D7 0%, #529FC5 100%);
background: -o-linear-gradient(top, #51A5D7 0%, #529FC5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #51A5D7), color-stop(1, #529FC5));
background: -webkit-linear-gradient(top, #51A5D7 0%, #529FC5 100%);
background: linear-gradient(top, #51A5D7 0%, #529FC5 100%);
}
.submitButton input[type="submit"][disabled]{
margin-top: 8px;
padding: 8px 20px;
border: 1px solid #CCCCCC;
color: #FFFFFF;
font-weight: 700;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-radius: 6px;
background: #CCCCCC;
background: -ms-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
background: -moz-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
background: -o-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #CCCCCC));
background: -webkit-linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
background: linear-gradient(top, #CCCCCC 0%, #CCCCCC 100%);
cursor: pointer;
}
/* memberInfo
------------------------------------------------*/
#content.home #memberInfo li:first-child a {
display: inline;
background: none;
padding: 0;
}
.blogLink {
margin-top: 20px;
}
.mailError {
margin-top: 5em;
color: #0b5282;
}
/* sub_accountDelete
------------------------------------------------*/
.pwReissue,
.infoTxt {
margin-top: 5px;
font-size: 85%;
color: #777;
line-height: 1.5em;
}
#content.delete dd li {
float: none;
margin: 0 0 3px 0;
}
.reasonTxtArea {
margin-top: 10px;
}
.reasonTxtArea textarea {
margin-top: 0;
}
/* menberEdit
------------------------------------------------*/
.selectInterest {
margin-top: -4px;
width: 655px;
font-size: 85%;
}
.selectInterest label {
display: block;
float: left;
margin: 0 10px 8px 0;
}
/* peyment
------------------------------------------------*/
.accountName {
color: #F44;
margin-left: 5px;
font-size: 85%;
}
.paymentInfo,
.welcomeInfo,
.delInfo {
clear: both;
margin-bottom: 3em;
}
.delInfo {
margin-top: 2em;
}
.paymentInfo h3,
.welcomeInfo h3,
.delInfo h3 {
display: block;
margin-bottom: 5px;
color: #0b5282;
}
.paymentInfo li,
.delInfo li {
margin: 0 0 3px 1em;
text-indent: -1em;
font-size: 93%;
}
.paymentInfo span.ex {
display: block;
width: 200px;
margin-bottom: 1em;
padding: 5px 10px;
border: 1px solid #DDD;
background: #F5F5F5;
text-indent: 0;
font-size: 85%;
}
.feeList {
float: left;
margin: 20px 20px 3em 0;
}
.feeList th,
.feeList td {
padding: 6px 12px;
vertical-align: middle;
border: 1px solid #77C0D4;
background: #F9FEFF;
}
.feeList th {
background: #77C0D4;
color: #FFF;
font-weight: 700;
}
.feeList h3 {
color: #0b5282;
}
.inputMethod {
margin-top: 5px;
text-indent: 0;
line-height: 1.4em;
}
.inputMethod table {
margin-bottom: 1em;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
}
.inputMethod th,
.inputMethod td {
padding: 6px 12px;
border-bottom: 1px solid #CCC;
}
.inputMethod th:nth-child(2n),
.inputMethod td:nth-child(2n) {
border-right: 1px solid #CCC;
}
.inputMethod th:nth-child(odd),
.inputMethod td:nth-child(odd) {
border-right: 1px dotted #DFDFDF;
}
.inputMethod th {
background: #EEE;
}
/* sub_peyment(histroy)
------------------------------------------------*/
.paymentList {
width: 100%;
margin: 3px 0 10px;
border-top: 1px solid #BCE8F1;
border-left: 1px solid #BCE8F1;
}
.paymentList th,
.paymentList td {
padding: 6px 8px;
}
.paymentList th {
border-right: 1px solid #BCE8F1;
border-bottom: 1px solid #BCE8F1;
background: #d9edf7;
color: #3A87AD;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.paymentList td {
border-right: 1px solid #BCE8F1;
border-bottom: 1px solid #BCE8F1;
font-size: 93%;
}
.paymentList tr:nth-child(2n) {
background: #F2F9F9;
}
.paymentList td:last-child {
text-align: right;
}
.selectStart,
.selectEnd {
float: left;
margin-right: 15px;
font-size: 93%;
}
.paymentList td.nodata {
text-align: left;
}
.pager {
text-align: center;
}
.totelResult {
margin-top: 40px;
text-align: right;
}
.totalPrice {
text-align: right;
font-weight: 700;
}
.csvDlButton {
float: left;
margin: 20px 0 5px;
}
.csvDlButton input {
padding: 6px;
border: 1px solid #CCC;
border-radius: 4px;
color: #666;
background: #E5E5E5;
background: -ms-linear-gradient(top, #FAFAFA 0%, #E5E5E5 100%);
background: -moz-linear-gradient(top, #FAFAFA 0%, #E5E5E5 100%);
background: -o-linear-gradient(top, #FAFAFA 0%, #E5E5E5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FAFAFA), color-stop(1, #E5E5E5));
background: -webkit-linear-gradient(top, #FAFAFA 0%, #E5E5E5 100%);
background: linear-gradient(top, #FAFAFA 0%, #E5E5E5 100%);
text-shadow: 0 1px 0 rgba(255,255,255,0.75);
font-size: 77%;
font-weight: 700;
cursor: pointer;
}
.csvDlButton input:hover {
background: #F0F0F0;
background: -ms-linear-gradient(top, #FCFCFC 0%, #F0F0F0 100%);
background: -moz-linear-gradient(top, #FCFCFC 0%, #F0F0F0 100%);
background: -o-linear-gradient(top, #FCFCFC 0%, #F0F0F0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #F0F0F0));
background: -webkit-linear-gradient(top, #FCFCFC 0%, #F0F0F0 100%);
background: linear-gradient(top, #FCFCFC 0%, #F0F0F0 100%);
}
/* sub_peyment(deposit)
------------------------------------------------*/
.availableBalance h3,
.transfer h3 {
padding: 6px 8px;
background: #D9EDF7;
border: 1px solid #BCE8F1;
color: #3A87AD;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.availableBalance {
margin-bottom: 2em;
}
.availableBalance table,
.transfer table {
width: 100%;
border-left: 1px solid #BCE8F1;
font-size: 93%;
}
.availableBalance td,
.transfer td {
padding: 6px 8px;
border-right: 1px solid #BCE8F1;
border-bottom: 1px solid #BCE8F1;
}
.availableBalance td:last-child,
.transfer td:last-child {
text-align: right;
}
.availableBalance table .info,
.transfer table .info {
font-weight: 700;
color: #F44;
}
.jnbLink {
margin-top: 3em;
font-size: 93%;
}
/* sub_affiliate
------------------------------------------------*/
#content.affiliate .submitButton {
margin: 0 0 40px;
}
.affiLink {
margin-top: 2em;
font-size: 93%;
}
.affiLink li {
float: left;
margin-right: 20px;
}
/* accountReg
------------------------------------------------*/
#content.accountReg section {
margin-bottom: 3em;
padding: 15px 15px 20px;
background: #F6F6F6;
}
.accountReg h3 {
margin-bottom: 8px;
font-size: 108%;
}
#content.accountReg input#birthday_year,
#content.accountReg input#birthday_month,
#content.accountReg input#birthday_mday {
width: 30px;
margin-right: 3px;
text-align: right;
ime-mode: disabled;
}
#content.accountReg input#birthday_year,
#content.accountReg input#captcha_answer {
width: 60px;
}
.requireInfo {
float: right;
margin-bottom: 2px;
}
.required {
display: block;
float: left;
width: 12px;
height: 12px;
margin-right: 4px;
padding-top: 3px;
text-indent: -9999px;
background: url("/img/account/ico_necessary.png") 0 3px no-repeat;
}
.userDataInfo {
border: 1px solid #D0D0D0;
padding: 10px;
}
/* information
------------------------------------------------*/
.information,
.alert,
.error,
.finished {
margin-bottom: 1em;
padding: 8px 14px;
border-radius: 4px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.error p{
font-size: 93%;
line-height: 1.4em;
}
.information {
background: #D9EDF7;
border: 1px solid #BCE8F1;
color: #3A87AD;
}
.alert {
background: #FCF8E3;
border: 1px solid #FBEED5;
color: #C09853 !important;
}
.error {
background: #F2DEDE;
border: 1px solid #EED3D7;
color: #B94A48 !important;
}
.finished {
background: #DFF0D8;
border: 1px solid #D6E9C6;
color: #468847 !important;
}
.paymentInfo .caution,
.finished .caution {
color: #F00;
}
/* etc
------------------------------------------------*/
.shop-top {
background-image:url(img/top/shop_bg.gif);
background-repeat:no-repeat;
background-position:top;
}
/* clearfix
------------------------------------------------*/
#header:after,
#wrap:after,
#content:after,
#footer:after,
#memberInfo:after,
#affiliate:after,
#accountInfo:after,
#content dl:after,
#content dd:after,
#payment:after,
#companyInfo:after,
#serviceLinks:after,
.information:after,
.alert:after,
.error:after,
.finished:after,
.selectInterest:after,
.clearfix:after {
content: "";
display: block;
clear: both;
overflow: hidden;
}