body{
	color: #333;
	font-size: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

/***** common format *****/

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-size: 1em;
font-weight: normal;
}

ul {
margin: 0;
padding: 0;
list-style-type: none;
}

ol {
margin: 0;
padding: 0;
}

li {
margin: 0;
padding: 0;
}

p, pre, blockquote {
margin: 0;
padding: 0;
}

dl, dt, dd {
margin: 0;
padding: 0;
}

a:link, a:visited {
text-decoration: underline;
}

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

form, input, select, textarea, label {
margin: 0;
padding: 0;
vertical-align: middle;
}

table, th, td{
margin: 0px;
padding: 0px;
border-collapse: collapse;
vertical-align: top;
}

img {
	display: inline;
	border: none;
	vertical-align: top;
}


/***** basic anchor format *****/

a:link {
	color: #0066cc;
	text-decoration: underline;
}

a:visited {
	color: #0066cc;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #0066cc;
	text-decoration: none;
}



#wrapper {
	width: 100%;
	text-align:center;
}

#container {
	width: 444px;
	margin: 0 auto;
	text-align: center;
	border-top-width: 5px;
	border-bottom-width: 6px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3d3d3d;
	border-bottom-color: #3d3d3d;
	padding-right: 28px;
	padding-left: 28px;
}

/*************************************/
/********** header elements **********/
/*************************************/

#header {
	position: relative;
	height: 80px;
	text-align: left;
}

#header h1 {
	padding: 3px 0;
	font-size: 0.7em;
	_font-size: 0.6em;
}

#header h1 a {
	color: #333;
	text-decoration: none;
}

.logo {
	position: absolute;
	top: 20px;
	left: 0px;
}

/*****************************************/
/********** navigation elements **********/
/*****************************************/


#navigation {

}

#navigation ul {
	float: left;
	width: 1000px;
	border-bottom: solid 5px #393939;
}

#navigation ul li {
	float: left;
}


/***********************************/
/********** main elements **********/
/***********************************/

#mainContainer {
	clear: both;
	text-align: center;
}

.categoryTitle {
	margin: 0;
	padding: 0;
}



/*************************************/
/********** footer elements **********/
/*************************************/

#footer {
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}


/*********************************************/
/********** footer copyright elements **********/
/*********************************************/

.popclose {
	text-align: center;
	margin-bottom: 20px;
}

.copyright {
	clear:both;
	font-size: 0.7em;
	text-align: center;
}


/***************************************/
/********** contents elements **********/
/***************************************/


#main {
	clear:both;
	width: 444px;
	margin: 0 auto;
	text-align: left;
}


.contents {
	width: 444px;
}


.sub {
	float:left;
	width: 198px;
}



.pageTitile, .pageTitile2 {
	clear:both;
	background-color: #efefef;
	margin: 0px 0 15px;
	padding:10px 0 10px 17px;
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	border-left: solid 6px #393939;
}

.pageTitile span, .pageTitile2 span {
	display:block;
	line-height:20px;
}

.pageTitile2 {
	padding:10px 0 10px 17px;
	margin-bottom: 20px;
}


.commonText {
	font-size: 0.8em;
	line-height:20px;
}

.alright {
	text-align: right;
}

.cr-b { clear:both; }

.m00 { margin: 0px;}
.m05 { margin: 5px;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}
.m25 { margin: 25px;}
.m30 { margin: 30px;}
.m35 { margin: 35px;}
.m40 { margin: 40px;}

.mt00 { margin-top: 0;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}

.mb00 { margin-bottom: 0;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}

.ml00 { margin-left: 0;}
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}

.mr00 { margin-right: 0;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}


.p00 { padding: 0px;}
.p05 { padding: 5px;}
.p10 { padding: 10px;}
.p15 { padding: 15px;}
.p20 { padding: 20px;}
.p30 { padding: 30px;}
.p40 { padding: 40px;}

.pt00 { padding-top: 0;}
.pt05 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt40 { padding-top: 40px;}

.pb00 { padding-bottom: 0;}
.pb05 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb40 { padding-bottom: 40px;}

.pl00 { padding-left: 0;}
.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl40 { padding-left: 40px;}

.pr00 { padding-right: 0;}
.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr40 { padding-right: 40px;}


/****/

.e_box {
	padding: 0px 10px;
}

h3.e_title {
	border-bottom: 2px solid #333333;
	font-size: 1.2em;
	font-weight: 1.4em;
	font-weight: bold;
	padding: 0px 5px 5px 5px;
	margin-bottom: 20px;
}

h3.e_title span {
	font-weight: normal;
	font-size: 0.8em;
}

.e_title2 {
	font-weight: bold;
	font-size: 0.8em;	
	margin-bottom: 10px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #79BE4E;
}

.e_outline {
	border-collapse:collapse;
	border: solid 1px #999999;
	margin-bottom: 20px;
}

.e_outline th, .e_outline td {
	padding: 5px 10px;
	border: solid 1px #999999;
	font-size: 0.8em;
	line-height: 1.4em;
}

.e_outline th {
	background-color: #eeeeee;
}

.e_outline td.e_name {
	font-weight: bold;
}

.e_catch {
	margin-bottom: 20px;
	font-size: 0.8em;
	line-height: 1.6em;
}
