@charset "shift_jis";
/* CSS Document */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
hr,
blockquote,
th,
td{
	margin:0;
	padding:0;
}

table{
	border-collapse:collapse;
	border-spacing: 0;
}

img{
	border: 0;
	display: inline;
}

strong {
	font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}

h2{ 
    width:590px;
    font-weight:bold;
	color:#006699;
    padding:5px 0;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:10px;
	font-size:130%;
	letter-spacing:2px;
}

h3{
    font-weight:bold;
	color:#0099cc;
    padding:5px 0;
	margin-bottom:10px;
	font-size:120%;
	letter-spacing:2px;
	margin-left:15px;
}

h4{
    font-weight:bold;
	color:#009999;
    padding:5px 0;
	margin-bottom:10px;
	font-size:120%;
	letter-spacing:2px;
	margin-left:15px;
}

a{
    color:#0066CC;
}

a:visited{
    color:#0066CC;
}

a:hover{
    text-decoration:none;
}

body{
    margin:0px auto;
	text-align:center;
	padding:0;
	font-size:85%;
}

li{
   list-style:none;
}

/* ------------------------------
 box
------------------------------ */


#box{
    margin:0px auto;
    text-align:left;
    width:760px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	background:url(../images/back.gif);
	background-repeat:repeat;
}


/* ------------------------------
 header
------------------------------ */

#header{
    width:760px;
	background:url(../images/headerimage.jpg) no-repeat;
}

#header ul{
    text-align:right;
	margin-top:-20px;
	color:#FFFFFF;
}

li.headerlink{
    display:inline;
	text-align:right;
	padding-right:10px;
}

li.headerlink a{
    color:#FFFFFF;
}

li.headerlink a:visited{
    color:#FFFFFF;
}

/* ------------------------------
 guide
------------------------------ */

#guide{
    width:700px;
	padding-left:30px;
	background-color:#FFFFFF;
}


#guide div.backimage p.sample{
    top:150px;
	left:150px;
}



#guide p.center{
    text-align:center;
	padding-top:20px;
	margin-bottom:20px;
}

#guide p.guide1{
    width:680px;
	margin-left:10px;
	margin-bottom:15px;
}

#guide li.list2{
    width:680px;
	margin-left:10px;
	margin-bottom:10px;
}

p#pdf{
    background:url(../images/icon-pdf.gif) no-repeat top left;
    padding-left:45px;
	padding-top:6px;
	height:25px;
}


/* ------------------------------
 main
------------------------------ */

#main{
    width:760px;
	height:auto;
    padding-bottom:10px;
}


/* ------------------------------
 menu
------------------------------ */

#menu{
    float:left;
    width:144px;
	height:auto;
	background-color:#CAE4FF;
	padding-left:6px;
}

#menu p{
    padding-top:10px;
}

#menu li{
    padding-top:10px;
    padding-left:10px;
}

#menu li.mark a{
    font-weight:bold;
	color:#000066;
}

#menu li.mark a:hover{
    font-weight:bold;
	color:#000066;
}

#menu li.mark a:visited{
    font-weight:bold;
	color:#000066;
}

#menu p.mark2 a{
    font-size:95%;
    font-weight:bold;
	color:#000066;
}

#menu p.mark2 a:hover{
    font-size:95%;
    font-weight:bold;
	color:#000066;
}

#menu p.mark2 a:visited{
    font-size:95%;
    font-weight:bold;
	color:#000066;
}



/* ------------------------------
 maincontent
------------------------------ */


#maincontent{
    float:left;
    width:610px;
	padding-bottom:10px;
}

.contents{
    width:590px;
	margin-left:10px;
	margin-bottom:5px;
}

dl{   
 width:560px; 
 margin-left:15px;  
} 
  
dt{   
 float:left;   
 width:200px;   
 padding:5px 0 5px 10px;   
 font-weight:bold;
 clear:both;
} 
  
dd{   
 width:320px; 
 float:left;
 padding:5px 0 5px 10px;  
 line-height:15px;
} 


hr{
 display:block;
 width:560px; 
 margin-left:25px; 
 margin-right:25px;
 clear:both;
}

*html hr.last{
 display:block;
 text-align:right;
 margin-top:-15px;
 clear:both;
}

*html hr.last2{
 display:block;
 text-align:right;
 margin-top:-35px;
 clear:both;
}


p.border{
 width:560px; 
 margin-left:25px; 
 clear:both; 
}

p.gotop{
  text-align:right;
  padding-top:15px;
  padding-right:25px;
  color:#003366;
}

p.gotop a{
  color:#003366;
}




/* ------------------------------
 footer
------------------------------ */

#footer{
    clear:both;
	border-top:2px solid #0066CC;
	background-color:#FFFFFF;
}

#footer .left{
    float:left;
}

#footer .right{
    float:right;
}

p.copyright{
    clear:both;
    text-align:right;
	padding:5px;
	color:#000000;
}












