/* 基本定義 */
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	background-color: #FFFFFF;
}
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
}
a {
	color: #000088;
	text-decoration: none;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
.pagetop {
	color:#666666;
	text-decoration:none;
} 
.pagetop:hover {
	color:#000066;
	text-decoration:underline;
} 
.pagetop-m {
	color:#FFFFFF;
	text-decoration:none;
	background-color: #C6C19B;
	padding: 2px 3px 3px;


} 
.pagetop-m:hover {
	color:#FFFFFF;
	background-color: #990000;
	text-decoration:none;
} 
.side {
	border-right-width: 1px;
	border-right-style: dashed;
	border-left-width: 1px;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.main {
	width: 430px;
}
/* 小さい文字用 */
.font-small {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 8.5pt;

}
/* 大きい文字用 */
.font-big {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12pt;
}

/* 見出し用
h1 {
	font-size: 16px;
	margin-bottom: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: bold;
}
h2 {
	font-size: 14px;
	margin-bottom: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
 */
/* ヘッダの定義 */
/* ヘッダ product menu */
.head-p-menu {
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
}
.head-p-menu:hover {
	font-size:8pt;
	color:#CC0000;
	text-decoration:none;
}
/* ヘッダ ナビゲーション リンク */
.head-menu {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9pt;
	display:block;
	width:100%;
	font-size:9pt;
	color:#333333;
	text-decoration: none; 
}
.head-menu:hover {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9pt;
	display:block;
	width:100%;
	font-size:9pt;
	color:#FFFFFF;
	background-color:#000099;
	text-decoration:none;
}
/* ヘッダ ナビゲーション セル */
.cell-head-menu {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9pt;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-top-color: #666666;
	border-right-color: #666666;
	color: #333333;
	line-height: 19px;
}
/* ヘッダ ナビゲーション一番右のセル */
.cell-head-menu2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9pt;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	line-height: 19px;
}
/* パン屑ナビゲーション */
.cell-g-navi {
	color: #FFFFFF;
	padding: 3px;
}

/* 左部メニューの定義 */
.left-menu {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}
.left-menu1 {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;

}
.left-menu2 {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-bottom: 5px;
	padding-left: 10px;
}
.left-menu2-2 {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.left-menu3 {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-left: 10px;
}

/* トップページ用 */
.top-product {
	line-height: 120%;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	padding-bottom: 3px;
}
.top-product2 {
	line-height: 120%;
	padding-left: 5px;
	padding-top: 3px;
}

/* セルの調整 */
/* 余白5px */
.cell-p5 {
	padding: 5px;
}
/* 余白10px */
.cell-p10 {
	padding: 10px;
}
/* 余白5px、ライン高120% */
.cell-p5-l120 {
	line-height: 120%;
	padding: 5px;
}
.cell-ue5 {
	padding-top: 5px;
}
.cell-ue10 {
	padding-top: 10px;
}
.cell-shita10 {
	padding-bottom: 10px;

}
.cell-shita5 {

	padding-bottom: 5px;
}
.cell-jouge10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 行間調整 */
/* ライン高120% */
.l120 {
	line-height: 120%;
}
/* ライン高150% */
.l150 {
	line-height: 150%;
}

/* ボーダー色 */
.border-gray {
	border: 1px solid #999999;
}

/* よく使うセル */
/* グレー */
.cell-gray1solid {
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 10px;
}
.cell-gray1dashed {
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 10px;
}
.cell-gray2 {
	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	padding: 10px;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.cell-gray3 {
	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 10px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
/* オレンジ */
.cell-orange1solid {
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #882F3A;
	padding: 10px;
}
.cell-orange1dashed {
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #882F3A;
	padding: 10px;
}
.cell-orange2 {
	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	padding: 10px;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #882F3A;
}
.cell-orange3 {
	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 10px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #882F3A;
}
/* 青 */
.cell-blue1dashed {
	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #313766;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

}
.cell-blue1solid {
	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #313766;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

}
.cell-blue2 {

	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #313766;
	padding: 10px;
}
.cell-blue3 {


	line-height: 120%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #313766;
	padding: 10px;
}
.cell-dashed {
	line-height: 120%;
	border: 1px dashed #999999;
	padding: 5px;
}
.cell-dashed2{
	line-height: 120%;
	padding: 5px;
	border-right: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	border-left: 1px dashed #999999;
}

/* 見積もり・注文テーブル */
.mitsumori1 {
	padding: 3px;
	background-color: #000066;
	border: 2px solid #999999;
}
.mitsumori2 {
	padding: 3px;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
}
.font-biggest {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 28px;
}
.line-top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C6C19B;
}
.line-bottom {
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C19B;
}
.border-gray2 {
	border: 1px solid #999999;
	padding: 5px;

}
.font-smaller {

	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9px;
}
.otoiawase {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}
.border-gray3 {
	padding: 5px;
	border-top: #F2F2F2;
	border-right: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;

}
.cell-gray1solid-team {

	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 5px;
}
.top-copy {
	padding: 7px 5px 5px;
	border: 1px solid #000066;
	line-height: 130%;
}
.cell-mpop2 {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.cell-mpop3 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.nuitsuke {
	background-color: #999999;
	margin: 10px 0 10px 0;
}
.nuitsuke caption {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
}
.nuitsuke td {
	background-color: #FFFFFF;
}
