@charset "utf-8";
* {margin:0; padding:0;}
body {text-align:center; background-color:#ddd;}
/*---------*/ 
#wrapper {width:900px; margin:0 auto; text-align:left; font-size:11pt; color:#204;
	font-family:'‚l‚r ƒSƒVƒbƒN',sans-serif;
	background-color:#fde; /* margin:0; padding:0;*/
}
#header {width:900px; height:100px; border-bottom:2px solid #360;}
#menubar {background-color: #ffd;font-size:15px;}
#box {width:900px; border-top:2px solid #360; border-bottom:1px solid #360;}
#contents {float:right; width:760px; margin:7px; min-height:600px; text-align:left;
	background-color:#fff;}
#copyright {width:900px; margin:0; padding:5px 0; text-align:center; font-size:10pt;
	background-color:#fff;}
/* ------ */
/* #header .igo {float:right; margin:13px 10px 0 0;}*/
#header h1 {padding:30px 0 0 50px; font-size:28pt; text-align:left;}
/* #header .ttl {margin:30px 0 0 50px; padding:0; text-align:left;}*/
.menu {margin:0 20px;}
.menu li {float:right; display:inline; list-style-type:none; padding:5px 10px; border-right:1px solid #360;}
.menu li .left {list-style-type:none; border-left:1px solid #360;}
.menu a {font-weight:bold; text-decoration:none;/* white-space:nowrap;*/}
.menu .koko {font-weight:bold; color:#a66;}

/*------- */
img {border:none;}
/* == for debug == 
div {border:1px solid red;} img {border:2px dashed green;}
*/

.side {width:120px; font-weight:bold; text-decoration:none; text-align:center;}
.side li {width:120px; margin:0; padding:10px 0 0; list-style-type:none;
	 border-bottom:2px solid #360;}
.side a {cursor:pointer;}
.side .togetu {color:#a66;}

/*-------- */
h2 {width:90%; margin:20px; padding: 0 0 0 10px;
	font-size:16px; background-position:left center;
	border-bottom:1px solid #360; border-left:15px solid #360;
}
hr {margin:5px 0;}
.karaoke {float:left; margin:-50px 0 0 -20px;}
.page {padding:5px 0 30px;}

/*
h3 {width:90%;margin:0px; padding:0 0 0 0px; font-size:12pt;
	background-color:#dfa; background-position:left center;
	/* border-left: 15px solid #390;
}
*/
/*p {margin:0px 30px0px 20px; }*/
/*.textright {text-align:right;} */
/* === Session Ret. Top & Page === */
.ses {height:20px;margin-top:0px;padding:6px 0px 0px 10px;background-color:#cccccc;
	font-size:12pt;font-weight:bold;line-height:1em; color:#cc0000;
}
.sbtn { width:90px; margin:-4px 20px 0px 0px; font-size:9pt; cursor:pointer;}

a:link {color:#360;}
a:visited {color:#204;}
a:hover {color:#a66; cursor:pointer;}
/* == clearfix == */
.clearfix:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {height:1px;}

