body		{
		 margin:0px;
		 padding:0px;
		 line-height:130%;
		}
p		{
		 margin-top:8px;
		 margin-bottom:8px;
		}
#head	p	{
		 margin:0px;
		}
img		{
		 border:0px solid #ffffff;
		}
.container{
	width: fit-content;
	margin: 0 auto;
}

/*contents*/
#contents	{
		 width:730px;
		 padding:0px 16px 0px 3px;
		 margin-top:16px;
		 margin-bottom:0px;
		 background: url(img/cont_bk.gif) #ffffff repeat-y;
		}
#catch_le	{
		 width:500px;
		 margin-right:3px;
		 margin-top:0px;
		 float:right;
		 margin-bottom:0px;
		 font-size:13px;
		}

#catch_ri	{
		 margin-top:0px;
		 width:195px;
		 float:left;
		 padding-bottom:80px;
		 padding-left:3px;
		 margin-bottom:0px;
		}
.clear		{
		 clear:both;
		}
h1		{
		 padding:5px;
		 margin-bottom:0px;
		 font-size:12px;
		 font-weight:normal;
		 width:730px;
		}
h2#gr		{
		 width:290px;
		 font-size:16px;
		 background-color:#008888;
		 padding:5px 3px 3px 8px;
		 margin:3px 0px 3px 0px;
		 color:#ffffff;
		}
h2#ye		{
		 width:290px;
		 font-size:16px;
		 background-color:#FFCC00;
		 padding:5px 3px 3px 8px;
		 margin:3px 0px 3px 0px;
		}
h2#org		{
		 width:290px;
		 font-size:16px;
		 background-color:#FF6600;
		 padding:5px 3px 3px 8px;
		 margin:3px 0px 3px 0px;
		 color:#ffffff;
		}
h3.midashi1	{
		 color:#006666;
		 font-size:17px;
		 border-bottom:1px solid #006666;
		 margin-top:40px;
		}
h3.midashi1 img	{
		 margin-right:8px;
		}
h4		{
		 margin-top:0px;
		 margin-bottom:0px;
		}

#address	{
		 margin-left:12px;
		 margin-top:0px;
		 letter-spacing:1px;
		 font-size:12px;
		}

/*menu*/
.menu:link {
	color : #cc0033;
	background: url(img/menubk.jpg) #ffffff no-repeat;
	text-decoration : none;
	}

a.menu:visited {
	color : #cc0033;
	background: url(img/menubk.jpg) #ffffff no-repeat;
	text-decoration : none;
	}	
a.menu:hover {
	color : #ffffff ;
	background: url(img/menubk2.jpg) #ffffff no-repeat;
	text-decoration : overline;
	}
a.menu:active {
	color : #ffffff ;
	background: url(img/menubk2.jpg) #ffffff no-repeat;
	text-decoration : overline;
	}

.top:link {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration : none;
	}
.top:visited {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration : none;
	}
.top:hover {
	color:#ff6600;
	font-size:13px;
	font-weight:bold;
	text-decoration : none;
	}
.top:active {
	color:#ff6600;
	font-size:13px;
	font-weight:bold;
	text-decoration : none;
	}

/*locate*/

.marg1		{
		 margin-left:12px;
		}
.marg2		{
		 margin-left:24px;
		}
.marg3		{
		 margin-top:24px;
		}
.marg4		{
		 margin-left:100px;
		}
.marg5		{
		 margin-left:56px;
		}
.marg6		{
		 margin-left:16px;
		}
.marg6_2		{
		 margin-left:16px;
		 margin-top:24px;
		}
.marg7		{
		 margin-left:16px;
		 margin-top:32px;
		 margin-bottom:32px;
		}
.marg7 img	{
		 margin:8px;
		}

.marg_bn	{
		 margin-left:16px;
		 margin-top:32px;
		 margin-bottom:24px;
		}

.mar_q		{
		 margin-left:32px;
		 color:#006666;
		 text-indent:-16px;
		}
.mar_a		{
		 margin-left:32px;
		 margin-bottom:16px;
		 text-indent:-16px;
		}

#marg_bottom	{
		 margin-left:219px;
		 margin-top:0px;
		 margin-bottom:0px;
		 padding-bottom:0px;
		 font-size:12px;
		}
#marg_bottom2	{
		 margin-left:195px;
		 margin-bottom:0px;
		 padding-top:3px;
		 padding-bottom:0px;
		 font-size:12px;
		}
#bottom_menu	{
		 text-align:center;
		 margin-top:24px;
		}
.in1		{
		 text-indent:16px;
		 margin-left:16px;
		}
.pagetop	{
		 text-align:right;
		}
.flo_left	{
		 float:left;
		}
		

/*leftmenu*/

a#menu01 {
	background-image: url(img/gaiyou.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 172px;
	height: 25px;
	display: block;
	}
a#menu01:hover {
	background-image: url(img/gaiyou.jpg);
	background-position: 0 -25px;
	}

a#menu02 {
	background-image: url(img/naiyou.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 172px;
	height: 25px;
	display: block;
	}
a#menu02:hover {
	background-image: url(img/naiyou.jpg);
	background-position: 0 -25px;
	}

a#menu03 {
	background-image: url(img/faq.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 172px;
	height: 25px;
	display: block;
	}
a#menu03:hover {
	background-image: url(img/faq.jpg);
	background-position: 0 -25px;
	}

a#menu04 {
	background-image: url(img/kouri.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 172px;
	height: 25px;
	display: block;
	}
a#menu04:hover {
	background-image: url(img/kouri.jpg);
	background-position: 0 -25px;
	}

a#menu05 {
	background-image: url(img/link.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 172px;
	height: 25px;
	display: block;
	}
a#menu05:hover {
	background-image: url(img/link.jpg);
	background-position: 0 -25px;
	}

.menu_base {
	text-indent: -9000px;
	width: 172px;
	height: 25px;
	margin-bottom: 3px;
	display: block;
	margin-top:0px;
        margin-bottom:1px;
	}

/*decoralte*/

.goods		{
		 width:140px;
		 float:left;
		 margin-right:5px;
		 margin-bottom:16px;
		 margin-right:5px;
		 text-align:center;
		}
.goods2		{
		 width:140px;
		 float:left;
		 margin-bottom:10px;
		 text-align:center;
		}
.midashi2	{
		 margin-top:40px;
		 margin-bottom:8px;
		 font-size:15px;
		}
.midashi3	{
		 font-size:12px;
		 margin-left:24px;
		 text-indent:-12px;
		}
.midashi3_3	{
		 font-size:12px;
		 margin-left:24px;
		 margin-top:32px;
		 text-indent:-12px;
		}
.midashi4	{
		 font-size:12px;
		 background-color:#e8e8e8;
		 width:140px;
		 padding:1px;
		 margin-bottom:16px;
		 display:block;
		}
#midashi5	{

		 background: url(img/midashi_bk.gif) #ffffff no-repeat;
		 padding-top:10px;
		 margin-top:16px;
		 padding-bottom:8px;
		 letter-spacing:2px;
		}
.font_s1	{
		 font-size:12px;
		 text-align:left;
		 display:block;
		 margin-top:5px;
		}
.font_s2	{
		 font-size:12px;
		}
.font_larg1	{
		 font-size:15px;
		 color:#006666;
		 font-weight:bold;
		}
.font_c1	{
		 color:#ff0000;
		}
.font_c2	{
		 color:#006666;
		}
.download	{
		 font-size:12px;
		 padding:3px;
		 border:1px solid #ff0000;
		 color:#ff0000;
		 margin-left:16px;
		 margin-right:8px;
		}
.weight		{
		 font-weight:normal;
		}
#news		{
		 margin-bottom:16px;
		 padding-bottom:8px;
		 border-top:2px solid #008888;
		 border-bottom:1px solid #008888;
		}
.list1		{
		 margin-left:56px;
		}
.list1 li	{
		 margin-bottom:8px;
		 font-size:15px;
		}
.list2 li	{
		 font-size:12px;
		 color:#666666;
		}

/*table*/		
.tb01		{
		 margin-left:16px;
		 margin-bottom:24px;
		}
.tb01 td	{
		 border-bottom:1px solid #cccccc;
		 font-size:13px;
		}
.td02		{
		 padding:10px 32px 3px 10px;
		}
.td03		{
		 padding:10px 10px 3px 0px;
		}
hr		{
		 border:1px dotted #cccccc;
		 margin-left:8px;
		 margin-right:8px;
		}