@charset "shift_jis";

/*--------------------------------------------
common
--------------------------------------------*/

body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #333;
    font-size: 100%;
}

img,table {
    border: 0;
}

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,form,input {
    margin: 0;
    padding: 0;
    font-size: 100%;
}


li{
    margin-left: 0;
    list-style-type: none;
}

dl{
    margin-left: 0;
    list-style-type: none;
}



li img{
    vertical-align: bottom;
}

dd img{
    vertical-align: bottom;
}

dt img{
    vertical-align: bottom;
}



/*--------------------------------------------
clear
--------------------------------------------*/
.clear {
    display: block;
    clear: both;
    height: 100%;
    line-height: 0px;
    font-size: 1px;
    }
/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    }
.clearfix {
    display: inline-table;
    min-height: 1%;
    }
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

/*--------------------------------------------
wrapper
--------------------------------------------*/
#wrapper{
    width:950px;
    margin:0 auto;
    text-align:left;
    padding-top: 20px;
    padding-bottom:20px;
}

/*--------------------------------------------
link
--------------------------------------------*/
/*a:link {
    color: #0000FF;
    text-decoration: none;
}
a:visited {
    color: #800080;
    text-decoration: none;
}
a:active {
    color: #FF0000;
    text-decoration: underline;
}
a:hover {
    color: #0000FF;
    text-decoration: underline;
}*/


a:link{
	color: #0084a5;
	line-height: 160%;
	text-decoration: none;
}

a:visited{
	color: #3e6876;
	line-height: 160%;
	text-decoration: none;
}

a:hover{
	color: #00667f;
	line-height: 160%;
	text-decoration: underline;
}


a img {
    border: none;
}
