@charset "utf-8";

@import 'iehack.css';

/* ============================================================ *
   Copyright (c) SHINEIJUKI INC. All Right Reserved. 
 * ============================================================ */

html,body {text-align:center; background:url(../../img/background.jpg) no-repeat top center;}

body {
	font:12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}

body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	text-align:left;
}

input,textarea,select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

img {border:none;}

li {list-style:none;}

address,em,caption,th {
	font-style:normal;
	font-weight:normal;
}


/* ------------------------------------------------------------ *
   Link Decoration
 * ------------------------------------------------------------ */ 
a:link {color:#386e91; text-decoration:underline;}
a:visited {color:#528ca8;}
a:hover {color:#386e91; text-decoration:none;}


/* ------------------------------------------------------------ *
   Clear
 * ------------------------------------------------------------ */
.clear {clear:both;}


/* ------------------------------------------------------------ *
   Display
 * ------------------------------------------------------------ */
.none {display:none;}
.bgnone {background-image:none;}


/* ------------------------------------------------------------ *
   Path Navi
 * ------------------------------------------------------------ */



/* ------------------------------------------------------------ *
   Spacer
 * ------------------------------------------------------------ */
.mgnT5 {margin-top:5px;}
.mgnT10 {margin-top:10px;}
.mgnT15 {margin-top:15px;}

.mgnL4 {margin-left:4px;}


/* ------------------------------------------------------------ *
   Font Style
 * ------------------------------------------------------------ */
.px11 {font:11px/1.3em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.px16 {font:16px/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


/* ------------------------------------------------------------ *
   Icon Style
 * ------------------------------------------------------------ */
.icon {
	padding-left:14px;
	background:url(../../img/ic_arrow_black.gif) no-repeat left center;
}


/* ------------------------------------------------------------ *
   Color Style
 * ------------------------------------------------------------ */
.cde0000 {color:#de0000;}
.c386e91 {color:#386e91;}

/* ------------------------------------------------------------ *
   Frame Layout
 * ------------------------------------------------------------ */
#wrapper {
	width:100%;
	background:url(../../img/background.gif) repeat-x;
}

#headerArea {
	margin:0 auto;
	width:800px; height:90px;
}

#naviArea {
	margin:0 auto;
	width:800px; height:35px;
}

#container {
	margin:15px auto 0;
	padding-bottom:50px;
	width:800px;
	text-align:left;
	/*background:url(../../img/bg_container.gif) no-repeat 0 120%;*/
}

#footerArea {
	background:url(../../img/bg_footer.gif) repeat-x;
	padding:20px 0 30px;
	color:#fff;
}


/* ------------------------------------------------------------ *
   HeaderArea
 * ------------------------------------------------------------ */
#headerArea h1 {
	float:left;
	margin-top:25px;
	width:310px; height:40px;
	background:url(../../img/logo_head.gif) no-repeat;
}

#headerArea h1 a {
	display:block;
	width:310px; height:40px;
	text-indent:-10000em;
	overflow:hidden;
}

#headerArea .naviArea {
	float:right;
	margin-top:40px;
	width:280px;
}

#headerArea .naviArea .navi li {
	float:left;
	padding-left:14px;
	background:url(../../img/ic_arrow_black.gif) no-repeat 0 50%;
}

#headerArea .naviArea .navi li.company {margin-right:25px;}
#headerArea .naviArea .navi li.contact {margin-right:25px;}
#headerArea .naviArea .navi li.sitemap {}

#headerArea .naviArea .navi li a:link {color:#444; text-decoration:none;}
#headerArea .naviArea .navi li a:visited {color:#444; text-decoration:none;}
#headerArea .naviArea .navi li a:hover {color:#666; text-decoration:none;}


/* ------------------------------------------------------------ *
   NaviArea
 * ------------------------------------------------------------ */
#naviArea .navi li {
	float:left;
	height:35px;
}

#naviArea .navi li a {
	display:block;
	height:35px;
	text-indent:-10000em;
	overflow:hidden;
}

#naviArea .navi li.navi00 {
	width:50px;
	background:url(../../img/navi00_off.gif) no-repeat;
}
#naviArea .navi li.navi01 {
	width:125px;
	background:url(../../img/navi01_off.gif) no-repeat;
}
#naviArea .navi li.navi02 {
	width:125px;
	background:url(../../img/navi02_off.gif) no-repeat;
}
#naviArea .navi li.navi03 {
	width:125px;
	background:url(../../img/navi03_off.gif) no-repeat;
}
#naviArea .navi li.navi04 {
	width:125px;
	background:url(../../img/navi04_off.gif) no-repeat;
}
#naviArea .navi li.navi05 {
	width:125px;
	background:url(../../img/navi05_off.gif) no-repeat;
}
#naviArea .navi li.navi06 {
	width:125px;
	background:url(../../img/navi06_off.gif) no-repeat;
}

#naviArea .navi li.navi00 a:hover {background:url(../../img/navi00_on.gif) no-repeat;}
#naviArea .navi li.navi01 a:hover {background:url(../../img/navi01_on.gif) no-repeat;}
#naviArea .navi li.navi02 a:hover {background:url(../../img/navi02_on.gif) no-repeat;}
#naviArea .navi li.navi03 a:hover {background:url(../../img/navi03_on.gif) no-repeat;}
#naviArea .navi li.navi04 a:hover {background:url(../../img/navi04_on.gif) no-repeat;}
#naviArea .navi li.navi05 a:hover {background:url(../../img/navi05_on.gif) no-repeat;}
#naviArea .navi li.navi06 a:hover {background:url(../../img/navi06_on.gif) no-repeat;}


/* ------------------------------------------------------------ *
   FooterArea
 * ------------------------------------------------------------ */
#footerArea .footer {
	margin:0 auto;
	width:800px;
}

#footerArea .footer h2.flogo {
	float:left;
	vertical-align:text-bottom;
}

#footerArea .footer p.fnavi {
	float:right;
	margin-bottom:10px;
	font:11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#footerArea .footer p.fnavi a:link {color:#fff; text-decoration:none;}
#footerArea .footer p.fnavi a:visited {color:#fff;}
#footerArea .footer p.fnavi a:hover {color:#fff; text-decoration:underline;}

#footerArea .footer p.copy {
	text-align:center;
	font-size:0.9em;
	line-height:30px;
	background-color:#75a3b9;
}