body{
margin:0;
padding:0;
background-color:#ffffff;
}


h1 {
	margin: 0 0 20px;
}

h2 {
	margin: 1em 0 1em;
	color: #4b4b4b;
	font-size: 120%;
}

a.link_01	{ text-decoration: none; color:#003366;}
a.link_01:link{ text-decoration: none; color:#003366;}
a.link_01:visited { text-decoration: none; color:#003366;}
a.link_01:active { text-decoration: none; color:#003366;}
a.link_01:hover { text-decoration: underline; color:#a59a6f;}

#pagewidth{
width:620px;
background-color:#ffffff;
margin:0px auto 0px auto;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.contents{
margin:0px 20px 0px 20px;
}


.title_1st{
margin:30px 0px 20px 0px;
}

.txt_12px{
margin:20px 5px 20px 5px;
font-size:12px;
line-height:130%;
color:#666666;
}

.txt_10px{
margin:20px 5px 20px 5px;
font-size:10px;
line-height:130%;
color:#666666;
}

.waku{
margin:0px 0px 30px 0px;
}

.waku_txt01{
padding:10px 10px 10px 10px;
font-size:12px;
line-height:150%;
color:#666666;
}

.waku_txt02{
padding:10px 10px 10px 10px;
font-size:12px;
color:#444444;
background-color:#EEEEEE;
}

.attention{
margin:20px 20px 20px 20px;
padding:5px 5px 5px 5px;
font-size:12px;
line-height:150%;
color:#0066FF;
}

.btn_pos{
margin:30px 0px 30px 0px;
}


#box1 {
background-color:#FFFFFF;
border: 1px solid #d9d9d9;
margin:0px 0px 0px 0px;
padding: 1px 0px 1px 1px;
}

#box2 {
background-color:#FFFFFF;
border: 1px solid #d9d9d9;
margin:10px 30px 10px 30px;
padding: 1px 0px 1px 1px;
}

