body,div,p,span,ul,ol,li,table,tr,th,td,h1,h2,h3,h4,h5,h6,img, textarea,text{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}body{	margin:1.8em 0px 1.8em 0px;	text-align:left;	background-color:#fffffe;	color:#2B1A07;	font-size:9pt;	line-height:1em;}/********************//*［共通］/********************//*位置*/h1{	margin:1em 0px 1.8em 0px;	font-size:1.2em;	font-weight:normal;}span.SEP{	margin:0px 0.5em 0px 0.5em;}/*タイトル*/h2{	padding:0.5em 0px 0.5em 0px;/*本当はマージンにしたいんだけど…*/	text-align:center;	font-size:1.1em;	font-weight:bold;}/*区切りタイトル*/h6{	text-align:center;	font-size:9pt;	font-weight:bold;}/*情報*/p#INFO{	padding:0em 0px 0.7em 0px;/*本当はマージンにしたいんだけど…*/	text-align:center;}/*テーブル*/table{	margin-left:auto;	margin-right:auto;	margin-top:0em;	margin-bottom:0em;	border-collapse:collapse;}/*テーブルセル*/th, td{	padding:0.3em 0.3em 0.3em 0.3em;	white-space:nowrap;	font-weight:normal;	border-top:1px solid #693a09;	border-right:1px dashed #693a09;	border-bottom:1px solid #693a09;	border-left:1px dashed #693a09;}/*画像*/img{	display:block;	margin:0px auto 0px auto;	border-style:none;}/*水平線*/hr{/* 全部 */	border:1px solid #fffffe;/*ページ背景と同じ色*/	border-top:1px dashed #693a09;}div>hr{/*GeckoとMac IE*/	border-style:none;}hr[title]{/* Geckoのみ */	border-top:1px dashed #693a09;}/*テキスト一般*/div.SEC{	padding:1em 0px 1em 0px;}div.SEC p{	line-height:1.4em;}/*コメント系テキスト*/div.COMMENT{	width:35em;	margin:0px auto 0px auto;}/*読み物系テキスト*/div.TEXT{	width:38em;	margin:0px auto 0px auto;}/*ページ物*/p#TURN{	margin:0.3em auto 0px auto;	text-align:center;}/*更新*/.NEW{	color:#00FFCC;}ul.LD{	color:#21180D;/*更新で色が変わるのを回避*/}/********************//*［リンク］/********************/a:link{	color:#EE1145;}a:visited{	color:#e6626f;}li a, p a,h1 a{	border:1px solid #fffffe;}a.IMG{	border-style:none;}li a:focus,p a:focus,h1 a:focus{	border:1px solid #ccFF00;}a.IMG:focus{	border-style:none;}li a:hover,p a:hover,h1 a:hover{	border:1px solid #ccFF00;}a.IMG:hover{	border-style:none;}a:active{	color:#e6626f;}/********************//*［ヘッダ］/********************//*ヘッダブロック*/div#HEAD{	width:730px;	margin:0px auto 0px auto;	position:relative;}/*ロゴ*/div#HEAD img#LOGO{	position:absolute;	top:-5px;	left:-1px;}/*位置ブロック*/div#POSITION{	width:665px;	margin:1em 0px 0em 65px;	border-top:1px dashed #693a09;}/*メニュー*/div#HEAD div#MENU{	width:665px;	height:1.5em;	margin:0px 0px 0em 65px;	position:relative;	border-top:1px dashed #693a09;}div#HEAD div#MENU ul{	width:auto;	height:1.2em;	padding:0.1em 0.3em 0.2em 0px;	position:absolute;	right:0px;	top:-1px;	border-top:1px solid #fffffe;/*ページ背景と同じ色*/	border-bottom:1px dashed #693A09;	border-left:1px dashed #693a09;}div#HEAD div#MENU ul li{	margin:0em 0em 0em 1.5em;	float:left;	display:inline;/*IEバグ回避*/	line-height:1.1em;	border:1px solid #fffffe;/*意味がわからないけど…。ページ背景と同じ色*/}div#HEAD div#MENU ul>li{	margin-left:2em;	display:list-item;/*IEバグ回避影響*/}/********************//*［フッタ］/********************//*フッタブロック*/div#FOOT{	width:730px;	height:1.7em;	margin:0.7em auto 0px auto;	position:relative;	border-bottom:1px dashed #693a09;}/*ナビゲーション*/ul.PAGE{	width:auto;	height:1.3em;	padding:0.3em 0.3em 0.1em 0px;	position:absolute;	right:0px;	bottom:-1px;	border-top:1px dashed #693a09;	border-bottom:1px solid #fffffe;/*ページ背景と同じ色*/	border-left:1px dashed #693a09;}ul.PAGE li{	margin:0em 0em 0em 1.5em;	float:left;	display:inline;/*IEバグ回避*/	line-height:1.1em;	border:1px solid #fffffe;/*意味がわからないけど…。ページ背景と同じ色*/}ul.PAGE>li{	margin-left:2em;	display:list-item;/*IEバグ回避影響*/}/********************//*［リスト］/********************//*リストブロック*/ul.L1,ul.L2,ul.L3,ul.L4,ul.LD,ul.DETAIL,ol.DETAIL{	width:560px;	margin:0px auto 0px auto;	padding:0px 0px 0px 1.6em;	line-height:1.7em;	overflow: hidden;}div.ORG{	width:560px;	height:40px;	margin:0px auto 1em auto;	overflow: hidden;}div.ORG img{	float:left;}div.ORG p{	padding:10px 0px 0px 0px;}ol.DETAIL{	clear:both;}body>ul.L1,body>ul.L2,body>ul.L3,body>ul.DETAIL,body>ol.DETAIL,div.ORG{	overflow: visible;/*Mac IE バグ回避 ちくしょう…*/}/********************//*［同人誌］/********************//*テーブル*/div.OFF th{	text-align:center;	background-color:#FFE28E;}/*通販*/div.ORDER ul{	width:540px;	margin:0px auto 0px auto;	padding:0px 0px 0px 1.6em;}div.ORDER li{	text-align:right;	position:relative;}div.ORDER h2, div.ORDER ul.COMMENT li{	text-align:left;}div.ORDER p{	text-align:left;	position:absolute;	top:2.2em;	left:0px;	line-height:1.1em;}div.ORDER img{	display:inline;}div.ORDER ul.COMMENT{	margin:2.4em auto 0.5em auto;	width:500px;	line-height:1.4em;}/*収支報告*/div.OFF td.IN, div.OFF td.OUT,div.OFF tr.TOTAL td{	text-align:right;}/********************//*［ブギーポップ］/********************//*区切り*/div.NOVEL hr{	width:37em;	margin:4em auto 0.7em auto;	display:block;}/*妄想調査票*/div.SEARCH table, div.SEARCHINPUT table{	width:40em;}div.SEARCH table{	margin-bottom:2em;}div.SEARCH th{	width:8em;	vertical-align : top ;	padding:0.7em 0.5em 0em 0.5em;	background-color:#FFE28E;}div.SEARCH th.COMMENT{		background-color:#E4FF72;}div.SEARCH td{	white-space:normal;	line-height:1.4em;	padding:0em 0.5em 0em 0.5em;}div.SEARCH div.SEC{	padding:0.5em 0px 0.5em 0px;}div.SEARCH a{	margin-left:1em;}div.SEARCHINPUT th{	width:16em;	vertical-align : top ;	padding:0.8em 0.5em 0.8em 0.5em;	background-color:#FFE28E;}div.SEARCHINPUT td{	padding:0.5em 0.5em 0.5em 0.5em;}div.SEARCHINPUT ul{	width:auto;}div.SEARCHINPUT li{	margin-left:0px;	list-style-type:none;}div.SEARCHINPUT p.BUTTON{	margin-top:1em;	text-align:center;}/********************//*［リンク］/********************/div.LINK div.COMMENT img{	display:inline;}div.LINK h2{	width:560px;	margin:0px auto 0px auto;	text-align:left;}div.LINK div.COMMENT{	width:560px;	padding-bottom:1em;	margin-bottom:1em;	border-bottom:1px dashed #693a09;}div.LINK ul{	width:500px;	margin:0px auto 0px auto;	padding:1em 0.5em 0em 0.5em;}div.LINK ul li{	position:relative;	margin-bottom:1.7em;	list-style-type:none;	line-height:1.3em;}div.LINK ul li img{	position:absolute;	top:0.5em;	right:0.5em;}div.LINK ul li p.NAME{	display:inline;	margin-right:1.5em;}div.LINK ul li p.OWNER{	display:inline;}div.LINK ul li p.COMMENT{	width:280px;	margin-top:0.4em;}div.LINK ul li p.COMMENT2{	clear:both;	width:100%;	margin-top:0.4em;}/********************//*［入口（縦分割レイアウト）］/********************/div#TOP{	width:600px;	height:594px;	min-height:594px;/*画像縦サイズ*/	text-align:right;/*IEバグ対応*/	margin:0px auto 0px auto;	padding:0px 10px 0px 10px;	position:relative;	border-right:1px dashed #693a09;	border-bottom:1px dashed #693a09;}div[id="TOP"]{	height:auto;/*IEでmin-height非対応回避*/}div#TOP div#BODY{	width:16em;	margin:0px 0px 0px auto;	text-align:center;}div#TOP div#LOGO{	padding:0.5em 0px 0.2em 0px;}div#TOP div#LOGO img{	display:inline;}div#TOP div#COUNT{	padding:0.5em 0px 0.8em 0px;}div#TOP div#UPDATE{	padding:0.5em 0px 0em 0px;}div#TOP ul{	width:auto;	margin:1.4em 0px 0.4em 0px;	padding:0.5em 0px 0.5em 0px;}div#TOP li{	list-style-type:none;	text-align:center;	line-height:2.4em;}div#TOP div#BODY div#NAME{	padding:1.3em 0px 0.4em 0px;}div#TOP div#BODY div#ADDRESS{	padding:0.4em 0px 0.5em 0px;}div#TOP div#RING{	padding:0em 0px 1.1em 0px;	border-bottom:1px dashed #693a09;}div#TOP div#RING p{	line-height:1.2em;}div#TOP div#RING p.RINGNAME{	margin-top:1em;}div#TOP img#IMG{	position:absolute;	bottom:5px;	left:10px;}/********************//*［更新］/********************/ul.UPDATE{	width:560px;	margin:0px auto 0px auto;	padding-left:1.6em;	line-height:1.4em;}ul.UPDATE h2{	text-align:left;}ul.UPDATE ul{	padding-left:1.6em;	margin-bottom:1em;}ul.UPDATE div.COMMENT{	width:auto;	margin:0px 0px 0px 0px;}/********************//*［メール］/********************/div.MAIL table{	width:auto;}div.MAIL th{	width:12em;	vertical-align : top ;	padding:0.8em 0.5em 0.8em 0.5em;	background-color:#FFE28E;}div.MAIL td{	padding:0.5em 0.5em 0.5em 0.5em;}div.MAIL ul{	width:auto;}div.MAIL table li{	margin-left:0px;	list-style-type:none;}div.MAIL p.BUTTON{	margin-top:1em;	text-align:center;}div.MAIL ul.COMMENT{	margin:1em auto 2.4em auto;	padding:0px 0px 0px 1.6em;	width:500px;	line-height:1.4em;}div.MAIL ul.COMMENT li{	text-align:left;	}