@charset "utf-8";
/* Standard stylesheet (For Kofu Meiden)
	Copyright (C) 2001 Sofrosune http://www.sofrosune.net/
	No part of this program may be reproduced or transmitted in any form or 
	by any means without permission from the author, Sofrosune.
	Version:1.00, September 6, 2006.
*/

@import "style_fontsize.css";

/* top,right,bottom,left */
/* top/bottom, right/left */

.dummy {}

/* === base style === */

body {
	background-color:#fcfcfc;
}

/* === anchor style === */

a { text-decoration:none; }
a:link { color:#0000ff; }
a:visited { color:#0000ff; }
a:active { color:#0000ff; }
a:hover { color:#ff0000; text-decoration:underline; background-color:#fdd; }

.nolink {
	cursor: default;
	color: #888888;
	text-decoration:none;
}

/* === home style === */

#homebox {
	position: relative;
	width:760px;
/*	height:100%;*/
}

#homebox .home_base {
/*	position:absolute;*/
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	margin-top: 4px;
	background-color:#f0f0f7;
}

#homebox .home_cap {
	background-color:#004493; /*#a9a9a9*/
}

#homebox .home_sepa {
	background-color: #cccccc;
}

#homebox .home_head {
	padding-top:4px;
	padding-bottom:4px;
}

#homebox .home_navi {
	padding: 0px 8px 0px 8px;
}

#homebox .home_info {
	padding-top:1px;
}

#homebox .home_prod {
	padding-top:5px;
}

#homebox .home_news {
	padding-top:5px;
	padding-bottom:5px;
}

#homebox .home_body {
/*	border-top:1px solid #a9a9a9;*/
	padding-left:5px;
}

#homebox .home_menu {
	padding-right:5px;
/*	border-left:1px solid #a9a9a9;*/
/*	background-color:#e8eff4;*/
/*	background-repeat: repeat-y;*/
/*	background-image: url(../images/menu/menu-back-144x16.png);*/
}

#homebox .home_guide {
/*	padding: 0px 15px 0px 15px;*/
}

#homebox .home_foot {
/*	padding: 0px 20px 0px 20px;*/
/*	border-top:1px solid #a9a9a9;*/
/*	border-bottom:1px solid #a9a9a9;*/
}


/* === headbox style === */

#headbox {
	position: relative;
	width:752px;
	font-size:12px;
	line-height:12px;
}

#headbox div.head_info {
	position: absolute;
	top: 10px; left: 242px;
	width: 500px;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
/*	border:1px solid red;*/
}

#headbox .head_search {
	position: absolute;
	top:28px;
	left:420px;
	width:320px;
	height: 20px;
	text-align:right;
/*	border:1px solid red;*/
}

#headbox .head_search form {
	margin:0px 0px 0px 0px;
}

#headbox .head_menuX {
	position: absolute;
	top:46px;
	left:420px;
	width:320px;
	text-align:right;
/*	border:1px solid red;*/
}

#headbox .head_menu {
/*	border:1px solid #afc4d5;*/
}

/* === textbox style === */

#textbox {
}

#textbox .text_head {
/*	background-color: #afc4d5;*/
	background: no-repeat left top url(images/textbox-head-608x40.png);
}

#textbox .text_menu {
/*	background-color: #afc4d5;*/
	background: repeat-y left top url(images/textbox-menu-608x16.png);
}

#textbox .text_sepa {
	height: 2px;
/*	background-color: #afc4d5;*/
	background: repeat-y left top url(images/textbox-sepa-608x16.png);
}

#textbox .text_body {
/*	background-color: #ffffff;*/
	background: repeat-y left top url(images/textbox-body-608x16.png);
}

#textbox .text_foot {
	background: no-repeat left top url(images/textbox-foot-608x32.png);
}

/* === menubox style === */

#menubox {
/*	margin-top:5px;*/
}

/*@import "menu/menubox.css";*/

/* === navibox style === */

#navibox {
	font-size:11px;
	line-height:12px;
/*
	margin-top:6px;
	padding-left:16px;
	font-size:12px;
	line-height:12px;
*/
}

#navibox .navi_menu {
	margin-bottom:2px;
}

/*@import "menu/navimenubox.css";*/

#navibox .navi_path {
	font-size:11px;
}

/* === guidebox style === */

#guidebox {
	display: block;
	width:734px;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
/*	padding-right: 16px;*/
/*	border: 1px solid red; */
}

#guidebox a {
/*	color:#006CB4;*/
/*	text-decoration: none;*/
}

#guidebox a:link {
/*	background-color: transparent;*/ /*#eeeeee;*/
/*	color:#006CB4;*/
}

#guidebox a:hover {
	color: #cc0000;
	cursor: pointer;
	text-decoration: none;
	background-color: transparent;
}


/* === footbox style === */

#footbox {
	position: relative;
	width: 752px;
	font-size:12px;
	line-height:12px;
}

#footbox .foot_menu {
	position: absolute;
	top:6px;
	left:16px;
	color:#cccccc;
	font-size:11px;
}

#footbox .foot_menu a {
	color:#dddddd;
}

#footbox .foot_menu a:hover {
	color:#ffcccc;
	text-decoration: none;
	background-color: transparent;
}
/* === footbasebox style === */

#footbasebox {
}

/* === infobox style === */

#infobox {
	border:1px solid #a9a9a9;
	background-color: #ffffff;
}

/* === prodbox style === */

#prodbox {
	border:1px solid #a9a9a9;
	background-color: #ffffff;
}

#prodbox .prod_title {
	height:20px;
	color:#0022cc;
	font-weight:bold;
	font-size:12px;
	padding: 2px 5px 1px 10px;
	background-color:#d8e4f0;
/*	border-bottom: 1px solid #a9a9a9;*/
}

#prodbox .prod_menu {
	padding: 5px 0px 5px 5px;
}

#prodbox .prod_top {
	padding: 5px 5px 5px 0px;
}

#prodbox .prod_menu_00 {
/*	height:96px;*/
/*	border:1px solid #ccf;*/
/*	background-color:#f0f0ff;*/
}

#prodbox .prod_top_00 {
/*	height:32px;*/
	padding: 1px 0px 0px 0px;
	margin-top:16px;
}

/* === prodlistbox style === */

.prodlistbox {
/*	border:1px solid #a9a9a9;*/
	margin:8px 0px 8px 0px;
}

.prodlistbox .prodlist_head {
}

.prodlistbox .prodlist_body {
	padding:4px 4px 4px 4px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color:#f4f4ff;
}

.prodlistbox .prodlist_more {
}

.prodlist_title {
	font-weight: bold;
	color: #008822;
}

/* === prodinfobox style === */

#prodinfobox {
	margin:8px 0px 8px 0px;
/*	background-color: #eeeeff;*/
}

#prodinfobox .prodinfo_cap {
}

#prodinfobox .prodinfo_head {
	height: 54px;
}

#prodinfobox .prodinfo_title {
	padding: 4px 8px 4px 10px;
	border:1px solid #008822;
	font-size: 13px;
	font-weight: bold;
	color: #008822;
	background-color: #f0fff0;
}

#prodinfobox .prodinfo_body {
	border:1px solid #a9a9a9;
}

#prodinfobox .prodinfo_foot {
	padding:5px 1em 5px 1em;
	color: #666;
	font-size:11px;
}


/* === newsbox style === */

.newsbox {
	border:1px solid #a9a9a9;
	background-color: #ffffff;
}

.newsbox .news_title {
	height:20px;
	color:#0022cc;
	font-weight:bold;
	font-size:12px;
	padding: 2px 5px 1px 10px;
	background-color:#d8e4f0;
/*	border-bottom: 1px solid #a9a9a9;*/
}

.newsbox .news_head {
}

.newsbox .news_body {
	padding: 8px 0px 8px 5px;
/*	border-left: 1px solid #cccccc;*/
/*	border-right: 1px solid #cccccc;*/
}

.newsbox .news_topic {
	padding: 8px 5px 8px 5px;
/*	border-left: 1px solid #cccccc;*/
/*	border-right: 1px solid #cccccc;*/
}

.newsbox .news_foot {
	font-size:12px;
	line-height:12px;
	padding: 2px 4px 2px 4px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #f7faff;
}

.newsbox .news_foot a {
	font-size:11px;
	line-height:11px;
}

.newsbox .news_date {
	font-size:12px;
	line-height:12px;
	padding: 2px 2px 2px 12px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("images/arrow10r.png");
}

.newsbox .news_type {
}

.newsbox .news_type_date {
	background: no-repeat center top url("images/drop-news-date.png");
}

.newsbox .news_type_info {
	background: no-repeat center top url("images/drop-news-info.png");
}

.newsbox .news_type_prod {
	background: no-repeat center top url("images/drop-news-prod.png");
}

.newsbox .news_subject {
	font-size:12px;
	line-height:12px;
	padding: 2px 2px 2px 2px;
}

.newsbox .news_sepa {
	height: 4px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("images/sepa-2x640.png");
}

/* === ZoomHint style === */

span.zoomhint {
	font-size:11px;
	padding-right: 12px;
	background: url(images/zoomhint.png) no-repeat right center;
}

/* === tag style === */

.tag_section {
	padding: 4px 4px 2px 4px;
	font-size: 13px;
	font-weight: bold;
	color: #0050b2;
	background-color: #eeeeff;
	border-left: 4px solid #7184e9;
	border-bottom: 1px solid #7184e9;
}

/* === cell style === */

.cell_base {
/*	line-height: 112%;*/
	background-color: #cccccc; /*97b3c8*/
}

.cell_title {
	padding: 2px 4px 2px 4px;
	background-color: #d8e4f0; /*d8e4f0,cae4f6*/
}

.cell_head {
	color: #444444;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	background-color: #d8e4f0; /*ebecee,cae4f6*/
}

.cell_label {
	padding: 2px 4px 2px 4px;
	background-color: #f1f1f1; /*ebecee*/
}

.cell_date {
	padding: 2px 4px 2px 4px;
	background-color: #ebecee;
}

.cell_subject {
	padding: 2px 4px 2px 4px;
	background-color: #ffffff;
}

.cell_body {
	padding: 2px 4px 2px 4px;
	background-color: #ffffff;
}

.cell_foot {
	padding: 2px 4px 2px 4px;
	background-color: #f1f1f1; /*ebecee*/
}

/* end of style */
