﻿@import url("base.css");

.d-title { background: url(../create/img/d_title.jpg) left bottom no-repeat;}
.eng .d-title { background: url(../create/img/d_title-e.jpg) left bottom no-repeat;}

.make li.LNmake a, .industry li.LNindustry a, .backstage li.LNbackstage a, .thesis li.LNthesis a { background: #F2EDD8;}

h3 {
clear: both;
margin: 20px 0;
padding: 3px 5px 8px 12px;
border-bottom: 1px dotted #CCC;
background: url(../img/ttl_bg.gif) left bottom no-repeat;
font-size: 110%;
color: #970000;
font-weight: normal;
}

strong, em { padding: 0 3px; color: #774422;}
strong { font-weight: normal;}
em { font-style: normal;}

/* ------------------- navi ------------------- */

div.ln-ttl {
padding: 1px;
border: 1px solid #CCC;
}
div.ln-ttl span {
display: block;
width: 197px;
padding: 3px 7px 3px 12px;
background: #E9E1BB;
}

#lnavi ul.entry-list {
margin: 0 0 20px;
padding: 2px 0;
border-top: none;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
}

#lnavi ul.entry-list li {
padding: 1px 7px 1px 12px;
border: none;
font-size: 90%;
}

.lnavi ul.entry-list a {
display: inline;
width: auto;
padding: 0;
background: none;
color : #0C419A;
}

.lnavi ul.entry-list a:hover { color : #0C41EA;}

.bs1 li.LNbs1 a, .bs2 li.LNbs2 a, .bs3 li.LNbs3 a, .bs4 li.LNbs4 a, .bs5 li.LNbs5 a, .bs6 li.LNbs6 a, .bs7 li.LNbs7 a, .bs9 li.LNbs9 a, .bs10 li.LNbs10 a, .bs11 li.LNbs11 a, .bs12 li.LNbs12 a, .bs13 li.LNbs13 a, .bs14 li.LNbs14 a, .bs15 li.LNbs15 a { color: #666;}


/* ------------------- make ------------------- */

.make h4 {
margin: 15px 0 5px;
text-align: center;
font-size: 100%;
font-weight: normal;
color: #660000;
}

p.caption {
margin: 5px 0 25px;
text-align: right;
}
p.caption img { margin: 0 0 5px;}
p.caption span { font-size: 90%;}

/* ------------------- industry ------------------- */

.industry h4 {
margin: 15px 0;
font-size: 100%;
font-weight: normal;
color: #660000;
}

.industry table { margin: -5px 20px 20px; border-collapse: collapse; background: #F9F9F9;}
.industry th, .industry td {
padding: 5px 10px;
border: 1px solid #BBBBBB;
vertical-align: top;
text-align: right;
}
.industry th {
text-align: left;
font-weight: normal;
}

/* ------------------- backstage ------------------- */

p.copy {
width: 22em;
margin: 20px auto;
padding: 12px 0;
border: 1px solid #970000;
background: #FFEEEE;
text-align: center;
color: #550000;
line-height: 180%;
}

.backstage dt {
margin: 15px 0 5px;
padding: 0 0 0 2px;
background: #FFF6F6;
color: #443333;
}
.backstage dt:first-letter {
padding: 0 3px 0 0;
vertical-align: top;
color: #970000;
font-size: 10px;
}
.backstage dd {
margin: 5px 0 15px;
padding: 0 0 0 20px;
}

.backstage h4 {
color: #550000;
font-weight: normal;
}

div.box-l, div.box-r {
width: 230px;
text-align: center;
}
div.box-l { float: left; padding: 10px 10px 10px 0;}
div.box-r { float: right; padding: 10px 0 10px 10px;}
div.box-l img, div.box-r img { margin: 0 0 7px;}

/* ------------------- thesis ------------------- */

.t-right { text-align: right;}

.thesis h4 {
margin: 18px 0 5px;
font-size: 100%;
font-weight: normal;
color: #776633;
letter-spacing: 2px;
}
.thesis h5 {
margin: 18px 0 5px;
font-size: 100%;
font-weight: normal;
color: #776633;
letter-spacing: 2px;
}
.thesis h6 {
margin: 18px 0 5px;
font-size: 100%;
font-weight: normal;
color: #000044;
letter-spacing: 2px;
}
.thesis dt {
margin: 12px 0 5px;
padding: 0 0 0 2px;
color: #883333;
}
.thesis dt:first-letter {
padding: 0 3px 0 0;
vertical-align: top;
color: #970000;
font-size: 10px;
}
.thesis dd {
margin: 5px 0 15px;
padding: 0 0 0 20px;
}
.thesis ol { padding: 0 0 0 30px;}
.thesis li { margin: 3px 0;}
.thesis ol.second { list-style-type: lower-alpha; font-family: "ＭＳ ゴシック", "Osaka－等幅";}

.thesis .contents a {
padding: 0 0 0 12px;
background: url(../img/arrow1.gif) left center no-repeat;
letter-spacing: 2px;
}
