@charset "UTF-8";
/*
Theme Name: FRENZ 2014 テーマ (wp.Vicuna ver.2 child)
Description: wp.Vicuna ver.2 Galaxy Skin 用子テーマ
Author: FRENZ実行委員会
Template: wp.vicuna
*/

@import url("../wp.vicuna/style.css");


div.twtr-widget h3 {
	border-bottom: none;
}

div#footer address {
	color: #191919;
}

div#header,
div#content,
div#footer {
	width: 960px; /*(60%~ | 600px~ | 60em~) etc.*/
	min-width: 960px;
	max-width: 960px;
}

body.double div#main {
	width: 719px ;/* yama_ko */
}

body.double div#utilities {
	width: 240px;/* yama_ko */
}

body.eye-hb div#header p.siteName a {
	height: 300px;
	background-image: url(images/bg_header.png);
}


/*========================================

  Delete background * core.css

========================================*/


div#header {
	background:none;
}

ul#globalNavi,
ul#globalNavi li a,
ul#globalNavi li a:hover {
	background-color:inherit;
}

div#content {
	border-top: none;
}


/*========================================

  Elements

========================================*/

body {
	background-color: #fff;
	background-image:url(images/bg_body.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	background-attachment: scroll;
}

/* Link
---------------*/

a:link {
	color: #55de1b;
}

a:visited {
	color: #3d9d14;
}

a:hover {
	color: #e2fa2b;
}

a img{
	border:0;
}

/* Text
---------------*/

h1 {
	border: none;
	text-shadow: 1px 1px 4px #62A21D;
	border-left: 10px solid #55de1b;
}

h2 {
	font-size: 144%;
	color: #fff;
	text-shadow: 1px 1px 3px #000;
}


/*
h4.exb_name {
	font-size: 167%;
	margin:10px 20px 0;
}
*/

/*
p.exb_profile {
	margin-left: 20px;
}

*/
blockquote {
	margin: 1em 20px;
	background-color: #222;
}

strong {
	color: #e2fa2b;
}

/* List
---------------*/

ul,
ol {
	margin: 0.5em 0 0.5em 20px;
}

li {
	list-style:none;
}

/* form
---------------*/

form {
	margin: 0;
	border: 1px solid #222;
	padding:20px;
	background-color: #111;
}

input.submit {
	color: #e2fa2b;
	background-color: #222;
}

/* Table
---------------*/

table {
	margin: 1em 0;
	border: 0;
	background-color: #111;
}

table#p_list-1,
table#p_list-2,
table#m_list {
	width: 100%;
	background: none;
	border: none;
}

table#p_list-1 tr td,
table#p_list-2 tr td,
table#m_list tr td {
	vertical-align:top;
}

table#p_list-1 tr td ul,
table#p_list-2 tr td ul,
table#m_list tr td ul {
	margin: 1em, 0, 1em, 30px;
	padding-bottom: 0.5em;
}

table#p_list-1 tr td h3,
table#p_list-2 tr td h3,
table#m_list tr td h3 {
	margin-top:0.5em;
}

table#p_list-1 tr td ul li,
table#p_list-2 tr td ul li,
table#m_list tr td ul li {
	margin-left:0;
}

table#p_list-1 tr th,
table#p_list-2 tr th{
	width:50%;
}

table#m_list tr th {
	width:50%;
}

table.exb_indv {
	width: 100%;
}

th,
td {
	padding: 10px;
	border-collapse: collapse;
}

th {
	text-align:center;
	border-right: none;
	color: #eee;
	background-color: #222;
}

td {
	background-color: #181818;
	border-right: 1px solid #111;
	border-top: 1px solid #111;
}

table.exb_indv th {
	width: 120px;
}

table.exb_indv th.exb_icon {
	vertical-align:top;
}

table.exb_indv th.exb_icon img {
	margin: 1em 0;
}

table.exb_indv td {
	vertical-align:top;
}

table.exb_indv td.exb_profile h4 {
	font-size: 167%;
	margin:10px 20px 0;
}

table.exb_indv td.exb_profile p {
	margin-left: 20px;
	margin-right: 20px;
}

table.exb_indv td.exb_work ul,
table.exb_indv td.exb_link ul {
	margin-left: 36px;
}


/* Others
---------------*/

/*========================================

  div#header

========================================*/

/* Website Title
---------------*/

/* ul#globalNavi
---------------*/

ul#globalNavi {
	line-height: 0;
}

ul#globalNavi li {
	width:120px;
}

ul#globalNavi li a {
	border-right: none;
	padding: 0;
	background-image: url(images/bg_navi.png);
	text-indent:-9999px;
	line-height:60px;
	overflow: hidden;
}

/* yama_ko / glovalNaviの各背景個別座標指定 */

ul#globalNavi li.menu-item-home a {
	background-position:0px 0px;
}
ul#globalNavi li.navi_about a {
	background-position:-120px 0px;
}
ul#globalNavi li.navi_schedule a {
	background-position:-240px 0px;
}
ul#globalNavi li.navi_entry a {
	background-position:-360px 0px;
}
ul#globalNavi li.navi_participant a {
	background-position:-480px 0px;
}
ul#globalNavi li.navi_ticket a {
	background-position:-600px 0px;
}
ul#globalNavi li.navi_download a {
	background-position:-720px 0px;
}
ul#globalNavi li.navi_inquiry a {
	background-position:-840px 0px;
}

ul#globalNavi li.menu-item-home a:hover {
	background-position:0px -60px;
}
ul#globalNavi li.navi_about a:hover {
	background-position:-120px -60px;
}
ul#globalNavi li.navi_schedule a:hover {
	background-position:-240px -60px;
}
ul#globalNavi li.navi_entry a:hover {
	background-position:-360px -60px;
}
ul#globalNavi li.navi_participant a:hover {
	background-position:-480px -60px;
}
ul#globalNavi li.navi_ticket a:hover {
	background-position:-600px -60px;
}
ul#globalNavi li.navi_download a:hover {
	background-position:-720px -60px;
}
ul#globalNavi li.navi_inquiry a:hover {
	background-position:-840px -60px;
}

/*========================================

  div#content

========================================*/

div#content {
	background-color: #111;
}

/*=========================
 > div#main
=========================*/

/* > div.entry
---------------*/

/* Entry Title
---------------*/

div.entry h2 {
	padding: 0.8em 13px;
	border-left: 10px solid #55de1b;
	background-color:#222;
	border-bottom: 0px;
}

div.entry h2 a:link {
	color: #fff;
}

div.entry h2 a:visited {
	color: #eee;
}

div.entry h3{
	background-color:#222;
	padding: 5px 0 0 10px;
}

/* ul.info
---------------*/

div.entry ul.info {
	border-left: 10px solid #356023;
	background-color: #181818;
	line-height:18px;
}

div.entry ul.info li {
	min-height:18px;
	height: auto !important;
	height: 18px;
}

/*body.individual ul.info */

body.individual div.entry ul.info,
body.archives div.entry ul.info {
	background-color: #1b1b1b;
}

/* Text Style
---------------*/

div.textBody ul li {
	margin: 1px 0 0.6em 2px;
	list-style:outside;
	list-style-image: url(images/icon_list.png);
}

div.textBody ul li.image {
	list-style:none;
}

div.textBody ul li.social_facebook {
	list-style-image: url(images/social/facebook.png);
}

div.textBody ul li.social_mixi {
	list-style-image: url(images/social/mixi.png);
}

div.textBody ul li.social_niconico {
	list-style-image: url(images/social/niconico.png);
}

div.textBody ul li.social_nicopedia {
	list-style-image: url(images/social/nicopedia.png);
}

div.textBody ul li.social_pixiv {
	list-style-image: url(images/social/pixiv.png);
}

div.textBody ul li.social_tumblr {
	list-style-image: url(images/social/tumblr.png);
}

div.textBody ul li.social_twitter {
	list-style-image: url(images/social/twitter.png);
}

div.textBody ul li.social_vimeo {
	list-style-image: url(images/social/vimeo.png);
}

div.textBody ul li.social_youtube {
	list-style-image: url(images/social/youtube.png);
}


p.warning{
	margin: 1.5em 30px 0;
	font-size: 125%;
}

/* ul.reaction
---------------*/

/* page navi
---------------*/

/*=========================
  div#Comments,
  div#Trackbacks
=========================*/

/* Comment form
---------------*/

/* Trackback info
---------------*/

/*=========================
  div#utilities
=========================*/

div#utilities dl {
	padding-botom: none;
}

div#utilities dl dt {
	padding: 10px 10px;
	background-color: #222;
	border-left: 10px solid #55de1b;
}

div#utilities dl dd {
	padding: 1px 0 1px;
	border-top: none;
	background-color: transparent;
}

div#utilities dl dd ul li {
	list-style-image: url(images/icon_list.png);
}

/* Banner
---------------*/

div#utilities dl dd.banner p {
	/*margin: 5px 10px 5px 15px; */
    margin: 5px auto;
	list-style: none;
	text-align:center;
}

div#utilities dl dd.banner p img {
	border: 0;
}

div#utilities dl dd.banner p ul {
	border: 0;
	margin: 0;
	padding: 0;
}

div#utilities dl dd.banner p ul object {
	border: 0;
	margin: 0;
	padding: 0;
}

/* Feeds
---------------*/

div#utilities dl dd ul.feed li {
	list-style: none;
}

div#utilities dl dd ul.feed li a {
	padding-left: 18px;
	background-position: 0px 0px;
}
