@charset "utf-8";
/* ===================================================================
CSS information
=================================================================== */

/*contents
----------------------------------------------------------- */


.sk_circle{
    padding : 10px;
    
    
    margin-bottom : 15px;
    width : 450px;
    font-weight : normal;
    margin-left : 15px;
    margin-top : 15px;
    margin-right : 15px;
    height : 160px;
border-width : 2px;border-style : solid;border-color : #0066cc;
}
#globalnavi dt	{
    display:block;
    height : 25px;
    text-decoration:none;
    background-repeat : no-repeat;
    color : #0066cc;
    text-indent : 12px;
    margin-bottom : 1px;
    text-align : left;
    vertical-align : baseline;
    font-weight : bold;
}
#globalnavi dt a	{
    display:block;
    height : 25px;
    text-decoration:none;
    background-image : url(../img/pro_menu_off.jpg);
    background-repeat : no-repeat;
    color : #0066cc;
    text-indent : 12px;
    margin-bottom : 1px;
    text-align : left;
    vertical-align : baseline;
    padding-top : 3px;
    font-weight : bold;
}
#globalnavi dt a:hover{
    background-repeat : no-repeat;
    background-image : url(../img/pro_menu_on.jpg);
    color : white;
}
dd	{
    }
#globalnavi dd li	{
    background-repeat : no-repeat;
    padding : 0px 0px 0px 5px;
    margin-left : 25px;
    list-style-image : url(../img/pro_yazirusi.gif);
    color : #0066cc;
}
.sub_ttl{
    background-image : url(../img/pro_subtitle.jpg);
    font-size : 15px;
    background-repeat : no-repeat;
    font-weight : bold;
    text-indent : 12px;
    margin-bottom : 10px;
    margin-top : 10px;
}
.ss_dt{
    margin-left : 10px;
}
.ss_p{
    margin-left : 10px;
    margin-right : 10px;
    padding-right : 5px;
    margin-top : 5px;
}
.ss_pl{
    
    text-align : right;
    margin-left : 10px;
    padding-right : 5px;
    margin-right : 10px;
}

.curvy{
	border-width : 2px;border-style : solid;border-color : #0066cc;
    width : 450px;
    margin-top : 15px;
    margin-left : 15px;
    margin-bottom : 15px;
    margin-right : 15px;
    height : 150px;
    background-color : white;
}

.curvy_inner{
    padding-top : 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 5px;
}

.img_left{
    float : left;
    margin-right : 10px;
}

.ss_li{
    margin-top : 5px;
    margin-left : 10px;
    margin-right : 10px;
    list-style-type : disc;
    text-indent : 10px;
}
.past_list{
    padding-left : 15px;
    padding-top : 10px;
    
}
.link_icon{
    list-style-image : url(../img/link_icon.gif);
    
    margin-left : 40px;
    vertical-align : middle;
    height : 8px;
    
    padding-bottom : 4px;
    margin-top : 3px;
}

.list_icin01{
    
    margin-left : 20px;
    margin-bottom : 5px;
    
    
    
    
    background-image : url(../img/list_icin01.gif);
    background-repeat : no-repeat;
    text-indent : 18px;
    
background-position : left center;
}



.ss_p_both{
    text-align : justify;
    padding-right : 5px;
    margin-top : 5px;
    margin-left : 10px;
    margin-right : 10px;
}

.wn_dt{
    font-weight : bold;
    
}

.wn_dd{
    
    padding-left : 6px;
    
    
}

#globalnavi .viwe{
    font-weight : bold;
    
    background-image : url(../img/pro_menu_on.jpg);
    background-repeat : no-repeat;
    text-align : left;
    text-indent : 12px;
    padding-top : 3px;
    margin-bottom : 1px;
    height : 25px;
    display : block;
    color : white;
    
}

.s_style{
    
    font-style : italic;
    font-weight : bold;
}

.l_style{
    font-style : italic;
}

.ss_p300{
    padding-left : 10px;
    padding-right : 5px;
    width : 300px;
}
