
#company_body{
}

h1.t_h1basic {
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    background: #000000;
    border-radius: 5px 5px 0 0;
    padding: 10px;
}

.t_h2{
    margin: 10px 0px 10px;
    padding:0px 0px 3px;
    border-bottom:1px solid #f1f1f1;
}

.t_h2 h2{
    margin:0px;
    padding:5px 8px;
    border-left:10px solid #99CC00;
    border-bottom:none;
    font-size:16px;
    font-weight:bold;
}

@media screen and (max-width: 768px){
    .t_h2 h2{
        font-size:14px;
    }
}

h3.t_h3{
    margin:0px 0px 10px;
    padding:5px 10px;
    border-left:10px solid #99CC00;
    background:#f1f1f1;
    font-weight:bold;
}

.specific_page{
	width: 100%;
}

.t_box{
	display: flex;
    flex-wrap: wrap;
	width: 100%;
	border-bottom: 1px solid #cbc9c9;
    padding: 10px 0;
}

.t_name{
	width: 30%;
    font-weight: bold;
}

.t_ans{
	width: 70%;
}

@media screen and (max-width: 768px){
	.t_name, .t_ans{
		width: 100%;
	}
}

.ex_rule{
    margin:1em 0px;
}

.con_rule{
    margin:0px 0px 15px;
}

.ex_privacy{
    padding:10px 0px 15px;
    margin:0px 0px 20px;
    border-bottom:1px dotted #ccc;
}

.privacy_list{
    margin:5px 0px 15px 23px;
    list-style-type:disc;
}

/***************************
海外用 English Guide「statics_company_base」
****************************/
h2.scond{
    background: #f1f1f1;
    border-left: 10px solid #99CC00;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
}

h3.t_en{
    margin:15px 0px 10px;
    padding:0px 0px 5px 3px;
    border-bottom:1px dotted #ccc;
    font-size:130%;
    font-weight:bold;
    width: 100%;
}

h3.t_enfirst{
    margin:0px 0px 10px;
    padding: 0px 0px 0px 5px;
    border-bottom: 1px dotted #ccc;
    border-left: 5px solid #99CC00;
    font-size:15px;
    font-weight:bold;
}

.t_mojiarea{
    width:100%;
}

.m_mail{
    margin:7px 0px 0px;
}

.m_mail a{
    padding:10px 0px 10px 30px;
    background:url("https://www.noitamina-shop.com/images/base/link.gif") 0 50% no-repeat;
}

.go_ja{
    margin:7px 0px 0px;
}

.go_ja a{
    padding:0px 0px 0px 17px;
    background:url("https://www.noitamina-shop.com/images/base/link.gif") 0 50% no-repeat;
}


/***************************
パスワード認証ページ
****************************/
div#p_conf {
    width: 90%;
    margin: 10px auto;
}

input#member_mpw {
    width: 60%;
    height: 35px;
    box-sizing: border-box;
}

.b_submit {
    width: 30%;
    margin: 35px auto;
}

.b_submit input {
    width: 100%;
    font-size: 12px;
    text-align: center;
    padding: 5px 0px;
    height: 50px;
    color: #fff;
    border: #000000;
    border-radius: 5px;
    background: #000000;
    cursor: pointer;
}

@media screen and (max-width: 768px){
    div#p_conf {
        width:100%;
    }

    input#member_mpw {
        width: 100%;
    }

    .b_submit {
        margin-top: 5px;
        width: 100%;
    }

    .b_submit input {
        width: 100%;
        margin:0;
        float: none;
    }
}

/***************************
ジーストア・ドット・コム新規会員募集中!!
****************************/
.b_entry_mem a {
    display: block;
    width: 80%;
    padding: 15px;
    margin: 0 auto 20px;
    background: #000000;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    color: #fff;    
    text-decoration: none;
}

/***************************
再生産リクエスト
****************************/
p.txt_error {
    width:75%;
    margin:auto;
}

ul.att_reqlist {
    width:100%;
    margin:auto;
}

.basic_form{
    display:flex;
    flex-wrap:wrap;
    width:50%;
    margin:0 auto;
    padding: 10px 0;
}

.form_label{
    width:30%;
    font-weight:bold;
}

.info_form{
    width:70%;
}

input#email {
    width:95%;
    height:35px;
}

.back_item {
    width: 30%;
    margin: 25px auto;
    font-size: 12px;
    text-align: center;
    border: 1px solid #99CC00;
    border-radius: 5px;
    background: #fff;
}

.back_item a {
    display: block;
    color: #99CC00;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    background: #fff;
}

ul.linklist li {
    background: #000000;
    padding: 10px;
    margin: 5px auto;
    width: 40%;
    text-align: center;
    border-radius: 5px;
    box-sizing: border-box;
}

ul.linklist li a {
    display: block;
    color: #fff;
}

@media screen and (max-width: 768px){
    .back_item, .back_item a, .basic_form,
    .form_label, .info_form, input#email, 
    p.txt_error {
        width: 100%;
    }

}










