﻿#StaticPage {
    margin: 5px;
    font-size: 15px; /*30px*/
    color: #333333;
}

    #StaticPage h1 {
        font-weight: bold;
        margin: 20px 5px 0 5px;
        font-size: 20px; /*40px*/
        text-align: left;
    }

    #StaticPage dl {
        padding: 0px 0 0 5px;
    }

        #StaticPage dl dt {
            padding: 0px 0 10px 0px;
        }

        #StaticPage dl dd {
            padding: 0px 0 20px 15px;
        }


/*Kiyaku-header,.Privacy-header-pp,.Privacy-header-pp2,.Privacy-header-pp3
,.Support-header,.Torihiki-header,.Toiawase-header,.Info-header,.whatsnew-header{
	height:40px;
	margin-bottom:10px;
	background-repeat:no-repeat;
}*/
.Static-header {
    font-weight: bold;
    background-color: #DDDDDD;
    /*background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.40, transparent), color-stop(.40, #FFFFFF),color-stop(.50, #FFFFFF), color-stop(.50, transparent),color-stop(.90, transparent), color-stop(.90, #FFFFFF),to(#FFFFFF));*/
    -webkit-background-size: 5px 5px;
    border-bottom: solid 1px #333333;
    border-top: solid 1px #333333;
    padding: 8px 5px;
    font-size: 18px;
}

    .Static-header > span {
    }


.Static-Title, .StaticTitle880 {
    margin: 5px 5px 5px 10px;
    /*	border-left:0.938vw solid #333333;*/
    padding: 5px 0 5px 0px;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
}

/*OptIn*/
#OptIn {
    text-align: left;
}

    #OptIn .div1 {
        margin: 5px 18px 5px 18px;
        font-size: 13px;
        color: #333333;
    }

    #OptIn .div2 {
        margin: 7px 10px 7px 10px;
        border: 1px solid #333333;
        height: 325px;
        width: 90%;
        margin-top: 15px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 5px;
        color: #333333;
    }


        #OptIn .div2::-webkit-scrollbar {
            background: transparent;
            height: 10px;
            overflow: visible;
            width: 10px;
            border-left: solid 1px #333333
        }

        #OptIn .div2::-webkit-scrollbar-thumb {
            border-left: solid 1px #333333;
            background-color: #EEEEEE;
        }

        #OptIn .div2::-webkit-scrollbar-thumb {
        }

        #OptIn .div2::-webkit-scrollbar-corner {
            background: transparent;
        }

        #OptIn .div2 ul li {
            margin-top: 3px;
        }

        #OptIn .div2 .opttxt {
            margin: 3px 0 15px 0px;
        }



/*shop*/
#SHOP dl dt b {
    font-size: 17px;
    color: #333333;
}

#SHOP dl dt {
}

#SHOP dl dd {
    margin-left: 10px;
    font-size: 15px;
    color: #333333;
    line-height: 1.3em;
}

    #SHOP dl dd a {
        text-decoration: underline;
    }

    #SHOP dl dd img {
        width: 265px;
        margin-top: 10px;
    }

.Shop_Text dd {
    margin-top: 5px;
}

.ProfileTable {
    border: solid 1px #5A5A5A;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
    margin: 3px 0 20px 0px;
    line-height: 1.4em;
    color: #333333;
}

    .ProfileTable tr {
        height: 10px;
    }

    .ProfileTable th {
        text-align: left;
        background-color: #666666;
        border: solid 1px #5A5A5A;
        padding: 5px;
        color: #FFFFFF;
        width: 60px;
        font-weight: normal;
        vertical-align: middle;
    }

    .ProfileTable td {
        text-align: left;
        padding: 5px;
        border: solid 1px #5A5A5A;
        border-top: solid 1px #5A5A5A;
        border-bottom: solid 1px #5A5A5A;
        background-color: #ffffff;
        line-height: 1.4em;
    }

/*Kiyaku*/
#kiyaku {
    line-height: 1.4em;
    font-size: 15px; /*30px*/
    color: #333333;
}

    #kiyaku .kiyaku_title span:before {
        content: "ニンジニアネットワークご利用規約";
        font-weight: bold;
    }

#kiyaku_content {
    margin: 0 5px;
}

#kiyaku h1 {
    font-weight: bold;
    margin: 20px 5px 0 5px;
    font-size: 15px;
    text-align: left;
}

#kiyaku h2 {
    margin: 10px 8px 0px 8px;
    text-align: left;
    font-weight: normal;
    font-size: 15px; /*30px*/
    color: #333333;
}

.kiyaku_txt {
    margin: 10px 10px 0px 20px;
    text-align: left;
    font-weight: normal;
}

#kiyaku ol {
    margin: 10px 0 0 2em;
    padding: 0px;
}

#kiyaku ul {
    margin: 0 0 0 2em;
    padding: 0px;
}


#kiyaku ol li {
    margin-bottom: 10px;
}

    #kiyaku ol li ol li, #kiyaku ul li {
        margin-bottom: 0px;
    }

#kiyaku ul {
    list-style-type: disc;
}


#kiyaku div {
    margin-left: 8px;
}

#kiyaku .buyer {
    margin-left: 0px;
    font-size: 15px;
    font-weight: 700;
}
    #kiyaku .buyer a img {
        width:150px;
        height:125px;
    }



/*Support*/
.Support-title span:before {
    content: "サポート情報";
    font-weight: bold;
}

.Support-icon {
    padding-left: 15px;
}

    .Support-icon:before {
        content: ">";
        color: #333333;
        font-weight: bold;
    }


/*Torihiki*/
/*
#torihiki
{
	word-break: normal;
}

#torihiki-in
{
	margin:10px 5px;
}

.torihiki-txt
{
	padding:5px 0 25px 8px;
	font-size:4.688vw;
}
*/

/*Privacy*/
/*
#Privacy 
{
	font-size:4.688vw;
}

#Privacy b,#Privacy a
{
	vertical-align:baseline ;
}

.Privacy_txt{
	margin:5px 5px 5px 0;
	text-align:left;
	line-height:1.4em;
}

.Privacy_in{
	margin-left:5px;
	}


#Privacy ul,#Privacy ol{
	margin: 0 0 0 1.5em;
	padding: 0;
}

.Privacy_table{
	text-align:left;
	width:95%;
}
*/


/*attention*/
#attention {
}

#attention_in {
    margin: 5px;
    line-height: 1.4em;
    color: #333333;
}

#attention .AtentTxt {
    padding: 0px 0 15px 1em;
    line-height: 1.4em;
    font-size: 15px; /*30px*/
}

/*Guide*/
.GuidChumonimg {
    width: 100%;
    max-width: 285px;
    margin: 10px 0;
    border: solid 2px #E1E1E1;
    padding: 3px;
}

    .GuidChumonimg img {
        width: 100%;
        height: auto;
    }

.Guideul {
    margin: 0px 0px 0px 1em;
    padding: 0px;
}

/*toiawase*/
#toiawase ol.list-none > li {
    list-style: none outside none;
    padding-left: 1em;
    text-indent: -1em;
}

/*osusumemovie*/
#osusumemovie-header {
    background-color: red;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0px 8px 8px;
    color: #FFFFFF;
}

#osusumemovie-header {
    background-color: #AAAAAA;
}


.osusumemovie {
    width: 300px;
    margin: 10px auto;
}

    .osusumemovie iframe {
        width: 300px;
        height: 169px;
    }

    .osusumemovie #movietitle a {
        color: #0000FF;
    }

.Info-SubTitle {
    margin-top: 10px;
    margin-bottom: 3px;
    margin-left: 8px;
    border-left: 3px solid #333333;
    padding: 5px 0 0 8px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}

.Info-Midashi {
    font-size: 14px;
    text-align: left;
}


.Info-details-title {
    margin: 10px 0 0 8px;
    padding: 8px 5px;
    /*	background-color:#D3D3D3;*/
    font-weight: bold;
    text-align: left;
    height: 20px; /*40px*/
    width: 92%;
}

.Info-details-naiyo {
    margin-left: 8px;
    margin-bottom: 20px;
    margin-top:5px;
    padding: 5px;
}

.Info-detailes-naiyo-in {
    word-break: normal;
    margin: 0 0 0 1.5em;
}

.Info-details-naiyo ul {
    margin: 0 0 0 1.5em;
    padding: 0;
}


.Info-details-naiyo ol.list-none li {
    text-indent: -1em;
    padding-left: 1em;
    list-style: none;
}

.Info-table tr {
    height: 20px;
}

    .Info-table tr td {
        padding: 3px;
    }

.Info-table td.td1 {
    background-color: #d5d5d5;
}

.Info-table td.td2 {
    background-color: #f2f2f2;
}

.Info-table td.td3 {
    background-color: #DFDFDF;
}

.Info-details-footer {
    text-align: center;
    font-size: 17px;
}

.rashink_txt {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.4em;
    font-size: 14px;
}

.rashink_in {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.4em;
    font-size: 14px;
}

#Privacy {
    font-size: 15px;
    color: #333333;
}

    #Privacy ul, #Privacy ol {
        margin: 0 0 0 1.5em;
        padding: 0;
    }

.Privacy_table {
    text-align: left;
    width: 95%;
}

.Privacy_txt {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.4em;
}

.Privacy_in {
    line-height: 1.4em;
    margin-left: 0.5em;
    margin-top: 1em;
}

    .Privacy_in a {
        text-decoration: underline;
    }

.Privacy_Link {
    height: 43px; /*86px*/
    line-height: 45px;
    background-color: #dddddd;
    border-bottom: solid 1px #FFFFFF;
    text-align: center;
}

    .Privacy_Link a {
        color: #333333;
        text-decoration: underline;
        font-size: 19px;
    }

.sub_txt {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.4em;
    font-size: 14px;
}

.torihiki-txt {
    padding-left: 2em;
    padding-right: 10px;
    line-height: 1.4em;
    font-size: 15px; /*30px*/
}

.torihiki-in {
    line-height: 1.4em;
    font-size: 15px; /*30px*/
}

.Guide-in {
    line-height: 1.4em;
    font-size: 15px; /*30px*/
    color: #333333;
}

.icon-plus::before {
    content: "＋";
    font-size: 20px;
    font-weight: bold;
}

.icon-minus::before {
    content: "－";
    font-size: 20px;
    font-weight: bold;
}

#FAQList {
    text-align: left;
    margin: 5px;
}

    #FAQList div {
        margin-bottom: 5px;
        font-size: 15px;
        text-align: left;
    }


/*開閉メニュー*/
h4.FAQ-Question {
    margin: 8px 0 0 10px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
}

    h4.FAQ-Question a {
        padding: 3px 0px 3px 20px;
        display: block;
    }

#FAQList h4.FAQ-Question a:link,
#FAQList h4.FAQ-Question a:visited,
#FAQList h4.FAQ-Question a:hover {
    text-decoration: underline;
    color: #000000;
}

#FAQList .FAQtitle {
    font-weight: bold;
    font-size: 19px; /*38*/
    color: #444444;
}

    #FAQList .FAQtitle b {
        /*	font-size:16px;*/
    }

#FAQList h4.FAQ-Question a:hover {
    text-decoration: underline;
}

#FAQList h4.FAQ-Question a {
    background: url('../images/button/close_button_off.jpg') no-repeat left center;
}

    #FAQList h4.FAQ-Question a:hover {
        background: url('../images/button/close_button_off.jpg') no-repeat left center;
    }

#FAQList h4.open a {
    background: url('../images/button/open_button_off.jpg') no-repeat left center;
}

    #FAQList h4.open a:hover {
        background: url('../images/button/open_button_off.jpg') no-repeat left center;
    }

#FAQList .FAQ-Answer {
    margin: 5px 5px 5px 20px;
    line-height: 1.1;
}
