@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, .logo { height:54px; width:auto; float:left; margin-left:15px;}
#searchbox { width:400px; float:right;margin:12px 8px 0 0; text-align:right;}
#head01: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:660px; margin-bottom:20px;}
#under_article { margin:10px 0 12px 0;}
footer { clear:both; width:100%; font-size:92%; padding-bottom:0;}
#yearC { margin:0 8px;}
#copyright { display:block; margin:2px 0 3px 20px;}
/*** heading ***/
h1 { font-size:26px; margin: 16px 0 4px 0; 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;}
.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%; color:#666;}
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;}
/*** 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: 10px 0 4px 18px; font-weight:bold; color: #794a0b;}
dd { margin: 0 0 0 18px;}
.author, .source { display:block; border-top:1px dotted #CCC; font-size:90%; text-align:right; padding-top:4px; margin-top:6px;}
.source { color:#999; font-size:76%;}
.author:before { content:"by ";}
.source:before { content:"出典：";}
/*** 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%;}
/*** 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 { 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:0;}
footer { padding:2px 0 4px 0; vertical-align:middle; margin-bottom:10px;}
/*** ad ***/
.inside_ad { margin:24px 0 20px 18px;}
.side_ad { margin: 10px 0 10px 0;}
#inside_footer { margin:10px 0 3px 20px;}
#inside_footer02 { margin:12px 0 10px 16px;}
#ad_top { padding: 12px 0 0 10px;}
#ad_bottom { margin:12px 0 10px 10px; clear:both;}
.ib01, .ib02 { display: inline-block;*display: inline;*zoom: 1; width:336px; height:280px;}
.ib01 { margin-right:4px; margin-left:10px;}
.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{ margin: 8px 0 10px 12px;}
.caption { margin-bottom:6px;}
.itunes_img { display:inline-block;overflow:hidden;background:url(https://linkmaker.itunes.apple.com/htmlResources/assets/ja_jp//images/web/linkmaker/badge_itunes-lrg.png) no-repeat;width:110px;height:40px;}
/*** art ***/
table.cap { float:right;margin:5px 2px 5px 10px;font-size:94%;}
table#cd01 { width:550px;}
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:5px;margin-left:0}
