body
{
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	
	font-size:12px;
	line-height:1.2em;
	text-align:center;
}
img
{
	border:0px;
}
div,h1,h2,h3,h4,h5,p,ul,li,form,input
{
	margin:0px;
	padding:opx;
	font-size:12px;
	text-align:left;
	font-weight:normal;
}
.smallText
{
	font-size:11px;
}
/* 全体の配置 */
div.global_navigation,
div.global_contents,
div.global_footer
{
	width:800px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}
div.global_contents
{
	background-image:url(./index_images/navigation_button/main_bg.gif);
	background-repeat:repeat-y;
}
div.global_navigation
{
	text-align:center;
}
div.global_contents img.left_bar
{
	float:left;
	width:6px;
	margin:0px;
}
div.global_contents img.right_bar
{
	float:right;
	width:6px;
	margin:0px;
}
div.global_footer
{
	clear:both;
	text-align:right;
	background-repeat:no-repeat;
	width:788px;
	
	border-width:0px 6px 6px 6px;
	border-color:#8AF486;
	border-style:solid;
	
	/* MacIE のみ */
	/*\*//*/
	/**/
}
div.global_footer p
{
	padding:0px 40px 0px 40px;
	text-align:right;
}

/* 右ナビゲーション */
div.main_navigation
{
	padding:0px 0px 0px 30px;
	float:left;
	width:140px;
	
	/* MacIE のみ */
	/*\*//*/

	/**/
	
	/* WinIE */
	_padding:0px 0px 0px 27px;
}
	div.main_navigation a img
	{
		border-width:0px;
		border-style:solid;
		border-color:#CCCCCC;
		display:block;
		margin-bottom:3px;
		
	}
	div.main_navigation a:hover img
	{
		border-color:#000000;
	}
	div.main_navigation a:hover
	{
		color:#000000;
	}
	
	div.main_navigation p
	{
		padding:10px 0px 10px 0px;
		line-height:1.4em;
	}
		div.main_navigation p.sub_navigation a
		{
			border-width:0px;
			display:block;
			margin:3px 0px 3px 0px;
			color:#333E90;
			text-decoration:none;
		}
		div.main_navigation p.sub_navigation a:hover
		{
			color:#000000;
		}
	
	div.main_navigation p.read_box
	{
		border-width:1px 0px 0px 0px;
		border-color:#666666;
		border-style:solid;
	}
		div.main_navigation p.read_box a
		{
			border-width:0px;
			display:block;
			margin:3px 0px 3px 0px;
			color:#999999;
			text-decoration:none;
		}
		div.main_navigation p.read_box a:hover
		{
			color:#000000;
		}
	div.main_navigation div.calendar
	{
		border-color:#999999;
		border-style:solid;
		border-width:1px;
		background-color:#F3F3F3;
		padding:15px 2px 10px 2px;
	}
		div.main_navigation div.calendar h3
		{
			padding:2px 0px;
			margin:0px auto 15px auto;
			width:80px;
			color:#FFFFFF;
			background-color:#CC0000;
			font-weight:bold;
			font-size:10px;
			text-align:center;
		}
		div.main_navigation div.calendar table
		{
			border-collapse:collapse;
			width:100%;
		}
		div.main_navigation div.calendar table tr th,
		div.main_navigation div.calendar table tr td
		{
			font-size:10px;
			font-weight:normal;
			text-align:center;
			margin:1px;
			
			border-color:#F3F3F3;
			border-style:solid;
			border-width:1px;
		}
		div.main_navigation div.calendar table tr th
		{
			background-color:#CCCCCC;
		}
		div.main_navigation div.calendar table tr td
		{
			font-size:9px;
			background-color:#FFFFFF;
		}
		div.main_navigation div.calendar table tr th.sat,
		div.main_navigation div.calendar table tr td.sat
		{
			color:#0066CC;
		}
		div.main_navigation div.calendar table tr th.sun,
		div.main_navigation div.calendar table tr td.sun
		{
			color:#CC0000;
		}
		div.main_navigation div.calendar table tr th.holiday,
		div.main_navigation div.calendar table tr td.holiday
		{
			background-color:#FF9933;
		}
		div.main_navigation div.calendar span.holiday
		{
			color:#FF9933;
		}
		div.main_navigation div.calendar p
		{
			padding:10px 0px 2px 0px;
			margin:0px auto;
			width:80px;
			font-size:10px;
			text-align:center;
		}
		div.main_navigation p.mini
		{
			font-size:3px;
			padding:5px;
		}
			
/* コンテンツ配置 */
div.main_contents
{
	width:570px;
	margin:0px 0px 0px 195px;
	_padding:0px 0px 0px 0px;
	_margin:0px;
	_margin-right:-40px;
	_float:right;
}
	div.main_contents div
	{
		padding:0px 0px 3px 0px;
	}
	div.main_contents div h2 img
	{
		border-style:solid;
		border-width:1px;
		border-color:#CCCCCC;
	}
	div.main_contents div h3 img
	{
		/*
		border-style:solid;
		border-width:1px;
		border-color:#FE4D00;
		*/
	}
	
	div.main_contents div h1 a img,
	div.main_contents div h2 a img,
	div.main_contents div h3 a img,
	div.main_contents div h4 a img,
	div.main_contents div h5 a img
	{
		border-style:solid;
		border-width:1px;
		border-color:#CCCCCC;
	}
	div.main_contents div h1 a:hover img,
	div.main_contents div h2 a:hover img,
	div.main_contents div h3 a:hover img,
	div.main_contents div h4 a:hover img,
	div.main_contents div h5 a:hover img
	{
		border-color:#000000;
	}
	div.main_contents div h1 a:hover,
	div.main_contents div h2 a:hover,
	div.main_contents div h3 a:hover,
	div.main_contents div h4 a:hover,
	div.main_contents div h5 a:hover
	{
		color:#000000;
	}
	/* 2段 */
	div.main_contents div.level_3_box h3
	{
		float:left;
		display:block;
		width:280px;
		padding-right:8px;
		_padding-right:6px;
	}
	/* 3段 
	div.main_contents div h4 a
	{
		margin-right:3px;
		float:left;
		display:block;
		text-decoration:none;
		color:#666666;
		padding-bottom:10px;
		_padding-bottom:30px;
	}
	div.main_contents div h4 a:hover
	{
		color:#000000;
	}
	div.main_contents div h4 a img
	{
		margin-bottom:3px;
	}
	div.main_contents div h4 a strong
	{
		color:#330000;
	}
	*/
	
	/* テキスト */
	div.main_contents div p,
	div.main_contents div p a
	{
		text-decoration:none;
		color:#666666;
	}
	div.main_contents div p a:hover
	{
		color:#000000;
	}
	div.main_contents div p
	{
		line-height:2.0em;
		padding-bottom:10px;
		width:566px;
	}
	div.main_contents div p a
	{
		white-space:nowrap;
		padding:0px 5px 0px 5px;
	}
	
	/* NEWS */
	div.main_contents div p.news_box
	{
		border-width:1px;
		border-style:solid;
		border-color:#CCCCCC;
		padding:5px;
		
		width:556px;
		height:200px;
		overflow:auto;
		/*
		_width:568px;
		*/
		line-height:1.4em;
		color:#333333;
		
		/* MacIE のみ */
		/*\*//*/
		display:inline-table;
		/**/
	}
	div.main_contents div p.news_box strong
	{
		color:#990000;
	}
	div.main_contents div p.news_box a
	{
		color:#333E90;
	}
	div.main_contents div p.news_box a:hover
	{
		color:#000000;
	}

img.end
{
	margin:0px 0px 3px 0px;
}
div.main_contents div h3 img.no_border
{
	border-width:0px;
}
div.main_contents div p.blue_link a
{
	color:#333E90;
}
div.main_contents div p.blue_link a:hover
{
	color:#000000;
}
/* MacIE のみ */
/*\*//*/
div.level_3_box { height:148px; }
div.level_4_box { height:148px; }
div.level_3_box,
div.level_4_box
{
	overflow:hidden;
}
/**/
/*
div.level_3_box { _height:148px; }
div.level_4_box { _height:120px; }
*/
div.level_3_box,
div.level_4_box
{
	_overflow:hidden;
}
.kome1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #000066;
}
/*
2009追加
*/
div.main_contents div.online_catalog_01,
div.main_contents div.online_catalog_02,
div.main_contents div.online_catalog_03,
div.main_contents div.online_catalog_04
{
	padding:20px 0px 20px 85px;
	background-repeat:no-repeat;
	background-position:top left;
}
div.main_contents div.online_catalog_01 { background-image:url(index_img/2009/title_online_catalog_01.jpg); }
div.main_contents div.online_catalog_02 { background-image:url(index_img/2009/title_online_catalog_02.jpg); }
div.main_contents div.online_catalog_03 { background-image:url(index_img/2009/title_online_catalog_03.jpg); }
div.main_contents div.online_catalog_04 { background-image:url(index_img/2009/title_online_catalog_04.jpg); }

div#crossfade_area
{
	width:568px;
	height:291px;
}
div.global_contents div.main_contents div.now_box img,
div.global_contents div.main_contents div.now_box a img
{
	border-width:1px 0px 1px 0px;
	border-color:#FFFFFF;
	border-style:solid;
}
div.global_contents div.main_contents div.now_box a:hover img
{
	border-color:#009900;
}
/*
スライドショー関係
*/
div#cf1,
div#cf2,
div#cf3,
div#cf4,
div#cf5,
div#cf6,
div#cf7,
div#cf8,
div#cf9
{
	display:none;
}
/*
トップページのログインスタイル
*/
div.loginTable
{
	width:100%;
	padding:2px;
	margin:0px;
	font-size:10px;
	background-color:#FFFFFF;
	font-weight:normal;
	line-height:1.4em;
}
div.loginTable strong
{
	font-weight:normal;
	font-size:12px;
}
div.loginTable h5
{
	padding:2px 5px;
	color:#FFFFFF;
	background-color:#FF9933;
	font-size:10px;
	margin-bottom:3px;
}
