/**
  basic001 3 column
  goo HOME PROJECT  Blog Skin
  2007/12/04
  
  // Image Directory
  /images/tmp_goo_coral/
*/

/* 標準項目 */

/* フォントサイズ初期化 */

/*
10px -> 77%
11px -> 85%
12px -> 92%
13px -> 100%
14px -> 107%
15px -> 114%
16px -> 122%
17px -> 129%
18px -> 136%
*/

body {
    font-size: 13px;
    *font-size: small;
    *font: x-small;
  }

/*  #header */

#banner-top,
#banner-body-top,
a#banner-img,
#main-top,
#main-bottom,
#left div.sidebar-top,
.sidebar-bottom,
.module-top,
.module-bottom,
.content-top,
.content-bottom,
.date-footer,
#footer{
    line-height: 0;
    /* display: none; */
  }


h1,
h2,
h3 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 100%;
  }

  p {
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font-size: 100%;
  }

ul,
ol,
li,
dl,
dt,
dd {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  img {
    border-style: none;
  }

  address {
    font-style: normal;
  }

  form {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  input {
    margin: 0;
    padding: 0;
  }

  #goohd_form input {
    font-size: inherit;
  }

  /* コメント、トラックバックの別窓対応のためあえてbody要素にフォント指定しています */
  body{
    margin: 0;
    padding: 0;
	color:#666666;
  }

  a img {
    border: 0;
  }

/* ベースリンクカラー */
	A                { color: #e95596; text-decoration:underline;}
	A:link:hover     { color: #e95596;}
	A:link:active    { color: #e95596; }
	A:visited        { color: #eb99b5; }

/* ベース背景色 */

body#ground {
  background:#FFFFFF;
}

/* レイアウト */
table {
  margin: 0 auto 10px;
}

#header table,
#container table {
  margin: 0;
}

  #container #main #center {
  	display: inline;
    float: left;
    width: 650px;
    overflow: hidden;
	margin:0px 0px 0px 6px;
    padding: 0;
}

  #container #main #left {
  	display: inline;
    float: left;
    width: 184px;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
#container #main #right {
  	display: inline;
    float: left;
    width: 184px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    clear: left;
  }


/* clearfix Hack */
  #container #main{
    zoom: 1;
    /*for IE 5.5-7*/
  }

  #container #main:after{
    content: ".";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
    /*for modern browser*/
  }
	* html #container #main {
		display: inline-table;
		/*\*/display: block;/**/
	}

/* メインブロックレイアウト */
  #container #banner,
#container #main,
#footer {
    margin-right: auto;
    margin-left: auto;
  }

  
  #container #banner {
  position:relative;
    width: 840px;
    height: 345px;
	background-image:url(/images/tmp_sp_disney2c/header.gif);
	margin:20px auto 30px;
  }
#container #disney {
  	position: absolute;
	bottom: 10px;
	right: 10px;
  	text-align: right;
  }

	
  #container #main {
    width: 840px;
  }

  #footer {
    display: none;
    clear: both;
    width: 840px;
    height: 30px;
    background: #fff;
  }

/* 背景処理 */
#container {
}

/* 各項目 */
  /* バナー部 */
  #container #banner A ,
#container #banner A:link:hover ,
#container #banner A:link:active ,
#container #banner A:visited {
    font-weight: bold;
    text-decoration: none;
		color:#ba004d;
  }

  
  #container #banner #banner-body-top{
/*height: 110px;*/
  }

  #container #banner #banner-body{
		width: 350px;
		padding: 60px 0px 0px 80px;
		text-align:left;
		color: #666666;
	}

  #container #banner h1 {
    padding: 0;
    font-weight: bold;
    font-size: 200%;
  }
  #container #banner h2 {
    padding: 3px 0 0;
	color:#f287ac;
  }

	#container #banner-bottom h1 a{
		text-decoration:none;
		color:#ba004d;
	}


/* サイドバー */
  /* 共通 */
    .sidebar .lgBar{
      visibility: hidden;
    }

    .sidebar hr{
      /*margin-right:20px;
				width:95%;*/
    }

    .sidebar h2 {
      margin: 0px;
      padding: 0px;
	  height:36px;
      color: #666666;
      font-weight: bold;
    }

      .sidebar h2 A ,
.sidebar h2 A:link:hover ,
.sidebar h2 A:link:active ,
.sidebar h2 A:visited {
        color: #AD3B3C;
        text-decoration: none;
      }

    /* 各モジュール */
      .sidebar .module .module-body {
        margin: 10px 16px 20px 16px;
        padding: 0;
      }

    /* エントリーアーカイブスクロール */
      .sidebar #archive-datebased .module-body {
        width: 80%;
        height: 100px;
        overflow: auto;
      }

      .sidebar #archive-datebased .module-body table {
        width: 70%;
      }

      .sidebar .module .module-body table{
        width: 100%;
        margin: 0;
        padding: 0;
        border-collapse: collapse;
      }

      .sidebar td {
        padding-bottom: 6px;
      }

      .sidebar #calendar .calendar td {
        padding-bottom: 0px;
      }

    /* カレンダー */
       .sidebar #calendar .module-body {
        margin:10px auto 30px 0;
      }
     .sidebar #calendar .calendar {
        width: 174px;
        line-height: 1.2;
        color: #666666;
		margin:0 auto;
      }

.sidebar #calendar .calendar .calMonth,
.sidebar #calendar .calendar .calWeek {
        font-weight: bold;
		line-height:1.6;
      }
.sidebar #calendar .calendar .calWeek{
color:#7c86be;
}

      /*.sidebar #calendar .module-top{
      }
*/
    /* プロフィール */
			.sidebar #profile {
			}
       .sidebar #profile .module-body {
        margin:10px auto 30px 0;
      }
			.sidebar #profile dl#profile_body{
				width:170px;
				margin:0 auto;
			}
			.sidebar #profile dt,
			.sidebar #profile dd {
				display:block;
				color:#666;
				font-weight:bold;
				margin:0 0 5px 0;
				padding:0px;
			}
			.sidebar #profile dd {
				font-weight: normal;

			}
			.sidebar #profile dt.sex ,
			.sidebar #profile dt.from {
				clear:left;
				float:left;
				width:56px;
			}
			.sidebar #profile dd.sex,
			.sidebar #profile dd.from {
				margin-left:70px;
			}
			.sidebar #profile dt.pr {
				clear:left;
			}
			
    /* login module */
      .sidebar #login_module {
      }

      .sidebar #login_module .lgText{
      }

        .sidebar #login_module td{
          padding-bottom: 4px;
        }

        .sidebar #login_module input{
        }

      .sidebar #login_module .lgRule{
      }

      .sidebar #login_module .editLink {
      }

    /* recommendation */
      .sidebar #recommendation{
      }

      .sidebar #recommendation font{
        font-size: 100%;
      }

    
    /* バナー */
      .sidebar #banners {
      }

      .sidebar #banners h2{
        display: none;
      }

      .sidebar #banners ul{
        margin: 0 0 10px 5px;
      }

      .sidebar #banners li{
        list-style: none;
        margin: 0 0 10px;
      }

/*モジュール小見出し*/
.arcLink {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

.entLink {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

.comText {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

.traLink {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

.catLink {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-right:3px;
	padding-bottom:5px;
}

.bmLink {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

.pfTitle {
	background-image: url(/images/tmp_sp_disney2c/side_midasi.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

/* メイン部 */
  #main {
	color: #666666;
}

  #main #center .content{
  }

  #main #center table ,
#main #center table th,
#main #center table td,
#main #center table thead,
#main #center table tbody,
#main #center table tfoot{
    text-align: left;
  }

  /* エントリー部 */
    #main #center .content .entry-set {
    }

    /* エントリーヘッダ */
      #main #center .content .entry-top h2 {
				padding: 0px;
				font-size:130%;
				font-weight:bold;
			}

      #main #center .content .entry-top h2 A {
        color: #702d83;
        text-decoration: none;
      }

      #main #center .content .entry-top h2 A:hover {
        color: #9f67af;
        text-decoration: underline;
      }

      #main #center .content .entry-top h2 A:active {
        color: #702d83;
      }

      #main #center .content .entry-top h2 A:visited {
        color: #702d83;
      }

  

#main #center .content .entry-body,
#main #center .content #entry-comment{
        overflow: auto;
        word-break: break-all;
      }

      #main #center .content .entry-top{
		width: 590px;
		padding: 70px 30px 20px 30px;
		overflow: auto;
		background-image: url(/images/tmp_sp_disney2c/entry-top2.gif);
		background-repeat: no-repeat;
      }

      #main #center .content .entry-top-item{
        height: 15px;
        padding: 0px;
      }

        #main #center .content .entry-top .entry-top-item .etTime{
        }

        #main #center .content .entry-top .entry-top-item .etCategory{
        }

        #main #center .content .entry-top .entry-top-item .etText{
        }

    /* エントリーボディ */
      #main #center .content .entry{
        margin: 0px;
		padding:0px;
		width:650px;
		background-image: url(/images/tmp_sp_disney2c/entry_bg2.gif);
		background-repeat:repeat-y;
      }

        #main #center .content .entry .entry-body {
		width:590px;
		margin:0px auto;
		padding:0px;
		line-height: 1.6;
		overflow: auto;
		overflow-y:hidden;
        }

        #main #center .content .entry .entry-body-top{
		width:590px;
		margin:0px auto;
		padding:0px;
		overflow: auto;
		overflow-x:auto;
		/*overflow-y:hidden;*/
		text-align: center;
        }

        #main #center .content .entry .entry-body-top .etImage{
          margin: 0 auto;
        }

        #main #center .content .entry .entry-body-top .thumbnail{
          margin: 0 auto;
        }

        #main #center .content .entry .posted {
          margin: 30px 30px 0px;
          padding: 0;
          text-align: left;
        }

        #main #center .content .entry .posted .etgooLink{
        }

        #main #center .content .entry .posted .etCommentLink{
        }

        #main #center .content .entry .posted .etTBLink{
        }
      #main #center .content .entry-bottom {
	  width:650px;
	  height:90px;
	  background-image:url(/images/tmp_sp_disney2c/entry-bottom2.gif);
	  background-repeat:no-repeat;
      }
    /* エントリーフッタ */
      #main #center .content .entry-footer {
      }

    /* 広告エリア */
    #main #center .content .entry-gooAd{
	margin: 30px auto 10px 130px;
    }

    #main #center .content .entry-gooAd iframe{
	width: 100%;
	/*height: 180px;*/
    }

/* コメントエリア */
  #main #center .content #entry-comment{
  }

  #main #center .content #entry-comment div.direct-source{
    display: none;
  }

  #main #center .content #entry-comment table{
    width: 100%;
    margin: 0px 0px 10px;
    border-collapse: collapse;
  }

  #main #center .content #entry-comment table table{
    width: 99%;
  }

  /* ナビゲーション */
    #main #center .content #next-back {
      margin: 15px 0;
      text-align: center;
    }

    #main #center .content #next-back .etPrev{
    }

    #main #center .content #next-back .etNext{
    }
  /* コメント */
    #comment-module{
      line-height: 120%;
    }

      #comment-module div.direct-source{
        display: none;
      }

  
    /* 基本設定 */
    #comment-module .cmHeadText{
      color: #666;
    }

    #comment-module .comment{
      margin: 0px;
      padding: 0;
      border: solid #f3c2d3 2px;
    }

    #comment-module .comment .comment {
      margin: 0;
      padding: 15px 15px 0px;
      border: 0;
    }

    #comment-module .comment .comment table {
    }

    .comment td,
#comment-module td{
    }

    #entry-comment #comment-module td,
#entry-comment .comment td{
    }

    /* 詳細設定 */
      #comment-module .cmTitle,
#comment-module .cmText{
        color: #702d83;
        font-weight: bold;
      }

      #comment-module .cmName{
      }

      #comment-module .cmBody{
        display: block;
        width: auto;
        line-height: 120%;
        overflow: auto;
        word-break: break-all;
      }

      #comment-module .etRule{
      }

      #comment-module .cmDate{
        display: block;
        text-align: right;
      }

      #comment-module .cmForm{
      }

/* TrackBack */
  #tb_module{
    width: 100%;
    line-height: 120%;
    overflow: auto;
    margin: 10px 0;
    padding: 0;
    word-break: keep-all;
  }

    #tb_module div.direct-source{
      display: none;
    }

    /* この記事のTrackback Ping-URL */
    #tb_module .tbTrackback {
      font-weight: bold;
    }

    /* トラックバックURL */
    #tb_module .tbUrl {
    }

    #tb_module td,
.trackback td{
    }

    #entry-comment #tb_module td,
#entry-comment .trackback td{
    }

    .trackback {
      margin: 0px;
      padding: 0;
      border: solid #f3c2d3 2px;
    }

    .trackback .trackback {
      margin: 0;
      padding: 5px 20px 0px;
      border: 0;
    }

    .trackback .trackback a {
      text-decoration: none;
    }

     .trackback .tbETitle {
       color: #702d83;
       font-weight: bold;
       /*ブログタイトル*/
     }

    /* トラックバック記事 */
    .trackback .tbDesc {
      display: block;
      width: auto;
      line-height: 1.5;
      overflow: auto;
      color: #666;
    }


/*----ポップアップのコメント・トラバフォントサイズ----*/
#comment-module .cmHeadText{
  font-size: 100%;
}
/*コメント見出し*/
#comment-module .comment .comment table{
  font-size: 77%;
}
/*コメント記事*/
#comment-module table .cmText b{
  font-size: 77%;
}
/*コメントを投稿する*/
#comment-module .cmForm{
  font-size: 77%;
}
/*フォーム部分*/
#tb_module .tbTrackback{
  font-size: 92%;
}
/*このページのトラックバックURL*/
#tb_module .tbUrl{
  font-size: 77%;
}
/*URL*/
.trackback table .trackback table{
  font-size: 77%;
}
/*トラックバック記事*/
/*----詳細ページのコメント・トラバ上書き----*/
body#ground #comment-module .cmHeadText{
  font-size: 122%;
}

body#ground #comment-module .comment .comment table{
  font-size: 92%;
}

body#ground #comment-module table .cmText b{
  font-size: 100%;
}

body#ground #comment-module .cmForm{
  font-size: 92%;
}

body#ground #tb_module .tbTrackback{
  font-size: 107%;
}

body#ground .trackback table .trackback table{
  font-size: 92%;
}

body#ground #tb_module .tbUrl{
  font-size: 100%;
}

/* MicroAdの項目 */
body.ad {
    background-color: #FFFFFF;
	} 
  .gooAd {
	background-color: #FFFFFF;
	border: 0px;
	width:390px;
	height: 180px;
	margin: 0;
	}
  .gooAd td {
		width: 560px;
	}
  .gooAd td.gooAd_icon {
		width: 10px;
	}

  TD.gooAd_sponsor_td {
    padding: 3px 3px 2px 3px;
    color: #666 !important;
    font-size: 70%;
    text-align: left;
  }

  TD.gooAd_title_td {
    padding: 4px 3px 0 3px;
    font-size: 75%;
    text-align: left;
  }

  TD.gooAd_url_td {
    padding: 4px 3px 0 3px;
    font-size: 80%;
    text-align: right;
  }

  TD.gooAd_text_td {
    padding: 3px 3px 2px 3px;
    font-size: 85%;
    text-align: left;
  }

  .gooAd_text{
  }

  TD.gooAd_btm_td {
    padding: 3px 3px 3px 3px;
    font-size: 143%;
  }

  /* スポンサーリンク文字 */
  a.gooAd_sponsor {
    color: #f09cb9 !important;
    text-decoration: underline !important;
	background: none;
  }

  /* タイトルリンク文字 */
  a.gooAd_title {
    color: #702d83 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
	background: none;
  }

  /* URLリンク文字 */
  a.gooAd_url {
    color: #f09cb9 !important;
    text-decoration: none !important;
	background: none;
  }

  
  /* テキストリンク文字 */
  a.gooAd_text {

    color: #666 !important;
    text-decoration: none !important;
	background: none;
  }

table.gooAd tr td a:hover {
	background: none;
}