@charset "Shift_JIS";

/* ------------------------------------------------------------ */
/* 数値初期化 */

body {
	padding:0px; 
	margin:0px; 
}

h1, h2, h3, h4, h5, h6, dl, dt, dd, p, ul, ol, li, form, input, select, div {
	padding:0px;
	margin:0px;
}

ul {
	list-style-type:none;
}

img {
	padding:0px;
	margin:0px;
	border:none;
}

br.clr {
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height:0%; 
	display:inline; 
	padding:0px;
	margin:0px; 
}

a:link,
a:visited {
	color:#333;
	text-decoration:none; 
}

a:hover,
a:active {
	color:#C93100;
	text-decoration:underline; 
}

/* wrapper */

div#wrapper {
	width:900px; 
	color:#333;
	padding:0px 0px 20px;
	margin:0px auto; 
}

/* header */

div#header_area {
	width:900px; 
	margin:0px auto; 
	border-top:3px solid #C93100;
}

div#header_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#header_area p {
	width:200px; 
	float:left;
	padding:6px;
}

div#header_area ul {
	width:250px;
	float:right; 
	font-size:80%;
	list-style-type:none;
	padding:48px 0px 0px;
}

div#header_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#header_area ul li {
	float:right; 
	background-image:url(../img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	padding-left:12px; 
	margin-left:20px;
}

*html div#header_area ul li {
	background-position:0px 3px; 
}

div#header_area ul li a {
	color:#333;
	text-decoration:none;
}

/* global_navi */

ul#global_navi {
	width:900px; 
	padding:0px; 
	margin:0px;
}

ul#global_navi:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul#global_navi li {
	width:225px;
	float:left;
}

/* breadcrumbs */

div#breadcrumbs {
	width:900px;
	font-size:80%;
	padding:8px 0px 10px;
}

div#breadcrumbs p {
	background-image:url(../img/ico_bc.gif); 
	background-repeat:no-repeat; 
	background-position:0px 2px; 
	padding:0px 0px 0px 26px; 
	margin:0px;
}

div#breadcrumbs p a {
	color:#333; 
	padding:0px; 
	margin:0px;
}

/* contents */

div#content_area {
	width:900px; 
	padding:0px; 
	margin:0px;
}

div#content_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#contents {
	width:669px; 
	float:right;
}

/* menu */

div#menu {
	width:207px; 
	float:left;
}

div#menu ul {
	font-size:80%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

div#menu ul li {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

div#menu ul li a {
	width:189px; 
	display:block;
	color:#333;
	padding:10px 0px 8px 16px;
	background-image:url(../img/menu_back.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	text-decoration:none;
}

div#menu ul li a:hover {
	width:189px; 
	display:block;
	color:#C93100; 
	background-image:url(../img/menu_back_f2.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	text-decoration:none;
}

div#menu ul li a.stay {
	color:#C93100; 
	font-weight:bold;
	background-image:url(../img/menu_back_f2.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
}

body:first-of-type div#menu ul li a { /* for Safari3 */
	letter-spacing:-0.05em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

div#menu ul li a { /* for Safari4 */
	letter-spacing:-0.05em;
}

}

/* footer */

div#footer_area {
	width:900px;
	border-top:1px solid #D5D5D5; 
	padding:10px 0px; 
}

div#footer_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#footer_area p {
	width:600px; 
	float:left;
	font-size:80%;
	padding:5px 0px;
}

div#footer_area ul {
	width:250px;
	float:right;
	font-size:80%;
	list-style-type:none;
	padding:5px 0px;
}

div#footer_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#footer_area ul li {
	float:right; 
	background-image:url(../img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	padding-left:13px; 
	margin-left:20px;
}

*html div#footer_area ul li {
	background-position:0px 3px; 
}

div#footer_area ul li a {
	color:#333; 
	text-decoration:none;
}