﻿@charset "utf-8";


/* ----------------------------------------------------------------------------
	トピックス
	./topics/
---------------------------------------------------------------------------- */


/* -------------------
	common
------------------- */

h2 {
	background:url(../../img_lower/topics/tit_cat.jpg) no-repeat center top;
}

/*  mainColumn  */

#mainColumn {
	margin:32px auto 18px;
}
#mainColumn h3.catTit {
	background:url(../../img_common/bg_titleline01.gif) repeat-x right 25px;
	font-size:0;	
}

/*  sidebar  */

#sidebar {
	margin:41px auto 18px;
}


/* -------------------
	index
------------------- */

#mainColumn.index ul.list {
	padding:0;
}
#mainColumn.index ul.list li {
	padding:29px 0 22px;
	border-bottom:1px dotted #CCC;
}
#mainColumn.index ul.list li p.update {
	padding:0 2px;
	font-size:100%;
	line-height:1.2;
	color:#666;
}
#mainColumn.index ul.list li p.tit {
	padding:4px 2px 0;
	font-size:113%;
	line-height:1.4;
	font-weight:bold;
}
#mainColumn.index ul.list li p.tit a {
	line-height:1.4;
	font-weight:bold;
}


/* -------------------
	detail
------------------- */

/*  titleBox  */

#mainColumn.detail .titleBox {
	position:relative;
}
#mainColumn.detail .titleBox p.icn {
	width:80px;
	height:63px;
	position: absolute;
	top:-4px;
	left:20px;
	z-index:100;
}
#mainColumn.detail .titleBox p.img {
	width:740px;
	height:280px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#mainColumn.detail .titleBox p.tit {
	padding:20px 2px 15px;
	font-size:132%;
	line-height:1.4;
	font-weight:bold;
	border-bottom:1px dotted #CCC;
}
#mainColumn.detail .titleBox p.update {
	padding:9px 2px 0;
	font-size:75%;
	line-height:1.2;
	color:#666;
	text-align:right;
}

/*  postBody  */

#mainColumn.detail .postBody {
	padding:19px 0 25px;
	border-bottom:1px dotted #CCC;
}





