/*==============================
Structure
  [ INDEX ]
  1.OUTLINE::body,inbox,toparea,temporarybox,main,rightside,leftbox,footer,adjust,hide
  2.TAG::a,ul,blockquote,form,textarea,img
  3.TOP AREA::banner_l,site_title,a,description
  4.MIDDLE AREA
      4-1.MAIN::pagearea,entry,sub_entry,entry_xxx,trackback_title,a
      4-2.SUPPLIMENT::linktitle,linktext,linkcentertext
  5.BOTTOM AREA::copyright
  6.PARTS
      6-1.CLOCK::clock
      6-2.LOGIN::mode_name,error_sign,login_box,login_form
      6-3.SEARCH::searcharea,search
      6-4.CALENDAR::month_navi,calendar,cell,cell_xxx
==============================*/

/* 1---------- OUTLINE
*/
body{
  background-color:#000000;
background-image: url(../skin/images/bg.gif);
  margin:0px;
  padding:0px;
  text-align:center;
  *word-break:break-all;/*for IE of Windows*/
}

#inbox{
  width:720px;
/*  background-color:#fff; */
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  text-align:left;
  margin:0px auto;
  padding:0px;
/*  border-color:#0080ff; */
/*  border-width:1px; */
/*  border-style:solid; */
}

#toparea{
  background:#606060;
  margin:18px 0px 0px 0px;
  padding:0px;

/* background-image: url(../skin/images/logo.gif); */
/* background-repeat: no-repeat; */
/* background-position: center; */
height: 48px;
clear: both;

}

#temporarybox{
  float:right;
  width:585px;
/*  border-color:#ff0000; */
/*  border-width:1px; */
/*  border-style:solid; */
}

#main{
  float:left;
  width:450px;
/*  background-color:transparent; */
margin:16px 0px 0px 0px;
  padding:0px;
/*  border-color:#dddddd; */
/*  border-width:1px; */
/*  border-style:solid; */
}

#rightside{
  float:right;
  width:128px;
  background-color:#323232;
margin:16px 0px 0px 0px;
  padding:0px;
  border-color:#606060;
  border-width:1px;
  border-style:solid;
}
#leftside{
  float:left;
  width:128px;
  background-color:#323232;
margin:16px 0px 00px 0px;
  padding:0px;
  border-color:#606060;
  border-width:1px;
  border-style:solid;
}

#footer{
  clear:both;
 /* width:100%; */
  background-color:#606060;
  text-align:center;
/*  margin:10px 0px 0px 0px; */
margin:10px 0px 00px 0px;
  padding:0px;
/*  border-color:#ddd; */
/*  border-width:1px; */
/*  border-style:solid; */
}

.adjust{
  clear:both;
}

.hide{
  position:absolute;
  top:-3000px;
}

/* 2---------- TAG */

a:link{color:#ffffff; text-decoration:underline;}
a:visited{color:#ffffff; text-decoration:underline;}
a:active,
a:hover{color:#aaaaaa; text-decoration:none;}

ul{
  margin:0px 0px 0px 13px;
  padding:0px;
}

blockquote{
  color:#333;
  background-color:#f3f3f3;
  margin:20px 10px 20px 10px;
  padding:10px;
  }

form{
  margin:0px;
  padding:0px;
}

textarea{
  line-height:12px;
background-color:#dddddd;
  /*font-weight:normal;*/
  margin:0px;
  padding:0px;
  font-size:12px;
  width:100%;
/*  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif; */
}

/* 3---------- TOP AREA
*/
#banner_l{
  background-color:transparent;
  float:left;
  width:60%;
  margin:0px;
  padding:0px;
}

.site_title{
  font-size:140%;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  margin:5px 0px 5px 15px;
}
a.sitetitle:link,
a.sitetitle:visited,
a.sitetitle:active,
a.sitetitle:hover{
  color:#aaaaaa;
  text-decoration:none;
  background-color:transparent;
}

.description{
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  margin:10px 0px 20px 20px;
  padding:0px;
}

img{
  border-width:0px;
}

/* 4---------- MIDDLE AREA
*/
/* 4-1---MAIN
*/
.pagearea{
  clear:both;
  background-color:transparent;
  font-size:12px;
  text-align:center;
  line-height:15px;
  margin:0px 0px 5px 0px;
  padding:0px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
}

.bot_pagearea{
  clear:both;
border-top: 1px solid #606060;
  background-color:transparent;
  font-size:12px;
  text-align:center;
  line-height:15px;
  margin:0px 0px 5px 0px;
  padding:0px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
}

.entry {
/*  background-color:#323232; */
  line-height:150%;
  margin:0em 0em 0.5em 0em;
  padding:0em;
/*  border-color:#606060; */
/*  border-width:1px; */ 
/*  border-style:solid; */
}

.sub_entry {
  clear:both;
  background-color:transparent;
/*  margin:1em 0.75em 1.5em 0.75em; */
margin:4px 24px 0px 24px;
  padding:0px;
  border-color:#606060;
  border-width:1px;
  border-style:solid;
}

.entry_title{
  color:#ffffff;
  background-color:#606060;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  font-size:12px;
  font-weight:nomal;
  line-height:150%;
  margin:0px 0px 0px 0px;
  padding:0em 0em 0em 1em;
  border-color:#606060;
  border-width:0px;
  border-style:solid;
}
.entry_title a,
.entry_title a:link,
.entry_title a:visited,
.entry_title a:active,
.entry_title a:hover{
  color:#ffffff;
  text-decoration:none;
  background-color:transparent;
}

.rmusic_entry {
  color:#ffffff;
  background-color:transparent;
/*  background-color:#323232;*/
  line-height:120%;
  margin:0em 0em 0.5em 0em;
  padding:0em;
/*  border-color:#606060; 
  border-width:1px; 
  border-style:solid; */
  font-size:12px;
  text-align:center;
}

.info_entry {
  background-color:transparent;
/*  background-color:#323232;*/
  line-height:120%;
  margin:0em 0em 0.5em 0em;
  padding:0em;
  border-color:#606060; 
  border-width:1px; 
  border-style:solid; 
}

.entry_info_title{
  color:#ffffff;
  background-color:transparent;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  font-size:11px;
  text-align:center;
  font-weight:nomal;
/*  line-height:150%; */
  margin:0px 0px 0px 0px;
  padding:0em 0em 0em 0em;
/*  border-color:#606060; */
/*  border-width:0px; */
/*  border-style:solid; */
}

.entry_info_body{
  color:#ffffff;
  font-size:10px;
  line-height:120%;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
/*  overflow:auto; */
  margin:4px 4px 4px 4px;
  padding:0px;
}


.entry_subtitle{
  color:#ffffff;
/*  background-color:#eee; */
/*  font-weight:nomal; */
  font-size:11px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  text-align:center;
/*  line-height:135%; */
  margin:0px;
  padding:0px 0px 0px 10px;
}

.trackback_title{
  color:#ffffff;
  background-color:transparent;
  font-size:11px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
/*  line-heigth:125%; */
  margin:5px 0px 0px 10px;
  padding:0px;
}

.entry_author{
  color:#aaaaaa;
  font-size:70%;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  text-align:right;
  margin:0px 10px;
  padding:0px;
}

.entry_body{
  color:#ffffff;
  font-size:12px;
  line-height:170%;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
/*  overflow:auto; */
  margin:4px 4px 4px 4px;
  padding:0px;
}

.entry_body2{
  color:#ffffff;
  font-size:12px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  line-height:170%;
/*  margin:15px 15px 5px 20px; */
margin:0px 0px 0px 10px;
  padding:0px;
}

.entry_body3{
  color:#ffffff;
  font-size:12px;
/*  line-height:170%;*/
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
/*  overflow:auto;
  margin:4px 4px 4px 4px;
  padding:0px;*/
}

.entry_more{
  margin:0px;
  padding:0px;
}

.entry_state{
  clear:both;
  font-size:11px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  line-height:125%;
  color:#cccccc;
  margin:4px 4px 4px 4px;
  padding:0px;
border-top: 1px dashed #606060;
}

.entry_state a:link,
.entry_state a:visited{
color:#cccccc;
text-decoration:underline;
}

.entry_state a:active,
.entry_state a:hover{
  color:#aaaaaa;
  text-decoration:none;
}

.entry_state_etc{
  clear:both;
  font-size:11px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  line-height:125%;
  color:#cccccc;
  margin:4px 4px 4px 4px;
  padding:0px;
border-bottom: 1px dashed #606060;
}

.entry_state_etc a:link,
.entry_state_etc a:visited{
color:#cccccc;
text-decoration:underline;
}

.entry_state_etc a:active,
.entry_state_etc a:hover{
  color:#aaaaaa;
  text-decoration:none;
}


/* 4-2---SUPPLIMENT  */

.linktitle{
  color:white;
  background-color:#606060;
  text-align:center;
  font-weight:normal; 
  font-size:12px;
  line-height:150%;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  margin:0px;
}

.caltitle{
  color:white;
  background-color:#606060;
  text-align:center;
  font-weight:normal; 
  font-size:11px;
  line-height:170%;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  margin:0px;
}

.linktext{
  color:#ffffff;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  background-color:transparent;
  font-size:11px;
  line-height:170%;
  margin:0px 0px 0px 0px;
  padding:3px 3px 3px 3px;
/*  border-color:#ddd; */
/*  border-width:1px; */
/*  border-style:solid; */
}

.linktext ul{
  background-image: url(../skin/images/tri2.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}

.linktext li {
  background-image: url(../skin/images/dot.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 1px 0px 0px;
  list-style-type: none;
}

.linktext_entries{
  color:#ffffff;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
  background-color:transparent;
  font-size:11px;
  line-height:170%;
  margin:0px 0px 0px 0px;
  padding:3px 3px 3px 3px;
/*  border-color:#ddd; */
/*  border-width:1px; */
/*  border-style:solid; */
}

.linktext_entries ul{
  background-image: url(../skin/images/tri1.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}


.linkcentertext{
  color:#ffffff;
  background-color:transparent;
  font-size:10px;
  line-height:170%;
  text-align:center;
  margin:0px;
  font-weight:normal; 
  padding:3px 3px 7px 3px; 
}

/* 5----------BOTTOM AREA */
.copyright {
  color:#ffffff;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; */
  font-size:70%;
  margin:0px 20px;
}


/* 6----------PARTS */
/* 6-1---CLOCK */

.clock{
  width:100%;
  color:black;
  background-color:transparent;
  font-size:70%;
  text-align:center;
  margin:0px;
  padding:3px;
  border:0px;
}

/* 6-2---LOGIN */

#mode_name{
  color:#070;
  margin:0px;
}
#error_sign{
  color:#f00;
}
#login_box{
  text-align:right;
  margin:0px;
}
.login_form{
  color:#000;
  width:80px;
}

/* 6-3---SEARCH */

#searcharea{
  float:left;
  background-color:transparent;
  width:25%;
  font-size:10px;
  text-align:left;
  margin:0px;
  padding:5px 5px 0px 0px;
}

#search{
  color:#000;
  width:95px;
  font-size:10px;
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
}

/* 6-4---CALENDAR */

#month_navi{
  text-align:center;
  margin-top:5px;
}

.calendar{
  width:95%;
  color:#ffffff;
  font-size:8px;
  padding:0px 0px 0px 0px;
  margin:0px auto;
}

.cell{
  color:#ffffff;
  background-color:#323232;
  text-align:center;
  margin:0px;
}

.cell_today{
border: 1px solid #aaaaaa;
  color:#ffffff;
/*  background-color:#ff0000; */
  text-align:center;
  margin:0px;
}

.cell_sunday{
  color:#ffffff;
  background-color:#323232;
  text-align:center;
  margin:0px;
}

.cell_saturday{
  color:#ffffff;
  background-color:#323232;
  text-align:center;
  margin:0px;
}

/* プルダウンモジュール */
#pdm_arslct {
/*  font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";*/
/*    color: #666;*/
/*    background-color: #ffffcc;*/
 width:95px;
  font-size:12px;
/*  line-height:125%; */
}

.twitter_entry {
  background-color:transparent;
  margin:0em 0em 0.5em 0em;
  padding:0em;
  border-color:#606060; 
  border-width:1px; 
  border-style:solid; 
}

#twitter_div {
text-align : left;
margin:0px 0px 0px 0px;
padding : 0px 4px 4px 4px;
}

#twitter_div p a {
font-size:10px;
color:#aaaaaa;
}

#twitter_div p a:hover {
color : #ffffff;
}

#twitter_div p {
color : #ffffff;
font-size : 10px;
}