@charset "utf-8";
/*
Theme Name: Santeria
*/

* {
	margin:0;
	padding:0;
}
body {
	font-family:"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック",sans-serif;
	background: #FFF;
	font-size: 0.9em;
	color: #1e1e1e;
	line-height: 1.4;
}
img {
	border:0;
}

a {
	outline: none;
}

html, body, div, span, h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
ul {
	list-style: none;
}

/* clearfix */
.clearfix:after {
    content:  ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.clearfix { display: inline-table; zoom: 1; }
/* other IE Mac5  */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end other IE Mac5 */

#header {
	padding: 30px 0 10px;
	border-bottom: 1px solid #A5A5A5;
}

#headerIn,#contents,#footerIn {
	clear:both;
	width: 900px;
	margin: 0 auto;
	text-align:center;
}
#contents {
	width:910px;
	background: #FFF;
	padding: 14px 0;
	background: url(/mng/wp-content/themes/santeria/images/cont_bg.gif) repeat-y;
}
#mainCont {
	float: right;
	width: 580px;
	text-align: left;
	padding-left: 30px;
}

#subCont {
	float:left;
	width: 270px;
	padding-right: 20px;
	text-align: left;
}


#header h1 {
	float: left;
	text-indent:  -1000em;
}
#header h1 a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/logo.gif) no-repeat;
	width: 180px;
	height: 64px;
}

a:link { color: #FA1459; text-decoration: none;/* padding: 1px 3px;*/}
a:visited { color: #FA1459; text-decoration: none;/* padding: 1px 3px;*/}
a:active { color: #FF6884; text-decoration: none;/* background-color: #FA1459; padding: 1px 3px;*/}
a:hover { color: #FF6884; text-decoration: none;/* background-color: #FA1459; padding: 1px 3px;*/}

p {text-align:justify;}
.center {text-align:center;}


/* ------------------------------------------------
	glovalNavi
------------------------------------------------ */
#header ul#gNav {
	float: right;
	margin: 40px 0 0;
}
#header ul#gNav li {
	float: left;
	display: inline;
	margin-left: 10px;
}
#header ul#gNav li.gNavHome {
	background: url(/mng/wp-content/themes/santeria/images/home.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavHome a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/home.gif) no-repeat;
	width: 50px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavHome a:hover {
	background: url(/mng/wp-content/themes/santeria/images/home_on.gif) no-repeat;
}


#header ul#gNav li.gNavInformation {
	background: url(/mng/wp-content/themes/santeria/images/information.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavInformation a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/information.gif) no-repeat;
	width: 80px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavInformation a:hover {
	background: url(/mng/wp-content/themes/santeria/images/information_on.gif) no-repeat;
}

#header ul#gNav li.gNavAbout {
	background: url(/mng/wp-content/themes/santeria/images/about.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavAbout a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/about.gif) no-repeat;
	width: 52px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavAbout a:hover {
	background: url(/mng/wp-content/themes/santeria/images/about_on.gif) no-repeat;
}

#header ul#gNav li.gNavDjs {
	background: url(/mng/wp-content/themes/santeria/images/djs.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavDjs a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/djs.gif) no-repeat;
	width: 36px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavDjs a:hover {
	background: url(/mng/wp-content/themes/santeria/images/djs_on.gif) no-repeat;
}

#header ul#gNav li.gNavSchedule {
	background: url(/mng/wp-content/themes/santeria/images/schedule.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavSchedule a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/schedule.gif) no-repeat;
	width: 74px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavSchedule a:hover {
	background: url(/mng/wp-content/themes/santeria/images/schedule_on.gif) no-repeat;
}

#header ul#gNav li.gNavBlog {
	background: url(/mng/wp-content/themes/santeria/images/blog.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavBlog a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/blog.gif) no-repeat;
	width: 44px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavBlog a:hover {
	background: url(/mng/wp-content/themes/santeria/images/blog_on.gif) no-repeat;
}

#header ul#gNav li.gNavMyspace {
	background: url(/mng/wp-content/themes/santeria/images/myspace.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavMyspace a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/myspace.gif) no-repeat;
	width: 70px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavMyspace a:hover {
	background: url(/mng/wp-content/themes/santeria/images/myspace_on.gif) no-repeat;
}
#header ul#gNav li.gNavFacebook {
	background: url(/mng/wp-content/themes/santeria/images/facebook.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavFacebook a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/facebook.gif) no-repeat;
	width: 70px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavFacebook a:hover {
	background: url(/mng/wp-content/themes/santeria/images/facebook_on.gif) no-repeat;
}

#header ul#gNav li.gNavGoods {
	background: url(/mng/wp-content/themes/santeria/images/goods.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavGoods a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/goods.gif) no-repeat;
	width: 58px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavGoods a:hover {
	background: url(/mng/wp-content/themes/santeria/images/goods_on.gif) no-repeat;
}

#header ul#gNav li.gNavLinks {
	background: url(/mng/wp-content/themes/santeria/images/links.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavLinks a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/v.gif) no-repeat;
	width: 44px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavLinks a:hover {
	background: url(/mng/wp-content/themes/santeria/images/links_on.gif) no-repeat;
}

#header ul#gNav li.gNavContact {
	background: url(/mng/wp-content/themes/santeria/images/contact.gif) no-repeat;
	text-indent: -1000em;
}
#header ul#gNav li.gNavContact a {
	display: block;
	background: url(/mng/wp-content/themes/santeria/images/contact.gif) no-repeat;
	width: 66px;
	height: 18px;
	outline: none;
}
#header ul#gNav li.gNavContact a:hover {
	background: url(/mng/wp-content/themes/santeria/images/contact_on.gif) no-repeat;
}

/* ------------------------------------------------
	footer
------------------------------------------------ */

#footer {
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #A5A5A5;
}
#footerIn {
	color: #A5A5A5;
	text-align: right;
	padding: 15px 10px 10px;
	background: url(/mng/wp-content/themes/santeria/images/footer_dog.gif) no-repeat right bottom;
}
#footerIn ul#subNav li {
	text-align: left;
	display: inline;
}
#footerIn a:link { color: #A5A5A5; text-decoration: none;}
#footerIn a:visited { color: #A5A5A5; text-decoration: none;}
#footerIn a:active { color: #2F3738; text-decoration: none; background: none;}
#footerIn a:hover { color: #2F3738; text-decoration: none; background: none;}

address {
	font-style: normal;
	font-size: 0.75em;
	color: #A5A5A5;
	margin: 10px 0;
}
#footerIn p { text-align:right;}
/* ------------------------------------------------
	calendar
------------------------------------------------ */
#calendar {
	width: 270px;
	margin: 0 auto; border:1px solid #FFF;}
#calendar table { width:25px; border:1px solid #CCCCCC;}
#calendar table caption { background: url(/mng/wp-content/themes/santeria/images/eventcalendar.gif) no-repeat; width: 270px; height:26px; text-align:right;margin-bottom:-2px;}
#calendar table caption a { display:block; padding:5px; color:#CCCCCC; font-size:1em;}
#calendar table caption a:hover { color:#FFFFFF;}
#calendar table th {
	background: #CCC;
	color: #FFF;
	padding:0;
	margin: 0;
}
dt.recent { background: url(/mng/wp-content/themes/santeria/images/recent.gif) no-repeat; width: 270px; height:26px; text-indent: -1000em; margin: 10px 0;}
dl.eventList dd { background: url(/mng/wp-content/themes/santeria/images/bt_bk.gif) no-repeat 0px 2px; padding-left: 16px; margin:3px 5px; border-bottom:1px solid #DDDDDD;}
dt.recent { background: url(/mng/wp-content/themes/santeria/images/recent.gif) no-repeat; width: 270px; height:26px; text-indent: -1000em; margin: 10px 0;}
dl.santeria_mobile dt{background: url(/mng/wp-content/themes/santeria/images/santeria_mobile.gif) no-repeat; width: 270px; height:26px; text-indent: -1000em; margin: 10px 0;}
dl.santeria_mobile img { margin-bottom:3px;}
dl.santeria_mobile a { color:#999999;}
/* ------------------------------------------------
	DJschedule arichie
------------------------------------------------ */
.eventArchive h3 {background: url(/mng/wp-content/themes/santeria/images/s_archive.gif) no-repeat; width: 270px; height:26px;text-indent: -1000em; margin: 10px 0;}
.eventArchive ul { padidng-top:40px;}
.eventArchive li {background: url(/mng/wp-content/themes/santeria/images/bt_bk.gif) no-repeat 0px 2px; padding-left: 16px; margin:3px 5px; border-bottom:1px solid #DDDDDD;}
/* ------------------------------------------------
	Informaton
------------------------------------------------ */
p.date {
	text-align: right;
	padding-right: 10px;
	color: #647678;
}
#topInfo h3 {
	margin: 5px 0;
	color: #FA1459; 
}
#topBlog { margin:20px 0 0 0; }
#topBlog span { font-size:0.7em; font-weight:normal;text-align:right; display:block; margin-top:-18px;}
/* ------------------------------------------------
	archive
------------------------------------------------ */

#mainCont h2 {
	background: url(/mng/wp-content/themes/santeria/images/h2_bg.gif) no-repeat bottom left;
	padding: 0 0 6px 20px;
	font-size: 16px;
}
img {
	display: block;
	border:1px solid #8D8D8D;
	padding:2px;
	margin: 0 auto;
	text-align: center;
}
.block {
	clear: both;
	background: url(/mng/wp-content/themes/santeria/images/line_x.gif) repeat-x bottom;
	padding: 10px 0;
}

/* ------------------------------------------------
 * デフォルトのアーカイブリスト
--------------------------------------------------*/

.df { border-top:1px dotted #CCCCCC; background-color:#F6F6F6; border-bottom:1px dotted #CCCCCC; margin:10px 0px 20px 0px ; padding:7px 0px 15px 0px;}
.df dt { font-weight:bold; size:14px;  padding:7px 0px 6px 5px; border-bottom:1px dotted #CCCCCC;}
.df dt span { padding-right:10px;}
.df dd { padding:6px 0px 0px 10px;} 
/* ------------------------------------------------
	FLAYER
------------------------------------------------ */
#flayer {
	text-align: center;
	margin: 0 auto 10px;
	background-color:#F6F6F6;
	border: 1px solid #CCC;
	padding: 5px 2px 10px;
}
#flayer img {
	width: 200px;
	border:1px solid #8D8D8D;
	padding:2px;
}
#flayer:hover {	border: 1px solid #FF6884;}
#flayer dt {margin-bottom: 5px;}
#flayer .flayerTxt {
	text-align: left;
	border-bottom: 1px solid #FFF;
	padding: 3px 5px;
	margin: 0 auto;
}
#flayer .flayerTxt span {
	padding: 0 5px;
	border-left: 1px solid #CCC;
}

/* ------------------------------------------------
	Djアーカイブリスト
------------------------------------------------ */
.DJS { margin:10px 0px 0px 10px;}
.DJS dl { float:left; width:260px; margin-left:10px;}
.DJS dl dt {
	color: #647678;
	font-weight: bold;
	padding:3px 0px;
}

.DJS dl dd img {
	width: 260px;
	border: 1px solid #666666;
	padding: 2px;
	margin:0 !important;
}
.DJS dl dd img:hover { border: 1px solid #FA1459; background:none; padding:2px;}


/* ------------------------------------------------
	Dj詳細
------------------------------------------------ */
#djs_detail { margin-top:20px; }
#djs_detail .left_box { width:220px; float:left;}
#djs_detail .right_box { width:345px; float:left;}
#djs_detail img  { width:200px;}

#djs_detail dt {margin-bottom:2px; border:none;}
#djs_detail dd {margin-bottom:5px;}
#djs_detail dt.ttl { font-size:1.2em; font-weight:bold;}
#djs_detail dd.comnt { padding:8px; border:1px dotted #CCCCCC;}
#djs_detail dd.freetxt { padding:8px; border:1px dotted #CCCCCC;}
#djs_detail .sch { padding-top:7px; width:100%;}
#djs_detail .sch strong { display:block;}
#djs_detail .sch ul li  { padding:3px; border-bottom:1px dotted #CCCCCC;}
#djs_member {
	border-top:1px dotted #CCCCCC;
	margin-left: 10px;
	margin-top:10px;
}
#djs_member dl {
	float: left ;
	width:120px;
	display: inline;
	margin: 10px;
	padding:0px;
}
#djs_member dl dt {
	color: #647678;
	font-weight: bold;
	padding:3px 0px;
}
#djs_member dl dd {width:100px; border: 1px solid #FFF;}
#djs_member dl dd img {
	width: 100px;
	border: 1px solid #666666;
	padding: 2px;
	margin:0 !important;
}
#djs_member dd img:hover {border: 1px solid #FA1459; background:none; padding:2px;}


/* ------------------------------------------------
	goods
------------------------------------------------ */
.good_thumb ul { margin-bottom:20px;}
.good_thumb li { display: inline; width: 154px; margin: 5px 35px 15px 0px; float:left;}
.good_thumb img {width: 150px; height:150px; border: none; padding: 0;}
.good_thumb li a { display:block; width: 154px;}
.good_thumb li a:link { border: 1px solid #8D8D8D; background:none; padding:2px;}
.good_thumb li a:visited { border: 1px solid #8D8D8D; background:none; padding:2px;}
.good_thumb li a:active { border: 1px solid #FA1459; background:none; padding:2px;}
.good_thumb li a:hover { border: 1px solid #FA1459; background:none; padding:2px;}

.good_detail { border-top:1px dotted #CCCCCC; background-color:#F6F6F6; border-bottom:1px dotted #CCCCCC; margin:10px 0px 20px 0px ; padding:7px 0px 15px 0px; position: relative;
}
.good_detail dt { font-weight:bold; size:1.1em;  padding:7px 120px 10px 10px; border-bottom:1px dotted #CCCCCC; margin-bottom:10px;}
.good_detail dd.left { float:left; width:200px; display:inline; margin-left:10px; /*border-right:1px solid #CCCCCC;*/}
.good_detail dd.left img { width:180px;}
.good_detail dd.right { float:left; width:340px; display:inline; margin:0 10px 0 15px;}
.goodsPrice {
	position: absolute;
	top: 9px;
	left: 450px;
	background: #FFF;
	margin-left:10px;
	padding: 3px 5px;
	color: #707070;
	display:block;
	width:100px;
}

/* ------------------------------------------------
 * Pagebar
--------------------------------------------------*/
#navigation .pagebar {text-align:right;}

#navigation .pagebar .this-page {
  padding: 3px 6px;
  color: #fff;
  border: solid 1px #d5d5d5;
  background: #FA1459;
}

#navigation .pagebar a {
  padding: 3px 6px;
  border: solid 1px #d5d5d5;
  background: #fff;
}

#navigation .pagebar a:hover {
  padding: 3px 6px;
  color: #fff;
  border: solid 1px #d5d5d5;
  background: #FA1459;
}
#navigation.top { position: relative; top:-30px;}
/* ------------------------------------------------
	Schedule詳細
------------------------------------------------ */
#Schedule_detail dl { margin-top:20px;}
#Schedule_detail img  { width:200px; float:left; margin-right:10px;}
#Schedule_detail dd { width:98%;}
#Schedule_detail dt { font-size:14px; font-weight:bold;}
#Schedule_detail dd.comnt { float:left; padding:6px; border:1px dotted #CCCCCC; margin-bottom:8px;}
#Schedule_detail dd.freetxt { float:left; padding:6px; border:1px dotted #CCCCCC;}

/* ------------------------------------------------
 * scheduleアーカイブリスト
--------------------------------------------------*/

.schedule { border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; margin:20px 0px 20px 0px ; padding:7px 10px 15px;}
.schedule dt {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.schedule dd img { width:160px; float:left; margin-right:10px;}
.schedule dd { width:98%;}
.schedule dd.content { float:left;}
.schedule dd.content table.ec3_schedule { border-bottom:1px dotted #CCCCCC;}
.schedule dd.content p {padding-top:8px;}

/* ------------------------------------------------
 * About
--------------------------------------------------*/
.about { border:1px solid #CCCCCC; padding:10px 10px 18px 10px; margin-top:20px;}
.about .photo { text-align:center; margin-top:10px;}
.about .photo img { width:540px;}


/* ------------------------------------------------
 * Links
--------------------------------------------------*/

ul#listAll {margin: 10px 5px 0; font-size:86%;}
ul#listAll li.linkcat {margin:5px; float:left; width:270px;}
ul#listAll li.linkcat li { padding:3px 0px 3px 10px;}
ul#listAll li.linkcat li a { color: #3C3C3C;}
ul#listAll li.linkcat li a:hover { color: #999999;}
ul#listAll h3 {
	font-size:90%;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:3px;
	margin-bottom:5px;
}

/* ------------------------------------------------
 * RSS
--------------------------------------------------*/
div.rssttl { margin-left:10px;}
div.rss dl.title  { width:180px; float:left; margin:5px;}
div.rss dl.title dt  { color:#647678}
div.rss dl.title dd  { margin-left:1em;}

h3.photo {background: url(/mng/wp-content/themes/santeria/images/photo.gif) no-repeat; text-indent:-1000em; height:13px; margin-top:10px; margin-left:8px;}
div.rss { border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding-top:5px;padding-bottom:5px; background-color:#F6F6F6;}
div.rss ul { margin:0 5px;}
div.rss ul li { width:180px; float:left; display: inline; margin: 5px;}
div.rss ul li img { height:120px;}
div.rss ul li img:hover {background-color:#66CEFF;}

/* ------------------------------------------------
 * 日付アーカイブ
--------------------------------------------------*/
dl.date_arichivelist { margin:20px 0px 0px 15px;}
dl.date_arichivelist dt { padding-bottom:3px;border-bottom:1px dotted #CCCCCC; margin-bottom:10px;}
dl.date_arichivelist dd { padding:5px 0px 5px 10px;}

/* ------------------------------------------------
 * error
--------------------------------------------------*/
.error {margin:100px auto;}
.error h3 { margin-left:100px; height:60px; background:url(/mng/wp-content/themes/santeria/images/error.png) no-repeat; padding:10px 0px 0px 65px;}
/* ------------------------------------------------
 * 検索
--------------------------------------------------*/
#serch_result dl { margin:10px 0px 10px 15px;border:1px solid #E4E4E4; background:#F6F6F6; padding:3px;}
#serch_result dt { float:left; padding-right:10px; border-right:1px solid #E4E4E4; margin-right:10px; color: #666666;font-size:90%;}
#serch_result dd { float:left; padding-right:10px; color:#444444;}
#serch_result ul { margin-left:15px;}
#serch_result ul li { padding:3px 0px; border-bottom:1px dotted #E4E4E4;}
#serch_result ul li a { display:block;color: #3C3C3C;}
#serch_result ul li:hover { background-color: #F7F7F7;}
#serch_result p.notfound { text-align:center; margin:20px auto; color:#E10005; padding:5px;}
/* ------------------------------------------------
 * searchbtn
------------------------------------------------ */
#header .serch { width:250px; margin-left:auto;margin-right:0; text-align:right;}
input.search_input{
background:#FFFFFF url(images/input.png) no-repeat scroll 0 0;
border:0 none;
color: #666666;
float:left;
font-weight:bold;
margin:0;
padding:5px;
width:180px;
}
input.submit_input {
background:transparent url(images/submit.png) no-repeat scroll 0 0;
border:0 none;
color: #666666;
float:left;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
height:22px;
line-height:normal;
margin:0 0 0 5px;
padding:0 0 3px 0;
width:50px;
}
/* ------------------------------------------------
 * accordion
------------------------------------------------ */
#accordion h3 { cursor:pointer;}



