	*{margin:0px;padding:0px;font-size:12px;color:#555;}
	body{margin:0px;paddin:0px;background-color:#efefef;background-image:url(images/stripe_505c85ea4fbcc355ea453990e9e37367.png);}
	img{border:none;}
	li{list-style:none;}
	li:before{content: ""; }
	h1{width:691px;padding-right:10px;padding-top:8px;font-size:10px;color:gray;font-weight:normal;}
	.h2line{width:505px;_width:480px;overflow:hidden;border-left:2px solid #009933;padding-bottom:5px;border-bottom:1px dotted silver; margin:10px 0em 0.5em 0em;padding-left:10px;}
	.h2line h2{width:505px;_width:480px;font-size:15px;color:#009933;font-weight:bold;margin;0px;}
	.h2line strong{color:#66CC66;font-size:10px;}
	
	.h3linebox{width:190px;float:left;margin:4px;border:1px solid #ccc;padding-bottom:0.5em;background-color:#FFFFCC;}
	.h3line{text-align:center;margin:0px;border-bottom:1px solid #ccc;width:190px;height:35px;overflow:hidden;background-image:url(images/h3bg.gif);}
	.h3line h3{width:100%;font-size:14px;color:#666;font-weight:bold;margin;0px;margin-top:10px;}
	.h3line strong{color:#777;font-size:10px;}
	

	#all {width:700px;margin:0px auto 0px auto;text-align:left;margin-top:10px;}
	#all .header{margin:0px;padding:0px;width:700px;background-image:url(images/bg_01.png);height:14px;background-repeat:none;text-align:right;}
	#all .content{margin:0px;padding:0px;width:700px;background-image:url(images/bg_02.png);}
	#all .content .main{z-index:0;margin-left:4px;width:691px;over-flow:hidden;}
	
	#all .content .main .gmanu{width:691px;height:36px;border-top:1px solid #efefef;margin-top:5px;}
	/*#all .content .main .flash{width:690px;height:170px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background-image:url(images/mainimg.jpg);}*/
	#all .content .main .flash{width:690px;height:300px;border-bottom:1px solid #efefef;background-image:url(images/01/main_img.jpg);overflow:hidden;}
	#all .content .main .flash a{width:690px;height:300px;display:block;}
	#all .content .main .left{z-index:5;float:right; width:145px;margin-right:5px;}
	#all .content .main .left .floatleftmenu1 {z-index:10;margin-left:0px;margin-top:10px;background-color:#efefef;padding:2px;border:1px solid #e0e0e0;width:145px;}
	#all .content .main .left .floatleftmenu2 {z-index:10;margin-left:0px;margin-top:10px;background-color:#ffffff;padding:2px;border:1px solid #e0e0e0;width:145px;}
	#all .content .main .left .floatleftmenu2 div{font-size:10px;margin:10px auto 10px auto;width:80%;}

	#all .content .main .right{float:left;padding-left:15px;width:520px;_width:490px;}
	#all .content .main .footernavi{width:100%;text-align:center;padding:0.5em auto 0.5em auto;font-size:10px;}
	#all .footer{margin:0px;padding:0px;width:700px;background-image:url(images/bg_03.png);height:28px;font-size:10px;text-align:center;over-flow:hidden;}
	.newsbox{margin:0px;padding:0px;margin-left:1em;width:450px;overflow:auto;}
	.newsbox li{line-height:1.4em;}
	.newsbox li a{text-decoration:none !important;}
	.newsbox li a:hover{text-decoration:underline !important;}
	
	.rnavi a{margin-bottom:5px;width:155px;overflow:hidden;padding:5px;border:1px solid #f6f6f6;background-color:#f6fff6;text-decoration:none;display:block;}
	.rnavi a:hover{background-color:#ffefef;}
	
	#all .content .main .right table{width:100%;line-height:1.5em;}
	#all .content .main .right table th{padding:3px;line-height:1.5em;font-size:12px;vertical-align: top;border-bottom:1px solid #efefef;width:12em;background-color:#efefef;}
	#all .content .main .right table td{padding:3px;line-height:1.5em;font-size:12px;border-bottom:1px solid #efefef;}
    #tabsC {
      float:right;
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #tabsC ul {
        margin:0;
        padding:0px;
        list-style:none;
        float:right;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsC a span {
      font-size:10px;
      float:left;
      display:block;
      background:url("tabrightC.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#464E42;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#FFF;
      }
    #tabsC a:hover {
      background-position:0% -42px;
      }
    #tabsC a:hover span {
      background-position:100% -42px;
      }

        #tabsC #current a {
                background-position:0% -42px;
        }
        #tabsC #current a span {
                background-position:100% -42px;
        }
        
				.co1 {
					margin:0 0 15px 0;
					width:690px;
					text-align:center;
					clear:both;
				}
				.co2 {
					margin:0 0 25px 0;
					width:690px;
					text-align:center;
					clear:both;
				}
				.co3 {
					margin:0 0 25px 0;
					width:690px;
					height:230px;
					text-align:center;
					clear:both;
				}
				.f-left {
					float:left;
					width:345px;
					text-align:center;
				}
				.f-right {
					float:right;
					width:345px;
					text-align:center;
				}
