@charset "EUC-JP";

body{font:400 11px "Osaka","Arial","Helvetica","Tahoma",sans-serif;color:#4B4B4B;background:#fff;margin:0; padding:0 30px}
p,li,td,th{font: 400 11px "Osaka","Arial","Helvetica","Tahoma",sans-serif}
a:link{color:#003D83;}
a:visited{color:#609;}
a:active{color:#363;}
a:link:hover{color:#363;}
b,dt{font-weight:800}

h1{font:500 1.5em arial,sans-serif;color:#003D83;margin-top:0}
h2{font:800 12pt arial,sans-serif;color:#575757;}
h3{font:600 12pt arial,sans-serif;color:#000;}
h4{font:500 10pt arial,sans-serif;color:#557;}

#menu ul{margin:0;padding:0;list-style-type:none;background:#003D83}
#menu a{margin:0 0 2px 0;padding:5px 5px 5px 22px;width:173px;display:block;font-size:11px;font-weight:700;color:#fff;background:url(http://www.sempo.jp/contents/images_new/new/navleft/offarrow.gif) 13px 6px no-repeat #2867AF;text-decoration:none;text-transform:uppercase}
#menu a:hover, #menu a.menuon {color:#4D4D4D;background:url(http://www.sempo.jp/contents/images_new/new/navleft/onarrow.gif) 13px 6px no-repeat #F2C56B}
#menu ul ul a{padding-left: 32px;width:163px; text-transform:none; background-position:23px 6px}
#menu ul ul a:hover, #menu ul ul a.menuon {background-position:23px 6px}
#menu ul ul ul a{padding-left: 42px;width:153px; background-position:33px 6px}
#menu ul ul ul a:hover, #menu ul ul ul a.menuon {background-position:33px 6px}
#menu ul ul ul ul a{padding-left:52px;width:143px; background-position:43px 6px}
#menu ul ul ul ul a:hover, #menu ul ul ul ul a.menuon {background-position:43px 6px}
#welcome{color:#333; font-size:11px;}
#container {width:775px; text-align:left}
#logo {background: url(http://www.sempo.jp/contents/images_new/new/headermain/bg.jpg) repeat-x #CACDD0; padding:12px 10px 12px 20px; border-bottom:1px solid #fff}
ul#utilitylinks {list-style-type:none; margin:0; padding:35px 0 0 0; float:right}
ul#utilitylinks li {margin:0; padding:0; float:left}
ul#utilitylinks li a {padding:2px 5px;color:#5C5C5C; font-size:11px; text-transform:uppercase; text-decoration:none; border-right:1px solid #A7A7A7; border-left:1px solid #fff; line-height:16px; font-weight:800}
ul#utilitylinks li a:hover {color:#000}
ul#utilitylinks li a.members {background:#E2C997; color:#003D83}
#topnavigation {background:url(http://www.sempo.jp/contents/images_new/new/navtop/bg.jpg) repeat-x #003D83; border-top:4px solid #94979E; height:38px}
#topnavigation ul {list-style-type:none; margin:0; padding:1px 0 0 19px}
#topnavigation li {float:left; margin:0; padding:0}
#topnavigation a {
  background:url(http://www.sempo.jp/contents/images_new/new/navtop/navoff.jpg) repeat-x #78AAE3; 
  padding:2px 5px; 
  width:100px; 
  display:block; 
  margin:0 5px 0 0; 
  height:32px; 
  color:#fff; 
  font-size:13px; 
  text-decoration:none; 
  border-right:1px solid #78AAE3; 
  border-left:1px solid #78AAE3; 
  line-height:16px; 
  font-weight:500; 
  text-shadow:#00346F 0 1px}
#topnavigation a:hover, #topnavigation a.menuon {background:url(http://www.sempo.jp/contents/images_new/new/navtop/navon.jpg) repeat-x #8CC9FF}
#topnavigation #topnav1 a, #topnavigation #topnav4 a, #topnavigation #topnav5 a {padding:10px 5px 10px 5px;  height:16px}

#subnavigation {background:#D3D3D3; border-bottom:1px solid #A7A7A7; height:15px; padding: 0 0 0 19px}
#subnavigation ul {list-style-type:none; margin:0; padding:0}
#subnavigation li {margin:0; padding:0; float:left}
#subnavigation li a {padding:1px 5px;color:#5C5C5C; font-size:10px; text-transform:uppercase; text-decoration:none; border-right:1px solid #fff; border-left:1px solid #a7a7a7; font-weight:600}
#subnavigation li a:hover {color:#000}

td.leftcolumn {background:#ececec; width:200px}
td.leftcolumn h5 {background:url(http://www.sempo.jp/contents/images_new/new/h5arrow.gif) no-repeat 8px 7px #E2C997; color:#003D83; text-align:left; text-transform:uppercase; margin:0; padding:0.3em 0 0.3em 26px; font-size:1em}
td.leftcolumn ul {list-style-image: url(http://www.sempo.jp/contents/images_new/new/purple_dot.gif); padding:1em 2em; background:#f6efe2;margin:0}
td.leftcolumn ul li a, ul.sub li a {line-height:1.5em; font-size:11px; color:#003D83; text-decoration:none}
td.leftcolumn ul li a:hover, ul.sub li a:hover {color:#2867AF; text-decoration:underline}
td.leftcolumn #menu {border-bottom:5px solid #fff}
td.leftcolumn #menu ul {list-style-image:none}
td.leftcolumn #menu ul li a {line-height:1em}
td.leftcolumn p {margin-left:10px; margin-right:10px}

td.leftcolumn #search {background:#c8c8c8; padding:10px 14px}
td.leftcolumn #search form {padding:0; margin:0 0 10px 0; white-space:nowrap}
input.searchbox {width: 140px; margin:0 0 10px 0}

#breadcrumbs {font-size:11px; padding:7px 20px; clear:both}
#pagecontent {padding:0px 20px 20px 10px}
#pagecontent p {line-height:1.5em}
#searchpagecontent dd em a {display:none}
h2.bar {background:url(http://www.sempo.jp/contents/images_new/new/h4arrow.gif) no-repeat 8px 7px #C8C8C8; color:#4A4A4A; text-align:left; text-transform:uppercase; margin:0; padding:0.3em 0 0.3em 26px; font-size:1em}
h3.bar {background:#2867AF; color:#fff; margin:1em 0 2px 0;padding:4px; font-size:11px; text-transform:uppercase; font-weight:700}
ul.sub, #listformat ul {list-style-image: url(http://www.sempo.jp/contents/images_new/new/purple_dot.gif); margin:0; padding:0.7em 2em; background:#F2F3F3}
p.smallright {text-align:right; font-size:11px; margin:0.5em 0}
p.overline {border-top:1px solid #ccc; margin-top:1em; padding:0.5em 0}
#footer {background:#C8C8C8; text-align:center; font-size:11px; padding:0 2em 0.5em 2em; border-top:5px solid #fff}
#footer a {text-decoration:none; color:#515151; white-space:nowrap}
#footer a:hover {text-decoration:underline}
#footer p {line-height:1.5em}
.odd ul, .even ul {margin:0 0 0 1em; padding:0}
.odd li, .even li {margin:0; padding:0}
.hangingindent {margin-top: 0; margin-bottom: 0; margin-left: 9px; text-indent: -9px;}
#note {background:#efefef; border:1px dotted #ccc; font-size:11px; margin:10px; padding:0 5px}
