@charset "shift_jis";

* {
font-size : 12px ;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

h1, h3, ul, li, dl, dt,dd {
margin : 0 0 10px 0 ; 
padding : 0 ;
}

h2 {
margin : 0 0 0 53px ; 
padding : 0 ;
}

p {
margin: 0 0 15px 0px;
padding : 0 ;
line-height:1.3;
}


body {
background-color : white ;
text-align : center ;
color : #173F67 ;
line-height : 140% ;
margin : 0 ; 
padding : 0 ;
}

a img {
border : none ;
}

#wrapper {
text-align : left;
width : 807px ;
margin : 0 auto ;
}

h1 {
text-align:center;
font-weight:normal;
margin : 0 ;
padding : 3px 0 3px 0 ;
font-size:12px;
background-color:#17557a;
color:#FFFFFF;
}

h2 {
text-align : left ;
margin : 0 0 10px 53px ;
padding : 16px 0 5px 3px ;
}

h3 {
text-align : center ;
margin : 10px 0 15px 0 ;
}

h4 {
font-size:16px;
text-align : center ;
margin: 15px 0 15px 53px;
}

#cnts {
padding : 0 16px 0 30px ;
}

.f1 {
background : transparent url(images/bcg1.gif) repeat-y 0 0 ;
}

.f2 {
background : transparent url(images/bcg3.gif) repeat-x 0 0 ;
}

.subbtn {
padding : 0 10px 10px 0 ;
}

.footer {
padding : 20px 10px ;
}

/*
index
------------------------------------------------------------------------------------ */
#index {
margin-left : 37px ;
color : #030303 ;
}

#index h2 {
padding-left : 20px ;
margin-right : 54px
}

#index table, #index p {
margin-left : 40px ;
margin-right : 54px
}

#index td {
color : #030303 ;
}

#index ul {
margin-bottom : 0 ;
padding-left : 0.5em ;
}

#index li {
margin : 0 0 0 1em ;
}

#index .footer {
border-top : 1px solid #2C5F7D ;
text-align : center ;
margin : 20px 0 0 0 ;
}

/*
追加影イメージ
------------------------------------------------------------------------------------ */
.shadow_l {
	background-image:url(images/bg_l.jpg);
}

.shadow_r {
	background-image:url(images/bg_r.jpg);
}

	
table.cont {
background-color:#FFFFFF;
border:1px solid #C0C0C0;
border-collapse:collapse;
color:#000000;
font-size:12px;
line-height:1.4;
margin:15px 0px;
width:545px;
}
table.cont tr {
border:1px solid #C0C0C0;
}
table.cont td {
border:1px solid #C0C0C0;
padding:5px;
}	

a	{
	font-weight:bold;
	font-size:12px;
}
	
a:link {
	color: #17527d;
	text-decoration: underline;
}

a:visited {
	color: #17527d;
	text-decoration: underline;
}

a:hover {
	color: #f84000;
	text-decoration: none;
}

a:active {
	color: #444444;
	text-decoration: underline;
}	
