@charset "utf-8";

/*********************************************************************
 *
 * </csr/css_v2/csr-main.css>
 *
 * 更新日: 2009/07/7
 *
 *********************************************************************/

div#body div.pdf_note {
	margin: 20px 0 0 0;
}

/*csr_frame_lead*/

div#body .csr_frame_lead {
	margin-bottom:20px;
}


div#body .csr_frame_lead .frame_icon{
	width:140px;
	float:left;
	text-align:center;
}

div#body .csr_frame_lead .txt{
	float:left;
	padding:0px;
	width:540px;
}

div#body .csr_frame_lead p.h1_lead{
	margin-left:0px;
	margin-right:0px;
}

div#body .csr_frame_lead h2{
	margin:0px 0px 10px 0px;
}


/*customize*/

p.h1_lead {
	margin-bottom:20px;
}

p.tm {
	margin-bottom:1em;
}

div#main p.note {
	font-size:88%;
	margin-left:0px;
}


/*図版レイアウト*/

.col_txt{
	float:left;
}

.fig {
	float:left;
}

.col2 .col_txt{
	width:330px;
	margin-right:20px;
}

.col2 .fig{
	width:330px;
}

.col2 .l {
	margin-right:20px;
}

.col3 .col_txt{
	width:446px;
	margin-right:22px;
}

.col3 .fig {
	width:212px;
}

.col3 .l {
	margin-right:22px;
}

.col4 .col_txt{
	width:505px;
	margin-right:20px;
}

.col4 .fig {
	width:155px;
}

.col4 .l {
	margin-right:20px;
}

.fig_r {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}


div#main p.caption_top {
	margin: 15px 0 5px 0;
	font-size: 92.5%;
}


/* dot_box */
div#main div.dot_box {
	width: 680px;
	margin: 0 auto 10px auto;
	background: url(/common/image/bg_dot_box_top.gif) no-repeat 0px 0px;
	padding-top:1px;
}

div#main div.dot_box .content{
	padding: 10px 10px 11px 10px;
	background: url(/common/image/bg_dot_box_bottom.gif) no-repeat 0 100%;
}

div#main div.dot_box .content .section {
	padding:0px;
}

div#main div.dot_box .content .section .col_txt{
	width:390px;
}

div#main div.dot_box .content .section .fig{
	float:right;
	width:255px;
}

div#main div.dot_box .content ul.list {
	margin-bottom: 0;
	line-height: 1.33;
}

div#main div.dot_box .content ul.list li {
	margin-bottom: 5px;
	background-position: 0 0.5em;
}

div#main div.dot_box .content ol.list {
	margin-bottom: 0;
	line-height: 1.33;
}

div#main div.dot_box .content ol.list li {
	margin-bottom: 5px;
}

div#main div.dot_box h4 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:107.7%;
}

div#main div.dot_box h5 {
	margin:10px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}


/*dot_h3*/

div#main h3.interview,
div#main h3.column {
	margin:20px 0px 10px 0px;
	padding:0px;
	background:none;
	font-weight:normal;
	font-size:100%;
	line-height:1em;
}

/*txt_co2_m2*/

.sub{
	font-size:70%;
}

.sup{
	font-size:70%;
	vertical-align:top;
}


/* begin clearfix(set_class) */

div#main div.section:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#main div.section {display: inline-block;}

/* Hides from IE-mac ¥*/
* html div#main div.section {height: 1%;}
div#main div.section {display: block;}
/* End hide from IE-mac */

/* end clearfix */



	

@media print {


div#main div.dot_box {
	background: none;
	border:#e6e6e6 1px dashed;
}

div#main div.dot_box .content{
	background: none;
}


}
