@charset "utf-8";
* { margin: 0; padding: 0;}

body {
	background-color: #e0e0e0;
	font-size: 80%;
	font-family: Osaka, "MS UI Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#202020;
	text-align: center; /* IE センタリングバグ対策 */
	}

html {
 overflow-y:scroll;  /*　Mozila用調整　*/
 }

/*　基本リンク色 */
a:link {color:#7a0bff; text-decoration:none;}
a:visited {color:#6d5b9f;text-decoration:none;}
a:hover {text-decoration:underline;color:#ff40ff;}
a:active {color:#ff7e00;}

h1 {font-size:1.4em; color:#efefef; line-height:1.5em; letter-spacing:1px; margin:0;padding-left:10px;}
h2 {font-size:1.1em; color:#efefef; line-height:1.4em; letter-spacing:1px; padding-left:35px; margin: 0;
	background:#3b0484 url("img/btn1.gif") no-repeat left;
	}

/*　リンク白色設定　*/
.lwhite	a {color: #efefef; text-decoration: none; }
.lwhite	a:visited {color:#efefef; text-decoration: none;}
.lwhite	a:hover {color:#ff40ff; text-decoration:none;}

/*　基本パラメータ */
img {border: none;}
.clear {clear: both;}
ul, li {
	margin:0; padding:0;
	list-style-position:outside; 
	}
ol {list-style-type: decimal;margin:3px 0 3px 30px;padding:0; line-height:1.2em; }

dl {font-size:0.9em;line-height:1.2em; color:#808080;}
dt {
	float:left; width:4em;
	}
dd {padding-bottom:5px;
	margin-left:4em;
	} 


#container {width:865px; text-align:left; margin:0 auto;}
#subcontainer { background:#1e083c url(img/boxbg.jpg) top left;}
#box {background:url(img/base.jpg) top left no-repeat;width:865px}


#lngslct {height:14px; background:#1e083c; text-align:right;line-height:10px;padding:1px 5px 1px 3px}
#lngslct img { width:15px; height:10px;vertical-align:middle}


#sitemap {float:right; padding: 2px 5px 2px 5px;}
#sitemap a {color: #efefef; text-decoration: none;}
#sitemap a:hover {background: #2e0082; color:#ff40ff; }



#header {height:30px; color: #efefef;}


#mainmenu {display:block; float:right;height:20px}
#mainmenu a:hover {background:none;}



div#navigation {float:left; width:250px; padding:0px; margin-top:20px;background:none}

.midashi li {margin-left:5px;
	font-weight:bold; background-image: url(img/ball01.gif); background-position:left 0.7em;
	background-repeat: no-repeat; color:#fcfcfc; padding:4px 0 0 12px;list-style-type:none;
	}
	.midashi a {color:#fcfcfc; text-decoration:none; display:block; width:100%; }
	.midashi a:visited {color: #fcfcfc; text-decoration:none; }
	.midashi a:hover {color: #ff40ff; text-decoration:none; background: url(img/btn1.gif) no-repeat right #2e0082}

	.menu li {margin-left:0; font-weight:normal; background-image: url(img/ball02.gif);background-position:left 0.5em; padding:0 0 0 10px;  list-style-image:none; }
	.mlist li {margin-left:0;font-weight:normal; background-image: url(img/ball03.gif);background-position:left 0.5em; padding:0 0 0 10px;  list-style-image:none; }
	.mitem li {margin-left:0;font-weight:normal; background-image: url(img/ball04.gif);background-position:left center; padding:0 0 0 10px;  list-style-image:none; }



div#content {float:right; width:590px; padding:10px; background-color:#ffffff; color:#404040}

.lcontent {float:left; width:285px; text-align:justify; text-justify:inter-ideograph;}
.rcontent {float:right; width:285px; text-align:justify; text-justify:inter-ideograph;}


#footnavi{background:#a1a1a1 url(img/footer.jpg) top left; text-align:center; color:#dcdcf8; height:35px; padding:5px;}
#footnavi a {text-decoration:none; color: #dcdcf8; letter-spacing:1px; line-height:1.2em;}
#footnavi a:hover {color:#ff40ff;}


#footer {background-color: #45339d; color: #ffffff; text-align:right; height:20px}


/*　content装飾パラメータ */
.comment {font-size:0.9em;line-height:1.2em; color:#a589bf; margin:5px 0 0 0}
.cap {font-size:0.9em;line-height:1.1em; color:#cc99ff; margin:2px 0 10px 0}
.listing li {list-style-type:square; line-height:1.2em; margin-left:20px; padding:3px 0 3px 0}

h3 {font-size:1em; background-color:#9f73ff; color:#efefef; text-align:center; letter-spacing: 0.1em; margin-bottom:2px;}

h4 {font-size:0.9em; background:#e7d5ff url("img/bgh4.gif") repeat-x top left; margin-top:10px; padding:1px 0 1px 5px;
			letter-spacing: 0.1em; line-height: 1.1em; color:#000000;
	 }
h5 {font-size:0.9em; color:#410393; line-height: 1em; margin:10px 0 3px 0; padding:3px 0 2px 25px;
	background: url("img/btn2.gif") no-repeat left;
	}
h6  {font-size:0.9em; background-color:#e7d5ff; letter-spacing: 0.1em; line-height: 1.4em; color:#800000;text-align:center;
	}

p.para {margin:8px 0 8px 0}





object.flashvideo {width: 285px; height: 231px
}
.flashunit {
	background: #eeeeee;margin: 0; text-align:center;
	padding:10px; height:230px;
}
