body {
	font-size:180%;
	margin:auto;
        font-family: \"メイリオ\",\"Meiryo\",\"ヒラギノ角ゴ Pro W3\", \"Hiragino Kaku Gothic Pro\",\"ＭＳ Ｐゴシック\", \"MS P Gothic\",\"Osaka\", Verdana,Arial, Helvetica, sans-serif;
        color:#444;
}

h1, h2, h3 {
        color:#333;
	margin:27px 0 -20px 0;
	border-left:10px solid #381;   
	padding-left:10px;
	padding-top:5px;
}

p {
	margin:auto;
}

a {
        color:#061;
        text-decoration:none;
}
a:hover {
        color:#040;
        text-decoration:underline;
}

#centering_div {
	text-align:center;
}

#centering_img {
	text-align:center;
}

#header_frame {
	text-align:center;
	background-color:#f0f0f5;
	background-image:url("/img/headerfooterbg.jpg");
	background-repeat:repeat-x;
}

#main_frame {
	padding:7px 2%;
	background-image:url("/img/bg.jpg");
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right bottom;
}

#footer_frame {
	text-align:center;
	background-image:url("/img/headerfooterbg.jpg");
	background-repeat:repeat-x;
}

#menu {
	color:#282828;
        text-decoration:none;
	font-weight:bold;
	background:rgba(0,0,0,0.25);
	box-shadow:2px 2px 3px rgb(70,70,70), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	border:solid 1px rgb(0,0,0);
	border-radius:5px;
}
#menu:hover {
	color:#383838;
        text-decoration:none;
	font-weight:bold;
	background:rgba(0,0,0,0.05);
	box-shadow:2px 2px 3px rgb(150,150,150), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	border:solid 1px rgb(70,70,70);
	border-radius:5px;
}
#menu_selected {
	color:#8cf;
	font-weight:bold;
	background:rgba(0,0,0,0.65);
	box-shadow:2px 2px 3px rgb(70,70,70), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	border:solid 1px rgb(0,0,0);
	border-radius:5px;
}

input#selectbutton1 {
	color:white;
	font-size:1.5vw;
	word-wrap:break-word;
	width:99%;
	padding:10px 0;
	font-weight:bold;
	background:rgb(0,16,255);
	box-shadow:0px 2px 0px rgb(0,13,200), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(255,255,255,0.2);
	border:solid 1px rgb(0,14,147);
	border-radius:5px;
	cursor:pointer;
}
input#selectbutton1:hover {
	color:white;
	font-size:1.5vw;
	word-wrap:break-word;
	width:99%;
	padding:10px 0;
	font-weight:bold;
	background:rgb(30,76,255);
	box-shadow:0px 2px 0px rgb(0,50,200), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(255,255,255,0.2);
	border:solid 1px rgb(0,55,220);
	border-radius:5px;
	cursor:pointer;
}
input#selectbutton2 {
	color:white;
	font-size:1.5vw;
	word-wrap:break-word;
	width:99%;
	padding:10px 0;
	font-weight:bold;
	background:rgb(255,16,0);
	box-shadow:0px 2px 0px rgb(200,13,0), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(255,255,255,0.2);
	border:solid 1px rgb(147,14,0);
	border-radius:5px;
	cursor:pointer;
}
input#selectbutton2:hover {
	color:white;
	font-size:1.5vw;
	word-wrap:break-word;
	width:99%;
	padding:10px 0;
	font-weight:bold;
	background:rgb(255,78,30);
	box-shadow:0px 2px 0px rgb(200,50,0), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(255,255,255,0.2);
	border:solid 1px rgb(220,55,0);
	border-radius:5px;
	cursor:pointer;
}
