@charset "Shift_JIS";

/*-----------------------------------------
__068 最新情報 news/news/index.html
-----------------------------------------*/
div#mainSub div.column div.newsList {
	width: 500px;
	height: auto;
	margin: 0 0 20px;
	clear: both;
}

div#mainSub div.column div.newsList:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div.newsList dl dt {
	width: 75px;
	margin: 0 5px 10px 0;
	float: left;
}

div.newsList dl dd {
	width: 335px;
	min-height: 18px;
	_height: 18px;
	margin: 0 0 15px;
	padding: 0 0 0 70px;
	float: left;
}
/* ニュース */
div.newsList dl dd#newsListnews {
	background: url(/images/news/news_icon_news.gif) no-repeat 0 0;
}
/* サポート */
div.newsList dl dd#newsListsupport {
	background: url(/images/news/news_icon_support.gif) no-repeat 0 0;
}
/* 展示会 */
div.newsList dl dd#newsListexhibition {
	background: url(/images/news/news_icon_exhibition.gif) no-repeat 0 0;
}
/* セミナ */
div.newsList dl dd#newsListseminor {
	background: url(/images/news/news_icon_seminor.gif) no-repeat 0 0;
}
/* キャンペーン */
div.newsList dl dd#newsListcampaign {
	background: url(/images/news/news_icon_campaign.gif) no-repeat 0 0;
}
/* LETS会員 */
div.newsList dl dd#newsListletsmember {
	background: url(/images/news/news_icon_letsmember.gif) no-repeat 0 0;
}
p.btnNewsList {
	width: 75px;
	min-height: 15px;
	_height: 16px;
	margin: 0 0 20px 410px;
	padding: 0 0 0 15px;
	background: url(../../images/common/glue_arrow.gif) no-repeat 0 0;
}
p.btnNewsList a {
	text-decoration: none;
	font-size: 12px;
}

/*-----------------------------------------
__069 ニュース詳細 news/news/shosai.html
-----------------------------------------*/
dl.dlNewsDetail {
	width: auto;
	margin: 0;
	padding: 0 0 20px 0;
}

dl.dlNewsDetail table td,
dl.dlNewsDetail table th {
  padding: 4px 4px 4px 4px;
}

dl.dlNewsDetail div.newsText {
  padding-bottom: 10px;
}

dl.dlNewsDetail dt {
	width: 75px;
	height: 20px;
	margin: 0 0 10px 0;
}

dl.dlNewsDetail dd {
	margin: 0 0 20px;
	padding: 0;
	line-height: 150%;
}

dl.dlNewsDetail dd div.newsText {
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}

table.registTime {
	width: 380px;
	height: auto;
	margin: 0 auto 30px;
	border-collapse: collapse;
}

table.registTime th {
	padding: 8px 0;
	border: 1px solid #CCC;
	font-size: 14px;
}

table.registTime th.th01 {
	background-color:#D1D5DA;
	color: #666;
}

table.registTime th.th02 {
	background-color:#FFCCCC;
	color: #F00;
}

table.registTime td {
	padding: 8px 0;
	border: 1px solid #CCC;
	font-size: 14px;
	text-align: center;
	line-height: 160%;
}

dl.dlNewsDetail02 {
	width: auto;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
dl.dlNewsDetail02 dt {
	width: auto;
	height: 20px;
	margin: 0 0 10px 0;
	float: left;
	line-height: 150%;
}

dl.dlNewsDetail02 dd {
	margin: 0 0 20px 120px;
	padding: 0;
	line-height: 150%;
}

dl.dlNewsDetail02 dd dl dt {
	width: 50px;
	height: auto;
	margin: 0 10px 5px 0;
	padding: 0;
	font-size: 90%;
	float: left;
	clear: left;
}

dl.dlNewsDetail02 dd dl dd {
	height: auto;
	margin: 0 10px 5px 60px;
	padding: 0;
	font-size: 90%;
}

/*-----------------------------------------
__070 ニューストピックス news/news/search.html
-----------------------------------------*/
div.column div.newsTopicsForm {
	height: 20px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
	clear: both;
}

div.column div.newfontTopicsForm {
  height: 20px;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  clear: both;
}

div.column div.newsTopicsForm:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}

div.newsTopicsForm ul li,
div.newfontTopicsForm ul li{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

div.newsTopicsForm ul li select.year {
	width: 118px;
}

div.newsTopicsForm ul li select.month {
	width: 87px;
}

div.newsTopicsForm ul li select.category {
	width: 177px;
}

p.newsSearchYear {
	width: auto;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	color: #C96;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.f10 {
	font-size: 10px;
}


/*-----------------------------------------
__078 雑誌・書籍掲載情報 news/ad/index.html
-----------------------------------------*/
div.column div.adForm {
	height: 20px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
	clear: both;
}

div.column div.adForm:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}

div.adForm ul li {
	margin: 0 0 0 6px;
	padding: 0;
	float: left;
}

div.adForm ul li.date {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
}

div.adForm ul li.date select {
	margin: 0;
	width: 90px;
}

div.adForm ul li select.magazine {
	width: 122px;
}

div.column ul.magazineList {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div.column ul.magazineList:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}

ul.magazineList li {
	width: 120px;
	height: 250px;
	margin: 0 6px 6px 0;
	padding: 18px 0 0 0;
	background: url(/images/news/cover_bg.gif) no-repeat 0 0;
	float: left;
}

ul.magazineList li.right {
	margin-right: 0;
}

ul.magazineList li dl dt {
	width: 74px;
	height: 104px;
	margin: 0 auto 15px;
	padding: 0;
}

ul.magazineList li dl dd {
	width: 100px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

ul.magazineList li dl dd dl dt {
	width: 100px;
	height: auto;
	margin: 0 0 1px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #333;
	font-weight: normal;
}

ul.magazineList li dl dd dl dd {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 120%;
}

/*-----------------------------------------
__078 雑誌・書籍掲載情報ポップアップ news/ad/popxx.html
-----------------------------------------*/
div#adPopup {
	width: 600px;
	height: 820px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	background: url(../images/pop_bg.jpg) repeat-x 0 0;
}

div#adPopup h1 {
	width: 50px;
	height: 500px;
	margin: 0 60px 0 40px;
	padding: 0;
	float: left;
}

div#adPopup h2 {
	width: auto;
	height: auto;
	margin: 0 0 25px 70px;
	padding: 25px 0 0 0;
	font-size: 17px;
	font-weight: bold;
	float: none;
}

div#adPopup p {
	width: auto;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	text-align:center;
}

div#adPopup p.close {
	width: 82px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
}










