@charset "utf-8";
/* CSS Document */

/*トップページ用CSS読み込み*/

@import url('/parts/user_html/css/top_medi.css?update=20191018');

/*根本さんコンテンツブロック*/

.body_n-comment {
    background: url('/images/user_images/n_comment/body_n-comment.gif') 0 0 repeat-y;
    width: 700px;
    text-align: left;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    font-size: 1.28em;
}

p.ttl_n {
    margin: 0px 0px 0px 30px;
    width: 640px;
    font-size: 1.01em;
    /**/
    line-height: 1.5em;
}

.txt_n {
    line-height: 1.4em!important;
    letter-spacing: 0.01em!important;
    font-weight: 900!important;
    padding: 0 25px 0 30px;
    margin-bottom: 0px;
}

.txt_n p {
    clear: both;
    padding: 10px 0 0 0;
    font-weight: normal;
}

.txt_n img {
    text-align: left;
    margin-right: 15px;
    margin-bottom: 5px;
    margin-left: 10px;
    float: left;
}


.bb_g {
    border-bottom: 1.5px #00CC66 solid;
    font-weight: bold;
}

.u_line {
    border-bottom: 1.5px #00CC66 solid;
}

.pt10 {
    margin-bottom: 0px;
}

.m_tb8 {
    margin: 12px 0px 0px 0px;
}

p.atn {
    font-weight: bold;
    padding: 0!important;
}


/*------------------------このパソコンではこんな事ができる用------------------------------------*/

ul.item_check {
    margin: 0;
    padding: 0;
    display: inline-block;
    display: block;
}

ul.item_check li {
    float: left;
    list-style: none;
    margin: 10px 0px 0px 10px;
}

ul.item_check:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}


/*------------------------新聞広告用------------------------------------*/

div.msg {
    padding: 5px;
    background: #F2FCC8;
    border: 1px dotted #B4B4B4;
    margin: 0 0 4px 2px;
    /*font-size:11px;*/
}

/*-------------------------- 共通周辺機器用 --------------------------*/

.public_peripheral_box {
    width: 720px;
    margin: 0px auto 20px auto;
    text-align: center;
}

.public_peripheral_box_list {}

.public_peripheral_box_list li {
    margin-right: 5px;
    width: 170px;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}

.public_peripheral_images {
    width: 120px;
    height: 90px;
    text-align: center;
    margin-bottom: 5px;
    overflow: hidden;
}

.public_peripheral_name {
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 2px;
    letter-spacing: 0.1em;
}

.public_peripheral_name2 {
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 4px;
    letter-spacing: 0.1em;
}

.public_peripheral_price {
    font-size: 1.2em;
    color: #FF0000;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.125em;
}

.public_peripheral_price a:link,
a:hover,
a:vlink {
    color: #FF0000;
}

/*-------------------------- 商品詳細ソフト用 --------------------------*/

#beginner {
    width: 720px;
    text-align: left;
    line-height: 1.5em;
}

#beginner h2 {
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #FF9900;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FF9A00;
    width: 717px;
    font-size: 180%;
    padding-left: 3px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    line-height: 1.5em;
    height: 1.5em;
}

#beginner .osusumepoint {
    width: 720px;
}

#beginner dl {
    width: 340px;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}

#beginner dt {
    width: 340px;
    border-top-width: 1px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FF9A10;
    border-right-color: #FF9A10;
    border-bottom-color: #FF9A10;
    border-left-color: #FF9A10;
    height: 20px;
    font-weight: bold;
    padding-top: 5px;
    text-indent: 1em;
    margin: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#beginner dd {
    width: 340px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    border: 1px solid #CCCCCC;
    padding: 0px;
}

#beginner dd p {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
}

#beginner dd img {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 40px;
}

#beginner .osusumepoint .clear {
    clear: both;
}

#beginner h3 {
    background-color: #CCFFFF;
    margin-bottom: 10px;
    color: #000099;
    width: 720px;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
}

ul.hajimetesoft {
    list-style-type: none;
    padding: 0px;
    width: 720px;
}

ul.hajimetesoft li {
    width: 120px;
    float: left;
    padding: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
}


/*ソフトバンク・イーモバイル用*/

.PUB_manual_box {
    width: 726px;
    text-align: center;
    margin-bottom: 15px;
}

.PUB_manual_box h3 {
    margin-bottom: 10px;
}

.PUB_net_limg {
    margin-right: 10px;
    float: left;
}

.PUB_net_rtext {
    width: 390px;
    text-align: center;
    float: left;
}

.PUB_net_rtext h4 {
    width: 380px;
    margin-left: 0px;
}

.PUB_net_rtext p {
    width: 380px;
    margin-left: 0px;
    margin-bottom: 10px;
    text-align: left;
    /*border:dotted 1px #D5D5D5;*/
}


.PUB_carrier_box {
    width: 726px;
    text-align: center;
    margin-bottom: 15px;
}

.PUB_carrier_box .box1 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box .box1 p {
    width: 700px;
    text-align: left;
    margin-bottom: 15px;
}

.PUB_carrier_box .box2 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box .box2 img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.PUB_carrier_box .box3 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box .box3 img {
    margin-bottom: 15px;
}

.PUB_carrier_box .box3 ul {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box .box3 li {
    width: 220px;
    height: 180px;
    /**/
    margin: 8px 5px;
    float: left;
}

.PUB_carrier_box .box3 div {
    width: 218px;
    height: 50px;
    text-align: left;
    border-bottom: 1px solid #988A7E;
    background-color: #F7F5F4;
    padding: 2px;
}

.PUB_carrier_box .box4 img {
    margin-bottom: 15px;
}

.PUB_carrier_box .box4 div {
    width: 680px;
    text-align: left;
    margin-bottom: 15px;
    font-size: 1.250em;
    line-height: 18px;
}

.PUB_carrier_box .box4 table {
    width: 680px;
    text-align: left;
    margin-bottom: 8px;
    border-bottom: 1px solid #988A7E;
    background-color: #F7F5F4;
    padding: 2px;
}

.PUB_carrier_box .box4 th {
    width: 170px;
    height: 40px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #F5F2F1;
    padding: 2px;
    font-size: 1.250em;
}

.PUB_carrier_box .box4 td {
    /*				width:170px;*/
    height: 40px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #FFFFFF;
    padding: 2px;
    font-size: 1.250em;
}

.PUB_carrier_box .box4 td.colors {
    background-color: #FFDFE7;
    font-weight: bold;
}

.PUB_carrier_box .box4 span {
    font-weight: bold;
    font-size: 1.50em;
    color: #F7110B;
}


.PUB_carrier_box2 {
    width: 726px;
    text-align: center;
    margin-bottom: 15px;
}

.PUB_carrier_box2 .box1 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box2 .box1 img {
    margin-bottom: 15px;
}

.PUB_carrier_box2 .box1 ul {
    width: 690px;
    margin-bottom: 15px;
}

.PUB_carrier_box2 .box1 li {
    width: 325px;
    height: 200px;
    margin: 8px 7px;
    float: left;
}

.PUB_carrier_box2 .box1 div {
    width: 300px;
    height: 80px;
    text-align: left;
    margin: 8px auto;
}



.PUB_carrier_box2 .box2 .box2 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box2 .box2 div {
    margin-bottom: 20px;
}

.PUB_carrier_box2 .box2 img {
    margin-bottom: 15px;
}

.PUB_carrier_box2 .box2 table {
    width: 670px;
    text-align: left;
    margin-bottom: 8px;
    border-bottom: 1px solid #988A7E;
    background-color: #F7F5F4;
    padding: 2px;
}

.PUB_carrier_box2 .box2 th {
    width: 220px;
    height: 40px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #F5F2F1;
    padding: 2px;
    font-size: 1.250em;
}

.PUB_carrier_box2 .box2 td {
    height: 40px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #FFFFFF;
    padding: 2px;
    font-size: 1.250em;
}

.PUB_carrier_box2 .box2 td.colors {
    background-color: #FFDFE7;
    font-weight: bold;
}

.PUB_carrier_box2 .box2 span.large {
    font-weight: bold;
    font-size: 1.50em;
    color: #F7110B;
}

.PUB_carrier_box2 .box2 span.small {
    font-size: 0.875em;
}

.PUB_carrier_box2 .box2 div {
    width: 680px;
    text-align: left;
    margin-bottom: 15px;
    font-size: 1.250em;
    line-height: 18px;
}


.PUB_carrier_box2 .box3 {
    width: 672px;
    margin-bottom: 15px;
    border: 2px solid #DBDBD9;
}

.PUB_carrier_box2 .box3 div {
    width: 650px;
    text-align: left;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 15px;
    font-size: 1.000em;
    line-height: 22px;
}

.PUB_carrier_box2 .box3 span {
    font-weight: bold;
    font-size: 1.50em;
    color: #F7110B;
}

.PUB_carrier_box2 .box3 img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

/* MEDI継ぎ足し */

.PUB_carrier_box_emgd {
    width: 726px;
    text-align: center;
    margin-bottom: 15px;
}

.PUB_carrier_box_emgd .box1 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box_emgd .box1 img {
    margin-bottom: 15px;
}

.PUB_carrier_box_emgd .box1 ul {
    width: 690px;
    margin-bottom: 15px;
}

.PUB_carrier_box_emgd .box1 li {
    width: 325px;
    height: 280px;
    margin: 8px 7px;
    float: left;
}

.PUB_carrier_box_emgd .box1 div {
    width: 300px;
    text-align: left;
    margin: 8px auto;
}

.MEDI_cp {
    clear: both;
    text-align: left;
    padding-left: 10px;
}

.PUB_carrier_box_emgd .box2 .box2 {
    width: 700px;
    margin-bottom: 15px;
}

.PUB_carrier_box_emgd .box2 div {
    margin-bottom: 20px;
}

.PUB_carrier_box_emgd .box2 img {
    margin-bottom: 15px;
}

.PUB_carrier_box_emgd .box2 table {
    width: 670px;
    text-align: left;
    margin-bottom: 8px;
    border-bottom: 1px solid #988A7E;
    background-color: #F7F5F4;
    padding: 2px;
}

.PUB_carrier_box_emgd .box2 th {
    width: 220px;
    height: 40px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #F5F2F1;
    padding: 2px;
    font-size: 1.250em;
}

.PUB_carrier_box_emgd .box2 td {
    height: 40px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #FFFFFF;
    padding: 2px;
    font-size: 1.250em;
}

.PUB_carrier_box_emgd .box2 td.colors {
    background-color: #FFDFE7;
    font-weight: bold;
}

.PUB_carrier_box_emgd .box2 span.large {
    font-weight: bold;
    font-size: 1.50em;
    color: #F7110B;
}

.PUB_carrier_box_emgd .box2 span.small {
    font-size: 0.875em;
}

.PUB_carrier_box_emgd .box2 div {
    width: 680px;
    text-align: left;
    margin-bottom: 15px;
    font-size: 1.250em;
    line-height: 18px;
}


.PUB_carrier_box_emgd .box3 {
    width: 672px;
    margin-bottom: 15px;
    border: 2px solid #DBDBD9;
}

.PUB_carrier_box_emgd .box3 div {
    width: 650px;
    text-align: left;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 15px;
    font-size: 1.000em;
    line-height: 22px;
}

.PUB_carrier_box_emgd .box3 span {
    font-weight: bold;
    font-size: 1.50em;
    color: #F7110B;
}

.PUB_carrier_box_emgd .box3 img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

/* ここまで */

/*商品詳細補足用*/

.item_Supplemental_box {
    width: 700px;
    margin: 0px auto 15px auto;
    text-align: left;
}

.item_Supplemental_box h3 {
    font-size: 1.2em;
    font-weight: bold;
    height: 22px;
    padding: 3px 0px 2px 5px;
    background-color: #D3F3FC;
    margin-bottom: 10px;
}

.item_Supplemental_box p {
    font-size: 1.175em;
    line-height: 1.5em;
    letter-spacing: 0.01em;
}

.small_caption {
    font-size: 1em;
    color: #FF0000;
}

SUP {
    color: #FF0000;
}


/*下取り・買取*/

.s_head {
    width: 720px;
    height: 48px;
    margin: 35px 0 0 0;
}

.s_under {
    width: 720px;
    height: 25px;
    margin: 0 0 15px 0;
}

.s_top_pur {
    width: 720px;
    height: 40px;
    background: url(/parts/user_html/purchase_images/system_kwaku.gif);
    background-repeat: repeat-y;
    position: relative;
}

p.s_top_text {
    width: 500px;
    line-height: 150%;
    position: relative;
    margin: 0px auto;
    text-align: center;
    letter-spacing: 1px;
}

.s_a_pur {
    width: 720px;
    height: auto;
    background: url(/parts/user_html/purchase_images/system_kwaku.gif);
    background-repeat: repeat-y;
    position: relative;
}

p.s_a_text {
    width: 660px;
    line-height: 150%;
    position: relative;
    margin: 0px auto;
    font-size: 90%;
}

.shop_box {
    margin: 10px 0 5px 0;
}


.s_top_trade {
    width: 720px;
    height: 40px;
    background: url(/parts/user_html/purchase_images/system_waku.gif);
    background-repeat: repeat-y;
    position: relative;
}

p.s_top_text {
    width: 500px;
    line-height: 150%;
    position: relative;
    margin: 0px auto;
    text-align: center;
    letter-spacing: 1px;
}

.s_a_trade {
    width: 720px;
    height: auto;
    background: url(/parts/user_html/purchase_images/system_waku.gif);
    background-repeat: repeat-y;
    position: relative;
}

p.s_a_text {
    width: 660px;
    line-height: 150%;
    position: relative;
    margin: 0px auto;
    font-size: 90%;
}

.shop_box {
    margin: 10px 0 5px 0;
}


/*キングソフト*/

@import url('/parts/user_html/css/kingsoft_office2010.css');



/*-------------------------- ノート・デスク・周辺機器・win7 ------------------*/

/* ノート　*/

h2#medi_category_note_tit {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 730px;
    height: 30px;
    background: url(/parts/user_html/web_images/category/note/note_tit.gif) no-repeat;
    margin-bottom: 10px;
}

/* デスクトップ　*/

h2#medi_category_desk_tit {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 730px;
    height: 30px;
    background: url(/parts/user_html/web_images/category/desk/desk_tit.gif) no-repeat;
    margin-bottom: 10px;
}

/* Win7　*/

h2#medi_category_win7_tit {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 730px;
    height: 30px;
    background: url(/parts/user_html/web_images/category/win7/win7_tit.gif) no-repeat;
    margin-bottom: 10px;
}

/* 周辺機器　*/

h2#medi_category_peripheral_tit {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 730px;
    height: 30px;
    background: url(/parts/user_html/web_images/category/peripheral/peripheral_tit.gif) no-repeat;
    margin-bottom: 10px;
}

/* 共通　*/

#medi_category_head {
    margin-bottom: 10px;
}

/* ２つのバナー　*/

#medi_category_banner {
    margin-bottom: 10px;
}

.medi_category_banner_ml {
    margin-left: 8px;
}

/*カテゴリー　- ピックアップ　*/

/* ノート　*/

#medi_category_note_picup {
    width: 730px;
    height: 282px;
    background: #0161b7;
    text-align: left;
}

/* デスク　*/

#medi_category_desk_picup {
    width: 730px;
    height: 282px;
    background: #014198;
    text-align: left;
}

/* win7　*/

#medi_category_win7_picup {
    width: 730px;
    height: 282px;
    background: #00AF9E;
    text-align: left;
}

/* WinXP終了　*/

#medi_category_winxpend_picup {
    width: 730px;
    height: 315px;
    background: #007CC0;
    text-align: left;
}

/* 共通　*/

.medi_category_picup_box {
    float: left;
    width: 175px;
    height: 270px;
    background: #FFFFFF;
    text-align: center;
    margin-top: 4px;
}

.medi_category_picup_box p {
    margin: 2px 0;
}

.medi_category_ml3 {
    margin-left: 3px!important;
    margin-left: 2px;
}

.medi_category_ml8 {
    margin-left: 8px;
}

.medi_category_picup_picture {
    margin-top: 4px;
    overflow: hidden;
}

.medi_category_picup_tit {
    font-weight: bold;
    color: #FF0000;
    margin-top: 3px;
}

.medi_category_picup_name {
    font-size: 1.25em;
}

.medi_category_picup_spec {
    font-size: 1em;
    line-height: 1.28em;
}

/*-------------------------- 周辺機器ランキング用 ------------------*/

.topmedi_peripheral_head {
    text-align: left;
}

.topmedi_peripheral_wrap {
    width: 720px;
    height: 360px;
    padding: 3px 0;
    margin: 5px auto 20px auto;
    background: #FFFF66;
}

.topmedi_peripheral_waku {
    border: #CCCCCC 1px solid;
    background: #FFFFFF;
    width: 170px;
    height: 170px;
    margin: 4px;
    float: left;
    text-align: center;
		font-size: 0.85em;
}

.topmedi_peripheral_lank {
    width: 40px;
    float: left;
}

.topmedi_peripheral_txt {
    width: 125px;
    float: right;
    text-align: center;
    margin-top: 8px;
    line-height: 1.28em;
}

.topmedi_peripheral_price {
    color: #d20000;
    font-weight: bold;
    font-size: 1.4em;
}

.topmedi_peripheral_price2 {
    color: #000;
    font-weight: normal;
    font-size: 73%;
}


/*-------------------------- 周辺機器カテゴリで探す --------------------*/

#medi_category_peripheral_searches {
    width: 720px;
    margin-left: 3px;
}


#medi_category_peripheral_searches img {
    float: left;
    margin-left: 4px;
    margin-top: 4px;
}


/*-------------------------- フッターの目玉商品のところ --------------------*/

.medi_foot_lossleader {
    width: 952px;
    height: 186px!important;
    height: 182px;
    padding-top: 2px;
    border-top: #FCB85E 2px solid;
    border-bottom: #FCB85E 2px solid;
    margin-top: 15px;
}

.medi_foot_lossleader_box {
    float: left;
    width: 185px;
    height: 180px;
    text-align: center;
    line-height: 120%;
}



/*-------------------------- ぱそいちのページ --------------------*/

.medi_pasoichi_bg {
    background: url(/parts/user_html/pasoichi/images/bg01.gif) repeat-x top #C2EDFC;
    padding: 0px;
    margin: 0px;
}

.medi_pasoichi_wrap {
    width: 888px;
    margin: 0 auto;
}

.medi_pasoichi_wrap p {
    margin: 0px;
    padding: 0px;
}

.medi_pasoichi_wrap img {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    border: 0px;
}

.medi_pasoichi_head_l {
    float: left;
    margin-top: 15px;
}

.medi_pasoichi_head_r {
    float: right;
    margin-top: 5px;
}

.medi_pasoichi_h1 {
    font-size: 12px;
    font-weight: normal;
    margin-left: 10px;
}

.medi_pasoichi_main_l {
    float: left;
    width: 500px;
}

.medi_pasoichi_main_002 {
    font-size: 0.8em;
    height: 20px;
    width: 500px;
    background: url(/parts/user_html/pasoichi/images/E8110_002.jpg) repeat-x left;
}

.medi_pasoichi_main_r {
    float: right;
    width: 388px;
}

.medi_pasoichi_win7 {
    float: left;
    width: 445px;
}

.medi_pasoichi_VY16E_002 {
    font-size: 0.8em;
    height: 23px;
    width: 445px;
    background: url(/parts/user_html/pasoichi/images/VY16E_002.jpg) repeat-x left;
}

.medi_pasoichi_4525S_002 {
    font-size: 0.8em;
    height: 23px;
    width: 445px;
    background: url(/parts/user_html/pasoichi/images/4525S_002.jpg) repeat-x left;
}

.medi_pasoichi_winXP {
    float: right;
    width: 443px;
}

.medi_pasoichi_J72_002 {
    font-size: 0.8em;
    height: 23px;
    width: 443px;
    background: url(/parts/user_html/pasoichi/images/J72_002.jpg) repeat-x left;
}

.medi_pasoichi_D5230_002 {
    font-size: 0.8em;
    height: 23px;
    width: 443px;
    background: url(/parts/user_html/pasoichi/images/D5230_002.jpg) repeat-x left;
}

.medi_pasoichi_foot {
    clear: both;
    background: #FFFFFF;
    width: 100%;
    text-align: center;
}


/*-------------------------- ご利用方法のメニュー --------------------*/

.medi_userguide ul {
    list-style: none;
    margin-bottom: 20px;
}

.medi_userguide li {
    display: inline;
    float: left;
}

.medi_userguide a {
    width: 80px;
    font-size: 1em;
    color: #000000;
    display: block;
    border: 1px solid #99cc00;
    border-left: 8px solid #99cc00;
    background: #fffbee;
    padding: 3px 0px;
    margin: 1px 0px 1px 2px;
    text-align: center;
}

.medi_userguide a:hover {
    border: 1px solid #99cc00;
    border-left: 8px solid #FF0000;
    background: #fffbee;
}


/*-------------------------- メディサポ募集 --------------------*/

#medi_supporter {
    text-align: left;
}

h2#medi_supporter_head {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 730px;
    height: 200px;
    background: url(/parts/user_html/web_images/page/partner/head.jpg) no-repeat;
    margin-bottom: 10px;
}

.medi_supporter_txt03 {
    background: url(/parts/user_html/web_images/page/partner/txt03.gif) no-repeat;
    margin-left: 22px;
    margin-bottom: 40px;
    padding-top: 94px;
    padding-left: 53px;
    height: 45px!important;
    height: 139px;
    width: :586px!important;
    width: :639px;
}

.medi_supporter_income {
    width: 730px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border: 1px #FCC403 dashed;
}

.medi_supporter_income p {
    margin: 0px 10px;
}

.medi_supporter_meri {
    background: url(/parts/user_html/web_images/page/partner/meri_b_naka.gif) repeat-y;
    width: 562px;
    margin-left: 80px;
    margin-top: 20px;
}

.medi_supporter_net {
    margin: 20px 0 20px 80px;
}

.medi_supporter_images {
    text-align: center;
}

.medi_supporter_moshikomi01 {
    margin-top: 10px;
    margin-left: 20px;
    float: left;
    width: 300px;
}

.medi_supporter_moshikomi02 {
    float: left;
    margin-top: 10px;
    width: 386px;
}

/*-------------------------- 古物商 --------------------*/

#medi_kobutu {
    text-align: left;
}

.medi_kobutu_bar {
    background: url(/parts/user_html/web_images/page/partner/bar.gif) no-repeat;
    padding: 10px 0 0 24px;
    width: 706px!important;
    width: 730px;
    height: 30px!important;
    height: 40px;
    font-size: 1.2em;
}

.medi_kobutu_setumei {
    width: 720px;
    margin-left: 5px;
    margin-top: 10px;
}

.medi_kobutu_bar_mt {
    margin-top: 20px;
}

.medi_kobutu_bar_c {
    clear: both;
}

.medi_kobutu_noice {
    font-size: 0.9em;
}

.medi_kobutu_waku01 {
    float: left;
    padding: 10px;
    width: 340px!important;
    width: 360px;
    border: #CCCCCC 1px solid;
    background: #EEFBFF;
    margin-top: 10px;
}

.medi_kobutu_waku02 {
    float: right;
    padding: 10px;
    width: 340px!important;
    width: 360px;
    border: #CCCCCC 1px solid;
    background: #EEFBFF;
    margin-top: 10px;
}

.medi_kobutu_waku_mr {
    margin-right: 5px;
}

.medi_kobutu_waku_tit {
    font-size: 1.2em;
    font-weight: bold;
    color: #FF0000;
}

.medi_kobutu_table {
    background: #EEFBFF;
    border: #CCCCCC 1px solid;
    width: 600px;
    margin-left: 65px;
    margin-top: 20px;
}

.medi_kobutu_table td {
    border: #CCCCCC 1px solid;
    padding: 10px;
}

.medi_kobutu_siro {
    background: #FFFFFF;
    text-align: center;
}

/*-------------------------- optionlist --------------------*/

#medi_optionlist {
    background: none;
}

#medi_optionlist_wrap {
    width: 620px!important;
    width: 660px;
    _width: 620px;
    background: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 17px 20px 0 20px;
}

#medi_optionlist_wrap_internet {
    width: 900px!important;
    width: 940px;
    _width: 900px;
    background: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 17px 20px 0 20px;
}

#medi_optionlist_wrap p {
    margin: 0px;
    padding: 0px;
}


.medi_optionlist_noice {
    color: #666666;
    font-size: 0.8em;
}

#medi_optionlist_wrap_graphic {
    width: 800px!important;
    width: 660px;
    _width: 620px;
    background: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 0px 0px 0 0px;
}

#medi_optionlist_wrap_mx5tablet {
    width: 760px!important;
    width: 940px;
    _width: 900px;
    background: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 17px 20px 0 20px;
}

/*-------------------------- オプション一覧メニュー部分 --------------------*/

#medi_option_nav {
    width: 85px;
    height: 85px;
    margin-left: 600px;
    margin-top: 500px;
    position: fixed;
    _position: absolute;
    _z-index: 2;
    _top: expression( document.documentElement && document.documentElement.scrollTop || document.body && body.scrollTop || 0 + 0 + 'px');
    _left: expression( document.documentElement && document.documentElement.scrollLeft || document.body && body.scrollLeft || 0 + 0 + 'px');
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
}

*:first-child + html #medi_option_nav {
    width: 100%;
    margin-left: -600px;
    margin-top: 500px;
    height: 85px;
    position: fixed;
}

#medi_option_close {
    _z-index: 2;
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    text-align: right;
    position: fixed;
    bottom: 0;
}

#medi_option_close img {
    padding: 10px;
}

/*-------------------------- ESET.stert   　---------------------------------------------------*/

h2#medi_eset_head {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 620px;
    height: 172px;
    background: url(/parts/user_html/web_images/page/eset_explanation/head.gif) no-repeat;
    margin-bottom: 10px;
}

.medi_eset_left01 {
    float: left;
    width: 366px;
    margin-bottom: 10px;
}

.medi_eset_right01 {
    float: right;
    width: 250px;
}

.medi_eset_left02 {
    float: left;
    width: 334px;
    margin-bottom: 10px;
}

.medi_eset_right02 {
    float: right;
    width: 281px;
}

.medi_eset_table {
    text-align: left;
    margin: 8px 0px;
    clear: both;
    line-height: 160%;
}

.medi_eset_table td {
    border: 1px solid #666666;
    padding: 5px;
}

.medi_eset_table img {
    vertical-align: middle;
    margin: 3px;
}

.medi_eset_table_win {
    width: 40px;
    text-align: center;
    background: #9CE3E8;
    color: #007E96;
}

.medi_eset_table_mac {
    width: 80px;
    text-align: center;
    background: #AEFFC7;
    color: #007E96;
}

/*-------------------------- 電話サポート　-------------------------------------*/

#medi_telsupport_op_table table td {
    border: #666666 1px solid;
    padding: 5px;
}

#medi_telsupport_op_table td.gray {
    background: #E8E8E8;
    font-weight: bold;
    text-align: center;
}

/*-------------------------- kingsoft　-------------------------------------*/

#medi_kingsoft_op .psp {
    margin-left: 15px;
}

#medi_kingsoft_op .imgb {
    margin-bottom: 10px;
}

#medi_kingsoft_op .imgr {
    margin-right: 10px;
}

#medi_kingsoft_op .hr {
    margin: 10px 0px;
    clear: both;
}


/*-------------------------- polarisoffice --------------------*/

#medi_wps_op .polaris {
    display: flex;
    justify-content: space-around;
}

.polasris_img {
    width: 60%;
}

.polaris_text {
    width: 40%;
}

.polaris_text p {
    margin-bottom: 8px;
}

/*-------------------------- WPSsoft　-------------------------------------*/

#medi_wps_op .psp1 {
    width: 48%;
    float: right;
    margin-top: -100px;
    margin-left: 15px;
}

#medi_wps_op .psp2 {
    width: 48%;
    margin-top: -125px;
    float: left;
    margin-right: 15px;
}

#medi_wps_op .psp3 {
    width: 48%;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
}

#medi_wps_op .imgb {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

#medi_wps_op .imgbb {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}

#medi_wps_op .imgr {
    margin-right: 10px;
    float: right;
}

#medi_wps_op .img1 {
    text-align: center;
}

#medi_wps_op .hr {
    margin: 10px 0px;
    clear: both;
}


/*-------------------------- Microsoft　-------------------------------------*/

#medi_microsoft_op .psp {
    margin-left: 15px;
}

#medi_microsoft_op .imgb {
    margin-bottom: 10px;
}

#medi_kingsoft_op .imgr {
    margin-bottom: 10px;
}

#medi_microsoft_op .hr {
    margin: 10px 0px;
    clear: both;
}

#medi_microsoft_op_table {
    margin-left: 15px;
}

#medi_microsoft_op_table table td {
    border: #666666 1px solid;
    width: 100%;
    padding: 10px;
}

#medi_microsoft_op_table td.gray {
    background: #E8E8E8;
    font-weight: bold;
}

#medi_microsoft_op_table td.pink01 {
    background: #EB82B2;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

#medi_microsoft_op_table td.pink02 {
    background: #FFEEF8;
    text-align: center;
}

#medi_microsoft_op_table td.blue01 {
    background: #8C8FC2;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

#medi_microsoft_op_table td.blue02 {
    background: #E9EBFF;
    text-align: center;
}

/*-------------------------- インターネット　-------------------------------------*/

#medi_internet_op img {
    margin-bottom: 50px;
}

/*-------------------------- 入門セット　-------------------------------------*/

.medi_meister_tit {
    border-bottom: 1px solid #999;
    border-left: 10px groove #2ca9e1;
    font-size: 1.3em;
    font-weight: bold;
    margin: 25px 0 10px;
    padding: 8px 15px;
    background: -o-linear-gradient(top, #ffffff 0%, #faf8ee 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #faf8ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #faf8ee));
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#faf8ee);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#faf8ee)";
    zoom: 1;
}

.medi_meister_box {
    width: 285px;
    float: left;
    font-weight: bold;
    color: #5A3D1C;
    margin-top: 10px;
}

#medi_meister_table table td {
    border: #666666 1px solid;
    padding: 10px;
    clear: both;
}

#medi_meister_table td.yellow {
    background: #FFFF66;
}

#medi_meister_table td.pink {
    background: #FFCCFF;
}

#medi_meister_table td.gray {
    background: #E0E0E0;
}

/*-------------------------- プリンタセット　-------------------------------------*/

#medi_purihude table td {
    border: #666666 1px solid;
    padding: 10px;
    border-collapse: collapse;
}

#medi_purihude th {
    background: #E0E0E0;
    border: #666666 1px solid;
    padding: 10px;
    border-collapse: collapse;
    width: 80px;
    text-align: center;
}


/*-------------------------- ショップ用　-------------------------------------*/

.medi_shop_left {
    width: 400px;
}

.medi_shop_left_movie01 {
    border: 1px solid #FF7F00;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px 0;
}

.medi_shop_left_movie02 {
    border: 1px solid #3AD607;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px 0;
}

.medi_shop_right {
    width: 270px;
}

.medi_shop_right_kokuti {
    border: 1px solid #FF0000;
    text-align: left;
    font-size: 0.9em;
    line-height: 140%;
}

.medi_shop_right_news {
    border: 1px solid #1AA83C;
    text-align: left;
    font-size: 0.9em;
    line-height: 140%;
    margin-bottom: 20px;
}

.medi_shop_right_news_img {
    float: left;
    width: 100px;
    margin-right: 5px;
    margin-bottom: 5px;
}


.medi_shop_right_news_tit {
    font-size: 1.08em;
    margin-bottom: 5px;
}

.medi_shop_right_news_kakaku {
    height: 15px;
    color: #FF0000;
    font-weight: bolder;
    font-size: 120%;
    padding-top: 2px;
    margin-bottom: 5px;
}


.medi_shop_right_midashi {
    font-size: 1.1em;
    font-weight: bold;
    color: #FF0000;
    text-align: left;
    margin-bottom: 5px;
}

.medi_shop_right_txt {
    padding: 3px;
}

hr.medi_shop_right_hr_red {
    border: none;
    border-bottom: 1px solid #FF0000;
    margin-bottom: 5px;
    clear: both;
    display: block;
}

hr.medi_shop_right_hr_gray {
    border: none;
    border-bottom: 1px dashed #B2B2B2;
    margin-bottom: 5px;
    clear: both;
    display: block;
}

.medi_shop_right_tirashi01 {
    float: left;
    width: 133px;
    margin-bottom: 10px;
    text-align: center;
}

.medi_shop_right_pdf {
    text-align: left;
    font-size: 0.8em;
    line-height: 120%;
    clear: both;
}


/*-------------------------- Nexus7セット　-------------------------------------*/

#medi_nexus7 {
    margin-left: 15px;
    _margin-left: 5px;
}

#medi_nexus7 p {
    text-align: left;
}

.medi_nexus7_box01 {
    width: 680px!important;
    width: 700px;
    border: #B2B2B2 1px solid;
    margin-bottom: 20px;
    padding: 10px;
}

.medi_nexus7_tit {
    margin-bottom: 10px;
}

.medi_nexus7_bgblue {
    width: 650px!important;
    width: 680px;
    border: 5px solid #E3FBFF;
    background: #C7F4FF;
    margin-bottom: 10px;
    padding: 10px;
}

.medi_nexus7_bgblue02 {
    width: 640px!important;
    width: 680px;
    border: 5px solid #E3FBFF;
    background: #C7F4FF;
    margin: 10px 0 20px 0;
    padding: 15px;
    clear: both;
}

.medi_nexus7_bgblue_inbox {
    text-align: left;
}

.medi_nexus7_boxleft01 {
    width: 440px;
    float: left;
}

.medi_nexus7_boxright01 {
    width: 165px;
    float: left;
    margin-left: 20px;
}

.medi_nexus7_boxright01_2 {
    width: 189px;
    float: left;
    margin-left: 5px;
}

.medi_nexus7_box_mini {
    background: url(/parts/user_html/items/item_images/web130625ra/images003_mini_middle.gif) repeat-y;
    width: 420px!important;
    width: 440px;
    padding: 0 10px;
}

.medi_nexus7_box_big {
    background: url(/parts/user_html/items/item_images/web130625ra/images003_middle.gif) repeat-y;
    width: 615px!important;
    width: 635px;
    padding: 0 10px;
}

#medi_nexus7_spex_midashi {
    border-left: 7px solid #1F318E;
    border-bottom: 1px solid #1F318E;
    background: #EEF3FF;
    padding: 5px 15px;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

.medi_nexus7_boxleft02 {
    width: 330px;
    float: left;
}

.medi_nexus7_boxright02 {
    width: 330px;
    float: left;
    margin-left: 20px;
}

.medi_nexus7_specbc {
    background: #C7F4FF;
    padding: 5px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}

.medi_nexus7_boxleft03 {
    width: 335px;
    height: 260px;
    float: left;
    border: 1px solid #FF7F00;
    margin-bottom: 5px;
}

.medi_nexus7_noice {
    font-size: 0.9em;
    line-height: 150%;
    color: #666666;
    text-align: left;
    clear: both;
}

.medi_nexus7_orange_midashi {
    border-left: 7px solid #FF4000;
    border-bottom: 1px solid #FF4000;
    background: #FFFDAE;
    padding: 5px 15px;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 20px 0 10px 0;
    color: #FF4000;
}

.medi_nexus7_blue_midashi {
    border: #C7F4FF solid 2px;
    display: block;
    margin: 20px 0;
    clear: both;
}

.medi_nexus7_blue_bg {
    border-left: #128FB1 solid 4px;
    background: #C7F4FF;
    color: 128FB1;
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
    padding: 5px;
}


#medi_nexus7_table {
    text-align: left;
    margin: 0 auto;
    margin-bottom: 8px;
    border-bottom: 1px solid #988A7E;
    background-color: #F7F5F4;
    width: 680px;
}

#medi_nexus7_table th {
    height: 25px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #F5F2F1;
    padding: 2px;
}

#medi_nexus7_table td {
    height: 25px;
    text-align: center;
    border: 1px solid #988A7E;
    background-color: #FFFFFF;
    padding: 2px;
}

#medi_nexus7_table td.colors {
    background: #FFDFE7;
    font-weight: bold;
}

#medi_nexus7_table span.large {
    font-weight: bold;
    font-size: 1.5em;
    color: #F7110B;
}

.medi_nexus7_embc {
    background: #FFE183;
    padding: 5px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}

/*-------------------------- オンリーネット -------------------------------------*/

.medi_op_onlynet_waku {
    border: #87E7AD 1px solid;
    width: 608px!important;
    width: 620px;
    padding: 5px;
    overflow: hidden;
}

.medi_op_onlynet_box01 {
    background: #FFFF99;
    width: 603px;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 10px;
}

.medi_op_onlynet_tit_bar {
    background: url(/parts/user_html/web_images/category/optionlist/only/bar.gif) no-repeat;
    width: 597px!important;
    width: 612px;
    height: 21px!important;
    height: 26px;
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 20px;
    padding: 5px 0 0 15px;
}

.medi_op_onlynet_table {
    border: #B2B2B2 1px solid;
    border-collapse: collapse;
    width: 590px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 140%;
}

.medi_op_onlynet_td {
    border: #B2B2B2 1px solid;
    border-collapse: collapse;
    padding: 8px;
}

.medi_op_onlynet_td_blue {
    background: #007BC6;
    border: #B2B2B2 1px solid;
    border-collapse: collapse;
    font-weight: bold;
    color: #FFFFFF;
    padding: 8px;
    text-align: center;
}

.medi_op_onlynet_td_gray {
    background: #F2F2F2;
    border: #B2B2B2 1px solid;
    border-collapse: collapse;
    padding: 8px;
}

.medi_op_onlynet_gotop {
    text-align: right;
    margin: 20px 0;
}

.medi_op_onlynet_li {
    list-style: disc;
    margin: 0 20px 0 30px;
}

.medi_op_onlynet_komi_bar {
    background: url(/parts/user_html/web_images/category/optionlist/only/komi_bar.gif) no-repeat;
    width: 580px!important;
    width: 600px;
    height: 23px!important;
    height: 25px;
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 20px;
    margin-left: 6px;
    padding: 2px 0 0 15px;
}

.medi_op_onlynet_box03 {
    border: #CCCCCC 1px solid;
    width: 600px;
    margin: 10px 0 5px 6px;
    overflow: hidden;
}

.medi_op_onlynet_box03_im {
    width: 139px;
    float: left;
    margin: 3px 0;
}

.medi_op_onlynet_box03_txt {
    width: 450px;
    float: right;
    margin: 5px;
}

.medi_op_onlynet_box03_hr {
    border: none;
    height: 0px;
    margin: 5px 5px 5px 0px;
    border: #B2B2B2 1px solid;
}

/*-------------------------- B253セット　-------------------------------------*/

#medi_b253 p {
    text-align: left;
}

.medi_b253_spec_midashi {
    border-left: 7px solid #1F318E;
    border-bottom: 1px solid #1F318E;
    background: #EEF3FF;
    padding: 5px 15px;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

.medi_b253_boxleft02 {
    width: 330px;
    float: left;
}

.medi_b253_boxright02 {
    width: 330px;
    float: left;
    margin-left: 20px;
}

.medi_b253_specbc {
    background: #C7F4FF;
    padding: 5px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}

.medi_b253_box {
    width: 700px;
    border: #B2B2B2 1px solid;
    overflow: hidden;
    margin-left: 12px;
}

.medi_b253_boxleft03 {
    width: 335px;
    height: 240px;
    float: left;
    border: 1px solid #B2B2B2;
    margin-bottom: 5px;
}

.medi_b253_noice {
    font-size: 0.9em;
    line-height: 130%;
    color: #666666;
    text-align: left;
    clear: both;
}

/*-------------------------- suport_pack_policy　-------------------------------------*/

.suport_pack_policy {
    font-size: 16px;
    width: 700px;
    line-height: 130%;
    font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', sans-serif;
}

#policy_title {
    width: 95%;
    padding: 20px;
    text-align: center;
    background-color: antiquewhite;
    font-weight: bolder;
    margin-bottom: 10px;
}

#policy_date {
    width: 20%;
    text-align: center;
    margin-left: auto;
    font-size: 0.8em;
    border-bottom: 1px gray solid;
}

.suport_pack_policy h1 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
.suport_pack_policy section{
    width: 95%;
    margin: 10px auto;
    padding: 10px;
}
.suport_pack_policy p {
    text-align: left;
    text-indent: inherit;
}
.suport_pack_policy ul,.suport_pack_policy ol{
    margin: 0 auto;
    width: 90%;
    text-align: left;
}
.suport_pack_policy ul li{
    list-style-type: decimal;
}
.suport_pack_policy ol li{
    list-style-type:square;
}
.backtotop{
    margin: 0 auto;
    width: 150px;
}
