@charset "utf-8";

/*-----------font---------*/
.bold { font-weight: bold }
.normal { font-weight: normal }
.underline { text-decoration: underline }
.redbold { color: #FF0000; font-weight: bold }
.orange { color: #ff9705; }
.fontgrn{color:#81A733;}


/*------ font size -----*/
.fontsizeXXS {font-size: xx-small;}
.fontsizeXS {font-size: x-small;}
.fontsizeS {font-size: small;}
.fontsizeM {font-size:medium;}
.fontsizeL {font-size:large;}
.fontsizeXL {font-size:x-large;}
.fontsizeXXL {font-size:xx-large;}
.formSizeXS select,
.formSizeXS input {font-size: x-small;}
.fontsize90 {font-size: 90%;}

/*-----------font---------*/
.line100 { line-height: 100% }
.line110 { line-height: 110% }
.line120 { line-height: 120% }
.line130 { line-height: 130% }
.line140 { line-height: 140% }
.line180 { line-height: 180% }

/*-----------color---------*/
.fontBrw { color:#6A4832 }
.fontRed { color:#bd2431 }
.fontGrn { color:#357900 }

/*-----------BGcolor---------*/
.bgWht{ background:#fff; }

/*-----------margin---------*/
.mg0 { margin: 0 }
.mgT0 { margin-top: 0 }
.mgT03 { margin-top: 3px }
.mgT05 { margin-top: 5px }
.mgT07 { margin-top: 7px }
.mgT10 { margin-top: 10px }
.mgT12 { margin-top: 12px }
.mgT14 { margin-top: 14px }
.mgT15 { margin-top: 15px }
.mgT20 { margin-top: 20px }
.mgT25 { margin-top: 25px }
.mgT30 { margin-top: 30px }
.mgT35 { margin-top: 35px }
.mgT50 { margin-top: 50px }
.mgT70 { margin-top: 70px }
.mgT80 { margin-top: 80px }
.mgT90 { margin-top: 90px }
.mgT100 { margin-top: 100px }

.mgB0 { margin-bottom: 0 }
.mgB03 { margin-bottom: 3px }
.mgB05 { margin-bottom: 5px }
.mgB07 { margin-bottom: 7px }
.mgB10 { margin-bottom: 10px }
.mgB12 { margin-bottom: 12px }
.mgB15 { margin-bottom: 15px }
.mgB20 { margin-bottom: 20px }
.mgB25 { margin-bottom: 25px }
.mgB30 { margin-bottom: 30px }

.mgL0 { margin-left: 0 }
.mgL03 { margin-left: 3px }
.mgL05 { margin-left: 5px }
.mgL07 { margin-left: 7px }
.mgL10 { margin-left: 10px }
.mgL12 { margin-left: 12px }
.mgL15 { margin-left: 15px }
.mgL20 { margin-left: 20px }
.mgL25 { margin-left: 25px }
.mgL30 { margin-left: 30px }
.mgL50 { margin-left: 50px }
.mgL70 { margin-left: 70px }
.mgL100 { margin-left: 100px }
.mgL110 { margin-left: 110px }
.mgL120 { margin-left: 120px }
.mgL130 { margin-left: 130px }
.mgL140 { margin-left: 140px }
.mgL150 { margin-left: 150px }
.mgL170 { margin-left: 170px }
.mgL180 { margin-left: 180px }
.mgL190 { margin-left: 190px }
.mgL200 { margin-left: 200px }

.mgR0 { margin-right: 0 }
.mgR03 { margin-right: 3px }
.mgR05 { margin-right: 5px }
.mgR07 { margin-right: 7px }
.mgR10 { margin-right: 10px }
.mgR12 { margin-right: 12px }
.mgR15 { margin-right: 15px }
.mgR20 { margin-right: 20px }
.mgR25 { margin-right: 25px }
.mgR30 { margin-right: 30px }
.mgR35 { margin-right: 35px }
.mgR40 { margin-right: 40px }
.mgR45 { margin-right: 45px }
.mgR47 { margin-right: 47px }

.mgAuto { margin-left: auto; margin-right: auto }

 
/*-----------padding---------*/
.pd0 { padding: 0 }
.pd05 { padding: 5px }
.pd08 { padding: 8px }
.pd10 { padding: 10px }
.pd15 { padding: 15px }
.pd20 { padding: 20px }

.pdT0 { padding-top: 0 }
.pdT03 { padding-top: 3px }
.pdT05 { padding-top: 5px }
.pdT07 { padding-top: 7px }
.pdT10 { padding-top: 10px }
.pdT12 { padding-top: 12px }
.pdT15 { padding-top: 15px }
.pdT20 { padding-top: 20px }
.pdT25 { padding-top: 25px }
.pdT30 { padding-top: 30px }
.pdT37 { padding-top: 37px }

.pdB0 { padding-bottom: 0 }
.pdB03 { padding-bottom: 3px }
.pdB05 { padding-bottom: 5px }
.pdB07 { padding-bottom: 7px }
.pdB10 { padding-bottom: 10px }
.pdB12 { padding-bottom: 12px }
.pdB15 { padding-bottom: 15px }
.pdB20 { padding-bottom: 20px }
.pdB25 { padding-bottom: 25px }
.pdB30 { padding-bottom: 30px }

.pdL0 { padding-left: 0 }
.pdL03 { padding-left: 3px }
.pdL05 { padding-left: 5px }
.pdL07 { padding-left: 7px }
.pdL10 { padding-left: 10px }
.pdL12 { padding-left: 12px }
.pdL15 { padding-left: 15px }
.pdL20 { padding-left: 20px }
.pdL25 { padding-left: 25px }
.pdL30 { padding-left: 30px }

.pdR0 { padding-right: 0 }
.pdR03 { padding-right: 3px }
.pdR05 { padding-right: 5px }
.pdR07 { padding-right: 7px }
.pdR10 { padding-right: 10px }
.pdR12 { padding-right: 12px }
.pdR15 { padding-right: 15px }
.pdR20 { padding-right: 20px }
.pdR25 { padding-right: 25px }
.pdR30 { padding-right: 30px }

/*-----------float---------*/
.floatL { float: left }
.floatR { float: right }
.floatNo { float: none }
.floatCL { float: clear }

/*-----------clear---------*/
.clear { clear: both }
.clearL { clear: left }
.clearR { clear: right }

/*-----------align---------*/
.alignL { text-align: left }
.alignR { text-align: right }
.alignC { text-align: center }
.img_bot{ vertical-align:bottom; _vertical-align:bottom;}
.img_top{ vertical-align:top; _vertical-align:top;}
.img_mid{ vertical-align:middle; _vertical-align:middle;}

/*-----------display---------*/
.block { display: block }
.inline { display: inline }

/*-----------indent---------*/
.indent1 {
	text-indent:-1em;
	margin-left:1em;
}

/*-----------link---------*/
a:link,a:visited{
	color:#000;
	text-decoration: underline;
}

a:hover,a:active{
	color: #79a20f;
	text-decoration: underline;
}

a:link.grn,a:visited.grn{
	color:#357900;
	text-decoration: underline;
}

a:hover.grn,a:active.grn{
	color: #f4901e;
	text-decoration: underline;
}

/*-----------icon---------*/
ul.iconArr_A{
	padding:0px;
}

ul.iconArr_A li{
	margin:0px;
	padding:0px;
	padding-left:8px;
	background:url(../img/share/icon_arr02.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:.9em;
	font-weight:normal;
}

ul.iconArr_B{
	padding:0px;
}

ul.iconArr_B li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	background:url(../img/share/icon_arr03.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:150%;
}

ul.iconArr_B2 li{
	margin:0px;
	padding:3px 0px;
	padding-left:15px;
	background:url(../img/share/icon_arr03.gif) no-repeat 0px 50%;
	border-bottom:dashed 1px #3c3c3c;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:150%;
}

ul.iconArr_C li{
	margin:0px;
	padding:0px 20px 0px 15px;
	margin-bottom:3px;
	background:url(../img/share/icon_arr16.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr_C2 li{
	margin:0px;
	padding:0px 0px 0px 15px;
	margin-bottom:3px;
	background:url(../img/share/icon_arr16.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr_D li{
	margin:0px;
	padding:0px 20px 0px 15px;
	margin-bottom:5px;
	background:url(../img/share/icon_arrD.gif) no-repeat 0px 3px;
	_background:url(../img/share/icon_arrD.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:.9em;
	font-weight:normal;
	line-height:130%;
}

.iconArr_D{
	margin:0px;
	padding:0px 20px 0px 15px;
	margin-bottom:5px;
	background:url(../img/share/icon_arrD.gif) no-repeat 0px 2px;
	_background:url(../img/share/icon_arrD.gif) no-repeat 0px 2px;
	font-size:.9em;
	font-weight:normal;
	line-height:150%;
}

ul.iconArr_C li.iconArr_E{
	margin:0px;
	margin-left:20px;
	padding:3px 0px 2px 0px;
	margin-top:5px;
	padding-left:13px;
	line-height:100%;
	background:url(../img/share/icon_arrF.gif) no-repeat 0px 5px #fff;
}

ul.iconArr06{
	padding:0px;
}

ul.iconArr06 li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	background:url(../img/share/icon_arr06.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr06 li.line{
	border-bottom:dashed 1px #969696;
	padding-bottom:10px;
}

ul.iconArr07{
	padding:0px;
	margin:7px 0px;
}

ul.iconArr07 li{
	margin:0px;
	padding:0px;
	margin:5px 0px;
	padding-left:13px;
	background:url(../img/share/icon_arr07.gif) no-repeat 0px 3px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr13 li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	background:url(../img/share/icon_arr13.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr14 li{
	margin:0px;
	padding:0px;
	padding-left:10px;
	background:url(../img/share/icon_arr14.gif) no-repeat 0px 5px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr15 li{
	margin:0px;
	padding:0px;
	padding-left:20px;
	background:url(../img/share/icon_arr15.gif) no-repeat 0px 0px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}

ul.iconArr11 li{
	margin:0px;
	padding:0px;
	padding-left:40px;
	margin-bottom:10px;
	background:url(../img/share/icon_arr11.gif) no-repeat 20px 0.3em;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
}
ul.iconArr11 li.title_pa{
	width:320px;
	padding-left:20px;
	padding-bottom:3px;
	padding-top:15px;
	background:none;
	border-bottom:1px solid #aaa;
}





ul.iconTop li{
	margin:0px;
	padding:0px;
	padding-left:15px;
	background:url(../img/share/icon_toTop.gif) no-repeat 0px 3px;
	list-style:none;
	font-size:1em;
	font-weight:normal;
	line-height:130%;
	margin-top:30px;
	float:right;
}

ul.iconSq li{
	margin:5px 0px 2px 0px;
	padding:0px;
	padding-left:10px;
	background:url(../img/share/icon_sq01.gif) no-repeat 0px 5px;
	_background:url(../img/share/icon_sq01.gif) no-repeat 0px 7px;
	list-style:none;
}

ul.iconSq li.bgnone{
	background:none;
}

.iconArr_E{
	padding:0px;
	background:url(../img/share/icon_arrE.gif) no-repeat right 4px;
	padding-right:10px;
}

.iconNew{
	display:block;
	margin-top:10px;
	background:url(../img/share/icon_new.gif) no-repeat left top;
	padding-top:25px;
	font-size:95%;
}

.iconLink{
	background:url(../img/share/icon_link.gif) no-repeat right 2px;
	padding-right:18px;
}


/*-----------imgArea---------*/
.boxImg{
	margin:20px 0px;
}

/*----- box Sytle ------*/
.lay_w100{ width:100px;}
.lay_w110{ width:110px;}
.lay_w143{ width:143px;}
.lay_w150{ width:150px;}
.lay_w170{ width:170px;}
.lay_w215{ width:215px;}
.lay_w235{ width:235px;}
.lay_w300{ width:300px;}
.lay_w330{ width:330px;}
.lay_w345{ width:345px;}
.lay_w380{ width:380px;}
.lay_w405{ width:405px;}
.lay_w410{ width:410px;}
.lay_w420{ width:420px;}
.lay_w460{ width:460px;}
.lay_w470{ width:470px;}
.lay_w520{ width:520px;}
.lay_w540{ width:540px;}
.lay_w550{ width:550px;}
.lay_w580{ width:580px;}
.lay_w600{ width:600px;}
.lay_w610{ width:610px;}
.lay_w620{ width:620px;}
.lay_w630{ width:630px;}
.lay_w660{ width:660px;}
.lay_w690{ width:690px;}
.lay_w710{ width:710px;}
.lay_wHalf{
	padding:8px;
	width:342px;
	margin-top:15px;
	margin-bottom:15px;
}

.lay_h95{ min-height:95px; _height:95px;}

/*----------- iconTXT ---------*/
span.URL{
	border:solid 1px #A7c827;
	padding:2px 5px;
	margin-left:5px;
	margin-bottom:5px;
	color:#000;
	font-size:.8em;
	_font-size:.7em;
}
span.Area{
	border:solid 1px #357900;
	padding:2px 5px;
	margin-left:5px;
	color:#000;
	font-size:.8em;
	_font-size:.7em;
}

span.newPr{
	border:solid 1px #92272d;
	padding:2px 5px;
	margin-left:5px;
	color:#92272d;
	font-size:.8em;
	_font-size:.7em;
}

span.iconNewPr{
	background:url(../img/top/icon_new.gif) no-repeat right;
	padding:2px 0px;
	padding-right:50px;
}

span.iconSqGrn{
	background:url(../img/share/list_img_gren.gif) no-repeat 0 center;
	padding:2px 0px;
	padding-left:10px;
}


td.line-left{
	border-left:solid #666 1px;
}

/*----*/
a.name_position_up{
	position:relative;
	top:-20px;
	width:1px;
	height:1px;
	display:block;
}




