/**************************************************
**
**	BASE
**	-----------------------------------------------
**	SITE BASE SETTING
**
***************************************************/


/**************************************************
**
**	BODY
**
***************************************************/

/* BODY */
body{
	background-image: url(../../img/pc/76420190127023111.jpg);
	background-position: center top;
	background-repeat: no-repeat;

	background-color: #FFFFFF;
		font-family: 'メイリオ',Meiryo,sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
		font-size: 11px;
	color: #323232;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}


/**************************************************
**
**	LAYOUT ID
**	-----------------------------------------------
**	DEFAULT SETTING
**
***************************************************/

/* WRAP */
#wrapper {
	width: 920px;
	margin:0 auto;
	padding-bottom: 15px;
}


/* HEADER */
#header{
	width: 920px;
	height: 530px;
	margin: 0px;
	padding: 0px;
}


/* HEADER SUB */
#header-sub{
	width: 920px;
	margin: 0px;
	padding: 0px;
}


/* FOOTER */
#footer {
	background-color: #323232;
	width:100%;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	margin:0 auto;
	padding-top: 18px;
	padding-bottom: 50px;
	line-height: 180%;
}


/* SITE MAP */
#site-map {
	margin-bottom: 8px;
}

#site-map a{
	color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
}


/* POWERED */
#powered a {
	color: #FFFFFF;
	font-size: 11px;
}



/**************************************************
**
**	TAG
**	-----------------------------------------------
**	HTML TAG DEFAULT SETTING
**
***************************************************/

/* FORM */
form{
    display: inline;
}


/* DIV */
div{
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word;      /* IE 5.5+ */
	word-break: break-all;
	margin: 0;
	padding: 0;
}


/* p */
p{
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word;      /* IE 5.5+ */
	word-break: break-all;
}


/* IMAGE */
img {
	vertical-align: top;
	border: none;
}


/* OBJECT */
object{
	margin: 0px;
	padding: 0px;
	border: none;
	vertical-align: middle;
}


/*IE6*/
* html img{
	vertical-align: bottom;
}

/*IE7*/
*:first-child+html img{
	vertical-align: bottom;
}


/* UL */
ul{
	list-style-type: none;
}


/* LI */
li{
	list-style-type: none;
}


/* H */
h1, h2, h4 {
	color: #330000;
}

h3, h5, h6 {
	color: #996666;
}


/* INPUT */
input[type="submit"]{
	background-color: #FFFFFF;
	color: #323232;
	font-size: 11px;
	padding-top: 1px;
	border: 3px double;
	border-color: #999999;
}

input[type="button"]{
	background-color: #FFFFFF;
	color: #323232;
	font-size: 11px;
	padding-top: 1px;
	border: 3px double;
	border-color: #999999;
}

input[type="reset"]{
	background-color: #FFFFFF;
	color: #323232;
	font-size: 11px;
	padding-top: 1px;
	border: 3px double;
	border-color: #999999;
}

input[type="text"]{
	width: 85%;
	margin-top: 2px;
	padding: 2px;
}

textarea{
	width: 95%;
	height: 300px;
	margin-top: 2px;
	padding: 3px;
}

.submit{
	background-color: #FFFFFF;
	color: #323232;
	font-size: 11px;
	padding-top: 1px;
	border: 3px double;
	border-color: #999999;
}

input[type="text"].text_width_large{
	width: 95%;
}

input[type="text"].text_width_middle{
	width: 40%;
}

input[type="text"].text_width_short{
	width: 100px;
}

input[type="text"].mail_address{
	width: 95%;
	ime-mode: disabled;
}

.text_rows_short{
	height: 40px;
}

.text_num{
	ime-mode: disabled;
}

/**************************************************
**
**	STYLE
**	-----------------------------------------------
**	LINK / TEXT CLASS
**
***************************************************/


/**************************************
**
**	LINK STYLE
**
**************************************/

/* DEFAULT LINK */
a:link{
	color: #325CC6;
	text-decoration: none;
}

a:visited {
	color: #325CC6;
	text-decoration: none;
}

a:hover {
	color: #878787;
	text-decoration: none;
}

a:active {
	color: #333333;
	text-decoration: none;
}


/**************************************
**
**	TEXT ALIGN
**
**************************************/

/* TEXT ALIGN */
.text_center{
	text-align: center;
}

.text_left{
	text-align: left;
}

.text_right{
	text-align: right;
}


/**************************************
**
**	TEXT SIZE STYLE
**
**************************************/

/* FONT SIZE */
.text_small{
	font-size: 10px;
}

.text_normal{
	font-size: 11px;
}

.text_large{
	font-size: 12px;
}


/* FONT WEIGHT */
.text_bold{
	font-weight: bold;
}


/**************************************
**
**	TEXT COLOR STYLE
**
**************************************/

/* FONT COLOR */
.text_color01{
	color: #FF3960;
	font-weight: bold;
}

.text_color02{
	color: #F89657;
	font-weight: bold;
}

.text_color03{
	color: #6B2EF8;
	font-weight: bold;
}


/* FONT OPTION */
.list_title{
	color: #FF3960;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}

.style_title{
	color: #FF3960;
	font-size: 16px;
	font-weight: bold;
}



/**************************************************
**
**	GLOVAL NAVIGATION
**	-----------------------------------------------
**	MENU NAVIGATION
**
***************************************************/

/* NAVI */
#navigation{
	width:920px;
	height: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navigation ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#navigation li{
	width:115px;
	height:60px;
	list-style-type:none;
	float: left;
}

#navigation li a{
	background-image: url(../../media/b6664c_fca4259bb4f443f9837a739bd528b931-mv2_png/v1/fill/w_919-h_119-al_c-usm_0.66_1.00_0.01/b6664c_fca4259bb4f443f9837a739bd528b931-mv2.png);
	background-repeat:repeat-x;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	display:block;
}

#navigation li#menu1 a{background-position:0px 0px 0px 0px;}
#navigation li#menu1 a:hover{background-position:-0px -60px;}
#navigation li#menu2 a{background-position:-115px 0px;}
#navigation li#menu2 a:hover{background-position:-115px -60px;}
#navigation li#menu3 a{background-position:-230px -0px;}
#navigation li#menu3 a:hover{background-position:-230px -60px;}
#navigation li#menu4 a{background-position:-345px -0px;}
#navigation li#menu4 a:hover{background-position:-345px -60px;}
#navigation li#menu5 a{background-position:-460px -0px;}
#navigation li#menu5 a:hover{background-position:-460px -60px;}
#navigation li#menu6 a{background-position:-575px -0px;}
#navigation li#menu6 a:hover{background-position:-575px -60px;}
#navigation li#menu7 a{background-position:-690px -0px;}
#navigation li#menu7 a:hover{background-position:-690px -60px;}
#navigation li#menu8 a{background-position:-805px -0px;}
#navigation li#menu8 a:hover{background-position:-805px -60px;}



/**************************************************
**
**	CONTENTS 
**	-----------------------------------------------
**	COLUMN BOX FRAME : COMMON CLASS
**
***************************************************/

/*******************************
**
**	TITLE
**
********************************/

/* COLUMN HEADER / TITLE */
.column_header{
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

.column_title{
	background-color: #FFFFFF;
	margin-bottom: 5px;
}



/*******************************
**
**	MAIN COLUMN
**
********************************/

/* CONTENTS COLUMN */
#contents-column {
	background-color: #FFFFFF;
	width:600px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
		float: left;
	}

/* CONTENTS COLUMN BOX FRAME */
.contents_column_box{
	background-color: #FFFFFF;
	width: 590px;
	padding: 5px;
	margin-bottom: 5px;
}

.contents_column_frame{
	background-color: #FFFFFF;
	width: 600px;
	margin-bottom: 5px;
}

.contents_column_box ul {
	margin:0px;
	padding: 0px;
}

.contents_column_box ul li {
	list-style: none;
	padding-left: 5px;
	border-bottom: dotted #CDCDCD 1px;
}

.contents_list{
	line-height: 28px;
}

.contents_empty{
	text-align: center;
	padding: 20px;
}


/* CONTENTS FLOAT -> CONTENTS内 FLOAT BOX DISCO等 */
.contents_left {
	width: 210px;
	margin-bottom: 10px;
	float: left;
}

.contents_right {
	width: 360px; /* 指定 */
	padding-left: 5px;
	float: left;
}


/* LIST FLOAT ->  SCHEDULE TITLE 等の小見出し*/
.list_left {
	background-color: #737F8C;
	width: 75px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 3px;
	margin-left: -5px;
	margin-bottom: 3px;
	line-height: 27px;
	float: left;
	position: relative;
}

.list_right {
	width: 500px;
	padding-top: 3px;
	padding-left: 5px;
	line-height: 28px;
	float: left;
	position: relative;
}

.list_right_side {
	width: 190px;
	padding-top: 3px;
	padding-left: 8px;
	line-height: 28px;
	float: left;
	position: relative;
}

.list_right_title {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
}

.list_right_in {
	padding-top: 7px;
	padding-bottom: 5px;
	line-height: 16px;
}


/*******************************
**
**	SIDE COLUMN
**
********************************/

/* SIDE COLUMN */
#side-column {
	background-color: #FFFFFF;
	width:290px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
		float: right;
	}

/* SIDE COLUMN BOX FRAME */
.side_column_box{
	background-color: #FFFFFF;
	width: px;
	padding: 5px;
	margin-bottom: 5px;
}

.side_column_frame{
	background-color: #FFFFFF;
	width: px;
	margin-bottom: 5px;
}

.side_column_box ul {
	margin:0px;
	padding: 0px;
}

.side_column_box li {
	list-style: none;
	padding-left: 5px;
	border-bottom: dotted #CDCDCD 1px;
	line-height: 28px;
}

.side_column_list ul li{
	list-style: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: dotted #CDCDCD 1px;
	line-height: 16px;
}

.side_column_box img{
	margin-top: 3px;
	margin-bottom: 3px;
}



/*******************************
**
**	COLUMN UNDER
**
********************************/

/* COLUMN UNDER */
.column_under_center{
	position: relative;
	text-align: center;
	padding: 5px 5px 0px 5px;
	clear: both;
}

.column_under_left{
	position: relative;
	text-align: left;
	padding: 5px 5px 0px 5px;
	clear: both;
}

.column_under_right{
	position: relative;
	text-align: right;
	padding: 5px 5px 0px 5px;
	clear: both;
}


/* COLUMN UNDER LINE */
.column_under_center_line {
	position: relative;
	text-align: center;
	margin-top: 5px;
	padding: 5px;
	border-bottom: 1px dotted #CDCDCD;
}

.column_under_left_line {
	position: relative;
	text-align: left;
	margin-top: 5px;
	padding: 5px;
	border-bottom: 1px dotted #CDCDCD;
}

.column_under_right_line {
	position: relative;
	text-align: right;
	margin-top: 5px;
	padding: 5px;
	border-bottom: 1px dotted #CDCDCD;
}


/*******************************
**
**	CONTENTS INNER
**
********************************/

/* CONTENTS TITLE */
.contents_title {
	background-color: #737F8C;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	line-height: 120%;
}


/* CONTENTS INNER */
.contents_inner {
	padding-bottom: 5px;
	line-height: 22px;
	border-bottom: 1px dotted #CDCDCD;
}

.contents_inner ul {
	margin-bottom: 5px;
}

.contents_inner li {
	margin-bottom: 3px;
	padding: 0px;
	border-bottom: dotted #CDCDCD 1px;
	line-height: 18px;
}


/* CONTENTS TEXT */
.contents_text {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CDCDCD;
	position: relative;
}

.contents_text_box {
	width: 100%;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

.contents_inner_text {
	position: relative;
	padding-left: 5px;
	position: relative;
}


/* CONTENTS IMAGE */
.contents_image{
	line-height: 110%;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* CONTENTS BANNER */
.contents_banner{
	margin-bottom: 3px;
	clear: left;
}
.contents_banner img{
	margin-right: 3px;
	padding: 0px;
	border: none;
	float: left;
}


/* CONTENTS ICON */
.contents_icon{
	padding-top: 2px;
}

.contents_icon img{
	margin-top: -5px;
	vertical-align: middle;
}

.contents_icon a{
	text-decoration: none;
}

/* NEXT PREVIEW */
.next_preview{
	text-align: center;
	padding: 5px 5px 0px 5px;
	clear: both;
}

.next_preview a{
	text-decoration: none;
}


/*******************************
**
**	CONTENTS TABLE
**
********************************/

.contents_table{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	padding: 0px;
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
}

.table_title{
	background-color: #737F8C;
	width: 130px;
	color: #FFFFFF;
	text-align: left;
	padding: 8px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

.table_contents{
	text-align: left;
	vertical-align: middle;
	padding: 8px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	line-height: 130%;
}

.form_comment{
	width: 95%;
	color: #F89657;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
}


/**************************************************
**
**	OPTION
**	-----------------------------------------------
**	OPTION CLASS : 
**
***************************************************/


/**************************************
**
**	WARNING CONTENTS
**
**************************************/

#warning{
	width: 80%;
	color: #6B2EF8;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 15px;
	border: double #CDCDCD 3px;
	line-height: 22px;
	word-wrap: break-word;
}


/**************************************
**
**	TWITTER CONTENTS
**
**************************************/

#twitter{
	background-color: #000000;
	padding: 5px;
	margin-bottom: 5px;
}

#twitter ul {
	margin:0px;
	padding: 0px;
}

#twitter li {
	list-style: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: dotted #CDCDCD 1px;
	line-height: 18px;
}

.twitter_header{
	padding-bottom: 5px;
	border-bottom: dotted #CDCDCD 1px;
}

.twitter_image{
	width: 50px;
	float: left;
}

.twitter_name{
	width: 215px;
	color: #FF3960;
	font-weight: bold;
	font-size: 16px;
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word;      /* IE 5.5+ */
	word-break: break-all;
	padding-top: 12px;
	padding-left: 10px;
	float: left;
}

.twitter_under{
	padding: 5px;
	text-align: right;
}

a #twitter-link {
	color : 325CC6;
	fonti-size: 11px;
	text-align : right;
	display : block;
}

a #twitter-link:hover {
	color : 878787;
}


/**************************************
**
**	FACEBOOK CONTENTS
**
**************************************/

#facebook{
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

#fb-root{
	display:none;
}

div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span{
	width: 100% !important;
}


/**************************************
**
**	MOVIE CONTENTS
**
**************************************/

.contents_movie{
	margin-top: 5px;
	margin-bottom: 10px;
}


/**************************************
**
**	LINK CONTENTS
**
**************************************/

.contents_link{
	line-height: 22px;
	text-align: center;
	padding-bottom: 15px;
}

.contents_link a{
	margin-left: 10px;
	margin-right: 10px;
}


/**************************************
**
**	OPTIOIN CONTENTS
**
**************************************/

/* DATE LIST */
.date_list{
	margin-right: 20px;
}







/* FOOTER NAVI */

.foot_navi {
	text-align: center;
	color: #000000;
	width: 904px;
	background-color: #333333;
	padding-bottom: 5px;
	padding: 5px;
	border: solid #000000 3px;
	margin: 0 auto;
}
.foot_navi_box_left {
	text-align: center;
	color: #000000;
	width: 293px;
	float: left;
}
.foot_navi_box_center {
	text-align: center;
	color: #000000;
	width: 293px;
	float: left;
	margin-left: 10px;
}
.foot_navi_box_right {
	text-align: center;
	color: #000000;
	width: 293px;
	float: right;
}
.foot_navi_box_m {
	color: #FFFFFF;
	text-align: left;
	font-size: 18px;
	margin-bottom: 5px;
}
.foot_artsit_name {
	color: #CCCCCC;
	text-align: left;
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 5px;
	background-color: #000000;
	line-height: 28px;
	padding-left: 5px;
}
.foot_navi_ttl {
	color: #FFFFFF;
	text-align: left;
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 5px;
	background-color: #000000;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.foot_navi_link {
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 18px;
	padding-left: 5px;
}
.foot_navi_link a {
	color: #FFCC00;
	margin: 0 auto;
	text-align: left;
	font-size: 11px;
	font-style: normal;
}




/**************************************************
**
**	OPTION
**	-----------------------------------------------
**	HTML OPTION DEFAULT SETTING
**
***************************************************/

/* BUTTON FLOAT -> mixiボタン */
.button_float{
	width: 90px;
	text-align: left;
	float: left;
}

.button_contents{
	width: 100%;
	position: relative;
}

.button_box{
	width: 100%;
	padding-top: 3px;
	position: relative;
}

.button_box img{
	vertical-align: top;
}

.margin_plus{
	margin-right: 10px;
}

/* CLEAR */
.clear{
	clear: both;
	margin: 0px;
	padding: 0px;
	width:0px;
	height:0px;
}


/* NO BORDER */
.no_border{
	border-bottom: none;
}


/* DISPLAY */
.display_hidden{
	display: none;
}
/**************************************************
**
**	SYSTEM
**	-----------------------------------------------
**	SYSTEM CSS
**
***************************************************/

/* PREVIEW */
#preview {
	background-color: #222222;
	width: 100%;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 8px;
	border-bottom: 1px solid #666666;
	position: absolute;
	top: 0px;
	right: 0px;
}


/* END CONTENTS */
#end_contents{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	line-height: 25px;
}

#end_contents p{
	background-color: #333333;
	width: 500px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 5px;
	word-wrap: break-word;

}

#end_contents div{
	background-color: #FFFFFF;
	width: 500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	border: 1px solid #DDDDDD;
	word-wrap: break-word;
}

#end_contents div #db_error{
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: none;
}

#db_error span{
	color: #996666;
}

#db_error hr{
	border-top: 1px solid #CCCCCC;
	border-left:none;
	border-right:none;
	border-bottom:none;
}