@charset "utf-8";
/******* reset *******/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b,i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block;}
nav ul { list-style:none;}
table { border-collapse:collapse;border-spacing:0;}
del { text-decoration: line-through;}
input, select { vertical-align:middle;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after { content:'';content:none;}
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
/******* reset END *******/
/*** layout ***/
body {
  font-family:'Meiryo', 'メイリオ', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
  background-color: #783601;
  background: url(../common/img/bg_dot04.jpg);
  color:#70440a;
}
#head01 { margin:12px 0 0 0;}
#logo { height:46px; width:auto; float:left; margin-left:15px;}
#searchbox { width:350px; float:right;margin:12px 8px 0 0; text-align:right;}
#head01:after, .naviFloat:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#container {
  width: 1020px;
  border: 8px solid #C07C50;
  margin: 0 auto;
  background-color: #FAE4C5;
  padding: 0 12px;
}
#sidebar { width:304px; float:left; padding:0 0 0 6px; }
#content { width:696px; float:left; margin-left:6px; margin-right:0;}
#article { width:656px; margin-bottom:20px;}
#under_article { margin:10px 0 12px 0; clear:both;}
footer { clear:both; width:100%; font-size:92%; padding-bottom:0;}
#yearC { margin:0 8px;}
#copyright { display:block; margin:0 0 3px 20px;}
/*** heading ***/
h1 {
  font-size: 26px;
  margin-top: 16px;
  margin-left: 0;
  margin-bottom: 4px;
  line-height: 1.4;
}
h2 { margin:15px 0 10px 18px; border-bottom:1px solid #999; clear:both; padding-top:2px; font-size:18px;}
h4 { margin:10px 0 10px 18px;}
.h1sub { border:none; font-weight:normal; font-size:18px;margin:0; padding-bottom:6px;}
#titleBox { border-bottom:1px solid #999; margin-bottom:10px; padding-left:18px;}
.movie_title01 { font-weight:normal; margin:10px 0 8px 8px; clear:both;}
/*** article ***/
p { margin: 0 0 8px 18px;}
.cap01 { display:block; float:right; width:200px; height:auto; margin:0 0 10px 10px;}
.cap01 img { margin-bottom:6px;}
.border01 { border:1px solid #666; margin-bottom:0;}
.box01 { text-align:center;border:1px solid #999; display:block; width:90%;}
.right { float:right; margin:0 0 10px 10px;}
.left { float:left; margin:10px 15px 15px 0;}
.white { border:1px solid #999;}
.date { margin-left:8px; font-size:86%;}
h2 .date { font-size:70%;}
h1 .eng { font-size:90%;}
#index_thumb img { margin-left:18px;}
#index_thumb dd img { margin-left:0;}
.catch01 img { vertical-align: middle;padding-left:12px;}
.catch02 img { vertical-align: middle;padding-right:12px;}
.catch02 a { display:block; height:100%; width:auto;}
blockquote,div.bd01 { border:6px double #DDB89F; padding:8px 8px 2px 0;margin:12px 20px;clear:both;}
/*** table ***/
.tb01 { margin:18px; width: 96%; }
.tb01 td, .tb01 th { padding:8px;}
.tb01 th { text-align:left;}
.tb01, .tb01 td, .tb01 th { border:1px solid #794a0b;}
.nowrap { white-space: nowrap;}
/*** link ***/
a:link, a:visited { color:#70440a;}
a:hover, a:active { color: #BD7210;}
h2 a { text-decoration:none;}
.navi { display:block; width:100%; height:100%; text-decoration:none;}
/*** list ***/
li { list-style:none; margin:0 0 8px 18px;}
dt { margin: 12px 0 6px 18px; font-weight:bold; color: #794a0b;}
dt a { padding:12px 12px 20px 0;}
dd { margin: 0 0 0 18px;}
.source { margin-top:6px;font-size:88%;}
.author:before { content:"by ";}
.source:before { content:"出典：";}
#info-bottom { margin: 0; padding: 0;}
#info-bottom li { list-style: none; display: inline-block; border-right: 1px solid #fae4c5;}
#info-bottom li:last-child { border: none;}
/*** sidebar ***/
#sidebar li { padding:4px 8px 6px 4px; margin:0;}
#sidebar h2 { margin:10px 0 8px 4px;}
.sponsor { font-size:90%;}
#sidebar a { display:block; width:100%;}
.naviFloat li { float: left;}
/*** breadcrumb ***/
#breadcrumb ol li { list-style-type: none; border:none; margin:0; font-size:100%; display: inline; padding:0 6px 0 0;}
#breadcrumb ol li:after { content: ">"; padding-left:7px;}
#breadcrumb a { padding:1px 4px; text-decoration:none;}
#breadcrumb a:link,
#breadcrumb a:visited,
footer a:link,
footer a:visited { color:#fae4c5;}
#breadcrumb a:hover,
#breadcrumb a:active { background-color:#FAE4C5; color:#794a0b;}
#breadcrumb, footer {
  background-color:#C07C50;
  color:#fae4c5;
  padding: 2px 3px 1px 8px;
  margin-bottom:6px;
  clear:both;
  font-size:92%;
}
#breadcrumb { font-size:86%; padding-left:20px; margin-top:2px;}
footer { padding:2px 0 4px 0;margin-bottom:10px;}
/*** ad ***/
.inside_ad { margin:24px 0 20px 18px; clear:both;}
.side_ad { margin: 10px 0 10px 4px;}
#inside_footer { margin:8px 0 4px 20px;}
.ib01, .ib02 { display: inline-block;*display: inline;*zoom: 1; width:336px; height:280px;}
.ib01 { margin-right:4px; margin-left:10px;}
#inside_footer02 { margin:12px 0 10px 16px;}
#ad_top { padding: 12px 0 0 10px;}
#ad_bottom { margin:12px 0 10px 10px; clear:both;}
.app01 { display:inline-block;overflow:hidden;background:url(https://linkmaker.itunes.apple.com/htmlResources/assets/ja_jp//images/web/linkmaker/badge_appstore-lrg.png) no-repeat;width:135px;height:40px;}
#ad_footer { margin:5px 0 3px 18px;}
.youtube_left, .youtube01{ margin: 8px 0 10px 18px;}
.caption { margin-bottom:6px;}
.itunes_img { display:inline-block;overflow:hidden;background:url(//linkmaker.itunes.apple.com/assets/shared/badges/ja-jp/itunes-lrg.svg) no-repeat;width:110px;height:40px;background-size: contain;}
/*** art ***/
table.cap { float:right;margin:5px 2px 5px 10px;font-size:94%;}
table#cd01 { width:97%;}
table#cd01 td { vertical-align:top;}
table#cd01 td#leftTD { width:180px;}
table#cd01 dt a { display:block;width:100%;padding:10px 0;}
table#cd01 dt,table#cd01 dd { text-align:left;padding-left:0;margin-left:0}
table#cd01 dl { margin:0; padding:0;}
table.amz_1col_01 p { margin:0 0 0 6px;}
table.amz_1col_01,table.cd01 { width:97%;margin:15px 0 0 20px;clear:both;}
table.amz_1col_01 td, table.cd01 td { vertical-align:top;}
table.amz_1col_01 td#leftTD, table.cd01 td#leftTD { width:180px;}
table.amz_1col_01 td#rightTD a,
table.amz_1col_01 td#rightTD2 a,
table.cd01 dt a { display:block;width:100%;padding:10px 0;}
table.cd01 dt,table.cd01 dd { text-align:left;padding-left:5px; margin-left:0}
.cap01 { margin:0 0 10px 14px; padding:0;float:right;display:block;width:188px;}
.cap01 img { margin-bottom:4px;}
/**** wfs caption ****/
dl.caption01 { float:right; margin:6px 0 6px 14px; width:188px; padding:0;}
dl.caption01 dt { margin:0; padding:0;}
dl.caption01 dd { margin:0; padding:0; font-size:94%;}
table.captable01, table.captable02 { font-size:94%;}
table.captable01 { float:right; margin: 5px 2px 5px 10px;}
table.captable02 { float:left; margin: 5px 12px;}
.cap01 { margin:0 0 10px 14px; padding:0;float:right;display:block;width:188px;}
.cap01 img { margin-bottom:4px;}
