@charset "euc-jp";

* {margin:0;padding:0;font-size:100%;}
body {color:#333;font-size:100%;text-align:center;background-image:url(../../../../shared/images/img/bg.gif);font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";}
#body {margin:0 auto;width:780px;text-align:left;position:relative;}
#header {height:25px;background-color:#beb6ab;}
h1 {height:85px;padding:5px 0;background-image:url(../../../../shared/images/img/shadow.jpg);background-repeat:repeat-x;background-position:left top;background-color:#fff;}
#gnavi {position:absolute;top:0;left:593px;}

#snavi {background-color:#be84cd;font-size:0;}
#body>#snavi {line-height:0;}
#snavi div.roottop {width:318px;float:left;}

#snavi div.contents {width:453px;float:right;border-top:1px #be84cd solid;width/* */:/* */452px;}
#snavi div.contents ul {list-style:none;border-bottom:1px #be84cd solid;}
#snavi div.contents ul li {display:inline;padding-right:1px;}

#title {clear:both;background-color:#fff;}
#title h2 {margin-left:235px;width:238px;height:68px;clear:both;}
#title #about {width:105px;background-color:#fff;position:absolute;top:188px;left:655px;}
#title .bnr {position:absolute;top:55px;left:635px;font-size:12px;}

#mainbody {padding:0 20px 0 0;background-color:#be84cd;}

#main {width:520px;margin:20px 0 0 0;text-align:justify;text-justify:inter-ideograph;line-break:strict;float:right;background-color:#fff;border:2px #e9cfef solid;background-image:url("../img/bg_main.gif");background-repeat:repeat-y;background-position:left top;}
#main h3 {padding:12px 9px 9px 34px;margin-bottom:5px;font-size:14px;line-height:1;border-bottom:1px #333 dotted;font-weight:bold !important;color:#555;background-image:url("../icon/listmark.gif");background-repeat:no-repeat;background-position:left center;}
#main p {padding:8px 12px 8px 35px;line-height:2;font-size:90%;text-indent:1em;}
#main p span {padding-bottom:4px;border-bottom:1px #ccc dotted;}
#main p+img {text-indent:0;}
#main img.left {float:left;margin:0 15px 10px 0;}
#main img.right {float:right;margin:0 0 10px 15px;}
#main ul {font-size:90%;list-style-type:square;padding:8px 12px 8px 35px;}
#main ul li {margin:0 0 7px 17px;}

#main .nav {background:#eee;border-top:1px solid #ccc;padding:5px;}
#main .nav a.highlight {background-color:#ccc;font-weight:bold;color:#333;}
#main .nav a {
	width:1.2em;
	margin:0.1em;
	padding:0.1em !important;
	background-color:#fff;
	float:left;
	line-height:1.2;
	border:1px #ccc solid;
	text-decoration:none;
	text-align:center;
}
#main .nav a:hover {background-color:#ffc;}
#main .nav:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main .nav {overflow:hidden;}
/*\*/
* html #main .nav {
  zoom:1; /* for hasLayout */
  overflow:visible;
}
/**/

#LinkSpace {
	margin:20px 0;
	padding:15px;
	width:520px;
	border:2px #e9cfef solid;
	background-color:#fff;
	font-size:90%;
	position:relative;
	left/* */:/* */235px;
	width/* */:/* */490px;
/*\*//*/
width:490px;
/**/
}

html[lang]>/**/body #LinkSpace { /* for modern */
	float:right;
	left:0;
}

#backnumber {width:235px;padding-top:240px;background-image:url("../img/bg_backnum.jpg");background-repeat:no-repeat;background-position:top center;background-color:#be84cd;float:left;position:relative;top:-68px;left:0;
/*\*//*/
   margin-top:-68px;
/**/
}
#backnumber h3 {left:-999px;position:absolute;top:-5000px}
#backnumber ul {font-size:90%;list-style-type:none;padding:5px;}
#backnumber li {margin:0 0 7px 17px;}
#backnumber li a {color:#fff;text-decoration:none;}
#backnumber li a:visited {color:#ffc;text-decoration:none;}
#backnumber li a:hover {text-decoration:underline;}
#backnumber li.btn {margin-top:20px;background-image:url("../btn/backnum.gif");background-repeat:no-repeat;}
#backnumber li.btn a {width:205px;height:12px;display:block;font-size:12px;padding:10px 0;text-align:center;}


#footer {padding:10px 10px 50px 10px;background-color:#beb6ab;}
#footer p {padding-bottom:10px;font-size:90%;color:#fff;}

.pagetop {text-align:right;clear:both;}
.clear {clear:both;}
br[clear] {clear:both;}

a {color:#009fec;}
a:hover {color:#f60;text-decoration:none;}
a img {border:0;}

.fs {font-size:80%;}
.fr {font-size:90%;}
.fm {font-size:100%;}
.fb {font-size:120%;}

.fsl {font-size:80%;line-height:100%;}
.frl {font-size:90%;line-height:110%;}
.fml {font-size:100%;line-height:120%;}
.fbl {font-size:120%;line-height:140%;}
