body
{
	color:#4C4C4C;
	margin:0px;
	padding:0px;
	line-height:1.55em;
	
	background-color:#DDDDDD;
	background-image:url(img/common/BG.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	_font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9,
p,blockquote,div,li,
table,tr,td,th,body,img
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	border-width:0px;
	text-decoration:none;
}
strong,span
{
	margin:0px;
	paddingf:0px;
	text-decoration:none;
}
a
{
	color:#000000;
	text-decoration:underline;
}
a:hover
{
	color:#990000;
}
ul li
{
	list-style:none;
}
ul
{
	padding:0px;
	margin:0px;
}
strong
{
	font-weight:normal;
	color:#000000;
}
a img.img_button
{
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
}
a:hover img.img_button
{
	border-color:#9900FF;
}
p
{
}
span.sup
{
	vertical-align:super;
	font-size:8px;
}
sup
{
	font-size:8px;
}
object
{
	padding-bottom:10px;
}
h2
{
	font-size:18px;
	color:#FE7815;
}
h3
{
	font-size:18px;
	color:#015CAD;
	padding-bottom:5px;
}
/**
STRONG STYLE
**/
strong.strong_style_01 { color:#CC0000; }
strong.strong_style_02 { color:#006600; }
strong.strong_style_03 { color:#9966CC; }
strong.strong_style_04 { color:#CC6600; }

/**
LAYOUT
**/
div#top
{
	height:0px;
	width:0px;
}
div#global_contents_header,
div#global_contents_main,
div#global_contents_footer
{
	width:900px;
	margin:0px auto;
	_padding-left:1px;
}
	/** ヘッダ **/
	div#global_contents_header a 		{ color:#666666; text-decoration:none; font-weight:bold; }
	div#global_contents_header a:hover	{ color:#000000; }
	
	div#global_contents_header h2,
	div#global_contents_header p.eCatalog_button_box
	{
		float:left;
	}
		div#global_contents_header h2
		{
			width:255px;
		}
		div#global_contents_header p.eCatalog_button_box
		{
			width:66px;
		}
	
		div#global_contents_header p.upper_menu,
		div#global_contents_header ul.main_menu
		{
			float:right;
		}
		div#global_contents_header p.upper_menu
		{
			padding-right:10px;
			padding-top:5px;
		}
		div#global_contents_header ul.main_menu
		{
			list-style:none;
			padding-top:23px;
			/* IE7 / IE6 ハック */
			/width:550px;
			/padding-top:15px;
			/margin-right:-10px;
			/* IE6 ハック */
			_width:518px;
			_margin-right:-1px;
		}
		div#global_contents_header ul.main_menu li
		{
			display:inline;
		}
		div#global_contents_header ul.main_menu li a
		{
			padding:3px 8px;
			background-color:#CCCCCC;
			
			border-color:#999999;
			border-style:solid;
			border-width:1px 0px 0px 1px;
			/* IE7 / IE6 ハック */
			/display:block;
			/float:left;
		}
		div#global_contents_header ul.main_menu li a.active
		{
			background-color:#FFFFFF;
		}
		div#global_contents_header ul.main_menu li a:hover
		{
			background-color:#006CB7;
			color:#CCCCCC;
		}
		div#global_contents_header ul.main_menu li a:hover.active
		{
			color:#000000;
		}
	
	/** フッタ **/
	div#global_contents_footer a
	{
		color:#3399FF;
		text-decoration:none;
		font-size:11px;
	}
	div#global_contents_footer a:hover
	{
		color:#000000;
	}
	div#global_contents_footer div.contents
	{
		padding:20px 10px;
	}
	div#global_contents_footer div.contents h6
	{
		font-size:14px;
		color:#000000;
		font-weight:bold;
	}
	div#global_contents_footer div.contents hr
	{
		border-color:#CCCCCC;
		background-color:#CCCCCC;
		color:#CCCCCC;
	}
	div#global_contents_footer div.contents div.bannar_box
	{
		padding-top:15px;
		text-align:center;
	}
	
	/** ボディ **/
	div#global_contents_main
	{
		background-repeat:no-repeat;
		background-position:8px 30px;
	}
	div#global_contents_main div.left_box
	{
		float:left;
		width:300px;
	}
	div#global_contents_main div.right_box
	{
		float:right;
		width:599px;
		_width:589px;
	}
	
				/** コンテンツページボディ **/
				/** 全体配置 **/
				div#global_contents_main div#contents_left_navigation
				{
					width:240px;
					float:left;
					padding-top:100px;
				}
				div#global_contents_main div#contents_main
				{
					width:640px;
					_width:630px;
					margin-left:260px;
				}
				div#contents_left_navigation a
				{
					text-decoration:none;
					
					border-width:0px 0px 1px 0px;
					border-color:#0066CC;
					border-style:dashed;
				
					color:#0066CC;
					display:block;
					padding:2px 2px 2px 10px;
				}
				div#contents_left_navigation a:hover
				{
					border-color:#000000;
					color:#000000;
					font-weight:bold;
				}
				/** メイン詳細 **/
				div#global_contents_main div#contents_main h1
				{
					border-width:0px 0px 1px 0px;
					border-color:#006600;
					border-bottom-style:dashed;
					padding:20px 0px 5px 0px;
				}
				div#global_contents_main div#contents_main h2
				{
					font-size:14px;
					color:#006600;
					padding:3px 0px 40px 0px;
				}
				div#global_contents_main div#contents_main p,
				div#global_contents_main div#contents_main ul,
				div#global_contents_main div#contents_main ol
				{
					padding:1px 8px 10px 15px;
				}
				div#global_contents_main div#contents_main ul
				{
					padding-left:25px;
				}
/**
TOOLS
**/
div.line_box
{
	border-width:2px;
	border-color:#003F76;
	border-style:solid;
	padding:15px;
}
.align_right
{
	text-align:right;
}
.float_right
{
	float:right;
	text-align:right;
}
.float_right_img
{
	float:right;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.float_left_img
{
	float:left;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.center_box
{
	text-align:center;
}
.attention_str
{
	color:#990000;
}
div.clear_div
{
	clear:both;
}
.attension_text
{
	color:#CC0000;
}

/** 旧スタイル **/
/** メイン詳細 **/
div#global_contents_main div#contents_main h1
{
	border-width:0px 0px 1px 0px;
	border-color:#006600;
	border-bottom-style:dashed;
	padding:20px 0px 5px 0px;
}
div#global_contents_main div#contents_main h2
{
	font-size:14px;
	color:#006600;
	padding:3px 0px 40px 0px;
}
div#global_contents_main div#contents_main h3
{
	font-size:12px;
	color:#003300;
	font-weight:bold;
	
	margin:13px 8px 13px 8px;
	padding:2px;
	background-color:#BEE4B4;
}
div#global_contents_main div#contents_main h3 strong
{
	color:#993300;
}
div#global_contents_main div#contents_main h4
{
	padding:0px 8px 0px 15px;
	font-weight:bold;
	color:#336600;
}
div#global_contents_main div#contents_main p,
div#global_contents_main div#contents_main ul,
div#global_contents_main div#contents_main ol
{
	padding:1px 8px 10px 15px;
}
div#global_contents_main div#contents_main ol
{
	padding:1px 8px 10px 15px;
}
div#global_contents_main div#contents_main ul
{
	padding-left:25px;
}
div#global_contents_main div#contents_main img.large_photo
{
	width:525px;
}
/** ELEVATOR TOP **/
div#global_contents_main p.elevator_top
{
	float:right;
	width:155px;
	padding-right:15px;
	text-align:right;
}
div#global_contents_main p.elevator_top a
{
	color:#999999;
	text-decoration:none;
}
div#global_contents_main p.elevator_top a:hover
{ color:#000000; }

/** BOX NAVIGATION **/
div#global_contents_main p.inbox_navigation a
{
	text-decoration:none;
	padding:2px;
	margin:0px 3px 2px 3px;
	border-style:solid;
	border-width:1px;
	line-height:1.7em;
}
div#global_contents_main p.inbox_navigation a:hover
{
	text-decoration:none;
	padding:2px;
	margin:0px 2px 0px 2px;
	border-style:solid;
	border-width:2px;
}
div#global_contents_main img.map
{
	padding:1px 0px 20px 70px;
}
/** PHOTO BOX **/
div#global_contents_main div.photo_box
{
	float:right;
	width:160px;
	overflow:hidden;
	text-align:right;
	padding-left:10px;
	padding-right:8px;
	background-color:#FFFFFF;
}
div#global_contents_main div.photo_box img
{
	width:160px;
}
/** PHOTO BOX LARGE **/
div#global_contents_main div.photo_box_large
{
	float:right;
	width:250px;
	overflow:hidden;
	text-align:right;
	padding-left:10px;
	padding-right:8px;
	background-color:#FFFFFF;
}
div#global_contents_main div.photo_box_large img
{
	width:250px;
}
/** TABLE **/
div#global_contents_main div.tableBox
{
	text-align:center;
}
div#global_contents_main table th,
div#global_contents_main table td
{
	padding:3px;
	border-width:1px;
	border-color:#666666;
	border-style:solid;
}
div#global_contents_main table th
{
	background-color:#99CCFF;
	white-space:nowrap;
}
div#global_contents_main table td
{
	background-color:#FFFFFF;
}
div#global_contents_main table
{
	background-color:#333333;
	width:97%;
	border-collapse:collapse;
}
