@charset "utf-8";

/* ----Internet Explorer-------------------------------------------------------- */
.ie body {
	background: #FFFFFF url(../img-back/sample2-2.jpg) repeat-x;
        background-position:left top; 
}

/* ----Internet Explorer 7-------------------------------------------------------- */
.ie7 body {
	background: #FFFFFF url(../img-back/sample2-2.jpg) repeat-x;
        background-position:left top; 
}

/* ----Gecko Engine on Other OS (Firefox, Mozilla, Camino) - gray----------------- */
.gecko body {
	background: #FFFFFF url(img-back/sample2-4.jpg) repeat-x;
        background-position:left top; 
}

/* ----Firefox--------------------------------------------------------------------- */
.win.gecko body {
	background: #FFFFFF url(../img-back/sample2-4.jpg) repeat-x;
        background-position:left top; 
}

/* ----Gecko Engine on Linux (Firefox, Mozilla, Camino) - pink---------------------- */
.linux.gecko body {
	background: #FFFFFF url(../img-back/sample2-4.jpg) repeat-x;
        background-position:left top; 
}

.opera body {
	background: #FFFFFF url(../img-back/mother-4.jpg) repeat-x;
        background-position:left top; 
}
.konqueror body {
	background: #FFFFFF url(../img-back/sample2-4.jpg) repeat-x;
        background-position:left top; 
}

/* ----Safari   -------------------------------------------------------- */
.safari body {
	background: #FFFFFF url(../img-back/sample2-3.jpg) repeat-x;
        background-position:left top; 
}

/* --------------------------------------------------------------------- */

.example {
	width: 100px;
	height: 100px;
	border: 1px solid black;
}

.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }



/* ------------------------------------------------------------ */

/* body {
	background: #FFFFFF url(../img-back/sample2-2.jpg) repeat-x;
        background-position:left top; 
} */

/* ------------------------------------------------------------ */



*{       
padding: 0;
margin:0;
}

/* ------------------------------------------------------------ */

#container {
   width       : 800px;
   margin      : 0 auto ;
   padding     : 0px;
}

#contents {
   float          : left;
   width          : 800px;
   margin-bottom  : 10px;
   overflow    :hidden;
}

/* ------------------------------------------------------------ */


.back_img-1 { 
   float : left;
   width : 800px;
	position      : absolute;
	z-index       :1;
	margin-top    : -2px;
   background  : url(../img-line/info-line-1.gif) no-repeat center top;
}


.back_img { 
   float : left;
   width : 800px;
   background  : url(../img-line/info-line.gif) no-repeat center top;
}



.text_img { 
          font-family      : Verdana, sans-serif, Osaka;
          font-size        : 9pt              ;
          font-weight      : bold              ;
          line-height      : 1.4em             ;
          color            : #ffffff           ;
          margin-left      : 10.6%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.2em             ;
}

/* ------------------------------------------------------------ */

.img-c {
   width       : 800px;
   text-align  : center;
   padding: 0px;
}



#img-a {
   width       : 800px;
   text-align  : center;
   padding: 0px;
}

a img { border: none; }


#img-b {
   width       : 800px;
   text-align  : center;
   padding: 0px;
}


.img-d {
   width       : 800px;
   text-align  : center;
   padding: 0px;
}

.img-d_v {
   width       : 800px;
   text-align  : center;
   padding: 0px;
}

	.img-d_v img{

		vertical-align:bottom;

	}



	.text_P3box{
		margin             : 0 10px 0 10px;
		padding            : 10px 10px 10px 0px;
		width              : 770px;
		font-size          : 90%;
		line-height        : 1.3;
		background-image   : url(../img-radio/mj5.jpg);
		background-repeat  : repeat;
		/*border             : 1px green solid;*/

	}

	.text_P3box:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	.infoTxtTxt {
		width              : 560px;
		padding            : 5px 0px 10px 0px;
		/*border             : 1px green solid;*/
	}

	.markLeft {
		float              : left;
		width              : 200px;
		margin             : 0px 0px 0px 0px;
		/*border             : 1px red solid;*/
	}

	/*回り込み*/

	img.img_left{
		/*float              : left;*/
		margin             : 0px 20px 10px 0px;
		/*border             : 1px red solid;*/
	}

	.clear{
		clear              : both;
		margin             : 0 0 10px 0;
	}





/* ------------------------------------------------------------ */

#tour {
   float          : left;
   width          : 480px;
}


#pict {
   float          : right;
   width          : 300px;
}



#main {
   float          : left;
   width          : 390px;
}


#sub {
   float          : right;
   width          : 390px;
}


#left {
   float          : left;
   width          : 390px;
}


#right {
   float          : right;
   width          : 360px;
}

#t_left {
   float          : left;
   width          : 390px;
}


#t_right {
   float          : right;
   width          : 370px;
}



#main-song {
   float          : left;
   width          : 390px;
}


#sub-video {
   float          : right;
   width          : 390px;
}


/* FONT TEXT--------------------------------- */

h1 {
   font-size : 9pt;
   font-family : Verdana, sans-serif, Osaka;
   line-height      : 1.4em             ;
   color            : #333333           ;
   margin-left      : 3.0%             ;
   margin-right     : 10%             ;
   margin-top       : 0.5em             ;
   margin-bottom    : 0.1em             ;
}


.title_songs {
   font-size : 9pt;
   font-weight: bold;
   font-family : Verdana, sans-serif, Osaka;
   line-height      : 1.4em             ;
   color            : #333333           ;
   margin-left      : 3.0%             ;
   margin-right     : 10%             ;
   margin-top       : 0.5em             ;
   margin-bottom    : 0.1em             ;
}




h2 {
   font-size : 9pt;
   font-family : Verdana, sans-serif, Osaka;
   line-height      : 1.4em             ;
   color            : #CC0000           ;
   margin-left      : 3.0%             ;
   margin-right     : 10%             ;
   margin-top       : 0.7em             ;
   margin-bottom    : 1.0em             ;
}

h3 {
   font-size : 9pt;
   font-family : Verdana, sans-serif, Osaka;
   line-height      : 1.4em             ;
   color            : #CC0000           ;
   margin-left      : 3.0%             ;
   margin-right     : 10%             ;
   margin-top       : 0.5em             ;
   margin-bottom    : 1.0em             ;
}


.text_t1 {
   font-size : 9pt;
   font-family : Verdana, sans-serif, Osaka;
   line-height      : 1.4em             ;
   font-weight: bold;
   color            : #333333           ;
   margin-left      : 3.0%             ;
   margin-right     : 10%             ;
   margin-top       : 0.1em             ;
   margin-bottom    : 0.1em             ;
}

.text_t2 { 
          font-size        : 9pt              ;
          font-weight      : bold              ;
          line-height      : 1.4em             ;
          color            : #000000           ;
          margin-left      : 3.5%             ;
          margin-right     : 10%             ;
          margin-top       : 0.5em             ;
          margin-bottom    : 0.5em             ;
}

.text_t3 { 
          width :685px;
          border-top:1px #C0C0C0 solid;
          font-size        : 9pt              ;
          line-height      : 1.4em             ;
          color            : #000000           ;
          text-align       : left;
          margin-left      : 8%             ;
          margin-right     : 14%             ;
          margin-top       : 0.5em             ;
          margin-bottom    : 0.5em             ;
}

.text_t4 { 
          width :798px;
          border-top:2px #CC0000 solid;
          font-size        : 9pt              ;
          line-height      : 1.8em             ;
          color            : #000000           ;
          text-align       : right;
          margin-top       : 0.7em             ;
          margin-bottom    : 0.5em             ;
}

.text_t5 { 
          width :680px;
          font-size        : 9pt              ;
          line-height      : 1.9em             ;
          color            : #000000           ;
          text-align       : left;
          margin-left      : 5%             ;
          margin-right     : 5%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.1em             ;
}

.text_t6 { 
          width :685px;
          font-size        : 9pt              ;
          line-height      : 1.7em             ;
          color            : #000000           ;
          text-align       : left;
          margin-left      : 8%             ;
          margin-right     : 14%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.1em             ;
}

.text_t7 { 
          width :786px;
          font-size        : 8pt              ;
          line-height      : 1.8em             ;
          color            : #000000           ;
          text-align       : left;
          margin-top       : 3.0em             ;
          margin-bottom    : 0.2em             ;
          margin-left    : 10px             ;
}


.text_slist { 
          font-size        : 9pt              ;
          line-height      : 1.6em             ;
          color            : #000000           ;
          margin-left      : 16%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.5em             ;
}

.text_slist_r { 
          font-size        : 9pt              ;
          line-height      : 1.6em             ;
          color            : #000000           ;
          margin-left      : 18%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.5em             ;
}

.text_slist_gf { 
          font-size        : 9pt              ;
          line-height      : 1.6em             ;
          color            : #000000           ;
          margin-left      : 20%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.5em             ;
}

.text_slist_gf-r { 
          font-size        : 9pt              ;
          line-height      : 1.6em             ;
          color            : #000000           ;
          margin-left      : 2%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.5em             ;
}

.text_tour { 
          font-size        : 9pt              ;
          line-height      : 1.6em             ;
          color            : #000000           ;
          margin-left      : 5%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.5em             ;
}

.text_pict { 
          font-size        : 9pt              ;
          line-height      : 1.6em             ;
          color            : #000000           ;
          margin-left      : 0%             ;
          margin-top       : 0.1em             ;
          margin-bottom    : 0.5em             ;
}



a:link { color : #483D8B ; text-decoration : underline ; }
a:visited { color : #483D8B ; text-decoration : underline ; }
a:hover   { color : #CC0000 ; text-decoration : underline ; }
a:active  { color : #483D8B ; text-decoration : underline ; }


/*others----------------------------------------------*/
.style1 {color: #CC0000}

