@charset "utf-8";
/*  
Theme Name: WorePress Concert of Sun
Theme URI: http://yuimar-concert.org/
Description: The  original WordPress Theme for Concert of Sun.
Version: 1.0
Author: NaotoTakahashi
*/

*{
margin: 0;
padding: 0;
 }

html,body{
    height: 100%;
}

body {
font:13px/1.231 "$B%R%i%.%N3Q%4(B Pro W3", Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
}

table {
font-size:inherit;
font:100%;
}

pre,
code,
kbd,
samp,
tt {
font-family:monospace;
*font-size:108%;
line-height:100%;}

p,
pre,
blockquote,
address,
cite {
	margin:;
}

address {
	font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
}

ul {
list-style-type: none;
padding-left: 0;
}

a {
text-decoration: none;
color: #0095d9;
overflow:hidden;
outline:none;
}

a:hover {
color: #F4ED7C;
}

blockquote {
background: #ebf6f7;
margin: 1em 1em 1em 0;
padding: 1em 1em 0.5em 1em;
color: #111;
}

table {
width: 100%;
border-top: 1px solid #e5eff8;
border-right: 1px solid #e5eff8;
margin: 1em auto;
border-collapse: collapse;
}

td {
color: #474a4d;
border-bottom: 1px solid #e5eff8;
border-left: 1px solid #e5eff8;
padding: 0.3em 1em;
text-align: left;
}

tr.odd td {
 background:#f7fbff
}

tr.odd .column1 {
background:#f4f9fe;
}

td.odd {
background:#f4f9fe;
}

table.tableizer-table {border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.tableizer-table td {padding: 4px; margin: 3px; border: 1px solid #ccc;}
.tableizer-firstrow td {background-color: #0095d9; color: #FFF; font-weight: bold;}

.column1 {
background:#f9fcfe;
}

img {
margin: 3px;
border: none;
}

.image01 {
padding: 5px;
border: #ccc 1px solid;
} 

.image02 {
padding: 5px;
border: #ccc 1px solid;
margin: 0 5px 5px 0;
} 

.image03 {
padding: 5px;
border: #ccc 1px solid;
margin: 1em 0;
}

.bg_story01 {
background: #fff;
padding: 1em;
margin-bottom: 3em;
border: 1px solid #ddd;
}

.bg_story02 {
background: url(images/bg_story.gif) bottom right no-repeat;
padding-bottom: 20px;
}

/*======================================
 all
 ======================================*/

body {
margin: 0;
padding: 0;
color: #333;
text-align: center;
background: #8ED1E9;
line-height: 1.4;
}

#container {
width: 970px;
margin: 0 auto;
padding: 0 ;
text-align: left;
height : ;
}

#header {
	position: relative;
	width: 970px;
	margin: 15px auto  10px;
	text-align: left;
	height: 100px; 
}

#header h1 a {
	width: 420px;
	height: 75px;
	background: url(images/title.bmp) top left no-repeat;
	float: left;
	text-indent: -9999px;	
	margin : 10px 0 0 0;
	padding: 0;
}

ul#menu_list {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	left: 515px;
	width: 460px;
	height:  60px;
	overflow: hidden;
	background: url(images/date2.png) bottom right no-repeat;
}

ul#menu_list2010 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	left: 515px;
	width: 460px;
	height:  60px;
	overflow: hidden;
	background: url(images/date2010.bmp) bottom right no-repeat;
}


ul#menu_list li a {
	position: absolute;
	top: 0;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
}
li#menu_about a {
	background: url(images/ticket_buy.png) top left no-repeat;
	left: 310px;
	width: 150px;
	height: 30px;
}
li#menu_profile a {
	background: url(images/top.png) top left no-repeat;
	left: 112px;
	width: 72px;
}

/*
li#menu_about a:hover,
li#menu_profile a:hover {
	background-position: 0 -30px;
}
*/

/*======================================

	Global Navigation Module
	
=======================================*/

#globalNavi {
	clear: both;
	}

ul#globalNavi {
/*margin: 0.5em 0 0;  minus header bottom-padding */
	padding: 0;
	line-height: 1;
	background: ;
}

ul#globalNavi li {
text-indent: -9999px;
}

ul#globalNavi li#home {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 109px;
	height: 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_home.png) no-repeat;
}

ul#globalNavi li#home a  {
	background: url(images/gNavi_home.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#overview {
	margin: 0;
	padding: 0;
	padding-right:  0;
	float: left;
	width: 104px;
	height: 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_overview.png) no-repeat;
}
ul#globalNavi li#overview a {
	background: url(images/gNavi_overview.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#aboutyuimar {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 151px;
	height: 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_aboutyuimar.png) no-repeat;
}
ul#globalNavi li#aboutyuimar a {
	background: url(images/gNavi_aboutyuimar.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#orphanage {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 135px;
	height: 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_orphanage.png) no-repeat;
}
ul#globalNavi li#orphanage a  {
	background: url(images/gNavi_orphanage.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#manholechildren {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 108px;
	height : 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_manholechildren.png) no-repeat;
}
ul#globalNavi li#manholechildren a {
	background: url(images/gNavi_manholechildren.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#blog {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 89px;
	height : 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_blog.png) no-repeat;
}
ul#globalNavi li#blog a{
	background: url(images/gNavi_blog.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#support {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 120px;
	height : 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_support.png) no-repeat;
}
ul#globalNavi li#support a  {
	background: url(images/gNavi_support.png) no-repeat;
	height: 50px;
}

ul#globalNavi li#info {
	margin: 0;
	padding: 0;
	padding-right: 0;
	float: left;
	width: 154px;
	height : 50px;
	list-style-type: none;
	font-size: 12px;
	background: url(images/gNavi_info.png) no-repeat;
}
ul#globalNavi li#info a {
	background: url(images/gNavi_info.png) no-repeat;
	width: 154px;
	height: 50px;
}

/*--------------------------------------
	1.Button
---------------------------------------*/

ul#globalNavi li a {
	padding: ; /* Button Height */
	border: none;
	display: block;
	position: relative; /* IE6 Bug Fix */
	color: #000;
	text-align: center;
	text-decoration: none;
}

/*--------------------------------------
	2. On mouse
---------------------------------------*/

ul#globalNavi li a:hover {
	color:  #000;
	background-color: #99FFFF;
}

/*--------------------------------------
	3. Current 
---------------------------------------*/

ul#globalNavi li.current a:link,
ul#globalNavi li.current a:visited,
ul#globalNavi li.current a:hover {
	border-right: none;
	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 */

/*======================================
main
 ======================================*/

#main {
width : 970px;
margin: 30px 0 0 0;
padding: 0;
background: ;
height : auto;
}

#content_top {
width: 725px;
height: 300px;
float: left;
margin : 0px 0px 3px 0;
padding : 0 0 20px 0;
background-color: #000000;
border: #F4ED7C 5px solid;
}

#content_top2009 {
width: 720px;
height: 850px;
float: left;
margin : 0px 0px 3px 0;
padding : 0 0 20px 0;
background-color: #000000;
border: #F4ED7C 5px solid;
}

#cast_news{
width: 650;
height: 300;
margin: 10px 10px 10px 10px;
background: #fff;
border : #F4ED7C 5px solid ;
clear: both;
}

#content_top_cast{
width: 300;
height: 200;
float : left;
margin: 10px 10px 10px 10px;
background: #000000;
}

#content_top_news{
font-size: large;
font-weight: bold;
color: #ffffff;
width: 300;
height: 200;
float: right;
margin: 10px 10px 10px 10px;
background: #000000;
}

#index_post {
width: 720px;
float: left ;
margin : 10px 10px 10px 0;
padding : 0 0 20px 0;
background : #fff  ;
border : #F4ED7C 5px solid ;
}

.latest-post-wrap{
float:left; 
width:190px; 
margin: 0 0 0 10px;
background : #fff  ;
}

.latest-post{
position:relative; 
width:190px   0px; 
height : auto;
}

.latest-post h2 {
font-size : 107% ;
margin : 0.5em 0 ;
}

#featured {
width: 720px;
float: left ;
margin : 10px 0 10px 0;
padding : 0 0 20px 0;
background : #fff  ;
border : #F4ED7C 5px solid ;
}

#content {
width: 650px;
float: left;
margin : 0 30px 30px 0;
padding : 0 0 30px 0;
background : #fff  ;
height : auto;
border : #F4ED7C 5px solid ;
}

#blog_header {
margin :  15px 20px 20px 20px ;
background : #fff ;
}
	
#post {
min-height: 200px;
height: auto !important;
height: 200px;
}

#article_info {
padding : 0 5px 5px 5px  ;
border-bottom: #bbb solid 1px;
font-size: 92%;
color: #80989b;
}

#article_info h2 {
font-size: 1.5em;
}

#article_info h2 a{
color : #000;
}

#pages_title h2 {
font-size: 1.5em;
border-bottom: #F4ED7C dotted 3px;
}

#pages_title h2  a{
color : #000;
}

#article {
margin: 1em 0  5px ;
border-bottom: #c0c6c9 dotted 1px;
}

#article p {
margin-bottom: 2em;
}

#cominpost {
text-align : right ;
}

/* ======================================
SideBar Starts 
======================================*/

#sidebar {
width: 200px;
margin: 0  0 5px 0;
padding:  5px;
float: right;
background: #fff ;
height : auto;
border : #F4ED7C 5px solid ;
}

#support {
margin : 0 0 30px 0 ;
}

#support img {
margin : 0 0 30px 0 ;
}

a#support_gaimusho{
font-size: x-large;
font-style: normal;
font-bold: weight;
}

h2.subtitle {
font-size: 114%;
margin : 0 0 10px 0 ;
padding : 0 0 5px 0;
color: #333;
border-bottom: #F4ED7C dotted 3px;
}

#sidebar ul {
margin: 0  0 30px 0;
}

#sidebar ul li {
color: #80989b;
margin-bottom: 0.3em;
padding-left: 0px;
background: url(images/arrow_gray.gif) no-repeat 0 3px ;
}

/*======================================
 SideBar Ends 
 ======================================*/

#pages ul li {
margin-bottom: 0.5em;
}

#recentpost {
margin: 30px 0 30px 0;
}

#category {
margin-bottom: 2em;
}

#archives {
margin-bottom: 2em;
}

#tags {
margin-bottom: 2em;
}

/*======================================
 Footer Starts 
 ======================================*/

#footer {
clear: both;
background: #F4ED7C ;
border-top: 1px #c0c6c9 solid ;
margin :  0;
padding : 30px 0 0 0;
}

#footer a {
color: #474a4d;
}

#footer a:hover {
text-decoration: underline;
}

#footer_nav{
width: 970px;
margin: 0 auto;
text-align: left;
padding-top: 0;
}



.cols  {
margin : 0 30px 30px 0;
padding : 0 0 0 10px ;
border-left: 1px  dotted ;
float: left;
background:;
display: inline;
font-size: 84%;
}

.cols h3 {
font-size: 107%;
color: #474a4d;
}

.cols ul {
margin: 0px;
padding: 10px 0px 0px 0px;
}

.cols ul li {
padding: 0px;
margin: 0px;
list-style-type: none;
}

.cols dl {
margin: 0;
}

.cols dl dt {
margin: 0;
}

.cols dl dd {
margin: 0;
}

.cols dl dd ul {
list-style-type: none;
padding: 0;
margin: 0;
list-style-position: inside;
}
cols dl dd ul li {
padding: 0;
margin: 0;
font-size: 92%;
}

#copyright {
color: ;
clear: both;
padding-top: 2em;
padding-bottom: 1em;
font-size: 93%;
width: 970px;
margin: 30px  auto 0;
text-align: right;
border-top : #333 1px dotted;
}

#copyright a{
color: ;
}


#header_toppage {
height: 140px;
}

div#header_toppage p.sitename a {
  display: block;
  width: 400px; /* $B2hA|$NI}(B */
  text-indent: -9999px; /* text$B$rHt$P$9(B */
  outline: none; /* $B%/%j%C%/;~$NOH@~$r>C$9(B */
  background-image: url(images/yuimar.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; /* point $B0LCVD4@0(B */
  border-bottom: none;
  padding-bottom: 60px; /* $B2hA|$N9b$5$K9g$o$;$FD4@0(B */
}

toppage_wrapper {
clear: both;
}

#whatsnew {
float: left;
width: 280px;
background: #fff url(images/whatsnew.png) no-repeat ;
margin-right: 10px;
margin-bottom: 10px;
padding: 5px;
padding-top: 70px;
display: inline;
height: 300px;
}

#whatsnew h4 {
padding-left: 18px;
background: url(images/arrow_gray.gif) no-repeat 0 3px ;
margin-bottom: 0.5em;
padding-bottom: 0.1em;
border-bottom: #666 dotted 1px;
font-size: 100%;
}

.wn-cat {
font-size: 93%;
}

/*======================================
$B%3%a%s%HItJ,$N%G%6%$%s(B
======================================*/
#comments {
padding: 1em;
margin-top: 1em;
background: #FCFBDF;
}

#comments h3  {
font-size: 1em;
border-bottom: solid 1px #0095d9;
padding-bottom: 5px; 
}

.com {
font-size: 1em;
border-bottom: solid 1px #c0c6c9;
margin-top: 2em;
}

.com p {
margin: 1em 0 0.3em;
}

.commeta {
color: #888;
text-align: right;
}

#tb {
font-size: 1em;
border: solid 1px #88ccff;
padding: 8px;
margin-top: 2em;
margin-bottom: 2em;
line-height: 150%;
}

#commentform p {
font-size: 1em;
margin-bottom: 1em;
}

img #cast{
float: left;
height: 150px;
width: 150px;
padding-bottom: 0;
margin: 0;
}

/*==============================
協賛・後援ページ
===============================*/

h1#company{
font-style: normal;
font-weight: bold;
color: blue;
font-size: large;
line-height: 2.5;
background: #ffffff;
}

h2#company{
font-style: normal;
font-weight: bold;
font-size: medium;
color: blue;
line-height: 2.5;
background: #ffffff;
}

table#company1{
font-style: normal;
font-weight: bold;
margin-top: 0.2em;
margin-bottom: 1em;
margin-left: 0.2em;
width: 500px;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0;
background-color: #ccffff;
}

table#company1 th{
border: 3px #ffffff solid;
padding 4px 6px;
text-align: left;
}

table#company1 strong{
font-size: 110%;
}


table#company2{
font-style: normal;
font-weight: bold;
margin-top: 0.2em;
margin-bottom: 1em;
margin-left: 0.2em;
width: 550px;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0;
background-color: #ffffff;
}

table#company2 th.top{
background-color: #ccffff;
text-align: center;
}

table#company2 th.text{
text-align: left;
}

table#company2 th{
border: 1px #000000 solid;
padding 4px 6px;
text-align: center;
}


img#company{
float: right;
width: 150px;
}

p#company-name{
clear: both;
}

#flickr {
}
.flickr_photo, .flickr_photo_last {
float: left; margin: 5px;
}
.flickr_photo a, .flickr_photo_last a {
text-decoration: none; border: none;
}


/*==============================
子ども達　1週間の予定
===============================*/

table#children_yotei{
font-weight: normal;
margin: auto;
font-size: small;
border: 1px #000000 solid;
text-align: center;
}

table#children_yotei th{
border: 1px #000000 solid;
vertical-align: top;
white-space: nowrap;
width: 1%;
padding: 0.0em 0.0em;
}

table#children_yotei tr.civic{
background-color: #e0ffff;
}

table#children_yotei th.civic{
font-size: medium;
color: #ff0000;
}

/*========================
アンカー
=========================*/

.anchor{
color: #000000;
}

id=#toppage_div{
}
