#main_img h2{
width:745px;
height:209px;
background-image:url(/english/csr/images/index_main_img.jpg);
background-repeat:no-repeat;
}

p{
line-height:1.2;
}

/*追加CSS*/

/*左サイドバー最上部用*/
#left .menu_top2{
display:block;
margin:0 0 1px 0;
width:172px;
border-top:solid 1px #0066cc;
background:url(/images/common/sidemenubg.gif) repeat-x bottom left #fff;
}
#left .menu_top2 a{
display:block;
padding:6px 0 6px 7px;
width:165px;
}

#main2 p{
padding:0 7px 0 7px;
}
#main2 td td td td p{
padding:0;
}
.photo{
float:right;
margin:0 14px 10px 20px;
display:inline;
}
dl.message{
margin-bottom:15px;
}
dl.message dt img{
margin:0 0 0 20px;
}
dl.message dd{
padding-top:10px;
text-align:center;
}
h6.caption{
width:539px;
margin:10px 0 10px 7px;
margin-left:7px;
padding:3px 0;
background:#3399cc;
color:#FFF;
text-indent:5px;
}
p.po_image{
text-align:center;
}
p.po_image img{
margin:0 auto;
}
dl.po_envi{
width:340px;
margin-left:5px;
}

dl.po_envi dd{
margin-bottom:20px;
}

dl.po_envi02{
width:170px;
display:inline;
}

dl.po_envi02 img{
margin-bottom:10px;
}

table.mi_memorial{
width:400px;
margin:0 0 0 20px;
}

table.mi_memorial th{
padding:3px 0;
width:40px;
text-align:left;
font-weight:normal;
vertical-align:top;
}

table.mi_memorial td{
padding:3px 0;
width:360px;
}

table.mi_memorial td.mi_theme{
width:300px;
}

dl.po_conn01{
width:170px;
margin-left:5px;
}

dl.po_conn01 dt{
margin-bottom:10px;
}

dl.po_conn02{
width:340px;
}

dl.po_conn02 dd{
margin-bottom:10px;
}
dl.po_conn02 dd.last{
margin-bottom:0;
}
table.sox_table{
margin-left:10px;
}
table.sox_table th{
padding:3px 0;
width:100px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

table.sox_table td{
padding:3px 0;
width:450px;
}

h6.caption{
width:539px;
margin:10px 0 10px 7px;
margin-left:7px;
padding:3px 0;
background:#3399cc;
color:#FFF;
text-indent:5px;
}
h6.work{
width:539px;
margin-left:7px;
padding:3px 0;
}
ul.work_list{
margin:5px 0 0 0;
}
ul.work_list li{
margin:0 0 5px 24px;
padding:0;
list-style-type:disc;
}
p.csrTxt{
font-size:1.6em;
font-weight:bold;
}
.nextPage{
page-break-before: always;
}
/*左サイドバーオープン用（水色）4行*/
#left .menu_open4{
display:block;
width:172px;
background: url(/english/csr/images/sidemenubg_a_04.gif) repeat-x bottom left #d7ebff;
border-top:sorid #fff 1px;
}
#left .menu_open4 a{
display:block;
padding:6px 20px 6px 16px;
width:136px;
}
.link_icon03{
	background: url(/images/common/icon_arrow.jpg) no-repeat 350px center;
}

#left .menu_open_csren{
	display:block;
	border-top:sorid #fff 1px;
	background:url(/images/common/sidemenubg_a_now.gif) repeat-x bottom left #06c;
	display:block;
	width:150px;
	color:#fff;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 7px;
}


