body { margin: 0px 0px 0px 0px; background-color: #F8F8F8; text-align: center; }

img{ border-style:none;}

img.example { border: solid 1px #fff; }
A{text-decoration: none;}A:link {color: #D05DE5; text-decoration: none;}A:VISITED {text-decoration: none; color: #D05DE5;}A:hover {color: #C42405; text-decoration: none;}

A.gly:link { color: #F6FFEE; }A.gly:VISITED { color: #EEF5E1; }A.gly:hover { color: #D491FF; }
h1, h2, h3 { margin: 0px; padding: 0px }


#center { color: #FFFFFF; width:800px; text-align: center; margin-bottom: 0px; margin-right: auto; margin-left: auto; padding: 0px;}

#containerline { color: #FFFFFF; width:800px; text-align: center; background-color: #FAFAEF; margin: 0px; padding: 0px; border-right: 1px solid #614035; border-left: 1px solid #614035; }


#head { background-color: #FAFAEF; background-image: url("images/head.jpg"); background-repeat: no-repeat; overflow: hidden; vertical-align: top; padding-top: 0px; text-align: center; width:800px; height:353px; padding: 0px; }


#menu { clear: both; float: left; width:800px; height:125px; background-color: #FAFAEF; background-image: url("images/menu.jpg"); background-repeat: no-repeat; overflow: hidden; text-align: center; margin-top: 0px; padding-top: 0px; padding: 0px;}



#main_l { clear: both; float: left; width:240px; color: #3D261E; background-color: #FAFAEF; background-image: url("images/main_l.jpg"); background-repeat: no-repeat; overflow: hidden; text-align: left; font-size: 10px; line-height: 16px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; margin-left: 20px; margin-top: 0px; padding: 0px;}

#main_r { float: right; width:540px; color: #3D261E; background-color: #FAFAEF; background-image: url("images/main_r.jpg"); background-repeat: no-repeat; overflow: hidden; text-align: left; font-size: 12px; line-height: 18px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; margin-right: 0px; margin-top: 0px; padding: 0px;}



#foot_l { clear: both; float: left; width:300px; color: #614035; background-color: #FAFAEF; overflow: hidden; text-align: center; font-size: 10px; line-height: 13px; margin-top: 0px; padding-top: 0px; padding: 0px;}

#foot_r { float: right; width:500px; color: #614035; background-color: #FAFAEF; overflow: hidden; text-align: center; font-size: 10px; line-height: 16px; margin-top: 70px; padding-top: 0px; padding: 0px;}

/* ------- */

HR.s21 {
  color: #cc6666; /* ü‚ÌF(IE—p) */
  background-color: #cc6666; /* ü‚ÌF(NN—p) */
  height: 2px; /* ü‚Ì‘¾‚³ */
  border-color: #993333 #ff9999  #ff9999 #993333; /* ˜g‚ÌF */
  border-width: 1px; /* ˜g‚Ì‘¾‚³ */
  border-style: solid;
}

td.track { color: #3D261E; font-size: 12px; line-height:20px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; text-align: left; letter-spacing: 0.1em; margin: 2px 0px; padding: 0px; border-bottom: 1px solid #DDD }


.cpy  { color: #EFEFEF; font-size: 10px; line-height: 20px; font-family: Verdana, Arial, sans-serif; text-align: right; letter-spacing: 0.1em; margin: 5px; padding: 5px 0px 10px }

.c-both { clear:both; }


.green14b { text-align: left; color: #99CC33; font-size: 14px; line-height: 18px; font-weight: bold; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; letter-spacing: 0.1em; margin-top: 1px; padding-top: 2px; padding-left: 3px; margin-bottom: 1px; border: 1px solid #c66 }

.red12b { text-align: left; color: #C42F05; font-size: 13px; line-height: 18px; font-weight: bold; font-family: 'serif', '‚l‚r –¾’©', 'Hiragino Mincho Pro'; margin-top: 2px; margin-bottom: 5px; }

.text { text-align: left; color: #FFFFFF; font-size: 12px; line-height: 16px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; margin-top: 2px; margin-bottom: 2px; }

.text_s { text-align: left; color: #FFFFFF; font-size: 10px; line-height: 15px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; margin-top: 2px; margin-bottom: 2px; }

p.text_r { text-align: right; color: #FFFFFF; font-size: 12px; line-height: 20px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; margin-top: 2px; margin-bottom: 2px; }

.text_k { text-align: left; color: #FFFFFF; width:390px; font-size: 12px; line-height: 16px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; margin-top: 2px; margin-bottom: 2px; padding: 3px 1px 2px; border: 1px solid #AD8650; }

.px10 {font-size: 10px; line-height:13px; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; margin-bottom: 0pt; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka';}

.cap  { color: #EFEFEF; font-size: 10px; line-height: 20px; font-family: 'Hiragino Maru Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', 'Osaka'; text-align: left; margin-top: 2px; margin-bottom: 2px; }


