

/* -----------------------------------
	lead
----------------------------------- */
div.lead p.sub-text {
	font-size: 14px;
	*font-size: 117%;
	line-height: 1.58;
}


/* -----------------------------------
	index-block
----------------------------------- */
div.index-block {
	position: relative;
	margin-top: 1.59em;
}
div.index-block dl {
	padding-bottom: 0.67em;
}
div.index-block dl dd {
	margin: 0;
	padding: 0.75em 12px 0;
	line-height: 1.34;
}
div.index-block dl dd ul.link-list-arrow {
	padding-top: 0.34em;
	*padding-top: 0.5em;
	zoom: 1;
}
div.index-block dl dd ul.link-list-arrow:before {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
div.index-block dl dd ul.link-list-arrow li {
	float: left;
	margin: 0;
	padding-bottom: 0.5em;
	width: 161px;
}
div.index-block dl dd ul.link-list-arrow li.c2-odd {
	clear: both;
	width: 151px;
}
div.index-block dl dd ul.link-list-arrow li.c2-even {
	float: right;
	width: 140px;
}
div.index-block dl dd ul.link-list-arrow li.c3-odd {
	clear: both;
	width: 91px;
}
div.index-block dl dd ul.link-list-arrow li.c3-even {
	float: right;
	width: 80px;
}
div.index-block dl dd div.note-list {
	margin-top: 0.92em;
}
div.index-block dl dd.image {
	padding: 0 1px;
	vertical-align: bottom;
}
div.index-block dl dd.image img {
	vertical-align: bottom;
}
div.index-block dl dd.lead {
	font-weight: bold;
	margin-bottom: -0.25em;
}
div.index-block dl dd.feed {
	position: absolute;
	bottom: 11px;
	margin: 0 0 0 12px;
	padding: 0;
	width: 198px;
}
div.column-1second dl dd.feed,
div.column-2second dl dd.feed {
	width: 318px;
}
div.column-1third dl dd.feed,
div.column-2third dl dd.feed,
div.column-3third dl dd.feed {
	width: 278px;
}
div.index-block dl dd.feed:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
div.index-block dl dd.feed ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.index-block dl dd.feed ul li {
	float: left;
	margin: 0 0 0 11px;
	padding: 0 0 0 11px;
	border-left: 1px solid #cccccc;
}
div.index-block dl dd.feed ul li.first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0 none;
}
div.index-block dl dd.feed ul li a:link,
div.index-block dl dd.feed ul li a:visited {
	padding-left: 8px;
	background: url(/ja/design_set/w/design_tp/shared/icon/icon_01.gif) left 0.34em no-repeat;
	*background-position: left 0.43em;
	*background-position: left 0.25em;
	text-decoration: none;
}
div.index-block dl dd.feed ul li.feed a:link,
div.index-block dl dd.feed ul li.feed a:visited {
	padding-left: 0;
	background: none;
}
div.index-block dl dd.feed ul li img {
	position: relative;
	vertical-align: -0.25em;
	*vertical-align: middle;
}



/* -----------------------------------
	about-rss
----------------------------------- */
#about-rss {
	margin-top: 0.25em;
	width: 100%;
	zoom: 1;
}
#about-rss:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
#about-rss li {
	float: right;
	margin-bottom: 0 !important;
}


/* ----- for print ----- */
@media print {
	div.index-block dl dd.feed {
		position: static;
		bottom: 12px;
		margin: 0 11px;
		padding: 0;
		width: auto;
	}
	div.column-1second dl dd.feed,
	div.column-2second dl dd.feed {
		width: auto;
	}
	div.column-1third dl dd.feed,
	div.column-2third dl dd.feed,
	div.column-3third dl dd.feed {
		width: auto;
	}
}

/* ----- for print ----- */



/* -----------------------------------
	0518追加
----------------------------------- */

/* ----- lead box ----- */

div#wrapper_box {
margin: 0;
padding: 0;
width: 702px;
position: relative;
}

div#left_box {
margin: 0;
padding: 0;
width: 342px;
float: left;
}

div#right_box {
margin: 0;
padding: 0 0 10px 0;
width: 340px;
float: right;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-left: 1px solid #c0c0c0;
min-height:250px;
}

*html div#right_box {/* ----- IE6 ----- */
height: auto !important;
height: 250px;
}

div#right_box li {
margin: 0;
line-height: 1.4;
}

div#banner_box {
margin: 15px 0 0 0;
padding: 45px 0 0 118px;
width: 237px;
height: 92px;
background: #FFFFFF url(/ja/design_set/w/design_tp/h1/initiatives/img/bg_presentation_01.jpg) no-repeat;
bottom: 0;
}

div#banner_box img {
margin-bottom: 10px;
}


div.lead div#left_box p.sub-text {
margin-bottom:150px;
}

*html div.lead div#left_box p.sub-text {/* ----- IE6 ----- */
margin-bottom:160px;
}

/* ----- lead box ----- */


/* ----- csr topix ----- */


div.index div.release {
padding-bottom: 8px;
}

div.release h2 {
background-repeat:repeat-y;
font-size:100%;
margin-bottom:0.84em;
margin-top:0;
padding-bottom:0.59em;
padding-top:0.59em;
}

div.release h2 span {
float: left;
}

div.release dl {
line-height:1.25;
margin:0.67em 0 10px;
padding:0 12px;
}

dl dt {
display:list-item;
}

div.release dl dt,
div.release dl dd {
list-style: none;
}

div.release dl.with-image dt,
div.release dl.with-image dd {
float:right;
width:235px;
}

div.release dl dt {
font-size:10px;
font-weight:bold;
list-style-type:none;
margin:0;
padding:0;
}

dl dt:first-child, dl dt.pseudo-first-child {
margin-top:0.5em;
}

div.release dl.with-image dd.image {
float:left;
margin-top:0.09em;
width:70px;
}

div.release dl dd {
margin:0;
padding:0;
}

div.release ul.link-list-arrow {
list-style-type:none;
margin:0.17em 0 0;
padding:0;
}

div.release h2 a:link, div.release h2 a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/ja/design_set/w/design_tp/shared/icon/icon_01.gif) no-repeat scroll left 0.67em;
float:right;
font-weight:normal;
padding-left:8px;
text-decoration:none;
white-space:nowrap;
}

div.release h2 a.feed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-left:1px solid #CCCCCC;
margin:3px 0 0 6px;
padding:0 0 0 5px;
}

div.index-block dl dd.link-index {/* ----- IE6,IE7 ----- */
/margin-top: -5px;
/padding:0 12px 0;
}

/* ----- csr topix ----- */


/* ----- csr topix index ----- */

div.index div.release {
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-left: 1px solid #c0c0c0;
}

div.index div.release dl.with-image dt,
div.index div.release dl.with-image dd {
float:right;
width:595px;
}

div.index div.release dl.with-image dd.image {
float:left;
margin-top:0.09em;
width:70px;
}

/* ----- csr topix index ----- */


/* ----- columns ----- */

div.index-block dl dd ul.c1-odd {
float: left;
clear:both;
width:235px;
display: block;
}

div.index-block dl dd ul.c1-center {
float: left;
width:235px;
display: block;
}

div.index-block dl dd ul.c1-even {
float:right;
width:200px;
display: block;
}

div.index-block dl dd ul.c1-odd li,
div.index-block dl dd ul.c1-center li,
div.index-block dl dd ul.c1-even li {
width: 200px;
}

/* ----- columns ----- */


/* ----- index box with images ----- */

ul.index-block_text {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #c0c0c0;
width: 194px;
}

/* ----- index box with images ----- */


/* ----- csr_pickup ----- */

#local-nav-area dl#csr_pickup {
padding-bottom: 8px;
}

#local-nav-area dl#csr_pickup dd dl.with-image {
/*padding-bottom: 8px;*/
}

#local-nav-area dl#csr_pickup dd dl.with-image dd.image {
float:left;
margin-right: 5px;
padding:0 9px 0.17em 0;
}

#local-nav-area dl#csr_pickup dd.send_link {
margin: 8px 9px 0;
padding: 0.67em 0 0.17em;
border-top: 1px dotted #c0c0c0;
}

#local-nav-area dl.pickup-list dd dl.with-image dd ul.link-list-arrow {
/margin-top: 0;
}

#local-nav-area dl.pickup-list dd dl.with-image dd ul.link-list-arrow li {
/margin-top: -2px;
}

#local-nav-area dl.pickup-list dd {
/padding-top: 1.4em;
}

#local-nav-area dl.csr_pickup dd {
/margin-top: 0;
/padding-top: 0;

/* ----- csr_pickup ----- */


/* ----- clearfix ----- */

.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/* ----- clearfix ----- */




/* -----------------------------------
	20110613追加
----------------------------------- */
/* ----- index box with images(702) ----- */

ul.index-block_text702 {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #c0c0c0;
width: 554px;
}

/* ----- index box with images(702) ----- */


/* ----- lead box ----- */
div#banner_box2 {
margin-bottom: 8px;
padding: 0;
bottom: 0;
position: absolute;
}
/* ----- lead box ----- */
