



#report .kiso{
margin:0 10px 30px;
border:2px dotted #ffa6b8;
padding:15px;
}

#report .kiso p{
color:#ffa6b8;
font-weight:bold;
margin:0 0 10px;
text-align:center;
font-size:110%;
}

#report .kiso p.base{color: #666;font-weight:100;margin:0;text-align:left;font-size: 14px;}


img {
max-width: 100%;
height: auto;
}

#report{
width:100%;
margin:0 auto;
padding:0 0 30px;
text-align:center;
font-size:14px;
line-height:1.6;
color:#444;
background-color:#fff;
}



h1{
margin:0;
padding:0;
}

#report a{color:#2987ba; text-decoration:none;}

#report .report_pagetop{
margin:10px 0 20px auto;
width:120px;
padding-left:10px;
font-size:90%;
background:url(/contents/enquete/result/images/pagetop_arrow.png) left center no-repeat;
}

#report .report_back{
font-size:16px;margin-top:30px;}

/*nav, section{padding:0 30px;}*/

.mt30{margin-top:30px;}

.mb30{margin-bottom:30px;}


/******************見出し******************/
#report .topics{
margin-bottom:20px;
text-align:center;
width:100%;
background-color:#ab866d;
padding:10px 10px 10px;
box-shadow: 0 1px 0px #6a523b;
-moz-box-shadow: 0 1px 0px #6a523b;
-webkit-box-shadow: 0 1px 0px #6a523b;
}

#report .topics .paper{background-color:#fff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;text-align:center;padding:20px;position:relative;}

#report .topics .paper h2{
font-size:18px;
color:#754919;
text-align:center;
margin:10px auto 5px;
line-height:1.4;
}

#report .topics .paper h2 span{
font-size:70%;
font-weight:bold;
line-height:1.2;
}

#report .topics .paper .date{
font-size:12px;
color:#754919;
text-align:center;
margin-bottom:10px;
padding-top:10px;
border-top:1px dotted #ccc;
width:100%;
}

#report .topics .paper p{
margin:0;
text-align:left;
}

#report .topics .paper .pins_left{
position:absolute;
top:10px;
left:15px;
background-color: #bae2f8;
height: 10px;
width: 10px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
box-shadow: 0 1px 3px #777;
-moz-box-shadow: 0 1px 3px #777;
-webkit-box-shadow: 0 1px 3px #777;
}

#report .topics .paper .pins_right{
position:absolute;
top:10px;
right:15px;
background-color: #bae2f8;
height: 10px;
width: 10px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
box-shadow: 0 1px 3px #777;
-moz-box-shadow: 0 1px 3px #777;
-webkit-box-shadow: 0 1px 3px #777;
}

/******************△見出し******************/


/****************** nav ******************/

#report .nav_title{
color:#754919;
font-weight:bold;

line-height:1;
text-align:left;
padding:0 0 0 10px;
border-bottom:1px dotted #a5a5a5;
display:block;
}

#report .nav_title:before {
content: " ";
float: left;
margin:0;
background:url(/contents/enquete/result/images/nav_icon.png) no-repeat;
display: block;
height: 20px;
width:20px;

}

#report ul{margin:0;width:100%;/* padding:5px; */clear:both;}

#report ul.right_nav{
margin:0 0 20px;
padding:0 0;
}

#report nav ul li{margin:0;border-bottom:1px dotted #a5a5a5;padding:18px 20px 18px 10px;text-align:left;background:url(/contents/enquete/result/images/nav_arrow.png) no-repeat right 10px center; list-style:none;}

#report ul li.top_nav{

}
/****************** △nav ******************/


/****************** コマ ******************/
#report .result_box{
    border:1px solid #cecece;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding:15px;
    margin: 0 10px 15px;
    box-shadow: 0px 6px 6px 1px #e3e3e3;
    clear:both;
    position:relative;
}

#report .result_box h3{
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
    background-color: #fff8f8;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #fff1f1), color-stop(.5, transparent), to(transparent));
    background-image: -moz-linear-gradient(left, #fff1f1 50%, transparent 50%, transparent);
    background-image: -o-linear-gradient(left, #fff1f1 50%, transparent 50%, transparent);
    background-image: linear-gradient(left, #fff1f1 50%, transparent 50%, transparent);
    width: 100%;
    text-align: left;
    margin: 0 0 24px;
    padding: 10px;
    color: #715646;
    font-size: 18px;
    line-height: 1.4;
    display: table;
    vertical-align: middle;
}

#report .result_box h3:before{
content: " ";
float: left;
margin: 0;
height: 40px;
width:40px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background-color: #fff;
border: 2px solid #fff6f7;
display: block;
vertical-align: middle;
margin-right:5px;
}

#report .result_box .number{
position: absolute;
    top: 32px;
    left: 34px;
    color: #a8d6ff;
    font-size: 20px;
    font-weight: bold;
}

#report .result_box .subtitle{
border-left:5px solid #8d8d8d;
font-size:18px;
line-height:1.4;
text-align:left;
padding:8px 10px;
margin-bottom:20px;
}

#report .result_box p{text-align:left;margin:0;line-height: 1.8;color:#666;}

#report .result_box span{
font-size:70%;
line-height:1;
}

#report .result_box .graph_irobetsu{
width:100%;
border:1px solid #d5d5d5;
padding:10px;
margin:20px auto 0;
text-align:left;
font-size:12px;
line-height:1.3;
}

#report .result_box .graph_irobetsu02{
width:100%;
border:1px solid #d5d5d5;
padding:10px;
margin:20px auto 0;
text-align:middle;
font-size:12px;
line-height:1.3;
}

#report .result_box .graph_irobetsu_small{
width:50%;
border:1px solid #d5d5d5;
padding:10px;
margin:20px auto 0;
text-align:left;
font-size:12px;
line-height:1.3;
text-align:center;
}


#report .result_box .graph_title {
    width: 100%;
    background-color: #ebebeb;
    text-align: center;
    font-size: 14px;
    margin: 40px auto 10px;
    line-height: 1.2;
    padding:10px;
}


.pink{color:#ffa6b8; font-size:150%;}
.sakura{color:#ffcadc; font-size:150%; padding-left:5px;}
.camel{color:#efc19c; font-size:150%; padding-left:5px;}
.beg{color:#efd9cb; font-size:150%; padding-left:5px;}
.blue{color:#94e0f2; font-size:150%; padding-left:5px;}
.sky{color:#bae2f6; font-size:150%; padding-left:5px;}
.grey{color:#c6c6c6; font-size:150%; padding-left:5px;}
.green{color:#D7E58B; font-size:150%; padding-left:5px;}
.orange{color:#F6BB65; font-size:150%; padding-left:5px;}
.purple{color:#C8ACD0; font-size:150%; padding-left:5px;}
.yellow{color:#F4E465; font-size:150%; padding-left:5px;}
.deepblue{color:#86CDCE; font-size:150%; padding-left:5px;}
.lightpink{color:#F6BCB5; font-size:150%; padding-left:5px;}
.lightgreen{color:#9FCE75; font-size:150%; padding-left:5px;}
.lightblue{color:#B6E0E6; font-size:150%; padding-left:5px;}

.purp{color:#d39ee5; font-size:150%; padding-left:5px;}
.grbe{color:#cec0b1; font-size:150%; padding-left:5px;}
.lime{color:#d9e76d; font-size:150%; padding-left:5px;}




#report .result_box .meganesan{
width:100%;
margin-top:20px;
background:url(/contents/enquete/result/images/meganesan.png) right top no-repeat;
float: right;
padding-right:120px;
display: inline;
background-size:100px;
}

#report .result_box .meganesan p{
text-align:left;
background-color:#fdd5be;
line-height:1.5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width:95%;
display: block;
position: relative;
padding:10px ;
font-size:90%;
margin-left:10px;
margin-bottom:20px;
}

#report .result_box .meganesan .text{
text-align:left;
background-color:#fdd5be;
line-height:1.3;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width:100%;

position: relative;
padding:10px;
font-size:90%;
}


#report .result_box .meganesan p:after{
left: 100%;
top: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #fdd5be;
border-width: 10px;
margin-top: -10px;
}


#report .result_box .meganesan02{
width:100%;
margin-top:20px;
background:url(/contents/enquete/result/images/meganesan.png) right top no-repeat;
float: right;
padding-right:120px;
display: inline;
background-size:100px;
}

#report .result_box .meganesan02 p{
text-align:left;
background-color:#fdd5be;
line-height:1.3;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width:100%;
display: block;
position: relative;
padding:10px;
font-size:90%;
}

#report .result_box .meganesan02 .text{
text-align:left;
background-color:#fdd5be;
line-height:1.3;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width:100%;

position: relative;
padding:10px;
font-size:90%;
}


#report .result_box .meganesan02 p:after{
left: 100%;
top: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #fdd5be;
border-width: 10px;
margin-top: -10px;
}



#report .result_box .koe_box{
    border:2px solid #ffbbbb;
    background-color:#fefbfa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:55px auto 0px!important;
    padding: 15px;
    position:relative;
    box-sizing: border-box;
}

#report .result_box .koe_box .hukidasi{
position:absolute;
top:-55px;
left:0;
width:100px;
height:100px;
}

#report .result_box .koe_box_blue .hukidasi{
    position:absolute;top:-40px;left:0;width:100px;height:100px;}

#report .result_box .koe_box_pk{
border:2px solid #ffbbbb;
background-color:#fefbfa;
border-radius: 4px;
-webkit-border-radius: 4px;
margin:20px auto 0px;
padding:20px;
position:relative;
 box-sizing: border-box;
}
#report .result_box .koe_box_blue{border:2px solid #94D3E4;background-color:#F5FCFF;border-radius: 4px;-webkit-border-radius: 4px;margin: 60px auto 40px;padding:10px;position:relative;box-sizing: border-box;}


#report .result_box .koe_box_blue .koe_ttl,#report .result_box .koe_box_pk .koe_ttl{
color:#754919;
font-size:16px;
width:100%;
background-color:#ffe8e8;
padding:3px 0;
}

#report .result_box .koe_box .koe_midashi,#report .result_box .koe_box_pk .koe_midashi{
border-left:5px solid #ffbbbb;
font-size:16px;
font-weight:bold;
text-align:left;
margin:15px 0 10px;
line-height:1;
padding-left:5px;
}

#report .result_box .koe_box ul,#report .result_box .koe_box_pk ul{
margin:0 0 40px;
padding:0;
text-align:left;
}

#report .result_box .koe_box ul li,#report .result_box .koe_box_pk ul li{
padding:10px;
border-bottom:1px dotted #ffbbbb;
list-style:none;
}

#report .result_box .koe_box_blue ul li{
padding:5px 0;
border-bottom:1px dotted #a6e2ff;
list-style:none;
text-align:left;
}

#report .result_box .koe_box_bl{
border:2px solid #a6e2ff;
background-color:#f5fcff;
border-radius: 4px;
-webkit-border-radius: 4px;
margin:20px auto 0px;
padding:20px;
}

#report .result_box .koe_box_beg ul li{
padding:10px;
border-bottom:1px dotted #CCC0B4;
list-style:none;
text-align:left;
}
#report .result_box .koe_box_beg{
border: 2px solid #c3c2c0;
background-color: #fbf9f6;
border-radius: 4px;
-webkit-border-radius: 4px;
margin:20px auto 0px;
padding:20px;
}

#report .result_box .koe_box_beg .koe_ttl_beg{
color:#754919;
font-size:16px;
width:100%;
background-color: #efeae5;
padding:10px 0 6px;
margin-bottom:10px;
}


#report .result_box .koe_box .koe_ttl,#report .result_box .koe_box_pk .koe_ttl{
color:#754919;
font-size:15px;
width:100%;
background-color:#ffe8e8;
padding:10px;
}
#report .result_box .koe_box_bl .koe_ttl_bl{
color:#754919;
font-size:16px;
width:100%;
background-color:#d7f2ff;
padding:3px 0;
}

#report .result_box .koe_box_bl .koe_midashi_bl{
border-left:5px solid #a6e2ff;
font-size:16px;
font-weight:bold;
text-align:left;
margin:15px 0 10px;
line-height:1;
padding-left:5px;
}

#report .result_box .koe_box_bl ul{
margin:0 0 40px;
padding:0;
text-align:left;

}

#report .result_box .koe_box_bl ul li{
padding:10px;
border-bottom:1px dotted #a6e2ff;
list-style:none;
}

/*もっと読む*/
.more{margin-top:-30px;}

.maintext_more{margin-top:10px;}

.open_main:after {
    content: '';
    display: block;
    height: 60px;
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 0;
    background-color: #fff;
    background-image: linear-gradient(rgba(255,255,255,0),#ffffff);
    background-color: transparent;
}


/*グラフ拡大*/

.expansion a {
    font-size: 120%;
    margin: 20px auto;
    display: block;
    background: url(/contents/enquete/result/images/expansion_icon.png)left center no-repeat;
padding-left:1em;
    line-height: 1.3;
    width:9em;
}

/****************** コマ ******************/




/****************** 検索軸 ******************/
#report .search_box{
margin:0 auto 20px;
text-align:left;

}

#report .search_box h4{
border-bottom:2px solid #ff9696;
background:url(/contents/enquete/result/images/icon_search.png) left center no-repeat;
padding-left:28px;
font-size:18px;
margin:0 auto;
font-weight:100;
width: 95%;
}

#report .search_box h4 span{
font-size:80%;
letter-spacing:1.3;
}


#report .search_box table.search_list {
width: 95%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 10px;
}
 
#report .search_box table.search_list th,
#report .search_box table.search_list td {
padding: 5px 0px 10px 0;
border-bottom:2px dotted #d2d2d2;
}

#report .search_box table.search_list td a{
display:inline-block;
letter-spacing:0.13em;
}
 
#report .search_box table.search_list th {
vertical-align:middle;
text-align: left;
width: 8em;
padding-right:10px;
overflow: visible;
position: relative;
color: #ff9696;
font-weight: normal;
font-size: 16px;
font-weight:bold;

}
 
#report .search_box table.search_list td {
font-size:14px;
line-height:3em;
}

#report .search_box table.search_list td a:hover{
	text-decoration:underline;}

/****************** 検索軸 ******************/



/****************** アンカーリンク補足(201610) ******************/
#report .hosoku{
margin:0 10px 30px;
border:2px dotted #ffa6b8;
padding:15px;
}

#report .hosoku p{
color:#ffa6b8;
font-weight:bold;
margin:0 0 10px;
text-align:center;
font-size:110%;
}

#report .hosoku p.base_l{
    color: #666;
    font-weight:100;
    margin:0;
    text-align:left;
    font-size: 12px;
    line-height:1.8;
}



#report .hosoku ul{
margin:0;}


#report .hosoku ul li{
font-size:13px;
text-align:left;
line-height:1.4;
color:#f38e8e;

}

/****************** 属性(201610) ******************/
.zokusei{
padding:15px;
text-align:center;
margin:10px auto;
}

.zokusei_title {
    width: 100%;
    background-color: #ebebeb;
    text-align: center;
    font-size: 14px;
    margin: 40px auto 10px;
    padding: 8px;
    line-height: 1.2;
}
.enquete_detail{
margin:20px 0;
width:100%;
border:2px solid #ccc;
text-align:left;
padding:20px 30px;
font-size:12px;
}

.saido {
  filter: saturate(120%);
}

.koe_midashi02{
    font-size:15px;
    color: #666;
    font-weight:600;
    text-align:left;
    margin: 15px 0 5px;  
    padding: 15px 15px 15px 45px;
    border-bottom:1px dotted #ffbbbb;
    line-height:1.4;
}
.midashi_icon_a{
    background: url(/contents/enquete/result/201801/images/icon1801_A.png) left center no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;

}
.midashi_icon_b{
    background: url(/contents/enquete/result/201801/images/icon1801_B.png) left center no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;

}
.midashi_icon_c{
    background: url(/contents/enquete/result/201801/images/icon1801_C.png) left center no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_d{
    background: url(/contents/enquete/result/201801/images/icon1801_D.png) left center no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_e{
    background: url(/contents/enquete/result/201801/images/icon1801_E.png) left center no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.midashi_icon_f{
    background: url(/contents/enquete/result/201801/images/icon1801_F.png) left center no-repeat;
    -moz-background-size: 40px auto;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}


/****************** 基礎知識　グレー(201802) ******************/

.kisochisiki{
margin: 30px 10px 30px;
background: #f7f7f7;
border:3px solid #eaeaea;
padding:20px;
border-radius:6px;
}
.kisochisiki h3{
text-align:center;
font-size:17px;
margin-bottom:10px;
}
.kisochisiki h3 span{
display:block;
font-size:12px;
background:#ffc7c7;
padding:1px 0 0 0;
color:#7b5959;
width:6.5em;
margin:0 auto 3px;
border-radius:3px;
}
.kisochisiki p{text-align:left;font-size:13px;line-height: 1.8;}
.kisochisiki p span{
font-size:11px;
padding-top:15px;
}
.kisochisiki p a{
position:relative;
display:inline;
}
.kisochisiki p a:after{
contents:"";
position:absolute;
top:50%;
left:1px;
background: url(/contents/enquete/result/201802/images/icon_blank.png) no-repeat;
-moz-background-size: 14px auto;
-webkit-background-size: 14px auto;
background-size: 14px auto;
}
.ainow_comment{
margin: 40px 0px 20px;
background: linear-gradient(to right, #cbf1f5, #dcf7fd);
padding:20px 10px;
border-radius:6px;
box-shadow: 0px 2px 6px 1px #dcdcdc;
}
.ainow_comment img{
width:50%;
margin-left:-30px;
}
.ainow{
padding:10px 20px 0 10px;
color:#333;
font-size:13px;
}
.meganesan_out{
margin:50px 5% 20px 10%;
display:flex;
align-items: flex-start;
}
.meganesan_out img{
width:35%;
}
.meganesan_out p{
background: #ffede2;
text-align:left;
margin-right:10px;
padding:20px;
border-radius:8px;
font-size:13px;
position:relative;
}
.meganesan_out p:after{
left: 100%;
top: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #ffede2;
border-width: 10px;
margin-top: -10px;
}



/****************** 201806 ******************/
.q03_1806{
    margin:50px auto 20px;
    position:relative;
}
.icon01_1806{
    position:absolute;
    top:10px;
    left:10%;
}
.icon02_1806{
    position:absolute;
    top:20px;
    left:10%;
}
.icon03_1806{
    position:absolute;
    top:30px;
    left:10%;
}
.q03_1806 h4{
    color:#444;
    margin-bottom:5px;
}
.hukugyo{
    background:#f4f4f4;
    padding:10px!important;   
}
.hukugyo_box{
   background:#fff;
margin-bottom:10px;
   border-radius:5px;

}

.hukugyo_box p{
    background: #ffb1c2;
    padding:5px;
    border-radius:5px 5px 0 0;
    text-align:center!important;
    margin:10px auto;
    color:#fff!important;
    font-weight:700;
}
.hukugyo_list {
    text-align:left!important;    
}
.hukugyo_list li{
    padding:5px!important;
    text-align:left!important;
    font-size:13px;
display:inline-block!important;
line-height:1.2
}

.job_serch{/* background: #fff3f0; */border:4px solid #fddcdc;border-radius: 6px!important;-webkit-border-radius: 4px;padding: 20px;margin: 0 10px;clear: both;position: relative;}
.job_serch ul{
    margin:0 auto;
}

.job_serch h4{
    font-size:18px;
    margin-bottom:20px;
    line-height:1.2;
}
.job_serch_box{

    margin:0 auto;
}
.job_serch_box p{

background: #eeeeee;

margin:20px 0 10px;
}
.job_serch_box ul{

    margin:0 0 0 10px;
    display:flex;
}

.job_serch_box ul li{
width:31%;
    margin:0 0 5px 5px;
}
.job_serch_box ul li a{
    color:#fff!important;
    font-weight:700;
    display:block;
    background: #fdb2c2;
    border-radius:5px;
    text-decoration:none;
    padding: 15px 2px;
}
.job_serch_box ul li a:hover{
    text-decoration:none!important;
    opacity:0.5;
}









