﻿#body .adCenterClass{margin:0 auto}
body {margin: 0; padding: 0; font: 12pt/1.8  "Meiryo", Verdana, Arial, "Segoe UI", sans-serif; color: #444; text-align:left;}

#menu-top ul {margin:20px 0 20px 70px; padding:0;}
#menu-top ol {margin:5px 0 5px 30px; padding:0;}
#menu-top li {text-align: left; margin-left: 10px; margin-right: 10px; color:#036cb6; margin-bottom: 1em;}


dd {margin-left: 3%; text-align: justify;}
 
p {font: 12pt/1.8 "Meiryo", Verdana, Arial, "Segoe UI", sans-serif;	margin-bottom: 1em; text-align: justify;}

a:visited {color: blue; text-decoration: underline;}
a:link {color: blue; text-decoration: underline;}
a:hover	{ color: red; text-decoration: underline;}


.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.center {text-align:center;}


.hlight {font-size: 18px; margin-left: 1.5em; margin-right: 1.5em; color: #990000; text-align : left; text-shadow: #aaa 1px 1px 2px; font-weight:bold;}
.img_l {	float:left;
		margin-right: 18px;
}
.block {padding: 0px 40px 0px 40px; line-height:2.0em; line-height: 150%; font: 16px/1.6 "Trebuchet MS", verdana, arial, tahoma; color: #003399;}
.hd {font-weight:bold; text-transform:uppercase;}
.uak{color:black; font-size: 10pt; font-style: italic; padding-bottom: 2px; text-align: center; }
.small { font: 13px Verdana, sans-serif; line-height: 1.3em; margin: 20px 10px 20px 10px; padding-bottom: 16px; color: #444; text-align: center;}
.big {font-weight: 700; margin: 2em 4em 2em 4em; padding : 10px; line-height : 1.55; text-align : left; border-bottom: 1px solid #ccc; color: #3333cc;}
.bigger { margin-left: 3em; margin-right: 4em; color: #9900FF;font-weight: 700;}
.bluebar {margin: 30px; text-align:center; height:1px; }

/** HEADINGS */

h6 { font-size:0.8em; font-family: "Trebuchet MS", Arial, sans-serif; color: #0033CC;  text-align:center; margin: 20px; text-shadow:#ccc 1px 1px 3px;font-weight: bold;}
h5 { font-size:1.0em; font-family: "Trebuchet MS", Arial, sans-serif; color: #0033CC;  text-align:center; margin: 30px; text-shadow:#ccc 1px 1px 3px;font-weight: bold;}
h4 { font-size:1.4em; font-family: "Trebuchet MS", Arial, sans-serif; color: #0033CC;  text-align:center; margin: 40px; text-shadow:#ccc 1px 1px 3px;font-weight: bold;}
h3 { font-size:1.6em; font-family: "Trebuchet MS", Arial, sans-serif; color: #0033CC;  text-align:center; margin: 45px; text-shadow:#ccc 1px 1px 3px;font-weight: bold;}
h2 { font-size:1.8em; font-family: "Trebuchet MS", Arial, sans-serif; color: #4400DD;  text-align:center; margin: 47px; text-shadow:#ccc 1px 1px 3px;font-weight: bold;}
h1 { font-size:2.0em; font-family: "Trebuchet MS", Arial, sans-serif; color: #0033CC;  text-align:center; margin: 50px; text-shadow:#ccc 1px 1px 3px;font-weight: bold;}

.img_r {	float: right;
		margin-left: 18px;
}

/* Set the page width */
#wrapper-footer {
	width: 85%;
	margin: 0 auto;
	text-align: left;
}

#wrapper-content {width: 85%; margin: 0 auto; text-align: left;}



#header {
	width: 85%;
	margin: 0 auto;
	text-align: left;
}

#header h1 {
	margin: 0 20px;
	padding-left: 20px;
	height: 192px;
	line-height: 3em;
	color: #fff;
	font-size: 130%;
	letter-spacing: 0.15em;
}


#wrapper-menu-top {
	width: 1124px;
	height: 45px;
	margin: 0 auto;
	text-align: left;
	background: white url('images/bg02-white-left.png') no-repeat left top;
}

#menu-top {
	background: url('images/bg02-white-right.png') no-repeat right top;
	overflow: hidden;
    margin: 0;
    height: 41px;}

#menu-top ul {
	margin: 0 10px;
	padding: 10px 0 0 0;
	list-style: none;
	float: left;}

#menu-top li {
	display: inline;
	float: left;
    font: 14px "Segoe UI", lucida grande, arial, sans-serif;}

#menu-top a {
	float: left;
	background:url('images/menuleft.png') no-repeat left top;
	margin:0;
	text-decoration:none;
    padding: 0 0 0 4px;}

#menu-top a span {
	background: url('images/menuright.png') no-repeat right top;
	color:#5b8fbe;
	display: block;
	float: left;
	cursor: pointer; 
	padding: 5px 15px 2px 6px;}

 #menu-top a:hover { background-position:0% -42px; }
 #menu-top a:hover span {	background-position:100% -42px; }
 
#head { height: 75px; }

#logo {	padding: 20px 0px 0px 46px; height: 81px; color: #777;}

#logo a { text-decoration: none; font-size: 14px; color: blue; text-shadow:#ccc 0px 0px 1px; letter-spacing: 2px; font}

#logo a:hover {	text-decoration: none; font-size: 14px; color: red; text-shadow:#ccc 0px 0px 1px; letter-spacing: 2px;}
	
#logo p{font-size: 15px; font-style: italic; /*text-shadow:#ccc 0px 0px 1px;*/ padding-top: 20px; text-align: left; color:#222; letter-spacing: 0.5px;}


#wrapper-header { background: url('images/bg.png') repeat-x top center; }

#header {background: #eee url('images/banner_mountains2.jpg') no-repeat center top;width: 1124px;}
 
#wrapper-header2 {	background: url('images/bg02-blue-left.png') no-repeat top left;width: 1124px;}

#wrapper-header3 {background: url('images/bg02-blue-right.png') no-repeat top right;width: 1124px;}

#wrapper-header3 h1 {
	margin: 0 20px;
	padding-left: 20px;
	height: 192px;
	line-height: 3em;
	color: #fff;
	font-size: 20px;
	letter-spacing: 0.15em;
	text-align:left;
	font-family: arial, sans-serif;
	font-weight: normal;
	text-shadow:#000 2px 2px 5px;
}

A.head {color:yellow;}
A.head:link  {text-decoration: none; color: yellow;}
A.head:visited {text-decoration: none; color: yellow;}
A.head:hover {text-decoration: underline; color: red;}
A.head:active {text-decoration: none; color: red;}

#wrapper-header3 a{color: #FFFF00; text-decoration: none; }
#wrapper-header3 a:visited {color: #FFFF00; text-decoration: none;}
#wrapper-header3 a:hover {color: red; text-decoration: none;}


#wrapper-content {background: white url('images/bg02-white-left.png') no-repeat left top; width: 1124px;}

* html #wrapper-content { height: 1%; }

#content {background: url('images/bg02-white-right.png') no-repeat right top; padding-left:40px; padding-right:40px; padding-top:5px; padding-bottom:5px;}


* html #wrapper-menu-page { margin-right: 15px; }


#wrapper-footer {margin-top: 1em; text-align: center;}

#content {background: transparent url('images/bg02-white-right.png') no-repeat right top; padding: 5px 60px 5px 60px;}


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

hr { background: #ddd; clear: both; float: none; width: 85%; height: 1px; margin: 35px auto; border: none;}



#wrapper-menu-page {
	float: right;
	width:320px;
	height: auto;
	padding: 0 20px 0 20px;
	background: url('images/menu.png') no-repeat;
	text-align: left;
    margin: 20px 20px 10px 5px;
}

#menu-page {margin: 0;}
#menu-page li { font: 12px/1.8 verdana, arial, tahoma, sans-serif;}
#menu-page ul {	margin-left: 10px; padding: 0; }
#menu-page h3 { color: #5b8fbe;	font-weight: normal; letter-spacing: 0.3px; font-size: 20px;}


.small { text-align:center; font-size: 13px;}

.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;
	background: #F5F5F5;
border-bottom-color: #FFF;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #FFF;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #FFF;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: #AAA 0px 0px 6px 0px;
border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;

  
}
.QBox div {
  background: url('images/q-r.png') no-repeat right bottom;
  padding: 15px 30px 15px 15px;
  font-style: normal;
  font-size: 15px;
  font-family: Arial;
  margin-top: 0;
  background: #F5F5F5;
border-bottom-color: #FFF;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #FFF;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #FFF;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: #AAA 0px 0px 6px 0px;
border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;

 
}

.q-2 {background: url('images/quotes_small2.png') 0 0 no-repeat;display: inline-block;height: 16px;margin: 3px 0 0 6px;vertical-align: bottom;width: 22px;}


blockquote {
border-left : 5px solid #cccccc;
margin: 2em 3em 2em 3em;
padding : 20px;
line-height : 1.80;
text-align : left;
background: #F5F5F5;
border-bottom-color: #FFF;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #FFF;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #FFF;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #FFF;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: #AAA 0px 0px 6px 0px;
border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;

}

.gray {
border-left: 5px solid #7f7d99; border-right: 5px solid #7f7d99; border-top: 1px solid #7f7d99; border-bottom: 1px solid #7f7d99; margin: 2em 3em 2em 3em; padding: 1em 2em 1em 2em; text-align:left; background: #fff url('images/box.png') repeat-x;
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
}


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



#footer {margin: 0 auto;  font-size: 13px; float:left; width:100%; background-image:url(images/footerbg.gif); background-repeat:repeat-y;background-position:center;} 
#footer .content {width:820px;margin: 0 auto; padding:15px 0 0 20px; height:120px; text-align:center;}
#footer .content .bottomlinks a{ text-transform: uppercase; font-size:0.8em; color:#FFFFFF; margin-right:30px; text-decoration:none; text-shadow: 1px 1px 2px black;}
#footer .content .bottomlinks a:hover{text-decoration:underline; color : yellow;}
#footer .content .otherlinks{padding:10px 0; color:#FFFFFF; font-size:1em; border-bottom:1px dotted #FFFFFF;}
#footer .content .otherlinks a{color:#FFFFFF; text-decoration:none;text-shadow: 1px 1px 1px black;}
#footer .content .otherlinks a:hover{text-decoration:underline;}
#footer .content .copy{padding:15px 0; color:#FFFFFF; font-size:0.7em; text-transform:uppercase;letter-spacing:2px; text-shadow: 1px 1px 1px black;}

/*NEW!!!!!!*/

.ctr {text-align:center;}

