@charset "utf-8";

/*Init
---------------------------------------------------------*/
form,ul,ol,li,dl,dt,dd,body,h1,h2,h3,h4,p { margin:0; padding:0; }
ul { list-style:none; }
img { border:0; }
hr { display:none; }
body { background:url(../images/bg.gif) 0 0 repeat-x #fddbdb; }
a { color:#990099; text-decoration:none; }
a:hover { color:#990099; text-decoration:underline; }


/*Layout
---------------------------------------------------------*/
#site {
	 width:740px;
	 margin:0 auto;
	 background:url(../images/main_bg.gif) 0 0 repeat-y;
	 padding-bottom:30px;
}

/*Header
---------------------------------------------------------*/
#header {
	 width:740px;
}

#hdr_btm {
	 background:url(../images/hader_bg.gif) 0 0;
	 width:680px;
	 height:25px;
	 margin:0 auto 30px auto;
	 padding:8px 20px 0 20px;
}

	#hdr_btm_l {
		 width:141px;
		 float:left;
	}

	#hdr_btm_r {
		 width:520px;
		 float:right;
	}


#contents {
	 width:680px;
	 margin:0 auto;
}

/*clm
---------------------------------------------------------*/
#clm1_top {
	 background:url(../images/clm1_top.gif) 0 0 no-repeat;
	 width:680px;
	 height:5px;
	 display:block;
	 _margin-bottom:-14px;
}

#clm1_bg {
	 background:url(../images/clm1_bg.gif) 0 0 repeat-y;
	 width:640px;
	 padding:15px 20px;	 
}

#clm1_btm {
	 background:url(../images/clm1_btm.gif) 0 0 no-repeat;
	 width:680px;
	 height:5px;
	 display:block;
}


.clm2_BgPink {
	 background:#ffdcdc;
	 padding:10px;
	 width:640px;
}

.clm2_icon {
	 width:22px;
	 float:left;
}

.clm2_txt {
	 width:613px;
	 float:right;
	 margin-top:3px;
}

.clm3_tbl {
	 width:660px;
	 background:#eba9a9;
}

.clm3_tbl th {
	 padding:8px;
	 border:1px solid #fff;
	 background:#f1cece;
	 text-align:center;
	 width:135px;
}

.clm3_tbl td {
	 padding:8px;
	 background:#fff;
	 text-align:left;
}


#clm4_qr {
	 width:136px;
	 float:right;
}

#clm4_txt {
	 width:504px;
	 float:left;
}


#footer {
	 width:680px;
	 padding:10px 20px;
	 background:#eeeeee;
	 margin:0 auto;
}


/*Fonts
---------------------------------------------------------*/
.txt70 { font-size:70%; line-height:140%; }
.txt70n { font-size:70%; line-height:110%; }
.txt75 { font-size:75%; line-height:145%; }
.txt75n { font-size:75%; line-height:115%; }
.txt80 { font-size:80%; line-height:150%; }
.txt80n { font-size:80%; line-height:120%; }
.txt90 { font-size:90%; line-height:160%; }
.txt90n { font-size:90%; line-height:130%; }
.txt100 { font-size:100%; line-height:170%; }
.txt100n { font-size:100%; line-height:140%; }

.BaseColor { color:#333; }
.ColorRed { color:#993333; }
.Right { text-align:right; }
.Center { text-align:center; }
.Left { text-align:left; }

.MarB5 { margin-bottom:5px; }
.MarB10 { margin-bottom:10px; }
.MarB15 { margin-bottom:15px; }
.MarB20 { margin-bottom:20px; }
.MarB25 { margin-bottom:25px; }
.MarB30 { margin-bottom:30px; }

.Column { width:660px; margin-left:10px; margin-right:10px; }

.ColumnBorder { border-bottom:double 3px #c3c3c3; border-top:double 3px #c3c3c3; padding:10px; }

/*List
---------------------------------------------------------*/
ul.li_space { margin-left:1.0em; }
ul.li_space li { text-indent:-1.0em; }


/*clearFix
---------------------------------------------------------*/
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom: 100%; }

/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */