/* body style -------------------------------------------- */
body {
	font-family: "MS UI Gothic", "Osaka", "Tahoma";
	color: #333333;
	background-color: #FFFFFF;
}

/* a style -------------------------------------------- */
a:link {text-decoration: none;color: #CC3F62;}			/* 未訪問リンク */
a:visited {text-decoration: none;color: #CC3F62;}		/* 訪問済リンク */
a:hover {text-decoration: none;background-color: #F7E1E7;}	/* オンマウス */

/* font style ----------------------------------------- */
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}
.f20 {font-size: 20px;}
.white {
	color: #FFFFFF;
}
.white_b {
	color: #FFFFFF;
	font-weight: bold;
}
.red_b {
	color: #FF0033;
	font-weight: bold;
}

/* height style --------------------------------------- */
.h14 {line-height: 14px;}
.h16 {line-height: 16px;}
.h18 {line-height: 18px;}
.h20 {line-height: 20px;}
.h22 {line-height: 22px;}
.h24 {line-height: 24px;}
.h26 {line-height: 26px;}

/* copy style --------------------------------------- */
.copy {
	font-size: 12px;
	color: #0C3D50;
	line-height: 16px;
	background-color: #DBEAF0;
}

/* map style --------------------------------------- */
#map {
	background-color: #1C3709;
	padding: 1px;
	width: 470px;
}

/* td style ---------------------------------------- */
.td_form {
	background-color: #ECFFC4;
	padding: 1px;
	width: 120px;
}
.td_list1 {
	background-color: #ECFFC4;
	width: 200px;
	font-weight: bold;
}
.td_list2 {
	background-color: #EEEEEE;
	font-weight: bold;
}
.td_list3 {
	background-color: #EEEEEE;
	font-weight: bold;
	width: 70px;
}
.td_pro1 {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	width: 52px;
}
.td_pro2 {
	background-color: #EEEEEE;
}
.td_pro3 {
	background-color: #EEEEEE;
	font-weight: bold;
	width: 100px;
	text-align: center;
}
.td_products {
	font-size: 12px;
	background-color: #ADD396;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* table style ---------------------------------------- */
/*-----------1----------- */
table.under_line1 {
	font-size: 12px;
}
table.under_line1 td {
	border-bottom-width: 1px;
	border-bottom-color: #A2A2A2;
	border-bottom-style: dotted;
	line-height: 16px;
	padding-left: 6px;
}
/*-----------2----------- */
table.under_line2 {
	font-size: 12px;
	border-top-width: 1px;
	border-top-color: #A2A2A2;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #A2A2A2;
	border-right-style: solid;
}
table.under_line2 td {
	border-left-width: 1px;
	border-left-color: #A2A2A2;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A2A2A2;
	border-bottom-style: solid;
	padding-left: 8px;
	line-height: 16px;
}
/*-----------3----------- */
table.under_line3 {
	font-size: 14px;
	border-top-width: 1px;
	border-top-color: #C6C7D7;
	border-top-style: solid;
}
table.under_line3 td {
	border-bottom-width: 1px;
	border-bottom-color: #C6C7D7;
	border-bottom-style: solid;
}
/*-----------4----------- */
table.under_line4 {
	font-size: 16px;
	line-height: 40px;
	border-top-width: 1px;
	border-top-color: #C6C7D7;
	border-top-style: dotted;
}
table.under_line4 td {
	border-bottom-width: 1px;
	border-bottom-color: #C6C7D7;
	border-bottom-style: dotted;
	padding-left: 20px;
}
/*-----------5----------- */
table.table_form {
	font-size: 12px;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
}
table.table_form td {
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	padding-left: 8px;
	padding: 7px;
}
/*-----------6----------- */
table.table_list {
	font-size: 12px;
}
table.table_list td {
	border-bottom-width: 1px;
	border-bottom-color: #A2A2A2;
	border-bottom-style: dotted;
	line-height: 20px;
	padding-left: 20px;
}
/*-----------7----------- */
table.table_pro {
	font-size: 12px;
	border-top-width: 1px;
	border-top-color: #BCBCBC;
	border-top-style: solid;
}
table.table_pro td {
	border-bottom-width: 1px;
	border-bottom-color: #BCBCBC;
	border-bottom-style: solid;
	padding: 4px;
}
