@charset "UTF-8";

/* LAYOUT
-----------------------*/
#shohi_contents{
width:940px;
margin:0 0 20px 10px;
padding:20px 0;
background-color:#fff;
}
#shohi_contents #maincol{
width:650px;
float:right;
display:inline;
margin:0 20px 0 0;
}
#shohi_contents #subcol{
width:220px;
float:left;
display:inline;
margin:0 0 0 20px;
}


/* BASE FONT SIZE

12px : 75%;   | 13px : 81.2%; | 14px : 87.5%
---------------------------------------------
15px : 93.7%  | 16px : 100%   | 17px : 106.2%
---------------------------------------------
18px : 112.5% | 19px : 118.7% | 20px : 125%
-----------------------*/

/* SIDEMENU
-----------------------*/
#shohi_contents .b_home,
#shohi_contents .list_bnr li{
margin-bottom:10px;
}
#shohi_contents .list_bnr li.last{
margin-bottom:0;
}
#shohi_contents .trouble_menu dl{
}
#shohi_contents .vert_menu{
margin-bottom:10px;
}

/* UTILITY
-----------------------*/
#shohi_contents .list_utility{
margin-bottom:10px;
}
#shohi_contents .list_utility li{
float:right;
display:inline;
line-height:1;
}
#shohi_contents .list_utility li.pdf{
margin-left:6px;
}
#shohi_contents .list_utility li.print{
margin-left:13px;
}
#shohi_contents .list_utility li.info{
font-size:81.2%;
line-height:1.5;
}


/* COMMON
-----------------------*/
#shohi_contents .ttl_page{
margin-bottom:10px;
}
#shohi_contents .table_info{
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}
#shohi_contents .table_info td{
padding:0px 11px;
border:1px solid #ccc;
font-size:93.7%;
}
#shohi_contents .table_info th{
background-color:#049958;
border:1px solid #036b3d;
border-right:none;
vertical-align:top;
}
#shohi_contents .unit_trounble{
margin-bottom:20px;
}
#shohi_contents .blk_trouble_net{
float:left;
display:inline;
width:320px;
}
#shohi_contents .blk_trouble_sales{
float:right;
display:inline;
width:320px;
}
#shohi_contents .blk_trouble .list_item li{
margin-top:5px;
}
#shohi_contents .blk_trouble_cash{
margin-bottom:25px;
}
#shohi_contents .blk_trouble_cash .list_item{
margin-right:0px;
overflow:hidden;
zoom:1;
position:relative;
}
#shohi_contents .blk_trouble_cash .list_item li{
margin-top:0;
margin-right:0px;
float:left;
display:inline;
width:325px;
}
#shohi_contents .area_knowledge{
margin-bottom:20px;
}
#shohi_contents .area_knowledge .ttl {
margin-bottom:5px;
}
#shohi_contents .area_knowledge .blk_knowledge .ttl{
margin-bottom:0;
}
#shohi_contents .area_knowledge .blk_knowledge .list_item {
margin-right:-30px;
overflow:hidden;
zoom:1;
position:relative;
}
#shohi_contents .area_knowledge .blk_knowledge .list_item li {
float:left;
display:inline;
width:210px;
margin-right:10px;
margin-bottom:10px;
}
#shohi_contents .area_knowledge .blk_knowledge .list_item li .img {
text-align:center;
}
#shohi_contents .area_knowledge .blk_knowledge .list_item li .txt {
font-size:81.2%;
padding:10px 8px;
}
#shohi_contents .area_knowledge .blk_knowledge .list_item li .blk_txt {
border:1px solid #fff;
border-top:none;
}
#shohi_contents .area_knowledge .blk_knowledge .list_item li .blk{
background-color:#f5f5f5;
border:1px solid #d1d1d1;
border-top:none;
}
#shohi_contents .unit_trounble_type {
margin-top:20px;
margin-bottom:20px;
}
#shohi_contents .unit_trounble_type ul{
margin-right:-10px;
margin-bottom:10px;
position:relative;
zoom:1;
}
#shohi_contents .unit_trounble_type li{
float:left;
display:inline;
width:210px;
margin-right:10px;
margin-bottom:10px;
}
#shohi_contents .area_useful{
margin-bottom:20px;
}
#shohi_contents .area_useful .ttl{
margin-bottom:10px;
}
#shohi_contents .area_lead{
margin:30px 0;
}

/* MODULE
-----------------------*/
#shohi_contents .blk_type01 .ttl{
margin-bottom:20px;
}
#shohi_contents .blk_type02{
margin-bottom:40px;
}
#shohi_contents .blk_type02 .ttl{
margin-bottom:20px;
}
#shohi_contents .blk_type02 p.txt{
margin-top:20px;
}
#shohi_contents .blk_type02 .list_item{
margin-right:-10px;
position:relative;
zoom:1;
}
#shohi_contents .blk_type02 .list_item li{
float:left;
display:inline;
width:210px;
margin-right:10px;
}
#shohi_contents .blk_type02 .list_link{
margin:0 20px;
}
#shohi_contents .blk_type02 .txt_link{
margin:0px 20px 25px;
}
#shohi_contents .blk_type02 .list_link li{
background-image:url(../trouble/imgs/common/m_arrow.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:25px;
margin-bottom:10px;
}
#shohi_contents .blk_type02 .list_link_pdf li{
background-image:url(../download/imgs/m_pdf.gif);
background-position:0 2px;
padding-left:30px;
}
#shohi_contents .blk_type02 .list_link_pdf li.set{
background-position:0 0px;
background-image:url(../download/imgs/m_pdf_all.gif);
}
#shohi_contents .blk_type03 .ttl {
margin-bottom:25px;
}
#shohi_contents .blk_type03 .body {
margin-bottom:15px;
}
#shohi_contents .blk_type03 .body .imgl {
float:left;
display:inline;
width:265px;
margin-right:15px;
}
#shohi_contents .blk_type03 .body .blk_txt {
overflow:hidden;
margin-right:20px;
}
#shohi_contents .blk_type03 .body .blk_txt .list_point {
margin-top:25px;
}
#shohi_contents .blk_type03 .body .blk_txt .list_point dt {
margin-bottom:15px;
}
#shohi_contents .blk_type04{
margin-bottom:70px;
}
#shohi_contents .hd_h3{
margin-bottom:20px;
}
#shohi_contents .hd_h3 .hd_wrap{
background-color:#fffcdb;
}
#shohi_contents .hd_h3 .hd_inner{
border-right:2px solid #049958;
border-left:2px solid #049958;
zoom:1;
}
#shohi_contents .hd_h3 img{
font-size:0%;
}
#shohi_contents .hd_h3 .ttl{
color:#049958;
font-size:120%;
font-weight:bold;
margin-bottom:0;
background-color:#fffcdb;
line-height:;
padding:0;
background-image:none;
zoom:1;
}
#shohi_contents .hd_h3 .ttl img{
float:left;
display:inline;
margin-right:15px;
}
#shohi_contents .hd_h3 .hd,
#shohi_contents .hd_h3 .ft{
display:block;
height:2px;
}
#shohi_contents .hd_h3 span.txt{
padding:5px 0 0;
display:block;
overflow:hidden;
}
#shohi_contents .hd_h4{
margin-bottom:20px;
}
#shohi_contents .hd_h4 .hd_wrap{
background-color:#f7f8f8;
}
#shohi_contents .hd_h4 .hd_inner{
border-right:2px solid #DBDBDB;
border-left:2px solid #DBDBDB;
}
#shohi_contents .hd_h4 .ttl{
color:#5e5e5e;
font-weight:bold;
margin-bottom:0;
background-color:#f7f8f8;
padding:5px 15px;
background-image:none;
}

/* HOME
-----------------------*/
#shohi_contents .unit_trounble_gateway .ttl{
margin-bottom:10px;
}
#shohi_contents .unit_trounble_gateway .list_item{
margin-right:-10px;
overflow:hidden;
position:relative;
zoom:1;
margin-bottom:40px;
}
#shohi_contents .unit_trounble_gateway .list_item li{
float:left;
display:inline;
width:320px;
margin-right:10px;
margin-bottom:10px;
}
#shohi_contents .area_story{
margin-bottom:35px;
}
#shohi_contents .area_story_catchsales{
margin-left:-20px;
position:relative;
zoom:1;
}
#shohi_contents .area_scene{
margin-bottom:35px;
}
#shohi_contents .area_scene .body{
padding:10px 20px;
border-width:0 5px;
border-color:#dbdbdb;
border-style:solid;
}
#shohi_contents .area_scene .body .img{
text-align:center;
margin-bottom:35px;
}
#shohi_contents .area_scene .body .txt{
margin-bottom:10px;
}
#shohi_contents .bg_hd_round,
#shohi_contents .bg_ft_round{
height:10px;
display:block;
}
#shohi_contents .area_trouble .ttl{
position:relative;
zoom:1;
}
#shohi_contents .area_trouble .ttl .more{
position:absolute;
right:0;
top:15px;
}

/* CHECK
-----------------------*/
#shohi_contents .area_check_main{
margin:50px 0 0;
}
#shohi_contents .area_check_main img{
text-align:center;
}
#shohi_contents .area_check_main .btn{
margin-top:35px;
}
#shohi_contents .area_check_main .list_btns{
width:445px;
margin:35px auto 0;
} 
#shohi_contents .area_check_result{
margin:30px 0 0;
}
#shohi_contents .area_check_result .txt{
margin-top:20px;
margin-bottom:25px;
}
#shohi_contents .area_check_result .btn{
padding-bottom:25px;
border-bottom:1px solid #b0b0b0;
margin-bottom:10px;
}
#shohi_contents .area_other{
padding-bottom:25px;
border-bottom:1px solid #b0b0b0;
margin-bottom:40px;
}
#shohi_contents .area_other .nav_other dt{
text-align:center;
margin:0 0 10px;
}
#shohi_contents .area_other .nav_other .list_item{
margin-right:-20px;
}
#shohi_contents .area_other .nav_other .list_item li{
float:left;
display:inline;
width:auto;
margin-right:10px;
}
#shohi_contents .blk_exp {
margin:0 -30px 40px 20px;
position:relative;
overflow:hidden;
zoom:1;
}
#shohi_contents .blk_exp .dtl,
#shohi_contents .blk_exp .advice{
width:290px;
float:left;
margin-right:30px;
}
#shohi_contents .blk_exp .dtl .txt {
margin:0;
padding-top:5px;
}
#shohi_contents .blk_exp .advice .list{
padding-top:5px;
}
#shohi_contents .blk_exp .advice .list li {
background-image:url(../check/imgs/result3/m_disc.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:17px;
}

/* QUIZ
-----------------------*/
#shohi_contents .area_quiz_main{
margin:30px 0 15px;
border-bottom:1px solid #b0b0b0;
}
#shohi_contents .area_quiz_answer_main{
padding-bottom:80px;
}
#shohi_contents .area_quiz_main .ttl{
margin-bottom:20px;
}
#shohi_contents .area_quiz_answer_main .ttl{
margin-bottom:25px;
font-size: 112.5%;
font-weight:bold;
text-align:center;
}
#shohi_contents .area_quiz_main .txt{
margin-bottom:30px;
}
#shohi_contents .area_quiz_main .txt_result{
margin-bottom:30px;
margin-top:30px;
}
#shohi_contents .list_answer{
margin-top:14px;
height:220px;
text-align:center;
}
#shohi_contents .area_quiz_answer_main .list_answer{
height:auto;
margin-bottom:40px;
}
#shohi_contents .list_answer li{
margin-bottom:10px;
position:relative;
}
#shohi_contents .list_answer li .txt_answeris{
position:absolute;
left:0;
width:80px;
height:50px;
}
#shohi_contents .area_other{
margin-bottom:210px;
}
#shohi_contents .unit_other {
margin-right:-20px;
position:relative;
zoom:1;
}
#shohi_contents .area_other .list_question{
float:left;
display:inline;
width:320px;
}
#shohi_contents .area_quiz_answer_main .blk_comment{
width:470px;
margin:0 auto 70px;
}
#shohi_contents .area_quiz_answer_main .blk_comment h3.ttl{
background:none;
}
#shohi_contents .area_quiz_answer_main .blk_comment .list_comment{
margin-bottom:70px;
margin-left:1.3em;
}
#shohi_contents .area_quiz_answer_main .blk_comment .list_comment li{
margin-bottom:15px;
list-style:outside decimal;
}
#shohi_contents .btn_return{
margin-top:20px;
}
#shohi_contents .txt_answer{
font-size:113%;
font-weight:bold;
margin-left:15px;
color:#006ba0;
text-align:center;
margin-top:15px;
margin-bottom:15px;
}

/* KNOWLEDGE
-----------------------*/
#shohi_contents .area_knowledge_main{
margin-top:30px;
margin-bottom:10px;
}
#shohi_contents .area_knowledge_main .txt{
margin-bottom:20px;
}

#shohi_contents .area_check_point {
position:relative;
zoom:1;
margin:0 20px 40px 10px;
}
#shohi_contents .area_check_point .blk {
position:absolute;
top:60px;
left:240px;
width:370px;
z-index:2;
}
#shohi_contents .area_check_point .blk .list_check_point li {
color:#fff;
margin-bottom:2px;
}
#shohi_contents .area_check_point .bg {
left: 0px;
position: absolute;
top: 0px;
z-index:1;
}
#shohi_contents .area_list_cancell{
margin:0 20px;
}
#shohi_contents .area_list_cancell .ttl{
margin-bottom:0;
}
#shohi_contents .area_list_cancell .list_cancell li{
margin-bottom:20px;
}
#shohi_contents .area_list_cancell .list_cancell ol li{
margin-bottom:5px;
text-indent:-1.5em;
padding-left:1.5em;
}
#shohi_contents .area_list_cancell .list_cancell li .blk{
margin-left:80px;
}
#shohi_contents .area_check_case{
margin:0 20px 40px 10px;
}
#shohi_contents .area_check_case_cancellation{
margin:0 20px 60px 10px;
}
#shohi_contents .list_disc{
margin-left:30px;
margin-top:30px;
} 
#shohi_contents .list_disc li{
background-image:url(../imgs/common/m_disc.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:20px;
margin-bottom:10px;
}
#shohi_contents .area_case_study{
margin-bottom:30px;
}
#shohi_contents .area_case_study .ttl{
margin-bottom:10px;
}
#shohi_contents .area_case_study .list_case li{
float:left;
display:inline;
}