a {text-decoration: underline; color:#29606A;}
a:hover {text-decoration: none}

h1{ margin:0px;}
h2{ margin:0px;}
h3{ margin:0px;}
h4{ margin :15px 33px 5px 0px }
h5{ margin :0px 0px 8px 0px }
h6{ margin :-2px 0px 15px 0px }

/*div P*/
p{margin:0px;}
.menu {margin:10px 0px 0px 0px ;}
.diary {margin:20px 0px 0px 0px ;}
.kabegami {margin:0px 0px 15px 0px ;}

/*フォント共通*/
.comment { font-size: 12px; line-height: 130%; color: #333333; margin:3px}
.comment_s { font-size: 11px; line-height: 130%; color: #333333; margin:3px}
.comment_b { font-size: 12px; line-height: 130%; color: #333333; margin:3px; font-weight:bold;}
.copyright { font-size: 11px; line-height: 120%; color: #919191; margin:3px 0px 8px 3px ; text-aling:left ;}


/*イントロダクション*/
.introbold { font-size: 12px; line-height: 140%; color: #98215C; margin:12px 0px 12px 10px ; font-weight:bold;}
.intro { font-size: 12px; line-height: 140%; color: #333333; margin:3px 0px 8px 10px ; }

/*ストーリー*/
.story { font-size: 12px; line-height: 140%; color: #333333; margin:30px 0px 15px 10px ;}
.story2 { font-size: 12px; line-height: 140%; color: #333333; margin:10px 0px 15px 10px ;}

/*予告編*/
.wmp { font-size: 12px; line-height: 120%; color: #666666; margin:5px 0px 10px 10px ; text-aling:left; width:150px}

/*ニュース一覧*/
.newslistbold { font-size: 12px; line-height: 140%; color: #98215C; margin:12px 0px 8px 10px ; font-weight:bold;}
.newslist { font-size: 12px; line-height: 140%; color: #333333; margin:8px 8px 15px 6px ; }

/*ニュース詳細*/
table.newstitle{ border:solid 1px #E1C4D1;  background:#F6EBF0 ; font-size: 12px; line-height: 140%; color: #98215C;  font-weight:bold;}
.news { font-size: 12px; line-height: 140%; color: #333333; margin:6px 0px 6px 0px ;} 
.caption{ font-size: 11px; line-height: 110%; color: #98215C; margin:2px 0px 2px 0px ; } 
table.newssub{ border:solid 1px #E1C4D1;  background:#ffffff ; font-size: 11px; line-height: 120%; color: #333333; }
table.newssub2{ border:solid 1px #E1C4D1;  background:#ffffff ; font-size: 12px; line-height: 120%; color: #333333; }
.newsdvdbold { font-size: 12px; line-height: 140%; color: #98215C; margin:6px 0px 6px 0px ;  font-weight:bold;}

/*リンク*/
.linkbold { font-size: 12px; line-height: 110%; color: #98215C; margin:20px 0px 10px 10px ; font-weight:bold;}
.link { font-size: 12px; line-height: 110%; color: #333333; margin:4px 0px 4px 0px ; }

/*MUSIC*/
.musictitlelist { font-size: 12px; line-height: 140%; color: #98215C; margin:5px 0px 5px 3px ; font-weight:bold;}
.musictitle  { font-size: 14px; line-height: 140%; color: #98215C; margin:22px 0px 3px 5px ; font-weight:bold;}
.songlist  { font-size: 11px; line-height: 110%; color: #545454;}
.artist  { font-size: 12px; line-height: 150%; color: #333333; margin:4px 0px 0px 3px ;}
.cd  { font-size: 11px; line-height: 115%; color: #98215C; margin:0px 0px 5px 3px ;}
table.purple{ border:solid 1px #E1C4D1;  background:#ffffff ; margin-bottom:6px}
.url  { font-size: 12px; line-height: 120%; color: #333333; margin:4px 0px 4px 0px ;}
.icon { margin:0px 5px -2px 0px ;}

/*ロケ日記*/
table.calendar{ border:solid 1px #C0A4B1; background:#E9D6DF; margin-top:10px; margin-bottom:10px; padding:0px; margin-left:3px ;}
td.calendarline{ border-right:solid 1px #C0A4B1; }
.data {font-size: 12px; line-height: 140%; color: #98215C; margin:20px 0px 5px 15px ; font-weight:bold;}
.diarycomment {font-size: 12px; line-height: 150%; color: #333333; margin:10px 0px 5px 15px ;}
.tenki {margin:16px 5px 5px 0px ;}
.icon_star {margin:0px 2px -2px 2px ;}

/*メイキング*/
.makingtitle  { font-size: 14px; line-height: 140%; color: #98215C; margin:5px 0px 10px 0px ; font-weight:bold;}
.makingbold { font-size: 12px; line-height: 140%; color: #98215C; margin:8px 3px 8px 3px ; font-weight:bold;}
.making{ font-size: 12px; line-height: 130%; color: #333333; margin:6px 3px 6px 3px }
.making_s{ font-size: 11px; line-height: 120%; color: #98215C; margin:6px 3px 3px 3px }
.making_sb{ font-size: 11px; line-height: 120%; color: #333333; margin:6px 3px 3px 3px }

/*キャストスタッフ*/
.chara  { font-size: 12px; line-height: 110%; color: #98215C; margin:5px 15px 5px 15px ; font-weight:bold;}
.cast{ font-size: 12px; line-height: 150%; color: #333333; }
.castpro{ font-size: 12px; line-height: 120%; color: #333333; margin:8px 12px 0px 12px ;}
.staff  { font-size: 12px; line-height: 110%; color: #98215C; margin:2px 5px 2px 5px ;}
.staffname  { font-size: 12px; line-height: 110%; color: #333333; margin:2px 5px 2px 5px ;}

/*ダウンロード*/
.howto  { font-size: 11px; line-height: 130%; color: #333333; margin:8px }

/*インタビュー*/
.question  { font-size: 12px; line-height: 120%; color: #98215C; margin:3px 7px 3px 7px }
.answer  { font-size: 12px; line-height: 120%; color: #333333; margin:3px 7px 12px 7px }

.bt { margin:5px 0px 5px 0px ;}
table.event{ border:solid 1px #E1C4D1;  background:#ffffff ; margin :10px 0px 10px 0px }

/*VFX*/
.vfx_subtitle  { font-size: 12px; line-height: 120%; color: #98215C; margin:3px 3px 3px 3px ; font-weight:bold;}
.vfx  { font-size: 12px; line-height: 120%; color: #333333; margin:3px 3px 8px 3px }
.vfxcaption  { font-size: 12px; line-height: 120%; color: #98215C; margin:3px 3px 3px 3px }

/*関連本*/
.book  { font-size: 12px; line-height: 120%; color: #333333; margin:20px 3px 0px 3px }


