/*
border :9ee52a
grn :8fc320
grn_dark:88aa00
grn_vdrk:628800
grn_lgt:bfd75d
grn_vlgt:d7e895
*/
/*▼項目labelと本体*/
.label{
    margin:		        0;
    padding:	        0px 5px;
    border: 	        1px solid gray;
-webkit-border-radius:	5px;
   -moz-border-radius:	5px;
   	border-radius:  5px;
    font-size:          0.875em;
    color:              #FFFFFF;
    background:         #444;
}
.lab_body{
	margin:		        0;
	padding:	        2px 10px;
}
/*▲label*/
/*▼番号label*/
.bg_loop{
    margin:		0;
    padding:	        0;
    background-image:   url('../img/sys/bg_loop.png');
    background-repeat:  no-repeat;
    background-position:left top;
}
/*番号のデザイン*/
.label_NO{
    margin:             2px 0px;
    padding:            5px 0px 2px 0px;
    display:            inline-block;
    width:              40px;
    color:              #fff;  
    font-size:          1.8em;
    text-align:         center;
    font-weight:        bold;
    background:         #88aa00;
    border:             1px solid #88aa00;
-webkit-border-radius:	40px;
   -moz-border-radius:	40px;
   	border-radius:  40px;
}
/*左にNOがあるとき*/
.label_text{
    display:            inline-block;
    font-size:          1.4em;
    line-height:        140%;
    padding:            4px 5px 0px 5px;
    color:              #555;
    font-weight:        bold;
}
/*小さい文字*/
.NO_mini{
    font-size:          1.1em;
    line-height:        110%;
    padding:            2px 0px 2px 0px;
    background:         #88aa00;
    border-color:       #88aa00;

}
.text_mini{
    font-size:          1.1em;
    line-height:        110%;
    padding:            5px 0px 5px 5px;
    color:              #555;
}
.text_sub{
    font-size:          1.0em;
    font-weight:        bold;
    line-height:        120%;
    padding:            5px 0px 5px 60px;
    color:              darkorange;
}
.text_detail{
    font-size:          1.0em;
    line-height:        120%;
    padding:            5px 0px 5px 60px;
}




/*▲label*/

/*▼箇条書きlabel_item*/
ul.label_item{
    margin:		10px 0px;
    padding:	        0;
    list-style:         none; 
}
ul.label_item li{
    margin:              0px;
    padding:             0 0 0 20px;
    font-weight:         bold;
    line-height:         160%;   
    background-image:	 url('../img/sys/arrow_darkgreen.png');
    background-repeat:	 no-repeat;
    background-position: left center;
    color:               #666;
}




/*▼枠と矢印label*/
.label_arrow{
    margin:		0;
    margin-bottom:      5px;
    padding:	        0;
    background-image:   url('../img/sys/arrow_grn.png');
    background-repeat:  no-repeat;
    background-position:right center;
    float:left;
}
.label_arrow_left{
    margin:		0;
    margin-bottom:      5px;
    padding:	        0;
    background-image:   url('../img/sys/arrow_grn.png');
    background-repeat:  no-repeat;
    background-position:left center;
    float:left;
}
.label_arrow_last{
    margin:		0;
    margin-bottom:      5px;
    padding:	        0;
    float:left;
}
.label_arrow_last:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.label_arrow_inside{
    margin:		0;
    margin-right:       38px;
    padding:	        5px;
    border: 	        2px solid #f08114;
-webkit-border-radius:	10px;
   -moz-border-radius:	10px;
   	border-radius:  10px;
    font-size:          1em;
    font-weight:        bold;
    color:              #f08114;
}
.label_arrow_inside_left{
    margin:		0;
    margin-left:       38px;
    padding:	        5px;
    border: 	        2px solid #f08114;
-webkit-border-radius:	10px;
   -moz-border-radius:	10px;
   	border-radius:  10px;
    font-size:          1em;
    font-weight:        bold;
    color:              #f08114;
}

.label_arrow_inside_last{
    margin:		0;
    padding:	        5px;
    border: 	        2px solid #f08114;
-webkit-border-radius:	10px;
   -moz-border-radius:	10px;
   	border-radius:  5px;
    font-size:          1em;
    font-weight:        bold;
    color:              #f08114;
}
/*▲label*/
