#news p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
#news strong {
	font-weight: bold;
}

/*[04-02.ハートニュース]-----*/
#news {
	width: 636px;
	margin: 10px auto;
	padding: 0px;
	table-layout:fixed;
}
#news h2 {
	margin: 20px 0px;
}
#news h3 {/*H20-3月から用*/
	color: #CC4444;
	font-size: 14px;
	font-weight: bold;
}
#news .new {/*h3の新着情報用*/
	margin: 8px 24px;
	padding-left: 10px;
	border-bottom-style: none;
	border-left: thick #CC4444 solid;
	text-align: left;
	line-height: 20px;
}
#news .info-g {
	width: 400px;
	margin: 12px;
	padding: 6px;
	border: thin dotted #33BB33;
	background-color: #EEF7EE;
	text-align: center;
}
#news .info-r {
	width: 400px;
	margin: 12px;
	padding: 6px;
	border: thin dotted #CC4444;
	background-color: #FFDDDD;
	text-align: center;
}
#news .info-box {
	float: left;
	width: 307px;
	margin: 0px 10px 0px 0px;
	padding: 10px 5px;
	border: 1px dotted #999999;
}
.carbon {
	text-align: left;
	background: url(../news/img/0809_carbon.jpg) no-repeat center top;
	margin: 20px 0px;
	padding: 3px 50px 0px;
}

/*[06.コンテンツ詳細]-----*/
.topics1 {
	margin: 5px 24px 20px 24px;
	text-align: left;
}
.path {/*パンクズリスト*/
	margin: 10px;
	font-size: 10px;
	text-align: left;
}
.pro-title1 {/*商品リストタイトル*/
	margin: 5px 12px 1px 12px;
	font-weight: bold;
	text-align: left;
}
.pro-title2 {/*商品リストタイトル赤*/
	margin: 5px 12px 1px 12px;
	color: #FF3333;
	font-weight: bold;
	text-align: left;
}

.notes1 {/*商品リスト下テキスト*/
	margin: 2px 10px;
	font-size: 10px;
	text-align: right;
}
.box-info {/*お知らせ用*/
	margin: 12px;
	padding: 6px;
	border: thin solid #FF3333;
	color: #FF3333;
	font-weight: bold;
}

/*[07.テキストエリア]-----*/
.text-m1 {
	margin: 8px 12px;
	text-align: left;
}
.text-m2 {
	margin: 8px 24px;
	text-align: left;
}
.text-m3 {
	margin: 8px 36px;
	text-align: left;
}
.text-m4 {
	margin: 8px 48px;
	text-align: left;
}
.right-m1 {
	margin: 12px;
	text-align: right;
}
.right-p1 {
	padding: 0px 12px 0px 12px;
	text-align: right;
}
.center-m1 {
	margin: 12px;
	text-align: center;
}
.center-m3 {
	margin: 8px 36px;
	text-align: center;
}

.text-m1 h3 {/*個人情報保護方針ページ*/
	font-size: medium;
	margin: 12px 0px 0px;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 3px solid #0061B0;
	background-color: #EEEEEE;
}
.text-m1 h4 {
	margin: 12px;
	padding: 3px 12px;
	border-bottom: 1px solid #666666;
}
.text-m1 h5 {
	margin: 12px 18px;
	padding: 3px 12px;
	font-size: medium;
}
.text-m1 h6 {
	margin: 12px 36px;
	padding: 3px 12px;
	font-size: medium;
}

/*[08.カラー変更]-----*/
.white1 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
.white2 {
	color: #FFFFFF;
	font-size: 10px;
}
.blue1 {
	color: #0066CC;
}
.blue1b {
	color: #0066CC;
	font-weight: bold;
}
.blue2b {
	color: #0066CC;
	font-size: 14px;
	font-weight: bold;
}
.red1 {
	color: #FF3333;
}
.red1b {
	color: #FF3333;
	font-weight: bold;
}
.red2b {
	color: #FF3333;
	font-size: 14px;
	font-weight: bold;
}
.green1 {
	color: #009900;
}
.green1b {
	color: #009900;
	font-weight: bold;
}
.pink1b {
	color: #FF9999;
	font-weight: bold;
}
.yellow1b {
	color: #FF9966;
	font-weight: bold;
}
.blur1bg {
	background-color: #EBF8FF;
	color: #0066CC;
	font-weight: bold;
}
.green1bg {
	margin: 0px;
	background-color: #EEF7EE;
	color: #009900;
	font-weight: bold;
}
.point-g{
	margin: 6px 24px;
	padding: 6px;
	border-left: 6px solid #C3E8C4;
	background-color: #EEF7EE;
	text-align: left;
}
.point-p{
	margin: 6px 24px;
	padding: 6px;
	border-left: 6px solid #FFCCCC;
	background-color: #FFF0F0;
	text-align: left;
}
.point-b{
	margin: 6px 24px;
	padding: 6px;
	border-left: 6px solid #BFE6FF;
	background-color: #EBF8FF;
	text-align: left;
}
.point-y{
	margin: 6px 24px;
	padding: 6px;
	border-left: 6px solid #FF9966;
	background-color: #FFFFDD;
	text-align: left;
}

/*[09.タイトル飾り]-----*/
.title1 {/*付せん風*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 3px solid #3399CC;
	background-color: #EBEBEB;
	font-weight: bold;
	text-align: left;
}
.title2 {/*付せん風[ezオーダーのフォームで使用]*/
	padding: 5px 16px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #3399CC;
	background-color: #eeeeee;
	font-size: 16px;
}
.title-k {/*モノトーン*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #AAAAAA;
	color: #FFFFFF;
	text-align: left;
}
.title-k2 {/*モノトーン薄*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
	text-align: left;
}
.title-b {/*ブルータイトル背景なし*/
	margin: 8px 0px;
	color: #0066CC;
	font-size: 14px;
	font-weight: bold;
}
.title-b2 {/*薄ブルータイトル背景影付き*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #9999AA;
	border-bottom: 1px solid #9999AA;
	background-color: #DDEEFF;
	text-align: left;
}
.title-b3 {/*濃いブルータイトル背景影付き*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #9999AA;
	border-bottom: 1px solid #9999AA;
	background-color: #99CCFF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}
.title-g {/*薄グリーンタイトル背景影付き*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #9999AA;
	border-bottom: 1px solid #9999AA;
	background-color: #BBDDAA;
	text-align: left;
}
.title-p2 {/*薄ピンクタイトル背景影付き*/
	margin: 12px 12px 6px;
	padding: 3px 12px;
	border-right: 1px solid #9999AA;
	border-bottom: 1px solid #9999AA;
	background-color: #FFEEFF;
	text-align: left;
}
.title-center {/*センター下線入り*/
	margin: 35px;
	padding: 5px;
	border-bottom: medium double #999999;
	font-weight: bold;
	text-align: center;
}
.title-center2 {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #999999;
}

.cell-m1 {/*セルマージンニュース用*/
	margin: 8px 12px;
	text-align: left;
}
.cell-c1 {/*セルマージン中央揃え*/
	margin: 5px;
}
.cell-t1 {
	margin: 10px;
	padding: 4px 10px;
	border-right: 1px solid #9999AA;
	border-bottom: 1px solid #9999AA;
	border-left: 5px solid #FFCCCC;
	background-color: #FFEEFF;
	text-align: left;
}
.husen-g {/*グリーンの付せんタイトル*/
	margin: 5px 10px;
	padding: 4px 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 5px solid #C3E8C4;
	background-color: #EEF7EE;
	font-weight: bold;
	text-align: left;
}
.quest-form {/*アンケートフォーム用ボックス*/
	margin: 0px 70px;
	text-align: left;
}

/*[10.ボックス飾り]-----*/
.box1 {
	margin: 5px 20px;
	padding: 10px;
	border: 1px dotted #999999;
	text-align: left;
}
.box2 {
	margin: 10px 40px;
	padding: 15px;
	border: 1px solid #999999;
	text-align: left;
}
.box3 {
	margin: 10px 20px;
	padding: 10px;
	border: 1px solid #999999;
}
.box4 {
	margin: 0px  8px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
.box5 {
	background-color: #EBF8FF;
	border: thin solid #0066CC;
	font-weight: bold;
	color: 0066CC;
	margin: 15px 20px;
	padding: 5px;
}
.box6 {
	border: 1px solid #0066CC;
}
.box7 {
	border: 1px solid #999999;
	margin: 0px 5px;
	padding: 0px;
}
.box-p {
	margin: 12px;
	padding: 6px;
	border: thin dotted #FF9999;
	background-color: #FFF0F0;
	text-align: left;
}
.box-g {
	margin: 12px;
	padding: 6px;
	border: thin dotted #33BB33;
	background-color: #EEF7EE;
}

.ac01 { /*角丸ボックスその1*/
	width: 570px; 
	height: 15px; 
	background-image: url("../product/img/ac01.gif"); 
	background-repeat: no-repeat; 
}

.ac02 { /*角丸ボックスその2*/
	width: 570px;
	background-image: url("../product/img/ac02.gif");
	background-repeat: repeat-y;
}
.ac02in { /*角丸ボックスその2の中身*/
	margin: 0px 18px;
	padding: 12px;
	text-align: left;
}

.ac03 { /*角丸ボックスその3*/
	width: 570px; 
	height: 15px; 
	background-image: url("../product/img/ac03.gif"); 
	background-repeat: no-repeat; 
} 
	.box-white { /*アンケート用タイトルバー*/
	height: 40px;
	margin:  12px 0px 0px 12px;
	padding: 12px 0px 0px 15px;
	background: url(../mailnews/img/quest_title01.gif) no-repeat;
	color: #335577;
	font-weight: bold;
	text-align: left;
}

/*[11.イメージ配置用]-----*/
#img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}
#clear-left {
	clear: both;
}
#img-right {
	float: right;
	margin: 0px 0px 10px 10px;
}
#clear-right {
	clear: both;
}

.img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}
.img-right {
	float: right;
	margin: 0px 0px 5px 10px;
}
.clear-img {
	clear: both;
}

/*[12.テーブルエリア]-----*/
#news th {
	background-color: #EEEEEE;
}
#news th,
#news td {
	border: 1px solid #ccc;
	padding: 2px;
}
.repeal {/*古紙率問題廃止製品用テーブル*/
	background-color: #BBBBBB;
	color: #666666;
}

/*ここから*/

.text-m3 {
	padding:13px 40px 0 40px;
	margin:0;
}

.text-m4 {
	padding:20px 8px 0 8px;
	margin:0;
}

.right-m1 {
	margin:13px 8px 0 0;
	text-align: right;
}
