* {margin:0; padding:0;}

body {
	line-height: 120%;
	margin: 0 ;
	background-color: #FFFFFF;
	text-align: center;
	font-family:verdana,Arial,'‚l‚r ‚oƒSƒVƒbƒN',Helvetica,Sans-Serif;
	color:#222;
}

/*--------------------------------------
  Hypertext Module
---------------------------------------*/
a {text-decoration: none;}
a:link {}
a:hover {color: #FF0000;}
a:visited {}

/*--------------------------------------
  Text Module
---------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
}

h1 {
	background:url(../images/h1_bg.jpg);
}
h1,
h2 {
	padding: 0 0 0 10px;
}
h3 {
	padding: 2px 5px;
	border-left: 3px solid #FF6600;
	margin: 0 0 5px 0;
}

.t_red {
	color:#FF0000;
}

/*--------------------------------------
  Box Module
---------------------------------------*/
#wrapper {
	text-align: left;
	width: 762px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#wrapper .inner {
	margin: 0;
}

#head_sam {
	height: 140px;
	padding: 0;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#head {
	height: 140px;
	text-align: right;
	padding: 0 10px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#head ul {
	padding: 0;
	list-style:none;
}
#head ul li a {
	padding-left: 15px;
	background: url(../images/navi/head_list_off.gif) no-repeat left; 
}
#head ul li a:hover {
	background: url(../images/navi/head_list_on.gif) no-repeat left; 
}

#foot {
	clear: left;
	text-align: center;
	height: 1em;
	margin: 0;
	padding: 5px 15px 50px;
}
#foot p {
	font-size: 10px;
	padding: 0;
}


/*--------------------------------------
  Navigation Module
---------------------------------------*/

#navcontainer ul {
	font-size: 10px;
	padding: 0;
	float: left;
	border: 1px solid #CCCCCC;
	border-left: none;
	background:url(../images/navigation_bg.jpg);
}

#navcontainer ul li { display: inline; }

#navcontainer ul li,
#navcontainer ul li a {
	padding: 0;
	text-decoration: none;
	float: left;
}

#navcontainer ul li {
	height: 30px;
	border-left: 1px solid #CCCCCC;
}

#navcontainer img {
	vertical-align:bottom;
}

/*--------------------------------------
  Others Module
---------------------------------------*/
.clear_slash {
	clear: both;
	background:url(../images/clear_slash.gif);
	height: 30px;
}
.clear {
	clear: both;
}

.topicPath {
	font-size: 12px;
	margin-top: 10px
}
.topicPath a,
.topicPath a:visited {
	color: #FF6600;
}
.topicPath a:hover {
	border-bottom: 1px solid #FF6600;
}


.page_nav{

	display:block;
	text-align:center;
	margin:15px 0;

}

.page_nav a{

	border:1px solid #cccccc;
	background:#f0f0f0;
	padding:3px 5px;

}

.page_nav a:hover{

	border:1px solid #cccccc;
	border-bottom:3px solid #ff0000;
	background:#f0f0f0;
	padding:3px 5px;

}

.page_nav .current_page{

	color:#ff0000;
	font-weight:bold;
	border:1px solid #cccccc;
	background:#ffffcc;
	padding:3px 5px;

}
