body {
	width:100%;
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	line-height: 18px;
	background-color:#66cdaa!important;
}

header{
	text-align:center;
	background-color: #008080;
	border: #008080 1px solid;
}

h1{
	margin-top:0px;
	padding-top:10px;
	padding-left:18px;
	margin-bottom:5px;
	font-size:25px;	
}

h2{
	margin-top:0px;
	padding-top:10px;
	padding-left:25px;
	margin-bottom:5px;
}

h3{
	margin-top:0px;
	padding-top:10px;
	padding-left:25px;
	margin-bottom:5px;
}

header p{
	color: #ffffff;
	margin-top:15px;
	margin-bottom:15px;
}

.contents p{
	padding-top:10px;
	line-height: 1.4;
	margin-left:20px;
}

.main_text{			
	margin-top:1px;		
	margin-left:10px;		
	margin-right:10px;		
	margin-bottom:1px;		
	padding-top:2px;		
	padding-left:15px;		
	padding-right:15px;		
	padding-bottom:2px;		
}

.main_text p{
	font-size:14px;
	margin-top:10px;		
	padding-left:30px;
	padding-right:30px;
	line-height:1.4;
	font-color:#ff0000;
}

.menu{
	height:30px;
	background-color:#ffffff;
	border-bottom: #008080 1px solid;
	text-align : left;
}

.menu ol{
	margin-top:0;	
	padding-left:25px;
	padding-top:6px;
}

.menu li{
	display:inline;
	line-height:110%;
	list-style-type:none;
}

.menu li a{	
	padding-right:5px;	 
}

.linkto h2{
	font-size: 90%; 
	font-weight:bold;
}

.linkto ol{
	margin-top:5px;
}

.linkto li{
	margin-top:10px;
}

.linkto {
	margin-top:15px;
}

.col-sm-8{
	border-left: #008080 1px solid;
	border-right: #008080 1px solid;
	background-color: #ffffff !important;
}

.col-sm-4{
	border-left: #008080 1px solid;
	border-right: #008080 1px solid;
	background-color: #ffffff;
}

footer{
	text-align:center;
	/*border-radius: 4px;*/
	background: #008080;
	color: #ffffff;
}

footer p{
	color: #ffffff;
	padding-top:15px;
	padding-bottom:15px;
}

.btn_menu{
	text-align:center;
	margin:10px;
}

.img-responsive {
	margin-top:10px;
	margin-Left:30px;
	margin-ringt:10px;
	margin-bottom:10px;
	display: block;
	height: auto;
	max-width: 100%;
	text-align:center;
	width:80%;
	height:80%;	
}

.img-responsive-small {
	margin-top:10px;
	margin-Left:32px;
	margin-ringt:10px;
	margin-bottom:10px;
	border: #000000 1px solid; 
	display: block;
	height: auto;
	max-width: 100%;
	text-align:center;
	width:40%;
	height:40%;	
}

.img-resp {
	margin-top:10px;
	margin-Left:30px;
	margin-ringt:10px;
	margin-bottom:13px;
	display: block;
	height: auto;
	max-width: 100%;
	text-align:center;
	width:80%;
	height:80%;	
	border: #000000 1px solid; 
}

.t_data{
	width:95%;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	border-collapse:collapse;
	border: #808080 1px solid;
}

.t_data th{	
	font-size:90%;
	background-color:#ffd48e;
	border: #808080 1px solid;
	padding-left:5px;
}

.t_data tr{	
	border: #808080 1px solid;
}


.t_data td{
	font-size:90%;
	text-align: left;
	line-height: 1.2;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	border: #808080 1px solid;

}

.t_data a{
	font-weight:bold;
	padding-right:8px;
	padding-left:5px;
}

.t_data img{
	vertical-align:middle;
	padding-bottom:1px;
	margin-left:2px;
	margin-right:4px;
}

.t_data ol{
	padding-left:5px;
} 

.t_data li{
	display:inline;
	list-style-type:none;
}

.t_data img{
	border:1px;
	vertical-align:middle;
	padding-bottom:1px;
	margin-left:26px;
	margin-right:4px;
	margin-bottom:6px;
	width:70%;
	height:70%;
}

caption {
	text-align: center;		
	caption-side: top;
	font-size:15px;	
	padding:10px;
}

.outline{
	width:90%;	
	border: #008080 1px solid;
	margin-left:25px;
	margin-bottom:15px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

.t_half{
	width:310px;
	margin-left:25px;
	margin-bottom:20px;
	border-collapse:collapse;
	border: #808080 1px solid;
}

.t_half caption{
	font-size:15px;	
	padding:10px;
}

.t_half th{	
	width:2px;
	font-size:83%;
	background-color:#ffd48e;
	border: #808080 1px solid;
}

.t_half td{
	width:550px;
	font-size:84%;
	border: #808080 1px solid;
	text-align: left;
	line-height: 1.4;
}

.t_half a{
	font-weight:bold;	
	padding-right:8px;
}

.t_half img{
	vertical-align:middle;
	padding-bottom:1px;
	margin-left:2px;
	margin-right:4px;
}

.pos_img img{
	display: block;
	height: auto;
	max-width: 100%;
	text-align:center;
	border:1px;
	vertical-align:middle;
	padding-bottom:1px;
	margin-left:26px;
	margin-right:4px;
	margin-bottom:10px;
}

.banner_right{
	text-align:center;
}

.banner_bottom{
	text-align:center;
}