ul{padding:0; margin:0;}
li{padding:0; margin:0;}
img{padding:0; margin:0;}
div{padding:0; margin:0;}
a img{padding:0; margin:0; border:0;}
img:after{content:""}

body
	{
text-align:center;
margin:0;
padding:0;
	}

div.page{
font-size:0.9em;
width:800px;
margin:0;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:0;
	}

div.outline
	{
text-align:left;
margin:0;
padding:0;
width:800px;
float:left;
	}


/*######header######*/

h1{
margin:0;
padding:0;
font-size:0.1em;
}



div.header
	{
margin:0;
padding:0;
width:800px;
height:90px;
vertical-align:top;
	}

div.header img
	{
margin:0;
padding:0;
	}

div.header img:after
	{
	content:"";
	}


div.header_mid
	{
width:800px;
height:30px;
background:URL(../pic/com/header_mid.jpg) repeat-y;
	}

div.header_mid h2
	{
margin:0;
padding:0;
	}

div.footer
	{
float:left;
width:800px;
height:1em;
background:URL(../pic/com/header_mid.jpg) repeat-y;
text-align:right;
	}

div.footer address
	{
font-size:0.8em;
text-align:1em;
color:#fff;
margin-right:1em;
	}


div.contents
	{
float:left;
background:URL(../pic/com/back.jpg) repeat-y;

	}


/*######menu######*/

div.menu
	{

float:left;
width:200px;
	}


div.menu h2
	{
margin:0;
padding:0;
	}


div.menu li A{
	line-height:1.1em;
	border-bottom:1px solid #dfdfdf;
	display:block;	
	color:#114488;
	text-decoration:none;
}

div.menu li A:link{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;	
}

div.menu li A:visited{
	text-decoration:none;
	display:block;	
}

div.menu li A:hover{
	color:#ddf;
	background:rgb(46,94,130);
	text-decoration:none;
	display:block;	
}
div.menu li A:active{
	color:#ac1500;
	text-decoration:none;
	display:block;	
}

div.menu ul
	{
width:200px;
float:left;
list-style:none;
margin:1em 0 0 0;
padding:0;
	}

div.menu li{
font-family:Sans-Serif;
font-weight:bold;
text-indent:15px;
font-size:1.1em;
line-height:1.1em;
margin:0;
padding:0;
width:200px;
}








div.main
	{
float:right;
width:600px;
	}

div.main h2
	{
background:URL(../pic/com/h2.jpg) repeat-y;
height:1.4em;
font-size:1.4em;
line-height:1.4em;
text-indent:1em;
width:600px;
margin:1em 0;
padding:0;
	}

div.main h3
	{
background:#eef;
height:1.2em;
font-size:1.2em;
line-height:1.2em;
text-indent:0.5em;
width:580px;
margin:1em 0;
margin-left:10px;
padding:0;
border-left:8px solid #357;
	}

div.main h4
	{
text-indent:0.1em;
color:#357;
border-bottom:1px solid #357;
width:300px;
margin-left:20px;
	}

div.main p
	{
text-indent:1em;
margin:1em;

	}



div.main ul{
margin:0.5em 1em 0.5em 3em;
padding:0em;
line-height:100%;
list-style:square;
}

div.main li{
margin:0;
padding:0em 0 0.2em 0;
line-height:1.4em;
color:#333333;
}

div.main ol{
margin:0.5em 1em 0.5em 3em;
padding:0;
}



div.main a:link
	{
	color:#17c;
	}


div.main a:visited
	{
	color:#17c;
	}


div.main p a:hover
	{
	color:#4af;
	}

div.main table a:hover
	{
	color:#4af;
	}

div.main ul a:hover
	{
	color:#4af;
	}

div.main ol a:hover
	{
	color:#4af;
	}


div.main table { 
                 margin-top:1em;
                 margin-left:1em;
                 margin-right:1em;
                 margin-bottom:1em;
                 empty-cells:show;
                 border-spacing:0px;
                 border-collapse: collapse;
                 border:1px solid #77a;
		 text-indent:0;
 }


div.main th { 
              margin: 0em;
              border:1px solid #ddf;
              padding:0.2em;
              background: #cce;
              font-family:sans-serif;
 }

div.main td { 
              margin: 0em;
	      color:#000;
              border:1px solid #ddf;
              padding:0.2em;
              background:#fff;
	      line-height:1.3em;
              font-family:sans-serif;
 }

div.main tr.even td{
		background:#eef;
}

div.main dl dt{ 
                font-family:sans-serif;
                font-weight:bold;
                text-indent:0em;
                color:#357;
                margin-right:2em;
                margin-left:2em;
 }

div.main dl dd { 
                 text-indent:0em;
                 color:#222;
                 margin-right:2em;
                 margin-left:3em;
                 margin-bottom:0.2em;
 }



<!--######ACCORDION#####-->

#kwick
	{
	background:#000;
	margin:0;
	padding:0;
	width:800px;
	height:200px;
	}

#kwick ul
	{
	display: block;
	height: 200px;
	margin:0;
	padding:0;
	width:810px;
	}


#kwick li
	{
	float: left;
	}

#kwick li:after
	{
	content: "";
	}

#kwick .kwick
	{
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 200px;
	width: 200px;
	/*padding: 10px;*/
	background: #fff;
	/*border-right: 5px solid #202020;*/
	border-left: 0px solid #fff;
	}

#kwick .kwick span
	{
	display: none;
	}

#kwick .opt1
	{
	background: #9ce782 url(../pic/test/flesh.jpg) ;
	}

#kwick .opt2
	{
	background: #92bdfa url(../pic/test/oriter.jpg);
	}

#kwick .opt3
	{
	background: #faa892 url(../pic/test/circle.jpg);
	}
#kwick .opt4
	{
	background: #faa892 url(../pic/test/toroku.jpg);
	}
