@charset "utf-8";
/*--------------------------------------------------
 * default page style set
 *--------------------------------------------------*/
html
{
    overflow-y:scroll;
    height:100%;
    margin-bottom:1px;
}
/*------------ body style set ------------*/
body 
{
    background-attachment   :   fixed;
    background-color        :   #FFFFFF;
    background-image        :   url("./image/bg.jpg");
    background-repeat       :   repeat-x;
    font-family             :   ヒラギノ角ゴ Pro W6, Osaka, ＭＳ Ｐゴシック;
    font-size               :   12px;
    text-align              :   center;
    margin                  :   30px auto;
}

.list_type_1 {
	background-color        :   #FFFFFF;
}

.list_type_2 {
	background-color        :   #EEEEEE;
}

.table {
    border-collapse:collapse;
	text-align				:	center;
	width: 100%;
	margin: 0px auto;
    }

.table .td1 {
	width: 50%;
    }

.table .td2 {
	width: 5%
}

.table .td3 {
	text-align: left;
	vertical-align: top;
}

hr {
    border-color            :	#959595;
	border-top-style		:	solid;
	border-bottom-style		:	none;
	border-left-style		:	none;
	border-right-style		:	none;
}

/*------------ contents style set ------------*/
#contents {
	background-color		:	#ffffff;
    border-color            :   #959595;
    border-style            :   solid;
    border-width            :   1px;
    color                   :   #2d2d2d;
    margin					:	0 auto;
    padding-bottom			:	30px;
    width					:	800px;
}

/*------------ top style set ------------*/
#top_1 {
	background-image		:	url("image/top_kashiwagitakashi_officialsite_boukyouotokozake.gif");
	background-repeat		:	no-repeat;
    margin-top              :   15px;
	margin-left				:	15px;
	height					:	415px;
}

#top_2 {
	background-image		:	url("image/page_titlebar_top.gif");
	background-repeat		:	no-repeat;
	margin-top              :   15px;
	margin-left				:	15px;
	height					:	115px;
}

/*------------ title style set ------------*/
#title {
	text-align				:	left;
	margin-left				:	15px;
}

/*------------ main style set ------------*/
#main {
	text-align				:	left;
    line-height             :   15px;
    margin-top              :   40px;
	margin-left				:	15px;
	margin-right			:	15px;
	width					:	770px;
}

/*------------ pagelink style set ------------*/

#pagelink {
    margin-top              :   20px;
    margin-bottom			:   20px;
}

#pagelink A {
/*	display					:	block; */
    font-family             :	HGP創英角ｺﾞｼｯｸUB ;
	font-size               :   15px;
    padding-top				:	5px;
    padding-bottom			:	5px;
}

#pagelink ul {
	margin					:	0px;
	margin-left				:	15px;
	padding					:	0px;
	list-style-type			:	none;
}

#pagelink li {
	margin					:	0px;
	padding					:	0px;
	float					:	left;
	width					:	96px;
}

/*------------ footer style set ------------*/
#footer {
    color                   :   #0000ff;
    padding-top             :   20px;
}

#footer hr {
    height                  :   1px;
    border-color            :   gray;
    width                   :   760px;
}

/*----- original link_typeA -----*/
/*
  color                     :   #666600;
*/
A:LINK.LINK_TYPEA{
  border                    :   solid 1;
  color                     :   #000000;
  text-decoration           :   none;
}
A:VISITED.LINK_TYPEA{
  border                    :   solid 1;
  color                     :   #000000;
  text-decoration           :   none;
}
A:ACTIVE.LINK_TYPEA{
  border                    :   solid 1;
  color                     :   #000000;
  text-decoration           :   none;
}
A:HOVER.LINK_TYPEA{
  border                    :   solid 1;
  color                     :   #FF0000;
  text-decoration           :   none;
}
/*----- original link_typeB -----*/
A:LINK.LINK_TYPEB{
  color                     :   #0000FF;
  text-decoration           :   underline;
}
A:VISITED.LINK_TYPEB{
  color                     :   #0000FF;
  text-decoration           :   underline;
}
A:ACTIVE.LINK_TYPEB{
  color                     :   #0000FF;
  text-decoration           :   underline;
}
A:HOVER.LINK_TYPEB{
  color                     :   #FF0000;
  text-decoration           :   underline;
}
/*----- original link_typeC -----*/
A:LINK.LINK_TYPEC{
  color                     :   #959595;
  text-decoration           :   underline;
}
A:VISITED.LINK_TYPEC{
  color                     :   #959595;
  text-decoration           :   underline;
}
A:ACTIVE.LINK_TYPEC{
  color                     :   #959595;
  text-decoration           :   underline;
}
A:HOVER.LINK_TYPEC{
  color                     :   #959595;
  text-decoration           :   underline;
}
/*------------ clearfix style set ------------*/
.clearfix:after {
  content                   :   ".";  /* 新しい要素を作る */
  display                   :   block;  /* ブロックレベル要素に */
  clear                     :   both;
  height                    :   0;
  visibility                :   hidden;
}

.clearfix {
  min-height                :   1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*--------------------------------------------------
 * index pgae style set
 *--------------------------------------------------*/
/*------------ banner_index style set ------------*/
#banner_index {
    margin-top    :20px;
    margin-bottom :25px;
    padding-left  :22px;
    padding-right :23px;
}

#banner_index img {
    border  :0;
    width   :181px;
}

#banner_index .bn1 {
}

#banner_index .bn2 {
    margin-left  : 8px;
}

#banner_index .bn3 {
    margin-left  : 8px;
}

#banner_index .bn4 {
    margin-left  : 7px;
}

/*------------ left_index style set ------------*/
#left_index {
    float                   :   left;
    text-align              :   left;
    padding-left            :   22px;
    width                   :   369px;
/*
    padding-bottom: 32768px;
    margin-bottom: -32768px;
*/
}

.scroll {
	width					: 	369px;
	height					:	117px;
	overflow				:	auto;
	margin-top				:	15px;
	margin-bottom			:	15px;
}

.table_index {
    margin-bottom           :   15px;
    width                   :   100%;
    border-collapse         :   collapse;
}

.table_index tr {
}

.table_index td {
	padding-top             :   5px;
	padding-bottom          :   5px;
}

.td_left_index_1 {
    color                   :   #ff5a00;
    width                   :   100%;
    font-size               :   13px;
}

.td_left_index_2 {
    color                   :   #ff5a00;
    font-size               :   13px;
}

.td_right_index {
    font-size               :   12px;
}

.backcolor_1 {
	background-color        :   #F5F5F5;
}

.backcolor_2 {
	background-color        :   #ffffff;
}

/*------------ right_index style set ------------*/
#right_index {
    float                   :   left;
    text-align              :   center;
    padding-left            :   16px;
/*
    padding-bottom: 32768px;
    margin-bottom: -32768px;
*/
}

/*--------------------------------------------------
 * information pgae style set
 *--------------------------------------------------*/
/*
.main_information {
    line-height             :   15px;
}
*/
#newsingle {
	margin-top				:	40px;
	padding-bottom			:	50px;
}

#event {
	margin-top				:	40px;
	padding-bottom			:	50px;
}

#event .table table td 
{
    text-align              :   left;
    height                  :   17px;
}

#campaign {
	margin-top				:	40px;
	padding-bottom			:	30px;
}

#campaign .table table td 
{
    text-align              :   left;
    height                  :   17px;
}

.left_information {
    float                   :   left;
    width                   :   425px;
}

.right_information {
    float                   :   left;
    text-align              :   left;
    margin-top              :   80px;
}

.center_information {
    text-align              :   left;
    margin-top              :   40px;
    margin-left             :   100px;
    margin-bottom           :   50px;
}

/*--------------------------------------------------
 * profile pgae style set
 *--------------------------------------------------*/
/*
.main_profile {
    line-height             :   15px;
}
*/

#profile {
    line-height             :   normal;
    margin-bottom			:	40px;

}

#history {
    padding-top             :   35px;
}

#history .left {
    float                   :   left;
    line-height             :   20px;
    margin-left             :   65px;
    padding-right           :   10px;
    text-align              :   center;
    width                   :   100px;
}

#history .right {
    float                   :   left;
    line-height             :   20px;
    text-align              :   left;
    width                   :   550px;
}

#history span {
    margin-bottom			:	25px;
}

/*--------------------------------------------------
 * discography pgae style set
 *--------------------------------------------------*/
#main_discography {
	text-align				:	left;
    line-height             :   15px;
    margin-top              :   5px;
	margin-left				:	15px;
	margin-right			:	15px;
	width					:	770px;
}

.space {
	margin-bottom			:	50px;
	margin-top				:	50px;
}

.line
{
	text-align				:	center;
	clear					:	both;
	margin-top				:	30px;
	margin-bottom			:	30px;
}

.line hr {
    border-color            :   #2d2d2d;
	width					:	700px;
    margin-top: 0px;
    margin-bottom: 0px;
}

/*--------------------------------------------------
 * schedule pgae style set
 *--------------------------------------------------*/
/*
.main_schedule {
    line-height             :   15px;
}
*/

#schedule_link {
	line-height				:	1.5em;
	float					:	right;
	margin-right			:	30px;
}

#schedule_link .a {
	color					:	#000000;
	font-family				:	ＭＳ ゴシック;
}

#schedule_link .b {
	font-size				:	10pt;
	font-family				:	ＭＳ Ｐゴシック;
	color					:	#0000ff;
}

#schedule_tv_radio {
    margin-top              :   25px;
    text-align              :   left;
    padding-bottom			:	40px;
    width                   :   770px
}

#schedule_tv_radio div {
    float                   :   left;
    padding-left            :   30px;
    width                   :   740px
}

#tv {
    margin-bottom           :   30px;
}

#regular {
    margin-top              :   25px;
}

#schedule_magazine {
    margin-left             :   30px;
    margin-bottom           :   40px;
    margin-top              :   25px;
    text-align              :   left;
}

#schedule_stage {
    margin-left             :   30px;
    margin-bottom           :   30px;
    margin-top              :   25px;
    text-align              :   left;
}

#schedule_list {
    margin-top              :   16px;
    margin-bottom           :   10px;
    text-align              :   center;
    width                   :   770px;
}

#schedule_list table {
	border-width			:	0px;
    border-collapse         :   collapse;
    width                   :   770px;
}

#schedule_list th
{
    background              :   #BBBBBB;
//    color                   :   #ff5a00;
    color                   :   #ffffff;
    font-size               :   10pt;
    font-family             :   HGP創英角ｺﾞｼｯｸE;
    padding-top             :   8px;
    padding-bottom          :   8px;
}
#schedule_list .th_left {
	padding-left			:	20px;
}

#schedule_list td {
    padding-bottom          :   20px;
    padding-top             :   20px;
}

#schedule_list .left {
	text-align				:	right;
    width                   :   110px;
}

#schedule_list .left_span {
	padding-right			:	20px;
}

#schedule_list .center
{
    padding-left            :   30px;
    text-align              :   left;
}

#schedule_list .right {
    width                   :   150px;
}

dl.list {
	line-height: 1.2;
	margin: 0;
}

dl.list dt {
	margin-left: 3px ;
	text-indent: 0px;
}
dl.list dd {
	margin-left: 19px ;
	margin-bottom: 16px;
/*
	text-indent: 0px;
	*/
}

.daycolor1 {
	color					:	#ff0000;
}

.daycolor2 {
	color					:	#0000ff;
}

/*--------------------------------------------------
 * gallery pgae style set
 *--------------------------------------------------*/
.main_gallery {
}

#gallery
{
    margin-left             :   15px;
    margin-right            :   15px;
}

#gallerylink {
	margin-right			:	30px;
}

#gallerylink li {
	float					:	left;
	padding-left			:	10px;
	padding-right			:	10px;
	display					:	table;
}

#gallerytitle {
	clear: both;
}

#gallerytitle h1 {
	font-size: 30px;
}

.img-info {
	display: none;
}

/*--------------------------------------------------
 * fanclub pgae style set
 *--------------------------------------------------*/
#main_fanclub {
	text-align				:	left;
    line-height             :   15px;
	margin-bottom			:	20px;
    margin-top              :   40px;
	margin-left				:	15px;
	margin-right			:	15px;
	width					:	770px;
}

.main_fanclub_title {
    line-height             :   25px;
}


