@charset "UTF-8";
@import url(/assets/shared/css/base.css);
@import url(/assets/shared/css/header.css);
@import url(/assets/shared/css/footer.css);
@import url(/assets/shared/css/nav.css);

/* =============================================
	common
============================================= */

.clearfix,
.tzkGrpUl {
	display: block;
	min-height: 1%;
}
.clearfix:after,
.tzkGrpUl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .clearfix,
* html .tzkGrpUl{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear {
	clear: both;
}

p {
	margin: 0;
}
#content.mCol #primary .section h2 {
	margin: 0;
}
#primary ul {
	list-style: none outside;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}
	
/* =============================================
	ctm_index.html
============================================= */
/* ---------------------------------------------
	main
--------------------------------------------- */
#content #primary .tzkGrp {
	background: url(/procedure/customer/assets/img/bg_ctm_idx_tzk01.gif) repeat-x -1px top;
	margin-bottom: 20px;
}
.tzkGrpIn {
	background: url(/procedure/customer/assets/img/bg_ctm_idx_tzk02.gif) no-repeat left bottom;
}
.tzkGrpInin {
}
#content #main .tzkGrpTx01 {
	margin: 0;
	padding: 12px 0 10px 17px;
}
#primary .tzkGrpUl {
	list-style: none outside;
	margin: 0;
	padding: 0 11px 11px;
	clear: both;
}
.tzkGrpUl li {
	float: left;
}
.tzkGrpUl li.first {
	margin: 0 9px 10px 0;
}
#content #main .tzkGrpTx02 {
	float: right;
	display: inline-block;
	*display: inline;
	background: url(/assets/shared/img/o_arw_9-5_0A51A1.gif) no-repeat left 0.5em;
	margin: 0 21px 0 0;
	padding-bottom: 11px;
	zoom: 1;
}
#content #main .tzkGrpTx02 a {
	padding-left: 8px;
	text-decoration: none;
	line-height: 1.4;
}
.tzkGrpTx02 a span {
}
.tzkGrpTx02 a:hover {
	text-decoration: underline;
}
#content #main .tzkGrpUl li.last a span {
}
.tzkGrpUl li img {
	vertical-align: bottom;
}

.kykknGrp {
	clear: both;
}
.kykknGrpIn {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 15px 10px 40px 20px;
}
.kkknGrpTab {
	background: url(/procedure/customer/assets/img/bg_ctm_idx_kkkn.gif) no-repeat left top;
	width: 685px;
	height: 55px;
}
.kkknGrpUlTab {
	margin: 0 0 0 15px !important;
	padding-top: 6px !important;
}
.kkknGrpUlTab li {
	float: left;
}
.kkknGrpUlTab li img {
	vertical-align: bottom;
}
.kkknGrpUlTab li.last {
	float: left;
	margin-left: 9px;
}
#content.mCol #primary .kykknGrpIn h2 {
	padding: 23px 0 8px;
}

.kykknGrp01 {
	margin-bottom: 10px;
}
	.kykknGrp01L {
		float: left;
		width: 240px;
		margin-left: 5px;
		margin-right: 20px;
	}
	.kykknGrp01R {
		float: left;
	}
		.kykknGrp02 {
			/*background: url(/assets/shared/img/rbg_kmpNC_m.gif) repeat-y left top;*/
			width: 185px;
		}
		.kykknUl01 {
		}
			#content #main .kykknUl01 li.li01 {
				padding: 15px 0 4px 13px;
				width: 164px;
				line-height: 1.3;
			}
			.kykknUl01 li.li02 {
				margin-left: 8px;
			}
			
			.kykknGrp01Tx {
				margin-bottom: 0;
			}
			
#content.mCol #primary .kykknGrpIn  h2.kykknGrp01h2 {
	padding: 0 0 16px;
}
.kykknUl02 {
	margin-left: 15px;
}
.kykknUl02 li {
	margin-bottom: 12px;
}
.kykknUl02 li.last {
	margin-bottom: 0;
}
.kykknUl02 li a {
	background: url(/assets/shared/img/o_arw_9-5_0A51A1.gif) no-repeat left 0.5em;
	padding-left: 10px;
	line-height: 1.4;
}
.tzkIdxPgtp {
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
}

/* =============================================
	ctm_index.html
============================================= */
/* ---------------------------------------------
	main
--------------------------------------------- */
.kykknUl02 li.last02 {
	margin-bottom: 30px;
}
.kykknGrpIn01 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 15px 10px 40px 20px;
}
#content.mCol #primary .kykknGrpIn01 h2 {
	padding: 23px 0 8px;
}
#content.mCol #primary .kykknGrpIn01  h2.kykknGrp01h2 {
	padding: 0 0 16px;
}

/* ---------------------------------------------
	subNavi
--------------------------------------------- */
#relBanner {
}
	#relBanner img {
		vertical-align: bottom;
		margin-bottom: 10px;
	}
#secondary {
	padding-top: 41px;
}
#secondary #relNav p {
	margin: 1em 0;
}

/* ---------------------------------------------

--------------------------------------------- */
#primary .hs_banner {
	clear:both;
	margin-bottom:20px;
}
#primary .bn_kampo {
	text-align:right;
	margin-right:10px;
	padding-top:20px;
}

#secondary #relNav #relAdobe p {
	margin: 8px;
}

/* ---------------------------------------------
	svcGrp
--------------------------------------------- */
.svcGrp {
	border:1px solid #dcdcdb;
	border-radius:5px;
}
.svcGrp h2{
	color:#004097;
	background-color:#edf8fe;
	border-bottom:1px solid #dcdcdb;
	padding: 3px 0 3px 17px;
}
.svcGrp h2 img{
	margin-right:7px;
}
.svcGrp h2 a{
	text-decoration:none;
	font-size:85%;
}
.svcGrp p{
	padding: 10px 15px;
}