@charset "utf-8";

 @import url("/reconstruction/css/reconstruction.css");



/* ==========================================================

title : カップ関連記事
========================================================== */

/* ----------------------------------------------------------
 content
---------------------------------------------------------- */



h4 {
	margin:10px auto 5px auto;
	padding:5px;
	font-weight:bold;
	color:#000;
	}

.bg_green {
	width:580px;
	margin:15px auto;
	padding:10px;
	text-align:center;
	background:#E2FCEB;
	}
.bg_pink {
	width:580px;
	margin:15px auto;
	padding:10px;
	text-align:center;
	background:#FDD;
	}
	
.bar_green {
	margin:15px 0;
	padding:5px 5px 5px 15px;
	background:#318131;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	}
	
.bar_pink {
	margin:15px 0;
	padding:5px 5px 5px 15px;
	background:#F21D5E;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	}

/* 写真 */

.w780{
	width:780px;
	margin:0 auto;

}

.box_half {
	float:left;
	width:400px;
	margin:10px 15px;
}

/* バナー */
.banr {
	width:840px;
	_width:860px;
	margin:15px auto;
	padding:15px 0;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;

	}
.banr p {
	float:left;
	margin:0 10px;
	padding:0;
	}

/* table */


table.normal {
	width:80%;
	border-collapse:collapse;
	border:2px solid #999;
	margin:5px auto ;
    padding:10px 0px 10px 10px;
	}
table.normal td,
table.normal th{
	border:1px solid #999;
	}
table.normal td{
    padding:10px;
	}
table.normal td p{
	color:#F00;
	font-weight:bold; 
	}

table.normal th {
	text-align:center;	
	background:#DDD;
	}

table.normal .bg_y {
	background:#FFC;

	}
table.normal .bnon_l {
	border-left:none;
	}
table.normal .center {
	text-align:center;
	}
table.normal .ttl {
	text-align:center;
	background:#9B9B9B;
	color:#FFF;
	font-weight:bold;
	padding:5px 0;
	border:1px solid #E3E3E3;
	font-size:120%;
	}
table.normal .w140 {
	width:140px;
	}