﻿?/*
Theme Name: Baile201004
Theme URI: http://www.camino.jp/
Description: Baile Flamenco is realized by <a href="http://www.camino.jp" title="camino co,ltd. Home Page">camino</a>.
Version: 1.0
Author: camino
Author URI: http://www.camino.jp/
Tags:
*/


/*　全体構造
---------------------------------------------------------------------------*/
{}
body {
	margin: 0;
	padding: 0;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	}
#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background-color: #fff;
	}
#header	{
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	}
#sidebar{
	width: 200px;
	margin: 0;
	padding: 10px 0;
	float: right;
	}
#pagebody{
	width: 550px;
	margin: 0 25px 0 25px;
	padding: 0;
	float: left;
	}
#footer{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	}


/*　全体書式　赤＝FC5638
---------------------------------------------------------------------------*/
body	{
	font-size: 80%;
	font-family: arial, "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	}
a	{
	color:#3D80EE;
	text-decoration:none;
	}
a img	{
	border:none;
	}
h1	{
	margin: 0;
	margin-top: 20px;
	padding: 0 0;
	font-size: 17pt;
	font-weight: 100;
	color: #444;
	border-bottom: 1px solid #444;
	line-height: 1.5;
	}
h2	{
	margin: 0;
	margin-top: 10px;
	padding: 0 0 0 5px;
	font-size: 110%;
	border-left: 10px solid #444;
	color: #444;
	}
h3	{
	margin: 0 0;
	padding: 0 8px;
	font-size: 100%;
	color: #fff;
	background-color: #444;
	}
strong {
	margin: 0;
	padding: 3px 12px;
	font-size: 11pt;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #444;
	}
table	{
	width: 100%;
	}
td	{
	vertical-align: top;
	}
ul	{
	margin: 0 0 0 1em;
	padding: 0
	}

/*　ヘッダー　< header >
---------------------------------------------------------------------------*/
#title_head	{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 60px;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
	}


/*　トップ ナビゲーション　< navi_top >
---------------------------------------------------------------------------*/
#navi_top {
	margin: 0 0 10px 0;
	padding: 0px 25px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	}
#navi_top a{
	padding: 0 4px;
	color:#666;
	text-decoration:none;
	}
#navi_top a:hover, a:active {
	color: #FFF;
	background-color: #666;
	}


/*　トップ｜広告
---------------------------------------------------------------------------*/
#ad_top{
	clear: both;
	margin: 0px 25px;
	}


/*　本文書式　< pagebody >
---------------------------------------------------------------------------*/
#pagebody{
	line-height: 1.8;
	}
#pagebody a:link,  a:visited{
	padding: 0 4px;
	}
#pagebody a:hover, a:active {
	color: #FFF;
	background-color: #3D80EE;
	}
#pagebody ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.5;
	}
#pagebody li{
	margin: 0;
	padding: 0;
	}
#google_maps{
	clear: both;
	margin: 0 25px;
	width: 450px;
	height: 300px;
	border: 1px solid #999;
	}	
.aura	{
	width: 50%;
	}
.cast	{
	padding: 5px 15px;
	float: left;
	}
.desc	{
	margin: 0;
	padding-left: 15px;
	}
.gray	{
	color: #999;
	}
.honten{
	clear: both;
	padding: 5px 0px;
	height: 128px;
	background-color: #FAFAD2;
	}
.hr_dotted{
	color: #FFF;
	background-color: #FFF;
	border: none;
	border-top: 1px dotted #666;
	}
.hr_solid{
	color: #FFF;
	background-color: #FFF;
	border: none;
	border-top: 1px solid #666;
	}
.img_list{
	clear: both;
	padding: 5px 0px;
	height: 120px;
	border-bottom: 1px dotted #999;
	}
.img_thumbnail{
	padding: 0 10px 0 15px;
	height: 120px;
	float: right;
	}
.label	{
	margin: 0;
	padding: 0 8px;
	color: #fff;
	background-color: #444;
	}
.label_date{
	color: #999;
	font-size: 32pt;
	font-weight: bold;
	}
.label_wday{
	color: #999;
	font-size: 12pt;
	font-weight: bold;
	}
.location{
	clear: both;
	margin: 10 15px 5px 15px;
	padding: 5px 5px;
	width: 520px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #FAFAD2;
	}
.list{
	clear: both;
	padding: 5px 0px;
	width: 100%;
	border-bottom: 1px dotted #999;
	}
.navi{
	clear: both;
	margin: 20px 0;
	padding: 0 0;
	width: 100%;
	text-align: center;
	}
#page_navi{
	clear: both;
	margin: 20px 0;
	padding: 0 0;
	width: 100%;
	text-align: right;
	}
#page_navi a{
	margin: 0px 1px;
	padding: 1px 6px;
	border: 1px solid #444;
	}
.page_kaku {
	margin: 0px 1px;
	padding: 1px 6px;
	border: 1px solid #444;
	}
.page_kuro {
	margin: 0px 1px;
	padding: 1px 6px;
	color: #FFF;
	border: 1px solid #444;
	background-color: #444;
	}
.post	{
	width: 100%;
	border-bottom: 1px dotted #999;
	}
.post img{
	float: left;
	margin: 0 20px 0 0;
	}
#profile img{
	float: left;
	margin: 0 20px 0 0;
	}
.ps	{
	padding: 10px 20px;
	width: 35%;
	float: right;
	}
.right{
	clear: both;
	text-align: right;
	}
.section{
	clear: both;
	margin-bottom: 50px;
	width: 100%;
	}
.source{
	clear: both;
	text-align: right;
	color: #999;
	}
.tag	{
	clear: both;
	padding: 0 0px;
	width: 100%;
	color: #999;
	}
.video	{
	width: 100%;
	text-align: center;
	background-color: #000;
	}
.video_list{
	clear: both;
	padding: 5px 0px;
	height: 90px;
	border-bottom: 1px dotted #999;
	}
.video_thumbnail{
	padding: 0 10px 0 15px;
	width: 120px;
	height: 90px;
	float: left;
	}


/*　お知らせ　< info >
---------------------------------------------------------------------------*/
.info	{
	margin: 0 0 0 0;
	padding: 0 10px;
	border-bottom: 1px solid #444;
	}


/*　つぶやき　< twitter >
---------------------------------------------------------------------------*/
.twitter{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border: 1px solid #444;
	}


/*　本文｜広告
---------------------------------------------------------------------------*/
.ad_middle{
	clear: both;
	margin: 0 15px;
	}


/*　ホーム　< home >
---------------------------------------------------------------------------*/
h2#title1_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 0;
	text-indent: -9999px;
	border-left: none;
	border-bottom: 1px solid #666;
	}
h2#title2_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -40px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
h2#title3_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -80px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
h2#title4_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -120px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
h2#title5_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -160px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
h2#title6_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -200px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
h2#title7_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -240px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
h2#title8_home{
	height: 38px;
	background: url(images/title_home.gif) no-repeat 0 -280px;
	text-indent: -9999px;
	border-bottom: 1px solid #666;
	}
#home ul{
	padding: 0px 15px;
	}


/*　サイドバー　< sidebar >
---------------------------------------------------------------------------*/
#sidebar a{
	color:#3D80EE;
	text-decoration:none;
	border:none;
	}
#sidebar a:link,  a:visited{
	padding: 0 0;
	}
#koyomi{
	width: 175px;
	padding: 5px 0px 0px 15px;
	text-align: left;
	color: #aaa;
	font-family: 新ゴシック;
	font-size: 34px;
	}


/*　本文｜共有ボタン
---------------------------------------------------------------------------*/
.share{
	clear: both;
	padding: 5px 0;
	}


/*　サイドバー｜目次
---------------------------------------------------------------------------*/
#menu{
	padding: 10px 0;
	width: 100%;
	}
#menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#menu li{
	margin: 0;
	padding: 0;
	width: 200px;
	height: 25px;
	text-indent: -9999px;
	}
#menu li a{
	display: block;
	width: 200px;
	height: 25px;
	}
#menu li#title1_menu{
	margin-top: 20px;
	background: url(images/menu.gif) no-repeat 0 0;
	}
#menu li#title2_menu{
	margin-top: 10px;
	background: url(images/menu.gif) no-repeat 0 -25px;
	}
#menu li#spain{
	background: url(images/menu.gif) no-repeat 0 -50px;
	}
#menu li#japan{
	background: url(images/menu.gif) no-repeat 0 -75px;
	}
#menu li#aura{
	background: url(images/menu.gif) no-repeat 0 -100px;
	}
#menu li#otros{
	background: url(images/menu.gif) no-repeat 0 -125px;
	}
#menu li#numero{
	background: url(images/menu.gif) no-repeat 0 -150px;
	}
#menu li#video{
	background: url(images/menu.gif) no-repeat 0 -175px;
	}
#menu li#title3_menu{
	margin-top: 10px;
	background: url(images/menu.gif) no-repeat 0 -200px;
	}
#menu li#patrimonio{
	background: url(images/menu.gif) no-repeat 0 -225px;
	}
#menu li#tablao_s{
	background: url(images/menu.gif) no-repeat 0 -250px;
	}
#menu li#title4_menu{
	margin-top: 10px;
	background: url(images/menu.gif) no-repeat 0 -275px;
	}
#menu li#receta{
	background: url(images/menu.gif) no-repeat 0 -300px;
	}
#menu li#tablao_t{
	background: url(images/menu.gif) no-repeat 0 -325px;
	}
#menu li#news{
	margin-top: 30px;
	background: url(images/menu.gif) no-repeat 0 -350px;
	}
#menu li#title5_menu{
	margin-top: 30px;
	background: url(images/menu.gif) no-repeat 0 -375px;
	}
#menu li#title6_menu{
	margin-top: 10px;
	background: url(images/menu.gif) no-repeat 0 -400px;
	}
#menu li#artista{
	background: url(images/menu.gif) no-repeat 0 -425px;
	}
#menu li#mixi{
	background: url(images/menu.gif) no-repeat 0 -450px;
	}
#menu li#link{
	background: url(images/menu.gif) no-repeat 0 -475px;
	}
#menu li#link_99{
	background: url(images/menu.gif) no-repeat 0 -500px;
	}
#menu li#diary{
	margin-top: 30px;
	margin-bottom: 20px;
	background: url(images/menu.gif) no-repeat 0 -525px;
	}
#menu li#spain a:hover{
	background: url(images/menu.gif) no-repeat -200px -50px;
	}
#menu li#japan a:hover{
	background: url(images/menu.gif) no-repeat -200px -75px;
	}
#menu li#aura a:hover{
	background: url(images/menu.gif) no-repeat -200px -100px;
	}
#menu li#otros a:hover{
	background: url(images/menu.gif) no-repeat -200px -125px;
	}
#menu li#numero a:hover{
	background: url(images/menu.gif) no-repeat -200px -150px;
	}
#menu li#video a:hover{
	background: url(images/menu.gif) no-repeat -200px -175px;
	}
#menu li#patrimonio a:hover{
	background: url(images/menu.gif) no-repeat -200px -225px;
	}
#menu li#tablao_s a:hover{
	background: url(images/menu.gif) no-repeat -200px -250px;
	}
#menu li#receta a:hover{
	background: url(images/menu.gif) no-repeat -200px -300px;
	}
#menu li#tablao_t a:hover{
	background: url(images/menu.gif) no-repeat -200px -325px;
	}
#menu li#news a:hover{
	background: url(images/menu.gif) no-repeat -200px -350px;
	}
#menu li#artista a:hover{
	background: url(images/menu.gif) no-repeat -200px -425px;
	}
#menu li#mixi a:hover{
	background: url(images/menu.gif) no-repeat -200px -450px;
	}
#menu li#link a:hover{
	background: url(images/menu.gif) no-repeat -200px -475px;
	}
#menu li#link_99 a:hover{
	background: url(images/menu.gif) no-repeat -200px -500px;
	}
#menu li#diary a:hover{
	background: url(images/menu.gif) no-repeat -200px -525px;
	}


/*　サイドバー｜ナビゲーション
---------------------------------------------------------------------------*/
#navi_side {
	margin: 0 0 5px 0;
	padding: 0px 10px 5px 10px;
	border: 1px solid #444;
	line-height: 1.3em;
	}
#navi_side a{
	padding: 0 4px;
	color:#3D80EE;
	text-decoration:none;
	}
#navi_side a:hover, a:active {
	color: #FFF;
	background-color: #3D80EE;
	}
#navi_side img{
	padding:5px 25px;
	}


/*　サイドバー｜広告
---------------------------------------------------------------------------*/
#ad_sidebar1{
	margin: 0 0 5px 0;
	padding: 10px 0;
	border: 1px solid #444;
	text-align: center;
	}
#ad_sidebar2{
	margin: 0 0 0 0;
	padding: 0 10px;
	border: 1px solid #444;
	}
.ad_sidebar8{
	margin: 0 0 5px 0;
	padding: 0 0;
	border: 1px solid #444;
	text-align: center;
	}
#ad_paseo{
	padding: 20px 0;
	width: 100%;
	text-align: center;
	}


/*　フッター
---------------------------------------------------------------------------*/
#footer{
	padding: 0px 25px 5px 25px;
	}
