/* Template green A */

body
{
   margin: 0;
   padding: 0;
   background-image:url(template_images/main_bg.gif);
   background-position:left top;
   background-repeat:repeat-y;
   color:#666666;
}

h1, h2, h3, h4, 
{
   margin: 0;
   padding: 0;
        font-weight:bold;
        color:#000000;

}

 h5, h6, ul,ol,
{
	margin:0;
	padding:0;
        font-weight:bold;
}

p, dl, dt, dd, pre, form, input
{
	font-weight:bold;
	margin:0;
	padding:0;
}
a:link {
	color: #C40328;
	text-decoration: none;
}
a:visited {
	color: #C40328;
	text-decoration: none;
}
a:active {
	color: #C40328;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #C40328;
}
img {
	margin:0;
	padding:0;
	border-style: none;
}
.fl-l {
	float:left;
}
.fl-r {
	float:right;
}
.clear {
	clear:both;
	font-size:1px;
}
.kara {
	height:0px;
	width:0px;
}
.top {
	vertical-align:top;
}
.btm {
	vertical-align:bottom;
}
.mid {
	vertical-align:middle;
}
.txt-s {
	font-size:70%;
	}
.txt-m {
	font-size:80%;
	}
.strong {
	font-weight:bold;
	}

#container {
	margin: 0;
	padding:0 0 0 130px;
	background-image:url(template_images/bg01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
#contents {
	padding:0;
	margin:0;
	}

/*--- header ---*/
#header {
	padding:0;
	margin:0;
	height:77px;
	border-bottom:30px solid #c40328;
	}
#header #logo{
	height:50px;
	padding:26px 0 0;
	}

/*-- main --*/
#main{
	width:650px;
	position: absolute;
	left:340px;
	}

/*--- topmenu ---*/
#topmenu{
	height:100px;
	border-bottom:1px solid #c40328;
	}
#topmenu ul{
	margin:0;
	padding:30px 0 0;
	list-style-type:none;
	}
#topmenu li {
	width:130px;
	float:left;
	margin:0;
	padding:0;
	}
#topmenu2{
	height:75px;
	border-bottom:1px solid #c40328;
	}
#topmenu2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#topmenu2 li {
	width:130px;
	float:left;
	margin:0;
	padding:0;
	}

/*-- alpha --*/
#pankuzu{
	font-size:75%;
	color:#666;
	padding:1em 0 0;
	}
#pankuzu a:link {
	color: #cc9966;
	text-decoration: none;
}
#pankuzu a:visited {
	color: #cc9966;
	text-decoration: none;
}
#pankuzu a:active {
	color: #cc9966;
	text-decoration: none;
}
#pankuzu a:hover {
	text-decoration: underline;
	color: #cc9966;
}
#alpha{
	margin:20px 0;
	}
#alpha a:link {
	color: #cc9966;
	text-decoration: none;
}
#alpha a:visited {
	color: #cc9966;
	text-decoration: none;
}
#alpha a:active {
	color: #cc9966;
	text-decoration: none;
}
#alpha a:hover {
	text-decoration: underline;
	color: #cc9966;
}
#alpha hr{
	height:1px;
	background-color:#bebebe;
	border-top:1px solid #bebebe;
	border:none;
	}
#alpha .cnt-box{
	margin-bottom:20px;
	font-size:80%;
	}
/*#alpha h1{
	font-size:120%;
	color:#fff;
	font-weight:bold;
	margin-bottom:1em;
	padding:5px;
	background-color:#c40328;
	}*/
#alpha h1{
	font-size:110%;
	color:#000000;
	font-weight:bold;
	margin-bottom:1em;
	}
#alpha h1 a:link {
	color: #ffffff;
	text-decoration: none;
}
#alpha h1 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#alpha h1 a:active {
	color: #ffffff;
	text-decoration: none;
}
#alpha h1 a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#alpha .cnt-txt{
	line-height:1.3em;
	}
#alpha .cnt-txt ul,
#alpha .cnt-txt ol{
	margin-left:20px;
	}
#alpha .cnt-txt li{
	margin-bottom:0.5em;
	}
#alpha p{
	margin-bottom:1em;
	}
#alpha #bnrs{
	padding:20px 0;
	}
#alpha .sub-box{
	margin-top:20px;
	padding:20px 0;
	border-top:1px dotted #bebebe;
	}
#alpha .search-box{
	margin:0 0 20px 0;
	}


/*--- left-menu ---*/
#left-menu {
	width:162px;
	position: absolute;
	left: 143px;
	padding-bottom:30px;
	}
#left-menu .home {
	height:70px;
	margin:30px 0 0;
	text-align:center;
	}
#left-menu .menu{
	font-size:80%;
	margin-bottom:20px;
	line-height:1.3em;
	}
#left-menu .menu ul{
	list-style:none;
	}
#left-menu .main-cat{
	border-top:1px solid #c40328;
	padding:10px;
	color:#c40328;
	font-weight: bold;
	}
#left-menu .sub{
	padding:0px 10px 10px;
	color:#666;
	}
#left-menu .sub a{
	color:#666;
	}
#left-menu .sub a:hover{
	color:#333;
	}
#search-box{
	font-size:75%;
	text-align:center;
	padding:5px;
	border:1px dotted #ccc;
	}
#search-box p{
	margin:5px 0;
	}


/*-- footer --*/
#footer {
	margin:0;
	border-top:1px solid #c40328;
	padding:3em 0 0;
	font-size:70%;
	color:#666666;	
	}
#footer p{
	margin-bottom:1em;
	}