@charset "utf-8";
/* CSS Document */
/* ******************************************************************
 *
 *	Site name		：チケットGIP
 *	Last update	：08/03/11
 *	File name		：index.css
 *	Summary		：トップページレイアウト
 *	Copyright		：2007-2008 G/i/P.All rights reservde.
 *
 * ******************************************************************
 */
 /* ******************************************************************
 *	おおよその行	：内容
 *	26				：flash_box
 *	51				：pickup_box
 *	138			：main_home
 *	210			：main_kouen
 *	300			：main_release
 *	391			：インフォメーション
 * ******************************************************************
 */
/*[flash_box]-------------------------------------------------*/
div#flash_box {
	height: 352px;
	width: 571px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	background-image: url(../images/common_img/flash_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 3px;
	margin-right: 3px;
	}
div#flash {
	width: 562px;
	height: 338px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;	
	}

/* 2011.4.1[flash_box311]-------------------------------------------------*/
div#flash_box311 {
	height: 180px;
	width: 571px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
	padding-bottom: 1px;
	border-bottom: solid 1px #cccccc;
	}
div#flash311 {
	width: 571px;
	padding-top: 50px;
	padding-bottom: 50px;
	border: solid 1px #838383;
}

/* 2011.7.13 [flash_box4]-------------------------------------------------*/
div#flash_box4 {
	width: 571px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
}
div#flash4 {
	padding: 3px;
	border: solid 1px #838383;
}

div#enki_box {
	width: 571px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
}
div#enki {
	width: 571px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #838383;
}

/*[pickup_box]------------------------------------------------------*/
div#main_right #pickup_box {
	clear: both;
	margin-bottom: 10px;
	}
/*背景画像*/
#pickup_box #pickup_line {
	width: 570px;
	background-color: #ededed;
	background-image: url(../images/common_img/pickup_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
}
#pickup_box #pickup_line td{
	vertical-align: top;
	padding: 10px 0;
}
#pickup_line .artist_box {
	width: 285px;
	font-size: 0.95em;
	line-height: 120%;
}

#pickup_line .artist_box img{
	width: 137px;
	float: left;
}

/*テキスト囲み*/
#pickup_line .artist_box .artist_text {
	float: right;
	width: 140px;
	padding-right: 5px;
}

/*アーティスト名*/
p.artist_name {
	font-weight: bold;
	margin-bottom: 5px;
	background-image: url(../images/common_img/pickup_icon_sankaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 6px;
	font-size: 94%;
	}

/*日付*/
p.artist_day {
	color: #000000;
	background-image: url(../images/common_img/pickup_icon_sankaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 6px;
	font-size: 96%;
}
p.artist_day a {
	color: #000000;
}

/*コメント*/
p.artist_comment {
	color: #464646;
	margin-top: 3px;
	margin-left: 6px;
	font-size: 92%;
	line-height: 1.3em;
	letter-spacing: 0em;
}

/*line*/
#pickup_line .line { border-bottom: dotted 1px #999999; }

/*[main_home]-------------------------------------------------*/
div#main_home {
	width: 376px;
	height: auto;
	float: left;
	display: inline;
	margin-left: 1px;
	}
div#main_member {
	height: auto;
	width: 376px;
	background-image: url(../images/common_img/main_member_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 6px;
	}
div#main_member table{
	width: 360px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}
div#main_member td{
	width: 180px;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B6A39F;
	font-size: 100%;
	line-height: 1.3em;
	}
div#main_member a{
	background-image: url(../images/common_img/member_icon_0.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 23px;
	display: block;
	color: #0066CC;
	width: 155px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 92%;
	font-weight: bold;
	}
div#main_member a:hover{
	color: #CC66CC;
	display: block;
	text-decoration: underline;
	background-image: url(../images/common_img/member_icon_1.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	font-weight: bold;
	}
div#kouen_release{
	width: 376px;
	background-image: url(../images/common_img/kouen_release_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 680px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
/*[main_kouen]-------------------------------------------------*/
div#main_kouen{
	float: left;
	height: auto;
	width: 188px;
	}
div#main_kouen h2{
	height: 41px;
	}
/*年・月*/
div#kouen_date {
	display: block;
	clear: both;
	height: 20px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
div#kouen_date p{
	float: left;
	display: inline;
	font-size: 92%;
	}
div#kouen_date p.kouen_year{
	margin-left: 10px;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #2A1B14;
	background-color: #B5A49D;
	color: #2A1B14;
	}
div#kouen_date p.date{
	background-image: url(../images/common_img/pickup_icon_sankaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	font-size: 92%;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 3px;
	margin-left: 6px;
	}
div#kouen_date p.date a{
	color: #0066CC;
	cursor: pointer;
	vertical-align: baseline;
	}
div#kouen {
	width: 179px;
	margin-left: 6px;
	overflow: auto;
	clear: both;
	height: 602px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B2A39C;
	padding: 0px;
	}
/*開催公演フォーマット*/
div.kouen_box {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B4A39C;
	margin-right: 7px;
	margin-left: 1px;
	}
div.kouen_box p{
	color: #000000;
	display: block;
	padding-left: 23px;
	font-size: 92%;
	}
div.kouen_box a{
	color: #0066CC;
	font-weight: bold;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/common_img/member_icon_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	padding-left: 20px;
	margin-left: 2px;
	font-size: 92%;
	}
div.kouen_box a:hover{
	color: #CC66CC;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	background-image: url(../images/common_img/member_icon_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
/*[main_release]-------------------------------------------------*/
div#main_release{
	float: left;
	height: auto;
	width: 188px;
	}
div#main_release h2{
	height: 41px;
	}
/*年・月*/
div#release_date {
	display: block;
	clear: both;
	height: 20px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
div#release_date p{
	float: left;
	display: inline;
	font-size: 96%;
	}
div#release_date p.date{
	background-image: url(../images/common_img/pickup_icon_sankaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	font-size: 96%;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 3px;
	margin-left: 7px;
	}
div#release_date p.date a{
	color: #0066CC;
	cursor: pointer;
	vertical-align: baseline;
	}
div#release {
	overflow: auto;
	height: 602px;
	margin-left: 3px;
	width: 179px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B4A29E;
	}
/*発売情報フォーマット*/
div.release_box {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5A49D;
	margin-right: 7px;
	}
div.release_box p{
	color: #000000;
	font-size: 92%;
	display: block;
	padding-left: 23px;
	}
div.release_box a{
	color: #0066CC;
	font-weight: bold;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 100%;
	background-image: url(../images/common_img/member_icon_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	padding-left: 20px;
	margin-left: -20px;
	}
div.release_box a:hover{
	color: #CC66CC;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	background-image: url(../images/common_img/member_icon_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
/*インフォメーション*/
div#main_info {
	background-image: url(../images/common_img/main_info_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	height: auto;
	width: 195px;
	display: inline;
	float: right;
	margin-right: 3px;
	}
div#main_info h2{
	height: 42px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	}
div#information {
	overflow: auto;
	height: 627px;
	width: 183px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 5px;
	}
div.news_box {
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 5px;
	margin-right: 7px;
	text-align: left;
	}
div.news_box h3{
	color: #6666cc;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 96%;
	}
div.news_box div{
	letter-spacing: 0em;
	color: #000000;
	margin-bottom: 5px;
	font-size: 89%;
	line-height: 1.4em;
	}
div.news_box p{
	letter-spacing: 0em;
	color: #000000;
	font-size: 96%;
	margin-bottom: 5px;
	line-height: 1.5em;
	}
div.news_box .btn_detail{ text-align: right; }

