@charset "UTF-8";

table.compTbl {
margin: 0 0 24px 15px;
}
table.compTbl th,
table.compTbl td {
padding-bottom: 17px;
vertical-align: top;
}
table.compTbl th {
width: 125px;
font-weight: bold;
font-size: 14px;
background: url(../images/company_dot.gif) no-repeat right 3px;
}
table.compTbl td {
font-size: 12px;
padding-left: 25px;
}


/* .idx */
.idx article {
padding-bottom: 100px;
}
.idx .compTbl .detail p {
width: 370px;
}
.idx .ourService .cf {
margin-bottom: 25px;
}
.idx .ourService .cf .floL {
margin-right: 20px;
}
.idx .ourService .cf .floR {
width: 266px;
padding-right: 20px;
}
.idx .ourService .cf .floR a {
font-weight: bold;
}
.idx .ourService .cf .floR a.sweat {
color: #0087d4;
}
.idx .ourService .cf .floR a.sweat:link {
color: #0087d4;
font-weight: bold;
text-decoration: underline;
}
.idx .ourService .cf .floR a.sweat:active {
color: #00a1ff;
text-decoration: underline;
}
.idx .ourService .cf .floR a.sweat:hover {
color: #00a1ff;
text-decoration: underline;
}
.idx .ourService .cf .floR a.sweat:visited {
color: #0087d4;
text-decoration: underline;
}
.idx .ourService .cf .floR a.toys:link {
color: #9d1914;
font-weight: bold;
text-decoration: underline;
}
.idx .ourService .cf .floR a.toys:active {
color: #9d1914;
text-decoration: underline;
}
.idx .ourService .cf .floR a.toys:hover {
color: #df221c;
text-decoration: underline;
}
.idx .ourService .cf .floR a.toys:visited {
color: #9d1914;
text-decoration: underline;
}
.idx .ourService em {
display: none;
}
.idx .ourService a#sweatJp {
width: 204px;
height: 74px;
display: block;
float: left;
margin-right: 22px;
text-decoration: none;
background: url(../images/company_index_sweat.jpg) no-repeat 0 0;
}
.idx .ourService a#sweatJp:hover {
background: url(../images/company_index_sweat.jpg) no-repeat 0 -74px;
}
.idx .ourService a#toys365 {
width: 204px;
height: 74px;
display: block;
float: left;
margin-right: 22px;
text-decoration: none;
background: url(../images/company_index_toys.gif) no-repeat 0 0;
}
.idx .ourService a#toys365:hover {
background: url(../images/company_index_toys.gif) no-repeat 0 -74px;
}
.idx .ourService a#webcodingJp {
width: 204px;
height: 74px;
display: block;
float: left;
margin-right: 22px;
text-decoration: none;
background: url(../images/company_index_webcoding.gif) no-repeat 0 0;
}
.idx .ourService a#webcodingJp:hover {
background: url(../images/company_index_webcoding.gif) no-repeat 0 -74px;
}

/* .law */
.law .compTbl th {
width: 180px;
}
.law .compTbl {
padding-right: 10px;
}
.law .small {
font-size: 10px!important;
}
.law p.small .attention {
color: #b40000;
}

/* privacyPolicy */
#privacyPolicy {
margin: 0 5px 50px 15px;
}
#privacyPolicy dt {
position: relative;
font-weight: bold;
margin-bottom: 4px;
float: left;
font-size: 12px;
line-height: 1.4;
}
#privacyPolicy dd {
margin-bottom: 8px;
padding: 0 0 8px 30px;
border-bottom: 1px dotted #3d3c3b;
font-size: 12px;
line-height: 1.4;
}
#privacyPolicy dd#lastChild {
margin-bottom: 18px;
padding-bottom: 12px;
border-bottom: none;
}

#privacy {
margin-bottom: 28px;
}
#privacy article.inflame {
width: 608px;
height: 120px;
padding: 16px;
margin-bottom: 28px;
overflow-y: auto;
border: 1px solid #3d2d38;
}
#privacy input {
margin-left: 240px;
}
#privacy label {
margin-left: 10px;
}


article#contactInfo {
border: 1px solid #ccc;
width: 300px;
margin: 0 0 50px 190px;
padding: 8px 12px;
font-size: 12px;
}
article#contactInfo p {
text-align: center;
}
article#signature p {
text-align: right;
margin-right: 5px;
}

.date {
font-size: 11px;
text-align: right;
margin: 10px 5px 15px 0;
}

.personalInformation {
font-size: 12px;
margin-left: 15px;
}
.personalInformation li span.lead {
margin-bottom: 6px;
font-weight: bold;
display: block;
}
.personalInformation li p {
margin-left: 12px;
}
.personalInformation ul.description {
font-size: 11px;
margin: 2px 0 8px 12px;
}
.personalInformation ul.descriptionUpper {
font-size: 11px;
margin: 2px 0 8px 65px;
}
.personalInformation ul.description li {
margin-bottom: 3px;
}
.personalInformation ol.description {
font-size: 11px;
margin: 2px 0 8px 40px;
}
.personalInformation ol.descriptionUpper {
font-size: 11px;
margin: 2px 0 8px 65px;
}
.personalInformation ol.description li {
margin-bottom: 3px;
}
.personalInformation li.outline {
font-size: 11px;
margin-left: 25px;
margin-bottom: 8px;
}
.personalInformation li.dottedLine {
margin-bottom: 12px;
padding-bottom: 8px;
border-bottom: 1px dotted #3d3c3b;
}
.personalInformation li.bottomLine {
border-bottom: none;
}
.personalInformation span.caution {
color: #ff0000;
}
.personalInformation p.notes {
margin-left: 40px;
}
.personalInformation p.notes span {
text-decoration: underline;
}

/* .sitemap */
.sitemap .cf {
margin-bottom: 40px;
margin-left: 15px;
}
.sitemap ul.mapList li {
width: 250px;
font-size: 12px;
margin-bottom: 10px;
}
.sitemap a.black:link {
color: #000;
font-weight: bold;
text-decoration: underline;
}
.sitemap a.black:active {
color: #636363;
text-decoration: underline;
}
.sitemap a.black:hover {
color: #636363;
text-decoration: underline;
}
.sitemap a.black:visited {
color: #000;
text-decoration: underline;
}
.sitemap section {
margin-bottom: 45px;
}

/* .terems */
.privacy dl#browser {
font-size: 14px;
margin-left: 20px;
margin-top: 10px;
}
.privacy dl#browser dt {
float: left;
}
.privacy dl#browser dd {
margin-left: 62px;
margin-bottom: 10px;
}
.privacy dl#enactment {
font-size: 14px;
margin: 0 30px 14px 20px;
}
.privacy dl#enactment dt {
float: left;
}
.privacy dl#enactment dd {
margin-bottom: 0px;
}


#contactUs {
width:320px;
margin-right: 10px;
float: right;
}
#contactUs p {
text-align: right;
}

