body {
	margin-top: 0px;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#66CC00;
	font-size: 12px;
	line-height: 140%;
	color:#000000;
}

td {
	font-size:12px;
	line-height:140%;
}

.exe {
	padding:5px 35px 15px 5px;
}

/*
th {
	font-size:12px;
	line-height:140%;
}

td.topl_bg {
	background-color:#F5F5E0;
}

.topl_con {
	padding:3px 8px 0px 8px;
	text-align: left;
}

.topl_con2 {
	padding-right:8px;
	text-align: left;
}

.topc_con {
	padding:8px 5px 0px 8px;
	text-align: left;
}

.topr_con {
	padding:8px 5px 3px 5px;
	text-align: left;
}


td.foot {
	padding-right: 8px;
}
*/

a.mf:link {
	color: #006600;
}
a.mf:visited {
	color: #006600;
}
a.mf:hover {
	color: #00CC00;
}
a.mf:active {
	color: #00CC00;
}

/*　サブページ　*/

.con {
	padding: 0px 40px 0px 40px;
}

.egfcon {
	padding: 0px 0px 0px 22px;
}

.tbg_lbw {
	background-image: url(simg/title_lbw.jpg);
	height: 20px;
	padding-left: 10px;
	font-weight: bold;
}

.tbg_gr {
	background-image: url(simg/title_gr.jpg);
	height: 20px;
	padding-left: 10px;
	font-weight: bold;
}

.tbg_rbw {
	background-image: url(simg/title_rbw.jpg);
	height: 20px;
	padding-left: 10px;
	font-weight: bold;
}

.tf_bw {
	border-collapse: collapse;
	border: 1px #999933 solid;
	background-color:#FFFFCC;
} 

.f11 {
	font-size: 11px;
}

.f12_dr {
	color: #CC0000;
}

.f12w_dr {
	color: #CC3333;
	font-size: 12px;
	font-weight: bold;
}

.f12w_bw {
	color: #996600;
	font-weight: bold;
}

.f12w_db {
	color: #000099;
	font-weight: bold;
}
.f12w_dg {
	color: #005500;
	font-weight: bold;
}

.f14 {
	font-size: 14px;
}

.f14_w {
	font-size: 14px;
	font-weight: bold;
}

.f14w_lr {
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
}

.f14w_db {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}

td.ibg_gr {
	background-color:#EBFFC2;
}

td.pnt_ex {
	background-image: url(img/f_c.gif);
	padding: 5px 4px 5px 6px;
}

.line_tb {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #66CC00;
	padding: 5px;
	color: #005500;
	font-weight: bold;
}

.tl_bg {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #66CC00;
	padding: 5px;
	color: #005500;
	font-weight: bold;
	background-image: url(simg/tlbg.jpg);
}

.tl_bg2 {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #66CC00;
	padding: 10px 5px 10px 5px;
	color: #005500;
	font-size: 14px;
	font-weight: bold;
	background-image: url(simg/tlbg2.jpg);
}

ul.m0 {
	margin: 5px 0px 0px 16px;
}

dl.sl_cm {
	margin:0px;
}

dd.slink {
	margin: 1px 0px 8px 8px;
}

/*　右メニュー　*/
td.r_bg{
	background-color:#EDEDCA;
}

.sm_ttl {
	padding-left: 10px;
	color: #333333;
	font-weight: bold;
}

.sm_con {
	padding-left: 25px;
}

.t_gr {
	border-collapse: collapse;
	border: 1px #66CC00 solid;
} 

.t_gr td { 
	border: 1px #66CC00 solid;
} 

.t_bw {
	border-collapse: collapse;
	border: 1px #999933 solid;
} 

.t_bw td { 
	border: 1px #999933 solid;
} 

.rmenu {
	padding: 10px 10px 0px 10px;
	text-align: left;
}

/*　EGF商品　*/

h1.tl {
	margin: 0px;
	background-image: url(simg/title_gr.jpg);
	height: 20px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}

.egf_ex {
	font-weight: normal;
}

blockquote.egf_ex2 {
	margin: 0px;
}

.ccopy {
	background-image: url(egf_ece/img/ccopy.jpg);
	width: 540px;
	height: 30px;
	padding: 8px 0px 0px 10px;
	font-size: 16px;
}

.ccopy2 {
	background-image: url(egf/img/bg_t.jpg);
	width: 500px;
	height: 40px;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
}

.ccopy3 {
	background-image: url(egf_ece/img/ccopy.jpg);
	height: 30px;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}

.ccopyf {
	background-image: url(fgf_cue/img/ccopy.jpg);
	width: 540px;
	height: 30px;
	padding: 8px 0px 0px 10px;
	font-size: 16px;
}

.st {
	background-image: url(egf_ece/img/st_bg.jpg);
	width: 540px;
	height: 32px;
	padding: 8px 0px 0px 25px;
	font-size: 14px;
}

.stf {
	background-image: url(fgf_cue/img/st_bg.jpg);
	width: 540px;
	height: 32px;
	padding: 8px 0px 0px 25px;
	font-size: 14px;
}

.talk {
	background-color:#FFE085;
	width: 540px;
	padding: 4px;
	text-align: center;
}

.limit {
	padding-right: 22px;
}


/*　サイトマップ　*/

.t_smp {
	border-collapse: collapse;
	border: 0px;
	background-image: url(sitemap/img/sbg.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
} 

td.smt_bgt {
	background-image: url(sitemap/img/bg_t.jpg);
	background-repeat: repeat-x;
	border-top:1px #66CC00 solid;
	padding-top: 10px;
}

td.bgimg {
	padding-left: 20px;
}


/*　カート装飾　*/

.t_bwcart {
	border-collapse: collapse;
	border: 1px #999933 solid;
} 

td.blt1 {
	border-top: 1px #999933 solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

td.blt2 {
	border-top: 3px #999933 double;
	padding-top: 4px;
	padding-bottom: 4px;
}

td.blt3 {
	border-top: 2px #999933 solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

.ed_cart {
	padding-left: 10px;
}

.exp {
	padding:10px 5px 0px 8px;
	text-align: left;
}

.day {
	padding-left:5px;
}

.t_dg {
	border-collapse: collapse;
	border: 1px #669933 solid;
} 

.t_dg td { 
	border: 1px #669933 solid;
} 

/*　パンくず　*/

td.pane {
	height: 40px;
	padding: 8px 5px 5px 8px;
}

a.pan:link {
	color: #000099;
}
a.pan:visited {
	color: #000099;
}
a.pan:hover {
	color: #009966;
}
a.pan:active {
	color: #009966;
}

.t_0 {
	border-collapse: collapse;
	border: 0px;
} 

.t_0 td { 
	border: 0px;
} 

/*　別ウィンドウ　*/

td.win {
	padding: 10px;
}

.f12_dgy {
	color: #444444;
}

hr.l_gr {
	color: #66CC00;
	background-color: #66CC00;
	height: 1px;
	border: 0;
}.td_space {  padding-top: 7px}
.dot_space {  line-height: 190%; background-image: url(img/dot_space.gif); background-repeat: repeat-y}
.f12_or { color: #FF6600; ; font-size: 12px}
