a.top:link		   { color: #333; font-size: 15px; text-decoration: underline   }
a.top:visited	   { color: #333; font-size: 15px; text-decoration: underline  }
a.top:hover		   { color: #f03; font-size: 15px; text-decoration: underline  }
a.top:active	   { color: #f03; font-size: 15px; text-decoration: underline  }
a.top   { color: #333; font-size: 15px; text-decoration: underline; border: 0  }
p.comment 		    { font-size: 15px; word-spacing: 1px; letter-spacing: 1px  }
p.comment2 { font-size: 18px; word-spacing: 1px; letter-spacing: 1px; }
p.pr { font-size: 18px; font-weight: bold; word-spacing: 1px; letter-spacing: 1px; padding: 3px 3px 0 15px; border-bottom: 1px dashed #333; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-width: 0; }
p.pr2 { font-size: 16px; background-color: #9cf; word-spacing: 1px; letter-spacing: 1px; padding: 3px 3px 3px 15px; border-style: solid; border-width: 1px; }
ul { font-size: 13.5px; }
p.head1 { color: #0060ff; font-size: 18px; font-weight: bold; word-spacing: 0; letter-spacing: 1px; padding: 3px 0 0 5px; border-color: #0060ff; border-style: solid; border-width: 1px 1px 1px 10px; }
div.mark img	{margin:4px;
			 	vertical-align:middle}
			 	
img.mark 	{ margin: 0 5px 0 0; border: solid 1px #ccc; }
img.marknew { margin: 0 15px 0 0; border: solid 1px #999; }
img.mark3 { margin: 0 5px 0 0; }
img.mark2 { margin: 5px 10px 5px 0; border: solid 1px #ccc; }
table.content	    { font-size: 13.5px; word-spacing: 1px; letter-spacing: 1px; margin-top: 10px; margin-bottom: 10px }
table.body	 { background-image: url(../images/index_29.gif); background-repeat: repeat-x; background-position: 0 bottom; }
table.main { width: 780px; }
td.mainleft { color: #7e4636; font-size: 14px; background-position: 0 top; margin: 0; padding: 0 0 0 25px; height: 435px; vertical-align: top; }
td.mainbody { background-color: #fff; background-repeat: repeat-y; background-position: 0 top; margin: 0; padding: 0; height: 435px; vertical-align: top; border-right: 1px solid #e9ebeb; border-left: 1px solid #e9ebeb; }
td.mainmiddle { background-image: url(../images/index2_17.gif); background-repeat: repeat-y; background-position: 0 top; margin: 0; padding: 15px 0 30px; width: 6px; height: 435px; vertical-align: top; }
td.mainright { color: #7e4636; font-size: 14px; background-position: 0 top; margin: 0; width: 486px; height: 435px; vertical-align: top; padding: 15px 0 30px 20px; }
td.main { letter-spacing: 1px; margin: 0; padding: 5px 20px 30px; height: 435px; vertical-align: top; }
td.monkey { padding: 10px; width: 780px }
ul.list { font-size: 13.5px; list-style-type: circle; list-style-position: outside }
td.con   { font-size: 15px; padding: 3px 5px 3px 7px  }
td.con_top { font-size: 15px; padding: 20px; }
td.topleft { font-size: 15px; background-image: url(../images/index2_19.gif); background-repeat: repeat; background-position: left 0; padding: 0 0 0 0; }
td.topright { font-size: 15px; background-image: url(../images/index2_21.gif); background-repeat: repeat; background-position: left 0; padding: 0 0 0 15px; }
td.con2 { font-size: 13.5px; padding: 3px 0 3px 0; }
td.lt   { color: #333; font-size: 15px; padding: 3px 5px 3px 7px; border-style: solid; border-width: 1px 0 1px 1px; border-color: #999   }
td.m   { color: #333; font-size: 15px; padding: 3px 5px 3px 7px; border-style: solid; border-width: 0 0 1px 1px; border-color: #999   }
td.mr   { color: #333; font-size: 15px; padding: 3px 5px 3px 7px; border-style: solid; border-width: 0 1px 1px; border-color: #999   }
td.rt   { color: #333; font-size: 15px; padding: 3px 5px 3px 7px; border: solid 1px #999; }
td.mt   { color: #333; font-size: 15px; padding: 3px 5px 3px 7px; border-style: solid; border-width: 1px 0 1px 1px; border-color: #999   }
td.con_pic_b  { font-size: 15px; vertical-align: top; }
td.con_guide { font-size: 13px; padding: 6px 0 }
body { background-image: url(../images/index_01.jpg); background-repeat: repeat-x; background-position: left 0; margin: 0; }
p.head { color: #222; font-weight: 600; font-size: 15px; background-color: transparent; background-repeat: no-repeat; background-attachment: fixed; background-position: 0 0; padding: 0 0 0 5px; border-bottom: 1px solid #555; }
td.seo { background-image: url(../images/index_02.jpg); background-repeat: repeat-x; background-position: left 0; height: 28px; padding: 0; }
td.foot2 { color: #666; font-size: 14px; background-color: #f4f4f7; background-repeat: no-repeat; background-position: 0 top; text-align: center; vertical-align: middle; height: 18px; }
td.maincontent { color: #333; font-size: 15px; background-color: #fff; background-position: left 0; text-align: left; letter-spacing: 1px; padding: 10px 0 0 10px; }
td.pagecontent { color: #333; font-size: 15px; background-color: #f0f9fc; background-position: left 0; text-align: left; letter-spacing: 1px; padding: 10px 20px; }
td.pagecontent2 { color: #333; font-size: 15px; background-color: #f5f5dc; background-position: left 0; text-align: left; letter-spacing: 1px; padding: 10px 20px; }
td.pagecontent3 { color: #333; font-size: 15px; background-color: #ebfbee; background-position: left 0; text-align: left; letter-spacing: 1px; padding: 10px 20px; }
td.menu { color: #7e4636; font-size: 14px; font-weight: bold; background-repeat: repeat-y; background-position: left 0; text-align: left; padding-top: 3px; padding-bottom: 3px; }
td.menu2 { color: #7e4636; font-size: 14px; background-repeat: repeat-y; background-position: left 0; text-align: left; padding-top: 3px; padding-bottom: 3px; }
td.menu_cal { color: white; font-size: 13px; background-repeat: repeat-y; background-position: left 0; text-align: left; padding-top: 25px; padding-bottom: 25px; padding-left: 15px; }
td.menu_title { color: black; font-size: 13px; font-weight: 700; background-repeat: repeat-y; background-position: left 0; text-align: left; padding: 0; }
td.menu a:link { color: white; }
td.menu a:visited { color: white; }
td.menu a:hover { color: #f03; }
td.menu a:active { color: #f03; }
td.left { color: #6f6f6d; font-size: 14px; font-weight: 700; background-color: #d9d9d0; background-position: left 0; text-align: left; }
td.right { background-color: #c2c2bb; text-align: left; }
a:link		 { color: #666; text-decoration: underline }
a:visited	 { color: #666; text-decoration: underline  }
a:hover		   { color: #f03; text-decoration: underline }
a:active	 { color: #f03; text-decoration: underline  }

a	   { color: #666; font-weight: normal; font-size: 14px; text-decoration: none; word-spacing: 1px; letter-spacing: 1px  }
h1.topmon { color: white; font-size: 13px; font-weight: lighter; margin-bottom: 0; }
h2.mida { color: #333; font-size: 18px; padding-top: 5px; padding-bottom: 0; border-bottom: 1px dashed #333; }
h2.mida2 { color: #060; font-size: 18px; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px solid #060; }
td.head { background-image: url(../images/index_02.gif); background-repeat: repeat-x; background-position: 0 top; }
td.foot { color: #666; background-color: #f4f4f7; background-image: url(../images/index_21.jpg); background-repeat: repeat-x; background-position: 0 top; }
td.wakuhead { background-image: url(../images/waku_03.jpg); background-position: 0 top; text-align: center; }
td.wakuleft { color: white; font-weight: bold; background-image: url(../images/waku_05.jpg); background-repeat: repeat-y; background-position: 0 top; text-align: center; }
td.wakuright { background-image: url(../images/waku_07.jpg); background-repeat: repeat-y; background-position: 0 top; }
td.wakumenu { color: #666; font-size: 14px; line-height: 18px; background-repeat: repeat-y; letter-spacing: 1px; padding: 3px 0 3px 7px; }
td.wakumenu2 { color: #666; font-size: 14px; line-height: 18px; background-image: url(../images/waku_06.jpg); background-repeat: repeat; background-position: left 0; letter-spacing: 1px; padding: 5px; }
td.tate { background-image: url(../images/tate_03.gif); background-repeat: repeat-y; background-position: 0 top; letter-spacing: 0; }
span.large { color: #333; font-size: 16px; }
span.large2 { font-size: 18px; }
td.line { border-bottom: 1px dashed #039; }
td.line2 { color: #039; font-size: 18px; font-weight: bold; padding-top: 3px; padding-bottom: 0; border-bottom: 1px dashed #039; }
