/* *********************************************
	template css							   *
********************************************** */


/* ***************************
	共通事項　　		     *
**************************** */
*{
	margin: 0px; padding: 0px;
	}
body{
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#545454;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	}
img{
	border: none;
	}
td, th{
	vertical-align: top;
	}
p{
	line-height: 1.7;
	margin-bottom: 20px;
	}

/* ***************************
	構造　　　　		     *
**************************** */
#wrapper{
	width: 950px;
	border-bottom: solid 1px #EDEDED;
	border-right: solid 1px #EDEDED;
	}
/*#container{
	width: 780px;
	margin: 0px 10px;
	margin-top: 10px;
	}*/
#left-side{
	width: auto;
	}
#right-side{
	width: 190px;
	padding-left: 10px;
	}
div.contents-inner{
	width: auto;
	margin: 20px 15px 20px 15px;
	} 
div.contents-inner2{
	width: auto;
	margin-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
/* ***************************
	リンク　　　		     *
**************************** */
a{
	text-decoration: none;
	color:#545454;
	}
a:hover{
	color:#D02B54;
	}
a.link01{
	color: #D02B54;
	}
a.link01:hover{
	text-decoration: underline;
	}
a.link02:hover{
	color:#D02B54;
	text-decoration: underline;
	}

/* ***************************
	フォント　　　		     *
**************************** */
/*通常のサイズ*/
body{ font-size: 12px; line-height: 1.5;}

/* サイズ（標準） */
.tx-s{ font-size: 10px; }
.tx-l{	font-size: 14px; }
.tx-ll{ font-size: 16px; }
.tx-xl{	font-size: 18px; }

/* サイズ（太字） */
.tx-sb{ font-size: 10px; font-weight: bold; }
.tx-b{ font-weight: bold; }
.tx-lb{	font-size: 14px; font-weight: bold; }
.tx-llb{ font-size: 16px; font-weight: bold; }
.tx-xlb{	font-size: 18px; font-weight: bold; }

/* 見出しタグによる指定 */
h1{	font-size: 18px; margin-bottom: 0.5em; }
h2{ font-size: 16px; margin-bottom: 0.5em; }
h3{ font-size: 14px; margin-bottom: 0.5em; }
h4{ font-size: 12px; margin-bottom: 0.5em; }
h5{ font-size: 10px; margin-bottom: 0.5em;}

/* カラー */
.tx-color{ color:#D02B54; }


/* ***************************
	コンテンツフロート　　   *
**************************** */
.contents-right{
	display:block;
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	}
.contents-left{
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	}
.contents-center{
	display: block;
	margin: 0px auto;
	/*text-align: center;*/
	}


/* ***************************
	見出し装飾　　		     *
**************************** */
.deco01{
	background-image: url(../images/mark-circle.gif);
	background-position: 0px 0.3em;
	background-repeat: no-repeat;
	border-bottom: 1px solid #D02B54;
	text-indent: 1.5em;
	}

.under-gl{
	border-bottom:1px solid #EDEDED;
	}


/* ***************************
	パンくず　　　		     *
**************************** */
td#pan{
	border-bottom: solid 1px #EDEDED;
	padding: 7px 0px 7px 25px;
	font-size: 10px;
	}

/* ***************************
	カテゴリートップ見出し	 *
**************************** */
#category-index{
	width: auto;
}

/* ***************************
	コンテンツトップ見出し   *
**************************** */
.contents-index{
	width: auto;
	}

/* ***************************
	バックナンバー関連	     *
**************************** */
#right-side img.backnum-img{
	display:block;
	float:left;
	width: 50px;
	}
#right-side div.backnum-tx{
	float: right;
	width: 110px;
	font-size: 10px;
	}
#left-side img.backnum-img{
	display:block;
	float:left;
	width: 50px;
	}
#left-side div.backnum-tx{
	float: left;
	width:auto;
	font-size: 10px;
	margin-left: 15px;
	}
.backnumber-index{
	width: auto;
	background-color: #FA909C;
	margin-top: 10px;
	padding: 2px 5px 2px 5px;
	color:#FFFFFF;
	font-weight: bold;
	}


/* ***************************
	かどまるテーブル　　　   *
**************************** */
/* kadomaru */
table.kadomaru-table{
	width: 100%;
	/*width: auto;*/
	}
table.kadomaru-table th{
	vertical-align:bottom;
	}
.corner{
	width: 10px;
	}
.kadomaru-tx{
	padding: 10px;
	}
.kadomaru-top{
	background-image:url(../images/kadomaru-top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 10px;
	}
.kadomaru-bottom{
	background-image:url(../images/kadomaru-bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 10px;
	}
.kadomaru-left{
	border-left: solid 1px #E5E5E5;
	}
.kadomaru-right{
	border-right: solid 1px #E5E5E5;
	}
	
/* kadomaru2 */
.kadomaru2-top{
	background-image:url(../images/kadomaru-g.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 10px;
	}
.kadomaru2-bottom{
	background-image:url(../images/kadomaru-g.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 10px;
	}
.kadomaru2{
	background-color: #EDEDED;
	}


/* ***************************
	フロートクリア　　　　　 *
**************************** */
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; 
	}
.clearfix{
	display: inline-block;
	}
/* horry \*/
*html .clearfix{
	height: 1%;
	}
.clearfix{
	display: block;
	}
/* horry end */
	

