.xsml {
    font-size: 8px; LINE-HEIGHT: 150%;
}
.xsml-bl {
    font-size: 8px; LINE-HEIGHT: 80%; color: #0066FF;
}
.sml {
    font-size: 10px; LINE-HEIGHT: 150%;
}
.mdl {
    font-size: 12px;
}
.mdl12 {
    font-size: 12px; LINE-HEIGHT: 120%;
}
.mdl15 {
    font-size: 12px; LINE-HEIGHT: 150%;
}
.mdl17 {
    font-size: 12px; LINE-HEIGHT: 170%;
}
.mdl17_01 {
    font-size: 12px; LINE-HEIGHT: 170%; padding-left: 10px;
}
.mdl17-bl {
    font-size: 12px; LINE-HEIGHT: 170%; color: #3366FF;
}
.mdl17-og {
    font-size: 12px; LINE-HEIGHT: 170%; color: #FF3300;
}
.xmdl-og {
    font-size: 13px; color: #FF3300;
}
.xmdl {
    font-size: 13px;
}
.xmdl12 {
    font-size: 13px; LINE-HEIGHT: 120%;
}
.xmdl15 {
    font-size: 13px; LINE-HEIGHT: 150%;
}
.xmdl15-bl {
    font-size: 13px; LINE-HEIGHT: 150%; color: #3366FF;
}
.xmdl15-og {
    font-size: 13px; LINE-HEIGHT: 150%; color: #FF3300;
}
.xmdl17 {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    font-size: 13px; line-height: 170%;
}
.xmdl17-bl {
    font-size: 13px; LINE-HEIGHT: 170%; color: #3366FF;
}
.xmdl17-og {
    font-size: 13px; LINE-HEIGHT: 170%; color: #FF3300;
}
.lrg {
    font-size: 14px;
}
.lrg-org {
    font-size: 14px; color: #FF3300;
}
.lrg15 {
     font-size: 14px; LINE-HEIGHT: 150%;
}
.lrg17 {
    font-size: 14px; LINE-HEIGHT: 170%;
}
.lrg17-bl {
    font-size: 14px; LINE-HEIGHT: 170%; color: #3366FF;
}
.lrg17-db {
    font-size: 13px; LINE-HEIGHT: 150%; color: #003399; font-weight: bold
}
.xlrg {
    font-size: 16px;
}
.xlrg-ls {
    font-size: 16px; letter-spacing: 0.05em;
}
.xlrg-nen {
    font-size: 16px; color: #1100FF;
}
.xlrg15 {
    font-size: 16px; LINE-HEIGHT: 150%;
}
.xlrg15-org {
    font-size: 16px; LINE-HEIGHT: 150%; color: #FF3300;
}
.xlrg15-bl {
    font-size: 16px; LINE-HEIGHT: 150%; color: #3366FF;
}
.xlrg17 {
    font-size: 16px; LINE-HEIGHT: 170%;
}
.xlrg17-bl {
    font-size: 16px; LINE-HEIGHT: 170%; color: #3366FF;
}
.xlrg17-org {
    font-size: 16px; LINE-HEIGHT: 170%; color: #FF3300;
}
.xxlrg {
    font-size: 18px;
}
.xxlrg15 {
    font-size: 18px; LINE-HEIGHT: 150%;
}
.xxlrg15-org {
    font-size: 18px; LINE-HEIGHT: 150%; color: #FF3300;
}
.xxlrg17 {
     font-size: 18px; LINE-HEIGHT: 170%;
}
.olrg {
    font-size: 20px;
}
.olrg15 {
    font-size: 20px; LINE-HEIGHT: 150%;
}
.olrg17 {
    font-size: 20px; LINE-HEIGHT: 170%;
}
.caution {
     font-size: 12px;
    color: #FD2727;
}
.lbl_cookie_on {
    color: #cc0066;
    background-color: #ffffff;
}
.lbl_cookie_off {
    color: #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #cc0066;
}
P {
    font-size: 12px; LINE-HEIGHT: 170%;
}
BR {
    font-size: 12px; LINE-HEIGHT: 170%;
}
.imeon {
    ime-mode: active;
}
.imeoff {
    ime-mode: disabled;
}
.note {
    background:#CEDBE7;
    border:1px #39658C solid;
    padding:10px;
}
.tblline_1 {
	border:1px #707070 solid;
} 
.box_dl {
	border:1px #999999 solid;
	width: 300px;
}
.box_top {
	border:1px #999999 solid;
} 
.box_pro {
	border:1px #999999 solid;
	width: 300px;
}  
.box_qstn {
	border:1px #999999 solid;
	width: 260px;
} 
.box_koho {
	border:1px #999999 solid;
	width: 240px;
} 
.box_koho_history {
	border:1px #999999 solid;
	width: 410px;
} 
.box_koho_history TD.year {
    padding: 4px 0px 4px 0px;
} 
.box_rec {
	border:1px #999999 solid;
	width: 260px;
} 
.tblline_xmdl17 {
	border: 1px #808080 solid;
	font-size: 13px;
	line-height: 170%;
}
.err_note {
    background:#ffebef;
	border: 1px #808080 solid;
	padding:10px;
	font-size: 13px;
	line-height: 170%;
}
BODY {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    background-position: center center;
    background-color: #f4f4f4;
    margin: 0px;
    text-align: center;
}
BODY.top {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    background-color: #0066FF;
    text-align: center;
    color: #FFFFFF
}
BODY.faq {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    background-position: center center;
    background-color: #f4f4f4;
    margin: 10px;
    text-align: center;
}
BODY.mhall {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    background-position: center center;
    background-color: #663300;
    margin: 10px;
    text-align: center;
}
.outbox {
    border-top: #999999 1px solid;
    border-bottom: #999999 1px solid;
    border-right: #999999 1px solid;
    border-left: #999999 1px solid;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 760px;
    background-color: #ffffff;
    text-align: left;
}
.outbox_faq {
    border: #999999 1px solid;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 600px;
    background-color: #ffffff;
}
.outbox_600 {
    border: #999999 1px solid;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 600px;
    background-color: #ffffff;
    text-align: left;
}
.outbox_700 {
    border: #999999 1px solid;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 700px;
    background-color: #ffffff;
    text-align: left;
}
.outbox_750 {
    border: #999999 1px solid;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 750px;
    background-color: #ffffff;
    text-align: left;
}
div.faqtop {
	width: 672px;
	height: 46px;
	background: url("faq/image/faq_box_top.gif") no-repeat;
}
.faqmiddle {
	width: 672px;
	height: 3px;
	background: url("faq/image/faq_box_middle.gif") repeat;
}
div.faqbottom {
	width: 672px;
	height: 20px;
	background: url("faq/image/faq_box_bottom.gif") no-repeat;
}
.faqtxt {
	font-size:13px;
	line-height:170%;
    padding:9px 0 7px 0;
}
h2.faqlist {
	font-size:15px;
	line-height:150%;
	margin:5px 0 0 20px;
	padding:12px 0 0 0;
}
.box_pdct {
	border:1px #999999 solid;
} 
.box_pdct_top {
	border:1px #999999 solid;
	background: url("image/bg_prdct5.gif");
} 
a.navi:link {
	color: #000;
	text-decoration: underline;
}
a.navi:visited {
	color: #000;
	text-decoration: underline;
}
a.navi:hover {
	color: #B91450;
	text-decoration: underline;
}
a.navi:active {
	color: #B91450;
	text-decoration: underline;
}
a.prdct:link {
	color: #006699;
	text-decoration: underline;
}
a.prdct:visited {
	color: #006699;
	text-decoration: underline;
}
a.prdct:hover {
	color: #B91450;
	text-decoration: underline;
}
a.prdct:active {
	color: #B91450;
	text-decoration: underline;
}
a.series:link {
	color: #000;
	text-decoration: none;
}
a.series:visited {
	color: #000;
	text-decoration: none;
}
a.series:hover {
	color: #B91450;
	text-decoration: none;
}
a.series:active {
	color: #B91450;
	text-decoration: none;
}
.intro {
    color: #313F90;
    font-weight: bold;
    font-size: 13px;
    line-height: 170%;
    background-image: url("jigyo/hakobu/image/back_blue.gif");
}
.intro_14 {
    font-weight: bold;
    font-size: 14px;
    line-height: 170%;
}
.box_end
{
    margin-right:auto;
    margin-left:auto;
    text-align:left;
}

/* }KobNio[ */
.mmg_box {
	font-family: monospace;
    font-size: 13px; line-height: 120%;
}

/* ^ฎL */
.prdct_type {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    font-size: 17px; line-height: 150%;
    font-weight:bold;
}
.prdct_type2 {
    font-family: Verdana, arial, SansSerif, 'lr oSVbN';
    font-size: 15px;
}
.tmain { 
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:0px;
}
/* clearfixifloat๐w่ตฝ{bNXษpข้K{nbNj ----------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-block;
}
.cadname {
    padding-left:10px;
}
