/*@charset "EUC-JP";*/

/* Global Map
┏＃ＢＯＤＹ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃　┏＃ＨＥＡＤ━１━━━━━━━━━━━━━━━━━━━━━━━┓　┃
┃　┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛　┃
┃　┏＃ＬＥＦＴ━５━━┳＃ＲＩＧＨＴ━２━━━━━━━━━━━━┓　┃
┃　┃　　　　　　　　　┃┏＃ＭＡＩＮ━３━━━┳＃ＳＵＢ━４━┓┃　┃
┃　┃　　　　　　　　　┃┃　　　　　　　　　　┃　　　　　　　┃┃　┃
┃　┃　　　　　　　　　┃┃　　　　　　　　　　┃　　　　　　　┃┃　┃
┃　┃　　　　　　　　　┃┗━━━━━━━━━━┻━━━━━━━┛┃　┃
┃　┗━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━┛　┃
┃　┏＃ＦＯＯＴ━６━━━━━━━━━━━━━━━━━━━━━━━┓　┃
┃　┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛　┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
摩訶不思議?島屋専用カスタムテンプレートです。
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
＊注意事項＊
このテンプレートﾒ島屋スペシャルﾓ並びに同テンプレートで利用されているスタイルシート
及びレイアウトの著作権は、エディトリアルデザインハウス・Media-Lab　にあります。
このテンプレート並びにスタイルシートの無断使用・再配布・販売は無条件禁止とします。
無断利用、再配布、販売をされた場合には相応の著作権使用料を請求いたします。
Copyright (C) 2006 エディトリアルデザインハウス・Media-Lab. All rights reserved.
*/

/* =GLOBAL=======*/
body	{
	color: black;
	font-size: small;
	line-height: 1.5em;
	text-align: center;
	background-color: #140f0f;
	margin: 0px;
	padding: 10px 0px;
	width: 100%;
/* -- Win IE Onry -- */
	_font-size: 10px;
	}

big	{
	font-size: 1.2em;
	}

em{
	font-size: 1.2em;
	color: #333;
}

strong{
	font-size: 1.4em;
	color: #F00;
}

a	{
	text-decoration: none;
	padding: 0px 2px;
	}

a:hover	{
	color: yellow;
	background-color: blue;
	}

img	{
	padding: 0;
	border: none 0px;
	}


hr.clear	{
	visibility: hidden;
	}

br.clear	{
	visibility: hidden;
	}

.clear	{
	float: none;
	clear: both;
	}




/* =BODY=======*/
#BODY	{
	background-color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 780px;
/* -- Win IE Onry -- */
	_font-size: 1.1em;
	}

/* =HEAD=======*/
#HEAD	{
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 780px;
	height: 150px;
	}

#HEAD a	{
	margin: 0px;
	padding: 0px;
	}

#HEAD a:hover	{
	background-color: transparent;
	border: none 0px;
	}

#HEAD h1	{
	margin: 0px;
	padding: 0px;
	width: 780px;
	height: 150px;
	}

#HEAD p	{
	margin-top: -68px;
	margin-left: 725px;
	padding: 0px;
	border: none 0px;
	width: 36px;
	height: 30px;
	}

#CALENDAR	{
	margin: 10px 0px 15px;
	padding: 5px 0px;
	border-bottom: 1px solid #000;
	width: auto;
	}

#CALENDAR p	{
color: #555;
	font-size: 1.0em;
	line-height: 1em;
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 8px;
	width: auto;
	}

/* =RIGHT=======*/
#RIGHT	{
	text-align: left;
	background-color: #fff;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	width: 595px;
	}

/* =MAIN=======*/
#MAIN	{
	background-color: white;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 405px;
	}

#ENTRY h2	{
	color: white;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	background-color: #000;
	margin: 0px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	}

#ENTRY h2 a	{
	color: white;
	text-decoration: none;
	}

#ENTRY h2 a:hover	{
	color: #ff0;
	}

#ENTRY p a	{
	border-top: 1px dashed #00f;
	border-bottom: 1px dashed blue;
	}

#ENTRY p.Author	{
	color: #444;
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;
	margin: 0px;
	padding: 5px 12px;
	border-style: none solid solid solid;
	border-width: 0px 3px 1px 1px;
	border-color: #888 #444 #777 #888;
	}

#ENTRY p.Text	{
	color: #444;
	font-size: 1.2em;
	line-height: 1.5em;
	text-decoration: none;
	/*text-align: left;*/
	margin: 0px;
	padding: 10px;
	border-style: none solid none solid;
	border-width: 0px 3px 0px 1px;
	border-color: #888 #444 #777 #888;
	}

#ENTRY p.Text a	{
	border: none 0px;
	}


#ENTRY p.More	{
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
	text-decoration: none;
	/*text-align: left;*/
	margin: 0px;
	padding: 10px;
	border-style: none solid none solid;
	border-width: 0px 3px 0px 1px;
	border-color: #888 #444 #777 #888;
	}

#ENTRY p.Text  img.pict,
#ENTRY p.More img.pict	{
	text-align: center;
	padding: 0px;
	margin: auto;
	border: solid 0px;
/*	float: center;*/
	}

#ENTRY p.State	{
	color: #555;
	font-size: 1em;
	line-height: 1.5em;
	text-align: right;
	margin: 0px 0px 20px;
	padding: 5px 12px 7px;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #888 #444 #444 #888;
	}

#PROFILE h2	{
	color: white;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	background-color: #000;
	margin: 0px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	}

#PROFILE p	{
	color: #444;
	font-size: 1.0em;
	line-height: 1.5em;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 10px;
	border-style: none solid solid  solid;
	border-width: 0px 3px 3px 1px;
	border-color: #888 #444 #444 #888;
	}

#COMMENTS h3	{
	color: white;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	background-color: #000;
	margin: 25px 0 0 0;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	}

#COMMENTS dl	{
	margin: 0 0 5px 0;
	padding: 1em;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #888 #444 #444 #888;
	}

#COMMENTS dt	{
	font-size: 1.2em;
	line-height: 1.2em;
	}

#COMMENTS dd	{
	font-size: 1.2em;
	line-height: 1.5em;
	}

#FORM h4	{
	color: white;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	background-color: #000;
	margin: 25px 0 0 0 ;
	padding: 0.3em 0.5em 0.3em 0.5em;
	}

#FORM dl	{
	background-color: #ccc;
	margin: 0 0 5px 0;
	padding: 0;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #888 #444 #444 #888;
	}

#FORM dt	{
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	margin:  0 ;
	padding: 0.25em 1em;
	}

#FORM dd	{
	text-align: left;
	margin: 0.5em 1.5em ;
	}

#FORM dd input	{
	font-size: 1.0em;
	line-height: 1em;
	padding: 1px 2px;
	}

#FORM dd textarea	{
	font-size: 1.0em;
	line-height: 1.5em;
	padding: 1px 2px;
	width: 300px;
	_width: 25em;
	}

#TRACKBACK h3	{
	color: white;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.0em;
	background-color: #000;
	margin: 25px 0 0 0 ;
	padding: 0.3em 0.5em 0.3em 0.5em;
	}

#TRACKBACK p.TB	{
	color: #900;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #ccc;
	text-align: center;
	line-height: 1.0em;
	margin: 0 0 5px 0 ;
	padding: 0.5em 0.25em;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #888 #444 #444 #888;
	}

#TRACKBACK dl	{
	background-color: #fff;
	margin: 0 0 5px 0;
	padding: 1em;
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #888 #444 #444 #888;
	}

#TRACKBACK dt	{
	font-size: 1.1em;
	line-height: 1.0em;
	margin:  0 ;
	padding: 0em;
	}

#TRACKBACK dd	{
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	text-align: left;
	margin: 0 ;
	padding: 0.5em 0.5em 0.5em 4em;
	}


/* =SUB=======*/
#SUB	{
	background-color: white;
	margin: 0;
	padding: 0 10px 0 0;
	width: 150px;
	float: right;
	}


#SUB dl	{
	margin: 0px 0px 25px;
	padding: 0px;
	width: 150px;
	}

#SUB dt	{
	color: #000;
	font-size: 1.0em;
	line-height: 1em;
	background-color: #eee;
	text-align: center;
	margin: 0px 0px 10px;
	padding: 3px 0px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000;
	}

#SUB dd	{
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	}

#SUB dd ul,
#LEFT dd ul	{
	margin: 0px;
	padding: 0px;
/* -- Win IE Onry -- */
	_margin: 0px 0px 0px -16px;
	}

#SUB dd ul li	{
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	}

#SUB dd ul li ul li,
#LEFT dd ul li ul li	{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 1.7em;
/* -- Win IE Onry -- */
	_margin: 0px 0px 0px 46px;
	}

/* =LEFT=======*/
#LEFT	{
	font-size: 1em;
	background-color: #fff;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 150px;
	}

#LEFT #Search	{
	text-align: center;
	margin: 0px 0px 25px 0px;
	padding: 0;
	width: 100%;
	}

#LEFT #Search dl	{
	margin: 0;
	padding: 0;
	}

#LEFT #Search dt	{
	color: #222;
	font-size: 1.0em;
	line-height: 1em;
	background-color: #eee;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px;
	border-style: solid none solid none;
	border-width: 1px 0 1px 0;
	border-color: black;
	}

#LEFT #Search dd.form input	{
	color: #333;
	font-size: 1em;
	line-height: 1em;
	background-color: #eee;
	margin: 0 auto 10px auto;
	padding: 2px 3px;
	width: 130px;
	}

#LEFT #Search dd.btn input	{
	color: #333;
	font-size: 1.2em;
	background-color: #ccc;
	}

#LEFT dl	{
	margin: 0px 0px 25px 0px;
	padding: 0;
	width: 150px;
	}

#LEFT dt	{
	color: #222;
	font-size: 1.0em;
	line-height: 1em;
	background-color: #eee;
	text-align: center;
	margin: 0px 0px 10px 0;
	padding: 3px 0px;
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #000;
	}

#LEFT dd	{
	color: #555;
	font-size: 1.0em;
	line-height: 1.5em;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#LEFT dd ul,#LEFT dd li	{
	font-size: 1.0em;
	line-height: 1.2em;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 0 0.5em 0;
	padding: 0px;
/* -- Win-IE Onry -- */
	_text-indent: -15px;
	}

/* =EXTRA=======*/
#EXTRA	{
	background-color: #eee;
	margin: 25px 0px 25px 0px;
	padding: 0px;
	border: solid 1px #777;
	width: 148px;
	}

#EXTRA h3	{
	color: #000;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1em;
	background-color: #eee;
	text-align: center;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
	}

#EXTRA p	{
	color: #222;
	font-size: 1.0em;
	line-height: 1.25em;
	padding-left: 5px;
	}

#EXTRA p strong	{
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1em;
	}

/* =COUNTER======== */
#counter dl {
	background-color: #999;
	text-align: center;
	margin: 25px auto 15px auto;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #eee #555 #555 #eee;
	width: 90px;
	}

#counter dt {
	line-height: 1em;
	color: #000;
	font-size: 1.0em;
	background-color: #999;
	text-align: center;
	text-transform: uppercase;
	border-style: none;
	letter-spacing: 1px;
	margin: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#counter dd {
	color: #0f0;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	font-family: "Courier New", Courier;
	text-decoration: none;
	background-color: #444;
	text-align: center;
	letter-spacing: 1px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000 #aaa #aaa #000;
	}

/* =NAVI=======*/
#MAIN p.Navi	{
	font-size: 1.0em;
	text-align: center;
	background-color: #eee;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000;
	margin: 0px auto 10px auto;
	padding: 3px 0px 3px 0px;
	}

#MAIN p.Navi a	{
	border: none 0px;
	padding: 0;
	}

div.pagenavi,div.pagetop	{
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: center;
	margin: 10px auto;
	}


/* =FOOT=======*/
#FOOT	{
	background-color: #fff;
	float: none;
	margin: 0px 0px 10px 0;
	padding: 10px 0px;
	border-top: 1px solid #555;
	width: 780px;
	height: auto;
	}

#FOOT p	{
	font-size: 1.0em;
	line-height: 1em;
	background-color: #aaa;
	float: none;
	clear: both;
	margin: 0px 20px;
	padding: 8px 0px;
	border-style: solid;
	border-width: 2px;
	border-color: #555 #ddd #ddd #555;
	width: 720px;
	}

/* =ADDR ========*/
#ADDR	{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}

#ADDR dl	{
	margin: 25px 0 0 0;
	padding: 0 0 10px 0;
	border-width:  0px 0px 1px 0px;
	border-color: #000;
	border-style: none none solid none;
	}

#ADDR dd	{
	font-size: 1.1em;
	line-height: 1.5em;
	text-align: center;
	/*_font-size: 1.0em;*/
	/*_margin: 0 0 0 -40px;*/
	}

#ARC	{
	font-size: 1.0em;
	}
#ARC dd	{
	font-size: 1.2em;
	}

/* =MEMO ========*/
#MEMO	{
	margin: 0px auto;
	padding: 0px;
	width: auto;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000;
	}

#MEMO h3	{
	color: #222;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.25em;
	background-color: #eee;
	text-align: center;
	margin: 0px 0px 10px;
	padding: 3px 0px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000;
	}

#MEMO p	{
	color: #444;
	font-size: 1.1em;
	line-height: 1.5em;
/*	text-align: left;*/
	margin: 0px 0px 25px;
	padding: 0px 10px;
	}
.Red{
	color: #b30000;
	font-size: 1.2em;}
.Green{
	color: #336633;
	font-size: 1.2em;}
.Orange{
	color: #996600;
	font-size: 1.2em;}
.Green2{
	color: #999900;
	font-size: 1.2em;}
.PINK{
	color: #990033;
	font-size: 1.2em;}

