@charset "Shift_JIS";

/* CSS Document */

body {
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-color:#F0F2EA;
}

div#logo {
width:243px;
position:absolute;
zIndex:999;
display:block;
left:-13000px;
}

div#topswf {
width:765px;
margin:0 auto;
}

div#topleft {
width:482px;
float:left;
}

div#topright {
width:226px;
float:right;
}

ul#navi {
width:226px;
background-image:url(../images/navi_bg.gif);
background-repeat:repeat-y;
padding-top:12px;
overflow:auto;
}

ul#navi li {
padding:0 5px 0 0;
height:26px;
line-height:0;
float:right;
}

ul#navi li a img { display:block; }

p.topbanner { margin:11px 0 5px 0; }

div#donation {
background-image:url(../images/donation_caption.gif);
height:106px;
background-repeat:no-repeat;
}

div#message {
clear:both;
width:468px;
margin:11px 0 10px 0;
border-top:2px solid #C71300;
background-color:#fff;
}

div#message h3 {
padding:6px 0 0 15px;
}

div#message div#messageContainer {
padding:5px 15px 12px 15px;
}

div#message div#messageContainer div {
border:1px solid #D2CDC1;
width:416px;
height:96px;
padding:10px;
overflow:auto;
background-color:#FFFEEC;
}

div#message div#messageContainer div ul {
padding-left:1em;
}

div#message div#messageContainer div ul li {
list-style:disc;
list-style-position:outside;
margin-bottom:1em;
color:#666;
font-size:77%;
}

div#topics {
width:230px;
margin-bottom:5px;
float:left;
}

div#topics_message {
background-color:#fff;
padding:5px;
overflow:auto;
margin-bottom:5px;
}

div#topics_message_photo {
float:left;
width:93px;
}

div#topics_message_txt {
float:right;
width:126px;
}

p.topics_message_txt1 {
color:#666;
padding-left:5px;
}

div#concept {
clear:both;
background-color:#fff;
padding:5px;
overflow:auto;
width:220px;
}

div#information {
	width:230px;
	float:right;
	margin-right:14px;
	_margin-right:7px;
	margin-bottom:11px;
	background-color:#fff;
	height: 264px;
}

div#information_pd {
padding:5px;
height:248px;
}

div#information dl {
clear:both;
padding:5px;
}

div#information dl dt {
float:left;
width:70px;
}

div#information dl dd {
float:right;
width:140px;
}

div#sbm {
background-image:url(../images/bookmark_bg.gif);
background-repeat:no-repeat;
height:38px;
padding:8px 0 0 13px;
}

div#sbm img {
vertical-align:middle;
margin-right:0.5em;
}

div#sbm span { color:#09c; }

p#onemovie { margin-top:37px; }

div#locomocop{
background-color:#fff;
padding:3px;
width:462px;
overflow:hidden;
}

div#locomocop_l{
width:122px;
float:left;
}

div#locomocop_r{
width:340px;
float:left;
}

div#dasenka {
width:468px;
clear:both;
background-color:#fff;
overflow:auto;
border-top:2px solid #C7322D;
padding-bottom:10px;
}

div#dasenka_l {
float:left;
width:107px;
}

div#dasenka_l p { padding:5px 0 5px 10px; }

div#dasenka_r {
float:right;
width:345px;
}

div#dasenka_r p { padding:5px 10px 5px 5px; }
