@charset "UTF-8";

/******** Last update 2011-08-10 ********/

* {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", MS-PGothic, sans-serif;
  color: #807f7e;

  }
  
/* dot */
a:focus { outline:none;}
/* Firefox dot */
focus { moz-outline-style: none;}
/* Mac Firefox dot */
a { outline: none; }

a:link { color: #0ab4c3;text-decoration: none; }
a:visited { color: #0ab4c3;text-decoration: none; }
a:hover { color: #0ab4c3;text-decoration: underline; }
a:active { color: #0ab4c3;text-decoration: underline; }

li { list-style: none;}

br.clr { clear:both;}


/* body
------------------------------------------------- */
body {
	font-size: 12px;	/* 100% */
}
/* for IE6 */
* html body { font-size: 60%;}

/* for IE7 */
*:first-child+html body { font-size: 65%;}

/* for IE8 */
html>/**/body { font-size: 60%;}

/* for modern browser not IE8 */
html:not(:target) body {
	font-size: 12px;	/* 100% */
}

/* container
------------------------------------------------- */
div#container {
	/*width: 840px;
	margin-left: auto;
	margin-right: auto;*/
}

/* header
------------------------------------------------- */
div#header {
	height: 234px;
	background: url(../images/header_bg.gif) repeat-x;
}

/* content
------------------------------------------------- */
div#content {
	width: 986px;
	background: url(../images/bg.gif) repeat-y;
}

/* left-content
------------------------------------------------- */
div#left-content {
	float: left;
	width: 183px;
}
div#left-content div.menu {
	width: 139px;
	margin-left: 24px;
	margin-top: 16px;
}
div.menu-a {
	height:343px;
}
div.menu-b {
	height:311px;
}
div.menu-c {
	height:670px;
}
/* for IE6 */
* html div.menu-c {
	height:676px;
}
ul#news li {
	padding:2px;
	font-size: 92%;	/* 11px */
}

body:first-of-type ul#news li { /* for mac safari4 */
	padding:2px;
	font-size: 82%;
	line-height: 110%;
}
*:first-child+html ul#news li { font-size: 84%;	/* 10px */}	/* for IE7 */
ul#news span.date {
	font-size: 95%;
}

ul#news li.more {
	text-align: right;
}
div#twitter {
	width:130px;
	margin-left:4px;
}

/* main-content
------------------------------------------------- */
div#main-content {
	float: left;
	width: 620px;
}

/******** entry ********/
div.entry {
	clear:both;
	margin-top: 16px;
}
div.entry-bottom {
	clear:both;
	margin:230px 0px 50px;
}

/******** event ********/
div#event h3 {
	font-size: 109%; /* 13px */
	font-weight: bold;
	margin:5px 3px;
}

* html div#event h3 { font-size: 117%; /* 14px */}	/* for IE6 */
*:first-child+html div#event h3 { font-size: 117%; /* 14px */}	/* for IE7 */

div#event p {
	margin:0px 3px;
	font-size: 92%; /* 11px */
	line-height: 1.2em;
}
div#event a.s{
	font-size: 84%;	/* 10px */
	font-weight: normal;
}
div#event div{
	float: left;
	width: 300px;
	height: 300px;
}
div#event div.rgt{
	margin-left: 20px;
}

/******** archive ********/
table#archive {
	width: 610px;
	border-spacing: 0px;
	border-collapse:collapse;
	margin-left:5px;
	margin-bottom:15px;
}
table#archive td {
	padding: 5px;
	width: 110px;
}
table#archive td.txt {
	padding: 10px 10px 5px 5px;
	width: 170px;
}
table#archive td span.s{
	font-size: 84%;	/* 10px */
}
table#archive td h3 {
	margin-bottom: 5px;
	margin-top: 2px;
	font-size: 100%;	/* 12px */
}
table#archive td p{
	font-size: 84%;	/* 10px */
}

/******** sitemap ********/
div#sitemap {
	width: 540px;
	margin-left: 40px;
	margin-bottom: 30px;
}
div#sitemap ul{
	float: left;
	margin-bottom: 30px;
	font-size: 84%;	/* 10px */
}
div#sitemap ul.center{
	margin:0px 30px;
}
div#sitemap li {
	padding:2px;
}

/******** entry-form ********/
div.entry-form {
	margin-bottom: 30px;
	margin-top: 16px;
}
div.entry-form p {
	margin:0px 27px 27px 28px;
	font-size: 117%; /* 14px */
	line-height: 120%;
}
div.entry-form p.s {
	margin:27px;
	font-size: 100%; /* 12px */
}
div.entry-form ul {
	margin-left:27px;
}
div.entry-form li{
	height: 32px;
	line-height: 32px;
}
div.entry-form li img{
	vertical-align: middle;
}
div.entry-form table{
	margin-left:27px;
}
div.entry-form th {
	text-align: left;
	font-weight: normal;
	font-size: 109%; /* 13px */
	padding:15px 0px;
	width:140px;
	/*white-space: nowrap;*/
}
div.entry-form td.t-area {
	padding:15px 0px 20px 0px;
}
div.entry-form span.sqr{
	color:#df0404;
	font-size: 50%;
}
div.entry-form input,
div.entry-form textarea {
	background-color: #eeeeee;
	font-size: 117%; /* 14px */
	padding:5px;
	width: 300px;
}
div.entry-form input.btn {
	padding:0px;
	width: 120px;
}

/* right-content
------------------------------------------------- */
div#right-content {
	float: left;
	width: 183px;
}
div#right-content div.menu {
	width: 139px;
	margin-left: 20px;
	margin-top: 16px;
}
/* for IE6 */
* html div#right-content div.menu-b {
	margin-top: 0px;
}
div#right-content p#profile {
	margin: 0px 6px;
}
div#right-content ul#ad li {
	margin-bottom: 20px;
	width: 139px;
	text-align: center;
	font-size: 92%;	/* 11px */
}

/* footer
------------------------------------------------- */
div#footer {
	clear: both;
	background-color: #302e2c;
	height: 94px;
}
div#wrapper-footer {
	width: 986px;
}
div#left-footer {
	float:left;
	padding:54px 0px 0px 19px;
}
div#right-footer {
	float:right;
	padding:24px 25px 0px 0px;
	font-size: 84%;	/* 10px */
}
div#right-footer table{
	border-collapse: collapse;
    border-spacing: 0;
}
div#right-footer table td{
	font-size: 100%;	/* 12px */
	color: #aca9a0;
	padding: 2px;
}
div#right-footer div#copy {
	font-size: 100%;	/* 12px */
	color: #7b7a79;
	text-align: right;
	padding-top: 7px;
}

/* event content
------------------------------------------------- */
div#showa-content,div#konchu-content,
div#tetudo-content,div#kyoryu-content,
div#dj-content,div#vd-content,div#lp-content {
	width: 962px;
	color: #2d2d2d;
}
div#showa-content div#topic-path,div#konchu-content div#topic-path,
div#tetudo-content div#topic-path,div#kyoryu-content div#topic-path,
div#dj-content div#topic-path,div#vd-content div#topic-path,
div#lp-content div#topic-path {
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg.gif) no-repeat top left;
	margin: 15px 0px 20px 0px;
}
div#showa-content h2,div#konchu-content h2,
div#tetudo-content h2,div#kyoryu-content h2,
div#dj-content h2,div#vd-content h2,div#obake-content h2,
div#ennichi-content h2,div#halloween-content h2,
div#lp-content h2,div#yw-content h2,div#trick-content h2,
div#hayabusa-content h2,div#kyouryu2-content h2 {
	margin-bottom: 15px;
}
div#showa-content div#main-content h3,div#konchu-content div#main-content h3,
div#konchu-content div#main-content2 h3,div#konchu-content div#right-content2 h3,
div#konchu-content div#right-content2 h3,div#tetudo-content div#main-content2 h3,
div#kyoryu-content div#main-content h3,div#dj-content div#main-content h3,
div#vd-content div#main-content h3,div#obake-content div#main-content h3,
div#ennichi-content div#main-content h3,div#lp-content div#main-content h3,
div#yw-content div#main-content h3,div#trick-content div#main-content h3,
div#hayabusa-content div#main-content h3 {
		margin-bottom: 20px;
}
div#showa-content div#main-content p,div#konchu-content div#main-content p,
div#konchu-content div#main-content2 p,div#konchu-content div#right-content2 p,
div#tetudo-content div#main-content2 p,div#kyoryu-content div#main-content p,
div#dj-content div#main-content p,div#vd-content div#main-content p,
div#obake-content div#main-content p,div#ennichi-content div#main-content p,
div#lp-content div#main-content p,div#yw-content div#main-content p,
div#trick-content div#main-content p {
	clear: both;
	font-size: 117%; /* 14px */
	line-height: 140%;
	margin-bottom:30px;
}
div#showa-content div#main-content p.photo,
div#konchu-content div#main-content p.photo,
div#tetudo-content div#main-content2 p.photo {
	font-size: 100%;	/* 12px */
	line-height: 125%;
	margin-bottom:30px;
}
div#showa-content div#main-content p.photo img,
div#konchu-content div#main-content p.photo img,
div#tetudo-content div#main-content2 p.photo img {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}
div#showa-content div#main-content-col2,
div#konchu-content div#main-content-col2,
div#tetudo-content div#main-content-col2 {
	float: right;
	width: 770px;
	margin-bottom:50px;
}
div#showa-content div#main-content-col2 div.entry,
div#konchu-content div#main-content-col2 div.entry,
div#tetudo-content div#main-content-col2 div.entry,
div#dj-content div#main-content-col2 div.entry{
	margin:10px 0px 35px 20px;
	font-size: 109%; /* 13px */
	line-height: 150%;
}
div#showa-content div#main-content-col2 h3{
	margin-bottom: 5px;
	font-size: 109%; /* 13px */
}
div#showa-content div#main-content-col2 ul,
div#konchu-content div#main-content-col2 ul,
div#tetudo-content div#main-content-col2 ul,
div#dj-content div#main-content-col2 ul {
	margin-top: 12px;
}
div#showa-content div#main-content-col2 li,
div#konchu-content div#main-content-col2 li,
div#tetudo-content div#main-content-col2 li,
div#dj-content div#main-content-col2 li{
	float: left;
	height: 185px;
	width: 185px;
	margin-left: 6px;
	margin-bottom: 6px;
}
div#bottom-content {
	clear:both;
	padding-top:50px;
}
div#bottom-content div.l {
	float:left;
	padding-left:199px;
	padding-bottom:50px;
}
div#bottom-content div.r {
	float:left;
	width:200px;
}
ul.event {
	margin: 12px 0px 35px 0px;
	height: 170px;
}
ul.low {
	height: 270px;
}

ul.event li {
	height: 19px;
	margin-bottom: 19px;
}

/* showa-content
------------------------------------------------- */

div#showa-content div#main-content {
	width: 410px;
	margin-left: 18px;
}
div#showa-content div#main-content h4 {
	font-size: 117%; /* 14px */
	color: #611919;
	font-weight: bold;
	margin-top: 20px;
	clear: both;
}
div#showa-content div.entry {
	margin:0px;
	clear: both;
}
div#showa-content div#youtube {
	width: 410px;
	text-align: center;
	margin-bottom: 40px;
}

div#showa-content div#right-content {
	width: 330px;
	float: right;
}
/* for IE6 */
* html div#showa-content div#right-content {
	width: 340px;
}
div#showa-content div#right-content div.entry{
	clear: both;
}
div#showa-content div#right-content div.entry-eventform{
	clear:both;
	text-align:center;
	width:320px;
	padding-top:50px;
	/padding-top:0px;	/* for ie */
}
div#showa-content div.entry-bottom {
	clear:both;
	margin: 0px 0px 50px 0px;
	/margin:230px 0px 50px;	/* for ie */
	}
div#showa-content div#right-content div.block {
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 155px;
}
/* for IE6 */
* html div#showa-content div#right-content div.block {
	margin-left: 8px;
	width: 150px;
}
div#showa-content div#right-content h4 {
	background: url(../images/block_ttl.gif) no-repeat top left;
	padding-left:20px;
	padding-top:1px;
	margin:10px;
	font-weight: normal;
	font-size: 109%; /* 13px */
	/font-size: 117%; /* 14px for ie */
}
div#showa-content div#right-content h4 span.s {
	font-size: 84%;	/* 10px */
}
div#showa-content div#right-content h5 {
	font-weight: normal;
	margin-top: 2px;
	font-size: 84%;	/* 10px */
	/font-size: 100%;	/* 12px for ie */
}
div#showa-content div#right-content p{
	margin:10px 30px;
}

/* konchu-content
------------------------------------------------- */
div#konchu-content div#main-content {
	width: 477px;
	margin-left: 21px;
}
div#konchu-content div#main-content div.entry {
	padding-bottom: 20px;
	clear: both;
}
.c-color {
	color: #12a935;
}
div#konchu-content div#right-content {
	width: 250px;
	float: right;
}
div#konchu-content div#right-content h5 {
	font-weight: normal;
	margin: 3px 0px 15px 0px;
}
div#konchu-content div#right-content div.entry-eventform {
	width: 250px;
	text-align:center;
	margin-top:2300px;
}
div#konchu-content div#main-content2 {
	float: left;
	width: 408px;
	margin-left: 21px;
}
div#konchu-content div#main-content2 h4 {
	color: #12a935;
	font-weight: bold;
	font-family: serif;
	font-size: 125%; /* 15px */
	clear: both;
	margin-bottom:5px;
}
div#konchu-content div#main-content2 p.photo {
	font-size: 92%;	/* 11px */
	line-height: 125%;
	margin-bottom: 15px;
}
div#konchu-content div#main-content2 p.photo img {
	float: right;
	margin-left:10px;
}
div#konchu-content div#right-content2 {
	float: right;
	width: 315px;
}
div#konchu-content div#right-content2 table {
	width: 315px;
	border-collapse: collapse;
    border-spacing: 0;
}
div#konchu-content div#right-content2 td {
	padding:2px 6px;
	font-size: 92%;	/* 11px */
}
div#konchu-content div#right-content2 td.l{
	width:170px;
}

/* tetudo-content
------------------------------------------------- */
div#tetudo-content div#main-content2 {
	float: left;
	width: 408px;
	margin-left: 21px;
}
div#tetudo-content div#main-content2 h4 {
	clear: both;
	margin-bottom:10px;
}
div#tetudo-content div#youtube {
	width: 408px;
	text-align: center;
	margin-bottom: 21px;
}

div#tetudo-content div#right-content2 {
	float: right;
	width: 296px;
	margin-left: 30px;
}
div#tetudo-content div#right-content2 img{
	margin:10px 0px;
}
div#tetudo-content div#main-content2 p.photo2 img {
	float: left;
	margin-right:10px;
	margin-bottom:40px;
}

/* kyoryu-content
------------------------------------------------- */
div#kyoryu-content div#main-content {
	float: right;
	width: 764px;
}
div#kyoryu-content div#main-content div.entry {
	clear: both;
	width: 764px;
}
div#kyoryu-content div#main-content div.l {
	float: left;
	width: 413px;
}
div#kyoryu-content div#main-content div.r {
	float: right;
	width: 318px;
}
div#kyoryu-content div#main-content p {
	margin-left:5px;
}
.k-color {
	color: #f65757;
	font-size: 100%;	/* 12px */
	margin-top: -10px;
}

/* dj-content
------------------------------------------------- */
div#dj-content div#main-content {
	float: left;
	width: 408px;
}
div#dj-content div#right-content {
	float: right;
	width: 320px;
}
div#dj-content div#right-content p.photo {
	font-size: 92%;	/* 11px */
}
div#dj-content div#right-content p.photo img {
	float: left;
	margin-right: 15px;
}
div#dj-content .d-color {
	color: #e9448e;
	font-weight: bold;
}
div#dj-content div#main-content-col2 {
	float: right;
	width: 770px;
	height: 500px;
	margin-bottom:50px;
}

/* vd-content
------------------------------------------------- */
div#vd-content div#main-content {
	float: left;
	width: 770px;
	padding:0px;
	margin:0px;
}

div#vd-content div.entry {
	clear:both;
	width: 770px;
}

div#vd-content div.entry-left {
	float: left;
	width: 408px;
	padding-bottom:70px;
}
div#vd-content div.entry-right {
	float: right;
	width: 320px;
	padding-bottom:70px;
}
div#vd-content h4{
	font-size: 125%; /* 15px */
	font-weight: normal;
}
div#vd-content span.s {
	font-size: 92%;	/* 11px */
}
div#vd-content div.entry-right h5{
	width:320px;
	font-weight:normal;
	text-align:right;
	font-size: 84%;	/* 10px */
}

div#vd-content div#bottom-content {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 80px;
	height: 248px;
}

/* obake-content
------------------------------------------------- */
div#obake-content {
	background:url(../event/images/obake_bg.gif) 0 0;
}
div#obake-content div#main-content {
	width: 430px;
	margin-left: 18px;
}
div#obake-content div#right-content {
	width: 335px;
	float: left;
}
/* for IE6 */
* html div#obake-content div#right-content {
	width: 340px;
}
div#obake-content div#topic-path{
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_white.gif) no-repeat top left;
	padding: 15px 0px 20px 0px;
}
div#obake-content div.entry {
	margin:0px;
	clear: both;
}
div#obake-content div#main-content p {
	font-size: 109%; /* 13px */
	color:#fff;
	margin-right:35px;
}
div#obake-content div#main-content p.photo {
	font-size: 84%;	/* 10px */
	padding-bottom:20px;
}
div#obake-content div#main-content h4 {
	font-size: 117%; /* 14px */
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	/*clear: both;*/
}
div#obake-content div#right-content h4 {
	margin:20px 0px 15px 0px;
}
div#obake-content div#right-content p{
	margin: 10px 20px 30px 0px;
	color: #fff;
	line-height: 140%;
}
div#obake-content div#right-content table {
	border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
div#obake-content div#right-content td {
	margin: 0px;
	padding: 0px;
}
div#obake-content div#right-content td.txt {
	font-size: 84%;	/* 10px */
	color: #fff;
	padding: 4px 0px 10px 0px;
}
div#obake-content div#right-content .o {
	color: #9198fb;
}
div#obake-content div#right-content div.entry{
	clear: both;
}
div#obake-content div#right-content div.entry-eventform{
	clear:both;
	text-align:center;
	width:320px;
	padding-top:50px;
	/padding-top:0px;	/* for ie */
}
div#obake-content div.entry-bottom {
	clear:both;
	margin: 0px 0px 50px 0px;
	/margin:230px 0px 50px;	/* for ie */
	}
div#obake-content div#right-content div.block {
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 155px;
}
/* for IE6 */
* html div#obake-content div#right-content div.block {
	margin-left: 8px;
	width: 150px;
}

div#obake-content div#right-content h4 span.s {
	font-size: 84%;	/* 10px */
}
div#obake-content div#right-content h5 {
	font-weight: normal;
	margin-top: 2px;
	font-size: 84%;	/* 10px */
	/font-size: 100%;	/* 12px for ie */
}

/* ennichi-content
------------------------------------------------- */

div#ennichi-content {
	background:url(../event/images/ennichi_bg.jpg) 0 0;
	padding-top:15px;
	color: #333;
}
div#ennichi-content div#topic-path{
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_black.gif) no-repeat top left;
	margin: 0px 0px 20px 0px;
}
div#ennichi-content div#main-content {
	width: 410px;
	margin-top: 10px;
	margin-left: 18px;
}
div#ennichi-content div#main-content p {
	/*font-family: "ＭＳ 明朝","ＭＳ Ｐ明朝", 細明朝体, 平成明朝, monospace;*/
	color: #333;
	line-height: 180%;
	
}
div#ennichi-content div#main-content h4 {
	font-size: 117%; /* 14px */
	color: #960204;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	line-height: 180%;
	clear: both;
}
div#ennichi-content div#main-content ul {
	padding-bottom: 10px;
}
div#ennichi-content div#main-content li {
	font-size: 117%; /* 14px */
	font-weight: bold;
	color: #8a723e;
	margin-bottom: 5px;
}
div#ennichi-content div.entry {
	margin:0px;
	clear: both;
}

div#ennichi-content div#right-content {
	width: 321px;
	float: left;
	margin-top: 10px;
	margin-left: 32px;
}
/* for IE6 */
* html div#ennichi-content div#right-content {
	margin-left: 30px;
}
div#ennichi-content div#right-content div.entry{
	clear: both;
}
div#ennichi-content div#right-content div.entry-eventform{
	clear:both;
	text-align:center;
	width:320px;
	padding-top:50px;
	/padding-top:0px;	/* for ie */
}
div#ennichi-content div#right-content table {
	margin-top:10px;
}
div#ennichi-content div#right-content th {
	font-weight: normal;
	text-align: left;
	font-size: 84%;	/* 10px */
	padding: 2px 0px 10px 0px;
	color: #333;
}
div#ennichi-content div#right-content p {
	margin: 25px 0px 15px 0px;
	color: #333;
}


/* halloween-content
------------------------------------------------- */
div#halloween-content {
	background-color: #dbcfbc;
	padding-top:15px;
	color: #333;
}
div#halloween-content div#topic-path{
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_black.gif) no-repeat top left;
	margin: 0px 0px 20px 0px;
}
div#halloween-content div#main-content {
	width: 410px;
	margin-top: 10px;
	margin-left: 18px;
}
div#halloween-content div#main-content p {
	color: #333;
	line-height: 160%;
}
div#halloween-content div#main-content h4 {
	font-size: 117%; /* 14px */
	color: #333;
	font-weight: bold;
	margin-top: 15px;
	line-height: 180%;
	clear: both;
}
div#halloween-content div.entry {
	margin:0px;
	clear: both;
}
div#halloween-content div.mb {
	margin-bottom: 50px;
}
div#halloween-content div#main-content p.hc {
	color: #8a7474;
}

div#halloween-content div#right-content {
	width: 321px;
	float: left;
	margin-top: 10px;
	margin-left: 32px;
}
/* for IE6 */
* html div#halloween-content div#right-content {
	margin-left: 30px;
}
div#halloween-content div#right-content p {
	margin-bottom: 20px;
	color: #333;
}
div#halloween-content div#right-content span.red {
	color: #860908;
}

/* lowprice-content
------------------------------------------------- */
div#lp-content div#main-content {
	float: right;
	width: 761px;
}

div#lp-content div#main-content div.entry {
	clear: both;
	width: 761px;
	margin-top: 12px;
	margin-bottom: 16px;
}
div#lp-content div#main-content div.l {
	float: left;
	width: 413px;
}
div#lp-content div#main-content div.r {
	float: right;
	width: 318px;
}
div#lp-content div#main-content p {
/*	margin-left:5px;*/
}
div#lp-content div#main-content h4 {
	font-weight: bold;
	font-size: 125%; /* 15px */
	margin-bottom:25px;
}
div#lp-content div#main-content h5 {
	font-weight: normal;
	color: #b3b3b3;
	font-size: 92%;	/* 11px */
	margin-bottom:15px;
}
div#lp-content div#main-content a {font-weight: bold;font-size: 109%; /* 13px */}
div#lp-content div#main-content a:link { color: #e20000;text-decoration: underline; }
div#lp-content div#main-content a:visited { color: #e20000;text-decoration: underline; }
div#lp-content div#main-content a:hover { color: #e20000;text-decoration: none; }
div#lp-content div#main-content a:active { color: #e20000;text-decoration: none; }

.lp-color {
	color: #929292;
	font-size: 84%;	/* 10px */
	/*margin-top: 2px;*/
}
div#lp-content div#main-content td.cap {
	padding: 2px 0px 4px 4px;
}
div#lp-content div#main-content div.textright {
	text-align:right;
	padding-bottom:30px;
}

/* yw-content
------------------------------------------------- */
div#yw-content {
	background-color:#121212;
}
div#yw-content div#main-content {
	width: 430px;
	margin-left: 18px;
	margin-top: 12px;
}
div#yw-content div#right-content {
	width: 335px;
	float: left;
}
/* for IE6 */
* html div#yw-content div#right-content {
	width: 340px;
}
div#yw-content div#topic-path{
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_white.gif) no-repeat top left;
	padding: 15px 0px 20px 0px;
}
div#yw-content div.entry {
	margin:0px;
	clear: both;
}
div#yw-content div#main-content p {
	font-size: 109%; /* 13px */
	color:#fff;
	margin-right:35px;
}
div#yw-content div#main-content p.photo {
	font-size: 84%;	/* 10px */
	padding-bottom:20px;
}
div#yw-content div#main-content h4 {
	font-size: 117%; /* 14px */
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	/*clear: both;*/
}
div#yw-content div#main-content span.r {
	font-size: 84%;	/* 10px */
	color: #f00;
}
div#yw-content div#right-content h4 {
	margin:12px 0px 15px 0px;
}
div#yw-content div#right-content table {
	border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top:12px;
    margin-bottom:30px;
}
div#yw-content div#right-content td {
	margin: 0px;
	padding: 0px;
}
div#yw-content div#right-content td.txt {
	font-size: 84%;	/* 10px */
	color: #fff;
	padding: 4px 2px 10px 2px;
}
div#yw-content div#right-content td.prf {
	font-size: 84%;	/* 10px */
	color: #fff;
	padding: 4px 6px 10px 6px;
}
div#yw-content div#right-content td.prf a:link { color: #ff0000;text-decoration: none; }
div#yw-content div#right-content td.prf a:visited { color: #ff0000;text-decoration: none; }
div#yw-content div#right-content td.prf a:hover { color: #ff0000;text-decoration: underline; }
div#yw-content div#right-content td.prf a:active { color: #ff0000;text-decoration: underline; }

/* trick-content
------------------------------------------------- */

div#trick-content {
	background:url(../event/images/trick_bg.jpg) 0 0;
	padding-top:15px;
	color: #333333;
}
div#trick-content div#topic-path {
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_black.gif) no-repeat top left;
	margin: 0px 0px 20px 0px;
}
div#trick-content div#main-content {
	width: 410px;
	margin-top: -5px;
	margin-left: 18px;
}
div#trick-content div#right-content {
	width: 321px;
	float: left;
	margin-top: 25px;
	margin-left: 32px;
}
/* for IE6 */
* html div#trick-content div#right-content {
	margin-left: 30px;
}
div#trick-content div#main-content2 {
	width: 770px;
	float: left;
	margin-bottom:50px;
}
div#trick-content div#main-content h4 {
	font-size: 100%;	/* 12px */
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: normal;
}
div#trick-content div#right-content h3 {
	background: url(../event/images/trick_icon.gif) no-repeat top left;
	height: 18px;
	font-weight: normal;
	padding: 2px 0px 0px 30px;
	font-size: 100%;
}
div#trick-content td.txt {
	font-size: 92%;	/* 11px */
	padding: 1px 0px 7px 1px;
}
div#trick-content div#main-content2 ul{
	margin-top: 12px;
}
div#trick-content div#main-content2 li{
	float: left;
	height: 185px;
	width: 185px;
	margin-left: 6px;
	margin-bottom: 6px;
}
/* hayabusa-content
------------------------------------------------- */
div#hayabusa-content {
	background:url(../event/images/hayabusa_bg.jpg) 0 0;
	
}
div#hayabusa-content div#main-content {
	width: 430px;
	margin-left: 18px;
}
div#hayabusa-content div#right-content {
	width: 335px;
	float: left;
}
/* for IE6 */
* html div#hayabusa-content div#right-content {
	width: 340px;
}
div#hayabusa-content div#topic-path{
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_white.gif) no-repeat top left;
	padding: 15px 0px 20px 0px;
}
div#hayabusa-content div#main-content p {
	clear: both;
	font-size: 117%; /* 14px */
	line-height: 140%;
	margin-bottom:30px;
	color:#FFFFFF;
	margin-right:35px;
}
div#hayabusa-content div#main-content ul {
	padding-left:20px;
}
div#hayabusa-content div#main-content li {
	font-size: 117%; /* 14px */
	line-height: 140%;
	color:#FFFFFF;
	list-style-image: url(../event/images/hayabusa_list.gif);
	padding-bottom: 3px;
}
div#hayabusa-content div#right-content div.entry{
	clear: both;
	padding-top: 60px;
}

div#hayabusa-content div#right-content p {
	width: 320px;
	text-align: right;
	color: #c2fbff;
	padding-top: 5px;
}

/* kyouryu2-content
------------------------------------------------- */

div#kyouryu2-content {
	background:url(../event/images/kyouryu2_bg.jpg) 0 0 no-repeat;
	padding-top:15px;
	color: #333333;
}
div#kyouryu2-content div#topic-path {
	height: 20px;
	width: 962px;
	background: url(../event/images/topicpath_bg_black.gif) no-repeat top left;
	margin: 0px 0px 20px 0px;
}
div#kyouryu2-content div#main-content {
	width: 410px;
	margin-top: -5px;
	margin-left: 18px;
}
div#kyouryu2-content div#right-content {
	width: 321px;
	float: left;
	margin-top: 15px;
	margin-left: 32px;
}
/* for IE6 */
* html div#kyouryu2-content div#right-content {
	margin-left: 30px;
}
div#kyouryu2-content h3 {
		margin-bottom: 20px;
		/*clear: both;*/
}
div#kyouryu2-content div#main-content p {
	clear: both;
	font-size: 117%; /* 14px */
	line-height: 1.5;
	margin-bottom:30px;
	color:#313131;
}
div#kyouryu2-content div#main-content h4 {
	font-size: 117%; /* 14px */
	color:#313131;
	font-weight: bold;
	padding-bottom: 5px;
}
div#kyouryu2-content div#main-content table {
	margin-top: -20px;
	margin-bottom: 10px;
}
div#kyouryu2-content div#main-content table td {
	font-size: 92%;	/* 11px */
	text-align: left;
	width: 200px;
}
div#kyouryu2-content div#main-content table td.lft {
	width: 208px;
}
div#kyouryu2-content div#main-content table tr.cnt td {
	vertical-align: top;
	text-align: center;
	padding-bottom: 5px;
}
div#kyouryu2-content div#main-content img.rgt {
	float: right;
	padding: 0px 0px 15px 15px;
}
div#kyouryu2-content div#right-content h4 {
	padding-bottom: 10px;
}
div#kyouryu2-content div#right-content p {
	color:#313131;
	font-size: 100%;	/* 12px */
	padding-bottom:20px;
	line-height: 1.4;
}
div#kyouryu2-content div#right-content li {
	color:#313131;
	font-size: 92%;	/* 11px */
}
div#kyouryu2-content div#right-content li span {
	color:#21a9ab;
}
div#kyouryu2-content div#right-content img.rgt {
	padding-top: 20px;
	padding-bottom: 10px;
}
div#kyouryu2-content div#right-content strong {
	color:#313131;
}
div#kyouryu2-content div#right-content .sml {
	color: #909090;
	font-size: 92%;	/* 11px */
}
