
body{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	margin: 0;
	padding: 0;
	}

a:link,a:visited,a:active {
text-decoration: none;
}

a:hover {
color: #6666ff;
text-decoration: underline;
}

td {
font-size: 10pt;
}

.fs {
font-size: 8pt;
}

.lh {
line-height : 15pt;
}

.input{
border-style: groove;
background-color: #ffffff;
font-size: 8pt;
}

.submit{
border-style: groove;
background-color: #ffffff;
}

img {
	border: 0;
}


/* RESET */

form,input,textarea,select {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}


/* csc_case0 */

.csc_c0_01 {
	background-image: url(../csc/images/bg_base.gif);
	width: 737px;
	}

.csc_c0_02 {
	width: 557px;
	padding-left: 33px;
}

.csc_c0_03 {
	border-bottom: 1px #dbe3e7 dotted;
	padding: 2px 4px 2px 0px;
	}

.csc_c0_04 {
	border-bottom: 1px #dbe3e7 dotted;
	padding: 10px 4px 8px 4px;
	white-space: nowrap;
	}

.csc_c0_05 {
	border-bottom: 1px #dbe3e7 dotted;
	padding: 10px 6px 8px 4px;
	width: 100%;
	}

.csc_c0_06 {
	border-top: 1px #dbe3e7 dotted;
	width: 100%;
	}


/* csc_case1 */

.cscnl_co1 {
	background-color: #efefef;
	}

.csc_c1_01 {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 4px;
}

.csc_c1_02 {
	border-top: 1px #666666 solid;
	border-right: 1px #666666 dotted;
	background-color: #666666;
	padding: 2px 16px 3px 16px;
	color: #ffffff;
	font-weight: bold;
	}

.csc_c1_03 {
	border-top: 1px #666666 solid;
	border-right: 1px #666666 dotted;
	background-color: #666666;
	padding: 2px 16px 3px 16px;
	color: #ffffff;
	font-weight: bold;
	}

.csc_c1_04 {
	border-top: 1px #666666 solid;
	background-color: #666666;
	padding: 2px 16px;
	font-size: 80%;
	color: #ffffff;
	font-weight: bold;
	}

.csc_c1_05 {
	text-align: right;
	border-top: 1px #cccccc solid;
	padding: 2px 0px 2px 16px;
	}

.csc_c1_06 {
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc dotted;
	padding: 6px 16px 6px 6px;
	white-space: nowrap;
	}

.csc_c1_07 {
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc dotted;
	padding: 6px 16px;
	width: 40%;
	}

.csc_c1_08 {
	border-top: 1px #cccccc solid;
	padding: 6px 16px;
	width: 40%;
	}
	

.csc_c1_09 {
	text-align: right;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 2px 0px 2px 16px;
	}

.csc_c1_10 {
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc dotted;
	padding: 6px 16px 6px 6px;
	}

.csc_c1_11 {
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc dotted;
	padding: 6px 16px;
	}

.csc_c1_12 {
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	padding: 6px 16px;
	}

.csc_c1_13 {
	border: 1px #cccccc dotted;
	padding: 8px;
	width: 90%;
	}


/* csc_case2 */

.csc_c2_01 {
	vertical-align: top;
	padding: 12px 4px 4px 0;
	}

.csc_c2_02 {
	font-weight: bold;
	line-height: 150%;
	padding: 12px 0 4px 4px;
	width: 100%;
	}

.csc_c2_03 {
	vertical-align: top;
	padding: 4px 4px 12px 0;
	}

.csc_c2_04 {
	line-height: 150%;
	padding: 4px 0 12px 4px;
	width: 100%;
	}

.csc_c2_05 {
	line-height: 170%;
	border-bottom: 1px #cccccc solid;
	padding: 0 0 20px 0;
	}

.csc_c2_06 {
	border-bottom: 1px #cccccc dotted;
	}


/* comyp */

.comyp_line{
	border-bottom: 1px #cccccc dotted;
	line-height: 140%;
}

.comyp_check{
	margin-left: 22px;
	width: 26px;
	height: 26px;
	border: 1px #3399ff solid;
	background-color: #f0f8ff;
}



/* MENU */

/*
download
*/

.download a {
	display:block;
	width: 105px;
	height: 27px;
	background: url("../download/images/ico_dl_off.gif") no-repeat;
	text-decoration:none;
}

.download a:hover {
	background: url("../download/images/ico_dl_on.gif") no-repeat;
}

.download span {
	display: none;
}

/*
inquire
*/

.inquire a {
	display:block;
	width: 140px;
	height: 35px;
	background: url("../images/ico_inquire_off.gif") no-repeat;
	text-decoration:none;
}

.inquire a:hover {
	background: url("../images/ico_inquire_on.gif") no-repeat;
}

.inquire span {
	display: none;
}

/*
new reg M
*/

.newregm a {
	display:block;
	width: 106px;
	height: 28px;
	background: url("../images/ico_mreg_off.gif") no-repeat;
	text-decoration:none;
}

.newregm a:hover {
	background: url("../images/ico_mreg_on.gif") no-repeat;
}

.newregm span {
	display: none;
}

/*
new reg L
*/

.newregl a {
	display:block;
	width: 166px;
	height: 35px;
	background: url("../images/ico_lreg_off.gif") no-repeat;
	text-decoration:none;
}

.newregl a:hover {
	background: url("../images/ico_lreg_on.gif") no-repeat;
}

.newregl span {
	display: none;
}






