@charset "UTF-8";

body{
	text-align:center;
	margin:0;padding:0;
	color:#333333;
	background:#ffffff url(../img/bg.gif) repeat-x top;;
	}

/*
===============================
全ページ共用スタイル。変更不可
===============================
*/

/* markup CSS */
form,input{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0 0 0.7em 0;}
th{font-style:normal;font-weight:normal;text-align:left}
td{vertical-align:top;}
img{border:0;}
ol,ul{margin:0 0 0 0.8em;padding:0 0 0 0.8em;}
li{margin:0 0 0.2em 0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}
* html hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}

.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

a{color:#005f97;text-decoration:none;}
a:visited{color:#853ebd;text-decoration:none;}
a:hover{color:#016cef;text-decoration:underline;}

/* --------------------------------------------------- */

#Header,
#Body,
#Footer{
	width:848px;
	margin:0 auto;
	}

#Body{
	padding:0 0 20px 0;
	background:#e5e5e5;
	}


#Header .head{
	width:800px;
	margin:9px auto 12px auto;
	}


#Footer{
	color:#ffffff;
	padding:7px 0;
	background:#3e5d6b;
	}
#Footer table{
	width:800px;
	margin:0 auto;
	}
#Footer .name{
	font-size:85%;
	font-weight:bold;
	}
#Footer .link{
	font-size:75%;
	text-align:right;
	}
#Footer a{
	color:#ffffff;
	}
#Footer a{
	color:#ffffff;
	}
#Footer a{color:#ffffff;text-decoration:none;}
#Footer a:visited{color:#ffffff;text-decoration:none;}
#Footer a:hover{color:#ffffff;text-decoration:underline;}
