@charset "utf-8";
 
/* FACE+INFOR */
.kiip33_infor , .kiip33_face , .kiip33_table_list { display:block ; overflow:hidden }
.kiip33_infor { margin-bottom:30px }
.kiip33_face , .kiip33_face img { width:130px }
.kiip33_face { border-radius:6px ; margin:auto ; margin-bottom:15px }

.kiip33_infor table { width:100% ; border-collapse:collapse ; border-spacing:0px ; border:0px ; border-top:solid 2px #72b64b }
.kiip33_infor thead th { font-size:0px ; line-height:0px ; height:0px ; overflow:hidden }
.kiip33_infor tbody th , .kiip33_infor tbody td { 
    vertical-align:middle ; padding:7px ; 
    border:solid 1px #d2d2d2 ; border-left:0px ; border-top:0px ;
	font-size:1em ; line-height:1.4em }
.kiip33_infor tbody th { font-size:0.9em ; font-weight:bold ; text-align:center ; color:#000000 ; background-color:#e1e1e1 }
.kiip33_infor tbody td {border-right:0px ; text-align:left }
.kiip33_table_list li { 
    font-size:1em ; line-height:1.4em ; background:url(../img/icon_nemo.gif) no-repeat 0px 9px ; 
	padding-left:7px ; margin-bottom:5px  }
.kiip33_table_list li:last-child { margin-bottom:0px }

.kiip33_infor_more { 
    display:inline-block ; overflow:hidden ; margin:auto ; margin-bottom:20px ; padding:0px 30px ; 
    height:50px ; border-radius:6px ; text-align:center ; 
	background:url(../img/btn_bg1.jpg) no-repeat center center }
.kiip33_infor_more > b { 
    display:inline-block ; font-size:0.9em ; line-height:1.4em ; color:#ffffff ; padding:14px 0px ; padding-left:35px ;
	background:url(../img/icon_book.png) no-repeat -7px -50px }
.kiip33_infor_more:hover , .kiip33_infor_more:focus { background:none ; background-color:#111111 }
.kiip33_infor caption { font-size:0px ; height:0px ; text-indent:-9999px }

sup { font-size:0.7em ; line-height:0.8em }



/* TABLE */
.kiip33_table { display:block ; overflow:hidden }
.kiip33_table , .kiip33_table table { width:100% }
.kiip33_table { padding-top:10px  }
.kiip33_table table { border:0px ; border-collapse:collapse ; border-spacing:0px }
.kiip33_table th , .kiip33_table td { vertical-align:middle ; text-align:center ; padding:7px 5px } 

.kiip33_table tbody th , .kiip33_table tbody td { 
    font-size:1em ; line-height:1.4em ; word-break:keep-all ; 
	border:solid 1px #d2d2d2 ; border-left:0px ; border-top:0px }

.kiip33_table thead th { 
    background-color:#6faebf ; border:solid 1px #598b99 ; border-left:0px ;
	font-size:0.9em ; line-height:1em ; text-align:center ; font-weight:bold ; color:#ffffff } 

.kiip33_table thead th:last-child , .kiip33_table tbody td:last-child { border-right:0px }

.kiip33_table tbody tr:hover th ,
.kiip33_table tbody tr:hover td { background-color:#ffffff ; border-bottom:solid 1px #444444}

.kiip33_table caption , .kiip33_img figcaption { text-align:center }
.kiip33_table caption > span , .kiip33_img figcaption > span {
    font-size:1.1em ; line-height:1.2em ; font-weight:bold ; color:#444444 ; background-color:#ffffff ;
	padding:7px 30px ; border-radius:30px ; display:inline-block ; overflow:hidden ; 
	border:solid 1px #d7d7d7 ; margin-bottom:15px }

.kiip33_table tr.point td { background-color:#ffffff ; color:#111111  }
.kiip33_img figcaption.kiip33_table_txt ,
.kiip33_table_txt {font-size:0.8em ; line-height:1.4em ; text-align:left ; display:block ; overflow:hidden ; padding-top:7px ; word-break:keep-all }

#kiip33_table1 , #kiip33_table2 , #kiip33_table3 , #kiip33_table4 { margin-bottom:40px }
#kiip33_table1 td:last-child , #kiip33_table4 td:last-child  { text-align:left ; padding-left:10px  }



/* IMAGE */  
.kiip33_img , .kiip33_img img { width:100% ; text-align:center  }
.kiip33_img { margin:auto ; padding-top:20px ; margin-bottom:40px   }
#kiip33_img1 img { max-width:440px }
.kiip33_imgs .kiip33_table_txt { width:100%}



/* SUP BOX */
.kiip33_sup {font-size:0.7em ; line-height:1.2em }
.kiip33_sup_box { border:solid 1px #d7d7d7 ; border-color:rgba(0,0,0,0.2) ; padding:15px ; border-radius:6px ; margin-bottom:30px }
.kiip33_sup_box .KS_AC_p { font-size:0.9em ; line-height:1.4em ; margin-bottom:20px } 
.kiip33_sup_box .KS_AC_p:last-child { margin-bottom:0px } 

.kiip33_img_txt { font-size:0.8em ; line-height:1.2em ; padding-top:20px ; text-align:center }
.kiip33_img_title { text-align:center }
.kiip33_img_title > b { 
    display:inline-block ; border:solid 1px rgba(0,0,0,0.1) ; background-color:#ffffff ; border-radius:40px ; 
    font-size:1.1em ; line-height:1.2em ; padding:7px 20px ; font-weight:600 ; color:#444444 ; margin-bottom:20px     
}


/* NOTE */
.kiip33_box_note , .kiip33_box_note ul  , .kiip33_box_note li {  display:block ; overflow:hidden }
.kiip33_box_note { 
    border:solid 1px #d7d7d7 ; border-radius:6px ;
	padding:20px 30px ; margin-bottom:30px
}
.kiip33_box_note li  { text-align:left ; font-size:0.9em ; line-height:1.6em ; margin-bottom:7px }
.kiip33_box_note li:last-child { margin-bottom:0px }  



/* PC ********************************************************************/
@media all and (min-width:1000px){
 
    /* FACE+INFOR */
    .kiip33_infor { width:100% ; float:left }
    .kiip33_face { float:left }
    .kiip33_infor table { float:right ; width:870px }
    .kiip33_infor tbody th { width:100px }
    .kiip33_infor tbody td { padding:10px 20px }

 
    /* TABLE */
    #kiip33_table1 th:nth-child(1) { width:15% }
    #kiip33_table1 th:nth-child(2) { width:20% }
    
     
    
 
}