@charset "utf-8";
/*--------------------------- MAIN LINK COLOR ------------------------------*/

.NAME_A{
	color:#36C;
	font-weight:bold;
}

.NAME_B{
	color:#F33;
	font-weight:bold;
}

.NAME_C{
	color:#093;
	font-weight:bold;
}

.QA_Q{
color:#047c16;
font-weight:bold;
}

.dot_list_noIndent{
list-style-position:outside;
padding-left:16px;
margin-left:0px;
margin-top:7px;
}

.dot_list_noMargin{
list-style-position:outside;
padding-left:16px;
margin0px;
}


.image_alignedR{
padding:0px;
margin-left:10px;
float:right;

}

img.img_GreyBorder{
BORDER:#dadada 1px solid;
vertical-align:text-bottom;
}

A img.img_GreyBorder{
	background:none;
}

.smaller{
	font-size:0.75em;
	}

H6.smaller{
	font-size:1em !important;
	}

.LEAD2{
margin:10px 0px 0px !important;
font-weight:bold;
line-height:2.0em;
}

.Head_squareBlack{
font-size:1.6em;
margin:0px;
padding:0px 0px 0px 24px;
font-weight:bold;
background:url(../images/NEW_icons/icon_HsquareBlack.gif) no-repeat left center;
}

.GrayH2{
font-size:2.5em;
color:#999;
margin:0px;
}

.Lead_GrayBG{
font-size:1.2em;
background-color:#CCC;
font-weight:bold;
padding:5px 0px;
margin:5px 0 0 !important;
}

.GrayBG{
	background-color:#CCC;
	font-weight:bold;
	padding:5px 0px;
	margin:5px 0 !important;
}

.GrayP{
color:#888;
}

.margin_withY{
	background-color:#FFFFE0;
	padding:0 10px 10px;
	}

.margin_withY H6{
	padding-top:2em !important;	
	}

.margin_withR{
	background-color:#FFF0F5;
	padding:10px;
	margin:10px;
	}

.margin_withR TH{
	white-space:nowrap;
	font-weight:normal;
	font-size:1.0em;
	
}




.darkCyan{
color:#099;
font-weight:bold;
}


.red{color:#c00;}


.Superscript{
vertical-align:super;
font-size:0.6em;
}

.indent40px{
margin:0 0 0 40px !important;
}

.indent60px{
margin:0 0 0 60px !important;
}


.HEAD_FullLine{
font-size:1.4em;
border-bottom:1px #000 solid;
margin:18px 0px 6px!important;
padding-bottom:6px !important;
margin-left:0px !important;
font-weight:bold;
line-height:1.3;
}

.HEAD_FullLineTop{
font-size:1.4em;
border-top:1px #000 solid;
margin:18px 0px 0px;
padding-top:16px !important;
padding-bottom:6px !important;
font-weight:bold;
clear:both;
/*width:800px;*/
}


.Grayline_Bottom{
border-bottom:2px #999 solid;
margin:18px 0px 0px;
padding-top:6px !important;
padding-bottom:6px !important;
/*width:800px;*/
}

.Grayline_BottomH{
	border-bottom:1px #ddd solid;
	font-weight:bold;
	margin-top:2em !important;

}

.rndCorner {
	background-color: #E8F2FF;
	margin:8px;
}
div.rndCorner P,H3{
	padding:12px;
	margin:0px;
}

.upperpadding-non{
padding-top:0px !important;
margin-top:0px !important;

}

.bottompadding-non{
padding-bottom:0px !important;
margin-bottom:0px !important;

}


#Article .rndCorner H2{
	padding:20px 12px 0;
	margin:0px;
	font-size:1.5em;
}

#Article .rndCorner H5{
	padding:15px 12px 0px;
	margin:0px;
	font-size:1.2em;
}

#Article .rndCorner H6{
	padding:5px 12px 0px;
	margin:0px;
	font-size:1.0em;
}


/*IE用テーブルタグ位置マージン修正*/
* .rndCorner table{
	margin:0px 12px;
}

.rndCorner UL,OL {
margin-top:4px;
padding-left:40px;
}

.img_caption{
font-size:0.86em;
margin:2px 0px 1.2em;
padding-top:0px;
}


.img_CapC{
	font-size:0.86em;
	text-align:center;
	clear:both;
	}
	
.img_CapC2{
	font-size:0.86em;
	text-align:center;
	clear:both;
	}	

.img_CapC2 img{
	display:block;
	BORDER:#dadada 1px solid;	
	margin:0 auto 2px;
	}	


#Article .scriptTitle{
	font-size:1em;
	margin-top:25px;
}



/*------------------------------ セミナー テーブル設定 ----------------------------------*/
.seminer_Table {
	padding:0px;
	margin:0px 8px 10px 0px;
	border-collapse:collapse;
}

#Article .seminer_Table TH {
	text-align:right;
	vertical-align:top;
	border-bottom:solid 1px #7b8689;
	padding:5px 3px 5px 0px;
	margin:0px;
	white-space:nowrap;
	font-weight:normal;
}

.seminer_Table TD {
	border-bottom:solid 1px #7b8689;
	padding:5px;
	margin:0px;
	vertical-align:top;
	font-size:1em;
}

#Article .seminer_Table p {
margin:7px 1em;
}



/*--------------------------- Article アイコン表示 ------------------------------*/

.icon_diamond_white{
padding-left:18px;
background:url(../images/NEW_icons/icon_diamond.gif) no-repeat left 5px;
text-align:left;
margin:0px;
text-align:left;
}


.icon_Lcircle_black{
	padding-left:18px;
	background:url(../images/NEW_icons/icon_Lcircle.gif) no-repeat left 3px;
	text-align:left;
	margin:0px;
	text-align:left;
}

H3.icon_Lcircle_black {
	padding-left:18px;
	background:url(../images/NEW_icons/icon_Lcircle.gif) no-repeat left 14px;
	text-align:left;
	margin:0px;
	text-align:left;
}



.icon_circle_black{
	padding:0px 2px 0px 10px;
	margin:0px;
	background:url(../images/NEW_icons/icon_circle.gif) no-repeat left 6px;
}



.icon_square_black{
padding-left:18px;
margin:0px;
background:url(../images/NEW_icons/icon_squareBlack.gif) no-repeat left 5px;
}

