/* CSS Document */

body {
 margin-left:0px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 background:#ffffff url(../img/footerbg.gif);
}

#container {
width:100%;
float:right;
background:#ffffff;;
}

#header {
 width:800px;
 margin-left:auto;
 margin-right:auto;
 height:40px;
 background:#ffffff url(../img/headerbg.gif) no-repeat center;
}

#headertitle {
 width:500px;
 height:30px;
 float:left;
 padding-top:10px;
 padding-left:10px;
}

#headercontact {
 width:200px;
 height:25px;
 float:right;
 padding-top:15px;
 padding-right:10px;
}

#main {
 width: 100%;
 /*height:100%;*/
 background:#ffffff;
 background:#ffffff url(../img/mainbg.gif) repeat-x;
}


#content_waku{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
	/*background-position:right;*/
	/*background-attachment:fixed;*/
	/*background-position: right;*/
}

#content{
	width:800px;
	float:right;
	background:#ffffff /*url(../img/mainbg.jpg) no-repeat*/;
	background-position:top;
	/*background:#ffffff url(../img/mainbg.jpg) no-repeat;
	background-position:top;*/
}

 
#sideber{
	width:220px;
	float:left;
	padding-top:30px;
	padding-left:10px;
	padding-right:0px;
	color:#666666;
	height: 520px;
}

#main_content{
 width:550px;
 float:right;
 padding-top:30px;
 padding-left:10px;
 padding-right:10px;
 color:#666666;
}

#news_content{
 width:550px;
 float:right;
 padding-left:10px;
 padding-right:10px;
}

#con_favorite{
	width:700px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:60px;
	color:#666666;
}
#con_fav {
	width:250px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:80px;
	color:#666666;
	height: 100%;
}

#con_live {
	width:395px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	color:#666666;
	height: 100%;
}

#cont_center {
    background:#ffffff url(../img/favoritebg.gif);
	color:#666666;
	width:600px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	}
#fav_txt{
	width:385px;
	float:right;
	padding-left:0px;
	padding-right:80px;
	color:#666666;
	height: 290px;
	padding-top: 0px;
}

#live_txt{
	width:370px;
	float:right;
	padding-left:0px;
	padding-right:20px;
	color:#666666;
	height: 290px;
	padding-top: 0px;
}

#con_release{
 width:600px;
 float:left;
 padding-top:30px;
 padding-left:100px;
 color:#666666;
}

#bb{
 width:600px;
 float:left;
}

#release_main {
 width:390px;
 padding-left:10px;
 padding-top:10px;
 padding-bottom:10px;
 float:right;
}

#release_navi {
 width:190px;
 padding-left:10px;
 padding-top:10px;
 padding-bottom:10px;
 float:left;
}

#contitle{
 width:550px;
 height:30px;
 background:url(../img/news/titlebg.gif) no-repeat;
}

#d_title{
 width:550px;
 height:30px;
 background:url(../img/news/titlebg.gif) no-repeat;
}

.topics{
 width:550px;
 float:right;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 color:#666666;
}

#up{
 width:540px;
 height:50px;
 background:url(../img/upbg.gif) no-repeat;
 margin-bottom:20px;
 text-align:right;
 margin-right:10px;
 clear:both;
}

#reletitle{
 width:600px;
 height:30px;
 float:right;
 background:url(../img/disco/titlebg.gif) no-repeat;
}

#releasetitle{
 width:550px;
 height:20px;
}

#favoritetitle{
	width:700px;
	margin-bottom:20px;
	margin-top: 30px;
	float: left;
}

/*footer {
 width:100%;
 top:590px;
}
*/
#footer_ue{
 float:left;
 width:100%;
 height:15px;
 background:#f3cac7;
}

#footer{
 width:780px;
 margin-left:auto;
 margin-right:auto;
 text-align:right;
 padding-right:20px;
 color:#666666;
}

#menu{
 width:800px;
 margin-left:auto;
 margin-right:auto;
 height:50px;
}

/**********************************************************/

.jacket130 {
 float: right;
 margin-right:5px;
 margin-left:5px;
}

.diaryimage {
 float: right;
 margin-right:10px;
 margin-left:10px;
}

.caption {
  float:right;
  width:140px;
  margin-left:10;
  color:#f4aaa5;
  }
.caption img {
  margin:10 10 10 10
  }

.jacket140 {
 float: right;
 margin-right:5px;
 margin-left:5px;
}

.jgm {
 float: right;
 margin-right:10px;
 margin-left:10px;
}

.favorite {
  float:left;
  margin:10px 10px 10px 10px;
}
/**********************************************************/

a { 
 text-decoration:none;
}
a:link {
 color: #f4aaa5;
}
a:visited {
 color: #f4aaa5;
}
a:active {
 color: #f4aaa5;
}
a:hover {
 text-decoration:underline; color:#FF6A6A;
 }


h1 {
 font-size:1em;
}
h2 {
 margin-top:5px;
 margin-bottom:0px;
 font-size:0.80em;
 color:#f4aaa5;
}
  
h2 img {
 vertical-align:middle;
}

.mark {
 vertical-align:middle;
 margin-right:0.3em;
 }


p {
 font-size:0.75em;
 line-height:1.5em;
}

p.diary {
 font-size:0.75em;
 line-height:2.0em;
}

p.title {
 font-size:0.75em;
 margin-bottom:2px;
 margin-top:2px;
}

p.sub {
 margin-top:0px;
 font-size:0.75em;
 line-height:2.0em;
}

dt {
 font-size:0.75em;
 line-height:1.85em;
}

dd {
 font-size:0.75em;
 line-height:1.85em;
 margin-left:20px;
}

dd.release{
 font-size:0.70em;
 line-height:1.85em;
}

dd.navi a{
color:#333333;
text-decoration:none;
background-image:url(../img/specer.gif);
background-repeat:no-repeat;
display:block;
}

dd.navi a:hover{
display:block;
background-image:url(../img/navibg.gif);
background-repeat:no-repeat;
color:#CCCC00;
}

hr {
 color:#CCCC00;
}

hr.blue {
 color:#f4aaa5;
 margin-bottom:20px;
}

hr.rblue {
 color:#f4aaa5;
 margin-bottom:0px;
 } 

.yellow {
 color:#FFCC00;
}

.purple {
color:#990066;
}

rt {
font-size:0.70em;
}
/**********************************************************/
.preview {
  float:left;
}

.preview dd {
}

.live dd {
margin-left:10px;
}

thead {
 background-color:#f4aaa5;
 color:#FFFFFF;
 font-size:0.75em;
}

tbody {
 background-olor:#FFFFFF;
 font-size:0.71em;
 color:#f4aaa5;
 border-bottom:solid 1px;
}

td,th{
 border:none;
 padding:5px;
}

td,th{
 border:none;
 padding:5px;
}



.contact_koumoku {
width:200px;
}

.contact_form {
width:400px;
}

table {
border:none;
spacing:1px;
width:600px;
}

table.form {
border:none;
spacing:1px;
width:600px;
}
