/* ----------------------------------------- 
-------------------------------------------- */
/* h1-h3, graf caption,TOPICS */
/* The above is specified by an individual category for different colors.  */
/* ----------------------------------------- 
-------------------------------------------- */
/* contentsArea */
#contentsArea {
	font-size:100%;
	margin-bottom:30px;
	padding-top:12px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* section */
#contentsArea .section {
	clear:both;
	margin-bottom:30px;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* Each category h1 */
#contentsArea h1{
   margin:0 0 20px;
   padding:0;
}

/* Each category h2 */
#contentsArea h2{
	padding:4px 5px 0px 15px;
	margin:0px 0px 15px 0px;
	font-size:110%;
	line-height:1.3;
	background-repeat: no-repeat;
	background-position:left bottom;	
	min-height:28px;
	height:auto !important;
	height:32px;
}
/* Each category h2 (Common to two lines) */
#contentsArea h2.subTitle1-l,
#contentsArea h2.subTitle2-l,
#contentsArea h2.subTitle3-l,
#contentsArea h2.subTitle4-l {
	padding-top:0px;
	min-height:48px;
	height:auto !important;
	height:48px;
}


/* subTitle1 (blue) */
#contentsArea h2.subTitle1 {
	background-image: url(../images/ttl_second01.gif);
}
#contentsArea h2.subTitle1-l {
	background-image: url(../images/ttl_second01_02.gif);
}

/* subTitle2 (Brown) */
#contentsArea h2.subTitle2{
	background-image: url(../images/ttl_second02.gif);

}
#contentsArea h2.subTitle2-l{
	background-image: url(../images/ttl_second02_02.gif);
}
/* subTitle3 (Green) */
#contentsArea h2.subTitle3{
	background-image: url(../images/ttl_second03.gif);
}
#contentsArea h2.subTitle3-l{
	background-image: url(../images/ttl_second03_02.gif);
}
/* subTitle4 (Light-blue) */
#contentsArea h2.subTitle4{
	background-image: url(../images/ttl_second04.gif);
}
#contentsArea h2.subTitle4-l{
	background-image: url(../images/ttl_second04_02.gif);
}


/* Each category h3 */
#contentsArea h3{
}
/* Each category h3.txtTitle */
#contentsArea h3.txtTitle{
	font-weight:bold;
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:1.4;
}
#contentsArea h3 a{
	font-size:100%;
	font-weight:bold;
}

/* Each category h3.txtTitle-2 (Blue line ) */
#contentsArea h3.txtTitle-2 {
	font-weight:bold;
	padding:2px 0px 0px 5px;
	margin:0px 0px 10px 0px;
	line-height:1.4;
	border-left:4px #8083d4 solid;
}





/* ----------------------------------------- 
-------------------------------------------- */
/* margin */
#contentsArea h4,
#contentsArea h4,
#contentsArea p {
	margin:0px;
	padding:0px;
}
#contentsArea ul,
#contentsArea ol, {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#contentsArea .clrboth {
	clear:both;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* sup,sub */
#contentsArea sup {
	vertical-align:top;
}
#contentsArea sub {
	vertical-align:-1px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* plinkArea */
#contentsArea .plinkArea {
	margin-bottom:20px;
	line-height:18px;
}
#contentsArea .plinkArea a{
	font-size:12px;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* p a, td a, ul li a */
#contentsArea p a,
#contentsArea td a,
#contentsArea ul li a {
	font-size:100%;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* ul.deflist (mark -- direct) */
#contentsArea ul.deflist {
	margin:0px;
	padding:0px;
	list-style:none;
}
#contentsArea ul.deflist li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:3px;
	text-indent:-14px;
	margin-left:14px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* ul.deflist li a.deflink (mark -- background) */
#contentsArea ul.deflist li a.deflink {
	padding:0px 0px 0px 15px;
	background:url(../images/arrow.gif) 3px 2px no-repeat;
}


/* ----------------------------------------- 
-------------------------------------------- */
/* newWin */
#contentsArea a.newWin {
	font-size:100%;
	background:url(../images/new_win.gif) right center no-repeat;
	padding-right:15px;
	margin-right:2px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* icon */
#contentsArea img.icon {
	margin-left:3px;
	margin-right:2px;
}
/* imgGrass (Expansion) */
#contentsArea .imgGrass {
	background:url(../images/cmn_glass_mark.gif) top right no-repeat;
	padding-right:15px;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* txt */
#contentsArea .txt {
	margin-bottom:15px;
}
/* txtMgn */
#contentsArea .txtMgn {
	margin-bottom:15px;
	margin-bottom:15px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/*List*/	
ul.list{	
	padding:0px 0px 0px 24px;
	margin-left:0px;
	margin-bottom:0px;
}	
ul.list li{	
	list-style-type:disc;
	margin:2px 0;
}	
ul.list li li{	
	list-style-type:circle;
	margin-left:30px;
}	

ol.list{	
	padding:0px 0px 0px 24px;
	margin:0px 0px 0px 5px;
}
ol.list li{	
	list-style-type:decimal;
}	

/* ----------------------------------------- 
-------------------------------------------- */
/* btmMgn 15px */
#contentsArea .btmMgn {
	margin-bottom:15px !important;
}
/* btmMgn 10px */
#contentsArea .btmMgn10 {
	margin-bottom:10px !important;
}
/* btmMgn 5px */
#contentsArea .btmMgn05 {
	margin-bottom:5px !important;
}
/* btmMgn 20px */
#contentsArea .btmMgn20 {
	margin-bottom:20px !important;
}
/* topMgn 5px */
#contentsArea .topMgn05 {
	margin-top:5px !important;
}
/* tblunit */
#contentsArea .tblunit {
	text-align:right;
	margin-top:-1.4em;
	margin-bottom:2px;
}
/* leftMgn20 */
#contentsArea .leftMgn20 {
	margin-left:20px !important;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* noteTxt */
#contentsArea .noteTxt {
	text-indent:-1.5em;
	margin-left:1.5em;
}
/* noteTxt2 */
#contentsArea .noteTxt2 {
	text-indent:-2em;
	margin-left:2em;
}
/* noteTxt3 */
#contentsArea .noteTxt3 {
	text-indent:-3em;
	margin-left:3em;
}
/* noteMark */
#contentsArea .noteMark {
	color:#FF0000;
	font-weight:normal;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* float */
.floatL {
float:left;
}
.floatR {
float:right;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* photoRight250 */
#contentsArea .photoRight250 {
	width:260px;
	float:right;
	margin-bottom:2px;
}
/* photoRight200 */
#contentsArea .photoRight200 {
	width:210px;
	float:right;
	margin-bottom:2px;
}
/* photoRight170 */
#contentsArea .photoRight170 {
	width:180px;
	float:right;
	margin-bottom:2px;
}
/* photoRight (150px) */
#contentsArea .photoRight {
	width:160px;
	float:right;
	margin-bottom:2px;
}
/* photoRight120 */
#contentsArea .photoRight120 {
	width:130px;
	float:right;
	margin-bottom:2px;
}
/* photoRight p */
#contentsArea .photoRight p,
#contentsArea .photoRight170 p,
#contentsArea .photoRight200 p,
#contentsArea .photoRight120 p,
#contentsArea .photoRight250 p {
	margin-left:10px;
	margin-bottom:5px;
	font-size:11px;
	line-height:1.2;
	color:#000000;
}
/* photoLeft (100px) */
#contentsArea .photoLeft {
	width:110px;
	float:left;
	margin-bottom:2px;
}
/* photoLeft2(160px) */
#contentsArea .photoLeft2 {
	width:160px;
	float:left;
	margin-bottom:2px;
	text-align:left;
}
/* photoLeft3(120px) */
#contentsArea .photoLeft3 {
	width:130px;
	float:left;
	margin-bottom:2px;
	text-align:left;
}
/* photoLeft p */
#contentsArea .photoLeft p,
#contentsArea .photoLeft2 p {
	margin-bottom:5px;
	font-size:11px;
	line-height:1.2;
	color:#000000;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* phtCap */
#contentsArea .phtCap {
	display:block;
	margin-top:5px;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* alignR */
#contentsArea .alignR {
	text-align:right;
}
/* alignC */
#contentsArea .alignC {
	text-align:center;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* pageTop */
#contentsArea .pageTop {
	text-align:right;
	margin-bottom:15px;
	clear:both;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* webMark */
#contentsArea .webMark {
	text-align:right;
	margin-bottom:10px;
}
#contentsArea .webMark1 {
	text-align:right;
	float:right;
	margin-bottom:10px;
}
#contentsArea .webMark2 {
	text-align:right;
	float:right;
	margin-top:5px;
	margin-bottom:10px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* old environment */
.color333333 {
	color: #333333;
}
.color0661B7 {
	color: #0661B7;
}
.color-FF0000 {
	color: #FF0000;
}
.color-FFFFFF {
	color: #FFFFFF;
}
.color-996633 {
	color: #996633;
}
.color-FF9908 {
	color: #FF9908;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* smryMenu */
/* leftArea */
#contentsArea table.smryMenu .leftArea {
	width:256px;
	padding-right:15px;
	vertical-align:top;
}

/* rightArea */
#contentsArea table.smryMenu .rightArea {
	vertical-align:top;
	/*padding-top:30px;*/
}
#contentsArea table.smryMenu .leftArea ul,
#contentsArea table.smryMenu .rightArea ul {
	width:254px;
	list-style:none;
	margin:10px 0 0 0;
	padding:0px;
}
#contentsArea table.smryMenu .rightArea ul li {
	padding: 0 0 10px 0;
	line-height:1.2;
}
#contentsArea table.smryMenu .rightArea ul li.sub_1st {
	padding: 0 0 7px 0px;
	line-height:120%;
	text-indent:-14px;
	margin-left:11px;
	
}
#contentsArea table.smryMenu .rightArea ul li.sub_2nd {
	padding: 0 0 7px 23px;
	background:url(../images/arrow_sub1.gif) 12px 4px no-repeat;
	line-height:120%;
}
/* photoArea */
#contentsArea table.smryMenu .leftArea ul li.photoArea,
#contentsArea table.smryMenu .rightArea ul li.photoArea {
	margin-bottom:5px;
	margin-right:6px;
	margin-left:6px;
	font-size:11px;
	line-height:1.2;
	color:#666666;
}
/* readDetail */
#contentsArea .readDetail {
	margin-top:5px;
	width:320px;
	text-align:right;
}
/* comLeadTxt */
#contentsArea .comLeadTxt {
	color:#2c31b7;
	font-weight:bold;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* clearfix */
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* imgDmy */
#contentsArea .imgDmy {
	width:300px;
	height:200px;
	background-color:#CCCCCC;
	padding:20px;
	font-size:12px;
}


/* ----------------------------------------- 
-------------------------------------------- */
/* dataWindow */
.dataWindow #contentsArea {
	padding-top:0px;
}


/* ---------- common.css ---------- */

/* FORM */
form { 
	margin: 0px;
} 


/* div */
div {
	margin:0 0 0 0px;
}


/* body */
body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}


/* sb */
.sb {
	background-color: #cdf0f6;
}




