@charset "UTF-8";

/* CSS 共通 設定 */
* {
	margin-top			: 0px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	margin-left			: 0px;
	padding-top			: 0px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	padding-left		: 0px;
	color				: #333333;
	font-size			: 1em;
}

body {
	font-size			: 1em;
	background-color	: #FFFFFF;
	background-image	: url(background.jpg);
	background-repeat	: repeat-x;
}

/* ここから 共通設定 */

.righter_class {
	text-align			: right;
	padding-right		: 10px;
}

.center_class {
	text-align			: center;
}

.color_red_class {
	color				: #FF0000;
}

/* ここから共通設定 */

#container {
	width				: 900px;
	height				: auto;
	margin-right		: auto;
	margin-left			: auto;
}

/* ここまで 共通設定

/* ここから トップインデックス 設定*/
#top_header {
	color				: #FFFFFF;
	width				: 900px;
	margin-top			: 10px;
	height				: auto;
}

#top_header h1 {
	display				: none;
	text-align			: center;
}

#top_header h2 {
	font-size			: 1.5em;
	text-align			: center;
	margin-bottom		: 10px;
	color				: #FFFFFF;
}

#top_header a {
	text-decoration		: none;
	color				: #FFFFFF;
}

#top_header a:link {
	text-decoration		: none;
}

#top_header a:visited {
	text-decoration		: none;
	color				: #FFFFFF;
}

#top_header a:hover {
	text-decoration		: underline;
	color				: #00FF00;
}

#top_header a:active {
	text-decoration		: none;
}

#top_index {
	color				: #FFFFFF;
	width				: 900px;
	margin-top			: 10px;
	height				: auto;
}

#top_index h1 {
	color				: #FFFFFF;
	text-align			: center;
}

#top_index h2 {
	font-size			: 1.5em;
	text-align			: center;
	margin-bottom		: 10px;
	color				: #FFFFFF;
}

#top_index h3 {
	color				: #FFFFFF;
	font-size			: 1.5em;
	text-align			: center;
	padding-left		: 5px;
	padding-top			: 5px;
	padding-bottom		: 5px;
	background-color	: #330099;
}

#top_index h4 {
	background-color	: #99FFFF;
	text-align			: center;
	padding-left		: 5px;
	padding-top			: 5px;
	padding-bottom		: 5px;
	letter-spacing		: 2px;
}

#top_index a {
	text-decoration		: none;
	color				: #FFFFFF;
}

#top_index a:link {
	text-decoration		: none;
}

#top_index a:visited {
	text-decoration		: none;
	color				: #FFFFFF;
}

#top_index a:hover {
	text-decoration		: underline;
	color				: #00FF00;
}

#top_index a:active {
	text-decoration		: none;
}


#top_flash {
	width				: 900px;
	height				: auto;
	margin-right		: auto;
	margin-left			: auto;
	background-color	: #000000;
}

#top_index_wrap {
	width				: 900px;
	height				: auto;
	font-size			: 1.5em;
	text-align			: center;
	line-height			: 1.5em;
	float				: left;
}

#top_index_wrap h1 {
	font-size			: 1em;
	letter-spacing		: 15px;
	color				: #0000FF;
}

#top_index_wrap a {
	text-decoration		: none;
	color				: #FFFFFF;
}

#top_index_wrap a:link {
	text-decoration		: none;
}

#top_index_wrap a:visited {
	text-decoration		: none;
	color				: #FFFFFF;
}

#top_index_wrap a:hover {
	text-decoration		: underline;
	color				: #0000FF;
}

#top_index_wrap a:active {
	text-decoration		: none;
}

#top_left {
	width				: 250px;
	float				: left;
	height				: auto;
	padding-left		: 200px;
}

#top_right {
	width				: 260px;
	float				: right;
	height				: auto;
	padding-right		: 100px;
}

#top_wrap {
	width				: 900px;
	height				: auto;
	margin-top			: 10px;
	float				: left;
}

#top_wrap a {
	text-decoration		: none;
	color				: #333333;
}

#top_wrap a:link {
	text-decoration		: none;
}

#top_wrap a:visited {
	text-decoration		: none;
	color				: #333333;
}

#top_wrap a:hover {
	text-decoration		: underline;
	color				: #00FF00;
}

#top_wrap a:active {
	text-decoration		: none;
}

#top_wrap h1 {
	font-size			: 1.5em;
	font-weight			: normal;
	letter-spacing		: 15px;
	text-align			: center;
	padding-top			: 5px;
	padding-bottom		: 5px;
}

#top_wrap_left {
	width				: 440px;
	height				: auto;
	float				: left;
	text-align			: center;
}

#top_wrap_right {
	width				: 440px;
	height				: auto;
	float				: right;
	text-align			: center;
}

#section_wrap {
	width				: 440px;
	height				: auto;
}

#left_section {
	width				: 260px;
	height				: auto;
	float				: left;
}

#right_section {
	width				: 170px;
	height				: auto;
	float				: right;
}

#top_index_coments {
	padding-top			: 10px;
	padding-right		: 10px;
	padding-bottom		: 10px;
	padding-left		: 10px;
	line-height			: 1.5em;
	text-align			: left;
	height				: auto;
}

#top_link {
	width				: 900px;
	height				: auto;
	margin-top			: 10px;
	float				: left;
}

#top_link h1 {
	font-size			: 1em;
	font-weight			: normal;
	color				: #333333;
	text-align			: right;
	padding-right		: 10px;
}

#top_link_logo {
	width				: 180px;
	height				: 100px;
	line-height			: 1.5em;
	float				: right;
}

#top_link a {
	text-decoration		: none;
}

#top_link a:link {
	text-decoration		: none;
}

#top_link a:visited {
	text-decoration		: none;
}

#top_link a:active {
	text-decoration		: none;
}

#top_link a:hover {
	width				: 200px;
	height				: 95px;
	background-color	: #CCFFFF;
	border-bottom-color	: #00FF00;
	border-bottom-style	: solid;
	border-bottom-width	: 5px;
}

/* ここまで トップインデックス */
