/************************
*     基本レイアウト    *
*************************/

body {
 
  margin:0 auto;
  background-color:#FFFFFF;
}

.container {
	padding: 10px 0 0;
	margin:0 auto;
	
}
header {
	background: rgba(191,229,193,1.00);
	
}
#contents {
	padding: 10px;
}
footer {
	border-top: 1px solid rgba(229,229,229,1.00);
	padding: 2px 0 0;
	background: rgba(191,229,193,1.00);
	margin-bottom:5px;
}

menu {
	
	background: rgba(191,229,193,1.00);
}

main {
	padding-bottom:10px;
}
	

/************************
*      ヘッダー         *
*************************/ 

header .hgroup {
	margin: 10px 0 10px;
	text-align: center;
}
header .hgroup h1 {
	font-size: 250%;
	margin: 20px;
	color: rgba(187,15,74,1.00);
}
header .hgroup p {
	font-size: 123.1%;
	font-weight: bold;
	color: #666;
}

header {
    text-align : center;
}

/************************
*    メインコンテンツ   *
*************************/

/******************
*トップページ画像パネルメニュー
*****************/
.global {
    padding:  10;                /* ulタグのデフォルトCSSを打ち消し */
    margin:  10;                 /* ulタグのデフォルトCSSを打ち消し */
    list-style: none;           /* ulタグのデフォルトCSSを打ち消し */
    text-align:  center;        /* 子要素を左右中央揃え */
}
 
.global > li {
    display:  inline-block;     /* インラインブロック要素にする */
    width: 300px;               /* 幅指定 */
    vertical-align:  middle;    /* 要素を上下中央で揃える */
	padding-bottom:10px;
}
 
/* ここまで*/





#contents h3 {
	font-size: 123.1%;
	font-weight: normal;
	color: rgba(137,140,140,1.00);
	text-align: center;
}
p.more_read {
	display: block;
	color: rgba(47,223,186,1.00);
	text-align: right;
	padding: 0 10px;
}

.side-left {
	border:5px;
	border-color:#029F1E;
	border-style:ridge;
	border-radius:10px;
	padding-bottom:15px;
	padding-top:15px
}

/****************
右サイドバーの枠線
*****************/
.sponsored {
	border:5px;
	border-color:#029F1E;
	border-style:ridge;
	border-radius:10px;
	padding-bottom:15px;
	padding-top:15px;
}
 
 
 .row {
	 margin:0 auto;
	 padding:0;
 }
	
table .top-page {
	text-align:center;
}
table .top-page img {
	width:100%;
}
	
/************************
*        フッター       *
*************************/

footer p.copy {
	font-size: 93%;
	padding: 5px 0;
	color: rgba(50,51,51,1.00);
}
footer p span {
	color: rgba(162,160,161,1.00);
}
footer .row {
	text-align:center;
}
menu p {
	line-height:30px;
	text-align:center;
}
footer #copyright {
	text-align:center;
}


top-page {
     text-align:center;
}

.SP-center {
	text-align:center;
	height:280px;
}
.table-responsive {
	border:0;
	border-collapse: separate;
	border-spacing: 5px;
}
.table-responsive td {
	text-align:center;
}
