@charset "euc-jp";
@import url(page.css);/* 修正済 */
@import url(tab.css);/* 未対応 */
@import url(header.css);/* 修正済 ・未あり*/
@import url(footer.css);/* 修正済 */
@import url(top.css);/* 中身なし */
@import url(cat.css);/* コンテンツ用？　随時修正 */
@import url(cat_img.css);/* コンテンツ用？　随時修正 */
@import url(sheet.css);/* table系の設定　随時修正 */
@import url(leftmenu.css);/* 修正済 ・未あり*/
@import url(rightmenu.css);/* 未対応 */
@import url(search.css);/* 未確認 */
@import url(compsh.css);/* 未確認 */
@import url(knowhow.css);/* FAQ用？　随時修正 */
@import url(btn.css);/* ボタン？ */
@import url(info.css);/* ログインボックス？ */

/* CSS Document */

/*---------------------------------------------------------------------*/
body,h1,h2,h3,h4,p,ul,li,dl,dt,dd,form,table,td,select,option,form  { 
		margin:0px;
		padding:0px;
}
img { 
		border:none;
}
ul { 
		list-style:none;
		overflow:hidden;
		zoom:1;
}
input { 
		font-size:100%;
		color:#000000;
		margin-top:0;
		margin-bottom:0;
		padding-top:0;
		padding-bottom:0;
		vertical-align:middle;
}

/*---------------------------------------------------------------------*/
html {   
    overflow-y: scroll; 
} 
* {
  margin: 0px;
  padding: 0px;
}
address, caption, cite, code, dfn, strong, th, var {
	font-style: normal;
}
a:link{
	color:#000000;
	text-decoration:none;
}

a:visited{
	color:#222;
	text-decoration:none;
}

a:hover{
	color:#666;
	text-decoration:underline;
}

a:active{
	color:#666;
	text-decoration:underline;
}
img, fieldset {
	border: 0 none;
}
object, embed {
	vertical-align: top;
}
li {
	list-style: none;
}
object, embed {
	vertical-align: top;
}
legend {
	display: none;
}
th, td {
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
p, dt, dd, li {
	word-break: break-all;
}

.mtnone { margin:0px;}
.mt5 {	margin-top:5px;}
.mt10 {	margin-top:10px;}
.mt15 {	margin-top:15px;}
.mt20 {	margin-top:20px;}
.mt25 {	margin-top:25px;}
.mt30 {	margin-top:30px;}
.mt35 {	margin-top:35px;}

.mr35 {	margin-right:35px;}

.pl {padding-left:10px;}
.plt {padding:10px 0px 0px 10px;}
.plb {padding:0px 0px 10px 10px;}
.pd {padding:10px;}
.pr {padding-right:10px;}
.prt {padding:10px 10px 0px 0px;}
.prb {padding:0px 10px 10px 0px;}

.tblpd1 td {padding:1px;}
.tblpd2 td {padding:2px;}
.tblpd3 td {padding:3px;}
.tblpd4 td {padding:4px;}
.tblpd5 td {padding:5px;}
.tblpd6 td {padding:6px;}
.tblpd7 td {padding:7px;}
.tblpd8 td {padding:8px;}
.tblpd9 td {padding:9px;}
.tblpd10 td {padding:10px;}

.alr {text-align:right;}
.alc {text-align:center;}
.all {text-align:left;}

.fred {color:#f30000;}
.fblue {color:#6CF;}
.fpink {color:#f70091;}

.flLeft { 
	float:left;
}

.red {color:#FF0000;}
.blue {color:#000CFF;}
.black {color:#000000;}

.x-small {
	font-size:67%;
	line-height:120%;
}

.txtlead {font-weight:bold;padding-bottom:20px;}

.list_mo {
	font-size:80%;
	line-height:120%;
	margin-top:5px;
	padding-left:10px;
	background: url(http://lib.toyokeizai.net/common/img/ico_mo.gif) 0px 4px no-repeat;
}

/*---------------------------------------------------------------------*/

body {
		background:url("../img/common/bg/baseBg.png");
		font-size:15px;
		*font-size: 94%;
		line-height: 1.4;
		font-family:'メイリオ','ＭＳ Ｐゴシック', Meiryo , sans-serif ,'Osaka','ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro;
		color:#1C1C1C;
		text-align:center;
		padding-top:10px;
}

.bgtop {
}
	
.img_left {
	margin: 0px 5px 5px 0px;
}

.img_right {
	margin: 0px 0px 5px 5px;
}

/*Clearfix*/
/*------------------------------------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   font-size:0px;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

#centerside iframe {
	width:490px !important;
	height:280px;
	background:#fff;
	padding:0px 15px 0px 15px;
	margin-bottom:10px;
	margin-top:10px;
	width /**/:520px;/* for IE */
}
#centerside2 table {
	max-width:800px;
	margin:0 auto;
	padding:0px;
}
#centerside table {
	max-width:500px;
	margin:0 auto;
	padding:0px;
}

.tkad ,
.contentsBoxInner {
	background:#fff;
	padding:10px;
	overflow:hidden;
	zoom:1;
}
.contentsBoxInner2 {
	background:#fff;
	padding:15px;
	overflow:hidden;
	zoom:1;
}
.contentsBoxInner3 {
	background:#fff;
	overflow:hidden;
	zoom:1;
}

body.ad-sidenone #headertp ,
body.ad-sidenone #header {
	height:80px;
	overflow:hidden;
}

body.headnone {
	background:url(http://lib.toyokeizai.net/common/img/common/bg/headonlyBg.png) repeat-x top #fff;
	padding:0px;
}
body.headnone #navi {
	height:60px;
	float:right;
	clear:none;
	padding:10px;
	margin:0px;
}
body.headnone #headertp ,
body.headnone #header {
	height:80px;
	overflow:hidden;
}
body.headnone #headertp .link,
body.headnone #header .link {
	display:none;
}
body.headnone #footer {
	color:#333;
	border-top:1px solid #000;
}
body.headnone #footer a:hover ,
body.headnone #footer a:active ,
body.headnone #footer a:visited ,
body.headnone #footer a:link ,
body.headnone #footer a ,
body.headnone #footer .link a ,
body.headnone #footer .link a:hover ,
body.headnone #footer .link a:active ,
body.headnone #footer .link a:visited ,
body.headnone #footer .link a:link ,
body.headnone #footer .copyright ,
body.headnone #footer .copyright p a ,
body.headnone #footer .copyright p a:hover ,
body.headnone #footer .copyright p a:active ,
body.headnone #footer .copyright p a:visited ,
body.headnone #footer .copyright p a:link ,
body.headnone #footer .copyright p {
	color:#333;
}
body.headnone #centerside2 h2.tittxt {
	height:auto;
	color:#fff;
	line-height:40px;
	text-align:left;
	padding:15px 0 15px 20px;
}

body.adnone div#bn_img,
body.adnone div#bn {
	display:none;
}

/** |popup| ***************************************************************************************/

body#popup {
	background:none;
	padding:0px;
	margin:0px;
}

body#popup #headertp {
	width:100%;
	height:80px;
	text-align:left;
	background:#000;
	overflow:hidden;
	zoom:1;
	text-align:center;
}
body#popup #headertp .logotp {
	text-align:center;
	float:none;
	margin:0 auto;
}
body#popup .page {
	width:600px;
	margin:0 auto;
}

body#popup h2 {
	font-size:114%;
	line-height:134%;
	text-align:center;
}
body#popup #footer {
	border-top:1px solid #000;
}
body#popup #footer .copyright p {
	color:#000;
}
