@charset "Shift_JIS";
/*----------------------------------------------------------------------------
  Page Layout Style Sheet
  
  credits and copyright 
  
  Dainippon Sumitomo Pharma Co., Ltd. 
 
  copyright: Copyright Dainippon Sumitomo Pharma Co., Ltd All Rights Reserved. 

-----------------------------------------------------------------------------*/

/*---------------------------
       2008.02.06XV
-----------------------------*/
#main_pic {
 margin:8px 0 8px 0;
}
#main_pic img {
 display:block;
}

.annotation {
 float:right;
 margin:-15px 0 0 0;
 color:#999;
}
#main_ccontents {
 float:left;
 margin:0 10px 0 5px;
 width:550px;
}
#flash_area {
 margin:0 0 10px 0;
 width:550px;
 overflow:hidden;
 text-align:center;
}
#flash_area p {
 text-align:left;
}
#information_title {
 margin:0 0 5px;
 font-weight:bold;
 color:#003f98;
 font-size:14px;
 border-bottom:4px solid #a5a7a7;
}
#information {
 margin:10px 0 20px;
}
#information li {
 font-weight:bold;
 background:url(img/sdmArrow.gif) 0 7px no-repeat;
 margin:0 0 10px 10px;
 padding:0 0 0 10px;
}
#information p {
 background:none;
 font-weight:normal;
 margin:-20px 0 0 100px;
 padding:0 0 0 0;
}
* html #information p {
 margin-top:-18px
}
#information p img {
 vertical-align:middle;
 margin:0 5px;
}
#main_ccontents h2 {
 margin:20px 0 0 0;
 font-size:14px;
 padding:5px 10px;
 background:#dfdfdf;
 color:#333;
 font-weight:bold;
 border:1px solid #999;
}
#main_ccontents div.section_all {
 border:5px solid #cecece;
 overflow:auto;
 width:540px;
 margin:10px 0 5px 0;
}
#main_ccontents div.section1,
#main_ccontents div.section2 {
 float:left;
}
#main_ccontents div.section1 {
 border-right:5px solid #cecece;
 min-height:140px;
 height:auto !important;
 height:140px;
}
#main_ccontents div.section1 img {
 display:block;
}
#main_ccontents div.section1 ul {
 padding:5px 0 0 5px;
 border-top:3px solid #cecece;
}
#main_ccontents div.section1 ul li {
 font-size:12px;
 margin:0 0 5px 5px;
}
#main_ccontents div.section1 ul li a {
 background:url(img/sdmArrow.gif) 0 3px no-repeat;
 padding:0 0 0 10px;
}
#main_ccontents div.section2 {
 border-left:5px solid #cecece;
 margin:0 0 0 -5px;
 min-height:140px;
 height:auto !important;
 height:140px;
}
#main_ccontents div.section2 p {
 margin:5px 0 5px 12px;
 color:#333;
 font-weight:bold;
 font-size:14px;
}
#main_ccontents div.section2 img {
 margin:0 0 5px 12px;
}
.section_box {
 margin:0 0 20px 0;
}
.section_box p {
 border-right:1px solid #d7d7d7;
 border-bottom:1px solid #d7d7d7;
 border-left:1px solid #d7d7d7;
 padding:6px;
 word-break:break-all;
 white-space: -moz-pre-wrap;
}
*:first-child+html .section_box p {
 zoom:1;
}
.section_box p a.t_link {
 background:url(img/sdmArrow.gif) 0 4px no-repeat;
 padding:0 0 0 10px;
}
.section_box p a img {
 float:left;
 margin:0 10px 0 0;
 display:block;
}
.section_box p img.pdf {
 vertical-align:middle;
 margin:0 5px;
}
.section_box p span.info {
 margin-left:10px;
 display:block;
}

.section_box2 {
 margin:0 0 20px 0;
 padding:6px;
 border-right:1px solid #d7d7d7;
 border-bottom:1px solid #d7d7d7;
 border-left:1px solid #d7d7d7;
}
*:first-child+html .section_box2 {
 zoom:1;
}
.section_box2 div {
 float:left;
 margin:0 10px 0 0;
 width:300px;
}
.section_box2 div p {
 margin:0 0 5px;
}
.section_box2 div img {
 margin:0 10px 0 0;
}
.section_box2 ul li a {
 background:url(img/sdmArrow.gif) 0 4px no-repeat;
 padding:0 0 0 10px;
}


#right_menu {
 float:right;
 width:180px;
 margin:0 5px 0 0;
}
#right_menu img {
 display:block;
}
* html #right_menu img {
 display:block;
 margin:0 0 0 0;
}
#right_menu .head1, 
#right_menu .head2 {
 padding:5px 0;
 text-align:center;
 background:#dfdfdf;
 color:#333;
 font-weight:bold;
 border:1px solid #d4d4d5;
}
#right_menu ul li {
 background:url(img/menu_bg.gif) left bottom repeat-x;
 padding:5px 10px;
 border-left:1px solid #d4d4d5;
 border-right:1px solid #d4d4d5;
 width:158px;
 _margin-bottom: -3px;
 word-break:break-all;
 clear: both;
}

#right_menu ul li.end {
 background:none;
 border-bottom:1px solid #d4d4d5;
 margin:0 0 10px 0;
}

#right_menu ul li.end2 {
 background:none;
 border-bottom:1px solid #d4d4d5;
 margin:0 0 10px 0;
}

#right_menu ul li p.list {
	height:auto;
	display: inline-block;
}
#right_menu ul li a {
 background:url(img/sdmArrow.gif) 0 6px no-repeat;
 display:block;
 padding:0 0 5px 10px;
}
/* add 20100407*/
#right_menu ul li img {
 margin-top: 4px;
 margin-left: 5px;
 margin-right: 2px;
 width: 23px;
}
#right_menu ul li span.pdf {
	float: left;
	width: 30px;
}

.f-left {
 float: left;
}

#right_menu ul li ul li {
 background:none;
 border:none;
}

#right_menu ul li ul li a {
 background:url(img/sdmSquare.gif) 0 9px no-repeat;
}

#adobe, #flash {
 font-size:10px;
 background:#f5f4f4;
 margin:10px 0;
}
#adobe p, #flash p {
 border-left:1px solid #d4d4d5;
 border-right:1px solid #d4d4d5;
 line-height:1.8;
 padding:0 10px;
}

#code_list h2 {
 margin:20px 0 0 0;
 padding:5px 10px;
 background:#dfdfdf;
 color:#333;
 font-weight:bold;
 border:1px solid #999;
}


#code_list .code_list_box p {
 font-weight:bold;
 margin:10px 0;
}
#code_list .code_list_box table {
 margin:0 0 10px 0;
 border-top:1px solid #333;
 border-left:1px solid #333;
}
#code_list .code_list_box table td {
 padding:5px 10px;
 border-right:1px solid #333;
 border-bottom:1px solid #333;
}
#code_list .code_list_box table td span {
 color:#f00;
 margin:0 0 0 5px;
}
#code_list .code_list_box table td.po1 {
 background:#eee;
}
#code_list .code_list_box table td.po2 {
 white-space:nowrap;
}

/* mod 20100413*/
#right_menu div.banner {
	margin-top:-5px;
}

#right_menu div.banner img {
	margin-bottom:5px;
}

#right_menu ul { 
margin:0 0 10px 0; 
} 

/* add 20100407*/
.clear {
	clear: both;
}
body:first-of-type .clear {
	float:left;
	clear:both;
}