body {	text-align:center;
	background: #E0FFFF url(../bg/bg_niji_5.jpg);
	margin: 0em; padding-top: 2.0em;		 }

  	/*  background: #E0FFFF url../(bg/bg_niji_3.jpg);  */

/*

body {	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',
	'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;			}

*/

a:link    { color: #0078ff; }
a:active  { color: #ffff00; }
a:visited { color: #e65700; }
a:hover   { color: #800000;  background: #ccffcc;  }

div,p,td,th	{	line-height: 1.8em;	}

p  {	margin-top:0.5em;	margin-bottom:0.75em;	}

div.waku, div.header
  {	width: 100%;	vertical-align: bottom;
	margin-left:auto;	margin-right:auto;
	text-align:left;	padding: 0.75em;
	margin-top:1.0em;	margin-bottom: 0em;
	border-bottom: dashed 3px #D2B48C;		}

div.sub
  {	float: left;		width: 9.0em;
	font-weight:bold;	font-size:14px;
	margin: 0em;		padding: 0em;	
	vertical-align: bottom;	text-align :left;
	white-space: nowrap;	padding-left: 30px;
	color:#5e2e0c;		padding-top: 8px;	}

div.title
  {	float: left;		width: 15.0em;
	margin: 0em;		padding: 0em;	
	text-align :left;	vertical-align: bottom;
	white-space: nowrap;	padding-top: 5px;	}

div.title h1  {			line-height: 1.0em;
	background: url(../l-mark/queen-fl_blx42.gif) no-repeat;
	background-position: 0px 5px;
	font-size: 30pt; 	font-weight: bold;
	letter-spacing: 15px;	color: #5e2e0c;
	margin: 0px; 		padding: 0em;
	padding-left: 50px;	padding-bottom: 10px;	}

div.title h1 a		{	text-decoration: none;	}
div.title a		{	color: #000000; 	}
div.title a:link	{	color: #000000;		}
div.title a:active	{	color: #000000;		}
div.title a:visited	{ 	color: #000000;		}
div.title a:hover	{	color: #000000;   background: none;
				border-bottom: solid 2px #cd853f;	}

div.date
  {	vertical-align: bottom;	text-align: right;
	padding: 0;		margin-top: 0px;
	margin-right: 20px;	margin-bottom: 0em;
	font-size:　0.8em;	padding-right: 20px;	}
	/* border: outset 1px #008000;	*/

div.navi
  {	vertical-align: bottom;	text-align: right;
	padding: 0em 1.0em;	margin-top: 20px;
	margin-right: 1.0em;	margin-bottom: 0em;	}

div.waku02	 /*background: #fcfae1;*/
  {	width:100%;		background: #FFF5E3;
	margin:0px;		clear: both;
	text-align:center;	padding: 20px;		}

.contents {
	width:640px;		padding-bottom:0.5em;
	margin-left:auto;	margin-right:auto;	}

.section {
	margin-left:auto;	margin-right:auto;
	text-align:left;
	margin-top:0.5em;	margin-bottom:0.75em;	}

h2 {	font-size: 18pt;	font-weight:bold;
	text-align:center;	color: #000000;
	letter-spacing: 4px;
	margin: 20px ;		margin-top: 2.5em;	}

	/* 記述した順に[上][右][下][左] */

img.Line	{
	text-align: center;	margin: 1.0em;		}
/*zoom: 1.5;*/

div.menu
  {	float: right;		width: 10.0em;
	text-align: left;	padding: 5px 0px 0px 10px;
	margin-left: 10px;	}

ul {	text-align:left;	line-height:1.5em;	
list-style-image:url(/members/tools/image/sample02/k-icon2.gif);
	margin-left: 0px;	padding-left:0.5em;
	margin-top:0;		margin-bottom:0em;		}

li {	font-size:1.0em;	color:#555555;
	margin-bottom:0.75em;
	line-height:1.5em; 	padding-left:0.7em;	}

div.title02
  {	float: left;		width: 180px;
	background: #ffffff;
	border: solid 6px #611902;
	margin-right: 1.0em;
	padding: 1.0em;		padding-top: 1.5em;	}

div.title02 img.icon
  {	padding: 1.0em 0px;	text-align: center;	}


div.main
  {	text-align: left;	vertical-align: top;
	padding: 0px 0.5em;				}

div.main p
  {	margin: 0px 0.5em 0.5em 0.5em; 			}

.hello {	font-size: 18px;	font-weight:bold;	}

p.news {	text-align: center;
	border-bottom: dotted 2px #5e2e0c; 
	margin-bottom: 1.5em;	padding-bottom: 0.5em;	}

span.news {	
	font-size:1.2em;	font-weight:bold; 
	padding: 0em 1.0em;
	border-left: solid 1.0em #fa8072;
	border-right: solid 1.0em #fa8072;		}

hr {	border-width: 2px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #5e2e0c;; /* 線色 */
	height: 2px; /* 高さ */
	padding: 0.5em 0;			}

em.md-mido
  {	background:#3CB371;	padding: 4px 8px;	
	color:#ffffff;		font-weight:bold; 
	font-size:1.4em;	margin-right: 1.0em;	}

em.md-aka
  {	background:red;		padding: 4px 8px;	
	color:#ffff00;		font-weight:bold; 
	font-size:1.4em;	margin-right: 1.0em;	}

/* −−−　▼スタイルシート作成中　▼　−−−−−−−−−−− */

span.md-aka
  {	background:red;	padding: 4px 8px;	
	color:#ffff00;		font-weight:bold; 
	font-size:1.4em;	/*margin-right: 0.75em;*/
	margin-right: 1.0em;		}

div.news-waku {
	width:550px;	vertical-align: bottom;
	margin-left:auto;	margin-right:auto;
	text-align:left;
	margin-top:1.0em;	margin-bottom:0.5em;	}

span.md-mido
  {	background:#3CB371;	padding: 4px 8px;	
	color:#ffffff;		font-weight:bold; 
	font-size:1.4em;	/*margin-right: 0.75em;*/
	margin-right: 1.0em;		}

.news-date	{	font-size: 0.9em;		}

span.md-aka
  {	background:red;	padding: 4px 8px;	
	color:#ffff00;		font-weight:bold; 
	font-size:1.4em;	/*margin-right: 0.75em;*/
	margin-right: 1.0em;		}


/* −−−　▼スタイルシート作成中　▼　−−−−−−−−−−− */

div.news-waku {
	width:550px;		vertical-align: bottom;
	margin-left:auto;	margin-right:auto;
	text-align:left;
	margin-top:1.0em;	margin-bottom:0.5em;	}

div.news-date
  {	width: 13.0em;	
	text-align :right;		white-space: nowrap;
	vertical-align: bottom;	
	font-size: 0.9em;	 	padding: 1.0em;	}

div.md-mido
  {	float: left;
	text-align :left;		vertical-align: bottom;
	background:#3CB371;	padding: 4px 8px;	
	color:#ffffff;		font-weight:bold; 
	font-size:1.4em;	/*margin-right: 0.75em;*/	}

div.md-aka
  {	float: left;	margin: 0em;	padding: 0em;	
	text-align :left;		white-space: nowrap;
	background:red;
	color:#ffff00;		font-weight:bold; 
	text-align:left; 	font-size:1.4em;
	padding: 4px 8px;	margin-right: 0.75em;}
	
.md-aka {	background:red;
	color:#ffff00;		font-weight:bold; 
	text-align:left;  	font-size:1.4em;
	padding: 4px 8px;	margin-right: 0.75em;	}

p.main {	clear: both;	}

p.link {	text-align:right;
	margin-left:auto;	margin-right:auto;	
	margin-top:1.0em;	margin-bottom:0em;		}
p.youkoso {	font-size: 2.0em;	font-weight:bold;
		margin-bottom: 2.0em;	}
span.youkoso {	border-bottom: solid 6px #611902;		}

h3.base {	font-size: 1.0em; 	font-weight:bold;
	text-align:left;		background: #98FB98;
	margin-bottom:0em;		margin-top:0em		}

/* 	---------------------------------------------------     */

.fon08	{	font-size: 0.8em; 	}
.fon09	{	font-size: 0.9em; 	}
.fon12	{	font-size: 1.2em;	font-weight:bold;	}
.fon20	{	font-size: 2.0em;	font-weight:bold;	}
.memo	{	font-size: 0.8em; 	color:green	}

img.right { 	float:right;		background:#ffff00;
		border: solid 2px #808080;
		margin: 0px 2px 0px 1.0em;			}

img.left {	 float:right;		background:#ffffff;
		border: solid 2px #808080;
		margin: 0px 1.0em 0px 2px;			}

.migi	{  text-align: right;		}
.left	{  text-align: left;		}
.naka	{  text-align: center;		}
.ue	{  vertical-align: top;		}
.sita	{  vertical-align: bottom;	}
.mid	{  vertical-align: middle; 	}

p em, em
	{ font-style:normal;	 font-weight: bold;	}
em.nn	{ font-weight: bold;	}
.aka	{ color: #FF0066;	}
.ao	{ color: #3366F;	}

.red	{ color: #FF0000;	}

.day	{ font-size: 0.8em; color: #808080;	}

.now	{	white-space: nowrap;	} 

div.address {
	width: 100%;		font-style: normal;
	margin-left:auto;	margin-right:auto;
	text-align:center;	padding-top: 2.0em;
	margin-top: 0em;	margin-bottom: 0em;
	border-top: dashed 3px #D2B48C;			}

div.left
  {	float: left;		margin: 0em;	
	margin-right: 1.0em; 	text-align :left;
	padding: 0.5em 1.0em ;	background: #ffffff;
	font-size:0.9em;				}

div.right
  {	text-align :left;	/* width:19em; */
	padding: 0px;		float: right;
	white-space: nowrap;	margin: 0em;
	vertical-align: top;				}

/* 2010-08 */
table.none	{	margin-left:2.0em;		}

table.none th	{
	white-space: nowrap;	vertical-align: top;
	letter-spacing: 1.0em; 	padding-left:1.0em; 	}

table.none td	{	padding-left: 1.0em;	 }


p.y-b	{	text-align:center:
		font-weight: bold;	font-size: 1.1em;  }

p.y-b a { color: #000000;	font-weight: bold;	}
	div.title a:link    { color: #000000;	}
	div.title a:active  { color: #000000;	}
	div.title a:visited { color: #000000;	}
	div.title a:hover   { color: #000000;	}


/* 　■　↓元々のタグ　2011-03-17　ＨＰから移動　■　*/

em.md-mido
  {	background:#3CB371;	padding: 4px 8px;	
	color:#ffffff;		font-weight:bold; 
	font-size:1.4em;	margin-right: 1.0em;	}

em.md-aka
  {	background:red;		padding: 4px 8px;	
	color:#ffff00;		font-weight:bold; 
	font-size:1.4em;	margin-right: 1.0em;	}

h3.base {	font-size: 1.0em; font-weight:bold;
	text-align:left;	background: #98FB98;
	margin-bottom:0em;	margin-top:0em;		}

.aka { color: #FF0066 }
.ao  { color: #3366FF }

/* 2006-11-08 */
li  { margin-left: 20px }

/* 2007-02-28 */
ul.mk06 {	/* Queen`s の ハートのピン【陰付き】 （青） */
	list-style-type: none;	list-style-image: none;
	padding-left:0px;	/*	margin-left: 56px;	*/
	margin-top:0;		margin-bottom:0em;		}

ul.mk06 li {	
	background: url(../l-mark/qu-heartpin_001ao.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;	margin-left: 0px;
	margin-top:0;		margin-bottom:0em;	
	padding-bottom: 3px;				}

/* ↓ c-mimo-ver04.cssには明記済み ↓ */

ul.mk07 {	/* Queen`s の ハートのピン【陰付き】 （青） */
	list-style-type: none;	list-style-image: none;
	padding-left:0px;	/*	margin-left: 56px;	*/
	margin-top:0;		margin-bottom:0em;		}

ul.mk07 li {	
	background: url(../l-mark/qu-heartpin_005aka.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;	margin-left: 0px;
	margin-top:0;		margin-bottom:0em;	
	padding-bottom: 3px;				}

/* ↑ c-mimo-ver04.cssには明記済み ↑ */

div.menu
  {	float: right;		width: 11.0em;
	padding: 5px 0px 0px 10px;	text-align: left;
	margin-left: 10px;	
	border-left: dotted 2px #5e2e0c; padding-left:0.8em;	}

/* 2007-09-18↓c-mimo-ver04.css には 記載済み ＆ 一部変更　 */

h4.mark {	/* Queen`s の 花（赤） */
	background: url(../l-mark/queen-fl_rd.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px;		padding-top: 2px;
	padding-left:32px;		margin: 0px;
	font-size:18px;		letter-spacing: 0.2ex; 	}

/* 2007-09-18 オリジナル */
h3.bg-aka {	
	background: #FF0066;	color: #ffffff;
	padding: 8px 1.0em 5px 0.75em ;
	font-size: 20px;	letter-spacing: 0.2ex;	}

/* 2010-08-13　お知らせのテーブル整理
th class="sp2"　←　タグ見当たらず、ｈｔｍｌからは削除 */

p.y-b	{	text-align:center;	margin: 1.0em ;
		font-weight: bold;	font-size: 1.1em;	}

p.y-b a { color: #000000;	font-weight: bold;	}
	div.title a:link    { color: #000000;	}
	div.title a:active  { color: #000000;	}
	div.title a:visited { color: #000000;	}
	div.title a:hover   { color: #000000;	}
