/* -----------------------------------------------

 * ブロック要素

 * ----------------------------------------------- */



body{
 color: #333333;
 background-color:#FFFFFF;
 scrollbar-base-color: #CCCCCC;
 scrollbar-face-color: #336666;
 scrollbar-arrow-color: #99CC99;
 scrollbar-3dlight-color: #336666;
 scrollbar-darkshadow-color: #336666;
 scrollbar-highlight-color: #009966;
 scrollbar-shadow-color: #009966;
 scrollbar-track-color: #FFFFFF;
 margin:0px
; background-image: url(image/back.gif); background-repeat: repeat
}

h1 {
	margin-top: 5px;
	margin-bottom: 15px;
}
h2 { margin:0px 0px 5px; font-size: 14px; color: #CC6633}
h3 { margin:15px 0px 10px 10px}

p { font-size:14px; line-height:130%; margin-top: 0px; margin-bottom: 10px}

address { color:#CCCCCC; font-size:10px}

li { margin:3px 0px 0px 0px; color:#000000}

td { font-size:14px}

div { font-size:14px}

hr { border-color: #666666; border-style: solid}

dt { margin:5px 5px 5px 15px; color:#000000; font-size:14px}

dd { margin:0px 5px 2px 40px; color:#000000; font-size:14px; line-height:130%}


/* -----------------------------------------------
 * ハイパーリンク
 * ----------------------------------------------- */

a { text-decoration:underline; color:#003366}
a.copy:hover { text-decoration:underline; color:#FFFFFF}
a.footer:hover { text-decoration:underline; color:#FFFFFF}


/* -----------------------------------------------
 * 以下class
 * ----------------------------------------------- */

/* 各ページ共通 */

.imode { display: none}

.topbg { background-image: url(images/topbg.gif)}

.bgred { background-color: #CC0000}

.macro { font-size:10px; text-align:left; color:#999999}

.pagetop { color:#666666; font-size:10px; text-align:right; margin-right:6px}

.footer {
	font-size: 12px;
	color: #CCCCCC;
; text-decoration: none
}

a.top { color:#333399}

.f10px {  font-size : 10px;}
.f12px { font-size:12px}
.f16px { font-size:16px}
.f14px {  font-size : 14px;}
.margin10{  margin-left : 10px;  margin-right : 10px;}

.copy { font-size: 10px; color: #CCCCCC; text-decoration: none; line-height: 130%}

.faxtable { width:450px; border:1px #ccc solid}

.faxth { width:150px; background-color:#ccc; border:1px #000 solid}

.faxtd { width:250px; background-color:#fff; border:1px #000 solid}

.print { display: none}

.list { list-style-type:circle}

.notes { font-size:12px; color:#CC3333}

.sitemap { color:#FFFFBB}

.bggreen {  background-color: #336666}
.bgwhite { background-color: #FFFFFF}
.menutext { padding:0px 0px 1px 0px}
.flink {  font-size: 12px; color: #999999}
.tborder {  bordercolor: #006666}
.tdline1 {  padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.greeting { padding-right: 40px; padding-left: 40px; line-height: 130%}
.catalog { padding-right: 2px; padding-left: 2px; font-size: 14px}
.tablec { margin-bottom: 20px}
.bggreen2 { background-color: #66CC66}
.fred { color:#CC3333}
.bggray { background-color: #CCCCCC}
.bgyellow1 { background-color: #FFFFCC}
.greeting2 { padding-right: 15px; padding-left: 15px ; line-height: 130%}
.dt { margin:5px 25px 5px 25px; color:#000000; font-size:14px}
.dd { margin:0px 25px 5px 40px; color:#000000; font-size:14px; line-height:130%}
.bgmenu { background-color: #FFFFE0; background-image: url(images/bg_menu1.gif); background-repeat: no-repeat}
.pad6px { padding-right: 6px; padding-left: 6px }
.bgfooter { background-color: #FFFFE0; background-image: url(images/bg_footer1.gif); background-repeat: no-repeat }
.bggreen3 { background-color: #99CC99}
.bgtop1 { background-image: url(images/top_bg1.gif); background-repeat: no-repeat }
.bgorange1 { background-color: #FFCC66}
.fgreen1 { color:#339933}
.pad10left { padding-left: 10px}
.tablec2 { margin-bottom: 10px}
.fblack { color:#000000}
.bggreen4 { background-color: #CCFFCC}
h4 {  margin-top: 10px; margin-right: 0px; margin-bottom: 5px; margin-left: 10px}
.uline {  text-decoration: underline}
.bgtop2 {
	background-image: url(images/top_bg2.gif);
	background-repeat: no-repeat;
}
.bgred2 {
	background-color: #FF6666;
}
.bgorange2 {
	background-color: #FF9966;
}
.topbg1 {
	background-image: url(images/top_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.fblue1 {
	color: #333399;
}
.bggray2 {
	background-color: #999999;
}
sup {
	font-size: 12px;
}
.fgray {
	color: #999999;
}
.fgray2 {
	color: #999999;
}
.footmenu {
	font-size: 12px;
	color: #999999;
}
.bgpage {
	background-image: url(images/bg.gif);
	background-repeat: repeat;
}
.link1 {
	color: #FF6600;
}
.fred1 {
	color: #FF3333;
}
.bgblue1 {
	background-color: #6699CC;
}
.bgblue2 {
	background-color: #99CCFF;
}
.bggreen5 {
	background-color: #006666;
}
.fblue2 {
	color: #006699;
}
dl {
	margin-bottom: 5px;
	margin-top: 5px;
}
.fblue3 {
	color: #3333CC;
}
.header {
	background-color: #336666;
	padding: 2px;

}
.pad2px {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
b {  color: #006666}
