@charset "utf-8";
* {margin:0; padding:0;}
body {text-align:center; background-color:#ddd;}
/*---------*/ 

#wrapper{
	width:910px;
	margin:0 auto;
	text-align:left;
	font-size:11pt;
	color:#204;
	font-family:meiryo,'メイリオ','ＭＳ ゴシック',sans-serif;
/*	background-color:#ffe0f7;*/ 
	background-color:#fff3f9; /* 20160811 */
/*	margin:0;*/
/*	padding:0;*/
}
#header {width:910px; height:100px; border-bottom:2px solid #360;}
#menubar{
	background-color:#fff0ff;
	font-size:15px;
}
#menubar .menu {margin:0 20px;}
#menubar .menu li {float:right; display:inline; list-style-type:none; padding:5px 10px; border-right:1px solid #360;}
#menubar .menu li .left {list-style-type:none; border-left:1px solid #360;}
#menubar .menu a {font-weight:bold; text-decoration:none;/* white-space:nowrap;*/}
#menubar .menu li .normal{font-weight:normal; font-size:10pt;}

#box {width:910px; border-top:2px solid #360; border-bottom:1px solid #360;}
#contents {float:right; width:780px; margin:7px 7px 0 0; min-height:600px;padding-bottom:20px;
	text-align:center; background-color:#fff;}
#contents h2,#contents p {text-align:left;}
#side {width:110px; margin:7px 0 0 5px; text-decoration:none;}
#copyright {width:910px; margin:0; padding:5px 0; text-align:center; font-size:10pt;
	background-color:#fff;}
/* ------ */
#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;}*/
/*------- */
img {border:none;}

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

/*-------- */
hr {margin:5px 0;}
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;
}
.ftb {font-weight:bold;}
.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;}
/* == for debug == 
div {border:1px dashed red;} img {border:2px dashed green;}
*/
