@charset "Shift_JIS";

/* ‘æ\ŠúƒfƒUƒCƒ“—pƒXƒ^ƒCƒ‹ƒV[ƒgB’ÊÌu‚·‚Æ‚ç‚¢‚Õvfor Gecko 2004.08.31. ‚ ‚«‚ç™‚l */

body { 					/* –{•¶ */
	background-color : #F6FAC8;
	color: #432;
}
body { 					/* –{•¶ */
	background : #F6FAC8 url(../parts/v10_miko.jpg) repeat-y top right fixed;
	margin: 0;
	padding: 10px 180px 10px 0;
	line-height : 1.5;
	border-left: 10px solid #FFE69B;
	font-family:"ƒSƒVƒbƒN",sans-serif; 		/* NN4‚æ‚¯ */
}
body ,font[style] {
	margin: 0 0 0 10px;
	padding: 10px 200px 10px 10px;
	border-left: 15px solid #FFE69B;
	font-family:"ƒSƒVƒbƒN",sans-serif; 		/* NN4‚æ‚¯ */
}


a { text-decoration: underline; }
a:link { color: #44d}
a:visited { color: #c39 }
a:link:active , a:visited:active, a:link:hover , a:visited:hover {
	color: #f09;
	background-color: #fff;
}
hr {
	display: none;
}
h1 {
	background-color : #FCB657;
	font-weight : bold;	font-size : 200%;
	color : #931;
	text-align: left;
	margin: 15px  0;
	padding : 3px 20px;
	border-width :0 0 0 1px ;
	border-style : solid;
	border-color :  #FCB657;
}
h2 {
	background-color : #FCB657;
	font-weight : bold;
	font-size : 150%;
	color : #851;
	text-align: left;
	margin: 12px  0;
	padding : 3px 20px;
	border-width :0 0 0 1px ;
	border-style : double;
	border-color :  #FCB657;
	clear: both;
}
h3,h4, h5, h6  { 
	background-color : #FCB657;
	font-weight : bold;
	font-size : 120%;
	color : #851;
	text-align: left;
	margin: 8px  0;
	padding : 3px 10px;
	border-width :0 0 0 1px ;
	border-style : double;
	border-color :  #FCB657;
	clear: both;
}
h1, h2, h3, h4, h5 ,h6 {
	font : bold  40px "‚c‚e‚oPOP1‘Ì","‚c‚ePOP1‘Ì","‚c‚e‚oPOP1‘ÌW9","‚e‚` ‚Û‚Û‚é","‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","TT-NIS-POP•¶Žš","Hiragino Kaku Gothic Std","Marker felt","Matisse ITC", fantasy;
	margin: 15px  5px 15px 0;
	padding : 1px 20px;
 	border: none;
}
h1, h2, h3, h4, h5 ,h6 ,font[style] {
	font : bold  40px "‚c‚e‚oPOP1‘Ì","‚c‚ePOP1‘Ì","‚c‚e‚oPOP1‘ÌW9","‚e‚` ‚Û‚Û‚é","‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","TT-NIS-POP•¶Žš","Hiragino Kaku Gothic Std","Marker felt","Matisse ITC", fantasy;
	background : #FCB657 url(../parts/v10_base.jpg)  repeat-y top right fixed;
	height: 16px;
	margin: 15px  -200px 40px -35px;
	padding : 3px 20px;
 }
h2 {
	font : normal  150% "‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì", "•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times","Westminster", serif;
}
h2 ,font[style] {
	height: 14px; 
	font : bold  32px "‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì","ƒqƒ‰ƒMƒm–¾’© Pro W6","Hiragino Mincho Pro", "•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times", serif;
	color: #851;
	margin-bottom: 32px;
}
h3 { 
	font : normal 130% "‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì", "•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times","Westminster", serif;
}
h3 ,font[style] { 	height: 12px;
	font : normal 26px "‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì","ƒqƒ‰ƒMƒm–¾’© Pro W6","ƒqƒ‰ƒMƒm–¾’© Pro", "•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times", serif;
	color: #851;
	margin-bottom: 28px;
}
h4, h5, h6 { 
	font : bold 110%  "‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì","•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times", serif;
}
h4, h5, h6 ,font[style] { 	height: 0.5em;
	font-family: "‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì","ƒqƒ‰ƒMƒm–¾’© Pro W6","ƒqƒ‰ƒMƒm–¾’© Pro", "•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times", serif;
	font : bold 1.1em  serif;
	color: #851;
	margin-bottom: 1.1em;
}

p {
	color: #432;
	text-indent: 1em;
	margin : 0.8em 5px;
}
p {
	margin : 5px 1em;
	font-family:"ƒSƒVƒbƒN",sans-serif; 		/* NN4‚æ‚¯ */
}
p ,font[style] {
	margin : 5px;	padding: 0;
	font-family:"ƒSƒVƒbƒN",sans-serif; 		/* NN4‚æ‚¯ */
}
dt, dl, li { color: #432; }
address {		/* index ‚Ì‚Ý? */
	margin: 1em 15px 1em 65px;
	padding: 5px 20px;
	font-style: normal;
	text-align: right;
	border: 2px dotted #fff;
	color: #885a67;
}
address {		/* index ‚Ì‚Ý? */
	margin: 1em 15px 1em 2em;
	font-family:"ƒSƒVƒbƒN",sans-serif; 		/* NN4‚æ‚¯ */
}
address, font[style] {		/* index ‚Ì‚Ý? */
	margin: 1em 15px 1em 65px;
	font-family:"ƒSƒVƒbƒN",sans-serif; 		/* NN4‚æ‚¯ */
}
address.headline {
	text-align: right;
	font-size: 80%;
	color: #432;
	background-color: #fff;
	font-family: "Chicago", "Arial Black", sans-serif;
	margin: 10px 0;	padding: 3px 1em;
	border-color: #fce;
	border-style: solid double solid solid;
	border-width: 0 0 0 1px;
}
address.headline {
	text-align: left;
	background: transparent;
	font-family: "Chicago", "Arial Black","ƒSƒVƒbƒN", sans-serif;
	margin: 10px -180px 10px 0;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-width: 0 0 0 45px;
}
address.headline, font[style] {
	text-align: left;
	font-size: small;
	font-family: "Chicago", "Arial Black","ƒSƒVƒbƒN", sans-serif;
	margin: 10px -195px 10px -10px;
}
address .date {
	font: 70% "Verdana","Gill Sans Light","News Gothic MT",sans-serif;
}
address .date {
	display: block;
	margin: 0; 	padding: 0;
	font: 70%/1 "Verdana","Gill Sans Light","News Gothic MT","ƒSƒVƒbƒN",sans-serif;
	margin-bottom: -1em;
}
blockquote{
/*	background : transparent url(http://rinrin.saiin.net/~aor/aoringo/bg/blockquote.png) no-repeat scroll top right;	*/
	margin : 0.3em 1em;
	padding : 5px 15px;
	border-width : 0 0 0 8px;
	border-style: solid;
	border-color :  #FFE69B;
}
blockquote {
	background : #FFEfa6 url(http://rinrin.saiin.net/~aor/aoringo/bg/blockquote.png) no-repeat scroll top right;
	margin : 0.5em 0.5em 0.5em 2.5em;
	padding : 25px 5px 5px 15px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
	border:none;
}
blockquote, font[style] {
	background : transparent url(http://rinrin.saiin.net/~aor/aoringo/bg/blockquote.png) no-repeat scroll top right;
	margin : 0.5em -5px 0.3em -10px;
	border-width : 0 8px 0 30px;
	border-style: solid solid solid double;
	border-color :  #FFE69B;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul, ol, dl  {	margin : 5px 1.5em; font-family: "ƒSƒVƒbƒN", sans-serif;}
ul, ol, dl, font[style]  {	margin : 5px; }
ol li { margin: 5px 0 5px 0.5em; line-height: 1.2; font-family: "ƒSƒVƒbƒN", sans-serif;}
dt { font-weight: bold; }
dd {	margin: 0 0 0.3em 2em; }
dd, font[style] { margin: 0 0 0.3em 3em; }
ul { padding-left: 2.5em; }
abbr {
	cursor: help;
	font-weight: normal;
	border-bottom: 1px dotted;
}
code { font-size: inherit; }
li>ul, dd>ul, dd>p, dd>blockquote, blockquote ul, blockquote>p, li blockquote {
	margin : 0;
}
blockquote h2 { background: none; margin: 5px;  height: auto;}
blockquote h3 { background: none; margin: 5px; height: auto; }
blockquote p {	color: #652; }
q { color: #943; }

/* ========== common class ========== */
.button {
	border-width: 0;
	border-style: solid;
	margin: 0;
	vertical-align: text-bottom;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
a .button, a img {
	border-style: solid; border-width: 0 0 1px 0;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.link-ej {
	font: italic normal normal 80%/1.1 "Osaka", "MS UI Gothic","gadget","Chicago", "Alial Black", "Verdana",  sans-serif;
	margin: 0.5em 0;
	padding :2px 7px;
	text-align: right;
	color:#b73;
}
.link-ej {
	font: italic normal normal 80%/1.1 "gadget","Chicago", "Alial Black", "Verdana", "Osaka", "MS UI Gothic", "ƒSƒVƒbƒN",sans-serif;
}
input, textarea { border: 2px dotted #cc8; background: #fff;}
input[type="submit"] { cursor: pointer; border: 3px double #7be; background:#eff;}
input[type="reset"] { margin-left: 7em; cursor: pointer; border: 3px double #eab; background:#fee;}
p.talk { text-indent: 0; }
.direction {
	margin: 1em 0;	padding: 3px;
	background-color: #FFE69B;
	text-align: center;
	border-color: #FCB657; border-style: solid; border-width: 1px 0 1px 0;
}
.direction {
	margin: 1.5em 15px 10px 0;	padding: 3px 3px 3px 15px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
	border:none;
}
.direction, font[style] {
	margin: 1.5em 15px 10px -10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.links {
	margin: 5px 5px; padding : 1em 2em;
	text-indent: 0;
	border-color:  #FCB657; border-style: solid; border-width: 0 0 8px 0;
}
.links {
	margin: 5px 5px 1.5em  -35px; padding : 0 1em 3px 4em ;
	line-height: 1;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.links, font[style] {
	padding : 0 1em 3px 50px ;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul.links li, ul.linkbar li {
	margin: 0;	padding: 0;
	list-style-type: none;
}
.linkbar {
	margin: 1em 5px 1em  -35px; padding : 0.4em 1em 0.4em 50px ;
	border-color:  #FCB657; border-style: solid; border-width: 8px 0 8px 0;
	text-indent: 0;
	clear: both;
}
.linkbar {
	padding : 0.4em 1em 0.4em 4em ;
	line-height: 1;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.linkbar, font[style] {
	padding : 0.4em 1em 0.4em 50px ;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.linkbar+.linkbar {	border-top: none; margin-top: -0.5em; }
ul.linknav {
	margin: 10px;  padding : 5px;
	font-size: 80%;;
	border-color:  #FCB657; border-style: solid; border-width: 2px;
	width: 120px;
}
ul.linknav {
	margin: 5px  -10px;  padding : 5px 10px 5px 25px;
	background-color: #FFE69B;
	border:none;	clear: both;	width:auto;
	font-size: 80%;	line-height: 1.2;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
 ul.linknav li {
	margin: 0 ; padding: 0 0.4em;
}
ul.linknav li {
	display: inline;
	border-color: #875;	border-style: solid;	border-width: 0 2px;
	margin: 0 1px; padding: 0 0.4em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul.linknav li+li {
	border-width: 0 2px 0 0;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.thispage {
	color: #a53;
	font-weight: bold;
}
.new {
	font-family: "Textile","Lucida Sans","Arial Black","Impact", sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #f52;
}

/* ============= #howto ====================== */
body#howto {	padding: 10px; }
#howto h2+p, #howto h3+p, #howto div { background: url(../bg/v10mhalf.png); }
#howto .direction {
	clear: both;
	margin-right: 200px;
}
#howto .linknav { margin-right: 200px; }
#howto .links { background: transparent; margin-right: 200px;font-family: "ƒSƒVƒbƒN", sans-serif;}
#howto .float-left {
	margin: 10px 10px 10px 2em;
	padding: 0.5em;
	float: left; font-family: "ƒSƒVƒbƒN", sans-serif;
}
#howto .float-right {
	margin: 10px 2em 10px 10px;
	padding: 0.5em;
	float: right; font-family: "ƒSƒVƒbƒN", sans-serif;
}
#howto .right {
	margin: 0.5em 1em;
	text-align:right;
}
#B001 {	 width: 320px;	}
#palette {	width: 110px;	}
#B005 {	 width: 347px;	}
#B006 {	width: 256px;	}
#B007 {	width: 350px;	}
#B009 {	width: 400px;	}
#s001 {	width: 324px;	}
#s001s {	width: 300px;	}
#s002 {	width: 300px;	}
#s003 {	width: 324px;	}
#s005 {	width: 324px;	}
#s007 {	width: 212px;	}
#s011 {	width: 167px;	}
#s012 {	width: 310px;	}
#s014 {	width: 324px;	}
#s018 {	width: 339px;	}
#s020 {	width: 339px;	}
#s022 {	width: 339px;	}
#s024 {	width: 382px;	}
#s025 {	width: 339px;	}
#howto .comment, #howto .commentr {
	margin: 0; 	padding: 0;
}
#howto .comment p, #howto .commentr p {	margin : 5px 1em 10px 1em; padding: 0;	}
#com024 { height: 340px }
/* ’ù³‰ÓŠ—p 1998.12.20. */
#teisei {	color: #b35;	}
#howto .complete {
	font-size: x-large;
	color: #c44;
	text-align: center;
	margin : 5px 2em 30px 2em;
	border-color : #c73;
	border-width : 0px 0px 5px 0px;
	border-style : dotted;
}
#howto .complete {
	margin : 5px 200px 30px 2em;
	border-color : #fff;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}

/* ============= browser / designlist.html ====================== */
#brwsr ul { font-size: 85%; font-family: "ƒSƒVƒbƒN", sans-serif; }
#brwsr h3 {
	font : bold 22px  "Palatino","Calisto MT","Book Antiqua","Georgia","ƒqƒ‰ƒMƒm–¾’© Pro W3","Hiragino Mincho Pro", "•½¬–¾’©","‚l‚r P–¾’©","Times New Roman", "Times", serif;
}
#brwsr .pict, #designlist .pict {
	margin: 0.5em;
	padding: 0 0.5em;
/*	float: left;	 */
	width: 100px;
	height: 90px;
}
#brwsr .pict, #designlist .pict {
	float: left;	
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#brwsr .mark { vertical-align: middle; }		/* brwsr */

/* =================== #bbs ============= */
p#selectcss {
	line-height: 1;	text-align: right;
	font-size: smaller;
	background: #FFE69B;	color: #643;
	margin: 0 0 0 -10px;		padding: 2px 10px;
	text-indent: 0;
	border: 0 solid #e9f;
}
#bbs .topCGcomment,  #bbs .msg {
	margin: 10px 15px 10px -10px;	padding: 0 0 0 15px;
}
#bbs .topCGcomment,  #bbs .msg {
	margin: 10px 15px 10px -10px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#bbs .topCGcomment {	margin-top: 6em; }
#bbs .topCGcomment p, #bbs .msg p {
	margin: 0;		padding: 2px 10px 7px 10px;
	line-height: 1.4;
	color: #822;
	text-indent: 0;
}
#bbs .topCGcomment p, #bbs .msg p {
	background: #FFE69B;
	border-color: #F6FAC8; 
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#bbs .topCGcomment p {
		padding: 0.2em 160px 0.2em 10px; /* right: 227px - 50px = 177px -> 160px */
}
#bbs .topCG {				/* æ“ª‚ÌCG•”•ª */
	margin: -10em -50px 10px 0; padding: 0;
	text-align: right;
}
#mainform {
	margin: 10px 0 10px 0 ;	padding: 10px 10px 10px 20px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 10px 0 0 0 ;
}
#mainform {
	margin: 10px 0 10px -10px ;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#mainform p{	text-indent: 0; }
#bbs .msg p:before { content: "¥" }
#bbs .navibox {
	margin: 10px  15px;
	padding : 5px 10px 5px 25px;
}
#bbs .navibox {
	margin: 10px  15px 10px -10px;
	background-color: #FFE69B;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#bbs .m-add {				/* ‘‚«ž‚Ý‚Ì–¼‘O */
	margin: 0  0.3em 0 -10px; padding: 2px 0.6em 2px 3em;
	background-color: #FFE69B;	color: #a42;
	font-size: 120%;
	font-weight: bolder;
	font-family:"Arial Black",sans-serif;
	font-family:"Osaka",sans-serif;
	display: inline;
}
#bbs .m-add {				/* ‘‚«ž‚Ý‚Ì–¼‘O */
	font-family:"‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","ƒqƒ‰ƒMƒmŠpƒS Pro W6","‚l‚r ƒSƒVƒbƒN","Arial Black",sans-serif;
}
#bbs .ua { font-size: 85%; }
#bbs .host {
	font-family: "Papyrus","Tempus Sans ITC","Times New Roman","Times",serif;
	font-size: 85%;
}
.urladd {
	font-family: "Gadget","Techno","Futura","Lucida Sans Unicode","Tahoma","Verdana","Arial",sans-serif;
	background: #FFE69B;
	margin: 0;		padding: 2px 10px 2px 2em;
}
.urladd {
	margin: 0 0 0 -10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.mesdel {
	border: 2px dotted #eb7; 
	color: #765;
	margin: 0 0 0 0.5em; padding: 0.2em;
	font-size: 80%;
}
.comment{ 					/* ‘‚«ž‚Ý–{•¶ */
	margin: 0 0 3em 0;
	padding: 0;
}
.comment img { 	/* ‘«Õ‰æ‘œ */
	margin: 0; padding: 5px;
	border: 2px dotted #eb7;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
pre {
	margin: 0.5em 5px;
}
pre {
	font-family: "“™•",monospace;
	font-size: 100%;
}
.delbox,					/* ––”ö‚Ìíœƒ{ƒ^ƒ“‚Ü‚í‚è */
.newbox,					/*––”ö‚ÌV’…‡•”•ª*/
.masterbox {					/*––”ö‚Ìƒ}ƒXƒ^[ƒL[•ÏX*/
	font-size: small;
	color: #642;
	background: #FFE69B;
	margin: 0 15px 1em -10px;		padding: 2px 10px 2px 2em;
	text-align:right;
}
div.copyright {
	font-family: "Skia", "Abadi MT Condensed Light", "Arial",sans-serif;
	margin: 15px 15px 15px 0;	padding: 0;
	color: #665;
	text-align:right;
	border-color:  #FCB657; border-style: solid; border-width: 0 0 8px 0;
}
div.copyright {
	font-family: "Skia", "Abadi MT Condensed Light", "Arial","‚e‚` ‚Û‚Û‚é",sans-serif;
	margin-left: -35px;
}
#bbs strong {		/* ƒGƒ‰[•\Ž¦ */
	font-size: 150%;
	color: #c63;
}
#bbs strong {		/* ƒGƒ‰[•\Ž¦ */
	font-family:"‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","ƒqƒ‰ƒMƒmŠpƒS Pro W6","‚l‚r ƒSƒVƒbƒN","Arial Black",sans-serif;
}
#bbs .ref {
	font-family: "Techno","Futura","Comic Sans MS","Chicago","Impact",sans-serif;
	color: #a8b; 
}

/* =================== #nuri ============= */
#nuri dl.notice {
	margin: 10px 15px 10px 10px;	padding: 0;
}
#nuri dl.notice {
	margin: 10px 15px 10px 0;	padding: 0 0 0 15px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri dl.notice, font[style] {
	margin: 10px 15px 10px -10px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri dl.notice dt{
	margin: 0;		padding: 2px 10px 7px 10px;
	line-height: 1;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid none ;
	border-width: 0 0 0 1px;
}
#nuri dl.notice dt {
	margin: 0 0 0 -15px;		padding: 2px 10px 7px 30px;
	line-height: 1;
	font-family: "ƒSƒVƒbƒN", sans-serif;
	border-style: none;
}
#nuri dl.notice dt, font[style] {
	margin: 0;		padding: 2px 10px 7px 10px;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri dl.notice dd {
	margin: 10px 0 0 20px ;	padding: 0;
	line-height: 1.4;
}
#nuri dl.notice dd {
	margin: 0 ;	padding: 2px 0.5em 10px 1em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri dl.notice dd, font[style] {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 2em;
	background: #F6FAC8;
	border-color: #F6FAC8;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri dl.notice ul {
	margin: 0; padding: 0;
}
#nuri dl.notice li {
	margin: 0.3em 0 0.3em 2em; padding:0;
}
#nuri .cglist {
	margin: 20px 0 20px 20px; 
}
#nuri .tb {
	width: 110px;
	height: 100px;
	margin: 10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri .title {
	margin: 0 0 0 130px;
	padding: 0;
}
#nuri .title {
	margin: -120px 20px 20px 130px;
	height: 110px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri .title, font[style] {
	min-height: 110px;
	height: auto;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#nuri .e-title {
	font-size: 140%;
	font-weight: bold;
	font-family: "Optima ExtraBlack","Calisto MT", "Times New Roman", serif;
	display: inline;
}
#nuri .arcsize {
	font-family: "Papyrus","Tempus Sans ITC","Georgia",serif;
	color: #653;
}

/* =================== #names ============= */
#names ul {padding-left:1em; }
#names li { list-style-type: none; margin:0; padding:0;}
#names .no { font-family: serif; color: #657; font-size:smaller; }
#names .h1eng {
	font-size : smaller;
	font-family: "Comic Sans MS","Chicago","Monaco",Sans-serif;
}
p.att {
	text-indent: 1em;
	font-size : smaller;
	margin: 5px 30px;
}
.timerecord {
	font-size : smaller;
	color: #886;
	font-family: "Techno","Tahoma","Chicago","Verdana",Sans-serif;
}
.cgsite {
	font-size: larger;
	font-weight: bolder;
}
/* ============= #link ====================== */
#link dl {
	margin : 5px 0; padding: 0;
}
 #link dl {
	color: inherit;
	font-family: "Šp", sans-serif;
}
#link .banner, #link .banner-w, #link .banner-h120, #link .banner-h60, #link .banner-w310h200 {
	width: 210px;
	margin: 0 5px 5px -10px;	padding: 3px;
	text-align: center;
	background: #FFE69B;
	border-color : #FFE69B;	border-width : 0 0 0 20px;	border-style : solid;
	line-height: 1;
}
#link .banner, #link .banner-w, #link .banner-h120, #link .banner-h60, #link .banner-w310h200 {
	clear: both;	float: left;
	margin: 0 5px 5px 0;
	font-family: "‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","Lucida Sans Unicode","Impact","Arial Black","MS UI Gothic",sans-serif;
}
#link .banner, #link .banner-w, #link .banner-h120, #link .banner-h60, #link .banner-w310h200, font[style] {
	width: 210px;
	margin: 0 5px 5px -10px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Std W8","Hiragino Kaku Gothic Std","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","Charcoal","Lucida Sans Unicode","Impact","Arial Black","MS UI Gothic",sans-serif;
}
#link .comment, #link .com-w, #link .com-h120, #link .com-h60, #link .com-w310h200 {
	padding: 3px;
	margin: 10px 10px 10px 235px;
}
#link .comment, #link .com-w, #link .com-h120, #link .com-h60, #link .com-w310h200 {
	min-height: 40px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#link .com-w { 	height: 80px; font-family: "ƒSƒVƒbƒN", sans-serif; }
#link .com-w, font[style] { height: auto;min-height: 80px; font-family: "ƒSƒVƒbƒN", sans-serif; }
#link .com-h120 { 	height: 120px; font-family: "ƒSƒVƒbƒN", sans-serif; }
#link .com-h120, font[style] { 	min-height: 120px; font-family: "ƒSƒVƒbƒN", sans-serif; }
#link .com-h60 { 	height: 60px; font-family: "ƒSƒVƒbƒN", sans-serif; }
#link .com-h60, font[style] { 	min-height: 60px; font-family: "ƒSƒVƒbƒN", sans-serif; }
#link .comment P, #link .com-w P, #link .com-h120 P, #link .com-h60 P, #link .com-w310h200 P {
	margin: 0 0 5px 0;	padding: 0;
}
#link P.ringnavi {
	font-size: 75%;
	font-family: "Osaka","Futura","Abadi MT Condensed Light", "Arial", sans-serif;
	margin: 5px 10px;
	text-indent: 0;
}
#link P.ringnavi {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Abadi MT Condensed Light", "Arial", sans-serif;
}
#link P.ringnavi, font[style] {
	font-family: "ƒqƒ‰ƒMƒmŠÛƒS Pro W4","Hiragino Maru Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN","Futura","Abadi MT Condensed Light", "Arial", sans-serif;
}
#link .site, #link dt {
	font-family: "Osaka","Charcoal","Lucida Sans Unicode","Impact","Arial Black","MS UI Gothic",sans-serif;
	font-weight: normal;		line-height:1;
}
#link .site, #link dt {
	font-family: "‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","Lucida Sans Unicode","Impact","Arial Black","MS UI Gothic",sans-serif;
}
#link .site, #link dt, font[style] {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Std W8","Hiragino Kaku Gothic Std","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","Charcoal","Lucida Sans Unicode","Impact","Arial Black","MS UI Gothic",sans-serif;
}
#link .site-eng {
	font-family: "Charcoal","Lucida Sans Unicode","Impact","Arial Black",sans-serif;	line-height:1;
}

/* ============= #cgilink ====================== */
#cgilink dl {
/*	color: inherit; */
	margin : 5px 0; padding: 0;
}
#cgilink dt {
	margin: 0 5px 0 -10px;	padding: 5px 3px 5px 20px;
	text-align: left;
	background: #FFE69B;
	border : 1px none;
	line-height: 1;
}
#cgilink dt {
	padding: 5px 3px 5px 200px;
	border-color : #FFE69B;	border-width : 0 0 0 20px;	border-style : solid;
	height: 40px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink dt, font[style] {
	height: auto;	min-height: 40px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink dt img {
	float: left;
	margin: 0 0 0 -210px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink .sitename {
	font-family: "Hiragino Kaku Gothic Pro","Osaka","Charcoal","Lucida Sans Unicode","Impact","Arial Black","MS UI Gothic",sans-serif;
	font-weight: bold; font-size: 130%;
}
#cgilink .sitename {
	font-family: "Charcoal","Lucida Sans Unicode","Impact","Arial Black","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì ","‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì ","ƒqƒ‰ƒMƒmŠpƒS Pro W6","Hiragino Kaku Gothic Pro","HGP‘n‰pŠpºÞ¼¯¸UB","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","MS UI Gothic",sans-serif;
}
#cgilink dd {
	margin: 0 5px 10px 200px;
	padding: 5px 3px 3px 3px;
}
#cgilink dd {
	clear: both; 
	border: 1px solid #eb5;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink dd p {	margin: 0; font-family: "ƒSƒVƒbƒN", sans-serif; }
#cgilink div.update {
	background: #ffe;	color: #776;
	margin: 0; padding :3px ;
	text-align: right;
}
#cgilink div.update {
	margin: 0 -3px -3px -3px;
	font-size: 80%; line-height: 1.1;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink div.navi {
	margin: 5px  -10px;
	padding : 5px 10px 5px 25px;
	background-color: #FFE69B;
	font-size: 80%; line-height: 1;
}
#cgilink div.navi {
	margin: 5px 5px 5px  -10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink div.navi, font[style] {
	margin: 5px  -10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink div.navi p {
	margin: 0; padding: 0;
	line-height: 1;
}
#cgilink p.entry {	text-align: right;	}
#cgilink div.lead {
	margin: 0.5em 0.5em 1em 0.5em; padding: 0;
}
#cgilink fieldset {
	margin: 0 0 1em 0; padding : 0 0.5em;
	border: 2px solid #FCB657;
}
#cgilink fieldset {
	margin: 0 0 1em 0.5em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgilink fieldset, font[style] {
	margin: 0 0 1em 0;
}
#cgilink fieldset  p {
	margin: 0 0 0.2em 0; padding: 0;
	text-indent: 0;
}
#cgilink p.inp {
	margin: -0.5em 0 2em 0; padding: 0;
	text-indent: 0;
}
#cgilink p.inp input { cursor: pointer; }
#cgilink legend {
	font : 120% "Osaka","MS UI Gothic","Charcoal","Lucida Sans Unicode","Impact","Arial Black",sans-serif;
}
#cgilink legend {
	font : 120% "Charcoal","Lucida Sans Unicode","Impact","Arial Black","ƒqƒ‰ƒMƒmŠpƒS Std W8","Hiragino Kaku Gothic Std","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","HGP‘n‰pŠpºÞ¼¯¸UB","MS UI Gothic",sans-serif;
}
#cgilink #collect, #cgilink #chps { margin-left: 4em;}
#cgilink p.note {
	margin-left: 5em;
	font-family: serif;	color: #643;
}
#cgilink p.note2 {
	margin-left: 5em;
	font-family: serif;	font-weight: bold;	color: #f31;
}
#cgilink div.siteinfo { margin-left: 3em; }
#cgilink div.siteinfo p { text-indent: 1em; }
#cgilink dl.setm dt {
	margin: 0.5em 0 0 0.8em;	padding: 0;
	font-weight: bold;
	background: transparent;
	border: none;
	line-height: 1.2;
	min-height: 1em;
}
#cgilink dl.setm dd {
	margin: 0 0 0 3em;
	padding: 0;
	border: none;
}

/* ============= #prof ====================== */
#prof .bnO {
	margin: 10px 15px;	padding: 0;
}
#prof .bnO {
	margin: 10px 25px 10px 0px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-size: 80%;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#prof .bnO, font[style] {
	margin: 10px 15px 10px -10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#prof .caption {
	margin: 0;		padding: 2px 5px 7px 10px;
}
#prof .caption {
	line-height: 1;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.sideA { text-align: left; }
.sideB {text-align: right; }
#prof .bnO dd {
	margin: 0 0 0 10px ;	padding: 0;
	line-height: 1.2;
	color: #920;
	font-family: "Techno","Gadget","Century Gothic","Abadi MT Condensed Light","Verdana",sans-serif;
}
#prof .bnO dd {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 5em;
	background: #F6FAC8;
	font-family: "Century Gothic","Abadi MT Condensed Light","Verdana","ƒSƒVƒbƒN", sans-serif;
	text-indent: -1em;
	border-color: #F6FAC8;
	border-style: solid;
	border-width: 0 0 0 45px;
}
#prof .bnO dd, font[style] {
	font-family: "Techno","Gadget","Century Gothic","Abadi MT Condensed Light","Verdana",sans-serif;
}
.sideA+dd { text-align: left; }
.sideB+dd { text-align: right;} 
#prof .sitemap {
	margin: 10px 10px 20px 10px; padding: 0;
	font-size: 90%; /* line-height: 1.4em; */
	color: #d33;
}
#prof .sitemap {
	font-size: 80%; line-height: 1.4em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#prof .sitemap ul { margin: 0; padding: 0; font-family: "ƒSƒVƒbƒN", sans-serif;}
#prof .sitemap li {
	margin: 0 0 0 3em;
	padding: 0;
	list-style: disc outside url(../parts/tree.png);
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#prof .sitemap li.top {
	list-style: square outside none;
	margin-left: 1em; 
	font-family: "ƒSƒVƒbƒN", sans-serif;
	color: #d33;
}
.ccl {    /* ƒNƒŠƒGƒCƒeƒBƒuEƒRƒ‚ƒ“ƒYEƒ‰ƒCƒZƒ“ƒX */
	clear: both;
	border: #aa8 4px solid;
	background: #fff url(../parts/ccl_headbg.png) repeat-x top left;  color:#222;
	margin: 15px;
	padding: 12px 5%;
	text-indent:0;
	font-size: 85%;
}
.ccl img {
	display: block; margin:0 auto; padding: 0 0 10px 0;
	color: #fff;
	border:none; text-decoration: none;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}

/* ============ #cgs ================ */
	/* ==== cg00(menu) ==== */
#cgs .menu {	margin: 10px  20px; }
#cgs .menu {
	margin: 20px 0px 20px -25px ;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .menu, font[style] {
	margin: 10px  0 20px -15px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .ll-e { font-family: "Futura Condensed","Abadi MT Condensed Light","Comic Sans MS", sans-serif; font-size: 90%;}
#cgs .categorybox {
	margin: 5px; padding: 5px;
}
#cgs .categorybox {
	width: 105px;	height: 165px;
	background : #F6FAC8;
	float: left;
	line-height: 1.1;
	list-style-type: none;
	border: 1px solid #FCB657;
	text-align: center;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .categorybox .ll {
	display: block; text-align: center; font-size:90%;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .categorybox  p{
	margin: 0; padding:0;
	text-indent: 0;
}
#cgs .categorybox  .date{
	font-size: 80%;
}
	/* ==== cg0x ==== */
#cgs .menu2 {
	margin: 10px ;	padding: 5px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 20px;

}
#cgs .menu2 {
	margin: 10px 15px 10px -10px;	padding: 0 0 0 15px;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .Title1, #cgs .TitleA {
	font :  normal 140% "Osaka","MS UI Gothic","Futura", "Tahoma", sans-serif;
	clear: both;
	margin: 0;		padding: 2px 10px 7px 10px;
}
#cgs .Title1, #cgs .TitleA {
	font :  normal 140%/1.1 "HGP‘n‰pŠpÎß¯Ìß‘Ì","‚c‚e‚oPOP1‘Ì","‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì", "•½¬ŠpƒSƒVƒbƒN","‚l‚r ‚oƒSƒVƒbƒN","Westminster","MS UI Gothic","Tahoma","Futura",  sans-serif;
	clear: both;
	margin: 0;		padding: 2px 10px 7px 10px;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	position: relative;
}
#cgs .Title1 a:link { color: #35c; }
#cgs .Te {
	font-family: "Chicago","Charcoal","Alial",sans-serif;
	font-size: 65%;
}
#cgs .menu2 dd {
	margin: 0 0 10px 0 ;	padding: 2px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 5px 0;
}
#cgs .menu2 dd {
	margin: -5px 0 0 0 ;	padding: 2px 0.5em 10px 0;
	border:none;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .menu2 dd, font[style] {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 20px;
	background: #F6FAC8;
	min-height: 100px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .Title2 {
	font-size: 80%;
	font-family: "Geneva",monospace;
	color: #299;
	margin: 0 0 0.5em 65px;	padding: 1px 3px;
	text-indent: 0;
}
#cgs .date {
	font-family: "Gadget","Lucida Console","Comic Sans MS",sans-serif;
	color: #955;
}
#cgs .thumbnail {
	width: 110px;
	height: 100px;
	margin: 0 10px 10px 10px;
	float: right;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.button1 {		/* ƒTƒ€ƒlƒCƒ‹—p ¡‰ñ‚ÍŽg—p‚¹‚¸ */
}
.NEWdate {	/* for cgj.html */
	color: #f42;
	font:  110% "Optima ExtraBlack","Marker felt","Copperplate Gothic Bold","Comic Sans MS",sans-serif;
}
.NEWdate, font[style] {	font-size:  120%; }
ul.junklist {
	margin: 0; padding: 0 0 0 1em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul.junklist li {	/* for cgj.html */
	margin: 5px 0.5em; padding: 0 0 0 25px;
	width: 8.5em; line-height: 1.1;
	background : #F6FAC8;
	list-style-type: none;
	float:left;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul.junklist img {
	margin: 0 0 0 -25px; padding:0 3px 0 0;
	clear: left;
	float:left;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul.junklist img, font[style] {
	margin: 0 0.2em 0.1em -25px; padding:0;
	clear: left;
	float:left;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
ul.junklist .date { font-size: 80%; font-family: "Gadget","Lucida Console","Comic Sans MS","ƒSƒVƒbƒN",sans-serif;
}
	/* ==== cg07.html ==== */
#cgs .nolink { color: #44d; }
#cgs .thumbnail-82 {
	width: 210px;
	height: 182px;
	margin: 0 10px 10px 10px;
	float: right;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
	/* ==== ŒÂ•ÊCGƒy[ƒW ===== */
#cgs .CG {
	margin: 10px;
	padding : 10px 0 ;
	border-color : #fff;	border-width : 0 0 8px 0;	border-style : dotted;
	text-indent:0;
	text-align: center;
}
#cgs .engtitle {
/*	color: #947; */
	font-size: medium;
	font-weight: normal;
	font-family: "Techno","Impact", "Charcoal", "Lucida Sans Unicode","Arial Black", sans-serif;
}
#cgs .story {
	margin: 10px 0;	padding: 5px;
	background: #FFE69B;
	border-color: #fff;
	border-style: solid double solid solid;
	border-width: 0 0 0 8px;
}
#cgs .story {
	margin: 10px 0 10px -10px;	padding: 0 0 0 15px;
	background-color : #F6FAC8;
	border-color: #FFE69B;
	border-style: solid double solid solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .story p {	margin: 5px; line-height: 1.4;}
#cgs .story p {
	margin: 0;		padding: 5px 10px;
	background: #FFE69B;
	border-color:  #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .comment {
	margin: 10px 10px 10px 50%;	padding : 10px ;
}
#cgs .comment {
	background-color: #ffe5af;
	font-size: 95%;
	color: #444; 
	margin: 10px 20% 10px 71px;
	padding : 10px ;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .comment p {	margin: 5px; line-height: 1.4; color: #444;}
#cgs .spec {
	margin: 10px 10px 10px 50%;	padding: 0;
	border-color: #FFE69B;
	border-style: solid double solid solid;
	border-width: 0 0 0 5px;
	font-size: 95%;
}
#cgs .spec {
	margin: 10px 20% 10px -10px;	padding: 0 0 0 15px;
	border-style: solid double solid solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .spec ul, #cgs .spec dl {
	margin: 0;		padding: 10px 10px 10px 2em;
	line-height: 1.3;
}
#cgs .spec ul, #cgs .spec dl {
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .spec dl {
	padding: 10px 10px 10px 1em;
}
#cgs .spec ul li {
	margin: 0; 	padding :0 5px;
	color: #763;
}
#cgs .spec li ul {
	border : none; margin: 0 -5px 0 -5px; padding: 0 0 0 2em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .story ul, #cg .story ol {
	margin : 5px;
}
#cgs .sign {
	font-size: 90%;
	color: #854;
	margin: 0 10px;
	padding :5px;
	text-align: right;
}
#cgs .sign {
	margin: 0 20% 0 10px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs .banner {
	margin: 10px 10px 10px 50%;		padding: 5px;
	background: #fff;
	border-color: #eeccdd;
	border-style: solid;
	border-width: 2px;
}
#cgs .banner {
	margin: 10px 10px 10px -10px;		padding: 0 0 0 15px;
	text-indent: 0;
	background : #F6FAC8;
	border-color: #FFE69B;
	border-style: solid double solid solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs p.caution {
	font-size:90%;
	color: #74a;
	margin: 10px 10px 10px 50%;
}
#cgs p.caution {
	margin: 0 20% 0 50px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}

/* ===== ‚¢‚½‚¾‚«‚à‚ÌìŽÒˆê—— ====== */
#cgs .TitleA {
	padding-right: 205px;
	min-height: 40px;
}
#cgs .listbanner {
	width: 200px;
	height: 40px;
	position: absolute;
	top: 3px; right: 3px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs ul.listthumbs {
	margin: 5px -5px 0 10px;
}
#cgs ul.listthumbs li {
	list-style-type: none;
	display:inline;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
#cgs p.related {
	font-size:smaller;
	text-indent: 0;
	margin : 0 0 0 10px ; padding: 0;
	border-style : none;
	text-align: right;
}

/* ========== #free ================= */
#free h2:after {
	content: "["attr(title)"]";
	font: x-small "Skia","Gill Sans","Century Gothic","Tahoma",sans-serif;
	margin: 0 0 0 1em;
	display: inline;
}
#free .caution {
	color: #b65;
	margin-left: 3em;
}
.headnote {
	text-align:center;
	margin: 0 0.5em;		padding: 0 0.5em;
	border-color: #db7;
	border-style: solid;
	border-width: 1px;
}
.headnote {
	text-align:left;
	margin: 1em 0.5em 1em -10px;	padding: 0 0.7em;
	border-color: #FFE69B;
	border-style: solid double solid solid;
	border-width: 0 0 0 45px;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
.headnote, font[style] {
	padding: 0 0 0 0.5em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
table.cgcount {
	margin : 5px 2em;
}
table.cgcount {
	margin : 5px 10px 5px 2em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
table.cgcount th,table.cgcount td {
	border-color: #b99;	border-style: solid; 	border-width: 0 0 2px 0;
	padding: 2px 4px;
	color: #745;
}
table.cgcount th {	color: #632;	background: #fdb; }
table.cgcount .count { text-align: right; }
.footnote {
	color: #854;
	font-size:85%;
	border-style : none;
}
.footnote {
	text-indent: 1em;
	margin : 5px 1em;
	font-family: "ƒSƒVƒbƒN", sans-serif;
}
/*  ‚¦‚¹ƒŠƒ“ƒN free060 */
span.eselink {
	text-decoration: underline;
	color: #44d;
}
span.eselink:hover{
	color: #f06;
	background-color: #fff;
}
#free .fig0, #free .float-left { float: left; margin: 0 10px 10px 1em;font-family: "ƒSƒVƒbƒN", sans-serif; }
#free .fig1, #free .float-left2 { float: left; margin: 0 10px 10px 10px;font-family: "ƒSƒVƒbƒN", sans-serif; }
#free .fig1after, #free .float-left-clear { clear: left;font-family: "ƒSƒVƒbƒN", sans-serif; }
#free .fig2, #free .float-right { float: right; margin: 5px 10px;font-family: "ƒSƒVƒbƒN", sans-serif; }
#free .float-right-clear { clear: right; }
#free .direction { clear: both; }
#free .cgarea{
	margin : 20px 10px 5px 40px ;
	color: #885a67;
}
#free .txtarea{
	color: #a55;
	margin : 5px 10px 5px 2em ;
}
#free pre {
	color: #660;
	overflow: scroll; 
}
#free056 { margin: 0 0 1em 2em; border-spacing: 3px 0; }
#free056 th { background-color: #ed9; color: #835 }
#free056 th, #free056 td { padding:  0 0.5em; }
#free056 td {
	border-width: 0 0 2px 0;	border-style: solid;	border-color: #db9;
}
dl.sites {
	margin: 0.5em 1em; padding: 0;
}
dl.sites dd {
	margin: 0 0 0.8em 1.5em; padding : 0;
}

.ref {	/* free033 */
	font-family: "Charcoal","Verdana","Courier","Courier New",sans-serif;
	color: #367;
}
.sysline {
	font-family: "Futura Condensed","Futura","Abadi MT Condensed Light","Impact",sans-serif;
	color: #338;
}
.ua {
	font-family: "New York","Georgia","Times New Roman","Times",serif;
	font-style: italic;
	color: #843;
}
#brwsr .ua {
	font: 80% "American Typewriter","Trebuchet MS","Arial",serif;
	color: #55a;
}

/* 002 */
strong.toranoana {
	font-size:180%;
	font-weight:bolder;
	color: #c53;
}
strong.toranoana {
	font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W6","Hiragino Mincho Pro","‚c‚e‚o‹É‘¾–¾’©‘Ì","‚c‚e‹É‘¾–¾’©‘Ì","–{–¾’©|‚l","•½¬–¾’©","‚l‚r ‚o–¾’©", serif;
}
	.usodayo {
		font-size:small;
	}

/* 038 */
#f038 {	margin: 0 0 0 50px;font-family: "ƒSƒVƒbƒN", sans-serif;}
#bunny038 {	float: left; width: 209px;font-family: "ƒSƒVƒbƒN", sans-serif;}
#bunny038b {	margin-top: 280px;font-family: "ƒSƒVƒbƒN", sans-serif;}

/* ========== #top ================= */
#top h1 {
	width: 180px;
	float:left;
	border-style : none;
 }
#top h1 {
	margin: 0 -45px 0 0; padding: 0 0 0 10px;
	float:none; width:auto;
	background: transparent;
	border-color: #FCB657;	border-style: solid;	border-width: 12px 0 0 0;
	font-family: "–¾’©", serif;
}
#top h1, font[style] {
	background : #FCB657 url(../parts/v10_base.jpg)  repeat-y top right fixed;
	margin: 0  -200px 10px -35px; 	padding : 3px 20px 3px 30px;
	border: none;
	font-family: "–¾’©", serif;
}
#top h1 img {
	border-color:#FCB657;	border-width: 0 5px 5px 0;	border-style: solid;
	font-family: "–¾’©", serif;
}
#top .menulist  {
	margin: 25px 10px 30px 0;
	padding : 5px 5px 5px 10px;
	border-width :3px 0 3px 0 ;
	border-style : solid;
	border-color :  #FCB657;
	line-height: 1.6;
}
#top .menulist  {
	margin: -325px  -45px 20px 200px;
	line-height:1.1;
	border:none;
	font-family: "–¾’©", serif;
}
#top .menulist, font[style]  {
	margin: 10px -15% 20px 180px;
	font-family: "–¾’©", serif;
}
#top  li  {
	list-style-type: none;
	font: 120%/1.3 serif;
}
#top .menulist li  {
	background: transparent url(../bg/palelines.png) repeat;
	margin: 5px 0;
	padding: 3px 15px 3px 25px;
	font:  normal 120%/1.1 "•½¬–¾’©", "‚l‚r ‚o–¾’©","Tahoma",serif;
	border-bottom: #fff solid 1px;
}
#top .menulist li, font[style]  {
	background: transparent url(../bg/greentile.png) repeat;
	padding: 3px 10px 3px 25px;
	font: large/1.1  "–{–¾’©|‚l","ƒqƒ‰ƒMƒm–¾’© Pro W3","•½¬–¾’©", "‚l‚r ‚o–¾’©","Textile","Tahoma",serif;
}
#top #m7 { margin-top: 15px; }
#top .time  {
	font: 80% "Georgia","New York","Times", serif;
	color: #976;
}
#top .time  {
	display: block;
	font-family:"Georgia","Book Antiqua","New York","Times", "–¾’©",serif;
}
#top .menulist .time  {
	margin: -1em  60px 0 0;
	padding-left: 4em; 
	text-align: right;
	font-family:"Georgia","Book Antiqua","New York","Times", "–¾’©",serif;
}
#top .menulist .time, font[style] {
	margin: -1em  8% 0 0;
	font-family:"Georgia","Book Antiqua","New York","Times", "–¾’©",serif;
	color: #754;
}
#top .firstinfo { margin: 10px 20px ;clear: left; }
#top .firstinfo { margin: 0 10px 10px 200px ;font-family:"–¾’©",serif; }
#top .firstinfo, font[style] { margin: 0 0 10px 175px ; font-family:"–¾’©",serif;}
#top .logo {
	text-align: center;
}
#top .logo {
	font-family: "‚c‚e‚o’†ž²‘‘Ì","‚c‚e’†ž²‘‘Ì","HG³ž²‘‘Ì-PRO","Sand","Tempus Sans ITC",cursive;
}
#top .osusume {
	font-size: 140%;
	font-weight: bold;
	color: #a35;
	margin: 5px 0;	padding: 3px;
	text-align: center;
}
#top .osusume {
	font: bold 140% "‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","ƒqƒ‰ƒMƒmŠpƒS Std W8","Hiragino Kaku Gothic Std","‚c‚e‚o“Á‘¾ƒSƒVƒbƒN‘Ì","‚c‚e“Á‘¾ƒSƒVƒbƒN‘Ì","HGºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN","Charcoal","Copperplate Gothic Bold",sans-serif;
}
#top .osusume, font[style] {
	font: bold 140% "‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","ƒqƒ‰ƒMƒmŠpƒS Std W8","Hiragino Kaku Gothic Std","‚c‚e‚o“Á‘¾ƒSƒVƒbƒN‘Ì","‚c‚e“Á‘¾ƒSƒVƒbƒN‘Ì","HGºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN","Charcoal","Copperplate Gothic Bold",sans-serif;
	margin: 5px auto;
}
#top .notice  {
	font: italic normal normal 90%/1.3 "Osaka","MS UI Gothic",serif;
	color: #874;
	text-indent:0;
	margin: 1em 0;
}
#top .notice  {
	font: italic normal normal 90%/1.3 "ƒqƒ‰ƒMƒm–¾’© Pro W3","•½¬–¾’©","‚l‚r ‚o–¾’©","New York","Times New Roman",serif;
}
#top .osusume2, #top .asiato, #top .bnN , .ring {
	margin: 10px 15px 10px 80px;	padding: 0 0 0 15px;
}
#top .osusume2, #top .asiato, #top .bnN , .ring {
	margin: 10px 15px 10px 25px;		padding: 0;
	font-family:"–¾’©",serif;
}
#top .osusume2, #top .asiato, #top .bnN , .ring, font[style] {
	margin: 10px 15px 10px -10px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid double solid solid;
	border-width: 0 0 0 45px;
	font-family:"–¾’©",serif;
}
#top .osusume2 dl {
	margin: 0;		padding: 5px;
}
#top .osusume2 dl {
	margin: 0;		padding: 5px 10px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#top .osusume2 dl, font[style] {
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	min-height: 102px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#top  .osusume2 dt { margin: 0;	padding: 0; }
#top  .osusume2 dt {
	margin: 0 0 0 -35px;		padding: 3px 0 0 4em;
	background-color: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid double solid solid ;
	border-width: 0 21px 0 0 ;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#top  .osusume2 dt, font[style] {
	margin: 0; padding: 0;
	background-color:transparent;
	border:none;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#top .osusume2 img  {
	float: left;
	margin: 0 10px 10px 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#top  .osusume2 dd { margin: 10px;	padding: 0; }
#top  .osusume2 dd {
	margin: 5px 5px 5px 115px;	padding: 0;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#top .ot  {
	font: 120%/1.2 "‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","ƒqƒ‰ƒMƒmŠpƒS Std W8","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","‚c‚e‘¾ŠÛƒSƒVƒbƒN‘Ì","Charcoal","Comic Sans MS","MS UI Gothic",sans-serif;
}
#top .ot  {
	font-size: 120%; line-height:1.2;
}
#top .ot  {
	font: 120%/1.2 "‚c‚e‚o‹É‘¾ƒSƒVƒbƒN‘Ì","‚c‚e‹É‘¾ƒSƒVƒbƒN‘Ì","ƒqƒ‰ƒMƒmŠpƒS Std W8","Hiragino Kaku Gothic Std","‚c‚e‚o‘¾ŠÛƒSƒVƒbƒN‘Ì","‚c‚e‘¾ŠÛƒSƒVƒbƒN‘Ì","Charcoal","Comic Sans MS","MS UI Gothic",sans-serif;
}
#top .cg {		/* “Á•ÊCG•\Ž¦Žž‚Ì‚Ý */
	text-align: center;
}
#top .bnN  p  {
	margin: 0;		padding: 5px 10px; line-height: 1.6;
}
#top p.std { line-height: 1; margin: 0.5em 0; padding: 0; text-indent: 0; }
#top .bnN  p {	text-indent: 0; margin: 10px; }
#top .asiato p { margin: 5px 1em; font-family:"ƒSƒVƒbƒN",sans-serif;}
#top .bnN  p {	margin : 5px; font-family:"ƒSƒVƒbƒN",sans-serif;}
#top .asiato form, #top .bnN  p, font[style]  {
	margin: 0;		padding: 5px 10px; font-family:"ƒSƒVƒbƒN",sans-serif;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
}
.ring dl  {
	margin: 0;		padding: 5px 10px;
	line-height: 1.1;
}
.ring dl, font[style]  {
	margin: 0;		padding: 5px 10px; font-family:"ƒSƒVƒbƒN",sans-serif;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	line-height: 1.1;
}
.ring dt {
	margin: 0;		padding: 0;
	font-weight: bold;
}
.ring dt {
	margin: 0 0 0 -35px;		padding: 0.2em 1em 0.2em 3em; font-family:"ƒSƒVƒbƒN",sans-serif;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid double solid solid ;
	border-width: 0 21px 0 0 ;
}
.ring dt, font[style] {
	margin: 0;		padding: 0; font-family:"ƒSƒVƒbƒN",sans-serif;
	background: transparent;
	border:none;

}
.ring dd {
	margin: 0.5em; padding: 0 0 0 3em;
	font-size: 70%;
	font-family: "Osaka","MS UI Gothic","Futura", "Tahoma","Alial", sans-serif;
}
.ring dd {
	margin: 0.5em; padding: 0 0 0 3em;
	font-size: 70%;
	font-family: "Futura", "Alial","‚r‚g ‚f30-P","MS UI Gothic",sans-serif;
}
#counter {
	font: italic normal normal 75%/1.1 "Osaka", "MS UI Gothic","gadget","Chicago", "Alial Black", "Verdana",  sans-serif;
	margin: 0.5em 0;
	padding :2px 7px;
	text-align: right;
	color:#842; 	text-indent:0;
}
#counter {
	font: italic normal normal 75%/1.1 "gadget","Chicago", "Alial Black", "Verdana", "Osaka", "MS UI Gothic", "ƒSƒVƒbƒN",sans-serif;
}

/* ======== history ========= */
dl.rireki2 { 
	margin: 10px 15px 10px 20px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
}
dl.rireki2 { 
	margin: 10px 25px 10px 0;		padding: 0 0 0 5px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
	border:none;
}
dl.rireki2, font[style] { 
	margin: 10px 15px 10px -10px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
dl.rireki2 dt {
	margin: 0;		padding: 2px 10px 7px 10px;
	line-height: 1;
}
dl.rireki2 dt {
	margin: 0 0 0 -5px;		padding: 2px 10px 7px 3em;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid double solid solid ;
	border-width: 0 21px 0 0 ;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
dl.rireki2 dt, font[style] {
	margin: 0;		padding: 2px 10px 7px 10px;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
dl.rireki2 dd {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 5em;
	line-height: 1.2;
	text-indent: -1em;
}
dl.rireki2 dd {
	margin: 0 0 0 6em ;	padding: 2px 0.5em 10px 0;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
dl.rireki2 dd,font[style] {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 5em;
	background: #F6FAC8;
	border-color: #F6FAC8;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
.date,  dl.rireki2 dt.date {
	font-family: "Optima ExtraBlack","Copperplate Gothic Bold","Textile","Tahoma",sans-serif;
	font-weight: normal;
	color: #a72;
}

/* ============= #cglist ====================== */

#cglist  .list {
	margin: 0; 	padding: 0;
	border-style: solid;
	border-color:#FCB657;
	border-width: 5px 0 0 0;
}
#cglist  .list {
	padding: 10px 0 0 0 ;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#cglist  .list, font[style] {
	margin: 0 0 0 -35px; 	padding: 10px 0 0 35px ;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#cglist .list dl {		/* rireki2 ‚Æ“¯‚¶B */
	margin: 10px 15px 10px 20px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
}
#cglist .list dl {		/* rireki2 ‚Æ“¯‚¶B */
	margin: 10px 25px 10px 0;		padding: 0 0 0 5px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
	border:none;
}
#cglist .list dl, font[style] {		/* rireki2 ‚Æ“¯‚¶B */
	margin: 10px 15px 10px -10px;	padding: 0 0 0 15px;
	border-color: #FFE69B;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#cglist .list dt { 
	margin: 0;		padding: 2px 10px 7px 10px;
	line-height: 1;
}
#cglist .list dt { 
	margin: 0 0 0 -5px;		padding: 2px 10px 7px 3em;
	background: #FFE69B;
	border-color: #F6FAC8;
	border-style: solid double solid solid ;
	border-width: 0 21px 0 0 ;
 	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#cglist .list dt, font[style] { 
	margin: 0;		padding: 2px 10px 7px 10px;
	border-style: solid solid solid double ;
	border-width: 0 0 0 21px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
 }
#cglist .list dd {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 5em;
	line-height: 1.2;
	text-indent: -1em;
}
#cglist .list dd {
	margin: 0 0 0 6em ;	padding: 2px 0.5em 10px 0;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#cglist .list dd, font[style] {
	margin: -5px 0 0 -60px ;	padding: 2px 0.5em 10px 5em;
	background: #F6FAC8;
	border-color: #F6FAC8;
	border-style: solid;
	border-width: 0 0 0 45px;
	font-family:"ƒSƒVƒbƒN",sans-serif;
}
#cglist  .mikoukai {	color: #44d ;	/* A:LINK ‚Æ‚¨‚È‚¶ */	}
