@charset "UTF-8";
/*------------------------------------------------------*/
/* Auther unType::TALO::0809 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* Style */
/*------------------------------------------------------*/
/* Fonts --------------------------------- */
	/* Base Font Color, Size and Line-Height */
		body {color:#3e3e3e; line-height: 1.4em;}
		/* for IE7 */
			*+html body {font-size: 80%;}
                /* for IE8 */
                        html>/**/body {
                            font-size /*\**/:80%\9;
                        }
		/* for IE */
			body {_font-size: 80%;}
		/* for Firefox,Safari,Netscape */
			:root body {font-size: 12px;}
	
	/*  Font Color */
		.white {color: #ffffff;}
		.gray1 {color: #828282;}
		.gray2 {color: #9f9f9f;}
		.green {color: #079800;}
		.darkGreen {color: #007049;}
		.red {color: #ff0000;}
		.darkRed {color: #cc3333;}
	
	/*  Font Size */
		.small {font-size: 85%;_font-size:80%; line-height: 1.7em;}
		/* for IE7 */
			*+html .small {font-size: 80%;}
			.large {font-size: 120%; line-height: 1.3em;}
		
	/*	Font Weight */
		.fwNormal {font-weight: normal;}
		.fwBold {font-weight: bold;}

/* Common Links --------------------------------- */
	a:link		{	color: #1d6dff;	text-decoration: none;	}
	a:visited	{	color: #1d6dff;	text-decoration: none;	}
	a:hover		{	color: #1d6dff;	text-decoration: underline;	}
	a:active	{	color: #1d6dff;	text-decoration: underline;	}

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

	address { margin-top: 3px; 
                  font-style: normal;
                }

/* Text Align --------------------------------- */
	.taLeft		{	text-align: left;	}
	.taCenter	{	text-align: center;	}
	.taRight	{	text-align: right;	}

/* Vertical Align --------------------------------- */
	.vaBaseline	{	vertical-align: baseline;	}
	.vaTop		{	vertical-align: top;		}
	.vaMiddle	{	vertical-align: middle;		}
	.vaBottom	{	vertical-align: bottom;		}

/* Text Indent --------------------------------- */
	.ti-1	{	margin-left: 1em;	text-indent: -1em;	}
	.ti-2	{	margin-left: 2em;	text-indent: -2em;	}
	.ti-3	{	margin-left: 3em;	text-indent: -3em;	}

/* White Space --------------------------------- */
	.wsNormal	{	white-space: normal;	}
	.wsPre		{	white-space: pre;		}
	.wsNowrap	{	white-space: nowrap;	}

/* Margins --------------------------------- */
	.mt1	{	margin-top: 1px;		}
	.mt2	{	margin-top: 2px;		}
	.mt3	{	margin-top: 3px;		}
	.mt4	{	margin-top: 4px;		}
	.mt5	{	margin-top: 5px;		}
	.mt10	{	margin-top: 10px;		}
	.mt15	{	margin-top: 15px;		}
	.mt20	{	margin-top: 20px;		}
	.mr1	{	margin-right: 1px;		}
	.mr2	{	margin-right: 2px;		}
	.mr3	{	margin-right: 3px;		}
	.mr4	{	margin-right: 4px;		}
	.mr5	{	margin-right: 5px;		}
	.mr10	{	margin-right: 10px;		}
	.mr15	{	margin-right: 15px;		}
	.mr20	{	margin-right: 20px;		}
	.mb1	{	margin-bottom: 1px;		}
	.mb2	{	margin-bottom: 2px;		}
	.mb3	{	margin-bottom: 3px;		}
	.mb4	{	margin-bottom: 4px;		}
	.mb5	{	margin-bottom: 5px;		}
	.mb10	{	margin-bottom: 10px;	}
	.mb15	{	margin-bottom: 15px;	}
	.mb20	{	margin-bottom: 20px;	}
	.ml1	{	margin-left: 1px;		}
	.ml2	{	margin-left: 2px;		}
	.ml3	{	margin-left: 3px;		}
	.ml4	{	margin-left: 4px;		}
	.ml5	{	margin-left: 5px;		}
	.ml10	{	margin-left: 10px;		}
	.ml15	{	margin-left: 15px;		}
	.ml20	{	margin-left: 20px;		}

	.mt8	{	margin-top: 8px;		}
	.mr8	{	margin-right: 8px;		}
	.mb8	{	margin-bottom: 8px;		}
	.ml8	{	margin-left: 8px;		}

/* Paddings --------------------------------- */
	.p10	{	padding: 10px;			}
	.p15	{	padding: 15px;			}
	.p20	{	padding: 20px;			}
	.pt1	{	padding-top: 1px;		}
	.pt2	{	padding-top: 2px;		}
	.pt3	{	padding-top: 3px;		}
	.pt4	{	padding-top: 4px;		}
	.pt5	{	padding-top: 5px;		}
	.pt10	{	padding-top: 10px;		}
	.pt15	{	padding-top: 15px;		}
	.pt20	{	padding-top: 20px;		}
	.pr1	{	padding-right: 1px;		}
	.pr2	{	padding-right: 2px;		}
	.pr3	{	padding-right: 3px;		}
	.pr4	{	padding-right: 4px;		}
	.pr5	{	padding-right: 5px;		}
	.pr10	{	padding-right: 10px;	}
	.pr15	{	padding-right: 15px;	}
	.pr20	{	padding-right: 20px;	}
	.pb1	{	padding-bottom: 1px;	}
	.pb2	{	padding-bottom: 2px;	}
	.pb3	{	padding-bottom: 3px;	}
	.pb4	{	padding-bottom: 4px;	}
	.pb5	{	padding-bottom: 5px;	}
	.pb10	{	padding-bottom: 10px;	}
	.pb15	{	padding-bottom: 15px;	}
	.pb20	{	padding-bottom: 20px;	}
	.pl1	{	padding-left: 1px;		}
	.pl2	{	padding-left: 2px;		}
	.pl3	{	padding-left: 3px;		}
	.pl4	{	padding-left: 4px;		}
	.pl5	{	padding-left: 5px;		}
	.pl10	{	padding-left: 10px;		}
	.pl15	{	padding-left: 15px;		}
	.pl20	{	padding-left: 20px;		}
	
	.pt8	{	padding-top: 8px;		}
	.pr8	{	padding-right: 8px;		}
	.pb8	{	padding-bottom: 8px;	}
	.pl8	{	padding-left: 8px;		}

	.ptb3	{	padding-top: 3px, padding-bottom: 3px,;		}

/* Border --------------------------------- */
	.btSolid1	{	border-top: solid 1px #b7b7b7;		}
	.brSolid1	{	border-right: solid 1px #b7b7b7;	}
	.bbSolid1	{	border-bottom: solid 1px #b7b7b7;	}
	.blSolid1	{	border-left: solid 1px #b7b7b7;		}

	.btSolid2	{	border-top: solid 1px #b0b0b0;		}
	.brSolid2	{	border-right: solid 1px #b0b0b0;	}
	.bbSolid2	{	border-bottom: solid 1px #b0b0b0;	}
	.blSolid2	{	border-left: solid 1px #b0b0b0;		}

	.btDotted1	{	background: url(/common/images/border_dotted1.gif) repeat-x top;	}
	.bbDotted1	{	background: url(/common/images/border_dotted1.gif) repeat-x bottom;	}

/* Background --------------------------------- */
	.bgLightGreen	{	background-color: #d8ffd8;	}
	.bgLightBlue	{	background-color: #ddf3ff;	}
	.bgYellow	{	background-color: #ffffcc;	}

/* Float --------------------------------- */
	.floatL	{	float: left;	}
	.floatR	{	float: right;	}
	.clear	{	clear: both;	}
	
/* List --------------------------------- */
	.listImg1	{	display: inline-block;	padding-left: 17px;	background: url(/common/images/listImg1.gif) no-repeat 0 0.3em;	}
	.listImg2	{	display: inline-block;	padding-left: 20px;	background: url(/common/images/listImg2.gif) no-repeat 0 0.2em;	}
	.listImg3	{	display: inline-block;	padding-left: 22px;	background: url(/common/images/listImg3.gif) no-repeat 0 0.2em;	}

	.listImg1, x:-moz-any-link {	/* for FireFox 2 */
		padding-top: 2px;
		padding-bottom: 2px;
		background-position: 0 0.2em;
		}
	.listImg1, x:-moz-any-link, x:default {	/* for FireFox 3 */
		padding-top: 0;
		padding-bottom: 0;
		background-position: 0 0.3em;
		}

	.listImg2, x:-moz-any-link {	/* for FireFox 2 */
		padding-top: 2px;
		padding-bottom: 2px;
		background-position: 0 0;
		}
	.listImg2, x:-moz-any-link, x:default {	/* for FireFox 3 */
		padding-top: 0;
		padding-bottom: 0;
		background-position: 0 0.2em;
		}

/* Display --------------------------------- */
	.dNone			{	display: none;			}
	.dBlock			{	display: block;			}
	.dInline		{	display: inline;		}
	.dInlineBlock	{	display: inline-block;	}

/* Visibility --------------------------------- */
	.vVisible	{	visibility: visible;	}
	.vHidden	{	visibility: hidden;		}

/* Forms --------------------------------- */
	/* for Firefox,Safari,Netscape */
		:root input[type="checkbox"],
		:root input[type="radio"] {
			margin-right: 5px;
			vertical-align: top;
			}
		:root input[type="text"],
		:root input[type="password"] {
			padding: 2px;
			border: solid 1px #b0b0b0;
			color: #3e3e3e;
			font-size: 100%;
			}
		textarea {
			padding: 4px;
			border: solid 1px #b0b0b0;
			color: #3e3e3e;
			font-size: 100%;
			line-height: 1.3em;
			}
		select {
			font-size: 100%;
			}
		form .emphasis {
			border: solid 1px #ff0000 !important;
			background-color: #fff2f2;
			}

/* clearfix --------------------------------- */
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.clearfix { display: inline-block; }
	
	/* Hides from IE-mac ¥*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* End hide from IE-mac */



/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
