/* ----- GENERAL ----- */

*{
	margin:0;
	padding:0;
	}

body{
	background-image: url("../resources/line.png");
	background-repeat: repeat;
	background-attachment: fixed;

	}

a:link { color:#990000; }
a:visited { color:#990000; }
a:hover{ color:#ff6600; text-decoration:underline;@cursor:hand;}

p{
	padding:0.5em;
	font:100%/140% Verdana,sans-serif;
	}

/* ----- LAYOUT ----- */

#container{
	width:800px;
	margin:0 auto;
	}

#header{
	height:auto;
	text-align:center;
	margin:1em auto 0;
	}

#menu{
	background-color:#ff9900;
	}

div.blocka {float:left; background-color:#ff9900; width:22%; color:white;}
div.blockb {float:left; background-color:#ff9900; width:78%; color:white;}

#my_header{
 width:100%;
 margin-bottom:50px;
 solid #fff;
 background-color:#ff9900;
 color:#000000;
 height:45px;
 font-size:10pt;
 font-family:Verdena,Arial,Hervetica,sans-serif;
 font-weight:bold;
}

#main{
	float:left;
	width:70%;
	background-color:#ffe4c4;
	}

#right{
float:right;
width:30%;
background-color:#fcf16e;
line-height:10px;
}

.left{
width:85%;
padding:20px;
margin:20px auto;
background-color:#fff;
font-size:93%;
line-height:1.5em;
}

.left li{margin-left:1.5em}

h2{margin-left:2em}

.contents_list{
 margin-top:0px;
 margin-left:5%;
 background-color:#ffe4c4
}

.index1{
margin:0px;
width:90%;
margin-top:20px;
margin-left:0px;
 min-height:80px; 
 clear :left;
border-bottom :1px solid #cccccc;
font-size:24px;
}

.index2{
 width:90%;
 color:#000000;
 background-color:#fef4f4;
 border-left: solid 0.5em #ff9900;
 padding: 0.2em 0.5em;
 margin:10px;
 margin-left:0px;
}

.indextr{
 position:relative;
 top:50px;
font-size:24px;
text-align:right;
float:right;
}

.indextl{
 position:relative;
 top:50px;
 left:0px;
font-size:24px;
}


h3, .title {
 margin-bottom:5px;
 background:#ffc;
 padding:0 5px;
 font-weight:bold;
 border-right:solid 1px #ccc;;
 border-bottom:solid 1px #ccc;;
 border-left:solid 10px #fc6;
}
h4, .sub_t {
margin-bottom:5px;
border-left: solid 0.5em #fe9;
border-bottom:dashed 1px #ccc;
padding-left: 0.5em;
}

#footer{
	clear:both;
	padding:10px;
	height:50px;
	background-color:#ff9900;
	text-align:center;
	font-color:#000000;
	font-size:small;
	}

#mini_container{
	width:500px;
	margin:0 auto;
	}

.pltop{ 
 height:40px; 
 margin:0; 
background-color:#1a1a20;
 font-size:6pt;
 font-family:Verdena,Arial,Hervetica,sans-serif;
 color:#eeeeee;
 font-weight:bold;
}

.plmain{
 heght:360px;
 margin-top:3px;
 margin-bottom:3px;
 margin-left:3px;
 margin-right:0px;
 float:left;
 background-color:#ffffff;
 font-size:93%;
}

/* --menu style -- */
#navlist
{
border-bottom: 1px solid #FFCC66;
margin: 0px;
margin-bottom: 0px;
padding: 0px;
background-color: #FF9900;
padding-bottom: 3px;
padding-top: 3px;
text-align:center;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #FF9900;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #ffffff;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
border: 1px solid #ffffff;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
background-color: #FFCC66;
color:#ff4500;
}

#navlist li
{
color: #ffffff;
padding-left: 0.2em;
padding-right: 0.2em;
display: inline;
font-size: 1.1em;
font-family:Verdena,Arial,Hervetica,sans-serif;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist #active a { background-color: #FFCC66; }
/* --menu style end -- */

/*link*/
#link dt{
margin-bottom:5px;
margin-top:1.2em;
background-color:#ffc;
padding:0 5px;
font-weight:bold;
font-size:1em;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 10px #fc6;
}

#link dt:first-child{margin-top:0}