@charset "utf-8";

html {
background:#fff;
color:#555;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
overflow-y:scroll;
}

body {
background:url(../images/global_bg_wave.png) repeat-x 0 65px;
border-top:solid 5px #E6F3FF;
}

a {
color:#0063F7;
text-decoration:none;
}

#search {
height:30px;
left:0;
position:absolute;
top:5px;
width:100%;
}

#search div {
background:url(../images/global_search_bg.png) no-repeat;
height:30px;
margin:0 auto;
text-align:right;
vertical-align:middle;
width:950px;
}

#search input {
border:none;
height:30px;
margin:0;
padding:0;
}

#searchTextInput {
background:url(../images/global_search_txt_input_bg.png) no-repeat;
display:block;
float:right;
font-size:14px;
height:30px;
vertical-align:middle;
width:278px;
}

#searchButton {
background:url(../images/global_search_btn_bg.png) no-repeat #fff;
border:none;
color:#555;
cursor:pointer;
display:block;
float:right;
font-size:14px;
font-weight:700;
height:30px;
line-height:30px;
text-align:center;
vertical-align:middle;
width:70px;
}

a.button {
background:url(../images/global_btn_bg.png) no-repeat #fff;
border:none;
color:#555;
cursor:pointer;
display:block;
float:right;
font-size:14px;
font-weight:700;
height:30px;
line-height:30px;
text-align:center;
vertical-align:middle;
width:70px;
}

#wrapper {
margin:0 auto;
width:1024px;
}

header {
height:75px;
margin:0 auto;
width:950px;
}

header h1 {
position:relative;
top:25px;
}

#main_nav {
height:40px;
margin:0 auto;
width:100%;
z-index:1;
position:absolute;
top:80px;
left:0;
}

#main_nav ul {
height:40px;
margin:0 auto;
width:950px;
}

#main_nav ul li {
float:left;
height:40px;
width:190px;
}

#main_nav ul li a {
color:#555;
display:block;
font-size:16px;
font-weight:700;
height:40px;
line-height:40px;
text-align:center;
text-decoration:none;
vertical-align:middle;
width:190px;
}

#sub_nav {
font-size:10px;
left:0;
position:absolute;
top:48px;
width:100%;
}

#sub_nav ul {
height:20px;
margin:0 auto;
width:950px;
}

#sub_nav ul li {
background:url(../images/global_rounded_btn_bg_left_small.png) no-repeat;
display:inline;
float:right;
line-height:20px;
margin-left:10px;
padding-left:10px;
}

#sub_nav ul li a {
background:url(../images/global_rounded_btn_bg_right_small.png) no-repeat right;
float:left;
height:20px;
line-height:20px;
padding-right:10px;
}

#sub_nav ul li a small {
background:url(../images/global_rounded_btn_bg_small.png) repeat-x;
cursor:pointer;
float:left;
height:20px;
line-height:20px;
text-align:center;
vertical-align:middle;
}

#contents {
background:url(../images/global_menu_bg.png) repeat-y #fff;
margin:0 auto;
min-height:1px;
width:950px;
overflow:inherit;
}

#contents:after {
clear:both;
content:"";
display:block;
height:10px;
visibility:hidden;
}

.roundedBox {
border:solid 1px #ccc;
background:#fff;
}

footer {
border-top:solid 5px #E6F3FF;
clear:both;
height:64px;
margin:0 auto;
padding-top:27px;
background-color:#fff;
}

footer p.copyright {
font-size:10px;
height:12px;
margin:0 auto;
text-align:center;
}

footer p.copyright img {
visibility:hidden;
}

a:focus,a:hover {
text-decoration:underline;
}

#main_nav ul li a:link {
background:url(../images/global_nav_btn_bg.png) no-repeat;
color:#555;
}

#main_nav ul li a:visited {
background:url(../images/global_nav_btn_bg.png) no-repeat;
color:#555;
}

#main_nav ul li a:focus {
background:url(../images/global_nav_btn_bg_rollover.png) no-repeat;
color:#776F55;
text-decoration:none;
}

#main_nav ul li a:hover {
background:url(../images/global_nav_btn_bg_rollover.png) no-repeat;
color:#776F55;
text-decoration:none;
}

#main_nav ul li a.last {
background:url(../images/global_nav_btn_last_bg.png) no-repeat;
}

#main_nav ul li a.last:link {
background:url(../images/global_nav_btn_last_bg.png) no-repeat;
}

#main_nav ul li a.last:visited {
background:url(../images/global_nav_btn_last_bg.png) no-repeat;
}

#main_nav ul li a.last:focus {
background:url(../images/global_nav_btn_last_bg_rollover.png) no-repeat;
text-decoration:none;
}

#main_nav ul li a.last:hover {
background:url(../images/global_nav_btn_last_bg_rollover.png) no-repeat;
text-decoration:none;
}

#header_image {
height:110px;
width:950px;
margin-top:40px;
}

#header_image h2 {
color:#fff;
font-size:32px;
padding:35px 0 0 15px;
}

#header_image h3 {
color:#fff;
font-size:16px;
font-weight:400;
padding-left:15px;
}

#main h2 {
display:none;
}

.text-align-center {
text-align:center;
}

.float-right {
float:right;
}

.clear-both {
clear:both;
}

#global-nav-menu li ul {
display:none;
width:190px;
}

#global-nav-menu li ul li {
display:block;
height:30px;
width:188px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

#global-nav-menu li ul li a {
background:#fff;
font-size:12px;
font-weight:400;
text-align:left;
display:block;
height:30px;
width:178px;
margin:0;
padding:0;
padding-left:10px;
line-height:30px;
vertical-align:middle;
position:relative;
top:0;
left:0;
}

#global-nav-menu li ul li a:link,#global-nav-menu li ul li a:visited {
background:#fff;
}

#global-nav-menu li ul li a:focus,#global-nav-menu li ul li a:hover {
background:#E6F3FF;
}

#embeddedHTML {
margin-top:10px;
}