body {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	text-align: center;}.invisible {	display: none;}#all {	background-color: #FFFFFF;	width: 704px;	text-align: left;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	margin-bottom: 0px;}div.clear {	clear: both;	margin: 0px;	padding: 0px;	padding-top: 2px;	margin-top: 2px;}#nav {	margin: 0px;	padding: 0px;	position: absolute;	left: 44px;	top: 55px;}#logo {	display: block;	position: absolute;	left: 38px;	top: 13px;	text-indent: -10000px;	height: 32px;	width: 86px;	border: 0px;	text-decoration: none;}#navs {	font-size: 10px;	position: absolute;	left: 480px;	top: 25px;	width: 240px;	text-align: right;}#navs a {	text-decoration: none;	color: #666666;}#navs a:hover {	color: #D71A30;}#con a:link {	color: #FF6600;}#con a:visited {	color: #CC6600;}#con a:hover {	background-color: #FFFF99;}#con a:active {	color: #FF3300;}h1 {	margin-left: 9px;	margin-bottom: 10px;	padding: 5px 0px 0px;	margin-top: 0px;	margin-right: 0px;}.listmenu {	font-size: x-small;	color: #D71A30;	margin-top: 4px;	margin-bottom: 5px;	margin-left: 10px;}#main {	width: 523px;	margin-left: 0px;	float: left;	padding-bottom: 1em;}#sub {	float: right;	width: 150px;	margin-right: 8px;	padding-bottom: 1em;}#mainall{	width: 704px;	margin-left: 9px;	margin-right: 9px;}#mainl {	float: left;	width: 335px;	margin-left: 9px;}#mainr {	float: right;	width: 335px;	margin-right: 9px;}#foot .credit {	text-align: right;	margin-top: 4px;	margin-bottom: 3px;	margin-right: 10px;}#aeon {	float: left;	margin-top: 6px;	margin-bottom: 6px;	margin-right: 5px;	margin-left: 12px;}#kiwo {	float: right;	margin-top: 6px;	margin-bottom: 6px;	margin-right: 10px;	margin-left: 10px;}#footcontact {	margin: 0px;	text-align: center;}.line {	font-size: 4px;	background-image: url(/zwei/images/line.gif);	background-repeat: repeat-x;	margin: 0px;}#main,#mainl,#mainr,#mainall {	font-size: small;}#main h2,#mainl h2,#mainr h2,#mainall h2 {	color: #C70C25;	font-size: medium;	padding-bottom: 2px;	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: #C70C25;	padding-left: 9px;	clear: both;	font-weight: bold;}#main h3 {	font-size: small;	margin-left: 9px;	color: #009900;}#main p,#mainl p,#mainr p {	margin-left: 1em;	line-height: 1.5em;	color: #333333;	margin-right: 5px;}#sub h2 {	font-size: small;	color: #FFFFFE;	background-color: #C70C24;	margin-top: 30px;	margin-bottom: 4px;	padding-top: 2px;	padding-right: 4px;	padding-bottom: 2px;	padding-left: 4px;}#sub ul {	margin:.5em 0 1.25em;	padding:0 0px;	list-style:none;	font-size: x-small;  }#sub ul li {  background:url("/zwei/images/bullet.gif") no-repeat 2px .25em;  margin:0;  padding:0 0 3px 16px;  margin-bottom:3px;  border-bottom:1px dotted #eee;  line-height:1.4em;  }.right {	text-align: right;}a.pagetop {	background-image: url(image/backtotop.gif);	display: block;	height: 14px;	width: 129px;	background-repeat: no-repeat;	font-size: x-small;	border: 0px;	text-decoration: none;	text-indent: -10000px;	margin-left: 580px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0px;}#con #main a.pagetop {	margin-left: 380px;}table.listtable {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 9px;	margin-right: 8px;}table.listtable td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#main .listtable p {	line-height: 1.2em;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 0px;	margin-right: 0px;}#main .listtable strong {	font-weight: bold;	color: #FF6699;}a.linkarrow {	background-image: url(/zwei/images/arrow.gif);	background-repeat: no-repeat;	display: block;	margin-left:12px;	padding-left: 16px;	background-position: 0px 0.5em;	padding-top: 2px;	padding-bottom: 2px;	line-height: 1.5em;}.kakomi1 {	background-color: #FFCC99;	padding-top: 4px;	padding-right: 6px;	padding-bottom: 4px;	padding-left: 6px;	margin-left: 9px;	margin-top: 4px;	margin-bottom: 4px;}#main .kakomi1 p,#mainl .kakomi1 p,#mainr .kakomi1 p {	color: #993300;	margin: 0px;	padding: 0px;}#storyhead {	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #999999;	padding: 10px 8px;}#storyhead img {	float: left;	margin-right: 30px;}#main .profiletitle {	color: #FF3300;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF3300;	margin-bottom: 5px;	padding-bottom: 2px;}#main .profiletext {	margin-top: 3px;	color: #666666;}#main dt {	clear: left;	float: left;	width: 5em;}#main dl {	margin-left: 1em;}main dd {	line-height: 1.2em;	margin-bottom: 1em;	margin-left: 6em;	padding-left: 5px;    color: #666666;}#main #ryoukin dt {	clear: left;	float: left;	width: 9em;	color: #333333;}#main #ryoukin dl {	margin-left: 2em;}#main #ryoukin dd {	line-height: 1.2em;	margin-bottom: 1em;	margin-left: 10em;	padding-left: 5px;	color: #333333;}#main .movie {	width: 400px;	padding: 2px;	float: left;	margin-left: 2px;}#main #storyhead strong {	font-size: medium;	color: #FF0066;}#main #storyhead em {	font-style: normal;	color: #FF6600;}#talk dt {	clear: left;	float: left;	width: 5em;}#talk dl {	margin-left: 1em;}#talk dd {	line-height: 1.5em;	margin-bottom: 1em;	margin-left: 5em;	padding-left: 0px;}.blue {	color: #0066CC;}.pink {	color: #FF3366;}.green {	color: #C70C23;}.orange {	color: #FF9966;}.footarea {	float: left;	width: 250px;	text-align: center;	padding-top: 10px;	padding-bottom: 10px;}.clear {	clear: both;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#service #main strong {	color: #D71A30;}.imgright {	float: right;	margin-left: 10px;	margin-bottom: 10px;}.kakomi2 {	background-color: #FFCC99;	padding-top: 4px;	padding-right: 6px;	padding-bottom: 4px;	padding-left: 6px;	margin-left: 9px;	margin-top: 4px;	margin-bottom: 4px;	border: 1px solid #D71A30;}#main .kakomi2 p,#mainl .kakomi2 p,#mainr .kakomi2 p {	color: #003300;	margin: 0px;	padding: 0px;}.kakomi3 {	padding: 4px 6px;	float: right;	border: 2px solid #FF9900;	width: 496px;	voice-family: "?}?"; 	voice-family:inherit;	width:480px;}.kakomi4 {	padding: 4px 6px;	border: 2px solid #FF9900;}#main h2 span,#mainl h2 span,#mainr h2 span {	font-size: small;}#main ul ,#mainl ul ,#mainr ul {	color: #333333;	margin-left: 2em;	padding-left: 0px;}.leftmargin {	margin-left: 60px;}#main h3.party {	font-size: medium;	margin-left: 9px;	border: 1px solid #FF5711;	color: #FF5711;	padding: 2px 4px;	background-image: url(../service/deai/image/h3haikei.gif);	background-repeat: repeat-y;	clear: both;}#main h3.party span {	color: #FFFFFF;	padding-right: 4px;	padding-left: 4px;	font-size: 12px;	margin-right: 70px;	background-color: #FF5711;}#main h3.party span.pt {	margin-right: 45px;}#service #main .kakomi2 strong {	color: #003300;}.imgleft {	float: left;	margin-right: 10px;	margin-bottom: 10px;}#main em,#mainl em,#mainr em {	font-style: normal;	font-size: medium;	font-weight: bold;	color: #FF5E1B;}ol {	color: #333333;}table.datatable {	color: #333333;	margin-left: 9px;}table.datatable .col1 {	color: #993300;	background-color: #A5FFAF;}table.datatable .col2 {	background-color: #A5FFAF;}table.datatable .col3 {	color: #CC0000;	background-color: #FFECA8;	text-align: right;}table.datatable .col4 {	background-color: #A5FFAF;	text-align: right;}table.datatable .col5 {	background-color: #A5FFAF;	text-align: center;}table.datatable .col6 {	color: #CC0000;	background-color: #FFECA8;}.center {	text-align: center;}.halfleft {	float: left;	width: 250px;}.halfright {	float: right;	width: 250px;}#mainl strong,#mainr strong,#mainall strong  {	font-weight: bold;	color: #C70A20;}#mainl .kakomi4 p {	margin-right: 6px;	margin-left: 6px;	padding: 0px;	margin-top: 4px;	margin-bottom: 4px;}#footmodule {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #FF9900;	margin-top: 5px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;}.imgmargin {	margin-right: 1px;	margin-left: 1px;}#footmodule p {	font-size: small;	margin-top: 1em;	margin-bottom: 1em;	color: #C70C23;	text-align: center;}.kakomi4 h3 {	font-size: small;	color: #FF3300;	margin-bottom: 5px;}#main p.small,#mainl p.small,#mainr p.small {	font-size: x-small;}#mainl h3,#mainr h3 {	font-size: small;	margin-left: 9px;	color: #C70C24;}#sitemap li {	margin-bottom: 10px;	margin-top: 5px;}.cyu{	font-size:x-small;	color:#999;	margin-left:10px;}#sub .prspace {	font-size: x-small;	color: #666666;	text-align: center;}#con .prspace a {	text-decoration: none;	color: #666666;}.chanceimg {	float: left;	margin-top: 0px;	margin-left: 10px;}.chancetext {	margin-left: 310px;	width: 380px;}.mainll {	float: left;	width: 335px;	margin-left: 10px;}.mainrr {	float: right;	width: 335px;}#mainall p {	margin-left: 10px;}.shiten_m{	color: #FF9900;	font-weight: bold;}p.t_text{	margin-bottom: 6px;	border-bottom: 1px #FF9900 solid;}p.photo{	padding-left: 12px;	margin-top: 0px;}p.photo img{	margin-left: 5px;}#coll {	float: left;	width: 342px;	margin-top: 0px;	margin-left: 10px;}#colr {	float: right;	width: 300px;	margin-top: 0px;	margin-right: 8px;}div#kakomis {	border: 1px solid #FFCC66;	padding: 4px 10px;}#kakomis h3 {	font-size: small;	color: #C70C25;	font-weight: bold;	margin-bottom: 2px;}#kakomis p {	font-size: small;	color: #666666;	margin-top: 4px;}#kakomis .imgleft {	margin-right: 2px;	margin-bottom: 0px;}.marks img {	margin-right: 3px;	margin-left: 2px;}#colr h2 {	margin-bottom: 4px;	margin-top: 12px;	font-size: medium;	color: #C70C25;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #C70C25;	padding-bottom: 2px;	padding-left: 4px;}#kakomis h2 {	margin-top: 3px;	margin-bottom: 4px;	font-size: small;	color: #C70C25;	border-bottom: 1px dotted #C70C25;}p.vcimg {	margin-top: 0px;	margin-bottom: 12px;	margin-left: 40px;}p.honbun {	font-size: small;	color: #333333;	margin-right: 9px;	margin-left: 9px;	margin-top: 3px;	margin-bottom: 10px;}p.button {	text-align: center;	margin-top: 2px;	margin-bottom: 2px;}#colr #try2 {	float: left;	width: 165px;	margin-left: 8px;	margin-top: 10px;}#coll #try3 {	float: right;	margin-top: 10px;	width: 165px;	margin-right: 8px;}#coll .mainphoto {	margin: 0px 0px 8px;}#coll h2.vc {	margin-top: 10px;	margin-bottom: 10px;}#try2 p,#try3 p {	font-size: small;	color: #333333;	margin-top: 3px;	margin-left: 3px;}#colr p.annai {	font-size: small;	color: #333333;	margin-left: 9px;	margin-bottom: 3px;}.camannai p {	text-align: center;}.camannai {	margin-top: 10px;	margin-bottom: 5px;}#kakomis ul {	font-size: small;	color: #996633;	padding-left: 0px;	list-style-type: none;	margin-left: 0px;}#kakomis li {	margin-bottom: 0.5em;	background-image: url(image/wmark_bullet.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 22px;}.icon {	float: left;}p.zlogo {	margin: 0px;	padding-top: 10px;	padding-left: 10px;	padding-bottom: 5px;}/* party */#patyhead {	padding: 10px 8px;}#patyhead h2 {	border-bottom-width: 3px;	border-bottom-style: dotted;	border-bottom-color: #993300;	line-height: 1.2em;	margin-bottom: 1em;	padding-left: 5px;    color: #FF6600;}#patyhead p {    color: #993300;}#roundtable{ width: 450px;background: #CCC;padding: 0px;margin-left: 30px;}.topcorner{	background:#CCC url(image/r_02.gif) no-repeat top right;}.bottomcorner{	background:#CCC url(image/r_03.gif) no-repeat top right;}.corner{	width: 10px;	height: 10px;	border: none;	display: block;}#roundtable strong {	line-height: 1.2em;	padding-left: 5px;    color: #C70C23;}#roundtable p {    color: #993300;margin: 10px;}dl#faq dt {	float: none;	width: auto;	margin-bottom: 10px;}dl#faq dd {	line-height: 1.5em;	width: auto;	margin-bottom: 14px;	margin-left: 12px;	padding: 0px;	margin-right: 12px;}.male {	font-weight: bold;	color: #003366;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #003366;}.female {	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #330033;	color: #330033;}#faqarea {	border: 3px solid #FF6666;	padding: 5px;	background-image: url(image/faqbg.jpg);	background-repeat: repeat-y;}#storyhead p.name{	font-weight: bold;	color: #FF6600;	border-bottom: 2px #FF6600 dotted;	margin-bottom: 6px;}#test{text-align: left;}#chkin_header_msg {	font-size: 14px;	font-weight: bold;	text-align: center;	color: #C70C25;	border: solid 2px;	border-color: #C70C25;	margin: 5px;	padding: 5px;}#chkin_form_banner {	text-align: center;	color: #C70C25;	margin: 0px;	padding: 15px;}