﻿/** dkblue*/

body { margin:0; padding: 0; background: #2d3a4b; line-height: 180%; font: 16px/1.55  "Meiryo", Arial,Helvetica,"Segoe UI",sans-serif; color:#555;}

p { margin:1.45em; text-align: justify;}


#container {width:1020px; margin:0 auto;}
#header {padding:20px;}


#main {	width:960px; background-color: #f5f5f5; background-image:url('images/tlo.png'); padding:30px; line-height:1.55em; margin: auto;}
#main_top {width:1020px; height:38px; background-image:url('images/topa.jpg');}
#main_bottom {width:1020px; height:65px; background-image:url('images/topb.jpg');}

#text {margin: 0 auto; padding: 1em;}

@font-face {font-family: TrajanPro-Regular; src: url('fonts/TrajanPro-Regular.otf');}

/** HEADINGS */

h6 { font-size:0.8em; font-family: "Trebuchet MS", Arial, sans-serif; color: #244e8d;  text-align:center; margin: 20px; text-shadow:#ccc 1px 1px 2px;}
h5 { font-size:1.0em; font-family: "Trebuchet MS", Arial, sans-serif; color: #244e8d;  text-align:center; margin: 30px; text-shadow:#ccc 2px 2px 3px;}
h4 { font-size:1.4em; font-family: "Trebuchet MS", Arial, sans-serif; color: #780EFA;  text-align:center; margin: 40px; text-shadow:#ccc 2px 2px 3px;}
h3 { font-size:1.6em; font-family: "Trebuchet MS", Arial, sans-serif; color: #244e8d;  text-align:center; margin: 45px; text-shadow:#ccc 2px 2px 3px;}
h2 { font-size:1.8em; font-family: "Trebuchet MS", Arial, sans-serif; color: #780EFA;  text-align:center; margin: 47px; text-shadow:#bbb 2px 2px 3px;font-weight: 500;}
h1 { font-size :2.0em; font-family:"TrajanPro-Regular", Arial, sans-serif; color: #C10000;  text-align:center; margin: 50px; text-shadow:#ccc 2px 2px 3px;}


.hd {text-transform: uppercase;	font-weight:bold;}


div.hr { height: 1px; background: #e5e4df url(images/hr.png) no-repeat scroll center; margin: 45px auto; width: 800px;}
div.hr hr { display: none;}

.img_l {float:left;	margin: 3px 18px 6px 0px; }

.img_r {float: right; margin: 9px 10px 3px 10px;}

.imgtitle { color: black;  font-size: 14px;  padding-bottom: 2px;  text-align: center;}


ul {margin:20px 0 20px 70px; padding:0; color: #990000;}
ol {margin:5px 0 5px 30px; padding:0;}
li {text-align: left; font-family:  Arial, Helvetica, sans-serif; margin-left: 20px; margin-right: 20px; color:#036cb6;}
img {border:0;}
br {line-height:7px;}
.clear {clear:both;}


/*NEW*/

a:link {color: #0033cc; text-decoration:none;}
a:visited {color: #0033cc;}
a:hover {color: #ff46e4; text-decoration: underline;}

a.dark:link {color: yellow; text-decoration: underline; }
a.dark:visited {color: yellow;}
a.dark:hover {color: red; background: #ffffff; text-decoration: underline; }

.center {text-align:center;}

.menuheader {color:#244e8d; background :#fff url('img/gradient2.png') repeat-x; 
border-top:1px solid #ddd; border-right:1px solid #888; border-bottom:1px solid #888; border-left:1px solid #ddd; margin:1.5em; padding: 20px; font-weight:bold;
}


blockquote {
border-left : 5px solid #cccccc;
margin: 2em 5em 2em 5em;
padding : 20px;
line-height : 1.55;
text-align : left;
background: #F3F3F3;
}


.QBox {
	background: #ffffff url('images/q-l.png') no-repeat left top;
  	margin: 15px 50px;
	border: 1px solid #ccc;
	/*text-indent:10px;*/
	margin-bottom: 25px;
	margin-top: 25px;
  
}
.QBox div {
  background: url('images/q-r.png') no-repeat right bottom;
  padding: 15px 30px 15px 15px;
  font-style: normal;
  margin-top: 0;
 
}


.quote { border: 2px solid #E7DCFE; margin: 20px 50px 20px 50px; padding: 20px; text-align: left; background: #FFFFFF; }

.gray  {font-family: "Trebuchet MS", Arial, sans-serif; 
		border-left: 5px solid #495e80; 
		border-right: 5px solid #495e80; 
		border-top: 1px solid #495e80; 
		border-bottom: 1px solid #495e80; 
		
		font-size:15px; 
		margin: 2em 4em 2em 4em; 
		padding: 1em 2em 1em 2em; 
		text-align:left; 
		background-color: #FFFFFF;
		box-shadow: 0px 0px 3px #222;
    	-moz-box-shadow: 0px 0px 3px #222;
    	-webkit-box-shadow: 0px 0px 3px #222;
    	border-radius: 6px;
    	-moz-border-radius: 6px;
    	-khtml-border-radius: 6px;
    	-webkit-border-radius: 6px

    	}

hr { width: 92%; height: 1px; border: solid #AACCFF 1px; border-top-width: 1px;  /*margin-left:10px; margin-right: 10px;*/ margin-bottom: 24px; }
img { border:0px solid #b0b0b0; margin:5px 15px 6px 5px; padding:5px;}
.smallquote {border: 2px solid #cfebfa; color: #00008b; margin-left: 10px; margin-right: 10px; padding : 10px; text-align: left; background: #f4faff; }

.razd_h { border-top: 1px solid #ccc; width: 930px; margin: auto;}

.uak {
  color: black;
  font-size: 11px;
  font-family: Verdana,sans-serif;
  font-style: italic;
  padding-bottom: 2px;
  text-align: center;
}

#video-player{width:640px;margin:0;auto;}