* {
	margin		: 0;
	padding		: 0;
}

/* 基本設定
----------------------------------------------- */

body {
	position	: relative;
	margin		: 0;
	background-color: #ffffff;
	text-align	: center;
}

strong {
	font-weight	: 400;
}

em {
	font-weight	: normal;
}

a:link,
a:visited {
	color	: #0000ff;
}

a:hover {
	color	: #FF4500;
}

p {
	font-size	: 10pt;
	line-height	: 150%;
}

img {
	margin	: 10px 0;
	border	: none;
}

/* レイアウト
----------------------------------------------- */

#wrapper {
	margin		: 0 auto;
	width		: 750px;
	border-left	: solid 3px #DBDBDB;
	border-right	: solid 3px #DBDBDB;
	text-align	: left;
}

#header {
	background	: url("header.jpg") no-repeat;
	height		: 120px;
}
		
#content {
	margin		: 10px 0;
	padding		: 0 20px;
}

#main {
	float		: left;
	width		: 480px;
	padding		: 0 20px 0 0;
}

#right {
	float		: right;
	width		: 180px;
	padding		: 10px;
	background	: #f4f4f4;
}

#footer {
	clear		: both;
	height		: 40px;
	text-align	: center;
	background	: url("footer.gif") repeat-x;
}

#footer p {
	color		: #fff;
	padding-top	: 10px;
}

#footer a {
	color		: #fff;
	text-decoration	: none;
}

#footer a:hover {
	color		: #fff;
	text-decoration	: none;
}

#footer a:visited {
	color		: #fff;
	text-decoration	: none;
}


/* hタグ
----------------------------------------------- */

h1 {
	margin		: 0 10px 20px 0;
	color		: #000;
	font-weight	: normal;
	font-size	: 9pt;
	text-align	: right;
}

h2 {
	margin		: 0 10px 0 0;
	color		: #FFF;
	font-weight	: normal;
	font-size	: 10pt;
	text-align	: right;
}

h3 {
	padding		: 8px 0 7px 20px;
	font-size	: 11pt;
	background	: url("h3.jpg") repeat-x;
	border-left	: solid 1px #999;
	border-right	: solid 1px #999;
	border-top	: solid 1px #999;
}

h4 {
	padding		: 8px 0 7px 20px;
	color		: #666;
	font-size	: 11pt;
	background	: url("list.gif") no-repeat left;
	border-bottom	: dashed 1px #000;
}


/*　Main
----------------------------------------------- */

#main .box {
	margin		: 0 0 20px 0;
	padding		: 10px 20px;
	border		: solid 1px #999;
}

#main table {
	width		: 100%;
	margin		: 0 0 20px 0;
	border-collapse	: collapse;
}

#main th {
	padding		: 10px 20px;
	font-size	: 10pt;
	font-weight	: 400;
	text-align	: center;
	background	: url("waku2.gif") no-repeat 1px 1px #f4f4f4;
	border		: solid 1px #999;
}

#main td {
	font-size	: 10pt;
	border		: solid 1px #999;
}

#main td.left {
	white-space	: nowrap;
	padding		: 5px 20px;
	text-align	: center;
	background	: url("waku1.gif") no-repeat 1px 1px #f4f4f4;
}

#main td.right {
	padding		: 5px 20px;
}

#main td.left1 {
	width		: 50%;
	padding		: 5px 0 5px 40px;
}

#main td.center {
	width		: 50%;
	padding		: 5px 20px;
	text-align	: center;
}

.red {
	color		: #F00;
}

/*　Right
----------------------------------------------- */

#right ul {
	margin		: 0 10px 20px 10px;
	padding		: 0 5px 10px 5px;
	list-style-type	: none;
}

#right li {
	padding		: 2px 0 2px 15px;
	background	: url("list_icon.gif") no-repeat left;
	border-bottom	: 1px dotted #666666;
	font-size	: 10pt;
	line-height	: 150%;
}

#right a {
	color		: #993333;
	text-decoration	: none;
}

#right a:visited {
	color		: #993333;
	text-decoration	: none;
}

#right a:hover {
	color		: #00F;
	text-decoration	: none;
}


/*　ロールオーバー
----------------------------------------------- */

#rollover {
	margin		:10px;
	padding-bottom	:10px;
}

#rollover a {
	display		: block;
	height		: 22px;
	margin		: 0px;
	padding		: 3px 0 2px 20px;
	color		: #993333;
	text-decoration	: none;
	font-size	: 10pt;
	background	: url("button.gif") no-repeat;
}

#rollover a:hover {
	color			: #009966;
	text-decoration		: none;
	background-position	: 0 -30px;
}

#rollover a:active {
	color			: #ffffff;
	text-decoration		: none;
	background-position	: 0 -60px;
}