@charset "utf-8";
/* --------------------------------------------------------------------------------
  Contents
-------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6,
p,
ul,dl
{
margin: 0;
padding: 0;
}
img{
  vertical-align: bottom;
  zoom: 1;
}
body#frm div#content.content-wide {
  margin: 0 auto !important;
  float: none !important;
  overflow: visible !important;
  width: 950px !important;
  background-color: transparent !important;
}
/* --------------------------------------------------------------------------------
  Heading
-------------------------------------------------------------------------------- */
.plain-heading {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
/* --------------------------------------------------------------------------------
  List
-------------------------------------------------------------------------------- */
#container .normal-list {
  margin: 0 !important;
  padding-left: 0;
}
#container .normal-list li {
  margin: 0;
  list-style-type: none;
}
/* --------------------------------------------------------------------------------
  Icon
-------------------------------------------------------------------------------- */
#container .ttrss .link-list_navy {
  background-position: 0 0.15em;
}
/* --------------------------------------------------------------------------------
  part-advise-small
-------------------------------------------------------------------------------- */
#container .part-advise-small {
  width: 208px;
  height: 230px;
  margin-top: 20px;
  border: 1px solid #CCCCCC;
}
#container .part-advise-small h4,
#container .part-advise-small .internet-title,
#container .part-advise-small .tel-title span,
#container .part-advise-small .by-internet .nav a,
#container .part-advise-small .by-tel dd .tel {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url(../img/advise_sprite-002.jpg) !important;
}
#container .part-advise-small h4 {
  border: none !important;
  padding: 0 !important;
  height: 33px;
  background-position: -170px -45px;
}
#container .part-advise-small dt,
#container .part-advise-small dd {
  margin: 0;
  padding: 0;
}
#container .part-advise-small .by-internet .internet-title {
  width: 150px;
  height: 12px;
  margin: 10px auto;
  background-position: 0 -66px;
  overflow: hidden;
}
#container .part-advise-small .by-internet .nav a {
  width: 178px;
  height: 45px;
  margin: 0 auto;
  background-position: -170px 0;
}
#container .part-advise-small .by-internet .nav a:hover {
  background-position: -348px 0;
}
#container .part-advise-small .by-tel {
  padding: 0 15px;
}
#container .part-advise-small .by-tel dt {
  padding: 8px 0 5px;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px dotted #DBDBDB;
  margin: 9px 0;
}
#container .part-advise-small .by-tel dt span {
  width: 99px;
  height: 12px;
  margin: 0 auto;
  background-position: 0 -78px;
}
#container .part-advise-small .by-tel .tel {
  width: 170px;
  height: 67px;
  margin: 0 auto 9px;
  padding-left: 0;
  background-position: 0 0;
}
/* --------------------------------------------------------------------------------
  part-advise
-------------------------------------------------------------------------------- */
#part-advise {
  margin-bottom: 50px;
  border: 1px solid #ccc;
  position: relative;
  clear: both;
  width: 950px;
  height: 165px;
  background: #fbfae8 url(../img/advise_sprite-001.jpg) no-repeat left bottom;
}
#part-advise h3,
#part-advise dt,
#part-advise .by-internet .nav a,
#part-advise .by-tel dd .tel {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url(../img/advise_sprite-001.jpg);
}
#part-advise h3 {
  padding: 0px;
  border-bottom: none;
  position: absolute;
  top: 13px;
  left: 348px;
  width: 432px;
  height: 17px;
  background-position: 0 0;
  font-size:12px;
  line-height:1em;
}
#part-advise dl {
  border: 1px solid #ccc;
  position: absolute;
  top: 42px;
  width: 326px;
  height: 109px;
  background-color: #fff;
}
#part-advise dt {
  margin: 0;
  padding: 0;
  width: 326px;
  height: 33px;
}
#part-advise dd {
  margin: 0;
  padding: 0;
}
#part-advise .by-internet {
  left: 226px;
}
#part-advise .by-internet dt {
  background-position: 0 -17px;
}
#part-advise .by-internet dd {
  padding: 13px 0 0 45px;
}
#part-advise .by-internet .nav a {
  width: 235px;
  height: 52px;
  background-position: 0 -83px;
}
#part-advise .by-internet .nav a:hover {
  background-position: -235px -83px;
}
#part-advise .by-tel {
  left: 564px;
}
#part-advise .by-tel dt {
  background-position: 0 -50px;
}
#part-advise .by-tel dd {
  padding: 10px 0 0 32px;
}
#part-advise .by-tel dd .tel {
  width: 258px;
  height: 57px;
  background-position: 0 -135px;
}
/* --------------------------------------------------------------------------------
  part-advise-narrow
-------------------------------------------------------------------------------- */
#part-advise-narrow {
  margin: 48px 0 50px;
  border: 1px solid #ccc;
  position: relative;
  clear: both;
  width: 708px;
  height: 165px;
  background-color: #fbfae8;
}
#part-advise-narrow h3,
#part-advise-narrow dt,
#part-advise-narrow .by-internet .nav a,
#part-advise-narrow .by-tel dd .tel {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url(../img/advise_sprite-001.jpg);
}
#part-advise-narrow h3 {
  padding: 0px;	
  border-bottom: none;
  position: absolute;
  top: 13px;
  left: 141px;
  width: 432px;
  height: 17px;
  background-position: 0 0;
  font-size:12px;
  line-height:1em;
}
#part-advise-narrow dl {
  border: 1px solid #ccc;
  position: absolute;
  top: 42px;
  width: 326px;
  height: 109px;
  background-color: #fff;
  margin-left: 10px;
}
#part-advise-narrow dt {
  margin: 0;
  padding: 0;
  width: 326px;
  height: 33px;
}
#part-advise-narrow dd {
  margin: 0;
  padding: 0;
}
#part-advise-narrow .by-internet {
  left: 10px;
}
#part-advise-narrow .by-internet dt {
  background-position: 0 -17px;
}
#part-advise-narrow .by-internet dd {
  padding: 13px 0 0 45px;
}
#part-advise-narrow .by-internet .nav a {
  width: 235px;
  height: 52px;
  background-position: 0 -83px;
}
#part-advise-narrow .by-internet .nav a:hover {
  background-position: -235px -83px;
}
#part-advise-narrow .by-tel {
  left: 348px;
}
#part-advise-narrow .by-tel dt {
  background-position: 0 -50px;
}
#part-advise-narrow .by-tel dd {
  padding: 10px 0 0 32px;
}
#part-advise-narrow .by-tel dd .tel {
  width: 258px;
  height: 57px;
  background-position: 0 -135px;
}
/* --------------------------------------------------------------------------------
  pickup-scroll
-------------------------------------------------------------------------------- */
.pickup-scroll {
  margin: 0 36px 0 37px;
  position: relative;
  zoom: 1;
}
.pickup-scroll div {
  position: relative;
  width: 620px;
  overflow: hidden;
}
.pickup-scroll ul {
  position: relative;
}
.pickup-scroll li {
  float: left;
  width: 136px;
  padding: 0 10px 0 9px;
  line-height: 1.2;
}
.pickup-scroll li a {
  display: block;
}
.pickup-scroll li img {
  display: block;
  padding: 0 0 8px;
}
.pickup-scroll-prev,
.pickup-scroll-next {
  position: absolute;
  top: 29px;
  width: 20px;
  height: 44px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: url(../img/pickupscroll_bg-001.png) no-repeat;
  display: none;
}
.pickup-scroll-prev {
  background-position: 0 0;
  left: -37px;
}
.pickup-scroll-next {
  background-position: 0 -44px;
  right: -36px;
}
.pickup-scroll-prev-on {
  background-position: -20px 0;
}
.pickup-scroll-next-on {
  background-position: -20px -44px;
}
.pickup-scroll-prev-off {
  background: none;
  cursor: default;
}
.pickup-scroll-next-off {
  background: none;
  cursor: default;
}
/* --------------------------------------------------------------------------------
  tabs
-------------------------------------------------------------------------------- */
#container .tab-container ul.tab-handle {
  padding: 0 0 0 13px;
  overflow: hidden;
  zoom: 1;
  background: none;
  border-bottom: 3px solid #84919d;
}
#container .tab-container ul.tab-handle li {
  float: left;
  width: auto;
  list-style-type: none;
  margin: 0;
  padding: 0 9px 0 0;
}
#container .tab-container ul.tab-handle a span,
#container .tab-container ul.tab-handle a {
  background-image: url(../img/tab_bg-001.png);
  background-repeat: no-repeat;
}
#container .tab-container ul.tab-handle a {
  padding-left: 5px;
  display: block;
  _display: inline;
  _zoom: 1;
  font-size: 14px;
  font-weight: bold;
  color: #069;
  text-align: center;
  text-indent: 0;
  background-position: left top;
}
#container .tab-container ul.tab-handle a span {
  padding: 0 34px;
  display: block;
  _display: inline;
  _zoom: 1;
  height: 38px;
  line-height: 38px;
  background-position: right -100px;
}
#container .tab-container ul.tab-handle a.on,
#container .tab-container ul.tab-handle a:hover {
  color: #ffffff;
  text-decoration: none;
  background-position: left -50px;
}
#container .tab-container ul.tab-handle a.on span,
#container .tab-container ul.tab-handle a:hover span {
  background-position: right -150px;
}
/* --------------------------------------------------------------------------------
  part-fmenu
-------------------------------------------------------------------------------- */
#part-fmenu {
  clear: both;
  margin: 0 auto;
  text-align: center;
  border-top: #e4e6e7 solid 1px;
  border-bottom: #e4e6e7 solid 1px;
  min-width: 952px;
  background-color: #f9fafb;
}
#part-fmenu .inner {
  margin: 0 auto;
  text-align: left;
  width: 952px;
  padding: 20px 0 0 0;
  overflow: hidden;
}
#part-fmenu .annotation {
  padding-bottom: 18px;
  font-size: 0.714em;
  color: #999;
}

/* override common elements  */

#container ul{
	margin-left:0px;
	padding:0px 0px 0px 36px;
}
#container #local-nav-wrap ul{
	padding:0px;
}
#container li.fstss{
	margin-left:0px;
	margin-bottom:0.3em;
}
#container li.fstss > *:first-child{ margin-top:0px; }
#container li.fstss > *:last-child{ margin-bottom:0px; }

#container ul > li.fstss{
	list-style-type:disc;
}
*html #container ul li.fstss{/*IE6*/
	list-style-type:disc;
}

#container ul.annotation, #container ul.notes {
	padding-left: 1em;
}
#container ul.annotation li, #container ul.notes li {
	list-style: none;
	text-indent: -1em;
}

/* advanced annotation list */
#container ul.notes_adv,
#container ul.annotation_adv{
	margin:1em 0px 1.5em 0px;
	padding:0px;
	line-height:1.5;
}
#container ul.notes_adv li,
#container ul.annotation_adv li{
	list-style-type:none;
	position:relative;
	padding-left:1.5em;
	line-height:1.5;
	zoom:100%;
}
#container ul.notes_adv li span.head,
#container ul.annotation_adv li span.head{
	line-height:inherit;
	position:absolute; top:0px; left:0px;
	zoom:100%;
}
#container ul.notes_adv li.wide,
#container ul.annotation_adv li.wide{
	padding-left:2.1em;
}
#container ul.notes_adv li.wide span.head,
#container ul.annotation_adv li.wide span.head{
}

#container ul.lcircle{
	padding-left:1em;
}
#container ul.lcircle li{
	list-style:none;
	text-indent:-1em;
}
/* MLC add June 26, 2013*/
.formbtn {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
}