@charset "UTF-8";

@import "/css/common.css";
@import "/css/mod/contents.css";
@import "/css/mod/table.css";


body {
background:none;
padding:0 10px 0 10px;
}

#contents {
background-color:#fff;
margin:0;
padding:20px 0 0 0;
text-align:center;
width:100%;
}

#caution {
border:1px solid #c00;
background-color:#ffc;
margin:0 20px 20px 20px;
padding:5px;
text-align:left;
}

#caution span {
color:#c00;
}

h1 {
color:#fff;
padding:6px 20px;
font-size:1.4em;
border-bottom:3px solid #dddddd;
line-height:1.45em;
margin:0 0 30px 0;
text-align:left;
}

#contentWrapper {
margin:0 20px;
padding:0;
text-align:left;
}

#contentWrapper h2 {
background-image:none;
background-color:#eee;
border:1px solid #ccc;
color:#555;
padding-left:10px;
width:auto;
text-align:left;
}

#contentWrapper table.fullTable {
width:100%;
}

#contentWrapper img {
margin-bottom:3em;
margin-top:1em;
}

.notice {
color:#00c;
}

.box {
border:1px solid #ccc;
}

p.box {
padding:5px;
}

#contentWrapper ul, 
#contentWrapper ol {
margin-bottom:2em;
padding:0 1em 0 1.5em;
}

#contentWrapper ul li,
#contentWrapper ol li {
padding:0 1em 1em 0;
}

#contentWrapper ol img {
margin-bottom:1em;
}

#windowClose {
background:url(/images/common/bg_page_top.png) repeat-x left top;
height:50px;
padding:10px 0 0 0;
text-align:right;
font-size:12px;
}

#windowClose a {
background:url(/images/common/bullet_page_close.gif) no-repeat right center;
padding:2px 20px 2px 0;
}

/* リポート */
#report {
color:#000;
margin-bottom:2em;
padding:0 2em;
text-align:left;
}

#report ul {
list-style-position:inside;
margin-left:1em;
}

#report a:link {
color:#00f;
}

#report a:visited {
color:#609;
}

dl#report {
padding:0;
}

dl#report dt, 
dl#report dd {
color:#444;
}

dl#report dt {
font-weight:bold;
padding:0;
margin:0 0 1em 0;
}

dl#report dd {
padding:1em;
margin:0 0 2.5em 0;
border:1px #999 solid;
}

/* 今田　追加分　（メモ：↑上にある #report ul も手加えました　*/
#report table {
width:100%;
margin-bottom:2em;
border-right:1px #aaa solid;
border-bottom:1px #aaa solid;
}

#report table th,
#report table td {
padding:3px;
border-top:1px #aaa solid;
border-left:1px #aaa solid;
}

#report table th {
vertical-align:top;
background-color:#f3f3f3;
}

#report table td {
text-align:left;
}

#report .mark {
color:#009;
font-weight:bold;
}

#contents table.mUnder0 {
margin-bottom:0 !important;
border-bottom:none;
}
/* 今田　追加分　ここまで　*/


/* 導入ガイド
-------------------------------------------------------------- */
#contents.payment h1 {
background:url(/images/common/bg_h1_guide.gif) repeat-x left center #008822;
}


/* サービス案内
-------------------------------------------------------------- */
#contents.service h1 {
background:url(/images/common/bg_h1_service.gif) repeat-x left center #04d;
}



