@charset "UTF-8";

/* ---------------------------------------- *
 CategoryContents Elements
 ---------------------------------------- */
 
 
/* -----------------kportal_myContents01----------------------- */
div.kportal_myContents01 {
	width: 720px;
}
div.kportal_myContents01 .kportal_titleArea a {
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top01.jpg) no-repeat left top;
}
div.kportal_myContents01 .kportal_titleArea a:hover {
	color: #ffffff;
	display: block;
	text-decoration: underline;
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top01_on.jpg) no-repeat left top;
}
div.kportal_myContents01 div.kportal_maruBox .kportal_titleArea_nolink {
	background: url(/common/images/marubox_bg_top001.jpg) no-repeat left top;
}


/* -----------------kportal_myContents02----------------------- */
div.kportal_myContents02 {
	width: 720px;
}
div.kportal_myContents02 .kportal_titleArea a {
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top02.jpg) no-repeat left top;
}
div.kportal_myContents02 .kportal_titleArea a:hover {
	color: #ffffff;
	display: block;
	text-decoration: underline;	
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top02_on.jpg) no-repeat left top;
}
div.kportal_myContents02 div.kportal_maruBox .kportal_titleArea_nolink {
	background: url(/common/images/marubox_bg_top02.jpg) no-repeat left top;
}


/* -----------------kportal_support----------------------- */
div.kportal_support {
	width: 720px;
}
div.kportal_support .kportal_titleArea a {
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top03.jpg) no-repeat left top;
}
div.kportal_support .kportal_titleArea a:hover {
	color: #ffffff;
	display: block;
	text-decoration: underline;	
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top03_on.jpg) no-repeat left top;
}
div.kportal_support div.kportal_maruBox .kportal_titleArea_nolink {
	background: url(/common/images/marubox_bg_top003.jpg) no-repeat left top;
}


/* -----------------kportal_procedure----------------------- */
div.kportal_procedure {
	width: 720px;
}
div.kportal_procedure .kportal_titleArea a {
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top04.jpg) no-repeat left top;
}
div.kportal_procedure .kportal_titleArea a:hover {
	color: #ffffff;
	display: block;
	text-decoration: underline;	
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top04_on.jpg) no-repeat left top;
}
div.kportal_procedure div.kportal_maruBox .kportal_titleArea_nolink {
	background: url(/common/images/marubox_bg_top004.jpg) no-repeat left top;
}


/* -----------------kportal_point----------------------- */
div.kportal_point {
	width: 720px;
}
div.kportal_point .kportal_titleArea a {
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top05.jpg) no-repeat left top;
}
div.kportal_point .kportal_titleArea a:hover {
	color: #ffffff;
	display: block;
	text-decoration: underline;	
	padding: 11px 10px 10px 22px;
	background: url(/common/images/marubox_bg_top05_on.jpg) no-repeat left top;
}
div.kportal_point div.kportal_maruBox .kportal_titleArea_nolink {
	background: url(/common/images/marubox_bg_top005.jpg) no-repeat left top;
}


/* -----------------Category-maruBox-common----------------------- */
div#kportal_2ndcontents div.kportal_maruBox {
	width: auto;
	margin: 0 0 10px 0;
}
div#kportal_2ndcontents div.kportal_maruBoxBottom {
	width: auto;
	padding: 0 0 10px 0;
	background: url(/common/images/marubox_bg_bottom01.jpg) no-repeat left bottom;
}
div#kportal_2ndcontents div.kportal_maruBoxBottomSingle {
	width: auto;
	padding: 0 0 10px 0;
	background: url(/common/images/marubox_bg_bottom001.jpg) no-repeat left bottom;
}
div#kportal_2ndcontents div.kportal_maruBox div.kportal_maruBox_leftArea {
	width: 335;
	float: left;
	margin: 0 10px 0 0;
}
div#kportal_2ndcontents div.kportal_maruBox div.kportal_maruBox_rightArea {
	width: 355px;
	float: left;
}
div#kportal_2ndcontents div.kportal_maruBox .kportal_titleArea {
	width: 355px;
	font-size: 116.7% !important;
	font-weight: bold;
	border-bottom: 1px solid #E0DFE3;
}
div#kportal_2ndcontents div.kportal_maruBox .kportal_titleArea_nolink {
	width: 333px;
	color: #000000;
	display: block;
	font-size: 116.7% !important;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 10px 10px 12px;
	border-bottom: 1px solid #E0DFE3;
}
div#kportal_2ndcontents div.kportal_maruBox div.kportal_maruBoxMiddle {
	width: 335px;
	color: #000000;
	padding: 10px 10px 0 10px;
}
div#kportal_2ndcontents  div.kportal_maruBox div.kportal_maruBoxMiddle p.kportal_imageArea {
	width: 100px;
	float: left;
	margin: 0 20px 0 0;
}
div#kportal_2ndcontents div.kportal_maruBox div.kportal_maruBoxMiddle p.kportal_textArea {
	width: 215px;
	float: left;
}

/*--------------------kportal_mainContents maruBox 2---------------------*/
/*20120322 add */
div#kportal_mainContents02 div.kportal_maruBox {
	width: auto;
	margin: 0 0 10px 0;
	overflow:hidden;
}
div#kportal_mainContents02 div.kportal_maruBox.boxLast {
	width: auto;
	margin: 0 0 20px 0;
	overflow:hidden;
}
div#kportal_mainContents02 div.kportal_maruBoxBottom {
	width: auto;
	padding: 0 0 10px 0;
}
div#kportal_mainContents02 div.kportal_maruBoxBottomSingle {
	width: auto;
	padding: 0 0 10px 0;
	background: url(/common/images/marubox_bg_bottom001.jpg) no-repeat left bottom;
}
div#kportal_mainContents02 div.kportal_maruBox div.kportal_maruBox_leftArea {
	width: 310px;
	float: left;
	margin: 0 10px 0 0;
}
div#kportal_mainContents02 div.kportal_maruBox div.kportal_maruBox_rightArea {
	width: 310px;
	float: left;
}

/*--------------------kportal_mainContents kportal_contents_maruBox---------------------*/
/*20120322 add */
div#kportal_mainContents02 .kportal_contents_maruBox {
	width: 630px;
	margin: 0 0 10px 0;
}
div#kportal_mainContents02 .kportal_contents_maruBox.Lastbox {
	width: 630px;
	margin: 0 0 20px 0;
}

div#kportal_mainContents02 .kportal_contents_maruBox div.kportal_maruBoxTop{
	width: 590px;
	padding: 20px 20px 0px 20px;
	_padding: 20px 15px 0px 15px;
	background: url(/common/images/marubox_tp_bg_top.gif) no-repeat left top;
}

div#kportal_mainContents02 .kportal_contents_maruBox div.kportal_maruBoxMiddle {
	width: 630px;
	background: url(/common/images/marubox_tp_bg_middle.gif) repeat-y left top;
}

div#kportal_mainContents02 .kportal_contents_maruBox div.kportal_maruBoxBottom {
	width: 630px;
	background: url(/common/images/marubox_tp_bg_btm.gif) no-repeat left bottom;
}

/*--------------------kportal_mainContents Category-suqare1Box-common---------------------*/
/*20120322 add */

div#kportal_mainContents02 div.kportal_1Box{
	width: auto;
	overflow:hidden;
	margin: 0 0 10px 0;
	padding: 5px;
	border:1px solid #CFCFCF;
}
div#kportal_mainContents02 div.kportal_1Box .kportal_textArea{
	color:#FF0000;
}
div#kportal_mainContents02 div.kportal_1Box .kportal_textArea_tit{
	font:bold;
	color:#FF0000;
}

div#kportal_2ndMainContents div.kportal_1Box_2{
	width: auto;
	overflow:hidden;
	margin: 0 0 20px 0;
	padding: 15px;
	border:2px solid #d5d5d5;
}

/*--------------------kportal_contents_maruBox---------------------*/
div#kportal_2ndcontents div.kportal_contents_maruBox03,
div#kportal_2ndcontents div.kportal_contents_maruBox {
	width: 720px;
	margin: 0 0 20px 0;
}
div#kportal_2ndcontents div.kportal_contents_maruBox02 {
	width: 720px;
	margin: 0 0 10px 0;
}
div#kportal_2ndcontents div.kportal_contents_maruBox div.kportal_maruBoxTop,
div#kportal_2ndcontents div.kportal_contents_maruBox02 div.kportal_maruBoxTop {
	width: 680px;
	padding: 20px 20px 10px 20px;
	background: url(/common/images/marubox_bg_top08.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_contents_maruBox03 div.kportal_maruBoxTop {
	width: 680px;
	padding: 20px 20px 0px 20px;
	background: url(/common/images/marubox_bg_top08.jpg) no-repeat left top;
}

div#kportal_2ndcontents div.kportal_contents_maruBox03 div.kportal_maruBoxMiddle,
div#kportal_2ndcontents div.kportal_contents_maruBox div.kportal_maruBoxMiddle,
div#kportal_2ndcontents div.kportal_contents_maruBox02 div.kportal_maruBoxMiddle {
	width: 720px;
	background: url(/common/images/marubox_bg_middle08.jpg) repeat-y left top;
}
div#kportal_2ndcontents div.kportal_contents_maruBox03 div.kportal_maruBoxBottom,
div#kportal_2ndcontents div.kportal_contents_maruBox div.kportal_maruBoxBottom,
div#kportal_2ndcontents div.kportal_contents_maruBox02 div.kportal_maruBoxBottom {
	width: 720px;
	background: url(/common/images/marubox_bg_bottom08.jpg) no-repeat left bottom;
}


/*--------------------kportal_bigContents_maruBox---------------------*/
div#kportal_2ndcontents div.kportal_bigContents_maruBox {
	width: 950px;
	margin: 0 0 20px 0;
}
div#kportal_2ndcontents div.kportal_bigContents_maruBox div.kportal_maruBoxTop {
	width: 870px;
	padding: 40px 40px 30px 40px;
	background: url(/common/images/marubox_bg_top11.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_bigContents_maruBox div.kportal_maruBoxMiddle {
	width: 950px;
	background: url(/common/images/marubox_bg_middle11.jpg) repeat-y left top;
}
div#kportal_2ndcontents div.kportal_bigContents_maruBox div.kportal_maruBoxBottom {
	width: 950px;
	background: url(/common/images/marubox_bg_bottom11.jpg) no-repeat left bottom;
}


/*--------------------kportal_strong_maruBox---------------------*/
div#kportal_2ndcontents div.kportal_strong_maruBox {
	width: 720px;
	margin: 0 0 10px 0;
}
div#kportal_2ndcontents div.kportal_strong_maruBox div.kportal_maruBoxTop {
	width: 680px;
	padding: 20px 20px 0 20px;
	background: url(/common/images/marubox_bg_top06.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_strong_maruBox div.kportal_maruBoxMiddle {
	width: 720px;
	background: url(/common/images/marubox_bg_middle06.jpg) repeat-y left top;
}
div#kportal_2ndcontents div.kportal_strong_maruBox div.kportal_maruBoxBottom {
	width: 720px;
	background: url(/common/images/marubox_bg_bottom06.jpg) no-repeat left bottom;
}


/*--------------------kportal_small_maruBox---------------------*/
div#kportal_2ndcontents div.kportal_small_maruBox {
	width: auto;
	margin: 0 0 10px 0;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBoxBottom {
	width: auto;
	padding: 0 0 10px 0;
	background: url(/common/images/marubox_bg_bottom07.jpg) no-repeat left bottom;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBoxBottomSingle {
	width: auto;
	padding: 0 0 10px 0;
	background: url(/common/images/marubox_bg_bottom007.jpg) no-repeat left bottom;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBox_leftArea {
	width: 315;
	float: left;
	margin: 0 10px 0 0;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBox_rightArea {
	width: 335px;
	float: left;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBoxMiddleArea {
	width: 315px;
	padding: 10px 10px 0 10px;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBoxMiddleArea .kportal_imageArea {
	width: 100px;
	float: left;
	margin: 0 15px 0 0;
}
div#kportal_2ndcontents div.kportal_small_maruBox div.kportal_maruBoxMiddleArea .kportal_textArea {
	width: 200px;
	float: left;
}
div#kportal_2ndcontents div.kportal_small_maruBox .kportal_titleArea {
	width: 335px;
	font-size: 116.7% !important;
	font-weight: bold;
	border-bottom: 1px solid #E0DFE3;
}
div#kportal_2ndcontents div.kportal_small_maruBox .kportal_titleArea a {
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 10px 10px 10px 23px;
	background: url(/common/images/marubox_bg_top07.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_small_maruBox .kportal_titleArea a:hover {
	color: #ffffff;
	display: block;
	text-decoration: underline;
	padding: 10px 10px 10px 23px;
	background: url(/common/images/marubox_bg_top07_on.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_small_maruBox .kportal_titleArea_nolink {
	width: 312px;
	color: #000000;
	display: block;	
	font-size: 116.7% !important;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 10px 10px 13px;
	border-bottom: 1px solid #E0DFE3;
	background: url(/common/images/marubox_bg_top007.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_small_maruBox .kportal_titleArea_nolink02 {
	width: 312px;
	color: #000000;
	display: block;	
	font-size: 116.7% !important;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 10px 10px 13px;
	border-bottom: 1px solid #E0DFE3;
	background: url(/common/images/marubox_bg_top14.jpg) no-repeat left top;
}



/*--------------------news-tables---------------------*/
/*201203-add*/
div#kportal_mainContents02 div.kportal_information_01 {
	width: 590px;
	margin: 0 0 0px 0;
}
div#kportal_mainContents02 div.kportal_information_01 table tr,
div#kportal_mainContents02 div.kportal_information_02 table tr {
	background: url(/common/images/mainContents_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_mainContents02 div.kportal_information_01 table tr.kportal_noLine,
div#kportal_mainContents02 div.kportal_information_02 table tr.kportal_noLine {
	background: none;
}
div#kportal_mainContents02 div.kportal_information_01 table td,
div#kportal_mainContents02 div.kportal_information_02 table td {
	padding: 3px 0;
	vertical-align: top;
}


div#kportal_2ndcontents div.kportal_information_01 {
	width: 680px;
	margin: 0 0 10px 0;
}
div#kportal_2ndcontents div.kportal_information_01 table tr,
div#kportal_2ndcontents div.kportal_information_02 table tr {
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_2ndcontents div.kportal_information_01 table tr.kportal_noLine,
div#kportal_2ndcontents div.kportal_information_02 table tr.kportal_noLine {
	background: none;
}
div#kportal_2ndcontents div.kportal_information_01 table td,
div#kportal_2ndcontents div.kportal_information_02 table td {
	padding: 3px 0;
	vertical-align: top;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_noSpace,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_noSpace {
	padding: 0;
	vertical-align: top;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_noSpace div.kportal_conceals,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_noSpace div.kportal_conceals {
	width: 680px;
	height: 80px;
	overflow: auto;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_noSpace div.kportal_conceals table,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_noSpace div.kportal_conceals table {
	width: 663px;
}
div#kportal_2ndcontents div.kportal_information_01 table td p.title,
div#kportal_2ndcontents div.kportal_information_01 table td p.title {
	background: url(/common/images/category00_midashi05.jpg) no-repeat left top;
	padding: 0 0 0 13px;
	margin: 7px 0;
	font-weight: bold;
}
div#kportal_mainContents02 div.kportal_information_01 table td.kportal_date,
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_date,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_date,
div.kportal_contentBox p.kportal_date {
	width: 100px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

div#kportal_mainContents02 div.kportal_information_01 table td.kportal_date p,
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_date p,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_date p,
div.kportal_contentBox p.kportal_date {
	color: #666666;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_iconArea,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_iconArea {
	width: 80px;
	vertical-align: top;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_iconArea img ,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_iconArea img {
	margin: 2px 0 0 0;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_iconArea img,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_iconArea img {
	margin: 0 1px 0 0;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_iconArea02,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_iconArea02 {
	width: 80px;
	vertical-align: top;
}
div#kportal_2ndcontents div.kportal_information_01 table td.kportal_iconArea02 img,
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_iconArea02 img {
	margin: 2px 0 0 0;
}
div#kportal_2ndcontents div.kportal_information_02 table td.kportal_iconArea03 {
	width: 45px;
	vertical-align: middle;
}
div#kportal_2ndcontents div.kportal_information_01 table td p.kportal_newIcon {
	padding: 2px 0 0 0;
}

div#kportal_mainContents02 div.kportal_information_01 table td p.kportal_newsTitle,
div#kportal_2ndcontents div.kportal_information_01 table td p.kportal_newsTitle {
	background: url(/common/images/triangle_ic_02.gif) no-repeat left 5px;
	padding: 0 0 0 15px;
}
div#kportal_2ndcontents div.kportal_information_01 table td p.kportal_newsBody {
	padding: 7px 0 0 15px;
}
div#kportal_2ndcontents div.kportal_information_02 {
	width: 680px;
	margin: 0 0 10px 0;
}
div#kportal_2ndcontents div.kportal_information_02 table tr.kportal_noline {
	background: none;
}
div#kportal_2ndcontents div.kportal_information_02 table th {
	background-color: #CDCDCD;
	padding: 4px 7px 3px 7px;
	font-weight: bold;
	color: #000000;
} 
div#kportal_2ndcontents div.kportal_information_02 table th.kportal_startDay {
	border-right: 5px solid #ffffff;
}
div#kportal_2ndcontents div.kportal_information_02 table td p.kportal_newsTitle {
	background: url(/common/images/triangle_ic_02.gif) no-repeat left 5px;
	padding: 0 0 0 11px;
	margin: 0 0 0 12px;
}
div#kportal_2ndcontents div.kportal_information_02 table td img {
	margin: 0 1px 0 0;
}
div#kportal_2ndcontents div.kportal_information_03 {
	width: 680px;
}
div#kportal_2ndcontents div.kportal_information_03 ul li {
	width: 680px;
	padding: 2px 0;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_2ndcontents div.kportal_information_03 ul li p {
	width: auto;
	padding: 1px 0 0 25px;
	background: url(/common/images/triangle_ic_02.gif) no-repeat 12px 7px;
}
div#kportal_2ndcontents ul.kportal_numbers {
	margin: 0 auto;
	text-align: center;
}
div#kportal_2ndcontents ul.kportal_numbers li {
	width: auto;
	display: inline;
	margin: 0 4px 0 0;
	text-align: center;
}
div#kportal_2ndcontents ul.kportal_numbers li a {
	padding: 4px;
	line-height: 20px;
	border: 1px solid #D7D7FF;
	line-height: 16px;
}
div#kportal_2ndcontents ul.kportal_numbers li a:hover {	
	padding: 4px;
	line-height: 16px;
	border: 1px solid #D7D7FF;
	background-color: #D7D7FF;
}
div#kportal_2ndcontents ul.kportal_numbers li.kportal_stopOn {	
	padding: 4px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	border: 1px solid #D7D7FF;
	background-color: #D7D7FF;
	line-height: 16px;
}
div#kportal_2ndcontents ul.kportal_numbers li.kportal_ten {
	line-height: 16px;
	vertical-align: top;
	padding: 5px 5px 0 5px;
}

/*--------------------List---------------------*/
div#kportal_2ndcontents div.kportal_searchList_01 {
	width: 680px;
}
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_leftArea {
	width: 330px;
	float: left;	
	padding: 2px 0;
	margin: 0 20px 0 0;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_rightArea {
	width: 330px;
	float: left;
	padding: 2px 0;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_leftArea p,
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_rightArea p {
	width: auto;
	padding: 1px 0 0 25px;
	background: url(/common/images/triangle_ic_02.gif) no-repeat 12px 7px;
}
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_leftArea p.kportal_link_security,
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_rightArea p.kportal_link_security {
	background: none;
	padding: 1px 0 0 7px;
}
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_leftArea p.kportal_link_security a,
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_rightArea p.kportal_link_security a {
	width: auto;
	padding: 0 0 0 18px;
	background: url(/common/images/link_security_ic.jpg) no-repeat left center;
}
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_leftArea p.kportal_link_security a:hover,
div#kportal_2ndcontents div.kportal_searchList_01 ul li.kportal_rightArea p.kportal_link_security a:hover {
	width: auto;
	padding: 0 0 0 18px;
	background: url(/common/images/link_security_ic-over.jpg) no-repeat left center;
}
div#kportal_2ndcontents div.kportal_aboutGadget {
	width: 680px;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_leftArea {
	width: 320px;
	float: left;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea {
	width: 330px;
	float: right;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea div.kportal_evaluationBox01 {
	width: 330px;
	margin: 10px 0 5px 0;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea div.kportal_evaluationBox01 div.kportal_maruBoxTop {
	width: 290px;
	color: #000000;
	padding: 10px 20px 0 20px;
	margin: 0;
	background: url(/common/images/marubox_bg_top09.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea div.kportal_evaluationBox01 div.kportal_maruBoxMiddle {
	width: 330px;
	background: url(/common/images/marubox_bg_middle09.jpg) repeat-y left top;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea div.kportal_evaluationBox01 div.kportal_maruBoxBottom {
	width: 330px;
	background: url(/common/images/marubox_bg_bottom09.jpg) no-repeat left bottom;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea p.kportal_gadgetButton {
	width: auto;
	text-align: center;
	margin: 10px 0 0 0;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea div.kportal_evaluationBox02 {
	width: 290px;
	margin: 20px 0 0 0;
	background: #E8E8E8;
	padding: 10px 20px;
}
div#kportal_2ndcontents div.kportal_aboutGadget div.kportal_rightArea div.kportal_evaluationBox02 p.kportal_title {
	text-align: center;
	margin: 0 0 5px 0;
}
div#kportal_2ndcontents div.kportal_gadgetAdd {
	width: 680px;
}
div#kportal_2ndcontents div.kportal_gadgetAdd div.kportal_leftArea {
	width: 155px;
	margin: 0 8px 0 0;
	float: left;
}
div#kportal_2ndcontents div.kportal_gadgetAdd div.kportal_centerArea {
	width: 344px;
	float: left;
}
div#kportal_2ndcontents div.kportal_gadgetAdd div.kportal_rightArea {
	width: 160px;
	float: right;
}
div#kportal_2ndcontents div.kportal_gadgetAdd div.kportal_rightArea div.kportal_maruBoxTop {
	width: 140px;
	color: #000000;
	padding: 10px 10px 0 10px;
	margin: 0;
	background: url(/common/images/marubox_bg_top10.jpg) no-repeat left top;
}
div#kportal_2ndcontents div.kportal_gadgetAdd div.kportal_rightArea div.kportal_maruBoxMiddle {
	width: 160px;
	margin: 0 0 10px 0;
	background: url(/common/images/marubox_bg_middle10.jpg) repeat-y left top;
}
div#kportal_2ndcontents div.kportal_gadgetAdd div.kportal_rightArea div.kportal_maruBoxBottom {
	width: 160px;
	background: url(/common/images/marubox_bg_bottom10.jpg) no-repeat left bottom;
}
div#kportal_2ndcontents div.kportal_gadgetSet {
	width: 680px;
	margin: 15px 0 0 0;
	letter-spacing: 0;
	border-bottom: 1px solid #CDCDCD;
}
div#kportal_2ndcontents div.kportal_gadgetSet div.kportal_box {
	width: 155px;
	float: left;
	margin: 0 20px 0 0;
}
div#kportal_2ndcontents div.kportal_gadgetSet div.kportal_lastBox {
	width: 155px;
	float: left;
	padding: 0;
}
div#kportal_2ndcontents div.kportal_gadgetSet div.kportal_box img,
div#kportal_2ndcontents div.kportal_gadgetSet div.kportal_lastBox img {
	padding: 0 0 5px 0;
}
div#kportal_2ndcontents div.kportal_gadgetSet p.kportal_gadgetAddButton {
	text-align: center;
	padding: 10px 0 20px 0;
}
div#kportal_2ndcontents div.kportal_gadgetSet div.kportal_dotted {
	width: 680px;
	padding: 0 0 10px 0;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_2ndcontents div.kportal_gadgetSet hr.kportal_liner {
	color: #CDCDCD;
}
div#kportal_2ndcontents div.kportal_campain {
	width: 680px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CDCDCD;
}
div#kportal_2ndcontents div.kportal_campain div.kportal_leftArea {
	width: 320px;
	float: left;
}
div#kportal_2ndcontents div.kportal_campain div.kportal_rightArea {
	width: 340px;
	float: right;
	color: #000000;
}
div#kportal_2ndcontents div.kportal_campain div.kportal_rightArea .kportal_dotted {
	width: 340px;
	padding: 5px 0;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
}
div#kportal_2ndcontents div.kportal_campain div.kportal_rightArea p.kportal_leftTxt {
	width: auto;
	color: #FF6600;
	font-weight: bold;
	margin: 0 10px 0 0;
}
div#kportal_2ndcontents div.kportal_campain div.kportal_rightArea  p.kportal_link_relation {
	padding: 5px 0 0 0;
}

/* ---------------------------------------- *
 kportal_Maincontents
 ---------------------------------------- */

div#kportal_mainContents02 .kportal_h2_link{
	position:relative;
	width: 590px;
}
/*20120410 add*/
div#kportal_2ndMainContents .kportal_h2_link{
	position:relative;
	width: 680px;
}

/*20120410 mod*/
div#kportal_2ndMainContents .kportal_h2_link .kportal_h2_link_right{
	position: absolute;
	top: 0em;
	right: 1.5em;
}

/* ---------------------------------------- *
 kportal_2ndSideNavi
 ---------------------------------------- */
div#kportal_2ndSideNavi .kportal_link {
	padding: 0 0 4px 0;
}
div#kportal_2ndSideNavi div#kportal_banner {
	width: 210px;
	background: url(/common/images/2ndSideNavi_banner_bg.gif) left top;
	padding: 10px 0 0 0;
	margin: 13px 0 16px 0;
	text-align: center;
}
div#kportal_2ndSideNavi div#kportal_banner table {
	margin: 0 auto;
}
div#kportal_2ndSideNavi div#kportal_banner table tr td a {
	zoom: normal;
}
div#kportal_2ndSideNavi div#kportal_banner table img {
	margin: 0;
}
div#kportal_2ndSideNavi div#kportal_banner img {
	margin: 0 0 10px 0;
}

/* -----------------myContents01----------------------- */
div#kportal_2ndSideNavi ul.kportal_myContents01 {
	width: 210px;
	margin: 0 0 16px 0;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li a {
	width: 183px;
	background: #f1f6fa url(/common/images/2ndSideNavi_myContents01_bg_usually.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #a4daee;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li a:hover {
	width: 183px;
	background: #a4d6ee url(/common/images/2ndSideNavi_myContents01_bg_usually-over.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li.kportal_2ndsubNaviActive a {
	width: 183px;
	background: #a4d6ee url(/common/images/2ndSideNavi_myContents01_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li.kportal_2ndsubNaviActive a:hover {
	width: 183px;
	background: #a4d6ee url(/common/images/2ndSideNavi_myContents01_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li.kportal_2ndNavi_top a {
	width: 183px;
	background: #f1f6fa url(/common/images/2ndSideNavi_myContents01_bg_top.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li.kportal_2ndNavi_top a:hover {
	width: 183px;
	background: #a4d6ee url(/common/images/2ndSideNavi_myContents01_bg_top-over.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li.kportal_2ndNavi_topActive a {
	width: 183px;
	background: #a4d6ee url(/common/images/2ndSideNavi_myContents01_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li.kportal_2ndNavi_topActive a:hover {
	width: 183px;
	background: #a4d6ee url(/common/images/2ndSideNavi_myContents01_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li {
	width: 200px;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
	padding: 3px 0 1px 10px;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li.kportal_2ndsubNaviNow {
	background: none;
	border-bottom: 5px solid #cdcdcd;
	margin: 0;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li.kportal_2ndsubNaviLast {
	background: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li p {
	width: 183px;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li p a {
	background: url(/common/images/2ndSideNavi_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	border-bottom: none;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li p a:hover {
	background: url(/common/images/2ndSideNavi_myContents01_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #80c6e8;
	text-decoration: underline;
	border-bottom: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li p.kportal_2ndsubNaviActive a {
	background: url(/common/images/2ndSideNavi_myContents01_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #80c6e8;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}
div#kportal_2ndSideNavi ul.kportal_myContents01 li ul li p.kportal_2ndsubNaviActive a:hover {
	background: url(/common/images/2ndSideNavi_myContents01_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #80c6e8;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}

/* -----------------myContents02----------------------- */
div#kportal_2ndSideNavi ul.kportal_myContents02 {
	width: 210px;
	margin: 0 0 16px 0;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li a {
	width: 183px;
	background: #fcf9ea url(/common/images/2ndSideNavi_myContents02_bg_usually.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #eed78b;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li a:hover {
	width: 183px;
	background: #e8dba6 url(/common/images/2ndSideNavi_myContents02_bg_usually-over.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li.kportal_2ndsubNaviActive a {
	width: 183px;
	background: #e8dba6 url(/common/images/2ndSideNavi_myContents02_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li.kportal_2ndsubNaviActive a:hover {
	width: 183px;
	background: #e8dba6 url(/common/images/2ndSideNavi_myContents02_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li.kportal_2ndNavi_top a {
	width: 183px;
	background: #fcf9ea url(/common/images/2ndSideNavi_myContents02_bg_top.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li.kportal_2ndNavi_top a:hover {
	width: 183px;
	background: #e8dba6 url(/common/images/2ndSideNavi_myContents02_bg_top-over.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li.kportal_2ndNavi_topActive a {
	width: 183px;
	background: #e8dba6 url(/common/images/2ndSideNavi_myContents02_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li.kportal_2ndNavi_topActive a:hover {
	width: 183px;
	background: #e8dba6 url(/common/images/2ndSideNavi_myContents02_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li {
	width: 200px;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
	padding: 3px 0 1px 10px;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li.kportal_2ndsubNaviNow {
	background: none;
	border-bottom: 5px solid #cdcdcd;
	margin: 0;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li.kportal_2ndsubNaviLast {
	background: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li p {
	width: 183px;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li p a {
	background: url(/common/images/2ndSideNavi_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	border-bottom: none;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li p a:hover {
	background: url(/common/images/2ndSideNavi_myContents02_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #dfcd86;
	text-decoration: underline;
	border-bottom: none;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li p.kportal_2ndsubNaviActive a {
	background: url(/common/images/2ndSideNavi_myContents02_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #dfcd86;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}
div#kportal_2ndSideNavi ul.kportal_myContents02 li ul li p.kportal_2ndsubNaviActive a:hover {
	background: url(/common/images/2ndSideNavi_myContents02_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #dfcd86;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}

/* -----------------support----------------------- */
div#kportal_2ndSideNavi ul.kportal_support {
	width: 210px;
	margin: 0 0 16px 0;
}
div#kportal_2ndSideNavi ul.kportal_support li a {
	width: 183px;
	background: #fbeff3 url(/common/images/2ndSideNavi_support_bg_usually.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #ecc0cd;
}
div#kportal_2ndSideNavi ul.kportal_support li a:hover {
	width: 183px;
	background: #ecc0cd url(/common/images/2ndSideNavi_support_bg_usually-over.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_support li.kportal_2ndsubNaviActive a {
	width: 183px;
	background: #ecc0cd url(/common/images/2ndSideNavi_support_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_support li.kportal_2ndsubNaviActive a:hover {
	width: 183px;
	background: #ecc0cd url(/common/images/2ndSideNavi_support_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_support li.kportal_2ndNavi_top a {
	width: 183px;
	background: #fbeff3 url(/common/images/2ndSideNavi_support_bg_top.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_support li.kportal_2ndNavi_top a:hover {
	width: 183px;
	background: #ecc0cd url(/common/images/2ndSideNavi_support_bg_top-over.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_support li.kportal_2ndNavi_topActive a {
	width: 183px;
	background: #ecc0cd url(/common/images/2ndSideNavi_support_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}
div#kportal_2ndSideNavi ul.kportal_support li.kportal_2ndNavi_topActive a:hover {
	width: 183px;
	background: #ecc0cd url(/common/images/2ndSideNavi_support_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li {
	width: 200px;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
	padding: 3px 0 1px 10px;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li.kportal_2ndsubNaviNow {
	background: none;
	border-bottom: 5px solid #cdcdcd;
	margin: 0;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li.kportal_2ndsubNaviLast {
	background: none;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li p {
	width: 183px;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li p a {
	background: url(/common/images/2ndSideNavi_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	border-bottom: none;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li p a:hover {
	background: url(/common/images/2ndSideNavi_support_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #edb0cc;
	text-decoration: underline;
	border-bottom: none;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li p.kportal_2ndsubNaviActive a {
	background: url(/common/images/2ndSideNavi_support_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #edb0cc;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}
div#kportal_2ndSideNavi ul.kportal_support li ul li p.kportal_2ndsubNaviActive a:hover {
	background: url(/common/images/2ndSideNavi_support_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #edb0cc;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}

/* -----------------procedure----------------------- */
div#kportal_2ndSideNavi ul.kportal_procedure {
	width: 210px;
	margin: 0 0 16px 0;
}
div#kportal_2ndSideNavi ul.kportal_procedure li a {
	width: 183px;
	background: #EFF4FC url(/common/images/2ndSideNavi_procedure_bg_usually.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #79A5E6;
}
div#kportal_2ndSideNavi ul.kportal_procedure li a:hover {
	width: 183px;
	background: #89AFE8 url(/common/images/2ndSideNavi_procedure_bg_usually-over.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_procedure li.kportal_2ndsubNaviActive a {
	width: 183px;
	background: #89AFE8 url(/common/images/2ndSideNavi_procedure_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_procedure li.kportal_2ndsubNaviActive a:hover {
	width: 183px;
	background: #89AFE8 url(/common/images/2ndSideNavi_procedure_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_procedure li.kportal_2ndNavi_top a {
	width: 183px;
	background: #EFF4FC url(/common/images/2ndSideNavi_procedure_bg_top.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
}
div#kportal_2ndSideNavi ul.kportal_procedure li.kportal_2ndNavi_top a:hover {
	width: 183px;
	background: #89AFE8 url(/common/images/2ndSideNavi_procedure_bg_top-over.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	color: #ffffff;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_procedure li.kportal_2ndNavi_topActive a {
	width: 183px;
	background: #89AFE8 url(/common/images/2ndSideNavi_procedure_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}
div#kportal_2ndSideNavi ul.kportal_procedure li.kportal_2ndNavi_topActive a:hover {
	width: 183px;
	background: #89AFE8 url(/common/images/2ndSideNavi_procedure_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li {
	width: 200px;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
	padding: 3px 0 1px 10px;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li.kportal_2ndsubNaviNow {
	background: none;
	border-bottom: 5px solid #89AFE8;
	margin: 0;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li.kportal_2ndsubNaviLast {
	background: none;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li p {
	width: 183px;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li p a {
	background: url(/common/images/2ndSideNavi_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	border-bottom: none;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li p a:hover {
	background: url(/common/images/2ndSideNavi_procedure_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #79A5E6;
	text-decoration: underline;
	border-bottom: none;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li p.kportal_2ndsubNaviActive a {
	background: url(/common/images/2ndSideNavi_procedure_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #79A5E6;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}
div#kportal_2ndSideNavi ul.kportal_procedure li ul li p.kportal_2ndsubNaviActive a:hover {
	background: url(/common/images/2ndSideNavi_procedure_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #79A5E6;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}

/* -----------------point----------------------- */
div#kportal_2ndSideNavi ul.kportal_point {
	width: 210px;
	margin: 0 0 16px 0;
}
div#kportal_2ndSideNavi ul.kportal_point li a {
	width: 183px;
	background: #FFEFE0 url(/common/images/2ndSideNavi_point_bg_usually.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	margin: 0 0 1px 0;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #FF9E3E;
}
div#kportal_2ndSideNavi ul.kportal_point li a:hover {
	width: 183px;
	background: #FFAD5B url(/common/images/2ndSideNavi_point_bg_usually-over.jpg) no-repeat left top;
	display: block;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_point li.kportal_2ndsubNaviActive a {
	width: 183px;
	background: #FFAD5B url(/common/images/2ndSideNavi_point_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
}
div#kportal_2ndSideNavi ul.kportal_point li.kportal_2ndsubNaviActive a:hover {
	width: 183px;
	background: #FFAD5B url(/common/images/2ndSideNavi_point_bg_usually-over.jpg) no-repeat left top;
	padding: 10px 5px 9px 22px;
	font-weight: bold;
	margin: 0 0 1px 0;
	color: #ffffff;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_point li.kportal_2ndNavi_top a {
	width: 183px;
	background: #FFEFE0 url(/common/images/2ndSideNavi_point_bg_top.jpg) no-repeat left top;
	display: block;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_point li.kportal_2ndNavi_top a:hover {
	width: 183px;
	background: #FFAD5B url(/common/images/2ndSideNavi_point_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}
div#kportal_2ndSideNavi ul.kportal_point li.kportal_2ndNavi_topActive a {
	width: 183px;
	background: #FFAD5B url(/common/images/2ndSideNavi_point_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}
div#kportal_2ndSideNavi ul.kportal_point li.kportal_2ndNavi_topActive a:hover {
	width: 183px;
	background: #FFAD5B url(/common/images/2ndSideNavi_point_bg_top-over.jpg) no-repeat left top;
	padding: 11px 5px 9px 22px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li {
	width: 200px;
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left bottom;
	padding: 3px 0 1px 10px;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li.kportal_2ndsubNaviNow {
	background: none;
	border-bottom: 5px solid #FFAD5B;
	margin: 0;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li.kportal_2ndsubNaviLast {
	background: none;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li p {
	width: 183px;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li p a {
	background: url(/common/images/2ndSideNavi_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	border-bottom: none;
	color: #000000;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li p a:hover {
	background: url(/common/images/2ndSideNavi_point_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #FFAD5B;
	text-decoration: underline;
	border-bottom: none;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li p.kportal_2ndsubNaviActive a {
	background: url(/common/images/2ndSideNavi_point_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #FFAD5B;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}
div#kportal_2ndSideNavi ul.kportal_point li ul li p.kportal_2ndsubNaviActive a:hover {
	background: url(/common/images/2ndSideNavi_point_triangle_ic.gif) no-repeat left 6px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	color: #FFAD5B;
	text-decoration: underline;
	border-bottom: none;
	margin: 0 0 1px 0;
}

/* ---------------------------------------- *
 midashi
 ---------------------------------------- */
.kportal_category00_midashi00 {
	padding: 0 0 20px 0;
	line-height: 0;
	font-size: 0 !important;
}
.kportal_category00_midashi00 img {
	vertical-align: top;
}
.kportal_category00_midashi01 {
	width: 694px;
	background: url(/common/images/category00_midashi01.jpg) no-repeat left top;
	padding: 0 0 0 26px;
	line-height: 60px;
	color: #000000;
	font-size: 133.4% !important;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.kportal_category01_midashi01 {
	width: 694px;
	background: url(/common/images/category01_midashi01.jpg) no-repeat left top;
	padding: 0 0 0 26px;
	line-height: 60px;
	color: #000000;
	font-size: 133.4% !important;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.kportal_category02_midashi01 {
	width: 694px;
	background: url(/common/images/category02_midashi01.jpg) no-repeat left top;
	padding: 0 0 0 26px;
	line-height: 60px;
	color: #000000;
	font-size: 133.4% !important;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.kportal_category03_midashi01 {
	width: 694px;
	background: url(/common/images/category03_midashi01.jpg) no-repeat left top;
	padding: 0 0 0 26px;
	line-height: 60px;
	color: #000000;
	font-size: 133.4% !important;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.kportal_category04_midashi01 {
	width: 694px;
	background: url(/common/images/category04_midashi01.jpg) no-repeat left top;
	padding: 0 0 0 26px;
	line-height: 60px;
	color: #000000;
	font-size: 133.4% !important;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.kportal_category05_midashi01 {
	width: 844px;
	background: url(/common/images/category05_midashi01.jpg) no-repeat left top;
	padding: 0 0 0 26px;
	line-height: 60px;
	color: #000000;
	font-size: 133.4% !important;
	font-weight: bold;
	margin: 0 0 17px 0;
}
.kportal_category00_midashi02 {
	width: 670px;
	background: url(/common/images/category00_midashi02.jpg) no-repeat left top;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.kportal_category01_midashi02 {
	width: 670px;
	background: url(/common/images/category01_midashi02.jpg) no-repeat left top;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.kportal_category02_midashi02 {
	width: 670px;
	background: url(/common/images/category02_midashi02.jpg) no-repeat left top;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}
/* 110707*/
.kportal_category03_midashi02,.kportal_category03_midashi02w {
	width: 670px;
	background: url(/common/images/category03_midashi02.jpg) no-repeat left top;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.kportal_category03_midashi02w {
	padding:5px 0 5px 10px;
	line-height: 18px;
	background: url(/common/images/category03_midashi02w.jpg) no-repeat left bottom;
}
/* 120720 */
.kportal_category03_midashi02_02 {
	width: 670px;
	background: url(/procedure/shared/images/category03_midashi02_02.jpg) no-repeat left top;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}
/* 110707*/
.kportal_category04_midashi02 {
	width: 670px;
	background: url(/common/images/category04_midashi02.jpg) no-repeat left top;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}
/* 1200323*/
.kportal_category06_midashi02 {
	width: 580px;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #000000;
	font-size: 116.7% !important;
	font-weight: bold;
	margin: 0 0 10px 0;
	background-image: url(/common/images/category02_midashi02_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.kportal_category00_midashi03 {
	width: 657px;
	padding: 0 10px 0 13px;
	background: #e8e8e8;
	margin: 0 0 20px 0;
}
.kportal_category00_midashi03 p.kportal_categoryTitle {
	width: auto;
	float: left;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
}
.kportal_category00_midashi03 p.kportal_date {
	width: auto;
	float: right;
	color: #999999;
	line-height: 30px;
}
.kportal_category00_midashi04 {
	width: 680px;
	font-size: 116.7% !important;
	font-weight: bold;
	color: #000000;
	border-top: 2px solid #f2b1cf;
	border-bottom: 2px solid #f2b1cf;
	padding: 18px 0 18px 0;
	margin: 0 0 20px 0;
}
.kportal_category00_midashi04 img {
	padding: 1px 1px 0 0;
}
.kportal_category00_midashi04 span {
	padding: 0 0 0 10px;
}
.kportal_category00_midashi05 {
	width: 275px;
	background: url(/common/images/category00_midashi05.jpg) no-repeat left top;
	padding: 0 0 0 15px;
	color: #000000;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.kportal_category01_midashi05 {
	width: 317px;
	background: url(/common/images/category01_midashi05.jpg) no-repeat left top;
	padding: 0 0 0 13px;
	color: #000000;
	font-weight: bold;
	margin: 17px 0 9px 0;
}
.kportal_category02_midashi05 {
	width: 317px;
	background: url(/common/images/category02_midashi05.jpg) no-repeat left top;
	padding: 0 0 0 13px;
	color: #000000;
	font-weight: bold;
	margin: 17px 0 9px 0;
}
.kportal_category03_midashi05 {
	width: 437px;
	background: url(/common/images/category02_midashi05.jpg) no-repeat left top;
	padding: 0 0 0 13px;
	color: #000000;
	font-weight: bold;
}



/* ---------------------------------------- *
 kportal_menuBox
 ---------------------------------------- */
div#kportal_2ndcontents div.kportal_menuBox {
	background: url(/common/images/2ndSideNavi_dotted_bg.gif) repeat-x left top;
	padding: 7px 0 0 0;
	margin: 20px 10px 0 10px;
	width: 335px;
}
div#kportal_2ndcontents div.kportal_menuBox span {
	margin: 0 14px 0 0;
}
div#kportal_2ndcontents div.kportal_menuBoxBottom {
	margin: 7px 0 0 0;
}

/* ---------------------------------------- *
 kportal_pageTop
 ---------------------------------------- */
#kportal_sideNaviContents .kportal_link02,
div#kportal_mainContents02 .kportal_link02,
div#kportal_mainContents02 div.kportal_pageTop,
div#kportal_2ndcontents .kportal_link02,
div#kportal_2ndcontents div.kportal_pageTop {
	text-align: right;
}
div#kportal_2ndcontents div.kportal_menuBox span {
	margin: 0 14px 0 0;
}
div#kportal_2ndcontents div.kportal_menuBoxBottom {
	margin: 7px 0 0 0;
}

/* ---------------------------------------- *
 margin
 ---------------------------------------- */
.kportal_mB0 {
	margin: 0;
}
.kportal_mB1 {
	margin: 0 0 1px 0;
}
.kportal_mB2 {
	margin: 0 0 2px 0;
}
.kportal_mB3 {
	margin: 0 0 3px 0;
}
.kportal_mB4 {
	margin: 0 0 4px 0;
}
.kportal_mB5 {
	margin: 0 0 5px 0;
}
.kportal_mB6 {
	margin: 0 0 6px 0;
}
.kportal_mB7 {
	margin: 0 0 7px 0;
}
.kportal_mB8 {
	margin: 0 0 8px 0;
}
.kportal_mB9 {
	margin: 0 0 9px 0;
}
.kportal_mB10 {
	margin: 0 0 10px 0;
}
.kportal_mB10 img {
	vertical-align: top;
}
.kportal_mB11 {
	margin: 0 0 11px 0;
}
.kportal_mB12 {
	margin: 0 0 12px 0;
}
.kportal_mB13 {
	margin: 0 0 13px 0;
}
.kportal_mB14 {
	margin: 0 0 14px 0;
}
.kportal_mB15 {
	margin: 0 0 15px 0;
}
.kportal_mB16 {
	margin: 0 0 16px 0;
}
.kportal_mB17 {
	margin: 0 0 17px 0;
}
.kportal_mB18 {
	margin: 0 0 18px 0;
}
.kportal_mB19 {
	margin: 0 0 19px 0;
}
.kportal_mB20 {
	margin: 0 0 20px 0;
}

.kportal_mL5 {
	margin: 0 0 0 5px;
}

.kportal_mL20 {
	margin: 0 0 0 20px;
}

.kportal_pT10 {
	padding: 10px 0 0 0;
}
.kportal_mT10 {
	margin: 10px 0 0 0;
}
.kportal_mT20 {
	margin: 20px 0 0 0;
}
.kportal_mT7 {
	margin: 7px 0 0 0;
}
.kportal_mT42 {
	margin: 42px 0 0 0;
}

/* ---------------------------------------- *
 text-align
 ---------------------------------------- */
.kportal_aL {
	text-align: left;
}
.kportal_aC {
	text-align: center;
}
.kportal_aR {
	text-align: right;
}

/* ---------------------------------------- *
 display
 ---------------------------------------- */
.kportal_nodisp {
	display: none;
}

/* ---------------------------------------- *
 NCCS maintenance
 ---------------------------------------- */
#kportal_maintenance_w100 {
	border: 1px dashed #888888;
	padding: 20px 0;
	text-align: center;
	color: #000000;
}

/* ---------------------------------------- *
 Background
 ---------------------------------------- */
.bgnon {
	background:none !important;
}
