/* 全体のレイアウト */

body {
      text-align: center;
      scrollbar-face-color:#ffffff;
      scrollbar-track-color:#ffffff;
      scrollbar-arrow-color:#912236;
      scrollbar-highlight-color:#912236;
      scrollbar-shadow-color:#912236;
      scrollbar-3dlight-color:#ffffff;
      scrollbar-darkshadow-color:#ffffff;
      background-color:#dfdfdf;
      margin:0px;
      padding:0px;
}

/* ヘッダー背景 */

div#bgwaku{
      background-image: url(../img/back.gif);
      background-repeat: repeat-y;
      background-position: top center;
      background-attachment: fixed;
}

/*全体の幅*/

div#contena{
      margin-left:auto;
      margin-right:auto;
      width:785px;
      background-color: #ffffff;
}

/*見出し2*/

h2{
      margin: 0 0 5px 0;
      padding: 0 0 0 5px;
      border-style: solid;
      border-width: 0 0 1px 5px;
      border-color: #912236;
      font-size: 16px;
      text-align: left;
}

/*見出し3*/

h5{
      margin: 0 0 0 0;
      padding: 5px 0 0 13px;
      font-size: 16px;
      text-align: left;
      width: 210px;
      height: 25px;
      background-image: url(../../img/menu02.jpg);
      background-repeat: no-repeat;
}

:root h5{
      margin: 0 0 -5px 0;
}

/*見出し4*/

h4{
      margin: 0 0 5px 0;
      padding: 0 0 0 5px;
      border-style: solid;
      border-width: 0 0 0 5px;
      border-color: #13487c;
      font-size: 16px;
      text-align: left;
}

/* ボックスの枠 */

.boxwaku{
      height: 100%;
      margin: 0 0 5px 0;
      padding: 5px 5px 5px 5px;
      text-align: left;
      border-left: 1px solid #bcbbbb;
      border-right: 1px solid #bcbbbb;
      border-bottom: 1px solid #bcbbbb;
      border-top: 1px solid #bcbbbb;
}

.boxwaku2{
      height: 100%;
      margin: 0 0 5px 0;
      padding: 5px 3px 5px 3px;
      text-align: left;
      border-left: 1px solid #bcbbbb;
      border-right: 1px solid #bcbbbb;
      border-bottom: 1px solid #bcbbbb;
      border-top: 1px solid #bcbbbb;
}

root: .boxwaku2{
      margin: 0 0 5px 0;
      padding: 5px 3px 5px 3px;
}

.boxwaku3{
      height: 100%;
      margin: 0 0 5px 0;
      padding: 5px 5px 0 5px;
      text-align: left;
      border-left: 1px solid #bcbbbb;
      border-right: 1px solid #bcbbbb;
      border-bottom: 1px solid #bcbbbb;
      border-top: 1px solid #bcbbbb;
}

/*リンク画像の枠消し*/

a img{
      border:0;
}

/* ヘッダー・カウンタ */

div#head{
      background-image: url(../../img/topimg_26.jpg);
      background-repeat: no-repeat;
      text-align: left;
      color:#ffffff;
      font-size: 13px;
      padding: 10px 10px 118px;
}

/* safari ハック*/

:root div#head{
      padding: 10px 10px 112px;
}

/* コンテンツメニュー */

ul#mainmenu{
      font-size: 13px;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-left: 0;
      height: 20px;
      background-image: url(../../img/menu_bg.jpg);
}

ul#mainmenu li{
      list-style-type: none;
      float: left;
}

ul#mainmenu li a{
      display: block;
      width: 87px;
      line-height: 20px;
      text-decoration: none;
      text-align: center;
      background-image: url(../../img/menuback.gif);
      border-right: solid 1px #ffffff;
      color: #ffffff;
}

/* safari ハック*/

:root ul#mainmenu li a{
      width: 86px;      
}

ul#mainmenu li a:hover{
      background-image: url(../../img/menuback_on.gif);
      color: #000000;
}

ul#mainmenu li.menulast a{
      border-right: none;
}

/* サブコンテンツ */

p#subcontent{
      background-color: #912236;
      color: #ffffff;
      height: 19px;
      font-size: 13px;
      padding-top: 2px;
      padding-right: 10px;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      text-align: right;
}

p#subcontent a{
      text-decoration: none;
      color:#ffffff;
}

p#subcontent a:hover{
      color:#000000;
      background-color: #ffffff;
}

/* 右コンテンツ幅 */

div#rightcontents{
      width:553px;
}

/* 左コンテンツ幅 */

div#leftcontents{
      width:210px;
}

/* 更新履歴 */

div#kousin ul{
      font-size: 13px;
      margin: 0 0 0 0;
      padding: 0 0 5px 0;
}

div#kousin ul li{
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
      list-style-type: none;
      color: #000000;
      border-style: none none dotted none;
      border-bottom-width: 1px;
      margin-top: 5px;
      border-bottom-color: #999999;
      padding-bottom: 5px;
      padding-left: 15px;
      vertical-align: top;
      text-align: left;
}

/* リリース */

div#release{
      color: #000000;
      font-size: 13px;
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
      padding:0 0 0 15px;
      text-align: left;
}

/* 携帯 */

div#keitai{
      color: #000000;
      font-size: 13px;
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
      padding:0 0 0 15px;
      text-align: left;
}

/* ブックマーク */

div#bookmark ul{
      font-size: 13px;
      margin: 0 0 0 0;
      padding: 0;
}

div#bookmark ul li{
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0;
      padding-left: 15px;
      list-style-type: none;
      text-align: left;
}

div#bookmark li a{
      text-decoration: none;
      color:#13487c;
}

div#bookmark li a:hover{
      color:#c06071;
}

/* ランキング */

.rankingu{
      color: #000000;
      font-size: 13px;
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
      padding-left: 15px;
      text-align: left;
      margin: 5px 0 0 0;
}

/* カエラ語録 */

div.gorokukihon{
      color: #000000;
      font-size: 13px;
      text-align: left;
}

.goroku{
      color: #000000;
      font-size: 13px;
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
      padding-left: 15px;
      text-align: left;
}

/* 右のコンテンツの幅 */

div#rightcontents{
      width:553px;
}

/* カエラプロフィール */

div#profile ul{
      font-size: 13px;
      margin: 0 0 5px 0;
      padding: 0;
      height: 150px;
}

div#profile ul li{
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0;
      padding-left: 15px;
      list-style-type: none;
      text-align: left;
      color: #000000;
}

/* カエラTV */

.rss_box{
      width: 100%;
}

.rss_title, rss_title a{
      margin: 0px 0;
      padding: 0;
}

.rss_items{
     list-style:none;
     margin:0;
     padding:0;
}

.rss_item{
      font-size: 12px;
}

.rss_item a{
      text-decoration: none;
      color:#13487c;
}

.rss_item a:hover{
      text-decoration: none;
      color:#c06071;
}	

.rss_date{
      font-size:13px;
}

/* ニュース */

div#news ul{
      font-size: 13px;
      margin: 0 0 5px 0;
      padding: 0;
}

div#news ul li{
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0;
      padding-left: 15px;
      list-style-type: none;
      text-align: left;
}

div#news li a{
      text-decoration: none;
      color:#13487c;
}

div#news li a:hover{
      color:#c06071;
}

/*インラインフレーム（応援メッセージ）*/

div#frame1{
      padding-left: 5px;
      padding-right: 5px;
      height: 170px;
      overflow: auto;
}

/* ライブ */

div#live ul{
      font-size: 13px;
      margin: 0 0 5px 0;
      padding: 0;
}

div#live ul li{
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0;
      padding-left: 15px;
      list-style-type: none;
      text-align: left;
      color: #000000;
}

div#live li a{
      text-decoration: none;
      color:#13487c;
}

div#live li a:hover{
      color:#c06071;
}

/* ライブ時間 */

div#jikan ul{
      font-size: 13px;
      margin: 0 0 5px 0;
      padding: 0;
}

div#jikan ul li{
      list-style-type: none;
      text-align: left;
      color: #000000;
}

/* リンク */

div#links{
      font-size: 13px;
      color: #000000;
      margin: 0 0 5px 0;
}

div#links a{
      text-decoration: none;
      color:#13487c;
}

div#links a:hover{
      color:#c06071;
}

/* カエラHP紹介部分 */

.syoukai{
      color: #000000;
      font-size: 13px;
      background-image: url(../img/mark01.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
      padding:0 0 0 15px;
      text-align: left;
}

.cd_img{
      float:left;
      margin: 0 20px 0 0px;
      width: 200px;
}

:root .cd_img{
      margin: 0 20px 5px 0px;
}

.track{
      float: left;
      width: 310px;
      padding: 0 0 0 0;
}

.kaijyo{
      clear: left;
}

/* フッターのリンクボタン */

div#contentbottom{
	  color: #ffffff;
	  background-color: #912236;
	  text-align: center;
	  width: 785px;
	  height: 19px;
	  font-size: 13px;
	  padding-top: 2px;
}

div#contentbottom a{
      text-decoration: none;
      color: #ffffff;
}

div#contentbottom a:hover{
      color: #000000;
      background-color: #FFFFFF;
}

/* コピーライト */

div#copyright{
	  color:#000000;
	  background-color: #c48f21;
	  text-align: center;
	  width: 785px;
	  height: 19px;
	  font-size: 13px;
	  font-weight: bolder;
	  padding-top: 2px;
}

/* フォント */

.font1{
      font-size:13px;
      color: #000000;
}
.font1 a:link{
      color:#000000;
      font-size:13px;
      text-decoration: none;
}
.font1 a:visited{
      color:#000000;
      font-size:13px;
      text-decoration: none;
}
.font1 a:hover{
      color:#0000ff;
      font-size:13px;
      text-decoration: none;
}
.font1 a:active{
      color:#0000ff;
      font-size:13px;
      text-decoration: none;
}

.font2{
      color:#dcaf88;
      font-size:13px;
}

.font3 a:link{
      color:#ffffff;
      font-size:13px;
      text-decoration: none;
}
.font3 a:visited{
      color:#ffffff;
      font-size:13px;
      text-decoration: none;
}
.font3 a:hover{
      color:#912236;
      font-size:13px;
      text-decoration: none;
}
.font3 a:active{
      color:#912236;
      font-size:13px;
      text-decoration: none;
}

.font4 a:link{
      color:#0000ff;
      font-size:13px;
      text-decoration: none;
}
.font4 a:visited{
      color:#0000ff;
      font-size:13px;
      text-decoration: none;
}
.font4 a:hover{
      color:#ff0000;
      font-size:13px;
      text-decoration: none;
}
.font4 a:active{
      color:#ff0000;
      font-size:13px;
      text-decoration: none;
}

.font5{
      color:#ffffff;
      font-size:13px;
}

.font6{
      color:#0000ff;
      font-size:13px;
}

.font7 a:link{
      color:#ffffff;
      font-size:13px;
      text-decoration: none;
}
.font7 a:visited{
      color:#ffffff;
      font-size:13px;
      text-decoration: none;
}
.font7 a:hover{
      color:#000000;
      font-size:13px;
      text-decoration: none;
      background-color: #ffffff;
}
.font7 a:active{
      color:#000000;
      font-size:13px;
      text-decoration: none;
      background-color: #ffffff;
}

.font8{
      color:#912236;
      font-size:13px;
}

.font9 a:link{
      color:#13487c;
      font-size:13px;
      text-decoration: none;
}
.font9 a:visited{
      color:#13487c;
      font-size:13px;
      text-decoration: none;
}
.font9 a:hover{
      color:#c06071;
      font-size:13px;
      text-decoration: none;
}
.font9 a:active{
      color:#c06071;
      font-size:13px;
      text-decoration: none;
}

.font10{
      color:#ff0000;
      font-size:13px;
}

/* 余白 */

.bottom5{
      margin-bottom: 5px;
}

.bottom10{
      margin-bottom: 10px;
}

.bottom15{
      margin-bottom: 15px;
}

.bottom20{
      margin-bottom: 20px;
}

.bottom30{
      margin-bottom: 30px;
}

/* 画像の回りの枠 */

.img    {
      border-color:#000000;
      border-width:1px;
      border-style:solid;
}

.waku    {
      border-color:#e4e4e4;
      border-width:1px;
      border-style:solid;
      padding: 5px 5px 0 5px;
}

/* 境界線 */

.kyoukaisen{
      border-style: dotted none none none;
      border-top-width: 1px;
      border-top-color: #999999;
      height: 1px;
}

div#kakomi{
      border-style: solid;
      border-width: 1px;
      border-color: #912236;
}