@charset "shift_jis";

/********************/
/*     ���ʕ��i     */
/********************/


/* �����F���� */
.left {
	text-align:left !important;
}
/* �����F������ */
.center {
	text-align:center !important;
}
/* �����F�E�� */
.right {
	text-align:right !important;
}
/* �����F��� */
.top {
	vertical-align:top !important;
}
/* �����F������ */
.middle {
	vertical-align:middle !important;
}
/* �����F���� */
.bottom {
	vertical-align:bottom !important;
}


/* �Ԏ� */
.red {
	color:#CC0000;
}
/* ���� */
.bold {
	font-weight:bold;
}
/* ������ */
.small {
	font-size:86%;
	line-height:1.4;
}
/* �啶�� */
.larger {
	font-size:107%;
	line-height:1.7;
}
/* �啶�� */
.large {
	font-size:114%;
	line-height:1.8;
}
/* �啶�� */
.x_large {
	font-size:135%;
	line-height:2;
}
/* ���� */
.underline {
	text-decoration:underline;
}


/* cursor:pointer */
.cursor_pointer {
	cursor:pointer;
}

/* ���͗��i�e�[�u���j */
.input_tbl {
	width:100%;
	border-left:solid 1px #4D4D4D;
	border-right:solid 1px #4D4D4D;
}
.input_tbl th {
	font-weight:bold;
	padding:5px 10px;
	background-color:#E4EEEE;
	border-top:solid 1px #4D4D4D;
	border-right:solid 1px #4D4D4D;
}
.input_tbl td {
	padding:7px 14px;
	background-color:#FFFFFF;
	border-top:solid 1px #4D4D4D;
}
.input_tbl .tr_last th ,.input_tbl .tr_last td {
	border-bottom:solid 1px #4D4D4D;
}
.input_tbl input {
	vertical-align:middle;
}
.input_tbl .radiobutton {
	margin-bottom:3px;
}




/* ��\�� */
.hidden {
	display:none;
}


/************************/
/*      �^���N���X     */
/************************/
#contents a:link,#contents a:visited {
	color:#4D4D4D;
}
#contents a:hover,#contents a:focus,#contents a:active {
	text-decoration:underline;
}
a.underline:link,a.underline:visited {
	color:#505050;
	text-decoration:underline;
}
a.underline:hover,a.underline:focus,a.underline:active {
	color:#808080;
	text-decoration:underline;
}

/*****************************/
/*      �}�[�W��(em�w��)     */
/*****************************/
/* ��0.5em */
.mt005em {
	margin-top:0.5em;
}
/* ��1em */
.mt01em {
	margin-top:1em;
}
/* ��1em */
.ml01em {
	margin-left:1em;
}


/********************************/
/*      �}�[�W��(pixel�w��)     */
/********************************/
/* ��1px */
.mb01 {
	margin-bottom:1px;
}
/* ��5px */
.mb05 {
	margin-bottom:5px;
}
/* ��10px */
.mb10 {
	margin-bottom:10px;
}
/* ��15px */
.mb15 {
	margin-bottom:15px;
}
/* ��20px */
.mb20 {
	margin-bottom:20px;
}
/* ��25px */
.mb25 {
	margin-bottom:25px;
}
/* ��30px */
.mb30 {
	margin-bottom:30px;
}
/* ��35px */
.mb35 {
	margin-bottom:35px;
}
/* ��40px */
.mb40 {
	margin-bottom:40px;
}
/* ��45px */
.mb45 {
	margin-bottom:45px;
}
/* ��50px */
.mb50 {
	margin-bottom:50px;
}


/* ��1px */
.mt01 {
	margin-top:1px;
}
/* ��2px */
.mt02 {
	margin-top:2px;
}
/* ��3px */
.mt03 {
	margin-top:3px;
}
/* ��4px */
.mt04 {
	margin-top:4px;
}
/* ��5px */
.mt05 {
	margin-top:5px;
}
/* ��6px */
.mt06 {
	margin-top:6px;
}
/* ��10px */
.mt10 {
	margin-top:10px;
}
/* ��15px */
.mt15 {
	margin-top:15px;
}
/* ��20px */
.mt20 {
	margin-top:20px;
}
/* ��25px */
.mt25 {
	margin-top:25px;
}
/* ��30px */
.mt30 {
	margin-top:30px;
}
/* ��35px */
.mt35 {
	margin-top:35px;
}
/* ��40px */
.mt40 {
	margin-top:40px;
}
/* ��45px */
.mt45 {
	margin-top:45px;
}
/* ��50px */
.mt50 {
	margin-top:50px;
}


/* �E5px */
.mr05 {
	margin-right:5px;
}
/* �E10px */
.mr10 {
	margin-right:10px;
}
/* �E15px */
.mr15 {
	margin-right:15px;
}
/* �E20px */
.mr20 {
	margin-right:20px;
}
/* �E25px */
.mr25 {
	margin-right:25px;
}
/* �E30px */
.mr30 {
	margin-right:30px;
}
/* �E120px */
.mr120 {
	margin-right:120px;
}


/* ��2px */
.ml02 {
	margin-left:2px;
}

/* ��3px */
.ml03 {
	margin-left:3px;
}

/* ��4px */
.ml04 {
	margin-left:4px;
}

/* ��5px */
.ml05 {
	margin-left:5px;
}

/* ��06px */
.ml06 {
	margin-left:6px;
}

/* ��07px */
.ml07 {
	margin-left:7px;
}

/* ��08px */
.ml08 {
	margin-left:8px;
}

/* ��10px */
.ml10 {
	margin-left:10px;
}
/* ��15px */
.ml15 {
	margin-left:15px;
}
/* ��20px */
.ml20 {
	margin-left:20px;
}
/* ��25px */
.ml25 {
	margin-left:25px;
}
/* ��30px */
.ml30 {
	margin-left:30px;
}
/* ��35px */
.ml35 {
	margin-left:35px;
}
/* ��40px */
.ml40 {
	margin-left:40px;
}
/* ��60px */
.ml60 {
	margin-left:60px;
}
/* ��98px */
.ml98 {
	margin-left:98px;
}
/* ��120px */
.ml120 {
	margin-left:120px;
}


/**********************************/
/*      �p�f�B���O(pixel�w��)     */
/**********************************/
/* ��1px */
.pb01 {
	padding-bottom:1px;
}
/* ��2px */
.pb02 {
	padding-bottom:2px;
}
/* ��3px */
.pb03 {
	padding-bottom:3px;
}
/* ��4px */
.pb04 {
	padding-bottom:4px;
}
/* ��5px */
.pb05 {
	padding-bottom:5px;
}
/* ��10px */
.pb10 {
	padding-bottom:10px;
}
/* ��15px */
.pb15 {
	padding-bottom:15px;
}
/* ��20px */
.pb20 {
	padding-bottom:20px;
}


/* ��5px */
.pt05 {
	padding-top:5px;
}
/* ��8px */
.pt07 {
	padding-top:7px;
}
/* ��10px */
.pt10 {
	padding-top:10px;
}
/* ��15px */
.pt15 {
	padding-top:15px;
}
/* ��20px */
.pt20 {
	padding-top:20px;
}
/* ��25px */
.pt25 {
	padding-top:25px;
}
/* ��30px */
.pt30 {
	padding-top:30px;
}


/* �E5px */
.pr05 {
	padding-right:5px;
}
/* �E10px */
.pr10 {
	padding-right:10px;
}
/* �E15px */
.pr15 {
	padding-right:15px;
}
/* �E20px */
.pr20 {
	padding-right:20px;
}


/* ��5px */
.pl05 {
	padding-left:5px;
}
/* ��10px */
.pl10 {
	padding-left:10px;
}
/* ��15px */
.pl15 {
	padding-left:15px;
}
/* ��20px */
.pl20 {
	padding-left:20px;
}
/* ��40px */
.pl40 {
	padding-left:40px;
}
/* ��60px */
.pl60 {
	padding-left:60px;
}
/* ��98px */
.pl98 {
	padding-left:98px;
}

/*****************/
/*      ����     */
/*****************/
.width50per {
	width:50%;
}
.width100per {
	width:100%;
}
/*****************/
/*      ����     */
/*****************/
.width05 {
	width:5px;
}
.width10 {
	width:10px;
}
.width20 {
	width:20px;
}
.width30 {
	width:30px;
}
.width40 {
	width:40px;
}
.width50 {
	width:50px;
}
.width60 {
	width:60px;
}
.width70 {
	width:70px;
}
.width80 {
	width:80px;
}
.width90 {
	width:90px;
}
.width100 {
	width:100px;
}
.width110 {
	width:110px;
}
.width120 {
	width:120px;
}
.width130 {
	width:130px;
}
.width140 {
	width:140px;
}
.width145 {
	width:145px;
}
.width150 {
	width:150px;
}
.width160 {
	width:160px;
}
.width170 {
	width:170px;
}
.width180 {
	width:180px;
}
.width185 {
	width:185px;
}
.width190 {
	width:190px;
}
.width200 {
	width:200px;
}
.width210 {
	width:210px;
}
.width220 {
	width:220px;
}
.width230 {
	width:230px;
}
.width240 {
	width:240px;
}
.width250 {
	width:250px;
}
.width260 {
	width:260px;
}
.width270 {
	width:270px;
}
.width280 {
	width:280px;
}
.width290 {
	width:290px;
}
.width300 {
	width:300px;
}
.width310 {
	width:310px;
}
.width320 {
	width:320px;
}
.width330 {
	width:330px;
}
.width340 {
	width:340px;
}
.width350 {
	width:350px;
}
.width360 {
	width:360px;
}
.width370 {
	width:370px;
}
.width380 {
	width:380px;
}
.width390 {
	width:390px;
}
.width400 {
	width:400px;
}
.width410 {
	width:410px;
}
.width420 {
	width:420px;
}
.width430 {
	width:430px;
}
.width440 {
	width:440px;
}
.width450 {
	width:450px;
}
.width460 {
	width:460px;
}
.width470 {
	width:470px;
}
.width480 {
	width:480px;
}
.width490 {
	width:490px;
}
.width500 {
	width:500px;
}
.width510 {
	width:510px;
}
.width520 {
	width:520px;
}
.width530 {
	width:530px;
}
.width540 {
	width:540px;
}
.width550 {
	width:550px;
}
.width560 {
	width:560px;
}
.width570 {
	width:570px;
}
.width580 {
	width:580px;
}
.width590 {
	width:590px;
}
.width606 {
	width:606px !important;
}
.width686 {
	width:686px;
}

/*****************/
/*      �c��     */
/*****************/
.height05 {
	height:5px;
	line-height:5px;
}
.height10 {
	height:10px;
}
.height15 {
	height:15px;
}
.height20 {
	height:20px;
}
.height25 {
	height:25px;
}
.height30 {
	height:30px;
}
.height35 {
	height:35px;
}
.height40 {
	height:40px;
}
.height45 {
	height:45px;
}
.height50 {
	height:50px;
}
.height55 {
	height:55px;
}
.height60 {
	height:60px;
}
.height70 {
	height:70px;
}
.height80 {
	height:80px;
}
.height90 {
	height:90px;
}
.height100 {
	height:100px;
}
.height110 {
	height:110px;
}
.height120 {
	height:120px;
}
.height130 {
	height:130px;
}
.height140 {
	height:140px;
}
.height150 {
	height:150px;
}
.height160 {
	height:160px;
}
.height170 {
	height:170px;
}
.height180 {
	height:180px;
}
.height190 {
	height:190px;
}
.height200 {
	height:200px;
}
.height210 {
	height:210px;
}
.height220 {
	height:220px;
}
.height230 {
	height:230px;
}
.height240 {
	height:240px;
}
.height250 {
	height:250px;
}
.height260 {
	height:260px;
}
.height270 {
	height:270px;
}
.height280 {
	height:280px;
}
.height290 {
	height:290px;
}
.height300 {
	height:300px;
}
.height310 {
	height:310px;
}
.height320 {
	height:320px;
}
.height330 {
	height:330px;
}
.height340 {
	height:340px;
}
.height350 {
	height:350px;
}
.height360 {
	height:360px;
}
.height370 {
	height:370px;
}
.height380 {
	height:380px;
}
.height390 {
	height:390px;
}
.height400 {
	height:400px;
}
.height410 {
	height:410px;
}
.height420 {
	height:420px;
}
.height430 {
	height:430px;
}
.height440 {
	height:440px;
}
.height450 {
	height:450px;
}
.height460 {
	height:460px;
}
.height470 {
	height:470px;
}
.height480 {
	height:480px;
}
.height490 {
	height:490px;
}
/*********************/
/*      clearfix     */
/*********************/
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
/* For Except Mac IE \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* */
