@charset "utf-8";
/* 龠龠龠---------------------------------------------------------------------------------------------------------
css reset_file

[base and tag]
_0. reset
_1. html body anchor
_2. heading, paragraph
_3. table
_4. list
_5. form
_6. other

[alter parts]
_x.0 common
	_x.1 font
	_x.2 link
	_x.3 layout
_y.0 plugin
_z.0 other

*/


/* ===============================================================================================================

[base and tag] */


/* _0. reset
--------------------------------------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td, form, fieldset, legend {
  margin: 0;
  padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block; *display: inline; *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}

/* _1. html body anchor
--------------------------------------------------------------------------------------------------------------- */
html {
	overflow-y: scroll;/* for moz */
	-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
	font-size: 100%;
}

body {
	color: #333333;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	
	text-shadow: 0 0 1px rgba(255,255,255,.01);
	
	font-size: 13px;
	line-height: 1.54;/* 20px */
}

a:link {
	color: #0c2455;
	text-decoration: underline;
	/* 
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	 */
	 
}
a:visited {
	color: #0c2455;
}
a:hover,
a:active {
	color: #d90000;
	text-decoration: none;
	outline: 0;
}
a:focus {
	outline: 0;
}


/* _2. heading, paragraph
--------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1.54;
}

p {}

/* _3. table, th, td, caption
--------------------------------------------------------------------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	
	font-size: 100%;
	font-family: inherit;
}

caption, th, td {
	text-align: left;
	vertical-align: top;

	font-weight: normal;
}


/* _4. list
--------------------------------------------------------------------------------------------------------------- */
li {
	list-style: none;
}


/* _5. form
--------------------------------------------------------------------------------------------------------------- */
form {
	margin:		0;
	padding:	0;
}
fieldset {
	margin:		0;
	padding:	0;
	border:		0 none;
}
legend {
	*margin-left:	-7px;
	padding:		0;
	border:			0 none;
}
label {
	cursor: pointer;
}
input, textarea, select, label {
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; *vertical-align: middle;
}
textarea {
	overflow: auto;
}

/* _6. other
--------------------------------------------------------------------------------------------------------------- */
img {
	margin:		0;
	padding:	0;
	border:		0 none;
	-ms-interpolation-mode: bicubic;
	line-height: 1.0;
	vertical-align: bottom;
	
	/* height: auto; */
}
a img {
	line-height: 1.0;
	vertical-align: bottom;
}
object {
	vertical-align: middle;
	outline: none;
}
b, em, strong {
	font-weight: bold;
	font-style: normal;
}
abbr, acronym {
	border:		0px none;
	font-variant: normal;
}
small {
	font-size: 85%;
}
sub, sup {
position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
blockquote {
	margin: 1em 40px;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
address, caption, cite, code, dfn, var {
	font-weight:	normal;
	font-style:		normal;
}
ins {
	background: #ffff99;
	color: #000000;
	text-decoration: none;
}
code, pre, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
mark {
	background: #ffff00;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
hr {
	display: none;
}


/* end.reset
=============================================================================================================== */


/* 
[common parts] */

/* _x.0 common reset
--------------------------------------------------------------------------------------------------------------- */

/* text */
.box_txt {
	padding: 0 3px 10px;
}
.s_head {
	padding: 0 3px 10px;
}
.s_txt {
	padding: 10px 3px;
}

/* list mark */
.li_disc { padding-left: 1.5em; }	.li_disc > li { list-style-type:	disc; }
.li_sqar { padding-left: 1.5em; }	.li_sqar > li { list-style-type:	square; }
.li_nmbr { padding-left: 2.5em; }	.li_nmbr > li { list-style-type:	decimal; }
.li_alph { padding-left: 2.5em; }	.li_alph > li { list-style-type:	lower-alpha; }

/* list type */
.li_att { padding-left: 1em; }		.li_att > li { text-indent:	-1em; }
.li_idt { padding-left: 1.2em; }	.li_idt > li { text-indent:	-1.2em; }
.li_iln > li { display: inline; margin-right:0.5em;}
.li_flo > li { float: left; margin-right:0.5em;}

/* display */ 
.dsp_iln { display: inline !important;}
.dsp_ilb { display: inline-block; *display: inline; *zoom: 1; }
.dsp_blo { display: block !important;}

/* float - left,right,none,clear */
.flt { float: left !important; }
.frt { float:right !important; }
.fln { float: none !important; }
.fbk { clear: both !important; }

/* alpha */
.alp img, .alp9 img, .alp8 img, .alp7 img, .alp6 img, .alp5 img, .alp4 img, .alp3 img, .alp2 img, .alp1 img { filter: alpha(opacity=100); -moz-opacity: 1.00; -webkit-opacity: 1.00; opacity: 1.00; }
.alp9:hover img, .alp9:active img { filter: alpha(opacity=90); -moz-opacity: 0.9; -webkit-opacity: 0.9; -o-opacity: 0.9; -ms-opacity: 0.9; opacity: 0.9; }
.alp8:hover img, .alp8:active img { filter: alpha(opacity=80); -moz-opacity: 0.8; -webkit-opacity: 0.8; -o-opacity: 0.8; -ms-opacity: 0.8; opacity: 0.8; }
.alp7:hover img, .alp7:active img { filter: alpha(opacity=70); -moz-opacity: 0.7; -webkit-opacity: 0.7; -o-opacity: 0.7; -ms-opacity: 0.7; opacity: 0.7; }
.alp6:hover img, .alp6:active img { filter: alpha(opacity=60); -moz-opacity: 0.6; -webkit-opacity :0.6; -o-opacity: 0.6; -ms-opacity: 0.6; opacity: 0.6; }
.alp5:hover img, .alp5:active img { filter: alpha(opacity=50); -moz-opacity: 0.5; -webkit-opacity: 0.5; -o-opacity: 0.5; -ms-opacity: 0.5; opacity: 0.5; }
.alp4:hover img, .alp4:active img { filter: alpha(opacity=40); -moz-opacity: 0.4; -webkit-opacity: 0.4; -o-opacity: 0.4; -ms-opacity: 0.4; opacity: 0.4; }
.alp3:hover img, .alp3:active img { filter: alpha(opacity=30); -moz-opacity: 0.3; -webkit-opacity: 0.3; -o-opacity: 0.3; -ms-opacity: 0.3; opacity: 0.3; }
.alp2:hover img, .alp2:active img { filter: alpha(opacity=20); -moz-opacity: 0.2; -webkit-opacity: 0.2; -o-opacity: 0.2; -ms-opacity: 0.2; opacity: 0.2; }
.alp1:hover img, .alp1:active img { filter: alpha(opacity=10); -moz-opacity: 0.1; -webkit-opacity: 0.1; -o-opacity: 0.1; -ms-opacity: 0.1; opacity: 0.1; }
.alp0:hover img, .alp0:active img { filter: alpha(opacity=0); -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; -o-opacity: 0; -ms-opacity: 0; opacity: 0; }


/* margin - t,r,b,l - 0,5,10,15,20.30 */
.mgt0  { margin-top: 0 !important; } .mgt5  { margin-top: 5px !important; } .mgt10 { margin-top: 10px !important; } .mgt15 { margin-top: 15px !important; } .mgt20 { margin-top: 20px !important; } .mgt30 { margin-top: 30px !important; }
.mgr0  { margin-right: 0 !important; } .mgr5  { margin-right: 5px !important; } .mgr10 { margin-right: 10px !important; } .mgr15 { margin-right: 15px !important; } .mgr20 { margin-right: 20px !important; } .mgr30 { margin-right: 30px !important; }
.mgb0  { margin-bottom: 0 !important; } .mgb5  { margin-bottom: 5px !important; } .mgb10 { margin-bottom: 10px !important; } .mgb15 { margin-bottom: 15px !important; } .mgb20 { margin-bottom: 20px !important; } .mgb30 { margin-bottom: 30px !important; }
.mgl0  { margin-left: 0 !important; } .mgl5  { margin-left: 5px !important; } .mgl10 { margin-left: 10px !important; } .mgl15 { margin-left: 15px !important; } .mgl20 { margin-left: 20px !important; } .mgl30 { margin-left: 30px !important; }
.mgh0  { margin-left: 0 !important; margin-right: 0 !important; } .mgh5  { margin-left: 5px !important; margin-right: 5px !important; } .mgh10  { margin-left: 10px !important; margin-right: 10px !important; } .mgh15  { margin-left: 15px !important; margin-right: 15px !important; } .mgh20  { margin-left: 20px !important; margin-right: 20px !important; } .mgh25  { margin-left: 25px !important; margin-right: 25px !important; } .mgh30  { margin-left: 30px !important; margin-right: 30px !important; }
.mgha  { margin-left: auto !important; margin-right: auto !important; }


/* padding - t,r,b,l - 0,5,10,15,20.30 */
.pat0  { padding-top: 0 !important; } .pat5  { padding-top: 5px !important; } .pat10 { padding-top: 10px !important; } .pat15 { padding-top: 15px !important; } .pat20 { padding-top: 20px !important; } .pat30 { padding-top: 30px !important; }
.par0  { padding-right: 0 !important; } .par5  { padding-right: 5px !important; } .par10 { padding-right: 10px !important; } .par15 { padding-right: 15px !important; } .par20 { padding-right: 20px !important; } .par30 { padding-right: 30px !important; }
.pab0  { padding-bottom: 0 !important; } .pab5  { padding-bottom: 5px !important; } .pab10 { padding-bottom:	10px !important; } .pab15 { padding-bottom:	15px !important; } .pab20 { padding-bottom:	20px !important; } .pab30 { padding-bottom:	30px !important; }
.pal0  { padding-left: 0 !important; } .pal5  { padding-left: 5px !important; } .pal10 { padding-left: 10px !important; } .pal15 { padding-left: 15px !important; } .pal20 { padding-left: 20px !important; } .pal30 { padding-left: 30px !important; }
.pah0  { padding-left: 0 !important; padding-right: 0 !important; } .pah5  { padding-left: 5px !important; padding-right: 5px !important; } .pah10  { padding-left: 10px !important; padding-right: 10px !important; } .pah15  { padding-left: 15px !important; padding-right: 15px !important; } .pah20  { padding-left: 20px !important; padding-right: 20px !important; } .pah25  { padding-left: 25px !important; padding-right: 25px !important; } .pah30  { padding-left: 30px !important; padding-right: 30px !important; }
.pav0  { padding-top: 0 !important; padding-bottom: 0 !important; } .pav5  { padding-top: 5px !important; padding-bottom: 5px !important; } .pav10  { padding-top: 10px !important; padding-bottom: 10px !important; } .pav15  { padding-top: 15px !important; padding-bottom: 15px !important; } .pav20  { padding-top: 20px !important; padding-bottom: 20px !important; } .pav25  { padding-top: 25px !important; padding-bottom: 25px !important; } .pav30  { padding-top: 30px !important; padding-bottom: 30px !important; }

/* _x.1 font styles
--------------------------------------------------------------------------------------------------------------- */

/* color */
.red  { color: #ff0000 !important; }
.crm  { color: #d90000 !important; }
.blk  { color: #000000 !important; }
.drk  { color: #666666 !important; }
.gry  { color: #999999 !important; }
.blu  { color: #0066cc !important; }
.sky  { color: #5AB8F0 !important; }
.nvy  { color: #0A5396 !important; }
.ora  { color: #ff6600 !important; }
.grn  { color: #006600 !important; }

/* 
font-size list (base: 13px)
 62% =  8px
 70% =  9px
 77% = 10px
 85% = 11px        162% = 21px        239% = 31px
 93% = 12px        170% = 22px        247% = 32px
100% = 13px        177% = 23px        254% = 33px
108% = 14px        185% = 24px        262% = 34px
116% = 15px        193% = 25px        270% = 35px
124% = 16px        200% = 26px        277% = 36px
131% = 17px        208% = 27px        285% = 37px
139% = 18px        216% = 28px        293% = 38px
147% = 19px        224% = 29px        300% = 39px
154% = 20px        231% = 30px        308% = 40px
 */

.ft8  { font-size:  62%; }
.ft9  { font-size:  70%; }
.ft10 { font-size:  77%; }
.ft11 { font-size:  85%; } .ft21 { font-size: 162%; } .ft31 { font-size: 239%; }
.ft12 { font-size:  93%; } .ft22 { font-size: 170%; } .ft32 { font-size: 247%; }
.ft13 { font-size: 100%; } .ft23 { font-size: 177%; } .ft33 { font-size: 254%; }
.ft14 { font-size: 108%; } .ft24 { font-size: 185%; } .ft34 { font-size: 262%; }
.ft15 { font-size: 116%; } .ft25 { font-size: 193%; } .ft35 { font-size: 270%; }
.ft16 { font-size: 124%; } .ft26 { font-size: 200%; } .ft36 { font-size: 277%; }
.ft17 { font-size: 131%; } .ft27 { font-size: 208%; } .ft37 { font-size: 285%; }
.ft18 { font-size: 139%; } .ft28 { font-size: 216%; } .ft38 { font-size: 293%; }
.ft19 { font-size: 147%; } .ft29 { font-size: 224%; } .ft39 { font-size: 300%; }
.ft20 { font-size: 154%; } .ft30 { font-size: 231%; } .ft40 { font-size: 308%; }

/* border-radius */
.rd1 { -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }
.rd2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.rd3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.rd4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.rd5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.rd6 { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.rd7 { -moz-border-radius: 7px; -webkit-border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; }
.rd8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }
.rd9 { -moz-border-radius: 9px; -webkit-border-radius: 9px; -o-border-radius: 9px; -ms-border-radius: 9px; border-radius: 9px; }
.rd10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.rd15 { -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.rd20 { -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 10px; border-radius: 20px; }
	
/* font-style */
.ftst { font-weight: bold !important; }
.ftnr { font-weight: normal !important; }
.ftit { font-style: italic !important; }

/* text align */
.txlt { text-align:  left !important; }
.txct { text-align: center !important; }
.txrt { text-align: right !important; }

.txvt { vertical-align: top !important; }
.txvm { vertical-align: middle !important; }
.txvb { vertical-align: bottom !important; }

/* italic */
.boxTxt em { font-style: italic; }

/* headline style */
.hxSt { display:block; font-weight:bold; }

/* line height */
.lh10 { line-height: 1.0; } .lh11 { line-height: 1.1; } .lh12 { line-height: 1.2; } .lh13 { line-height: 1.3; } .lh14 { line-height: 1.4; } .lh15 { line-height: 1.5; } .lh16 { line-height: 1.6; } .lh17 { line-height: 1.7; } .lh18 { line-height: 1.8; } .lh19 { line-height: 1.9; }
.lh20 { line-height: 2.0; } .lh21 { line-height: 2.1; } .lh22 { line-height: 2.2; } .lh23 { line-height: 2.3; } .lh24 { line-height: 2.4; } .lh25 { line-height: 2.5; } .lh26 { line-height: 2.6; } .lh27 { line-height: 2.7; } .lh28 { line-height: 2.8; } .lh29 { line-height: 2.9; }
.lh30 { line-height: 3.0; }

/* word break */
.wdba { word-break: break-all; }

/* _x.2. link parts
--------------------------------------------------------------------------------------------------------------- */

/* blank window icon */
.outlink {
	margin-right: 3px;
	padding-right: 12px;
	background: url(../common_img/icon_window.gif) no-repeat right center;
}
.outlink:link,
.outlink:visited {
}
.outlink:hover,
.outlink:active {
	background: url(../common_img/icon_window_on.gif) no-repeat right center;
	text-decoration: underline;
}
.outlink_noimg {
	margin-right: 0 !important;
	padding-right: 0 !important;
	background: none !important;
}

/* pdf icon */
.pdf {
	padding-right: 15px;
	background: url(../common_img/icon_pdf.gif) no-repeat right center;
}

/* arrow icon */
.arw {
	padding-left: 18px;
	background: url(../common_img/arw.gif) no-repeat left center;
	text-decoration: none !important;
	
	font-weight: bold;
}
.arw:hover,
.arw:active {
	background: url(../common_img/arw_on.gif) no-repeat left center;
	text-decoration: none;
}
/* arrow icon */
.arw2 {
	padding-left: 12px;
	background: url(../common_img/arw2.gif) no-repeat left center;
	text-decoration: none !important;
}
.arw2:hover,
.arw2:active {
	background: url(../common_img/arw2_on.gif) no-repeat left center;
	text-decoration: none;
}
/* arrow icon */
.arw3 {
	padding-left: 12px;
	background: url(../common_img/arw3.gif) no-repeat left center;
	text-decoration: none !important;
}
.arw3:hover,
.arw3:active {
	background: url(../common_img/arw3_on.gif) no-repeat left center;
	text-decoration: none;
}


/* home icon */
.bhm {
	padding-left: 15px;
	background: url(../common_img/icon_home.gif) no-repeat left center;
	text-decoration: none !important;
}
.bhm:link,
.bhmlink:visited {
}
.bhm:hover,
.bhm:active {
	background: url(../common_img/icon_home_on.gif) no-repeat left center;
	text-decoration: underline;
}

/* btn parts */
.btn {
	cursor:pointer;
}
.btn img {
	margin: 0 0 1px;
}
.btn:hover img,
.btn:active img {
	margin: 1px 0 0;
}


/* shadow - distance,blur,size,color */
.bxs {
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3); -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.3); -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.bxi {
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);

	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true);
}
.bxi:hover,
.bxi:active {
	-moz-box-shadow:0px 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0);
	box-shadow:0px 0px 0px rgba(0,0,0,0);

	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#0000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#0000000,Positive=true);
}


/* _x.3 layout - table and table list
--------------------------------------------------------------------------------------------------------------- */

/* common table */
.cmn_tbl {
	width: auto;
	/* border-collapse: separate !important; */
	/* border-spacing: 1px; */
	border: 1px solid #999999;
}
	.cmn_tbl th {
		padding: 5px;
		border: 1px solid #999999;
		background: #efefef;
		
		color: #454545;
		font-weight: bold;
		line-height: 1.4;
		
		text-align: left;
		vertical-align: top;
		white-space: nowrap;
	}
	.cmn_tbl td {
		padding: 5px;
		border: 1px solid  #999999;
		background: #ffffff;

		text-align: left;
		vertical-align: top;
	}

/* table list */
.tbl_list {}
	
	.tbl_list dt {
	display: block;
	float: left;
	clear: left;
		width: 120px;
		padding: 5px 0;
	}
	.tbl_list dd {
		margin-left: 120px;
		padding: 5px 0;
	}

.noLine {
	border-top: 0px none !important;
}

.zebra .even {
	background: #f4f4f4; 
}



/* _x.4 layout - title patturn
--------------------------------------------------------------------------------------------------------------- */
.tit_line {
	margin-bottom: 18px;
}
	.tit_line a {
	display: block;
		padding: 6px 0 4px 20px;
		border-bottom: 1px solid #ce0018;
		background: url(../common_img/bg_tit.jpg) no-repeat 0 6px;
		
		color: #0c2455;
		font-size: 124%;/* 16px */
		font-weight: bold;
		line-height: 1.5;
	}

.tit_red {
	margin-bottom: 18px;
	background: #ce0018 url(../common_img/bg_tit_red.jpg) no-repeat left center;
}
.tit_nvy {
	margin-bottom: 18px;
	background: #103071 url(../common_img/bg_tit_nvy.jpg) no-repeat left center;
}
	.tit_red a,
	.tit_nvy a{
	display: block;
		padding: 8px 0 4px 24px;
	
		color: #ffffff;
		font-size: 139%;/* 18px */
		font-weight: bold;
		line-height: 1.34;
	}
	
/* _y.0 plugin
--------------------------------------------------------------------------------------------------------------- */

/* rollover */
.rollover {}

/* pngImg */
.pngImg {}


/* _z.0 other
--------------------------------------------------------------------------------------------------------------- */

/* standby message */
.standby {
	padding: 120px 0 180px;
	
	color: #333333;
	font-size: 123%;
	font-weight: bold;
	text-align: center;
}

/* for Voice Browser */
.hidden {
position: absolute;
overflow: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

/* float_clear */
.clear {
	height: 0px;
	line-height: 0;
	font-size: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* float_clearFix */
.clfx:after,
.clearfix:after {
	content:".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clfx,
.clearfix {
	display: inline-table;
	/* zoom:100%; */
}


/* Hide4MacIE \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
* html .clfx { height: 1%; }
.clfx { display: block; }
/* endHide */


/**/
.group {
  *zoom: 1;
}

/* for ie6/7 */
.group:after {
  content: "";
  display: block;
  clear: both;
}


/* end.css
=============================================================================================================== */