body {margin:0px;color: #000000; background-color: #fff; text-align: left; font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-family: "ＭＳ ゴシック", "Osaka−等幅"; }
h1{height:14px;color: #555555;font-size:1em;margin:3px auto;width:770px;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
h3{color: #4c79ab;margin:0px 0px 10px 0px;font-size:150%;line-height: 165%;}

h4{color: #006600;margin:0px 0px 5px 0px;border-bottom: 1px solid #006600;}

td{font-size:13px;line-height: 17px;font-family: "ＭＳ ゴシック", "Osaka−等幅";}
.left{float:left;width:230px;}
.right{float:right;width:180px;margin-right:20px;color: #4c79ab;font-weight: bold;}
.clear{clear:both;}
.waku-b {border: 1px solid #dedede;padding:15px 15px;margin:0px 0px 0px 0px ;background-color: #eeeeee;
background-image: url('images/back-g.gif');background-repeat: no-repeat;}

.waku-r {border: 1px solid #ff5555;padding:15px 15px;margin:0px 0px 0px 0px ;background-repeat: no-repeat;}
.waku-blue {border: 1px solid #4c79ab;padding:15px 15px;margin:0px 0px 0px 0px ;background-repeat: no-repeat;}

.waku-pink {	border: 1px solid #cdefef;padding:10px;margin:0px;background-repeat: no-repeat;background-color: #eeFFFF;}

.text12{font-size:12px;line-height: 15px;}

.head-dot{height:170px;border-top: 2px dotted #666666;border-bottom: 2px dotted #666666;}
.head-dot2{border-top: 2px dotted #666666;border-bottom: 2px dotted #666666;padding:6px 0px 3px 0px;}

.maintable {width: 818px;margin-left: auto;margin-right: auto;text-align: center;background-color: #fff;}

#logo1 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/logo1.jpg');
	background-repeat: no-repeat;}
#logo2 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/naiyou.jpg');
	background-repeat: no-repeat;}
#logo3 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/kaisya.jpg');
	background-repeat: no-repeat;}
#logo4 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/gyomu-jisseki.jpg');
	background-repeat: no-repeat;}
#logo5 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;
	background-image: url('images/saiyou-jyouhou.jpg');background-repeat: no-repeat;}
#logo6 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/otoiawase.jpg');
	background-repeat: no-repeat;}
#logo7 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/design.jpg');
	background-repeat: no-repeat;}
#logo8 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/webseisaku.jpg');
	background-repeat: no-repeat;}
#logo9 {margin-left: auto;margin-right: auto;height: 120px;width: 770px;background-image: url('images/eizouseisaku.jpg');
	background-repeat: no-repeat;}
#logo {background-image: url(images/center.gif);height: 120px;width: auto;background-repeat: repeat-x;}

#sitetag {margin-left: 68px;margin-top: 77px;text-align: left;font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-family: "ＭＳ ゴシック", "Osaka−等幅"; color: #ffffff;font-weight: bold;}

#banner {margin-right: 5px;margin-top: 0px;text-align: right;font: 20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;background-color: transparent;}

#collefttop {background-image: url(images/left1.gif);width: 24px;height: 120px;background-repeat: repeat-y;}

#colrighttop {background-image: url(images/right1.gif);width: 24px;height: 120px;background-repeat: repeat-y;}

#menudrop {background-image:url(images/dropdowncenter.gif);background-repeat: repeat-x;background-color: #fff;	
	width: auto;height: 36px;}

#colleft {background-image: url(images/left1.gif);width: 24px;height: 36px;background-repeat: repeat-y;}

#colright {background-image: url(images/right1.gif);width: 24px;height: 36px;background-repeat: repeat-y;}

#infoleft {width: 385px;height: 30px;text-align: left;background-color: #f7f7f7;}

.fullpadder {padding: 0px 30px 0px 30px;}

#inforight {width: 385px;text-align: right;background-color: #f7f7f7;border-bottom: 0px solid #c0c0c0;
	border-top: 0px solid #c0c0c0;padding-right: 0px ;}

#colleft1 {background-image: url(images/left1.gif);width: 24px;background-repeat: repeat-y;}

#colright1 {background-image: url(images/right1.gif);width: 24px;background-repeat: repeat-y;}

#tablewrappertop {width: 770px;margin-left: auto;margin-right: auto;margin-top: 10px;text-align: center;vertical-align:top;background-image: url(images/maintop.gif);height: 9px;background-repeat: no-repeat;background-color: #f7f7f7;}

#colleft2 {background-image: url(images/left1.gif);width: 24px;background-repeat: repeat-y;}

#colright2 {background-image: url(images/right1.gif);width: 24px;background-repeat: repeat-y;}

.tablewrapper1 {width: 770px;background-image: url(images/mainmiddle.gif);background-repeat: repeat-y;background-color: #f7f7f7;}

#contentarea {float: left;background-color: transparent;width: 515px;font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #000;vertical-align:top;padding-left: 10px;font-family: "ＭＳ ゴシック", "Osaka−等幅";}

.padder {padding: 15px 2px 2px 15px;}

.tablewrapper {width: 100%;background-color: #fff;}

.pagebodytop {background-color: transparent;width: 100%;font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";line-height: 20px;color: #444444;text-align: left;
	padding: 4px 0px 4px 6px;border-bottom: 0px solid #cccccc;}

#bodyleft {float: left;width: 470px;text-align: left;background-color: #fff;padding-right: 5px;	}

#bodyright {float: right;width: 210px;text-align: center;background-color: #fff;padding-top: 18px;
border-left: 1px dashed #cccccc;}

#menuarea {float: right;background-color: transparent;width: 230px;
	color: #000;vertical-align:top;text-align: left;padding-right: 3px;margin-right: 5px;}

.menutable{margin-top: 0px;width: 210px;background-color: transparent;}

.menutop {background-image: url(images/right-menu-top.gif);width: 210px;background-repeat: no-repeat;height: 15px;}

.menubody {background-image: url(images/right-menu-mid.gif);background-repeat: repeat-y;width: 210px;
	font: 15px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-family: "ＭＳ ゴシック", "Osaka−等幅";color: #ffcc00;vertical-align:top;text-align: left;}

.menuwrapper {width: 190px;margin-left: 5px;margin-right: auto;margin-top: 0px;}

.menubottom {background-image: url(images/right-menu-foot.gif);width: 210px;background-repeat: no-repeat;height: 28px;}

#colleft3 {background-image: url(images/left1.gif);width: 24px;background-repeat: repeat-y;}

#colright3 {background-image: url(images/right1.gif);width: 24px;background-repeat: repeat-y;}

.maintable1 {width: 818px;margin-left: auto;margin-right: auto;text-align: center;background-color: #fff;}

#tablewrapperbottom {width: 770px;margin-left: auto;margin-right: auto;margin-bottom: 10px;text-align: center;
	background-image: url(images/mainbottom.gif);height: 9px;background-repeat: no-repeat;background-color: #f7f7f7;}
	
#colleft4 {background-image: url(images/left1.gif);width: 24px;background-repeat: repeat-y;}
#colright4 {background-image: url(images/right1.gif);width: 24px;background-repeat: repeat-y;}
#colbotleft {background-image: url(images/left1.gif);background-repeat: repeat-y;width: 24px;height: 65px;}
#colbotright {background-image: url(images/right1.gif);background-repeat: repeat-y;width: 24px;height: 65px;}
#colbot {background-image: url(images/center2.gif);width: auto;background-repeat: repeat-x;background-color: #f7f7f7;}

.pagebodynews {padding-top: 15px;background-color: transparent;width: 100%;font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-family: "ＭＳ ゴシック", "Osaka−等幅";line-height: 18px;color: #333333;text-align: left;}

.contentheading {background-color: #fff;font-size: 24px;font-weight: bold;color: #666666;text-align: left;text-indent: 3px;width: auto;text-transform: uppercase;}

.smalltext {font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-family: "ＭＳ Ｐ ゴシック", "Osaka−等幅";}

.pagebodynewslist {padding-top: 15px;background-color: transparent;width: 100%;font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #000;text-align: left;border-bottom: 1px solid #cccccc;}

.link1 {background-color: transparent;width: 160px;height: 14px;font: 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;padding-top: 2px;padding-left: 4px;}

.link2 {background-color: transparent;width: 160px;height: 14px;font: 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;padding-left: 4px;padding-top: 2px;}

.linktext {padding-top: 0px;}

.caption {background-color: transparent;width: 100%;font: 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #ffffff;border-bottom: 1px solid #eaeaea;border-top: 1px solid #eaeaea;border-right: 1px solid #eaeaea;border-left: 5px solid #eaeaea;font-family: "ＭＳ Ｐ ゴシック", "Osaka−等幅";}

.captionpadder {padding: 2px 0 0 4px;}
.caption2 {background-color: transparent;width: 100%;height: 10px;font: 11pt Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #6a6a6a;padding-left: 7px;}

.captionpadder2 {padding: 2px 0 0 4px;}
.padder2 {padding: 4px 8px 4px 8px;}
.caption3 {background-color: transparent;width: 100%;height: 10px;font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #6a6a6a;}

.captiontext {margin:2px 0px 10px 0px;width: auto;background-image: url('images/title-back.gif');background-repeat: repeat-x;
	height: 36px;padding: 2px 0px 4px 4px;font-size: 18px;font-weight: bold;color: #4c79ab;
	text-transform: uppercase;border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

.chatboxtext {font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.tbox {background-color: #fff;border: 1px solid #e1e1e1;font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333333;}

.tbox{background-color: #fff;border: 1px solid #e1e1e1;font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #333333;}
.search {background-color: #fff;border: 1px solid #e1e1e1;font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #333333;}

.tbox{width: 80%;margin-left: auto;margin-right: auto;}
.chatbox {width: 80%;margin-left: auto;margin-right: auto;}
.spacer{padding: 2px 0px 2px 0px;}
ul, ol {padding:5px 10px;margin: 7px;}
ul.yajirushi{margin-top:0px;list-style: url('images/tubu.gif');}
li{padding-left:5px;margin-bottom:3px;}

.button {border: 1px solid #000;color: #000;font: 7pt verdana, tahoma, arial, helvetica, sans-serif;text-align:center;
	background-image : url(images/menu1_fade.jpg);}
	
.cbdate {color: #686868;}
.searchbar {background-color: #000;margin-left: auto;margin-right: auto;text-align: center;}
.menuwrapper2 {	width: 210px;margin-left: 8px;margin-right: auto;margin-top: 0px;}
.menutop2 {background-image: url(images/menutop2.png);width: 176px;background-repeat: no-repeat;height: 25px;}
.menubody2 {
	background-image: url(images/menuleftbody2.png);background-repeat: repeat-y;width: 176px;
	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #000;text-align: left;}
	
.menubottom2 {background-image: url(images/menubottom2.png);width: 176px;background-repeat: no-repeat;height: 23px;}

a{color: #1774d3; text-decoration: none;font-weight: bold;}
a:hover {color: #1774d3;text-decoration: underline;font-weight: bold;}
a:visited {color: #1774d3;font-weight: bold;}

a.link {color: #ffffff; text-decoration: none;font-weight: bold;font-size:15px;}
a.link:hover {color: #ffffff;text-decoration: underline;font-weight: bold;font-size:15px;}
a.link:visited {color: #ffffff;font-weight: bold;font-size:15px;}

form {margin: 2px 0px 0px 0px;}
p {margin: 0px;}
.helpbox {color:#aaa;font: 9px tahoma, verdana, arial, helvetica, sans-serif;border: 0px none red;background-color: transparent;}

/* forum */
.fborder {border: #ededed 0px solid;background-color: #fff;}

.forumheader{background-color: #fff;font-family: verdana, tahoma, arial, helvetica, sans-serif;font-size: 12px;
color:#000;padding: 4px;border: 1px solid #ededed;text-align: left;}

.forumheader2{background-color: #fff;font-family: verdana, tahoma, arial, helvetica, sans-serif;font-size: 11px;color:#000;padding: 4px;border: #ededed 1px solid;text-align: left;}

.forumheader3{background-color: #fff;font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;padding: 4px;border: #ededed 1px solid;text-align: left;}
	
.forumborder{border:  #000080 1px solid;background-color: transparent;}

.fcaption {border: #ededed 1px solid;padding: 2px 0 2px 8px;background-color: #e5f2ff;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;color:#616060;text-align: left;}
	
.fcaption {background: #182327 url(images/menu1_fade.gif) repeat-x;}

.finfobar{background-color: #f8f8f8;color:#000;padding: 4px;border: #ededed 1px solid;
	font-size: 7pt; font-family:verdana, tahoma, arial, helvetica, sans-serif;text-align: left;}
	
.smallblacktext {font: 12px tahoma, verdana, arial, helvetica, sans-serif;color:#b47716;}

td {text-align: left;}

.nextprev {font: 7pt tahoma, verdana, arial, helvetica, sans-serif;color:#b47716;}

.indent {border: #999 1px dashed;padding: 5px;margin: 5px;background-color: #f7f7f9;}

.searchhighlight {text-decoration: underline;color: #ff0000;font-weight: bold;}

.right-menu-top{background: url(images/right-menu-top.gif) repeat-x;}

.right-menu-mid{background: url(images/right-menu-mid.gif) repeat-y;}

.right-menu-foot{background: url(images/right-menu-foot.gif) repeat-x;}
#catch{height:14px;color: #555555;font-size:1em;margin:3px auto;width:770px;font-family: "ＭＳ ゴシック", "Osaka−等幅";}