@charset "utf-8";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : topics.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ********************************************************************************
 * CLEARFIX
 * ******************************************************************************** */

body.topics div#main ul#entries:after,
body.topics div#main ul#entries li:after,
body.topics div.entry ul.entryData:after,
body.topics div.entry div.entryBody p:after,
body.topics div#pressRelease dl:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body.topics div#main ul#entries,
body.topics div#main ul#entries li,
body.topics div.entry ul.entryData,
body.topics div.entry div.entryBody p,
body.topics div#pressRelease dl {
	display: inline-block;
}
* html body.topics div#main ul#entries,
* html body.topics div#main ul#entries li,
* html body.topics div.entry ul.entryData,
* html body.topics div.entry div.entryBody p,
* html body.topics div#pressRelease dl {
	height: 1%;
}
body.topics div#main ul#entries,
body.topics div#main ul#entries li,
body.topics div.entry ul.entryData,
body.topics div.entry div.entryBody p,
body.topics div#pressRelease dl {
	display: block;
}

/* ********************************************************************************
 * ■トピックス 共通レイアウト
 * file path : /topics/
 * body class name : body.topics
 * ******************************************************************************** */

/* div#main
 * ******************************************************************************** */
body.topics div#main {
	padding-bottom: 35px;
}

/* h2#pageTitle */ 
body.topics div#main h2#pageTitle {
	margin-bottom: 30px;
}
/* h2.activeTitle */ 
body.topics div#main h2.activeTitle {
	margin-bottom: 30px;
	padding: 3px 0 5px;
	border-bottom: 1px solid #bababa;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
}

/* ul#entries
 * -------------------------------------------------------------------------------- */
body.topics div#main ul#entries {
	width: 698px;
	margin-left: -32px;
}
body.topics div#main ul#entries li {
	display: inline;
	float: left;
	width: 317px;
	margin: 0 0 0 32px;
}
/* div.entryData
------------------------------------------------------------*/
body.topics div#main ul#entries li div.entryData {
	float: right;
	width: 175px;
}
/* ul */
body.topics div#main ul#entries li div.entryData ul {
	width: auto;
	margin: 1px 0 0 0;
}
body.topics div#main ul#entries li div.entryData ul li {
	clear: both;
	display: inline;
	width: 175px;
	margin: 0 0 0 0;
}
/* li.date */
body.topics div#main ul#entries li div.entryData ul li.date {
	margin-bottom: 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.1;
	color: #009be5;
}
/* li.category */
body.topics div#main ul#entries li div.entryData ul li.category {
	line-height: 0;
	font-size: 0;
}
body.topics div#main ul#entries li div.entryData ul li.category p {
	float: left;
	margin-right: 5px; 
}
body.topics div#main ul#entries li div.entryData ul li.category p a {
	display: block;
	width: 71px;
	height: 13px;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
/* a.news */
body.topics div#main ul#entries li div.entryData ul li.category p.news a {
	background: url(topics_images/icon_news.gif) 0 0 no-repeat;
}
/* a.events */
body.topics div#main ul#entries li div.entryData ul li.category p.events a {
	background: url(topics_images/icon_event.gif) 0 0 no-repeat;
}
/* a.join-us */
body.topics div#main ul#entries li div.entryData ul li.category p.join-us a {
	background: url(topics_images/icon_join_us.gif) 0 0 no-repeat;
}
/* a.marketplace */
body.topics div#main ul#entries li div.entryData ul li.category p.marketplace a {
	background: url(topics_images/icon_marketplace.gif) 0 0 no-repeat;
}
/* a.kuishinbo */
body.topics div#main ul#entries li div.entryData ul li.category p.kuishinbo a {
	background: url(topics_images/icon_kuishinbo.gif) 0 0 no-repeat;
}
/* a.press */
body.topics div#main ul#entries li div.entryData ul li.category p.press a {
	background: url(topics_images/icon_press.gif) 0 0 no-repeat;
}
/* h3.title */
body.topics div#main ul#entries li div.entryData h3.title {
	clear: both;
	padding-top: 5px;
	_padding-top: 2px;
	line-height: 1.5;
}
body.topics div#main ul#entries li div.entryData h3.title a {
	color: #4d4d4d;
}
/* div.thumbnail
------------------------------------------------------------*/
body.topics div#main ul#entries li div.thumbnail {
	float: left;
}
/* img */
body.topics div#main ul#entries li div.thumbnail img {
	 width: 123px;
	 height: 102px;
	 margin-bottom: 30px;
}
/* a:hover img */
body.topics div#main ul#entries li div.thumbnail a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/* li.on div.thumbnail a img  */
body.topics div#main ul#entries li.on div.thumbnail a img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/* li.on div.entryData h3.title a */
body.topics div#main ul#entries li.on div.entryData h3.title a {
	color: #4D4D4D;
	text-decoration: none;
}

/* ul.pageNavi
------------------------------------------------------------*/
body.topics div#main ul.pageNavi {
	padding: 20px 15px 10px 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif "ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック";
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
	color: #CCCCCC;
}
body.topics div#main ul.pageNavi li {
	display: inline;
	padding: 0 4px;
}
body.topics div#main ul.pageNavi li a {
	text-decoration: underline;
}
body.topics div#main ul.pageNavi li a:hover {
	text-decoration: none;
}
/* li.prev, li.next */
/*body.topics div#main ul.pageNavi li.pagePrev,
body.topics div#main ul.pageNavi li.pageNext {
	position:relative; top:0;
	
}
body.topics div#main ul.pageNavi li.pagePrev {
	padding-right: 8px;
}
body.topics div#main ul.pageNavi li.pageNext {
	padding-left: 8px;
}*/

/* div.entry
 * -------------------------------------------------------------------------------- */
/* h2.entryTitle */
body.topics div.entry h2.entryTitle {
	margin-bottom: 10px;
	padding: 3px 0 5px;
	border-bottom: 1px solid #bababa;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
}
/* ul.entryData
------------------------------------------------------------*/
body.topics div.entry ul.entryData {
	margin-left: 2px;
	margin-bottom: 20px;
}
body.topics div.entry ul.entryData li {
	float: left;
	margin-right: 10px;
}
/* li.date */
body.topics div.entry ul.entryData li.date {
	margin-right: 10px;
	font-family: Verdana,Arial,Helvetica,"ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック";
	line-height: 1.1;
	color: #009be5;
}
/* li.category */
body.topics div.entry ul.entryData li.category {
	padding-top: 1px;
}
body.topics div.entry ul.entryData li.category a {
	display: block;
	width: 71px;
	height: 13px;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
/* a.news */
body.topics div.entry ul.entryData li.category a.news {
	background: url(topics_images/icon_news.gif) 0 0 no-repeat;
}
/* a.events */
body.topics div.entry ul.entryData li.category a.events {
	background: url(topics_images/icon_event.gif) 0 0 no-repeat;
}
/* a.join-us */
body.topics div.entry ul.entryData li.category a.join-us {
	background: url(topics_images/icon_join_us.gif) 0 0 no-repeat;
}
/* a.marketplace */
body.topics div.entry ul.entryData li.category a.marketplace {
	background: url(topics_images/icon_marketplace.gif) 0 0 no-repeat;
}
/* a.kuishinbo */
body.topics div.entry ul.entryData li.category a.kuishinbo {
	background: url(topics_images/icon_kuishinbo.gif) 0 0 no-repeat;
}
/* a.press */
body.topics div.entry ul.entryData li.category a.press {
	background: url(topics_images/icon_press.gif) 0 0 no-repeat;
}

/* div.entryBody
------------------------------------------------------------*/
body.topics div.entry div.entryBody {
	color: #525252;
}
/* p,dl,ul,ol */
body.topics div.entry div.entryBody p,
body.topics div.entry div.entryBody dl,
body.topics div.entry div.entryBody ul,
body.topics div.entry div.entryBody ol  {
	margin-bottom: 1.5em;
	line-height: 1.6;
}
/* ul */
body.topics div.entry div.entryBody ul {
	margin-left: 0.6em;
	list-style-type: circle;
	list-style-position: inside;
}
/* ol */
body.topics div.entry div.entryBody ol {
	margin-left: 0.6em;
	list-style-type: decimal;
	list-style-position: inside;
}
/* dl */
body.topics div.entry div.entryBody dl {
	margin-left: 0.6em;
}
body.topics div.entry div.entryBody dl dt {
	font-weight: bold;
}
/* em */
body.topics div#main div.entry div.entryBody em {
	font-style: italic;
	color: #575757;
}
/* img */
body.topics div.entry div.entryBody img {
	padding-bottom: 1.5em;
}
/* table */
body.topics div.entry div.entryBody table {
	margin-bottom: 1em;
	line-height: 1.4;
}
body.topics div.entry div.entryBody table th,
body.topics div.entry div.entryBody table td {
	padding: 5px 8px;
	border: 2px solid #FFFFFF;
	text-align: left;
}
body.topics div.entry div.entryBody table th {
	background-color: #ddf2fc;
}
body.topics div.entry div.entryBody table td {
	background-color: #f3f3f3;
	color: #3c3c3c;
}


/* div#sub
 * ******************************************************************************** */
 
 /* dl#localNavi
------------------------------------------------------------*/
body.topics div#content div#sub dl#localNavi {
	height: auto !important;
	min-height: 0 !important;
}
/* dl.archives
------------------------------------------------------------*/
body.topics div#sub dl.archives {
	margin-top: 20px;
}
body.topics div#sub dl.archives dt {
	display: block;
	width: 170px;
	height: 34px;
	margin-bottom: 3px;
	background: url(topics_images/sub_ttl_archives.jpg) 0 0 no-repeat;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
body.topics div#sub dl.archives dd {
	margin: 0 3px;
	padding: 6px 0;
	background: url(../../assets/images/dot_line_2.gif) 0 100% repeat-x;
	line-height: 1.2;
}
body.topics div#sub dl.archives dd a {
	color: #6d6d6d;
	text-decoration: none;
}
body.topics div#sub dl.archives dd a:hover {
	color: #009be5;
}

/* ********************************************************************************
 * ■プレスリリース
 * file path : /topics/press/
 * body id name : body#press
 * ******************************************************************************** */

/* p.adobeReader */
body.topics div#main p.adobeReader {
	margin-top: 15px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	line-height: 1.6;
}
/* p.adobeReader img */
body.topics div#main p.adobeReader img {
	float: left;
	margin-right: 12px;
}

/* ul.press
------------------------------------------------------------*/
body#press div#main ul#entries li div.entryData {
	padding-bottom: 10px;
}
/* h3.title */
body#press div#main ul#entries li div.entryData h3.title {
	padding-top: 0;
}

/* div#pressRelease
------------------------------------------------------------*/
body.topics div#pressRelease {}
/* dl */
body.topics div#pressRelease dl {
	margin-bottom: 15px;
	line-height: 1.4;
}
body.topics div#pressRelease dl dt {
	float: left;
	width: 110px;
	color: #009be5;
}
body.topics div#pressRelease dl dd {
	float: right;
	width: 550px;
}
body.topics div#pressRelease dl dd a {
	color: #515354;
}
body.topics div#pressRelease dl dd a:hover {
	text-decoration: none;
}

