@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. 

---------------------------------------*/

*{
	margin:	 0;
	padding: 0;
	font-style: normal;
	text-decoration: none;
}
	
/*--------------------------------------
  Structure Module
---------------------------------------*/

body {
	font-family:Verdana, Arial, sans-serif;
	line-height: 1.5;
	background:#ffffff;
}

/*--------------------------------------
  Text Module
---------------------------------------*/

p {
	line-height:1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
	line-height: 1.2;
}

h1 {
	font-size: 170%;
}

h2 {
	font-size: 130%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size: 90%;
}

h5 {
	font-size: 80%;
}

h6 {
	font-size: 80%;
}

em {
	font-style: normal;
	font-weight: bold;
}



/*--------------------------------------
  List Module
---------------------------------------*/

ul,
dl {
	list-style:none;
}


/*--------------------------------------
  Image Module
---------------------------------------*/

img {
	border: none;
}

p{margin:0;padding:0}




/*--------------------------------------
   float
---------------------------------------*/
.pkg{
overflow:auto;
/* \*/
overflow:visible;
/**/
}

.pkg:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.pkg{
display:inline-table;
}


/* \*/
* html .pkg{
height:1%;
}
/**/

.pkg{
display:block;
}







/*---------------------
      public
-----------------------*/


/*--bk_color--*/

.bg_green{background:#D7FBCF;}
.bg_green2{background:#D0F1DA;}
.bg_green3{background:#BAEEDE;}
.bg_blue{background:#DAF8F7;}
.bg_blue2{background:#B0DCFB;}
.bg_orange{background:#FCEFE3;}
.bg_gray{ background:#FBFBFB;}
.bg_gray2{ background:#ECECEC;}
.bg_purple{background:#DFCEFB;}
.bg_purple2{background:#CEC9FA;}


/*--- text/margin ---*/
a.text_a:link{color:#333333}
a.text_a:hover{color:#333333}
a.text_a:active{color:#333333}
a.text_a:visited{color:#333333}

a.text_w:link{color:#ffffff}
a.text_w:hover{color:#ffffff}
a.text_w:active{color:#ffffff}
a.text_w:visited{color:#ffffff}

a.text_green:link{color:#11A60F}
a.text_green:hover{color:#11A60F}
a.text_green:active{color:#11A60F}
a.text_green:visited{color:#11A60F}

a.text_blue:link{color:#0062B0}
a.text_blue:hover{color:#0062B0}
a.text_blue:active{color:#0062B0}
a.text_blue:visited{color:#0062B0}

.text12pxblack{font-size:12px;color:#444444; line-height:1.5em;}
.text_s_black{font-size:65%; color:#333333}
a.text12pxblack:link{color:#444444}
.text12pxgray{font-size:12px;color:#999999; line-height:1.5em;}
a.text12pxgray:link{color:#999999; line-height:1.5em;}
.text_s_black{font-size:65%; color:#333333}
.text_gray{ color:#999999;}
.text_red{ color:#FF0000;}
.text_white{ color:#FFFFFF;}
.text12px_w{font-size:12px;color:#ffffff; line-height:1.5em;}

.text11gray{font-size:65% ;color:#666666;}
.font65{font-size:65%;}
.font65middle{font-size:65%; vertical-align:middle;}
.font70{font-size:70%;}
.font75{font-size:75%;}
.font75top{font-size:75%; vertical-align:top;}
.font80{font-size:80%;}
.font90b{font-size:90%; font-weight:bold;}
.red{color:#ff3333;}
.ocher{color:#996600;}
.gray{color:#ccc;}
.blue75b{color:#1d3989; font-size:75%; font-weight:bold;}
.fontweight{font-weight:bold;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.anchor{text-align:right; margin:40px 20px 20px 0; font-size:70%;}
.anchor2{text-align:right; margin:20px 0 20px 0; font-size:70%;}
.anchor img{margin:0 4px 0 0;}

.ma10{margin:10px;}
.ma12{margin:12px;}
.maT3{margin:3px 0 0 0;}
.maT5{margin:5px 0 0 0;}
.maT10{margin:10px 0 0 0;}
.maT16{margin:16px 0 0 0;}
.maT20{margin:20px 0 0 0;}
.maT30{margin:30px 0 0 0;}
.maT45{margin:45px 0 0 0;}
.maR1{margin:0 1px 0 0;}
.maR4{margin:0 4px 0 0;}
.maR8{margin:0 8px 0 0;}
.maR20{margin:0 20px 0 0;}
.maR58B10{margin:0 58px 10px 0;}
.maT18R58{margin:18px 58px 0 0;}
.maB5{margin:0 0 5px 0;}
.maB10{margin:0 0 10px 0;}
.maB20{margin:0 0 20px 0;}
.maB40{margin:0 0 40px 0;}
.maL5{margin:0 0 0 5px;}
.maL18{margin:0 0 0 18px;}
.maL20{margin:0 0 0 20px;}
.maL30{margin:0 0 0 30px;}
.maR4L8{margin:0 4px 0 8px;}
.maR11L11{margin:0 11px 0 11px;}
.maR20L20{margin:0 20px 0 20px;}
.maR30L30{margin:0 30px 0 30px;}
.maR35L35{margin:0 35px 0 35px;}
.maB10L5{margin:0 0 10px 5px;}
.maB9L6{margin:0 0 9px 6px;}
.maB20L20{margin:0 0 20px 20px;}
.maT3B3{margin:3px 0 3px 0;}
.maT5B5{margin:5px 0 5px 0;}
.maT10B10{margin:10px 0 10px 0;}
.maT6B20{margin:6px 0 20px 0;}
.maT10B25{margin:10px 0 25px 0;}
.maT20B12{margin:20px 0 12px 0;}
.maT20B20{margin:20px 0 20px 0;}
.maT20B24{margin:20px 0 24px 0;}
.maT20R12B12{margin:20px 12px 12px 0;}
.maT5B15L6{margin:5px 0 15px 6px;}
.maT10B10L10{margin:10px 0 10px 10px;}
.maT10R5B10L80{margin:10px 5px 10px 80px;}

.pa6{ padding:6px;}
.paT12L12R12{padding:6px 12px 0px 20px}
.paT20{padding:20px 0 0 0;}
.paT20B24{padding:20px 0 24px 0;}
.paB10{padding:0 0 10px 0;}
.paB20{padding:0 0 20px 0;}
.paB25{padding:0 0 25px 0;}
.paL10{padding:0 0 0 10px;}
.paL20{padding:0 10px 0 20px;}
.paL20{padding:0 0 0 20px;}

.paL10{padding:0 0 0 10px;}
.paT5L5{padding:2px 0 0 5px;_padding:5px 0 0 5px;}
.paT5R5L5{padding:2px 5px 0 5px;_padding:5px 5px 0 5px;}
.paT5B5L5{padding:2px 0 5px 5px;_padding:5px 0 5px 5px;}
.paT5R5B5L5{padding:2px 5px 2px 5px;_padding:5px 5px 5px 5px;}

.padding5 p{padding:5px}

.alignT{vertical-align:top;}
.alignM{vertical-align:middle;}
.alignB{vertical-align:bottom;}
.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}

.left, .center, right{
	display:inline;
	float:left;
	line-height:110%;
}

.center3{text-align:center;}

.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.right1{float:right; display: inline;}

.left2, .center2, .right2{
	display:inline;
	float:left;
	width:253px;
	line-height:110%;
}

hack_m{_margin:0px}

.borderten{ background:url(../images/border_bg.gif);}





