body{
	//background-color:#16acb8;
	background-color:#efefef;
	font-size: 10pt;
	color:#222222;
	margin:0 auto;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3',Meiryo, ƒƒCƒŠƒI, sans-serif;
}
#body{
	background-color:#efefef;
	width:320;
}
a{text-decoration:none; color:#000099;}
a:hover{text-decoration:relative;}

h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 18px;}
h4{font-size: 12px;}
h5{font-size: 14px;}
h6{font-size: 16px;}
caption{font-size: 12pt;}
td{font-size: 10pt;}
th{font-size: 10pt;
background-color: #ffbfbf;
color: #000000;}
font{font-size: 10pt;}
hr{color: #3399cc;}
small{font-size:8px;}
big{
	font-size:16px;
	font-weight:bold;
}

#top table.notice{
	border-top:#666666 1px solid;
	border-left:#666666 1px solid;
	border-bottom:#666666 1px solid;
	border-right:#666666 1px solid;
}
td.under {
	border-bottom: 1px dotted #CCCCCC;
	font-family: "Osaka|“™•";
}
#hyou table.waku{
	border-top:#666666 1px solid;
	border-left:#666666 1px solid;
}
#hyou table.waku td{
	border-bottom:#666666 1px solid;
	border-right:#666666 1px solid;
	font-size:12px;
	line-height:140%;
}
#hyou table.waku th{
	font-size:12px;
}

.caution{
	color:#ee0000;
	font-size:14px;
	font-weight:900;
}
.info{
	border:1px solid rgba(80,80,80,1.0);
	border-radius:5px;
	padding:10px;
	margin-bottom:20px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.7);
	margin-top:10px;
	margin-bottom:10px;
}
table.information-table{
	box-shadow:2px 2px 2px rgba(130,130,130,0.7);
}
div.button{
	margin:28px 3px;
}
div.button.information a{
	background:rgba(80,255,80,1.0);
}
div.button a{
	padding:10px 15px;
	border:1px solid rgba(120,120,120,1.0);
	border-radius:3px;
	background:linear-gradient(rgba(255,255,255,0.2),rgba(0,0,0,0.2));
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),to(rgba(0,0,0,0.2)));
	
}
