@charset "utf-8";

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

TOPICS

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


/* sum
---------------------------------------------------- */

.info-block {
  overflow:hidden;
	padding: 5px 0px;
	border-bottom: 1px solid #CCC;
  margin-bottom:10px;
}


.info-block dl{
  overflow:hidden;
}

.info-block dt{
	float: left;
	padding: 20px 15px 0px 0px;
	border-top: 1px solid #CCC;
  font-size:93%;
  	background: url(../common/dot.gif) no-repeat 90px 25px;
	width:100px;
}




.info-block dd{
	padding: 20px 0px 25px 0px;
	border-top: 1px solid #CCC;
  overflow:hidden;
}

.info-block dd span{
	margin:0px 0px 0px 6px;
	padding: 0 10px;
  color:#FFF;
  font-size:85%;
    background: #cc0000; 
}


.info-block dd a{
	text-decoration: underline;
}

.info-block dd a:hover{
  text-decoration:underline;
}

.info-block dt:first-child {
	border-top: none;
}

.info-block dt:first-child + dd {
	border-top: none;
}


/* pagenavi */

.pagenavi {
	text-align: center;
	padding: 15px;
	margin-top: 20px;
}

	.pagenavi li {
	display:inline;
	}

	.pagenavi li a {
  margin: 0px 4px;
  padding: 10px 15px;
  border: 1px solid #EEE;
  background: #EEE;
  color: #E7121A;
  text-decoration: none;
	}

	.pagenavi li a:hover {
  border: 1px solid #E7121A;
  text-decoration: underline;
	}

	.pagenavi li a.bg {
  color: #FFF;
  background: #E7121A;
  border: 1px solid #E7121A;
	}
	
	.pagenavi li.next a {
	background: #FFF;
	padding-right: 14px;
	padding-left: 5px;
	vertical-align: bottom;
	border-style: none;
  color: #E7121A;
	}
	
	.pagenavi li.back a {
	background: #FFF;
	padding-right: 6px;
	padding-left: 14px;
	vertical-align: bottom;
	border-style: none;
  color: #E7121A;
	}

/* detail
---------------------------------------------------- */

.info-detail{
	border-bottom: 1px solid #DDD;
	padding-bottom: 25px;
}

header.ttl{
	border-top: 4px solid #E7121A;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 16px;
}

header.ttl p {
  margin-bottom: 9px;
  color:#333;
}

header.ttl p span {
	margin:0px 0px 0px 6px;
	padding: 0 10px;
  color:#FFF;
  font-size:85%;
    background: url(../renew_cmn/news.png) no-repeat right top; 
}

#main header.ttl h2{
	padding: 0px 0px 12px 0px;
	font-size: 138.5%;
	margin: 0px;
	background: none;
}

#main header.ttl h2 span{
	vertical-align: middle;
	margin-right:10px;
  color:#fff;
  padding:3px 8px 2px 8px;
  font-size:77%;
}


#main header.ttl h2 .red{
  background: #cc0000;
}

#main header.ttl h2 .yel{
  background: #FF8000;
  padding:2px 29px;
}

#main header.ttl h2 .green{
  background: #0085B2;
  padding:2px 18px;
}

header.ttl .new{
	margin-left:5px;
}

/* page back */

.pageback {
	margin:25px auto;
  overflow:hidden;
  width: 200px;
  text-align:center;
}

.pageback a {
	display: block;
	background: url(../common/arw_p.png) no-repeat 43px 9px;
	padding: 2px 25px 2px 35px;
}


/* kakikae
---------------------------------------------------- */

#kakikae {
	padding: 30px 2px 10px 2px;
	line-height: 180%;
}

/* 文字配置*/

#kakikae .left{
	width:100%;
	margin:0 auto;
	text-align:left;
}

#kakikae .center{
	width:100%;
	margin:0 auto;
	text-align:center;
}

#kakikae .right{
	width:100%;
	margin:0 auto;
	text-align:right;
}

/* 見出し */

#kakikae h1{
	font-size:240%;
	line-height:1.5;
	background: url(none);
	margin: 0px;
	padding: 0px;
}

#kakikae h2{
	font-size:180%;
	line-height:1.5;
	margin:0;
	background: url(none);
	padding: 0px;
	border-bottom:none;
}

#kakikae h3{
	font-size:140%;
	line-height:1.5;
	background: url(none);
	margin: 0px;
	padding: 0px;
	color:#3D3D3D;
}


#kakikae h4{
	font-size:120%;
	line-height:1.5;
	margin:0;
	background: url(none);
	padding: 0px;
	color: #3D3D3D;
}

#kakikae h5{
	font-size:100%;
	line-height:1.5;
	margin:0;
	background: url(none);
	padding: 0px;
}

#kakikae h6{
	font-size:82%;
	line-height:1.5;
	margin:0;
	background: url(none);
	padding: 0px;
}

/* リスト */

#kakikae ol li{
	list-style:decimal;
	list-style-position:inside; 
}

#kakikae ul li{
	list-style:disc;
	list-style-position:inside; 
}


/* インデント */

#kakikae blockquote {
	padding-left:1em;
}

/* テーブル */

#kakikae table{
	font-size:100%;
	border-collapse: collapse;
}

/* 線 */

#kakikae hr{
	display:block;
}

/* イタリック */
#kakikae em {
	font-style: oblique;
	font-style: italic;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 太文字 */
#kakikae strong{
	font-weight:bold;	
}

/* イタリック太文字 */

#kakikae em strong, 
#kakikae strong em {
	font-style: oblique;
	font-style: italic;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;	
}

/* 画像 */
#kakikae .photoLeft{
		float:left;
		padding-right:20px;
}

#kakikae .photoRight{
	float: right;
	padding-left: 20px;
}

#kakikae a{
	color:#0065AC;
}
