@charset "utf-8";
/*
Theme Name: BaseViews
Theme URI: http://baseviews.com
Description: BaseViews用のデザインです。
Version: 0.2
Author: BaseViews
Author URI: http://baseviews.com
Tags: 
*/

html *{margin:0;padding:0;}
body{font-size:16px;font-family:MS Pゴシック,sans-serif;text-align:center;color:#333;border-top:solid 10px #333;}
a{text-decoration:none;color:#04C;}
a:visited{color:#04C;}
a:hover,a:focus{text-decoration:underline;}
a:active{color:#f00;}

img{border:none;}
.bd{border:solid 1px #333;}
.listBorder{border-left:solid 1px #111;}
.hide{display:none;}
.l{text-align:left;}

/*color*/
.numberPlus{color:#0C0;}
.numberMinus{color:#F00;}

.red{color:#F00;}
.blue{color:#00F;}
.green{color:#0F0;}

/*box position*/
.fLeft{float:left;}
.fRight{float:right;}
.center{margin:auto;}

/*main*/

#wrap{width:1000px;height:auto;margin:0 auto;}
#wrap div{position:relative;text-align:left;}

#header{width:100%;height:100px;}

#contents{width:680px;height:auto;float:left;}

	/*article header*/
	#contents div.articleHeader{width:678px;height:auto;border:solid 1px #666;margin:15px 0;}
	#contents div.articleHeader h1,#contents div.articleHeader h2{padding:3px;font-size:20px;line-height:1.25em;}
	#contents div.articleHeader h1 a,#contents div.articleHeader h2 a{color:#333;}
	#contents div.articleHeader h1 a:hover,#contents div.articleHeader h1 a:focus,#contents div.articleHeader h1 a:active,#contents div.articleHeader h2 a:hover,#contents div.articleHeader h2 a:focus,#contents div.articleHeader h2 a:active{color:#04C;}
		#contents div.articleHeader dl{font-size:12px;text-align:right;margin:0 0 1px;}
		#contents div.articleHeader dt{display:inline;padding:0 0 0 6px;color:#555;}
		#contents div.articleHeader dt:after{content:" ："}
		#contents div.articleHeader dd{display:inline;padding:0 3px 0 0;color:#555;}
		p.sbm{text-align:right;margin:0;}
	
	/*archive header*/
	#contents h1.archivePageHeader{border-left:solid 15px #333;margin:15px 0;padding:0 0 0 5px;font-size:24px;line-height:24px;}
	#contents h1.archivePageHeader span{font-size:0.7em;}
	
	/*contentAd*/
	.contentAd{width:336px;height:280px;margin:0 0 10px;}

	/*entry*/
	#contents div.entry{width:680px;height:auto;}
	#contents div.entry h2{border-left:solid 15px #444;padding:0 0 0 5px;margin:30px 0 10px 15px;font-size:16px;color:#444;}
	#contents div.entry h3{margin:15px 0 10px 15px;font-size:16px;color:#444;}
	#contents div.entry p{padding:0 15px 1em 15px;line-height:1.4em;text-indent:1em;text-align:justify;font-size:16px;}
	#contents div.entry p span,#contents p a span{color:#000;font-weight:900;}
	#contents div.entry p a:hover span{color:#04C;}
	#contents div.entry p a{color:#04C;}
	#contents div.entry p a:hover,#contents p a:focus,#contents p a:active{color:#f00;}
	#contents div.entry blockquote{margin:0 25px 15px 25px;padding-top:15px;border:solid 1px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
	#contents div.entry blockquote p{text-indent:0;}
	#contents div.entry a.more-link{display:block;clear:both;text-align:right;padding:0 25px 0 0;}
	#contents div.entry ul{padding:0 15px 1em 45px;}
	#contents div.entry ol{padding:0 15px 1em 45px;}
		#contents div.entry li{line-height:1.3em;}
	#contents div.entry dl{padding:0 15px 1em 15px;}
		#contents div.entry dl dt{font-weight:bold;color:#444;line-height:1.25em;}
		#contents div.entry dl dd{text-indent:1em;line-height:1.25em;margin:0 0 1em 0;}
			/*リンク集用スタイル*/
			ul.links li{padding:0 0 10px 0;}
			dl.links dt{margin:0 0 0 16px;}
	#contents div.entry pre{margin:3px 30px 13px 30px;padding:10px;}
	
	#contents div.adArticle{clear:both;width:468px;height:60px;margin:0 auto 45px;}
	
	#contents div.articleFooter{clear:both;width:100%;height:auto;margin:0 0 15px;}
	#contents div.articleFooter p{text-align:right;font-size:0.8em;padding:25px 3px 3px 0;}
		#contents div.articleFooter ul{list-style:none;}
		#contents div.articleFooter dl{font-size:0.8em;text-align:right;padding:0 0 3px;}
		#contents div.articleFooter dt{display:inline;padding:0 0 0 6px;color:#111;}
		#contents div.articleFooter dt:after{content:" ："}
		#contents div.articleFooter dd{display:inline;padding:0 3px 0 0;color:#555;}
			#contents div.articleFooter div.relatedArticle{width:638px;height:auto;}
			#contents div.articleFooter div.relatedArticle ul{padding:5px;text-align:right;font-size:0.8em;}
			#contents div.articleFooter div.relatedArticle ul li{list-style:none;line-height:1.5em;}
		/*related post*/
		#contents div.articleFooter h2{font-size:16px;border-left:solid 15px #555;padding:0 0 0 5px;margin:10px 0 5px 15px;}
		#contents div.articleFooter ul{margin:0 0 10px 15px;}
		#contents div.articleFooter li{line-height:1.3em;}
			
			#contents div.articleFooter div.amzlsh_ad{width:610px;height:250px;margin:15px auto;border:none;}
				div.amzlsh_ad div#amzLeft{width:300px;float:left;margin:0;}
				div.amzlsh_ad div#amzRight{width:300px;float:right;}

	#contents div.nextPageNav{width:678px;height:auto;text-align:center;padding:10px 0;}
	#contents div.nextPageNav li{display:inline;padding:0 2px 0 5px;}
	#contents div.nextPageNav li.bothBorderStyle{border-left:solid 1px #333;border-right:solid 1px #333;}

/*index*/
#topHeadline{clear:both;}
	#topHeadline div.topArticle{width:100%;height:auto;margin-bottom:25px;}
	#topHeadline div.topArticle span.indexTime{display:block;width:100%;height:16px;font-size:12px;background:#999;color:#FFF;margin-top:1px;}
	#topHeadline div.topArticle h2{font-size:18px;margin:5px 0;}
	#topHeadline div.topArticle p{font-size:14px;text-align:justify;}
	#topHeadline div.topArticle p a.more-link{display:block;width:100%;text-align:right;clear:both;}

		

/*sidebar*/
#sidebar{width:320px;float:left;}
	/*header*/
	#sidebar div#headerTitle{width:1000px;height:100px;position:absolute;top:-105px;left:-700px;}
		#sidebar div#headerTitle a{display:block;width:200px;height:60px;margin:10px 0 0 30px;background:url('../images/baseviews.gif');}

	/*gloval navi*/
	#sidebar div#glovalNav{width:1000px;height:40px;position:absolute;top:-30px;left:-680px;z-index:3;}
		#glovalNav ul{}
		#glovalNav ul li{list-style:none;}
		#glovalNav ul li a{display:block;width:100px;height:40px;position:absolute;top:0;}
		#glovalNav ul li a span{display:none;}
		#glovalNav ul li#navHome a{background:url('../img/glovalNav.gif');}
		#glovalNav ul li#navHome a:hover{background:url('../img/glovalNavOver.gif');}
		#glovalNav ul li#navMarket a{background:url('../img/glovalNav.gif') -100px 0;left:100px;}
		#glovalNav ul li#navMarket a:hover{background:url('../img/glovalNavOver.gif') -100px 0;}
		#glovalNav ul li#navData a{background:url('../img/glovalNav.gif') -200px 0;left:200px;}
		#glovalNav ul li#navData a:hover{background:url('../img/glovalNavOver.gif') -200px 0;}
		#glovalNav ul li#navChart a{background:url('../img/glovalNav.gif') -300px 0;left:300px;}
		#glovalNav ul li#navChart a:hover{background:url('../img/glovalNavOver.gif') -300px 0;}
		#glovalNav ul li#navTool a{background:url('../img/glovalNav.gif') -400px 0;left:400px;}
		#glovalNav ul li#navTool a:hover{background:url('../img/glovalNavOver.gif') -400px 0;}
		#glovalNav ul li#navRss a{width:50px;background:url('../img/glovalNav.gif') -950px 0;left:950px;}
		#glovalNav ul li#navRss a:hover{background:url('../img/glovalNavOver.gif') -950px 0;}
	
	/*side*/
	div#side{margin-top:0px;}
	#side h3{padding:3px 0 3px 5px;margin:25px 0 10px 24px;font-size:16px;border-left:solid 10px #666;border-bottom:1px solid #666;}
	#side ul.sideTop{margin:0 15px 0 39px;}
	#side ul.sideTop li{font-size:14px;line-height:1.2em;list-style:none;}
	
			#side ul{margin:0 15px 0 39px;}
			#side ul li{font-size:14px;line-height:1.2em;list-style:none;}
			#side ul li a{display:block;width:100%;margin-bottom:8px;color:#04C;}
			#side ul li a:hover,#side ul li a:focus,#side ul li a:active{color:#f00;}
		
		#sidebarRotationAd{margin-left:24px;width:300px;height:250px;}
		
		/*left*/
		#sideLeft{width:205px;float:left;}
		

		#side p{padding:0 15px 0 39px;font-size:14px;line-height:1.3em;}
		#sideLeft iframe{margin-left:30px;}
		
		/*right*/
		#sideRight{width:115px;float:left;}
		#sideRight h4{padding:3px 0 3px 5px;margin:25px 0 10px 0;font-size:16px;border-left:solid 10px #666;border-bottom:1px solid #666;}
		#sideRight ul{list-style:none;margin:0 0 0 3px;}
		#sideRight ul li a{display:inline;}


/*footer*/
#footer{clear:both;width:100%;height:370px;background:url('../img/footer.jpg');}
	#footerMain{width:100%;height:315px;}
		#footerMain div h4{color:#000;margin:10px 0 0 10px;border-bottom:solid 1px #333;text-shadow:1px 1px 1px #FFF;}
			#footerMain div div{float:left;width:125px;}
			#footerMain div div h5{color:#000;margin:5px 0 0 10px;text-shadow:1px 1px 1px #FFF;}
			#footerMain div div ul{color:#000;margin:0 0 0 10px;list-style:none;font-size:12px;text-shadow:1px 1px 1px #FFF;}
			#footerMain div div a{color:#000;}

	#copyright{width:100%;height:40px;}
		#copyright p{color:#000;text-align:center;padding:5px 0 0;font-size:12px;font-weight:bold;text-shadow:1px 1px 1px #FFF;}

/*市況記事用*/
.marcketArticle{width:495px;float:right;}
#contents div.entry .marcketArticle h2{margin-top:0px;}
.marcketTable{width:185px;float:left;}
.marcketTable table{width:185px;margin:0 0 20px;border-collapse:collapse;}
.marcketTable caption{font-size:0.9em;margin:0 0 3px 0;text-align:left;font-weight:bold;}
.marcketTable th,.marcketTable td{padding:1px 3px 1px 3px;font-size:0.75em;}
.marcketTable th{text-align:left;color:#FFF;background-color:#666;}
.marcketTable td{text-align:right;}
.marcketTable td.leftTD{text-align:left;}
.marcketTable th.sectorItem{color:#444;background-color:#FFF;}
.separator{display:block;clear:both;}

/*一般表用*/
.financialData{margin:0 auto;}
.financialData table{margin:0 0 25px;}
.financialData caption{padding:2px;font-size:0.9em;font-weight:700;}
.financialData thead{background-color:#999;}
.financialData th,.financialData td{padding:1px;font-size:0.9em;}
.financialData thead th{color:#fff;text-align:center;}
.financialData tfoot td{font-size:0.6em;border-top:dotted 1px #999;}
.financialData tbody th{text-align:left;}
.financialData td{text-align:right;}

.financialData tr.beforeRevised th{font-weight:100;}
.financialData tr.afterRevised td{font-weight:700;}
.financialData tr.beforeFY th{border-top:dotted 1px #999;padding:3px 1px 0;font-weight:100;}
.financialData tr.beforeFY td{border-top:dotted 1px #999;padding:3px 1px 0;}

/*defaultTable*/
div.defaultTable{margin:0 0 25px 15px;}
.defaultTable caption{padding:2px;font-size:0.9em;font-weight:700;}
.defaultTable thead{background-color:#999;}
.defaultTable th,.defaultTable td{padding:1px;font-size:12px;}
.defaultTable thead th{color:#fff;text-align:center;}
.defaultTable tfoot td{font-size:0.6em;border-top:dotted 1px #999;}
.defaultTable tbody th{text-align:left;}
.defaultTable td{text-align:right;}

/*financialData*/
.defaultTable table.financialData tr.beforeRevised th{font-weight:100;}
.defaultTable table.financialData tr.afterRevised td{font-weight:700;}
.defaultTable table.financialData tr.beforeFY th{border-top:dotted 1px #999;padding:3px 1px 0;font-weight:100;}
.defaultTable table.financialData tr.beforeFY td{border-top:dotted 1px #999;padding:3px 1px 0;}

.defaultTable table.financialData tr.compareLastYear th{padding:0;font-weight:100;font-size:0.7em;}
.defaultTable table.financialData tr.compareLastYear td{padding:0;font-weight:100;font-size:0.7em;}

/*articleLink*/
.defaultTable table.articleLink tbody th{text-align:left;font-weight:100;padding:0 0 0 10px;}
.defaultTable table.articleLink tbody td{text-align:center;}

/*verticalBarTable*/
div.verticalBarTable{margin:auto;}
.verticalBarTable table{border-collapse:collapse;}
.verticalBarTable th,.verticalBarTable td{padding:0;font-size:12px;}
.verticalBarTable tr.headerRecord th{width:100px;text-align:center;}
.verticalBarTable tr.headerRecord td{width:70px;text-align:center;}
.verticalBarTable tr.dataRecord th{text-align:left;}
.verticalBarTable tr.dataRecord td{text-align:right;padding:0 15px 0 0;}
.verticalBarTable tfoot td{text-align:right;padding:0 15px 0 0;}
.verticalBarTable tfoot td img{margin:0 3px 0 0;vertical-align:middle;}

.verticalBarTable img{margin:0;padding:0;}
.verticalBarTable img.barPurple{border:solid 1px #60F;}
.verticalBarTable img.barBlue{border:solid 1px #06F;}
.verticalBarTable img.barGreen{border:solid 1px #096;}
.verticalBarTable img.barRed{border:solid 1px #F33;}
.verticalBarTable img.barBrown{border:solid 1px #600;}
		
.verticalBarTable tr.barRecordPlus td{text-align:center;vertical-align:bottom;}
.verticalBarTable tr.barRecordMinus td{text-align:center;vertical-align:top;border-top:dotted 1px #666;}
.verticalBarTable tr.barRecordMinus td img{vertical-align:top;}
.verticalBarTable tr.barRecordPlus td.minusBar{padding-right:27px;}
.verticalBarTable tr.barRecordMinus td.minusBar{padding-left:27px;}

/* chartTable */
div.chartTable{margin:0 0 0 15px;}
div.chartTable table{border:solid 1px;}
div.chartTable tr td{vertical-align:top;padding:0;}
div.chartTable img{border:none;}
div.chartTable img.tai{border:solid 1px #333;}
div.chartTable tr.chartMonth td{font-size:9px;}
div.chartTable tr.chartDay td{font-size:9px;text-align:center;}
div.chartTable tr td.firstday{border-left:solid 1px;}
div.chartTable td:hover{background:#DFF;}

div.chartTable td a{display:block;}
div.chartTable td a:hover,td span:hover{background:#DFF;}
div.chartTable td span{display:block;cursor:pointer;}
		
/* class="tablelist" dlタグを表のように使うためのスタイル */
/* 併せてdtに横幅を設定して使う */
/* dtの横幅はclass="tWidthXXX"を使って設定 */
		div#contents dl.tabledl{margin:15px 0;}
		div#contents dl.tabledl dt{float:left;display:block;width:150px;}
		div#contents div.entry dl.tabledl dt,div#contents dl.tabledl dd{font-size:14px;margin:0 0 2px;}

/*width*/
.tWidth30{width:30px;}
.tWidth35{width:35px;}
.tWidth40{width:40px;}
.tWidth45{width:45px;}
.tWidth50{width:50px;}
.tWidth60{width:60px;}
.tWidth65{width:65px;}
.tWidth70{width:70px;}
.tWidth75{width:75px;}
.tWidth80{width:80px;}
.tWidth85{width:85px;}
.tWidth90{width:90px;}
.tWidth100{width:100px;}
.tWidth110{width:110px;}
.tWidth120{width:120px;}
.tWidth130{width:130px;}
.tWidth140{width:140px;}
.tWidth160{width:160px;}
.tWidth170{width:170px;}
.tWidth180{width:180px;}
.tWidth190{width:190px;}
.tWidth200{width:200px;}
.w600{width:600px;}
.w650{width:650px;}
.w100p{width:100%;}

/* Pretty printing styles. Used with prettify.js. */

.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
span.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
pre.prettyprint { padding: 2px; border: 1px solid #888; }

@media print {
  .str { color: #060; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #044; }
  .pun { color: #440; }
  .pln { color: #000; }
  span.tag { color: #006; font-weight: bold; }
  .atn { color: #404; }
  .atv { color: #060; }
}

.pickuplink{
	background:#FFD;
    border:2px solid #FF3;
    border-radius:3px;
    display:block;
    margin:0 auto 15px;
    padding:5px 12px;
    width:90%;
    text-indent:0;
    font-size:14px;
}

.commonTable{margin-left:15px;margin-right:15px;border-collapse:collapse;font-size:14px;}
.commonTable caption{font-size:18px;font-weight: bold;padding-bottom:5px;text-align:left;}
.commonTable thead th,.commonTable tbody th,.commonTable tbody td{padding:2px;}
.commonTable thead th{text-align:center;background:#999;color:#FFF;}
.commonTable tbody th{text-align:left;}
.commonTable tbody td{text-align:right;}

.commonTable tfoot td{text-align:right;font-size:12px;border-top:dotted 1px #AAA;padding:0 1px;}
