@charset "utf-8";

/* body ////////////////////////////////////////////////*/
body {
	font-family: "ヒラギノ角ゴ Pro W3",
				 "Hiragino Kaku Gothic Pro",
				 "メイリオ", Meiryo,
				 Osaka,
				 "ＭＳ Ｐゴシック",
				 "MS PGothic",
				 sans-serif; /* ゴシック系スタンダード */
	font-size: 12px; /*75%*/
	line-height: 1.6em;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
}

/* wrapper ////////////////////////////////////////////////*/
#wrapper {
	background-color: #FFFFFF;
}

/* head ////////////////////////////////////////////////*/
#header {
	background-image: url(../img/bg_header.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#header h1 {
	background-image: url(../img/title.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#header h2 {
	background-image: url(../img/catch.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#header #english {
	background-image: url(../img/english.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#header .glvmenu li a,
#header .glvmenu li a:link,
#header .glvmenu li a:visited {
	background-position: left top;
	background-repeat: no-repeat;
	border-right: solid 1px #A4A4A4;
}
#header .glvmenu li a:hover,
#header .glvmenu li a:active {
	background-position: left bottom;
}
#header .glvmenu li.index a {
	background-image: url(../img/glvmenu_index.gif);
}
#header .glvmenu li.outline a {
	background-image: url(../img/glvmenu_outline.gif);
}
#header .glvmenu li.aboutus a {
	background-image: url(../img/glvmenu_aboutus.gif);
}
#header .glvmenu li.recruit a {
	background-image: url(../img/glvmenu_recruit.gif);
}
#header .glvmenu li.contact a {
	background-image: url(../img/glvmenu_contact.gif);
}

/* container ////////////////////////////////////////////////*/
#container {
	background-image: url(../img/bg_container.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
/* mainvisual/////*/
/* flash */
#mainvsl #mainframe {
	background-image: url(../img/bg_flssdw.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
/* pickups */
#mainvsl #pickups {
	background-image: url(../img/bg_bnrareasdw.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#mainvsl #pickups ul {
	background-color: #FFFFFF;
	border: solid 1px #19872A;
}
#mainvsl #pickups ul li a,
#mainvsl #pickups ul li a:link,
#mainvsl #pickups ul li a:visited {
	background-position: left top;
	background-repeat: no-repeat;
}
#mainvsl #pickups ul li a:hover,
#mainvsl #pickups ul li a:active {
	background-position: left bottom;
}
#mainvsl #pickups ul li.resc a {
	background-image: url(../img/btn_resc.gif);
}
#mainvsl #pickups ul li.eki a {
	background-image: url(../img/btn_eki.gif);
	border-top: solid 1px #C1C3BF;
}
#mainvsl #pickups ul li.repro a {
	background-image: url(../img/btn_repro.gif);
	border-top: solid 1px #C1C3BF;
}
/* contents /////*/
#contents {
	background-color: #FFFFFF;
	background-image: url(../img/bg_contents.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: solid 1px #C1C3BF;
}
/* news */
#contents #news h4 {
	background-image: url(../img/hd_news.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#contents #news dl dt {
	font-size: 100%;
}
#contents #news #news_area dl {
	line-height: 1.7em;
}
#contents #news #news_area dl dt {
	color: #19872A;
	background-image: url(../img/arw_dbl-grn.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
/* banner area */
#contents #bnr_area {
	color: #777777;
	font-size: 84%;
}
#contents #bnr_area h5 {
	background-image: url(../img/hd_bnr_area.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: solid 1px #999999;
}
#contents #bnr_area ul li a {
	color: inherit;
	line-height: 1.6em;
	text-decoration: none;
}
/* footmenu */
#contents #footmenu {
	font-size: 84%;
	width:803px;
}
#contents #footmenu li a,
#contents #footmenu li a:link,
#contents #footmenu li a:visited {
	background-position: left top;
	background-repeat: no-repeat;
	border-right: solid 1px #A4A4A4;
}
#contents #footmenu li a:hover,
#contents #footmenu li a:active {
	background-position: left bottom;
}
#contents #footmenu li.index a {
	background-image: url(../img/footmenu_index.gif);
}
#contents #footmenu li.outline a {
	background-image: url(../img/footmenu_outline.gif);
}
#contents #footmenu li.aboutus a {
	background-image: url(../img/footmenu_aboutus.gif);
}
#contents #footmenu li.recruit a {
	background-image: url(../img/footmenu_recruit.gif);
}
#contents #footmenu li.contact a {
	background-image: url(../img/footmenu_contact.gif);
}
#contents #footmenu li.faq a {
	background-image: url(../img/footmenu_faq.gif);
}
#contents #footmenu li.sitemap a {
	background-image: url(../img/footmenu_sitemap.gif);
}
/* footer ////////////////////////////////////////////////*/
#footer {
	color: #777777;
	background-color: #FFFFFF;
	background-image: url(../img/bg_footer.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#footer p a {
	color: inherit;
	background-image: url(../img/arw_sml-grn.png);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 84%;
	text-decoration: none;
}

