body { 
 color: #333333;
 background-color: #ffffff;
 font-size: 9pt;
 margin: 0px;
 padding: 0px;
 }
.font1 { font-size: 10px; line-height: 145%; color: #000000}
.font2 { font-size: 11px; line-height: 1.3em }
.font3 { font-size: 12px; line-height: 145%}
.font4 { font-size: 15px; line-height: 1.3em }
.font5 { font-size: 18px; line-height: 1.3em }
.font6 { font-size: 25px; line-height: 1.3em }
.font7 { font-size: 36px; line-height: 1.3em }
h2 { font-size: 18px }
h3 { font-size: 15px }
h4 { font-size: 13px }
h5{ color:#663300; font-size: 1em }
a:visited {  color: #996633; text-decoration: underline;}
a:link {  color: #996600; text-decoration: underline;}
a:hover {  color: #669900; text-decoration: none;}

a.top:visited { 
 color: #999966;
 text-decoration: none;
 padding-top: 1px;
 padding-bottom: 1px;
 margin-bottom: 2px;
 border-bottom: 1px solid #999966;
 }
 
a.top:link { 
 color: #CCCC99;
 text-decoration: none;
 padding-top: 1px;
 padding-bottom: 1px;
 margin-bottom: 2px;
 border-bottom: 1px solid #CCCC99;
 }
 
a.top:hover { 
 color: #FFFFFF;
 text-decoration: none;
 padding-top: 1px;
 padding-bottom: 1px;
 margin-bottom: 2px;
 border-bottom: none;
 }

.title { 
 background-color: #CC9933;
 font-size: 12px;
 padding: 5px; 
 }

.bace12 { 
 background-color: #FFFFCC;
 font-size: 12px;
 line-height: 145%;
 padding: 5px; 
 }
 
 .bace10 { 
  color: #996600;
 background-color: #FFFFCC;
 font-size: 10px;
 line-height: 145%;
 padding: 5px; 
 }
 
 b { 
 color: #663300;
  font-weight: bold;
  }
  
 .bace12w { 
 background-color: #FFFFFF;
 font-size: 12px;
 line-height: 145%;
 padding: 5px; 
 }
 
 .bace10w { 
 color: #996600;
 font-size: 10px;
 line-height: 145%;
 background-color: #FFFFFF;
 padding: 5px; 
 }
 
 .font1w { 
 font-size: 10px;
 line-height: 145%;
 color: #FFFFFF;
 background-color: #000000;
 }
 
div.enimage a{
display: block;
width: 500px;
height: 412px;
text-indent: -9999px;
background: url(img/event/2007/3_nijo/01.gif) left no-repeat;
}

a.illust:link{
}

#EventNijo{
line-height: 1.5;
font-size: 9pt;
}

#EventNijo table,td,th,p{
font-size: 9pt;
}

#EventNijo table{
border: 1px solid #000000;
color: #333333;
}

#EventNijo td{
padding: 5px;
}

#EventNijo th{
text-align: left;
padding: 5px;
font-weight: bold;
color: #663300;
background-color: #cc9933;
}

#EventNijo .map{
float: right;
}

/*NotFound$B$N%Z!<%8(B------
----------------------*/

div#PageNotFound{
width: 600px;
margin: 30px 0px;
font-size: 9pt;
letter-spacing: 0.1em;
}

#PageNotFound H2{
text-indent: -9999px;
background: url(img/notfound.gif) center no-repeat;
width: 600px;
height: 33px;
}

#PageNotFound p{
line-height: 1.5;
text-align: left;
margin: 10px 0px;
padding: 10px 0px;
border-top: 1px solid #cccccc;
}

#PageNotFound a{
text-decoration: none;
}

#PageNotFound a:link{
color: #663300;
}
#PageNotFound a:visited{
color: #666666;
}

#PageNotFound a:hover{
color: #cccc99;
}

#PageNotFound .toppage{
display: block;
margin: 10px 0px;
padding-left: 10px;
background: url(img/arrow01.gif) left no-repeat ;
}

#PageNotFound ul,li{
margin: 0px;
padding: 0px;
}

#PageNotFound li{
list-style: none;
background: url(img/arrow01.gif) no-repeat center left;
padding: 4px 0 4px 12px;
}

#PageNotFound table,th,td,ul,li{
font-size: 9pt;
}

#PageNotFound table{
width: 100%;
table-layout: fixed;
border: solid 1px #cccc99;
}

#PageNotFound th{
padding: 4px;
background-color: #663300;
color: #ffffff;
border: none;
border-right: solid 1px #cccc99;
border-bottom: solid 1px #cccc99;
}

#PageNotFound td{
padding: 4px;
background-color: #ffffff;
color: #333333;
border: none;
border-right: solid 1px #cccc99;
border-bottom: solid 1px #cccc99;
}


/*$B%H%C%W%Z!<%8%$%Y%s%H(B-----
----------------------*/

#TopEvent{
margin-top: 5px;
text-align: left;
width: 80%;
font-size: 8pt;
line-height: 1.5;
}

#TopEvent p{
margin: 5px 0px 10px 0px;
}

#TopEvent a{
 font-size: 8pt;
 padding: 1px 0px;
 margin-bottom: 2px;
 text-decoration: none;
}

#TopEvent h4{
font-size: 8pt;
letter-spacing: 0.1em;
text-align: center;
color: #663300;
font-weight: bold;
border: none;
}

#TopEvent a:link{ 
 color: #cccc99;
 border-bottom: 1px solid #cccc99;
 }
#TopEvent a:visited{ 
 color: #999966;
 border-bottom: 1px solid #999966;
 }

#TopEvent a:hover{ 
 color: #ffffff;
 border-bottom: none;
 }
 
 /*$B%$%Y%s%H2hA|(B*/
div#net{
 }
 
#net table{
width: 530px;
border-top: 1px solid #cccc99;
border-left: 1px solid #cccc99;
border-right: none;
border-bottom: none;
margin-top: 15px;
margin-bottom: 25px;
}

#net th{
background-color: #ffffcc;
padding: 7px;
font-size: 9pt;
letter-spacing: 0.1em;
text-align: left;
border-right: 1px solid #cccc99;
border-bottom: 1px solid #cccc99;
}

#net td{
background-color: #fff;
padding: 7px;
font-size: 8pt;
line-height: 1.6;
border-right: 1px solid #cccc99;
border-bottom: 1px solid #cccc99;
}

div#nei{
text-align: left;
text-indent: -9999px;
width: 500px;
height: 482px;
background: url(img/event/2007/7_nijo/01.gif) left top no-repeat;
}

/*$BFs>rE8<(>l(B*/

table#NijoArea{
margin-top: 30px;
width: 500px;
background-color: #ffffcc;
}

#NijoArea td{
padding: 7px;
font-size: 12px;
line-height: 1.5;
}

#NijoArea td.madori{
font-weight: bold;
text-align: right;
}

#NijoArea p{
margin: 0px;
padding: 0px;
}

#NijoArea th{
color: #663300;
background-color: #cc9933;
text-align: left;
padding: 7px;
font-size: 12px;
line-height: 1.5;
}

#NijoArea img.title{
margin: 5px 0px 10px 0px;
background-color: #ffffcc;
}

#NijoArea img.map{
margin: 5px 0px 0px 0px;
background-color: #ffffcc;
}

.eventcol{
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
margin-bottom: 10px;
}

div#nijotopics{
width: 550px;
}

div#nijotopics table{
width: 100%;
margin-bottom: 15px;
border: 1px solid #cccc99;
font-size: 9pt;
}

div#nijotopics p{
text-align: left;
line-height: 1.7;
}

div#nijotopics th{
color: #ff6600;
padding: 5px;
border: 0px;
background-color: #ffe6d6;
font-size: 9pt;
}

div#nijotopics td{
padding: 5px;
border: 1px solid #cccccc;
background-color: #ffffff;
font-size: 9pt;
line-height: 1.5;
}

div#nijotopics h4{
font-size: 30pt;
padding: 7px;
margin: 0px 0px 20px 0px;
border: 1px solid #3399ff;
color: #3399ff;
background-color: #d6ebff;
}

div#nijotopics h5{
color: #ff6600;
font-size: 9pt;
margin: 0px 0px 5px 0px;
padding: 0px;
}

div#nijotopics h6{
text-align: left;
font-size: 18px;
margin: 0px 0px 5px 0px;
padding: 0px;
}

div#nijotopics p#jun{
text-align: left;
text-indent: -9999px;
width: 530px;
height: 486px;
background: url(img/event/2008/06_nijo/01.gif) left top no-repeat;
}

div#oiketopics{
width: 550px;
}
div#oiketopics h4{
font-size: 30pt;
padding: 7px;
margin: 0px 0px 20px 0px;
background-color: #339900;
color: #eeff99;
}

div#oiketopics h5{
font-size: 9pt;
margin: 0px 0px 5px 0px;
padding: 0px;
}
div#oiketopics p#apr{
text-align: left;
text-indent: -9999px;
width: 550px;
height: 449px;
background: url(img/event/2008/04_oike/01.gif) left top no-repeat;
}
div#oiketopics p#may{
text-align: left;
text-indent: -9999px;
width: 550px;
height: 376px;
background: url(img/event/2008/05_oike/01.gif) left top no-repeat;
}

div#oiketopics strong{
color: #ff6600;
background-color: #ffffff;
}

div#oiketopics table{
width: 100%;
margin-bottom: 15px;
}

div#oiketopics td{
font-size: 9pt;
line-height: 1.7;
}

div#maincol{
margin: 0px auto;
}

p.topad{
text-align: center;
padding-top: 15px;
margin: 0px auto 0px auto;
}

ol.sitenavi,
ol.sitenavi li{
margin: 0px;
padding: 0px;
text-align: left;
}
ol.sitenavi{
list-style: none;
margin-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #dddddd;
margin-bottom: 20px;
}
ol.sitenavi li{
display: inline;
font-size: 0.8em;
}

div.soudankai{
width: 650px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

div.soudankai h1,
div.soudankai h2,
div.soudankai h3,
div.soudankai p{
margin: 0px;
padding: 0px;
}

div.soudankai h1{
font-size: 32px;
color: #000000;
margin-bottom: 5px;
}

div.soudankai h2{
font-size: 15px;
color: #cc3300;
margin-bottom: 5px;
}

div.soudankai h3{
font-size: 12px;
margin-bottom: 5px;
}

div.soudankai p{
margin-bottom: 15px;
}

div.soudankai table{
width: 650px;
font-size: 12px;
line-height: 1.5;
}

div.soudankai a img{
border-width: 1px;
border-style: solid;
}

div.soudankai td{
vertical-align: top;
}

div.soudankai div{
width: 300px;
}


/*$B5~ET!_7zC[2H(B*/

div.kk{
width: 800px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

div.kk table,
div.kk p{
font-size: 12px;
line-height: 1.7;
}

.ralist td{
line-height: 1.2;
}

.ralist td.left{
width: 198px;
}

.ranote td.left{
width: 405px;
}

.ranote td.left div{
width: 360px;
}

.ranote td.left h4,
.ranote td.left p,
.ranote td.left ul{
margin: 0px;
padding: 0px;
}

.ranote td.left h4{
margin: 10px 0px 5px 0px;
}

.ranote td.left p{
margin-bottom: 20px;
}

.ranote td.left ul{
list-style: none;
margin: 10px 0px 20px 0px;
}

.ralist td a{
display: block;
margin-bottom: 40px;
width: 176px;
text-decoration: none;
}

.ralist td a:link{
color: #000000;
}
.ralist td a:visited{
color: #666666;
}
.ralist td a:hover{
color: #cc3300;
background-color: #dddddd;
}

span.kknameyomi{
display: block;
border-bottom: 3px solid #000000;
}

span.kkname{
margin-top: 10px;
background: url(kk/img/arrow.gif) left no-repeat;
padding-left: 15px;
font-size: 15px;
font-weight: bold;
display: block;
}

span.kksub{
padding-left: 15px;
font-size: 10px;
padding-bottom: 10px;
display: block;
}

span.kkname2{
margin-top: 10px;
font-size: 15px;
font-weight: bold;
display: block;
}

span.kksub2{
font-size: 10px;
padding-bottom: 10px;
display: block;
}

div.kk a.strong{
background: url(kk/img/arrow.gif) left no-repeat;
padding-left: 15px;
color: #cc3300;
}

div.kk a.strong2{
background: url(kk/img/arrow2.gif) left no-repeat;
padding-left: 15px;
color: #cc3300;
}

p.kkback{
border-top: 1px solid #cccccc;
margin: 30px auto;
padding-top: 30px;
text-align: left;
}

p.subtext{
}

div.kk table td{
vertical-align: top;
}

td.howtoillust{
width: 315px;
}

div#howto{
width: 770px;
margin-left: 15px;
}

p.howtotext{
margin-bottom: 45px;
}

div.kkl{
width: 420px;
}

h2.kkic{
margin-left: 11px;
margin-bottom: 22px;
}

p.kkit{
width: 360px;
margin-left: 15px;
padding-bottom: 22px;
border-bottom: 1px solid #cccccc;
margin-bottom: 26px;
}

p.kkira{
width: 360px;
margin-left: 15px;
padding-left: 60px;
background: url(kk/img/index_ra.jpg) left top no-repeat;
}

p.kkira a{
display: block;
margin-bottom: 15px;
}

div.kkr{
width: 380px;
}

div#logokk{
background: url(kk/img/logo.jpg) left top no-repeat;
height: 130px;
margin-bottom: 30px;
}

div#logokk h1{
margin: 97px 0px 0px 122px;
font-size: 12px;
font-weight: normal;
line-height: 1.3;
}

table#menukk{
width: 800px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.kktopm{
margin-bottom: 35px;
}

.kksecm{
margin-bottom: 0px;
}

h2.kktitle{
margin-bottom: 50px;
}

table#menukk a{
display: block;
width: 160px;
height: 13px;
text-indent: -9999px;
background-position: center;
background-repeat: no-repeat;
}

a.mkktop:link{
background-image: url(kk/img/mkk_top.gif);
}
a.mkktop:visited{
background-image: url(kk/img/mkk_top.gif);
}
a.mkktop:hover{
background-image: url(kk/img/mkk_top_f2.gif);
}

a.mkkra:link{
background-image: url(kk/img/mkk_ra.gif);
}
a.mkkra:visited{
background-image: url(kk/img/mkk_ra.gif);
}
a.mkkra:hover{
background-image: url(kk/img/mkk_ra_f2.gif);
}

a.mkkhowto:link{
background-image: url(kk/img/mkk_howto.gif);
}
a.mkkhowto:visited{
background-image: url(kk/img/mkk_howto.gif);
}
a.mkkhowto:hover{
background-image: url(kk/img/mkk_howto_f2.gif);
}

a.mkkevent:link{
background-image: url(kk/img/mkk_event.gif);
}
a.mkkevent:visited{
background-image: url(kk/img/mkk_event.gif);
}
a.mkkevent:hover{
background-image: url(kk/img/mkk_event_f2.gif);
}

a.mkkinfo:link{
background-image: url(kk/img/mkk_info.gif);
}
a.mkkinfo:visited{
background-image: url(kk/img/mkk_info.gif);
}
a.mkkinfo:hover{
background-image: url(kk/img/mkk_info_f2.gif);
}

div.kk div.topcopy{
margin-bottom: 48px;
}

div.oikeiten{
margin-top: 15px;
background-color: #F1FFE5;
padding: 10px 25px;
line-height: 1.7;
font-size: 1em;
border: 1px solid #339900;
text-align: left;
margin-bottom: 40px;
}

div.oikeiten span.point{
color: #009900;
font-weight: bold;
padding: 0px 8px;
}

div.oikeiten2{
margin-top: 15px;
background-color: #ffffff;
line-height: 1.7;
font-size: 1em;
text-align: left;
}

p.slideshow{
text-align: center;
}

p.watanabe{
text-align: right;
font-weight: bold;
border-top: 1px solid #339900;
margin-top: 15px;
padding-top: 15px;
}

p.watanabe span{
font-size: 1.5em;
}

p.itensaki{
border-top: 1px dotted #339900;
margin: 15px 0px;
padding-top: 15px;
}

div.oikeiten ul{
padding-bottom: 15px;
}

table.oikepg{
width:  550px;
margin-bottom: 30px;
}

table.oikepg td{
text-align: center;
padding: 10px 15px;
}

table.oikepg img{
border-width: 0px;
}

/* 構造 */

#midcol{
	text-align: center;
	margin-top: 25px;
}

/* リンク集 */

.link{
	width: 500px;
	margin: auto;
}

.link h2{
	font-size: 12px;
	color: #996600;
	background-color: #FFC;
	padding: 5px 0;
	text-align: left;
	margin: 0;
}

.link table{
	margin-bottom: 25px;
	width: 100%;
}

.link table td,
.link table th{
	font-size: 10px;
	padding: 5px 0;
	text-align: left;
	border-bottom: 1px solid #996600;
	line-height: 1.5;
}

.link table th{
	font-size: 12px;
	width: 35%;
}

.link table .sougo{
	text-align: center;
}

.link table td{
	padding-left: 10px;
}

/* 二条展示場終了のお知らせ */

div.nijo_fin{
	border: 1px #999 solid;
	background: #FF9;
	padding: 10px;
	margin: 20px auto;
	line-height: 1.5em;
}
div.nijo_fin h5{
	color: #ff6600;
	font-size: 9pt;
	text-align: center;
	margin: 0;
	padding: 0;
}
div.nijo_fin p{
	margin: 0;
	padding:0;
	text-align: left;
}