@charaset "UTF-8";

/* Frame of the PageArchives */
#header {background-image:url(../img/archive-hd-img.jpg);
	height:190px;}
#langEnt {padding:8px 0 0;}
#langEnt li {float:right;
	list-style:none;
	display:inline;}
#langEnt a {overflow:hidden;
	text-indent:-777em;
	display:block;
	height:42px;
	margin:0 0 0 5px;}

#langEnt .enEnt {background:url(../img/archive-ja-en.png) no-repeat -160px 0;
	width:128px;}
#langEnt .jaEnt {background:url(../img/archive-ja-en.png) no-repeat 0 0;
	width:160px;}
#langEnt .enEnt:hover {background-position:-467px 0;}
#langEnt .jaEnt:hover {background-position:-307px 0;}

#charaset {margin:8px 10px 0 0;}
.fontChangeSmall ,
.fontChangeNormal ,
.fontChangeLarge {background:url(../img/btn-en-charaset.png) no-repeat;}
.fontChangeSmall {background-position:-1px -50px;}

.fontChangeSmall:hover ,
html>body .fontChangeSmall.active {background-position:-31px -50px;}

.fontChangeNormal {background-position:-1px -27px;}
.fontChangeNormal:hover ,
html>body .fontChangeNormal.active {background-position:-29px -27px;}

.fontChangeLarge {background-position:-1px -1px;}
.fontChangeLarge:hover ,
html>body .fontChangeLarge.active {background-position:-26px -1px;}

/* ///////// archivesNavi ///////// */
#arNavi {float:left;
	width:190px;
	margin:0 0 0 10px;
	display:inline;}
#arNavi p {margin:0 0 8px;}
#arNavi input {vertical-align:middle;}
#arNavi .searchArea {font-size:80%;
	color:#777;}
#arNavi .searchNavi {margin:0 2px 0 0;
	width:150px;}
#arNavi .searchNavi {*margin:0;}
#arNavi .arNaviHead ,
#arNavi .arNaviHeadEn {color:#fff;
	padding:5px 5px 5px 18px;
	margin:0 0 5px;
	font-size:110%;}
#arNavi .arNaviHead {background:url(../img/archive-navi-hd.png) 0 0 no-repeat;}
#arNavi .arNaviHeadEn {background:url(../acv-img/acv-en-bk.png) 0 0 no-repeat;
	font-size:95%;}
#arNavi #focusNavi li 
{	list-style:none;}
#arNavi #focusNavi .menutitle
{	border-bottom: dotted 1px #bfbfbf;
	padding: 5px 5px 5px 18px;
	font-weight: bold;
	background:url(../acv-img/icon-arw-bl.gif) 8px 11px no-repeat;
	margin: 5px 0;
	color:#333;}
#arNavi #focusNavi .childnavi:after
{	clear:both;
	content:".";
	height:0;
	display:block;
	visibility:hidden;}
#arNavi #focusNavi .childnavi {min-height:1%;} 
* html #arNavi #focusNavi .childnavi {height:1%;} 
#arNavi #focusNavi .childnavi li 
{	font-size: 90%;
	line-height:1.3em;
	margin:0 3px 0 0;
	padding: 0;
	color:#888;
	display:inline;
	float:left;
	}



#arNavi #subNavi {width:auto;
	margin-left:0;}
#archivesList {padding:0;}
#archivesList li {list-style:none;
	background:url(../img/icon-archive-listyle.png) 0 3px no-repeat;
	padding:0 0 5px 16px;
	margin:0 0 5px;
	border-bottom:1px dotted #aaa;
	line-height:1.3em;}
#archivesList li em {display:block;
	font-style:normal;
	color:#666;}

#acvList
{	padding:0;
	list-style:none;}
#acvList li
{	padding:0 0 0 5px;
	margin:0 0 10px;}
#acvList li strong
{	letter-spacing:.1em;}
#acvList li a
{	border-bottom:1px dotted #aaa;
	margin:0 0 3px;
	padding:0 0 3px;
	display:block;
	text-decoration:none;}
#acvList li span
{	display:block;
	text-align:right;
	color:#777;}
.sw-acvListJa
{	margin:0 0 30px;}
.sw-acvListJa li
{	border-left:3px solid #2C6BB3;}
.sw-acvListJa a
{	color:#2C6BB3;}
.sw-acvListJa a:hover ,
.sw-acvListEn a:hover
{	color:#777;}
.sw-acvListEn li
{	border-left:3px solid #DD4A85;}
.sw-acvListEn a
{	color:#DD4A85;}


.footerInr {padding:16px 16px 0;
	color:#555;}
#arAdrsJa {float:left;
	width:366px;
	border-right:1px dotted #aaa;}
#arAdrsEn {padding:0 0 0 16px;
	float:left;
	width:350px;}
#arAdrsJa h3 ,
#arAdrsEn h3 {font-size:120%;
	color:#56A645;
	margin:0 0 5px;
	line-height:1em;}

#acvShdList
{	list-style:none;
	margin:0 0 0 -8px;}
* html #acvShdList
{	margin:0 0 0 -3px;}
#acvShdList li
{	background:url(../acv-img/acv-shadow-bk.png) 0 100% no-repeat;
	padding:0 0 12px;}
#acvShdList li strong
{	background:url(../acv-img/acv-shadow-bk.png) 0 0 no-repeat;
	display:block;
	padding:10px 16px 0;}
#acvShdList li strong a
{	color:#2C6BB3;
	background:url(../acv-img/acv-icon-list.gif) 0 3px no-repeat;
	text-decoration:none;
	padding:3px 10px 2px 20px;
	display:block;}
#acvShdList li strong a:hover
{	color:#777;}

/* InitialElements of the PageArchives */
.archives {width:530px;
	display:inline;
	margin:0 0 0 10px;
	line-height:1.8em;
	letter-spacing:.05em;
	color:#333;}

.archives h2 {font-size:130%;
	border-left:4px solid #57A748;
	border-bottom:2px solid #57A748;
	padding:3px 10px;
	background:url(../img/archives-cp.png) 0 100% repeat-x;
	margin:0 0 .8em;
	color:#57A748;}
.archives h3 {font-size:115%;
	margin:.3em 0 .5em;
	color:#009;}
.archives h4 ,
.archives .h4style ,
.otherPub h3 ,
.otherPub2 h3
{	font-size:107%;
	color:#333;
	border-top:1px solid #ccc;
	border-bottom:1px solid #999;
	background-color:#efefef;
	padding:3px 8px;
	margin:2em 0 .4em;}
.archives ul ,
.archives ol {padding:0 0 0 22px;
	margin:0 0 1em;}
.archives blockquote {margin:.2em 0 1em 2em;}
.archives a:hover img
{	opacity:.75;
	filter: alpha(opacity=75);}
.autoImage
{	width:530px;
	height:auto;}
.autoTable
{	font-size:70%;
	background-color:#fff;}

/* //////////// Low set elements //////////// */

.rltFile {text-align:right;
	padding:0 10px 0 0;
	margin:0;}
.rltFile a {color:#D98833;}
.rltFile a:hover {color:#57A748;}

.archives .acvTag
{	text-align:right;
	margin:0;
	padding:0;}
ul.acvTopJa
{	border:1px solid #6F9CD3;
	background-color:#F1F8FD;
	padding:10px 0;
	list-style:none;
	margin:0 0 30px;}
ul.acvTopEn
{	border:1px solid #D172A5;
	background-color:#FAF2F7;
	padding:10px 0;
	list-style:none;}
ul.acvTopJa li ,
ul.acvTopEn li
{	padding:0 0 2px;
	margin:0 0 6px;}
ul.acvTopJa li
{	background:url(../acv-img/acv-ja-bar.gif) 16px 100% no-repeat;}
ul.acvTopEn li
{	background:url(../acv-img/acv-en-bar.gif) 16px 100% no-repeat;}

ul.acvTopJa li a ,
ul.acvTopEn li a
{	display:block;
	padding:0 16px 8px;}
ul.acvTopJa .clearfix a 
{	width:200px;
	float:left;}
ul.acvTopJa .clearfix strong 
{	float:right;
	padding:3px 30px 0 0;
	display:block;
	width:260px;
	font-size:80%;
	font-weight:400;
	color:#666;
	line-height:1em;}

ul.acvTopJa ul.acvChild
{	background:url(../acv-img/acv-ja-grd.png) 0 0 repeat-x;
	padding:12px 0 0;
	margin:0;
	list-style:none;}
ul.acvTopJa ul.acvChild li
{	background-image:none;
	padding:0;
	margin-left:25px;}
ul.acvTopJa ul.acvChild a
{	padding:0 16px 0 8px;
	border-left:3px solid #97C6ED;
	text-decoration:none;}
ul.acvTopEn .lastChild 
{	padding:0 16px 8px;
	background:none;
	line-height:1.2em;
	font-size:90%;}
ul.acvTopEn .lastChild a
{	display:inline;
	padding:0;}

/* ////////// Swich Class  ////////// */
.acvOpinion h3
{	text-align:center;
	margin:0 0 20px;}
.acvOpinion .subDate
{	line-height:1.05em;
	text-align:center;
	margin:0 0 26px;}
	

.otherPub li ,
.otherPub2 li
{	margin:0 0 12px;
	line-height:1.4em;}
.otherPub li p
{	margin:0;
	font-size:100%;}
.otherPub ul li
{	margin:0 0 5px;}

.otherPub2 li
{	font-size:85%;
	color:#666;}
.otherPub2 li a
{	font-size:127%;
	line-height:1.5em;}
	
/* //////////// NewsLetter //////////// */

.newsLetter div.blueRound {
	background:url(../acv-img/nl-bar-blue.gif) left bottom no-repeat #365CA7;
	color: #FFF;
	margin: 0 0 10px;
	width: 530px;
	padding: 0 0 8px;
	}

.newsLetter div.blueRound h4 {
	background:url(../acv-img/nl-bar-blue.gif) left top no-repeat;
	color: #FFF;
	font-size:150%;
	border: none;
	margin: 0;
	padding: 8px 0 0 10px; 
	}

.newsLetter .blueRound h4 span {
	font-size: 70%;
	padding: 0 0 0 5px;}

.newsLetter .article {
	margin: 0 0 10px;}

.newsLetter .article .image {
		width: 150px;
		float: left;
	}

.newsLetter .article .text {
		width: 360px;
		float: right;
	}

.newsLetter .article .text p 
{	margin:0;}

.newsLetter .article .text p b ,
.newsLetter .article .text p strong {
	background: url(../acv-img/nl-bg-gray.gif) left bottom repeat-x;
	padding: 0 0 12px 0;
	display: block;}
.newsLetter .article .text ul
{	margin:0 0 20px;
    list-style: initial;}

#letterCaption
{	font-weight:700;
	margin:0;}
	
.propulsion h4
{	background-color:transparent;
	border:none;
	color:#666;
	margin:5px 0;
	text-decoration:underline;}

.comicList {
    height: 140px;
    padding: 25px 0 15px 20px;
    width: 510px;
	overflow: hidden;
}
.comicList .mini {
    float: left;
    margin: 0;
    text-align: center;
    width: 100px;
}
.comicList .mini .cover {
    border: 1px solid #CCCCCC;
    margin-bottom: 2px;
}
.comicList .excerpt {
    color: #666666;
    line-height: 1.4em;
    margin-top: 20px;
}
.capComic {
    border-bottom: 1px dotted #BFBFBF;
    margin: 10px 0 20px;
    padding: 0 0 8px;
    text-align: right;
}
.comic .plist {
    margin: 0;
    padding: 10px;
}
.comic .plist li {
    border-left: 1px solid #AAAAAA;
    display: inline;
    padding: 0 0 0 8px;
}
.comic .plist .firstChild {
    border-left: medium none;
    padding: 0;
}
.comic .date {
    float: left;
    font-size: 100%;
    width: 200px;
}
.comic .out {
    background: url("../img/pdfdownout.gif") no-repeat scroll 0 0 transparent;
    float: right;
    width: 240px;
}
.comic .inner {
    background: url("../img/pdfdowninner.gif") no-repeat scroll 0 bottom transparent;
    padding: 10px 25px 10px 10px;
}
.comic .inner img {
    float: left;
}
.comic .inner p {
    float: right;
    margin: 0;
    width: 155px;
}
#comicArea {
    height: 500px;
    overflow-y: scroll;
    padding: 0;
    width: 580px;
}
#comicArea li {
    list-style: none outside none;
    margin: 0 0 10px;
    width: 561px;
}
#comicArea .listOdd {
    background: url("../img/comiclitop.gif") no-repeat scroll 0 0 #74AFE3;
}
#comicArea .listEven {
    background: url("../img/comiclitop.gif") no-repeat scroll 0 0 #FF9900;
}
#comicArea li a {
    background: url("../img/comiclibottom.gif") no-repeat scroll 0 100% transparent;
    display: block;
    padding: 10px;
    text-align: center;
}
#comicArea li img {
    background: url("../img/comiclibotan.gif") no-repeat scroll 50% 100% transparent;
    padding: 0 0 30px;
    width: 500px;
}
#getreader .bnrReader {
    display: inline;
    float: left;
}
#getreader .bnrReader .extlink {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#getreader .getDetail {
    float: right;
    padding: 0 20px 0 0;
    width: 430px;
}

.comic h2 {
    background: url("../img/scd-hd.png") repeat-x scroll 0 0 transparent;
    border-color: #666666 #666666 #007FC7;
    border-style: solid;
    border-width: 1px 1px 4px;
    color: #333333;
    font-size: 130%;
    margin: 6px 0 0.5em;
    padding: 6px 10px;
}