@charset "UTF-8";


*{margin:0;padding:0;}
body {
margin:0 0 0 0 0;
font-size:12px;
color:#333;
line-height:20px;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:#000;
text-align:center;
}

h1, h2, h3, h4, h5, h6 {clear:both;	font-weight: bold;	text-align:left;}
h1 { font-size: 22px; }
h2 { font-size: 24px; font-weight: lighter;}
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }
p			{margin:0 0 10px 0;}
pre 		{overflow:auto;}
small 		{font-size: 10px;	font-weight: normal;}
acronym, abbr{cursor: help;	border-bottom: 1px dashed #999;}
a 			{color: #06c;	text-decoration: none;}
a:hover 	{color:#09f;text-decoration: underline;}
a img 		{border: none;	}


/* ▼Layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#layout		{
clear:both;
margin: 0 auto;
width: 962px;
bachground:#fff;

text-align:left;
padding:0 0 1px 0;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;

}


/* ▼headline
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#headline-bg 			{height:30px;}
#headline				{width:960px; margin:0 auto;text-align:left;height:30px;line-height:30px;background:#d70000;}
#headline #discription 	{float:left;width:600px;margin:0 0 0 15px;color:#fff;font-weight:bold;}
#headline #lang 		{float:right;width:200px;margin:0 15px 0 0;color:#fff;font-weight:bold;text-align:right;}
#headline #lang a{color:#fff;}

/*
#headline #searchform	{float:right;margin:1px 20px 0 0;width:200px;}
#headline #change		{float:right;width:75px;}
#headline #change img	{ margin:3px 2px 0 0;}
*/


/* ▼wrapper
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper	{clear:both;margin: 0 auto;width: 960px;background: #fff url(images/bg-sidebar.png) repeat-y top right;}


#content-top{

float:left;
min-height:360px;
margin:0;
width:760px;
text-align:left;
}


#content-page,#content-single,#content-archive,#content-serch
{

float:left;
min-height:360px;
margin:0 0 10px 0;
width:760px;
text-align:left;
}


/* トップ画像 */
#mainpic{clear:both;background: #000;margin:0 auto 10px auto;width:760px;height:490px;}


/* ▼グローバルナビゲーション
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#navi {clear:both; width:960px;margin:1px auto;padding:0;height:30px;font-weight:bold; background:#fff;}
#navi ul	{list-style: none;}
/* 幅137px
#navi li	{float:left;background:url(images/bg-menu-l.jpg) no-repeat top;width:137px;text-align:center;line-height:30px;}
*/
#navi li	{float:left;background:url(images/bg-menu.jpg) no-repeat top;width:120px;text-align:center;line-height:30px;}
#navi ul li a 		{padding:0;display: block;color: #000;text-decoration: none; outline:none;}
#navi ul li a:hover	{text-decoration: none;  cursor: pointer;color:#c00; /* IE6 */  }
#navi .menu ul li.current_page_item a{color:#c00;}
/*#navi ul li.current_page_item a{color:#c00;}*/


#navi-en {clear:both; width:960px;margin:1px auto;padding:0;height:30px;font-weight:bold; background:#fff;}
#navi-en ul	{list-style: none;}
#navi-en li	{float:left;background:url(images/bg-menu-en.jpg) no-repeat top;width:160px;text-align:center;line-height:30px;}
#navi-en ul li a 		{padding:0;display: block;color: #000;text-decoration: none; outline:none;}
#navi-en ul li a:hover	{text-decoration: none;  cursor: pointer;color:#c00; /* IE6 */  }
#navi-en .menu ul li.current_page_item a{color:#c00;}
/*#navi ul li.current_page_item a{color:#c00;}*/







/*  サブメニューの設定 */
#navi li ul	{
z-index:1;
position:absolute;
left:-9999px;
height:auto;
width:220px;
text-align:left;
margin:0 0 0 0;
font-weight:normal;
background:#dcdcdc;
padding:0;
font-size:11px;
}

#navi li li 		{border:none;margin:0;background:none;height:26px;line-height:26px;}
#navi li li a 		{padding:0 20px;display:block;color:#000;width:180px;height:26px;text-align:left;background:#dcdcdc;}
#navi li ul ul		{ margin:-26px 0 0 220px;}
#navi li:hover ul ul,#navi li:hover ul ul ul					{left:-9999px;}
#navi li:hover ul,#navi li li:hover ul,#navi li li li:hover ul	{left: auto;}
#navi .menu ul li.current_page_item .children li a{color:#000;}
#navi .menu ul li.current_page_item ul li a,#navi .menu ul ul li.current_page_item a{color:#c00;}
#navi .menu ul li.current_page_item ul li a:hover,
#navi .menu ul ul li.current_page_item a:hover,
#navi .menu ul ul li a:hover,
#navi .menu ul li.current_page_item .children a:hover
{color:#c00;}

/* ▼ ぱんくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#utility 			{clear:both; width:960px; margin:0 auto;height:30px;line-height:30px;}
#utility #topicpath	{float:left;}

/*　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ページ下部　お問い合わせボックスの設定 */
#contact-box			{clear:both;margin:50px 0 10px 0;color:#f60;font-size:16px;font-weight:bold;}
#contact-box p.please	{background:url(images/huki-org.png) no-repeat;padding:10px 0 0 45px;height:30px;}
/* Contact Form 7の項目改行 */
span.wpcf7-list-item { display: block; }

/* ▼トップページの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.topbox		{clear:both; margin:0 40px 20px 20px;}	
.topbox img.place	{float:left;width:480;height:46px;margin:0 10px 0 0;}	
.topbox	 a.ambassadar{float:left;width:210px;height:70px;background:url(images/bnr-ambassadar-up.jpg) no-repeat; text-indent:-9999px;}
.topbox	 a.ambassadar:hover{background:url(images/bnr-ambassadar-over.jpg) no-repeat; text-indent:-9999px;}


#content-top h3{margin:0 0 0 5px;}

/* おしらせ */
.whatsnew{width:340px;float:left;margin:10px 10px 10px 20px;}
.whatsnewbox		{clear:both; border:1px solid #ccc;padding:10px;font-size:12px;height:250px; overflow:auto;}
.whatsnewbox ul	{list-style:none;min-height:120px;}
.whatsnewbox li	{margin:5px 0;border-bottom:1px dotted #ccc;padding:0;color:#f30;}
.whatsnewbox a	{color:#f30;}
.whatsnewbox strong	{color:#000;}

/* Youtube */
.youtube{width:380px;float:left;margin:10px 10px 10px 0;}
.youtubebox		{clear:both; border:1px solid #ccc;padding:10px;font-size:12px;height:270px; height:250px; background:#eee;}





/* タブ切り替え */
#sns{margin:0 10px 0 20px;}

ul#tab{margin:0 0 0 5px;list-style:none;}

#tab li {
  float: left;
  padding:0;
  list-style: none;
  cursor: pointer;
  margin:0 5px 0 0;
  width:129px;
  height:25px;

}
#tab li.select {
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width: 730px;

}
.content_wrap .twibox {
/*padding:10px;*/
border:2px solid #34cbff;
  height: 250px;
}

iframe#twitter-widget-1{width:750px;}
iframe#twitter-widget-1 .customisable-border{border:0;}



.content_wrap .fbbox {
/*padding:10px;*/
border:2px solid #1c386c;
  height: 250px;
}

.timeline {
margin-bottom: 10px;
background-color: #fff;
border-radius: 0;
}






/*  ツイート　FBいいね */
.snsbox{float:left;text-align:center;margin:0 0 0 60px; vertical-align:middle;}
.snsbox .fb-like{ position: relative;right:0;bottom:5px;}
.snsbox iframe{width:120;margin:0 0 0 -20px;}
.snsbox .mixibox{margin:0 0 0 20px;}


/*  ▼Pagesの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-page p{ line-height:20px;margin:0 0 10px 0;}

/* 大見出し（H2） */
#content-page h2{
padding:0 0 0 60px;
margin:0 0 20px 0;
color:#fff;
border:1px solid #fff;
background:url(images/bg-h2.jpg) no-repeat;
height:90px;line-height:90px;

}

/* 中見出し (H3)*/
#content-page h3{
background:url(images/bg-h3.png) repeat-x 0 1px;
height:35px;
padding:0 0 0 10px;
line-height:35px;
margin:30px 0 3px 0;
border-top:1px solid #ccc;
border-left:5px solid #f00;
}

#content-page h3.redline{
background:none;
height:35px;
padding:0 0 0 0;
line-height:35px;
margin:30px 0 5px 0;
border-top:none;
border-left:none;
border-bottom:2px solid #f00;
}

#content-page h3.redline-flag{
background:none;
height:35px;
padding:0 0 0 0;
line-height:35px;
margin:30px 0 10px 0;
border-top:none;
border-left:none;
border-bottom:2px solid #f00;

}

/* 各国 */
#content-page h3.redline-buenosaires,
#content-page h3.redline-cairo,
#content-page h3.redline-jakarta,
#content-page h3.redline-paris,
#content-page h3.redline-moscow,
#content-page h3.redline-new-south-wales,
#content-page h3.redline-saopaulo,
#content-page h3.redline-seoul,
#content-page h3.redline-jp
{
background:none;
height:45px;
padding:0 0 2px 70px;
line-height:45px;
margin:30px 0 20px 0;
border-top:none;
border-left:none;
border-bottom:2px solid #f00;
font-size:22px;
}
#content-page h3.redline-buenosaires/*ブエノスアイレス（選抜）*/{background:url(images/team/flag-argentina-l.jpg) no-repeat;}
#content-page h3.redline-cairo/*カイロ（選抜）*/{background:url(images/team/flag-eg-l.jpg) no-repeat;}
#content-page h3.redline-paris/*パリ（選抜）*/{background:url(images/team/flag-france-l.jpg) no-repeat;}
#content-page h3.redline-jakarta/*ジャカルタ（選抜）*/{background:url(images/team/flag-id-l.jpg) no-repeat;}
#content-page h3.redline-moscow/*モスクワ（選抜）*/{background:url(images/team/flag-ru-l.jpg) no-repeat;}
#content-page h3.redline-new-south-wales/*ニューサウスウェールズ（選抜）*/{background:url(images/team/flag-au-l.jpg) no-repeat;}
#content-page h3.redline-saopaulo/*サンパウロ（コリンチャンス）*/{background:url(images/team/flag-br-l.jpg) no-repeat;}
#content-page h3.redline-seoul/*ソウル（選抜）*/{background:url(images/team/flag-kr-l.jpg) no-repeat;}
#content-page h3.redline-jp/*東京*/{background:url(images/team/flag-jp-l.jpg) no-repeat;}




/* 小見出し (H4)*/
#content-page h4{
padding:0 0 0 0;
margin:20px 0 5px 0;
border-bottom:1px solid #12834b;
}

/* 小見出し (H5)*/
#content-page h5{
margin:20px 0 5px 0;
padding:0 0 0 5px;
border-left:5px solid #ccc;
}

/* 小見出し (H6)*/
#content-page h6{
margin:20px 0 5px 0;
}

/* ol ulの設定*/
#content-page ol{margin:10px 0 10px 35px;}
#content-page ol li{ list-style:outside; list-style-type:decimal; margin:0;}
#content-page ul{margin:10px 0; list-style:none;}
#content-page ul li{padding:0 0 0 14px;background:url(images/li_01.gif) no-repeat 0 5px;margin:0;}




#content-page #game #card{padding:10px;border:2px solid #f00;font-size:16px;margin:0 0 20px 0;background:#eee;font-weight:bold;}


/* 競技ルール部分の設定*/
#content-page #game ol{margin:10px 0 10px 35px;}
#content-page #game ol li{ list-style:outside; list-style-type:decimal; margin:0;}
#content-page #game ol li li{ list-style:none; margin:0;}
#content-page #game ol ul{ list-style:none; margin:5px 0;}
#content-page #game ol li  ul li{padding:0;background:none;margin:0 0 5px 0;}
#content-page #game dt{width:150px;float:left;margin:0 0 0 0;}
#content-page #game dd{width:550px;float:right;margin:0 0 0 0;}


#content-page #game .prize{padding:20px;font-size:16px;line-height:22px;


border:3px solid #eee;
background:#fdf7d1;
color:#000;
}







/* 参加チーム設定 */


.teamlistbox{padding:50px 0 0 0;}
.teamlistbox .clearboth{clear:both;height:20px;}

a.f-buenosaires,
a.f-cairo,
a.f-jakarta,
a.f-paris,
a.f-moscow,
a.f-new-south-wales,
a.f-saopaulo,
a.f-seoul,
a.f-jp{
	padding:0 0 0 35px;	height:25px;line-height:25px;margin:0 20px 5px 0; display:block;float:left;
}
a.f-buenosaires/*ブエノスアイレス（選抜）*/{background:url(images/team/flag-argentina.jpg) no-repeat;}
a.f-cairo/*カイロ（選抜）*/{background:url(images/team/flag-eg.jpg) no-repeat;}
a.f-jakarta/*ジャカルタ（選抜）*/{background:url(images/team/flag-id.jpg) no-repeat;}
a.f-paris/*パリ（選抜）*/{background:url(images/team/flag-france.jpg) no-repeat;}
a.f-moscow/*モスクワ（選抜）*/{background:url(images/team/flag-ru.jpg) no-repeat;}
a.f-new-south-wales/*ニューサウスウェールズ（選抜）*/{background:url(images/team/flag-au.jpg) no-repeat;}
a.f-saopaulo/*サンパウロ（コリンチャンス）*/{background:url(images/team/flag-br.jpg) no-repeat;}
a.f-seoul/*ソウル（選抜）*/{background:url(images/team/flag-kr.jpg) no-repeat;}
a.f-jp/*東京*/{background:url(images/team/flag-jp.jpg) no-repeat;}


/* メンバー表ダウンロード */
.member-sheet{margin:20px 0;}
.member-sheet a{display:block;background:url(images/pdficon.gif) no-repeat;padding:0 0 0 35px;height:32px;line-height:32px;}



/* PDFダウンロード */

a.pdf{display:block;background:url(images/pdficon_s.gif) no-repeat;padding:0 0 0 20px;margin:30px 0 0 0;}


/* サイトマップ */
#sitemap{margin:50px;font-size:14px;}
#sitemap ul li{padding:0 0 0 14px;background:url(images/li_02.gif) no-repeat 0 3px;margin:0 0 5px 0;}
#sitemap ul ul{margin:10px 30px;}
#sitemap ul ul li{padding:0 0 0 14px;background:url(images/li_02.gif) no-repeat 0 3px;margin:0 0 5px 0;}



/* 最終更新日表示 */
#content-page .modified{float:right;text-align:center;color:#666;padding:5px;font-size:11px;}

/* 「編集」、「タグ」などの表示エリア */
#content-page .postmetadata {	clear: both;	color:#666;}


/* イベント　サッカークリニック */
#clinic-title{margin:0;}
#event .spevent{
border-left:1px solid #930;
border-right:1px solid #930;
border-bottom:1px solid #930;
padding:20px;
margin:0 0 20px 0;
line-height:18px;
background: url(images/bg-clinic.png) repeat-x left bottom;
}
#event .spevent ul.clinic{list-style:none;margin:0 0 20px 30px;padding:0 0 10px 0;}
#event .spevent ul.clinic li{padding:0;background:none;margin:0 0 5px 0;}
#event .spevent h3 {
background: #ff8e00 url(images/);
height:25px;
padding:1px 10px;
line-height:25px;
margin:30px 0 10px 0;
border:none;color:#fff;
font-weight:normal;}
#event .spevent ol.letter{list-style:none;margin:0 0 0 350px;}
#event .spevent ol.letter li{margin:0 0 5px 0;}
#event .spevent img.float-letter{float:left;margin:0 10px 100px 0;}



#event .eventbox-hz{height:270px;margin:0 0 10px 0;border-left:1px solid #930;border-right:1px solid #930;border-bottom:1px solid #930;padding:0 10px;}


#event .eventbox-l{float:left;width:343px;height:320px;margin:0 10px 10px 0;border:1px solid #930;}
#event .eventbox-r{float:right;width:343px;height:320px;margin:0 0 10px 0;border:1px solid #930;}
#event .eventbox-l p,#event .eventbox-r p{margin:5px;}
#event .eventbox-l strong,#event .eventbox-r strong,#event .eventbox-hz strong{font-size:14px;}
#event .eventbox-l h3,#event .eventbox-r h3{
background:#963 url();
padding:0;
margin:0 0 10px 0;
border-bottom:2px solid #ff8e00;
border-left:none;
border-top:none;
color:#fff;
font-size:14px;
text-align:center;
height:25px;
line-height:25px;
}

/* 大会概要　協力 */

.support img{padding:10px 0 0 0;}



/* 前回大会ビデオ 、宿題  */

#content-page .moviebox{text-align:center;margin: 0 0 100px 0;}





/*   大会レポート  */

#content-page .repobtn {margin:20px 0;font-size:12px;height:35px;}
#content-page .repobtn ul {list-style:none;}
#content-page .repobtn li {float:left;margin:0 25px 0 0;background:url(images/li_03.gif) no-repeat 0 3px;}
#content-page .repobtn li.current_page_item a{color:#f00;}



/*  ▼Archiveの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.archive-box{margin:10px 0 0 0;padding:10px 0;}



/* 大見出し（H2） */
#content-archive h2{
padding:0 0 0 60px;
margin:0 0 20px 0;
color:#fff;
border:1px solid #fff;
background:url(images/bg-h2.jpg) no-repeat;
height:90px;line-height:90px;

}

/* 中見出し (H3)*/
#content-archive h3{
background:url(images/bg-h3.png) repeat-x 0 1px;
height:35px;
padding:0 0 0 10px;
line-height:35px;
margin:30px 0 10px 0;
border-top:1px solid #ccc;
border-left:5px solid #f00;
}



/* 小見出し (H4)*/
#content-archive h4{
padding:0 0 0 20px;

margin:20px 0 15px 0;
color:#06c;
}

/* 小見出し (H5)*/
#content-archive h5{
margin:20px 0 5px 0;
color:#09f;
}

/* 小見出し (H6)*/
#content-archive h6{
margin:20px 0 5px 0;
}

#content-archive .posttitle{
padding:0 0 0 20px;
margin:15px 0;
font-size:16px;
background:url(images/bg-dot.gif) repeat-y;
}
#content-archive .postmetadata {clear: both;color:#666;font-size:11px;}
#content-archive #pagenavi{margin:20px;text-align:center;}

/*  ▼Singleの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 投稿の属するカテゴリ */

/* 大見出し（H2） */
#content-single h2{
padding:0 0 0 60px;
margin:0 0 20px 0;
color:#fff;
border:1px solid #fff;
background:url(images/bg-h2.jpg) no-repeat;
height:90px;line-height:90px;

}
/* 投稿タイトル*/
/* 中見出し (H3)*/
#content-single h3{
background:url(images/bg-h3.png) repeat-x 0 1px;
height:35px;
padding:0 0 0 10px;
line-height:35px;
margin:30px 0 10px 0;
border-top:1px solid #ccc;
border-left:5px solid #f00;
}

#content-single p.listname{
background:#E9EFF6;
padding:5px;
font-size:14px;
color:#369;
text-align:right;
font-weight:bold;
margin:0;
}

#content-single p{ line-height:20px;margin:0 0 20px 0;}


/* 小見出し (H4)*/
#content-single h4{
padding:0 0 0 20px;
height:20px;
margin:20px 0 15px 0;

color:#06c;
}
/* 小見出し (H5)*/
#content-single h5{margin:20px 0 5px 0;color:#09f;}
/* 小見出し (H6)*/
#content-single h6{margin:20px 0 5px 0;}

#content-single .postmetadata {	clear: both;	color:#666;margin:0 0 20px 0;}
#content-single ol{margin:10px 0 10px 45px;}
#content-single ol li{ list-style:outside; list-style-type:decimal; margin:0 0 5px 0;}
#content-single ul{margin:10px 20px; list-style:none;}
#content-single ul li{padding:0 0 0 14px;background:url(images/li_01.gif) no-repeat 0 5px;}


/*  ▼Serchの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-serch h2	{padding:20px;border:1px solid #ccc;line-height:30px;}
.searchbox			{margin:20px 0;}


/*　▼テーブルの基本設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.entry table {width:100%;clear:both;}
.entry table th {padding:5px 10px;	border-bottom:1px dotted #ccc; vertical-align:top; font-weight:bold;text-align:left}
.entry table td {padding:5px 10px;	border-bottom:1px dotted #ccc; vertical-align:top;}


/* 試合スケジュール、試合結果のテーブル設定   */
#content-page #game table.result {border-top:1px solid #999;border-left:1px solid #999;margin:0 0 10px 0;}
#content-page #game table.result th{
	padding:0;
background:#063;
color:#fff;
border-right:1px solid #999;
border-bottom:1px solid #999;
text-align:center;
vertical-align:middle;
}
#content-page #game table.result td{
padding:5px;
border-right:1px solid #999;
border-bottom:1px solid #999;
text-align:center;
vertical-align: middle;
}
/* セルのカラー設定 */
.brw-st{ background:#f0c177;font-weight:bold;}
.brw-md{ background:#f9eabb;}
.brw-lt{ background:#fdf7d1;}
.gry{background:#999;}
.grn063{background:#063;}

/* フォントサイズ14px */
.f14{font-size:14px;font-weight:bold;}

#content-page #game th.f11{font-size:10px;line-height:14px;}


/* ▼Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {	margin: 0;	padding:0 30px; 	text-align: justify;	overflow:hidden;	clear:both;	}
.post hr {	display: block;	}
.clear {	clear: both;}
.entry {	margin:10px 0;}
.entry blockquote {	border:1px dashed #ccc;	padding:5px 20px;	margin:10px 0;	background:#f8f8f8;}
.entry blockquote blockquote {}
.entry fieldset {	border:1px dashed #ccc;}
.entry fieldset legend {	font-weight:bold;	text-transform:uppercase;}
.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
.alignright {	padding:0;	margin: 2px 0 5px 10px;	display: inline;	float:right;	}
.alignleft {	padding:0;	margin: 2px 10px 5px 0;	display: inline;	float:left;	}
#service .alignright {	padding:0;	margin: 2px 0 30px 10px;	display: inline;	float:right;	}
#service .alignleft {	padding:0;	margin: 2px 10px 30px 0;	display: inline;	float:left;	}
.aligncenter,
div.aligncenter
 {	display: block;	margin-left: auto;	margin-right: auto;}
.navigation {	clear:both;	padding:20px 0;}	
.navigation .alignleft {	text-align:left;}
.navigation .alignright {	text-align:right;}
.wp-caption {	border: 1px solid #ccc;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
.center {	text-align: center;	}
.hidden {	display: none;}


/* ▼Comments
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#comments {	font-size:12px;	line-height:12px;margin:10px 10px 10px 50px;padding:20px;background:#E9F1F8;}
#comments .commentlist {	margin:0 0 0 50px;	padding:0;	}
#comments .commentlist li {	list-style:none;	margin:0 0 5px 0;	padding:0;	border-bottom:1px solid #ccc;}
#comments .commentlist ol {margin:0;}
#comments h3 {margin:0 0 10px 0;border:none; background:none;}
li.comment div, li.pingback div {	padding:20px;	overflow:auto;}
li.comment div div, li.pingback div div {	padding:0;	overflow:visible;}
#comments .commentlist li.even {	background-color:#fafafa;border:1px solid #ccc;}
#comments .commentlist li.odd {	background-color:#f6f6f6;border:1px solid #ccc;}
ul.children li {	list-style:none;}
#comments img.avatar {	float:right;	border:1px solid #eee;	padding:2px;	margin:0;	background:#fff;}
.comment-meta, .reply {	margin:0;	padding:0;	font-size:12px;}
#comments .comment-author cite {	font-style:normal;	font-weight:bold;}
#comments textarea#comment {padding:5px;	width:95%;}
#comments div.navigation {	font-size:12px;}

/* ▼Sidebar 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar {width:200px;	float:right; min-height:640px;}	
#sidebar .emblem{margin:15px 10px;txet-align:center;}



/* サイドバーPRエリア */
#sidebar #top-sidebar-btn{margin:10px 10px 0 10px;txet-align:center;}
#sidebar #top-sidebar-btn img{margin:0 0 5px 0;}




	
/* ▼footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	


#footer{clear:both;margin:0 auto;padding:30px 0;}




#content-top #bnrbox	{float:right;width:300px;margin:0;text-align:right;}


.contactbox{clear:both;width:678px;padding:10px;border:1px solid #ccc; background:#eee;font-size:14px;color:#000;margin:0 0 0 10px;text-align:left;}




/*   主催、主管、後援、協力*/
.org		{clear:both;margin:0 0 0 20px;font-size:12px;}	
.org table {margin:0 0 0 0;text-align:left;}
.org table th{width:75px; vertical-align: top;line-height:14px;padding:0 0 5px 0;}
.org table td{ vertical-align: top;line-height:18px;padding:0 0 5px 0;}



.btm-bnr-right{clear:both;padding:20px 10px 0 0;margin:20px 10px 0 20px;text-align:center;border-top:1px solid #ccc;}
.btm-bnr-right img{margin:0 20px 10px 0; vertical-align:middle;}



.copy		{float:left;width:620px; margin:0 0 0 20px;text-align:center;font-size:11px;}	
.copy-top	{clear:both;margin:30px 0 0 20px;text-align:center;font-size:11px;}

.copy-top a	{margin:0 15px 0 0;}

#bnrbox img{margin:0 20px 0 0;}
#copybox{padding:10px 0 0 0;line-height:14px;text-align:canter;border-top:1px solid #ccc;margin:10px 0 0 0;}

.sponser{margin:10px 0 0 0;}
.sponser img{margin:0 20px 0 0;}


#copybox-sub	{width:700px;text-align:left;color:#666; font-size:12px;line-height:18px;margin:10px 0 20px 10px;}







/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.clearboth{clear:both;height:5px;}
div.clearboth{clear:both;height:1px;}
.floatleft{float:left;margin:0 10px 10px 0;}
.floatright{float:right;margin:0 0 10px 10px;}
.red{color:#f00;}
.grn{color:#2ba739;}

.t-center{text-align:center;}
.t-left{text-align:left;}
.t-right{clear:both;text-align:right;}
.waku{border:1px solid #ccc; background:#eee;padding:10px;margin:50px 0 0 0;}

.event-text{ text-indent:-9999px;}
img.disable{opacity:0.4;}




/* 日付部分  */
span.normal{font-weight:normal;}


/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


