@charset "EUC-JP";

/***********************************************/
/* pseudo class styles                             */
/***********************************************/ 

* {
	margin: 0px;
	padding: 0px;
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body { color: #666; font-family:"MS P Gothic", Osaka, "Hiragino Kaku Gothic Pro"; background-color: #fff; text-align: center; }
p {
	font-size: 12px;
	line-height: 24px;
}
img{
	border: none;
}
a:link {
	color: #008DD7;
	text-decoration: none;
	}
a:visited {
	color: #008DD7;
	text-decoration: none;
	}
a:active {
	color: #008DD7;
	text-decoration: none;
	}
a:hover {
	color: #006699;
	}
/***********************************************/
/* list marker                                 */
/***********************************************/ 

.no-marker {
	list-style: none;
}

/***********************************************/
/* wrapper                                 */
/***********************************************/ 

#wrapper { width: 100%; padding-bottom: 0; background: url(../images/wrapper_bg.gif) repeat-y center 0; }

/***********************************************/
/* header                                      */
/***********************************************/
#header { width: 803px; height: 80px; font-size: 12px; line-height: 24px; background-color: #cddbe1; margin-right: auto; margin-left: auto; }
#header img {
	margin-top: 30px;
	margin-left: 10px;
	float: left;
}

/***********************************************/
/* main-image                                      */
/***********************************************/ 

#main_img { height: 181px; width: 803px; text-indent: -9999px; margin-right: auto; margin-left: auto; }

/************** primary navigation styles *****************/

#header ul { text-align: right; float: right; margin-top: 45px; margin-right: 10px; }
#header li { float: left; text-align: center; display: block; }
#header li a { padding-right: 3px; padding-left: 3px; }
/***********************************************/
/* nav                                    */
/***********************************************/ 

/************** navigation styles *****************/

#nav { list-style:none; height: 41px; width: 803px; margin-right: auto; margin-left: auto; }
#nav li {
	float: left;
}
#nav li a { font-size: 12px; display:block; height:41px; text-decoration: none; text-indent: -777em; }
#nav li.info {
	width: 114px;
	background: url(../images/nav.gif) no-repeat 0px 0px;
}	

#nav li.info a:hover {
	width: 114px;
	background: url(../images/nav.gif) no-repeat 0px -41px;
}
#nav li.print {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -114px 0px;
	width: 115px;
}	
#nav li.print a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -114px -41px;
	width: 115px;
}
#nav li.special {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -229px 0px;
	width: 115px;
}	
#nav li.special a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -229px -41px;
	width: 115px;
}
#nav li.machine {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -344px 0px;
	width: 115px;
}	
#nav li.machine a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -344px -41px;
	width: 115px;
}
#nav li.miso {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -459px 0px;
	width: 115px;
}	
#nav li.miso a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -459px -41px;
	width: 115px;
}
#nav li.advertise {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -574px 0px;
	width: 115px;
}	
#nav li.advertise a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -574px -41px;
	width: 115px;
}
#nav li.pripress {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -689px 0px;
	width: 114px;
}	
#nav li.pripress a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: -689px -41px;
	width: 114px;
}

/***********************************************/
/* contents                         */
/***********************************************/ 

#contents { width: 805px; margin-right: auto; margin-left: auto; }
#topic_path { color: #666; font-size: 11px; text-decoration: none; margin-bottom: 40px; }
#topic_path a { color: #666; font-size: 11px; }
#topic_path a:link { color: #666; font-size: 11px; text-decoration: none; margin-bottom: 40px; }
#topic_path a:hover { color: #008dd7; font-size: 11px; }
#topic_path a:active { color: #069; font-size: 11px; }
#topic_path a:visited { color: #808080; }
/************** main *****************/

#main { text-align: left; float: right; width: 575px; }

/************** sub *****************/

#sub { float: left; width: 230px; text-align: center; }

/***********************************************/
/* footer                                 */
/***********************************************/ 

#footer_wrapper { width: 100%; }
#footer { font-size: 12px; width: 803px; padding-top: 15px; height: 80px; margin-left: auto; line-height: 24px; background-color: #fff; margin-right: auto; border-top: 1px solid #808080; }
#footer ul { text-align: right; float: right; margin-right: 10px; }
#footer li {
	float: left;
	text-align: center;
	display: block;
}
#footer li a {
	padding-right: 3px;
	padding-left: 3px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/ 

.clear {
	clear: both;
}
.pic_left {
	float: left;
	padding-right: 10px;
}
.pic_right {
	float: right;
	padding-left: 10px;
}
.pagetop { text-decoration: none; line-height: 12px; clear: both; margin-top: 40px; margin-bottom: 30px; margin-left: 20px; }
.copyright { padding-left: 20px; font-size: 11px; line-height: 16px; padding-bottom: 30px; color: #666666; text-align: left; }


/***********************************************/
/* Text Span                                 */
/***********************************************/ 

.actual_location {
	color: #FFFFFF;
}
