/* CSS Document */

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

P {text-indent : 1em;}

span{color:#FF0000;font-weight:bold;}


A:LINK {color:navy;text-decoration:underline;}
A:VISITED {color:purple;}
A:HOVER {color:#cc0000;}
TABLE.toiawase{font-size:100%;text-align:justify;
padding-left:20px;}

/*wrapper*/

#wrapper {
	margin:0 auto;
	width: 620px;
	background-color:#FFFFFF;
    font-size:95%;
	line-height:140%
}

/*container*/

#container {
	text-align:center;
	width:620px;
}

/*main*/

#main {
	width:100%;
	background-color:#FFFFFF;
}

#main ul{
	list-style-type: none;
	width:564px;
	margin:auto
}

#main li{
	display:inline;
}

/*bottom*/
#bottom{
	height:160px;
	color:#666666;
	font-size:95%;
}

#bottom1{
	float:left;
	width:310px;
}

#bottom2{
	float:right;
	width:310px;
}


#bottom img.img1{
	float:right;
	margin-top:10px;
}

#bottom img.img2{
	float:left;
}


/*footer*/

#footer {
	text-align:center;
}

/*class*/
.img_space{padding-top:30px;}
.ul_margin{margin-left:30px;}
.tbl_border1{border-width:0px 1px; border-color:#A8B696; border-style:dashed; padding:0px 10px}
.tbl_border2{border-width:0px 1px; border-color:#C2B381; border-style:dashed; padding:0px 10px}
.tbl_align_center{text-align:center;}

.stb001td{
border-width : 1px;
border-style : dotted;
border-bottom-color : #cccccc;
}
.stb001tda{
background-color : #cccccc;
}

.img_border{
padding:8px;
background-color:#FFFFFF;
border:1px solid #999999;
}
/*
div#container:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	list-style-type: circle;
}
*/

.dotline{background-image : url(images/linebu569.gif);background-repeat : no-repeat;}
.leftln{background-image : url(images/side_bg1.gif);background-repeat : repeat-y;}
.rightln{background-image : url(images/side_bg2.gif);background-repeat : repeat-y;}

/* Global Navi */

#header {
	
	margin:0 auto;
	font-weight:bold;
	border:0px solid #ff0000;
	height:120px;
}
#header h1 {
	float:left;
	margin:0;
	padding:0
}

#header p.img {
	margin:0;
	padding:0;
	float:right
}
#header span.txt{
	text-align:right;
}

#menu{
	width: 620px;
	height:110px;
	background-color:#FFFFFF;
}

#menu ul{
	list-style-type: none;
}

#menu li {
	display: inline;
	margin:0;
}

ul              {margin:10px 50px;}
ul#navi         {list-style-type:none;margin:0px 5px;}
#navi li        {float:left;display:block;padding:2px;}
ul#subnavi      {list-style-type:none;margin:0px 5px;}
#subnavi li     {font-weight:normal;font-size:100%;float:left;display:block;border:1px solid #9966ff;padding:2px;margin:2px;background-color:#ccffcc;}
ul#subnavileft  {margin-left:15px;}
#subnavileft li {font-weight:normal;font-size:100%;display:block;border:1px solid #9966ff;padding:2px;margin:2px 10px;width:100px;background-color:#ccffcc;}
.navi a:hover   {background-color:#ffccff;}
.navi a:active  {background-color:#aa55aa;}
.pankuzu        {font-size:100%;}


