/***レイアウト
**************************************************/
body {
	margin				:0;
	padding				:0;
	background-color	:#ffffff;
	font-size			:1em;
	color				:#000000;
	text-align			:center;
	font-family			:メイリオ,meiryo,"MS P ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,sans-serif;
	}

#container {
	width				:940px;
	margin				:0px auto;
	padding				:0px;
	}

#header {
	margin				:5px auto 0;
	padding				:0px;
	width				:940px;
	height				:220px;
	background-image	:url(images/head01.jpg);
	text-align			:left;
	}

#main {
	margin				:0;
	padding				:0;
	width				:670px;
	text-align			:left;
	float				:left;
	}

#left {
	margin				:10px 5px 0px 0px;
	padding				:0;
	float				:left;
	width				:170px;
	height				:auto;
	background-color	:#fffacd;
	border-top			:solid 1px #808080;
	border-right		:none;
	border-bottom		:none;
	border-left			:solid 1px #808080;
}

#left p {
	font-size			:x-small;
	line-height			:1.6em;
	margin				:10px 5px;
}

#right {
	margin				:10px 0px 0px 5px;
	padding				:0;
	float				:right;
	width				:468px;
	font-size			:0.8em;
	line-height			:1.8em;
}

#right a img {
	text-align			:center;
}

#ad {
	width				:260px;
	float				:right;
	padding				:0;
	text-align			:right;
}

#sp {
	margin-top			:10px;
	color				:#fff;
	background-color	:#c0c0c0;
	width				:100%;
	font-size			:small;
	line-height			:2em;
	text-align			:center;
}

p.txt {
	font-size			:x-small;
	text-align			:center;
	margin				:5px 0;
	padding-left		:20px;
}

#footer {
	width				:940px;
	line-height			:2em;
	margin				:20px 0 5px;
	padding				:3px 0px;
	font-size			:0.6em;
	color				:#000000;
	clear				:both;
	background-color	:#c5e1ed;
	text-align			:left;
	}

/***menu
**************************************************/

#menu {
	margin				:10px 0px 0px;
	padding				:0px;
	width				:670px;
	background-color	:#808080;
	text-align			:center;
}

#menu ul {
	list-style-type		:none;
	font-size			:0.8em;
	height				:2em;
	margin				:0px;
	padding				:0px;
}

#menu ul li {
	float				:left;
	width				:134px;
	line-height			:2em;
}

#menu ul li a {
	color				:#ffffff;
	font-weight			:normal; 
	display				:block;
	height				:2em;
	line-height			:2em;
	width				:100%;
}

#menu ul li a:hover {
	color				:#ffffff;
	background-color	:#c0c0c0;
}

/***その他
**************************************************/
div.leftcap {
 	font-size			:0.8em;
}

#since {
	text-align			:right;
	font-size			:100%;
}

#since a:link {
	color				:#666666;
	text-decoration		:none;
}

#since a:visited {
	color				:#666666;
	text-decoration		:none;
}

#since a:hover {
	color				:#666666;
	text-decoration		:none;
	background-color	:#ffffff;
}

#right * strong {
	color				:#990000;
}

img {
	margin				:0;
	border				:0;
}

a:link {
	text-decoration		: none;
	display				:inline-block;
	}

a:hover img {
	background-color	: #fff;
	margin				: 0;
	}

.clear {
	clear				:both;
}

