@charset "utf-8";
/* CSS Document */

div#contents h2 {
	margin-bottom: 15px !important;
}

div#contents div.beta dl.service dt a,
div#contents div.gamma a {
	color: #824e31;
	font-weight: bold;
}

div#contents div.beta dl.service dt a:hover,
div#contents div.gamma a:hover {
	color: #fb8747;
}

div#contents a img {
	border: none;
}

.toTop{
width:100%;
margin-bottom:10px;
border-top:1px solid #FFFFFF;
clear:both;
text-align:right;
}

.toTop a{
background-color:#EEEEEE;
display:block;
margin-top:17px;
padding:7px 10px;
}

.toTop a:hover {
background-color:#DADADA;
}

/*-----------------------------------------------------------
	#titleList and subordinate selector
-----------------------------------------------------------*/
div#contents body#titleList {
	margin: 3px;
	_width: 668px;
}

	div#contents body#titleList h1 {
		margin: 0 !important;
		padding: 7px;
		background: #eee;
	}

	div#contents body#titleList p {
		margin: 0;
	}

	div#contents body#titleList dl {
		margin: 0 6px;
		padding: 0 0 15px 0;
		/* clearfix */
	}

		div#contents body#titleList dl dt {
			float: left;
			width: 120px;
		}

			div#contents body#titleList dl dt img {
				margin-top: 15px;
			}

		div#contents body#titleList dl dd {
			margin: 0 0 0 130px;
			padding-top: 15px;
		}

	div#contents body#titleList table {
		margin-left: 15px;
		border: none;
		width: 510px;
		height: auto;
		text-align: left;
	}

		div#contents body#titleList table th,
		div#contents body#titleList table td {
			padding: 0 0 2px 0;
			border: none;
		}

		div#contents body#titleList table th {
			font-size: 14px;
			font-weight: normal;
		}

		div#contents body#titleList table td {
			text-align: right;
		}

		div#contents body#titleList dl.border {
			padding-top: 10px;
			background: url(../img/ico_border.gif) repeat-x left top;
		}

/*-----------------------------------------------------------
	.intro and subordinate selector
-----------------------------------------------------------*/
div#contents div.intro p {
	margin-bottom: 15px !important;
}

/*-----------------------------------------------------------
	#update and subordinate selector
-----------------------------------------------------------*/
div#contents p#update {
	margin: 13px 0 0 0 !important;
	text-align: right;
}

/*-----------------------------------------------------------
	.notes and subordinate selector
-----------------------------------------------------------*/
div#contents p.notes {
	margin: 10px 0 0 0 !important;
	color: #f00;
}

	div#contents p.notes.withpoint {
		margin: 5px 10px 10px 30px !important;
		padding-left: 1em;
		color: #888;
		text-indent: -1em;
		font-size: 11px;
		font-weight: bold;
	}

/*-----------------------------------------------------------
	.thumb and subordinate selector
-----------------------------------------------------------*/
div#contents p.thumb {
	margin: 10px 0 !important;
	text-align: center;
}

/*-----------------------------------------------------------
	.caution and subordinate selector
-----------------------------------------------------------*/
div#contents p.caution {
	margin: 10px 0 0 0 !important;
	padding-left: 1em !important;
	color: #f00;
	text-indent: -1em;
	text-align: left;
}

/*-----------------------------------------------------------
	.order and subordinate selector
-----------------------------------------------------------*/
div#contents p.order {
	margin: 10px 0 0 0 !important;
	padding-left: 1em !important;
	text-indent: -1em;
	text-align: left;
}

/*-----------------------------------------------------------
	.reference and subordinate selector
-----------------------------------------------------------*/
div#contents p.reference {
	margin: 10px 0 0 0 !important;
	text-align: right;
}

/*-----------------------------------------------------------
	.withdraw and subordinate selector
-----------------------------------------------------------*/
div#contents p.withdraw {
	margin: 10px 0 0 0 !important;
	text-align: left;
}

/*-----------------------------------------------------------
	.print and subordinate selector
-----------------------------------------------------------*/
div#contents p.print {
	margin: 8px 0 0 0 !important;
	text-align: right;
}

	div#contents p.print img {
		margin: 0 0 0 auto;
		text-align: right;
	}
	
/*-----------------------------------------------------------
	.back and subordinate selector
-----------------------------------------------------------*/
div#contents p.back {
	margin: 10px 0 0 0 !important;
}

/*-----------------------------------------------------------
	.close and subordinate selector
-----------------------------------------------------------*/
div#contents p.close {
	margin: 20px 0 0 0 !important;
	text-align: center;
}

/*-----------------------------------------------------------
	#trialInfo and subordinate selector
-----------------------------------------------------------*/
div#contents h3#trialInfo {
	margin: 0px 0 15px 0 !important;
}

/*-----------------------------------------------------------
	#userName and subordinate selector
-----------------------------------------------------------*/
div#contents h3#userName {
	margin: 18px 0 0 0 !important;
	padding: 8px !important;
	border: 1px solid #dbdbdb;
	color: #74a858;
	background: #f8f8f8;
	font-size: 14px;
	text-align: center;
}

div#contents ul#memberNavi{
	padding:0 !important;
	margin-bottom:20px !important;
	border: 1px solid #dbdbdb;
	border-top:none;
	}

div#contents ul#memberNavi li{
	margin:0 !important;
	padding:0 !important;
	display:inline;
	}




/*-----------------------------------------------------------
	.tab and subordinate selector
-----------------------------------------------------------*/
div#contents h3.tab {
	margin-top: 20px !important;
	margin-bottom:20px !important;
	border-bottom:1px solid #74A858;
}

div#contents h3.tab img{
	margin:0 6px;
	}

/*-----------------------------------------------------------
	.caution and subordinate selector
-----------------------------------------------------------*/
div#contents ul.caution {
	margin: 10px 0 15px 0 !important;
	line-height: 1.6;
}

	div#contents ul.caution li {
		padding-left: 1em !important;
		color: #f00;
		text-indent: -1em;
		text-align: left;
	}

/*-----------------------------------------------------------
	.tabList and subordinate selector
-----------------------------------------------------------*/
div#contents ul.tabList {
	/* clearfix */
}

	div#contents ul.tabList.upside {
		margin: 21px 0 0 0 !important;
	}

	div#contents ul.tabList.downside {
		margin: 0 0 23px 0 !important;
		padding: 45px 0 0 0 !important;
		background: url(../img/bg_outline_footer.gif) no-repeat left top;
	}

	div#contents ul.tabList li {
		padding-left: 8px !important;
		float: left;
	}

	div#contents ul.tabList img {
		vertical-align: top;
	}

/*-----------------------------------------------------------
	#withdrawal and subordinate selector
-----------------------------------------------------------*/
ul#withdrawal {
	margin: 15px 0 15px 11px !important;
}

	ul#withdrawal li {
		margin: 0 !important;
		display: inline;
	}

		ul#withdrawal li img {
			display: inline;
		}

/*-----------------------------------------------------------
	.notes and subordinate selector
-----------------------------------------------------------*/
div#contents strong.notes {
	color: #f00;
	font-weight: normal;
}

/*-----------------------------------------------------------
	.wayout and subordinate selector
-----------------------------------------------------------*/
div#contents table.wayout {
	margin: 15px 10px 0 0;
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
}

	div#contents table.wayout th {
		padding: 5px;
		border: 1px solid #d9d9d9;
		background: #e7e7e7;
	}

	div#contents table.wayout td {
		padding: 5px;
		border: 1px solid #d9d9d9;
	}

/*-----------------------------------------------------------
	#playList and subordinate selector
-----------------------------------------------------------*/
div#contents table#playList {
	border: none;
	width: 100%;
	height: auto;
	text-align: left;
}

	div#contents table#playList.printPreview {
		margin: 16px 0 0 0;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
	}

	div#contents table#playList th {
		padding: 10px 15px;
		border: none;
	}

		div#contents table#playList th input,
		div#contents table#playList th span {
			margin: 0 10px 0 0;
			display: inline !important;
		}

	div#contents table#playList td {
		border: none;
		padding: 10px 15px 10px 40px;
	}

		div#contents table#playList td input {
			margin: 0 25px 0 0;
		}

		div#contents table#playList td span {
			margin: 0 45px 0 0;
			border: none;
			display: inline !important;
		}

	div#contents .striped {
		background: #f4f5fa;
	}

/*-----------------------------------------------------------
	.thumb and subordinate selector
-----------------------------------------------------------*/
div#contents div.thumb img {
	margin: 0 auto;
	text-align: center;
}

/*-----------------------------------------------------------
	.topics and subordinate selector
-----------------------------------------------------------*/
div#contents div.topics {
	text-align: center;
}

	div#contents div.alpha div.topics h2 {
		margin: 4px auto 0 auto;
	}

	div#contents div.topics ul {
		margin: 0 10px 10px 15px;
		padding: 0 10px 0 0;
		overflow: auto;
		width: auto;
		height: 213px;
		text-align: left;
	}

		div#contents div.topics ul li {
			margin: 8px 0 0 0;
			padding: 0 0 8px 15px;
			border-bottom: 1px dotted #787878;
			background: url(../img/icoArrow_purple.gif) no-repeat 0 5px;
		}

/*-----------------------------------------------------------
	#pg and subordinate selector
-----------------------------------------------------------*/
div#contents div#pg {
	margin: 15px 0 20px 0 !important;
}

	div#contents div#pg a {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

/*-----------------------------------------------------------
	.selectList and subordinate selector
-----------------------------------------------------------*/
div#contents div.selectList {
	margin: 20px 0 0 0;
}

	div#contents div.selectItem {
		margin:5px 0 15px 0;
		padding: 15px 17px;
		border: 1px solid #dbdbdb;
		/* clearfix */
	}
	
		div#contents div.selectItem dl {
			float: left;
			/* clearfix */
		}
		
			div#contents div.selectItem dl dt {
				float: left;
				width: 150px;
				height: auto;
				text-align: center;
			}
			
				div#contents div.selectItem dl dt img {
					margin: 0 auto;
					text-align: center;
				}
				
			div#contents div.selectItem dl dd {
				margin: 0 0 0 170px;
			}
			
		div#contents div.selectItem p {
			margin: 25px 0 0 0 !important;
			float: right;
		}

/*-----------------------------------------------------------
	.outline and subordinate selector
-----------------------------------------------------------*/
div#contents div.outline {
	margin: 6px 0 0 0;
	padding: 12px 9px 0 9px;
	background: url(../img/bg_outline_header.gif) no-repeat left top;
}

/*-----------------------------------------------------------
	.innerTab and subordinate selector
-----------------------------------------------------------*/
div#contents div.innerTab {
	padding: 12px 11px 0 11px;
	background: url(../img/bg_outline_header.gif) no-repeat left top;
}

	div#contents div.innerTab ul {
		margin: 5px 0 0 25px !important;
	}

		div#contents div.innerTab ul li {
			list-style: disc !important;
		}

	div#contents div.innerTab iframe {
		margin: 11px 0 0 0;
		border: 1px solid #ddd;
	}

/*-----------------------------------------------------------
	.subSection and subordinate selector
-----------------------------------------------------------*/
div#contents div.subSection {
	margin: 0 0 12px 0 !important;
}

	div#contents div.subSection h5 {
		margin: 10px 17px 0 17px !important;
		font-size: 12px;
	}

	div#contents div.subSection p {
		margin: 0 17px !important;
	}

	div#contents div.subSection ul {
		margin-left: 35px !important;
	}

/*-----------------------------------------------------------
	.howto and subordinate selector
-----------------------------------------------------------*/
div#contents div.howto {
	margin: 20px 0 25px 0;
	text-align: center;
}

	div#contents #sec {
		margin: 0 !important;
	}

	div#contents #lead {
		margin-top: 0 !important;
	}

	div#contents div.howto ul {
		margin: 0 auto !important;
	}

	div#contents div.howto p {
		margin: 8px 0 !important;
		font-size: 12px !important;
	}

	div#contents div.howto p.nextStep {
		text-align: center;
	}

		div#contents div.howto p.nextStep img {
			margin: 0 auto;
			text-align: center;
		}

/*-----------------------------------------------------------
	.preview and subordinate selector
-----------------------------------------------------------*/
div#contents div.preview {
	margin: 10px 0 0 0;
	/* clearfix */
}

	div#contents div.preview form {
		float: left;
	}

		div#contents div.preview form input {
			padding: 0 20px;
		}

	div#contents div.preview p {
		float: right;
	}

		div#contents div.preview * p {
			float: none;
		}

		div#contents div.preview p.back {
			margin: 0 !important;
			float: left;
		}

/*-----------------------------------------------------------
	.models and subordinate selector
-----------------------------------------------------------*/
div#contents div.models {
	margin: 0 0 20px 0;
	width: 694px;
	height: auto;
	/* clearfix */
}

	div#contents div.models div.modelsInner {
		margin: 0 0 15px 0;
		background: url(../../idc/img/bg_models_footer.gif) no-repeat left bottom;
	}

		div#contents div.models dl {
			margin: 0;
		}

		div#contents div.models dl.models01 {
			float: left;
		}

		div#contents div.models dl.models02 {
			float: right;
		}

			div#contents div.models dl dt {
				padding: 4px 4px 0 4px;
				background: url(../../idc/img/bg_models_header.gif) no-repeat left top;
			}

			div#contents div.models dl dd {
				margin: 0;
				padding: 0 9px 7px 9px;
			}

/*-----------------------------------------------------------
	.howtoConnect and subordinate selector
-----------------------------------------------------------*/
div#contents div.howtoConnect {
	margin: 0 0 15px 0;
	border: 2px solid #797979;
}

div#contents div.howtoConnect h4 {
	margin: 0 0 7px 0 !important;
	padding: 6px 0 !important;
	border-bottom: 1px solid #afafaf;
	color: #fff;
	background: #74a858;
	font-size: 12px;
	text-align: center;
	}

div#contents div.dkv div.howtoConnect h4 {
	margin: 0 !important;
	}

div#contents div.howtoConnect p {
	text-align: center;
	}

div#contents div.howtoConnect img {
	margin: 0 auto;
	text-align: center;
	}

div#contents div.howtoConnect table {
	margin: 7px 0 0 0;
	border: none;
	border-collapse: collapse;
	width: 100%;
	color: #787878;
	}

div#contents div.howtoConnect table {
	margin: 7px 0 0 0;
	border: none;
	border-collapse: collapse;
	width: 100%;
	color: #787878;
	}

div#contents div.dkv div.howtoConnect table {
	margin: 0;
	}

div#contents div.howtoConnect table th {
		border-top: 1px solid #afafaf;
		border-right: none;
		border-bottom: none;
		border-left: none;
		font-weight: normal;
		}

div#contents div.dkv div.howtoConnect table th {
		border-top: none;
		}

div#contents div.howtoConnect table td {
		border-top: 1px solid #afafaf;
		border-right: none;
		border-bottom: none;
		border-left: 1px solid #afafaf;
		text-align: center;
		}

/*20090827 add*/
div#contents div.annotate{
	margin-bottom:15px;
	}

div#contents div.annotate div.howtoConnect{
	margin-bottom:0em;
	}

div#contents div.annotate p.order{
	margin-top:5px !important;
	}


/*-----------------------------------------------------------
	.point and subordinate selector
-----------------------------------------------------------*/
div#contents div.point {
	margin: 5px 0 10px 0;
	background: url(../img/bdr_side01.gif) repeat-y left top;
}

	div#contents div.point h4 {
		margin: 7px 10px 0 10px !important;
		color: #deb616;
	}

	div#contents div.point p {
		margin: 5px 10px 4px 10px !important;
	}

	div#contents div.point img {
		display: block;
	}

/*-----------------------------------------------------------
	.step and subordinate selector
-----------------------------------------------------------*/
div#contents div.step {
	margin: 29px 10px 0 10px;
	background: url(../img/bdr_side02.gif) repeat-y left top;
}

div#contents div.outline div.step {
	margin: 0 !important;
	margin-bottom:1.5em !important;
	}

div#contents div.step p {
		margin: 5px 13px 10px 13px !important;
	}

		div#contents div.step p img,
		div#contents div.step h6 img {
			display: inline;
			vertical-align: middle;
		}

	div#contents div.step h4 {
		margin: 7px 10px 0 8px !important;
	}

	div#contents div.step h5,
	div#contents div.service02 h4 {
		margin: 12px 10px !important;
	}
	
div#contents div.step h5{
	clear:both;
	margin-top:1em !important;
	}
	
	div#contents div.step h6 {
		margin: 10px 10px 5px 10px !important;
		font-weight:bold;
		font-size: 12px;
	}

	div#contents div.step ul {
		margin: 20px 13px 20px 35px !important;
	}

		div#contents div.step ul li {
			list-style: disc !important;
		}

		div#contents div.step ul.caution {
			margin: 10px 15px 15px 15px !important;
		}
		div#contents div.step ul.caution li {
			list-style: none !important;
		}

	div#contents div.step img {
		display: block;
	}

	div#contents div.step table {
		margin: 15px 13px;
		border: 1px solid #afafaf;
		border-collapse: collapse;
	}

	div#contents div.step table.establishItem {
		width: 90%;
		height: auto;
	}

		div#contents div.step table th {
			padding: 6px 11px 6px 8px;
			border: 1px solid #afafaf;
			vertical-align: top;
			background: #f0f0f0;
			text-align: left;
			font-weight: normal;
		}

		div#contents div.step table td {
			border: 1px solid #afafaf;
			vertical-align: top;
			text-align: center;
		}

		div#contents div.step table#accessPoint td {
			width: 150px;
		 }
 
		 div#contents div.step table.establishItem td {
		 padding: 6px 11px 6px 8px;
		 	text-align: left;
		 }

/*-----------------------------------------------------------
	20090827 add for .flow in .step
-----------------------------------------------------------*/
div#contents div.step ul.flowCol5,
div#contents div.step ul.flow{
	width:675px;
	_width:671px;
	margin:0 !important;
	margin-left:10px !important;
	_margin-left:5px !important;
	margin-top:5px !important;
	margin-bottom:10px !important;
	padding:0;
	float:left;
}

div#contents div.step ul.flowCol5 li,
div#contents div.step ul.flow li{
	padding:0 !important;
	margin:0 !important;
	float:left;
	list-style:none !important;
	}


div#contents div.outline a img.btnRight,
div#contents div.step a img.btnRight {
	float:right;
	padding:10px;
	padding-top:0;
	padding-right:0;
}

div#contents div.outline p.btnPrint{
	width:100%;
	text-align:right;
	}

div#contents div.outline p.btnPrint a img{
	margin:10px 0;
	}


div#contents div.step dl{
	width:655px;
	margin-left:30px;
	}

div#contents div.step dl dt{
	margin-bottom:0.7em;
	}

div#contents div.step dl dd{
	margin-bottom:1.7em;
	}

div#contents div.step dl dd a img.btnRight{
	margin-right:0;
	padding-right:0;
	}
#naviAreaPrint{
	display:none;
	}
.makeList{
	float:left;
	margin-bottom:1.5em;
	}	
.makeList p.txt{
	width:620px;
	float:right;
	}

.makeList p img{
	margin:10px 0;
	}

img.mgnTop20{
	margin-top:20px;
	}

/*-----------------------------------------------------------
	.connected and subordinate selector
-----------------------------------------------------------*/
div#contents div.connected {
	margin: 15px 0 10px 0;
	text-align: right;
}

	div#contents div.connected  p {
		margin: 0 0 0 10px !important;
		display: inline;
	}
	
div#contents .upperline {
	margin-top: 10px !important;
	padding-top: 10px !important;
	border-top: 1px dotted #787878;
}

div#contents .bottomline {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px dotted #787878;
}

/*-----------------------------------------------------------
	.billboard and subordinate selector
-----------------------------------------------------------*/
div#contents div.billboard {
	margin: 0 0 40px 0;
	text-align: center;
}

	div#contents div.billboard h3 {
		margin: 0 auto;
		text-align: center;
	}

	div#contents div.billboard ul {
		margin: 10px 88px 0 87px !important;
		text-align: center;
		/* clearfix */
	}

		div#contents div.billboard ul li {
			padding: 0 5px !important;
			float: left;
		}

/*-----------------------------------------------------------
	.course and subordinate selector
-----------------------------------------------------------*/
div#contents div.course {
	margin: 15px;
	width: 660px;
	height: auto;
}

	div#contents div.courseInner {
		padding: 15px 15px 15px 15px;
		border-right: 1px solid #e7d3a3;
		border-left: 1px solid #e7d3a3;
	}

		div#contents div.course div.courseInner p {
			margin: 0 !important;
		}

		div#contents div.course div.courseInner div {
			margin: 20px 10px 0 5px;
		}

			div#contents div.course div.courseInner div dl {
				margin: 0 !important;
				float: left;
			}

			div#contents div.course dl.select {
				width: 100%;
				height: auto;
			}

				div#contents div.course dl.select dt {
					float: left;
				}

				div#contents div.course dl.select dd {
					float: right;
				}

			div#contents div.course div.courseInner div p {
				float: right;
			}

/*-----------------------------------------------------------
	.panels and subordinate selector
-----------------------------------------------------------*/
div#contents div.panels {
	margin: 10px 0 0 0;
	width: 564px;
	height: auto;
	/* clearfix */
}

	div#contents div.panels div.panel01 {
		float: left;
		width: 181px;
		height: auto;
	}

	div#contents div.panels div.panel02 {
		float: right;
		width: 362px;
		height: auto;
		text-align: left;
	}

	div#contents div.panels h5 {
		margin: 0 !important;
	}

/*-----------------------------------------------------------
	.explain and subordinate selector
-----------------------------------------------------------*/
div#contents div.explain {
	margin: 10px 0 0 0;
	padding: 10px;
	border: 2px solid #f2e1d1;
	height: auto;
	/* clearfix */
}

	div#contents div.explain div.explain01 {
		float: left;
		width: 490px;
		height: auto;
	}

		div#contents div.explain div.explain01 h4 {
			margin: 0 0 5px 0 !important;
		}

		div#contents div.explain div.explain01 ul {
			margin: 8px 0 0 0 !important;
		}

	div#contents div.explain div.explain02 {
		float: right;
		width: 193px;
		height: auto;
		text-align: right;
		/* clearfix */
	}

		div#contents div.explain div.explain02 p {
			float: left;
			margin: 5px 0 0 25px !important;
		}

			div#contents div.explain div.explain02 img {
				vertical-align: middle;
			}

/*-----------------------------------------------------------
	.alpha and subordinate selector
-----------------------------------------------------------*/
div#contents div.alpha {}

div#contents.index div.alpha {
	margin: 5px 0 0 0;
}

	div#contents .alpha01 {
		float: left;
	}

	div#contents .alpha02 {
		float: right;
	}

	div#contents.index div.alpha02 {
		border: 1px solid #ddd;
		width: 250px;
		height: auto;
	}

/*-----------------------------------------------------------
	.beta and subordinate selector
-----------------------------------------------------------*/
div#contents div.beta {
	margin: 15px 0 0 0;
	padding: 5px;
	border: 1px solid #d8d1c8;
	background: #ebe9db;
}

	div#contents div.beta div.betaInner {
		background: url(../img/bgBeta_footer.gif) no-repeat left bottom;
	}

		div#contents div.beta div.beta01 {
			float: left;
			width: 346px;
			height: auto;
		}

			div#contents div.beta div.beta01 div.betaHead {
				background: url(../img/bgBeta_header01.gif) no-repeat left top;
			}

		div#contents div.beta div.beta02 {
			float: right;
			width: 346px;
			height: auto;
		}

			div#contents div.beta div.beta02 div.betaHead {
				background: url(../img/bgBeta_header02.gif) no-repeat left top;
			}

		div#contents div.beta div.beta div.betaHead {
			background: #f99;
		}

		div#contents div.beta div.betaHead h2 {
			margin: 0 !important;
			padding: 14px 0 0 11px;
		}

		div#contents div.beta div.betaHead p {
			margin: 10px 25px 0 25px;
			color: #4d4b4b;
			font-size: 85%;
		}

		div#contents div.beta div.betaHead ul {
			margin: 5px 6px 0 6px;
			text-align: right;
		}

			div#contents div.beta div.betaHead ul li {
				display: inline;
			}

				div#contents div.beta div.betaHead ul li img {
					display: inline-block;
				}

		div#contents div.beta h3 {
			margin: 0;
		}

		div#contents div.beta dl.service {
			margin: 10px 11px 20px 11px;
		}

		div#contents div.beta dl.service.border {
			margin-bottom: 10px;
			padding: 0 0 10px 0;
			background: url(../../img/bgBorder_01.gif) repeat-x left bottom;
		}

			div#contents div.beta dl.service dt {
				padding: 0 0 0 17px;
				float: left;
				width: 140px;
				min-height: 15px;
				_height: 15px;
				background: url(../img/icoArrow_disc.gif) no-repeat 0 2px;
			}

				div#contents div.beta dl.service dt span {
					font-size: 85%;
				}

			div#contents div.beta dl.service dd {
				margin: 0;
				float: right;
				width: 165px;
				height: auto;
				font-size: 85%;
			}

/*-----------------------------------------------------------
	.beta and subordinate selector
-----------------------------------------------------------*/
div#contents div.gamma {
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	padding: 3px 3px 10px 3px;
}

	div#contents div.gamma div.gammaInner {
		margin: 0 12px;
	}

		div#contents div.gamma div.gamma01 {
			float: left;
			width: 327px;
			height: auto;
		}

		div#contents div.gamma div.gamma02 {
			float: right;
			width: 327px;
			height: auto;
		}

		div#contents div.gamma div.left {
			float: left;
			width: 151px;
			height: auto;
		}

		div#contents div.gamma div.right {
			float: right;
			width: 151px;
			height: auto;
		}

		div#contents div.gamma h3 {
			margin: 0;
			font-size: 90%;
		}

			div#contents div.gamma h3 a {
				min-height: 120px;
				display: block;
			}

			* html div#contents div.gamma h3 a {
				height: 120px;
			}
			/* */

		div#contents div.gamma p {
			margin: 9px 0 0 0;
			padding: 5px 0 0 0;
			border-top: 1px dotted #c9c9c9;
			color: #555;
			font-size: 85%;
		}

/*-----------------------------------------------------------
	.delta and subordinate selector
-----------------------------------------------------------*/
div#contents div.delta {
	margin: 13px 0 20px 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #bbb;
	text-align: right;
}

	div#contents div.delta ul {
		display: inline;
	}

		div#contents div.delta ul li {
			display: inline;
		}

/*-----------------------------------------------------------
	clearfix
-----------------------------------------------------------*/
div#contents ul.tabList,
div#contents body#titleList dl,
div#contents div.selectItem,
div#contents div.selectItem dl,
div#contents div.billboard ul,
div#contents div.refresh,
div#contents div.preview,
div#contents div.course div,
div#contents div.panels,
div#contents div.explain,
div#contents div.explain02 {
	zoom: 100%;
}

	div#contents ul.tabList:after,
	div#contents body#titleList dl:after,
	div#contents div.selectItem:after,
	div#contents div.selectItem dl:after,
	div#contents div#contents div.billboard ul:after,
	div#contents div#contents div.refresh:after,
	div#contents div.preview:after,
	div#contents div.course div:after,
	div#contents div.panels:after,
	div#contents div.explain:after,
	div#contents div.explain02:after {
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		line-height: 0;
		content: ".";
	}

