@charset "shift_jis";

/* ---------- ニュース用 ---------- */
body#news dl.list{
	background: url(/common/images/h3_bg001.gif) no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}
body#news dl.list dt{
	margin-bottom:0.5em;
}
body#news dl.list dd p{
	margin-top:1em;
}
body#news dl.list dd p.normal{
	margin-top:0;
}
*html body#news dl.list dd.text-link{/*IE6対応*/
	_padding:3px 0 0 17px;
	_height:15px;
}
body#news h3.line{
	border-top:1px solid #444444;
	padding-top:25px;
}
body#news div.press dl dt{
	margin-left: 11px;
}
body#news div.press dl dt span{
	vertical-align: middle;
}
body#news div.press dl dt span img{
	margin: 0 11px 0 -10px;
}
body#news div.press dl dd{
	margin: 2px 0 0 1px;
	padding: 3px 0 10px 0;
	line-height:1.1em;
}
* html body body#news div.press dl dd{/*IE6対応*/
	margin: 3px 0 0 1px;
}
body#news div.press dl dd.text-link{
	padding: 3px 0 10px 16px;
	background: url(/images/index_arrow002.gif) no-repeat 0 0.45em;
}
body#news div.press dl dd.pdf-link{
	margin: 3px 0 0 0;
	padding: 3px 0 10px 18px;
	background: url(/common/images/link_ic003.gif) no-repeat 0 0.35em;
}
body#news div.press dl dd.blank-link{
	margin: 3px 0 0 0px;
	padding: 3px 0 10px 18px;
	background: url(/common/images/link_ic004.gif) no-repeat 0 0.35em;
}


/* ---------- 大切なお知らせ用 ---------- */
/* リンクアイコン */
body#news .freedial{
	margin: 2px 5px 2px 0px;
}
body#news .freedial span.icon{
	background:url(/news/release/images/ic_freedial.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
}
body#news .anchor-icon{
	background: url(/common/images/link_ic005.gif) no-repeat 0 0.1em;
	margin:0;
	*+margin:0 0 4px 0;
	_margin:0;
	padding:0 0 2px 17px;
	height:15px;
}
.pdf-icon{
	margin: 0px 4px 0px 0px;
}
.blank-icon{
	margin: 0px 4px 0px 0px;
}

#news .simple-news,
#news2 .simple-news {
	padding: 0;
}
#news .simple-news dt,
#news2 .simple-news dt {
	margin: 12px 0 0;
}
#news .simple-news dd,
#news2 .simple-news dd {
	margin: 5px 0 0;
	line-height:125%;
}

/* コンテンツ内パンくず */
.bread{
 margin:0 5px;
}


/* 段落 */
body#news p.paragraph{
	margin-bottom: 1em;
}
body#news p.paragraph02{
	margin-bottom: 0.5em;
}
body#news p.paragraph03{
	margin-bottom: 0.5em;
	font-weight:bold;
}
body#news p.notes02{
	text-indent:-1em;
	padding-left:1em;
}
body#news p.num-list{
	text-indent: -2.4em;
	margin-left: 2.4em;
	_text-indent: -1.7em;
	_margin-left: 1.7em;
	margin-bottom: 1em;
}
body#news #container #contents .indent {
	padding-left: 1em;
	text-indent: -1em;
}
body#news #container #contents .indent02 {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

/* 表組み */
body#news table.number-list{
	margin-bottom: 1em;
}
body#news table.number-list th{
	line-height:125%;
	vertical-align: top;
	font-weight: normal;
	padding-right: 0px;
}
body#news table.number-list td{
	line-height:125%;
	vertical-align: top;
	padding-bottom: 1em;
}
body#news table.number-list td.end{
	padding-bottom: 0em;
}

body#news table.default{
	margin-bottom: 1em;
}
body#news table.default th{
	line-height:125%;
	vertical-align: top;
	padding: 3px;
	font-weight: bold;
}
body#news table.default th.middle{
	vertical-align: middle;
}
body#news table.default td{
	line-height:125%;
	vertical-align: top;
	padding: 3px;
}

#container #contents table.standard th.center{
	text-align:center;
}
body#news table.event td{
	line-height:125%;
}


/* カラム */
body#news .col2{
	clear: both;
}
body#news .col2 .left{
	float: left;
	width: 250px;
	margin-left: 5px;
}
body#news .col2 .right{
	float: right;
	width: 250px;
	margin-right: 5px;
}

body#news .col2 .left200{
	float: left;
	width: 200px;
	margin-left: 50px;
	_margin-left: 25px;
}
body#news .col2 .right200{
	float: right;
	width: 200px;
	margin-right: 50px;
	_margin-right: 25px;
}
body#news .col2 .left140{
	float: left;
	width: 140px;
	margin-left: 80px;
	_margin-left: 40px;
}
body#news .col2 .right140{
	float: right;
	width: 140px;
	margin-right: 80px;
	_margin-right: 40px;
}
body#news .col2 .left210{
	float: left;
	width: 210px;
	margin-left: 5px;
}
body#news .col2 .left p,
body#news .col2 .right p,
body#news .col2 .left200 p,
body#news .col2 .right200 p{
	margin: 0px 0px 5px;
}

body#news .col3{
	clear: both;
}
body#news .col3 .left{
	float: left;
	width: 150px;
	margin: 0 15px 0 15px;
}
body#news .col3 .center{
	float: left;
	width: 150px;
	margin-right: 15px;
}
body#news .col3 .right{
	float: left;
	width: 150px;
}
body#news .col3 .left p,
body#news .col3 .center p,
body#news .col3 .right p{
	margin: 0px 0px 5px;
}

body#news .col3-top{
	clear: both;
	margin:0 0 15px 0;
}
body#news .col3-top .left{
	float: left;
	width: 140px;
	margin-right: 15px;
}
body#news .col3-top .center{
	float: left;
	width: 140px;
	margin-right: 15px;
}
body#news .col3-top .right{
	float: left;
	width: 140px;
}
body#news .col3-top .left p,
body#news .col3-top .center p,
body#news .col3-top .right p{
	margin: 0px 0px 5px;
	font-size:80%;
}
body#news .col3-top .left p span.tx-point,
body#news .col3-top .center p span.tx-point,
body#news .col3-top .right p span.tx-point{
	font-weight:bold;
}



/* リスト */
body#news ol.default{
	margin-left: 2em;
	padding:0 0 0 5px;
}
body#news ol.default li{
	list-style: decimal;
	margin-bottom: 0.5em;
	line-height:1.1em;
}
body#news ol.default02{
	margin-left: 2em;
	_margin-left: 2.5em;
	padding:0 0 0 5px;
	_padding:0;
}
body#news ol.default02 li{
	list-style: decimal;
	margin-bottom: 0.2em;
	line-height:1.1em;
}
body#news ol.default li p{
	text-indent: -2.4em;
	margin-left: 2.4em;
	_text-indent: -1.5em;
	_margin-left: 1.5em;
}
body#news ol.default li p.indent3{
	padding-left: 3em;
}

body#news ul.default{
	margin-left: 1.5em;
}
body#news ul.default li{
	margin-bottom: 0.5em;
	list-style: disc;
	line-height:1.1;
}
body#news ul.default li.last{
	margin-bottom: 1em;
}

/* 画像回り込み */
body#news .illust-l{
	margin: 0px 15px 10px 5px;
	float: left;
}
/* 枠線 */
body#news .border-gray{
	padding: 10px;
	border: 1px solid #999999;
}
/* リリース見出し */
body#news p.release-title{
	font-size: 120%;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}
body#news .announce-tx{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/* ---------- イベント ---------- */
/* トップ */
body#news #container #contents div.press{
	background: url(/common/images/h3_bg001.gif) no-repeat left bottom;
	padding-bottom:3px;
	margin:0 0 15px 0;
}
* html body body#news #container #contents div.press{/*IE6対応*/
	padding-bottom:2px;
}
body#news #container #contents div.press div.col-left{
	float:left;
	width:80px;
}
body#news #container #contents div.press div.col-left img{
	border:1px solid #dddddd;
}
body#news #container #contents div.press div.col-right{
	float:right;
	width:450px;
}
body#news #container #contents div.press div.col-right p{
	margin:0 0 0.3em 0;
}
body#company #container #contents div.press div.col-right p.read,
body#company #container #contents div.press div.col-right div.read{
	padding:0 0 0 18px;
}
body#company #container #contents div.press div.col-right img.b-link {
    width:13px;
	padding:2px 1px 1px 0;
}
body#news #container #contents div.press div.col-right ul.disc li{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: disc;
	line-height: 140%;
	color:#7D4931;
}
body#news #container #contents div.press div.col-right ul.disc li span.black {
    color:#444444;
}
body#news #container #contents div.press div.col-right p.read .co2 {
	text-decoration:line-through;
}

/* 夢のショートケーキ */
body#news #container #contents div.subsection02 p.mainPhoto{
	float:right;
	margin-left:15px;
}
/* PDFアナウンス */ 
body#news div.pdf{
 margin-top:50px;
	width:545px;
}
body#news div.pdf div.pdf-left{
 float:left;
	width:115px;
	border-top:1px solid #C39F53;
	padding:10px 0 0 10px;
}
body#news div.pdf div.pdf-right{
 float:left;
	padding:10px 0 0 10px;
	width:410px;
	color:#666666;
	border-top:1px solid #C39F53;
	font-size:80%;
}

/* セールス価格 */ 

body#news ul.sales-price {
	margin-bottom:1.5em;
}
body#news ul.sales-price li {
	line-height:120%;
	margin-left:1em;
}
body#news ul.sales-price li span{
	color:#FF0000;
	position:absolute;
	left:14.5em;
}
body#news ul.sales-price li span.denial {
	color:#444444;
	text-decoration:line-through;
	position:absolute;
	left:11.5em;
}

body#news div.sales-p {
	position:relative;
}

#container #contents table.standard td.sample {
	border:none;
	text-align:center;
}

/* その他 */ 
body#news div.mt30,
body#news p.mt30 {
	margin-top: 30px;
}