@charset "utf-8";

/* 全般設定 */
* {
	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;
}

.font_red {
	color				: #FF0000;
}

.font_blue {
	color				: #0000FF;
}

.bold {
	font-weight			: bold;
}

body {
	background-color	: #CCFFCC;
	width				: 100%;
}

#no_disp {
	display				: none;
}

#searchengine {
	width				: 960px;
	height				: auto;
	float				: left;
	text-align			: right;
	padding-top			: 10px;
	padding-bottom		: 10px;
}

#container {
	width				: 960px;
	height				: auto;
	margin-left			: auto;
	margin-right		: auto;
}

#wrap {
	width				: 960px;
	height				: auto;
	float				: left;
}

#constraction {
	background-color	: #FFFFFF;
	padding-top			: 50px;
	line-height			: 2em;
	text-align			: center;
}

#comments {
	width				: auto;
	height				: auto;
	padding-top			: 10px;
	padding-bottom		: 10px;
	padding-left		: 40px;
	padding-right		: 10px;
	line-height			: 1.5em;
}

#comments a:link {
	color				: #FF0000;
	text-decoration		: none;
}

#comments a:hover {
	color				: #0000FF;
	text-decoration		: underline;
}

#comments a:visited {
	color				: #FF0000;
	text-decoration		: none;
}

#comments h1 {
	color				: #0000FF;
}

/* ここから ヘッダー定義 */

#header {
	width				: 960px;
	height				: auto;
	background-color	: #0000CC;
	padding-top			: 10px;
	float				: left;
}

#header_left {
	width				: auto;
	height				: auto;
	float				: left;
	padding-left		: 20px;
}

#header_right {
	width				: auto;
	height				: auto;
	float				: left;
	padding-left		: 20px;
}

#header h1 {
	font-size			: 1.5em;
	color				: #FFFFFF;
	padding-top			: 10px;
}

#head_wrap {
	width				: 960px;
	height				: auto;
	float				: left;
	background-color	: #99FF66;
}

#head_menu {
	width				: 960px;
	height				: auto;
	float				: right;
	padding-top			: 5px;
	padding-bottom		: 5px;
	font-size			: 0.9em;
}

#head_menu li {
	font-size			: 0.9em;
	float				: right;
	padding-right		: 30px;
	list-style-type		: none;
}

#head_menu a {
	text-decoration		: none;
}

#head_menu a:link {
	text-decoration		: none;
	color				: #333333;
	border-top-width	: 0px;
	border-bottom-width	: 0px;
	border-left-width	: 0px;
	border-right-width	: 0px;
}

#head_menu a:hover {
	text-decoration		: underline;
	color				: #FF0000;
}

#head_menu a:visited {
	text-decoration		: none;
	color				: #333333;
	border-top-width	: 0px;
	border-bottom-width	: 0px;
	border-left-width	: 0px;
	border-right-width	: 0px;
}

/* ここまで ヘッダー定義 */

/* ここから メインメニュー 定義 */

#main_menu {
	width				: 960px;
	height				: auto;
	float				: left;
	background-color	: #99FFFF;
}

/* ここから プルダウンメニュー 定義 */

ul#pulldown-menu a {
    color				: #333333;
    text-decoration		: none;
}

ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
    background			: #99FFFF;
	padding-left		: 10px;
}

ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
	color				: #FFFF00;
	font-weight			: bold;
	background-color	: #666666;
	padding-left		: 10px;
}

ul#pulldown-menu li {
	float				: left;
	position			: relative;
	width				: 181px;
	font-weight			: bold;
	height				: 2em;
	font-weight			: bold;
	line-height			: 2em;
	border-top-color	: #999999;
	border-top-style	: solid;
	border-top-width	: 1px;
	border-right-color	: #999999;
	border-right-style	: solid;
	border-right-width	: 1px;
	list-style-type		: none;
}
ul#pulldown-menu li a {
    display				: block;
    width				: 181px;
    height				: 2em;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
    display				: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
    display				: block;
    position			: absolute;
    z-index				: 100;
}

ul#pulldown-menu li ul li {
    float				: none;
    margin				: 0;
    font-weight			: normal;
}

/* ここまで プルダウンメニュー 定義 */

/* ここまで メインメニュー 定義 */

/* ここから メインボックス 定義 */

#main_wrap {
	width				: 960px;
	height				: auto;
	float				: left;
	background-color	: #FFFFFF;
}

/* ここまで メインボックス 定義 */ 

/* ここから フラッシュ 定義 */
#top_wrap {
	width				: 700px;
	height				: auto;
	float				: left;
}

#top_coments {
	width				: 340px;
	height				: auto;
	float				: left;
	line-height			: 1.5em;
	margin-top			: 10px;
	padding-top			: 10px;
	padding-bottom		: 10px;
	padding-left		: 10px;
	padding-right		: 10px;
}

#flash {
	width				: 340px;
	height				: 225px;
	float				: left;
	margin-left			: 0px;
	margin-right		: 0px;
	margin-top			: 10px;
}

/* ここまで フラッシュ 定義 */

/* ここから 新着情報 定義 */

#news {
	width				: 700px;
	height				: auto;
	float				: left;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 20px;
}

/* ここまで 新着情報 定義 */

/* ここから サイドリンク 定義 */
#side_link {
	width				: 210px;
	height				: auto;
	float				: left;
}

#tenki {
	width				: 200px;
	height				: auto;
	background-color	: #FFFFFF;
	padding-top			: 10px;
	padding-left		: 10px;
	padding-bottom		: 10px;
}

#side_link li {
	padding-top			: 0px;
	padding-bottom		: 0px;
	padding-left		: 1px;
	padding-right		: 1px;
	list-style-type		: none;
}

/* ここまで サイドリンク 定義 */

/* ここから メインコンテンツ 定義 */

#contents {
	width				: 750px;
	height				: auto;
	float				: left;
}

#contents hr {
	margin-top			: 5px;
	margin-bottom		: 5px;
	border-top-color	: #CCCCCC;
	border-top-width	: 1px;
	border-top-style	: solid;
}

/* ここまで メインコンテンツ 定義 */ 

/* ここまで メインボックス 定義 */ 

/* ここから フッター定義 */

#footer {
	width				: 960px;
	height				: auto;
	float				: left;
	background-color	: #FFFFFF;
	border-top-color	: #999999;
	border-top-style	: solid;
	border-top-width	: 1px;
}

#footer_left {
	width				: 210px;
	height				: auto;
	float				: left;
	text-align			: right;
	padding-top			: 10px;
}

#footer_right {
	width				: 750px;
	height				: auto;
	float				: left;
	padding-top			: 10px;
	padding-bottom		: 10px;
}

address {
	font-style			: normal;
	text-align			: center;
	font-size			: 0.9em;
	line-height			: 1.5em;
}

/* ここまで フッター定義 */

