/*++++++++++++++++++++++++++++		Elements.css++++++++++++++++++++++++++++*//* @import "http://";@charset "utf-8"; :note "	Font-size Adjustment.			77% = 10px	|	123.1% = 16px	|	167% = 22px			85% = 11px	|	131% =  17px		|	174% = 23px 			93% = 12px	|	138.5% = 18px	|	182% = 24px 			100% = 13px	|	146.5% = 19px	|	189% = 25px 			108% = 14px	|	153.9% = 20px	|	197% = 26px 			116% = 15px	|	161.6% = 21px	| 			"*//* default styles*/body {	font: 13px/1.231 arial,helvetica,clean,sans-serif;	*font-size: small; /* IE7 */	*font: x-small; /* IE6 */}* {	line-height: 1.6;	font-size: 100%;}table {	font-size: inherit;	font: 100%;}pre,code,kbd,samp,tt {	font-family: monospace;	*font-size: 108%;	line-height: 100%;}/*==========================		Font size Setting==========================*/p,pre,cite,blockquote {	font-size: 100%;}li,dt,dd {	font-size: 100%;}div.textBody {	font-size: 100%;}/*==========================		Structure Module==========================*/html {	overflow-y: scroll;}body {	line-height: 1.5;}/*============================		Hyper text Module============================*//* link style */a {	text-decoration: none;}a:link {	color: #aebd2c;}a:visited {	color: #b8860b;}a:hover {	color: #6c9600;}/*==========================		General==========================*/html {	padding: 0;	margin: 0;}body {	text-align: left;	background: #fff url(img/background.gif) repeat top fixed;	color: #555;	margin: 0;	padding: 0;	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;	font-size: 100%;}#index {	background-color:white;	background-image:none;}#wrap {	width:900px;	text-align:left;	margin:0 auto;	background-color: #fff;	opacity: 0.935;}p {	line-height: 1.6;	text-align: justify;	text-justify: distribute;}div#header {	background-color: #fff;	border-bottom: 1px solid #eee;}div#content {	background-color:# fff;}div#content div#main {	background-color: #fff;	border-color: #eee; /*本文カラム境界線*/}div#outline {	margin: 10px auto;	text-align: center;}.clear {	clear: both;}.clear hr {	display:none;}  .page {	margin: 10px 0;	text-align: center;}.center {	text-align: center;}/*-------------------------------------		Website Title-------------------------------------*/ div#header p.siteName {	font-size: 138.5%;	text-align:right;}div#header p.siteName a {	color: #93bc37;}div#header p.siteName a:hover {	color: #aebd2c;}/*-------------------------------------		Description-------------------------------------*/div#header p.description {	color: #999;}/*-------------------------------------		Heading-------------------------------------*/div#main h1 {	text-align: left;	margin: 0.5em 0 0;	padding: 0.5em 30px;	_height: 1px; /*for IE */}div#main h2 {	color: #000;	text-align: left;	padding: 0 0 0 10px;	border-left: 4px solid #dedede;	border-bottom: 1px solid #eee;}div#main h3 {	color: #666;	background-color: #f5f5f5;}/*===========================		Text Module===========================*/p,pre,blockquote,address,cite {	margin: 0.5em 30px 1em;}p,ul,ol,dl,table,pre,dd,dt {	letter-spacing: 0.02em;}address {	font-size: 90%;	font-style: normal;}h1,h2,h3,h4,h5,h6 {	margin: 0.8em 30px 0.5em;}h1 {	font-size: 167%;	font-weight: normal;	color: #333;	background-image: url(http://www.jidaiyaweb.com/festa/img/title_slash.gif);}div#main h1:first-letter {	color: #7db021;}h2 {	margin-top: 1.2em;	margin-bottom: -0.5em;	padding-bottom: 0.3em;	font-size: 122%;	font-weight: normal;}h3 {	padding: 0.1em 10px;	font-size: 116%;	font-weight: normal;}h4 {	font-size: 100%;	font-color: #3d3d3d;	font-weight: normal;	text-align:right;	border-bottom:1px dotted #aaaaaa;	margin:10px 20px 0px 10px;	padding:1px 10px;}h5 {	font-size: 100%;	font-weight: normal;	text-align: left;	letter-spacing: 2px;	padding: 20px 50px 5px 0;	margin: 0 50px 6px 20px;	border-bottom: 1px dotted gray;}h6 {	font-size: 100%;	font-weight: normal;	text-align: left;	letter-spacing: 2px;	margin: 20px 20px 0;	border-bottom: 1px dotted gray;}p {	line-height: 1.8;}br {	letter-spacing: 0;}pre {	padding: 0.5em 0 0.5em 20px;	width: 95%;	max-width: 85%;	overflow: scroll;	font-family: monospace;}pre * {}pre[title]:before {	margin: -0.5em -20px 1em;	padding: 0.4em 20px;	display: block; 	content: attr(title);}blockquote {	margin-left: 40px;	padding: 0.6em 20px;}blockquote * {	margin: 0;	border: none!important;}blockquote[title]:before {	margin-bottom: 0.6em;	display: block;	content: "Quote: "attr(title); }blockquote[cite]:after {	padding: 0.8em 20px;	display: block; 	content: "Quote: "attr(cite);	text-align: right;}cite {	display: block;	text-align: right;}em {	font-weight: bold;	font-style: normal;}strong {}code {	font-family: monospace;}abbr,acronym {	border-bottom: 1px dotted #aaa;	cursor: help;}kbd {	border: 1px solid #ccc;	padding: 0 0.3em; 	background-color: #f5f5f5;	font-family: monospace;}.adv {	line-height: 150%;	height: 400px;	margin-top: 10px;	text-align: left;}.back {	text-align: right;	margin: 45px 22px 0;}.caution {	margin-top: 10px;	margin-left: 20em;}.clm {	line-height: 130%;}.end {	text-align: right;	margin: 50px 250px 30px 0;}.new {	color:red;	font-size:70%;	letter-spacing: 0;}.novel_top {	font-size: 95%;	margin: 0 6em 0 4em;	text-align: left;	line-height: 20px;}.on {	margin: 1em 0 0 2em;	font-size: 90%;	text-align: left;}.ope {	font-size: 85%;	text-align: left;	margin-left: 1em;}.rate {	color: red;	font-size: 95%;}.txt_clap {	font-size: 95%;	margin: 5em 2em 2em 3em;	text-align: left;	line-height: 20px;	padding: 0;}.txt_novel {	font-size: 95%;	margin: 0 4em 0 3em;	text-align: left;	line-height: 20px;	padding: 0;}.txt_top {	font-size: 90%;	margin-left: 1em;	text-align: left;	line-height: 20px;}/*==============================		List Module==============================*/ul,ol,dl {	margin: 1em 30px;}ul,ol,dl {	padding: 1px 0;	list-style-position: inside;}ul {	list-style: circle;}li,dt,dd {	margin: 0.4em 10px;}dt {	margin-top: 0.6em;}dd {	margin-left: 20px;	margin-bottom: 0.6em;}li li,li p,li pre,li dt,li dd,dd li,dd p,dd pre,dd dt,dd dd,dl dt {	font-size: 93%;}li ul,li ol,li dl,li p,dd ul,dd ol,dd dl,dd p {	margin: 0 10px;}/*===========================		 Forms Module ===========================*/form {	margin: 1em 30px; 	padding: 1px 0; }form dl,form p {	margin: 0.5em 20px;}fieldset {	padding: 0;}legend {	margin: 0 1em;	padding: 0 10px;	position: relative;	top: -0.7em;}input,textarea {	border-width: 1px;	border-style: solid;	margin: 0.5em 10px;	padding: 1px 0.2em;	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;}input:hover,textarea:hover {}input:focus,textarea:focus {}textarea {	font-size: 100%;	padding: 0.4em 8px;}input.inputField {}input.submit {	_padding: 0;	border: none;	font-size: 85%;	font-weight: bold;	text-transform: uppercase;}input.submit:hover {}input.radio {	background-color: transparent;	background-image: none;	border: none;}.checkbox {	text-align: left;	margin-left: 20px;}/*==========================		Table Module==========================*/table {	border: 1px solid #cfd3d6;	background-color: #fff;}th,td {	padding: 0;	border: none;	line-height: 20px;	border-right: 1px solid #eee;	border-bottom: 1px solid #eee;	text-align: center;	vertical-align: middle;}th {	border-left: 1px solid #eee;	color: #80a924;	background-color: #f5f5f5;	font-weight: normal;}th.circle {	width: 8em;	vertical-align: top;	padding-top: 0.6em;}th.clist {	padding-left: 1em;	padding-top: 0.3em;	padding-bottom: 0.2em;	text-align: left;	vertical-align: middle;	font-size:120%;	font-weight:bold;}td {	height: 2;	background-color: #fff;}/*==========================		Image Module==========================*/img {	border: 0;	vertical-align: bottom;}img.banner{	border: 1px solid #5d5d5d;}.banner {	margin-top:30px;	margin-bottom:5px;}/*--------------------------------------		Scrollbar style--------------------------------------*/html,body{ scrollbar-base-color:#ffffff;scrollbar-track-color:#ffffff;scrollbar-face-color:#ffffff;scrollbar-arrow-color:#33aaff;scrollbar-3dlight-color:#ffffff;scrollbar-darkshadow-color:#999999;scrollbar-highlight-color:#999999;scrollbar-shadow-color:#ffffff;}/*======================================		div#header	=======================================*/div#header {	padding: 1px 0 21px;}/*--------------------------------------		Description---------------------------------------*/div#header p.description {	margin: -1.5em 28px 0 0;	text-align:right;	font-size: 100%;}/*======================================		Global Navigation Module	=======================================*/ul#globalNavi {	margin: 25px 0 -21px; /* minus header bottom-padding */	padding: 0;	line-height: 1;	border-top: 1px solid #eee;	border-bottom: 1px solid #eee;	background-color: #f5f5f5;}ul#globalNavi li {	margin: 0;	padding: 0;	float: left;	width: 100px;	list-style-type: none;	font-size: 93%;}/*--------------------------------------	1.Button---------------------------------------*/ul#globalNavi li a {	padding: 0.7em 10px; /* Button Height */	border: none;	border-right: 1px solid #eee;	display: block;	position: relative; /* IE6 Bug Fix */	color: #333;	background-color: #fff;	text-align: center;	text-decoration: none;}/*--------------------------------------	2. On mouse---------------------------------------*/ul#globalNavi li a:hover {	color: #000;	background-color: #f5f5f5;}/*--------------------------------------	3. Current ---------------------------------------*/ul#globalNavi li.current a:link,ul#globalNavi li.current a:visited,ul#globalNavi li.current a:hover {	color: #000;	background-color: #fff;}/*--------------------------------------		clearFix---------------------------------------*/ul#globalNavi {	_height: 1px;	min-height: 1px;}ul#globalNavi:after {	height: 0;	visibility: hidden;	content: "";	display: block;	clear: both;}/* for MacIE5 \*//*/ul#globalNavi {	height: auto;	overflow: hidden;}/* end *//*========================		div#main=======================*/div#main {	width: 670px;	float: left;	padding-right: 10px;	background-color: #fff;}div#main ul {	margin: 0 5px 0 1em;	list-style: none;	text-align: left;	font-weight: bold;}div#main ul.caution {	margin: 0.2em 0 0 2em;	text-align: left;	font-weight: normal;	list-style: disc;}div#main ul.guideline {	margin: 0.2em 0 0 -1em;	text-align: left;	font-weight: normal;}div#main ul.method {	margin: 0.2em 0;	text-align: left;	font-weight: bold;}div#main ul.method2 {	margin: -0.5em 0;	font-weight: normal;}div#main ul.method3 {	margin: -0.5em 0 0 1em;	font-weight: normal;}div#main ul.method4 {	margin: 0.2em 0 0 -0.5em;	text-align: left;	font-weight: bold;}div#main ul.method5 {	margin: 1em 0 0 3em;	text-align: left;	font-weight: normal;}div#main ul.method6 {	margin: 0 0 0 2em;	text-align: left;	font-weight: normal;}div#main ol.method {	margin: -0.5em 0 0 1em;	font-weight: normal;	text-align: left;}div#main ol.method2 {	margin: 1em 0 0 3em;	font-weight: normal;	text-align: left;}div#main ul.circle li {	margin:0 4em 0 4em;	font-weight: normal;}div#main dt {	margin: 5px 5px 5px 1em;	padding: 3px;	list-style: none;	text-align: left;	font-weight: normal;	font-size: 110%;}div#main dd {	margin: 0.5em 0 0.5em 2em;	letter-spacing: 0.02em;	padding: 0.3em 0 0.3em 15px;	list-style-type: none;	list-style-position: outside;	font-size: 90%;	text-align: left;}div#main table {	width: 100%;	border: none;	padding: 0;	margin-left: 1em;	font-size: 93%;}div#main td {	padding: 5px;	text-align:left;}div#main td.alist{	text-align:center;	vartical-align:middle;}div#main p.alist{	text-align:right;}/*-----------------------------------		Topic------------------------------------*/p.topic {	margin:0.7em 30px 1em;}/*========================		div#side=======================*/div#side {	width: 220px;	float: right;	margin: 0 0 0 0;	padding: 0;	background-color: #fff;}div#side h1 {	font-size: 108%;	font-weight: normal;	margin: 0;	letter-spacing: 0.1em;	padding: 0.3em 0 0.3em 2em;	text-align: left;}div#side dl {	font-size: 100%;	line-height: 180%;	margin: 0.5em 0 0.5em 0.5em;	letter-spacing: 0.02em;	text-align: left;}div#side dt {	margin-top: 0.3em;}div#side dd {	margin-left: 0;}/*-----------------------------------		Sidebar Link------------------------------------*/div#side ul li {	list-style-type: none;	list-style-position: outside;	text-align: left;	font-size: 108%;}div#side li a {	padding-left: 15px;	background-repeat: no-repeat;	background-position: 0 0.1em;}div#side li a:link {	background-image: url(http://www.jidaiyaweb.com/paromuso/img/arrow01.gif);}div#side li a:visited {	background-image: url(http://www.jidaiyaweb.com/paromuso/img/arrow02.gif);}div#side li a:hover {	background-position: 2px 0.1em;}/*========================		div#Footer=======================*/div#footer {	font-size: 85%;	clear: both;	margin: 0 auto 0 auto;	padding: 1em 0 1.5em 0;	background-color: white;	text-align: center;	line-height: 1.9;	border-top: 1px solid #eee;}