/* body
----------------------------------------------------- */

body {
	background: #ebeae9;
	color: #444;
	font-size: 75%;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
}

/* header
----------------------------------------------------- */

header {
	background: #0c1a41 url(/common/images/template/common_bg_15.gif) repeat-x 0 0;
}

#headerInner {
	margin: 0 auto;
	padding-bottom: 13px;
	position: relative;
	width: 960px;
}

#headerInner #logo {
	float: left;
	padding: 12px 0 0 2px;
	width: 161px;
}

#headerInner div {
	color: #dedede;
	float: right;
	width: 780px;
}

#headerInner div #description {
	padding: 16px 108px 0 0;
	font-size: 90%;
	text-align: right;
}

#headerInner div #hNav {
	position: absolute;
	right: 0;
	top: 32px;
	width: 500px;
}

*:first-child + html #headerInner div #hNav {
	right: 108px;
}

#headerInner #hNav ul {
	padding: 3px 107px 0 0;
	text-align: right;
}

#headerInner #hNav ul li {
	display: inline;
	margin-left: -4px;
	width: auto;
}

#headerInner div p.logoImage {
	position: absolute;
	right: 0;
	top: 13px;
	width: 77px;
}


/* global
----------------------------------------------------- */

#global {
	background: url(/common/images/template/common_bg_01.gif) repeat-x 0 0;
	padding-bottom: 1px;
}

#global dl {
	margin: 0 auto;
	width: 960px;
}

#global dl dt {
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
}

#global dl dd {
	width: 960px;
}

#global dl dd ul li {
	position: relative;
    z-index: 200;
    display: inline;
    float: left;
	width: auto;
}

#global dl dd ul li a {
	display: block;
}

#global dl dd ul li a:hover {
	overflow: hidden;
}

#global dl dd ul li a:hover img {
	visibility: hidden;
}

#global dl dd ul li.active a img {
	visibility: hidden;
}

#global dl dd ul li#globalAbout a {
	background: url(/common/images/template/common_gnav_01_o.gif) no-repeat left top;
	width: 170px;
}

#global dl dd ul li#globalLineup a {
	background: url(/common/images/template/common_gnav_02_o.gif) no-repeat left top;
	width: 214px;
}

#global dl dd ul li#globalService a {
	background: url(/common/images/template/common_gnav_03_o.gif) no-repeat left top;
	width: 183px;
}

#global dl dd ul li#globalAdmission a {
	background: url(/common/images/template/common_gnav_04_o.gif) no-repeat left top;
	width: 180px;
}

#global dl dd ul li#globalMember a {
	background: url(/common/images/template/common_gnav_05_o.gif) no-repeat left top;
	width: 213px;
}

#global dl dd ul li#globalAbout ul li a,
#global dl dd ul li#globalLineup ul li a,
#global dl dd ul li#globalService ul li a {
	width: 250px;
}

#global dl dd ul li#globalAdmission ul li a {
	width: 353px;
}

#global dl dd ul li#globalMember ul li a {
	width: 265px;
}

.ddsmoothmenu ul {
	z-index: 100;
}

.ddsmoothmenu ul li {
	float: left;
	position: relative;
	width: auto;
}

.ddsmoothmenu ul li a {
	display: block;
	height: 42px;
}

.ddsmoothmenu ul li a:hover {
	overflow: hidden;
}

.ddsmoothmenu ul li a:hover img {
	visibility: hidden;
}

.ddsmoothmenu ul li ul {
	display: none;
	left: 0;
	position: absolute;
	top: 42px;
	visibility: hidden;
}

.ddsmoothmenu ul li ul li {
	float: none!important;
}

.ddsmoothmenu ul li ul li a {
	background: url(/common/images/template/common_bg_02.png) repeat-x left bottom!important;
	color: #fff;
	cursor: pointer;
	display: block;
	height: auto;
	padding: 7px 10px 7px 30px;
	text-decoration: none;
	width: 210px;
}

.ddsmoothmenu ul li ul li.last a {
	background: url(/common/images/template/common_bg_03.png) repeat-x left bottom!important;
}

.ddsmoothmenu ul li ul li a:hover {
	background: url(/common/images/template/common_bg_02_o.png) repeat-x left bottom!important;
	color: #fff;
	text-decoration: none;
}

.ddsmoothmenu ul li ul li.last a:hover {
	background: url(/common/images/template/common_bg_03_o.png) repeat-x left bottom!important;
}

.ddsmoothmenu ul li a.selected img {
	visibility: hidden;
}


/* topicPath
----------------------------------------------------- */

#topicPath {
	clear: both;
	margin: 0 auto;
	padding-top: 12px;
	width: 960px;
}

#topicPath ul li {
	float: left;
	margin-right: 9px;
	width: auto;
}

#topicPath ul li a {
	background: url(/common/images/template/common_bg_11.gif) no-repeat right center;
	padding-right: 15px;
}


/* pageBody
----------------------------------------------------- */

div#pageBody {
	clear: both;
	margin: 15px auto 10px auto;
	width: 960px;
}


/* content
----------------------------------------------------- */

#content {
	background: url(../images/template/common_bg_20.gif) repeat-y left top;
	border-bottom: #e3e3e3 1px solid;
	float: left;
	padding-bottom: 5px;
	width: 716px;
}

#content div.pageTitle,
#content div.pageTitleS {
	background: url(../images/template/common_bg_17.gif) repeat-x left top;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
	padding: 4px 0 1px 0;
}

#content div.pageTitle div,
#content div.pageTitleS div {
	position: relative;
	padding: 42px 0 0 50px;
	width: 666px;
	z-index: 10;
}

#content div.pageTitle div {
	font-size: 0;
	padding-bottom: 32px;
}

#content div.pageTitleS div {
	padding-bottom: 7px;
}

#content div.pageTitle div h1 {
	padding: 0 0 15px 0;
}

#content div.pageTitleS div h1.bHead {
	font-size: 160%;
	margin: -15px 0 0 -26px;
	padding: 0 0 15px 0;
	width: 520px;
}

#content section.outer  {
	padding: 0 25px;
}

#content section.inner {
	padding: 0 15px;
}

#content div.mHead {
	padding: 20px 0 15px 0;
}

#content div.mHeadFirst {
	padding: 0 0 15px 0;
}

#content div.mHead h2,
#content div.mHeadFirst h2 {
	background: url(../images/template/common_bg_23.gif) repeat-x left top;
	clear: both;
	padding: 5px 0 0 0;
}

#content div.mHead h2 span,
#content div.mHeadFirst h2 span {
	background: url(../images/template/common_bg_24.gif) repeat left top;
	border: 1px solid #d3e2ed;
	font-size: 130%;
	display: block;
	padding: 12px 5px 9px 14px;
}

#content h3 {
	background: url(../images/template/common_bg_12.gif) repeat-x left bottom;
	margin: 0 0 13px 0;
	padding: 3px 0 7px 0;
}

#content h3 span {
	background: url(../images/template/common_bg_25.gif) no-repeat 0 2px;
	display: block;
	font-size: 120%;
	padding: 0 0 0 9px;
}

#content h3.sHead {
	padding: 5px 0 10px 0!important;
	position: relative;
}

*:first-child + html #content h3.sHead {
	padding: 0 0 7px 0!important;
}

#content h3.sHead img {
	position: absolute;
}

#content h3.sHead span {
	padding-left: 67px;
}

#content h3.sHead span {
	background: none;
	min-height: 20px;	
}

#content section.outer  div.element {
	margin: 0 10px;
}

#content h4 {
	background: url(../images/template/common_bg_26.gif) repeat-x left bottom;
	margin-bottom: 12px;
	font-size: 120%;
	padding: 3px 0 1px 0;
}

#content h5 {
	margin: 0 0 4px 0;
}

#content section.outer  p em {
	color: #f64836;
	font-weight: normal;
}

#content div.textBlock {
	line-height: 1.75;
	margin-bottom: 11px;
}

#content p.link a {
	background: url(../images/template/common_ico_04.gif) no-repeat left 5px;
	padding: 0 0 0 8px;
}

#content p.backLink a {
	background: url(../images/template/common_ico_16.gif) no-repeat left 5px;
	padding: 0 0 0 8px;
}

#content ul.textList,
#content ul.noteList {
	margin-bottom: 13px;
}

#content ul.textList li,
#content ul.noteList li {
	background: url(../images/template/common_bg_22.gif) no-repeat 0 4px;
	margin-bottom: 8px;
	padding: 0 0 0 16px;
}

#content ul.textList li {
	background: url(../images/template/common_ico_12.gif) no-repeat 0 6px;
}

#content ul.noteList li.red {
	background: url(../images/template/common_bg_32.gif) no-repeat 0 4px;
	color: #f64836;
}

#content ul.linkList {
	margin-bottom: 16px;
}

#content ul.linkList li {
	background: url(../images/template/common_ico_04.gif) no-repeat 0 6px;
	margin-bottom: 8px;
	padding: 0 0 0 16px;
}

#content div.group {
	border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
}

#content p.imageFull {
	margin-bottom: 20px;
}

#content ul.image2Col {
	margin: 0 0 20px 0;
}

#content ul.image2Col li {
	background: url(../images/template/common_ico_04.gif) no-repeat 0 6px;
	float: left;
	width: 300px;
}

#content ul.image2Col li.imageRight {
	float: right;
}

#content table.tableStyle {
	clear: both;
	margin-bottom: 20px;
	width: 616px;
}

#content table.tableStyle th {
	background: #ededed;
}

#content table.tableStyle td,
#content table.tableStyle th {
	border: 1px solid #e4e4e4;
	padding: 12px 14px 11px 14px;
	vertical-align: middle;
	text-align: center;
}

#content table.tableStyle td.sizeM,
#content table.tableStyle th.sizeM {
	border-left: none;
	width: 177px;
	text-align: left;
}

#content table.tableStyle td.sizeS,
#content table.tableStyle th.sizeS {
	border-right: none;
	width: 177px;
}

#content table.tableStyle th.alignR,
#content table.tableStyle td.alignR {
	text-align: right;
}

#content table.tableStyle th.alignL,
#content table.tableStyle td.alignL {
	text-align: left;
}

#content table.tableStyle th.alignC,
#content table.tableStyle td.alignC {
	text-align: center;
}

#content table.tableStyle td.borderNone,
#content table.tableStyle th.borderNone {
	border-left: none;
	border-right: none;
}

#content table.tableStyle td.bdrLeftNone,
#content table.tableStyle th.bdrLeftNone {
	border-left: none;
}

#content table.tableStyle td.bdrRightNone,
#content table.tableStyle th.bdrRightNone {
	border-right: none;
}

#content table.tableStyle td p.tableImage {
	margin-bottom: 9px;
}

#content div.note {
	border: 1px solid #fcc1ba;
	margin-bottom: 20px;
	padding: 10px 10px 0 15px;
}

#content div.note h5 {
	color: #f64836;
	font-weight: bold;
	margin-bottom: 7px;
}

#content div.note p.text {
	margin-bottom: 8px;
}

#content div.note ul.noteList li {
	margin-bottom: 8px;
}

#content p.pageTop {
	clear: both;
	text-align: right;
}

#content div.service {
	background: #efefef;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: 20px 0;
	padding: 0 0 0 32px;
	position: relative;
}

#content div.service div.serviceText {
	float: left;
	width: 316px;
}

#content div.service div.serviceText p.serviceTitle {
	font-size: 0;
	padding: 18px 0 6px 0;
}

#content div.service p.serviceImage {
	float: right;
	padding-top: 5px;
	width: 146px;
}

#content div.service p.serviceButton {
	position: absolute;
	left: 360px;
	top: 25px;
	width: 149px;
}

#content div.request {
	padding: 20px 0 20px 0;
}

#content div.requestInner {
	background: #f9e3c0;
	padding: 2px;
}

#content div.request div.requestInner p {
	background: #fff4e1;	
	border: 1px solid #fff;
	padding: 14px 0 11px 72px
}

#content div.request div.requestInner p img {
	vertical-align: middle;
	margin-right: 12px;
}

#content div.item {
	margin: 0 -16px 20px 0;
}

#content div.item div.itemInner {
	float: left;
	padding: 0 6px 0 10px;
	width: 300px;
}

#content div.item p.itemImage {
	float: left;
	margin: 0 20px 0 10px;
	width: 220px;
}

#content div.item div.itemText {
	float: left;
	margin: 0 10px 0 10px;
	width: 376px;
}

#content div.item div.itemText h3 {
    background: url(/common/images/template/common_ico_06.gif) no-repeat 0 4px;
	display: inline-block;
    margin-bottom: 6px;
	padding: 0 0 0 23px;
}

#content .itemLeft {
	display: inline;
	float: left;
	width: 420px;
}

#content .itemRight {
	display: inline;
	float: right;
	width: 190px;
}


/* sidebar
----------------------------------------------------- */

#sidebar {
	float: right;
	width: 228px;
}

#sidebar ul.buttonList li {
	margin-bottom: 6px;
}

#sidebar ul.bannerList01 {
	padding: 20px 0 5px 0;
}

#sidebar ul.bannerList02 {
	padding: 20px 0 0 0;
}

#sidebar ul.bannerList02 li {
	padding: 0 0 5px 0;
}

#sidebar .service {
	background: url(/common/images/template/common_bg_19.gif) no-repeat 0 0;
	margin-top: 9px;
	padding: 0 15px;
	width: 198px;
}

#sidebar .service p.title {
	padding: 5px 0 0 3px;
}

#sidebar .service ul.slidesNav {
	padding: 4px 0 9px 0;
	*padding: 5px 0 9px 0;
	text-align: center;
}

#sidebar .service ul.slidesNav li {
	display: inline;
	margin: 0 2px;
	width: 37px;
}

#sidebar .local {
	margin-top: 10px;
}

#sidebar .local ul {
	background: url(/common/images/template/common_bg_06.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

#sidebar .local ul li {
	background: url(/common/images/template/common_bg_07.gif) repeat-x left bottom;
	border: 1px solid #fff;
	border-bottom: none;
	clear: both;
	float: left;
	margin: 0 1px;
	padding: 9px 0 11px 20px;
	width: 204px;
}

#sidebar .local ul li.lastList {
	background: none;
	padding-bottom: 6px;
}

#sidebar .local ul li a {
	background: url(/common/images/template/common_ico_02.gif) no-repeat 0 7px;
	color: #004fa8;
	display: block;
	padding: 0 20px 0 10px;
}

#sidebar .local ul li.active {
	background: #e0ebf2 url(/common/images/template/common_bg_08.gif) repeat-x left bottom;
}

#sidebar .local ul li.active span {
	background: url(/common/images/template/common_ico_01.gif) no-repeat 0 6px;
	display: block;
	padding-left: 10px;
}

#sidebar .local ul li ul {
	background: url(/common/images/template/common_bg_07.gif) repeat-x left top;
	margin: 10px 0 0 10px;
	padding: 1px 0 2px 0;
}

#sidebar .local ul li ul li {
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 9px 0 11px 10px;
	width: 184px;
}

#sidebar .local ul li ul li.lastList {
	padding: 9px 0 11px 10px;
}

#sidebar .pickup {
	background: url(/common/images/template/common_bg_06.gif) no-repeat left bottom;
	padding-bottom: 4px;
	width: 228px;
}

#sidebar .pickup h3 {
	background: url(/common/images/template/common_bg_10.gif) no-repeat 0 0;
	line-height: 1;
	padding: 18px 0 15px 25px;
}

#sidebar .pickup ul {
	padding: 0 24px 11px 24px;
}

#sidebar .pickup ul li {
	margin-bottom: 10px;
}


/* socialBlock
----------------------------------------------------- */

div.clearfix {
	margin: 0 auto;
	padding: 0 245px 0 0;
	width: 716px;
}

div.clearfix .socialBtn {
	float: left;
	padding-top: 21px;
	width: 450px;
}

div.clearfix .socialBtn li {
	float: left;
	margin-right: 6px;
	width: auto;
}

div.clearfix .twitter iframe {
	width: 110px !important;
}

div.clearfix .bookMark {
	min-height: 20px;
	padding-left: 25px;
	background: url(/common/images/template/common_ico_17.gif) no-repeat 0 0;
	font-size: 90%;
	line-height: 20px;
}

#widget i,
#widget u {
	line-height: 0;
	font-size: 0;
}

#pagetop {
	float: right;
	width: 147px;
}

#pagetop p {
	float: left;
	text-align: right;
	width: 34px;
}

#pagetop p.pagetopButton {
	width: 147px;
}


/* footer
----------------------------------------------------- */

#directoryNav .title {
	background: #0c1a41;
	color: #dedede;
}

#directoryNav .title span {
	display: block;
	font-size: 90%;
	margin: 0 auto;
	padding: 10px 0 4px 1px;
	width: 960px;
}

#directoryNav .navList {
	background: #1a2d5f;
	padding: 17px 0;
}

#directoryNav .navList ul {
	background: url(/common/images/template/common_bg_04.gif) repeat-y 0 0;
	color: #fff;
	margin: 0 auto;
	width: 960px;
}

#directoryNav .navList ul li {
	float: left;
	margin-top: -4px;
	padding: 0 5px 0 16px;
	width: 204px;
}

#directoryNav .navList ul li.sizeB {
	padding: 0 5px 0 21px;
	width: 229px;
}

#directoryNav .navList ul li.sizeM {
	margin-bottom: -3px;
	width: 218px;
}

#directoryNav .navList ul li p {
	font-weight: bold;
	font-size: 90%;
	padding: 7px 0 6px 0;
}

#directoryNav .navList ul li p a {
	color: #fff;
}

#directoryNav .navList ul li ul {
	background: none;
	margin: 0 0 0 3px;
	width: auto;
}

#directoryNav .navList ul li ul li {
	float: none;
	margin: 0;
	padding: 0 0 6px 9px;
	font-size: 90%;
	text-indent: -9px;
	width: auto;
}

#directoryNav .navList ul li ul li a {
	background: url(/common/images/template/common_bg_05.gif) no-repeat 0 7px;
	color: #fff;
	padding-left: 9px;
}


/* footer
----------------------------------------------------- */

.fBanner {
	background: #fff;
}

.fBanner ul {
	margin: 0 auto;
	padding: 15px 0 15px 15px;
	width: 975px;
}

.fBanner ul li {
	float: left;
	margin-right: 15px;
	width: 180px;
}

footer {
	margin: 0 auto;
	padding: 10px 0 11px 0;
	overflow: hidden;
	width: 960px;
}

footer div {
	float: left;
	width: 650px;
}

footer div p {
	float: left;
	width: 53px;
}

footer div #utilityLinks {
	width: 550px;
}

footer div #utilityLinks ul {
	margin: 5px 0 0 -1px;
}

footer div #utilityLinks ul li {
	float: left;
	font-size: 90%;
	margin-left: 16px;
	width: auto;
}

footer div #utilityLinks ul li a {
	background: url(/common/images/template/common_ico_03.gif) no-repeat 0 5px;
	color: #333;
	padding-left: 6px;
}

footer div #utilityLinks ul li a.external {
	background: url(/common/images/template/common_ico_07.gif) no-repeat 0 3px;
	padding-left: 14px;
}

footer #copyright {
	color: #333;
	float: right;
	font-size: 90%;
	padding-top: 7px;
	text-align: right;
	width: 300px;
}


/* # clearfix
---------------------------------------------------------------------------- */

#sidebar .local ul,
#gNav,
#content h2.mHead,
#content div.pageTitle,
#content div.pageTitleS,
div#headerInner,
nav#global dl dd#myslidemenu,
nav#global dl dd#myslidemenu ul,
nav#topicPath ul,
div#pageBodyInner,
#content,
#content div.service,
#content ul.image2Col,
#content div.item,
div.clearfix,
div.clearfix ul.socialBtn,
div#slides ul.slidesNav,
div.fBanner ul,
div.navList ul.list,
footer,
footer div,
footer div div#utilityLinks ul,
#content dl.updateList dd,
#content ul.content2Col02,
#content div.boxLink,
#content div.boxLink ul.linkText:after,
#content ul.content2Col01,
#content div.listLink div.listLinkInner,
#content div.listLink div.listLinkInner ul,
#content div.profile,
#content div.profile div.profileRight div ul.imageText,
#content div.profile div.profileRight div,
ul#tabList,
#content div.metroPointPlus {
	zoom: 1;
}

#sidebar .local ul:after,
#gNav:after,
#content h2.mHead:after,
#content div.pageTitle:after,
#content div.pageTitleS:after,
div#headerInner:after,
nav#global dl dd#myslidemenu:after,
nav#global dl dd#myslidemenu ul:after,
nav#topicPath ul:after,
div#pageBodyInner:after,
#content:after,
#content div.service:after,
#content ul.image2Col:after,
#content div.item:after,
div.clearfix:after,
div.clearfix ul.socialBtn:after,
div#slides ul.slidesNav:after,
div.fBanner ul:after,
div.navList ul.list:after,
footer:after,
footer div:after,
footer div div#utilityLinks ul:after,
#content dl.updateList dd:after,
#content ul.content2Col02:after,
#content div.boxLink:after,
#content div.boxLink ul.linkText:after,
#content ul.content2Col01:after,
#content div.listLink div.listLinkInner:after,
#content div.listLink div.listLinkInner ul:after,
#content div.profile:after,
#content div.profile div.profileRight div ul.imageText:after,
#content div.profile div.profileRight div:after,
ul#tabListBottom:after,
#content div.metroPointPlus:after  {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


/* # common
---------------------------------------------------------------------------- */

ul#tabList {
	border-bottom: 3px solid #004577;
	clear: both;
	margin-left: 1px;
	padding-left: 24px;
	width: 690px;
}

ul#tabList li {
	cursor: pointer;
	float: left;	
	margin: 0 11px 0 0;
}

ul#tabListBottom li a,
ul#tabList li a {
	display: block;
	height: 40px;
	width: 215px;
}

ul#tabListBottom li a img,
ul#tabList li a img {
	visibility: hidden;
	text-indent: -9999;
}

ul#tabList li.item01 a {
	background: url(../images/template/common_btn_08.gif) no-repeat 0 0;
}

ul#tabList li.item01 a:hover,
ul#tabList li.item01.active a {
	background: url(../images/template/common_btn_08_o.gif) no-repeat 0 0;
}

ul#tabList li.item02 a {
	background: url(../images/template/common_btn_09.gif) no-repeat 0 0;
}

ul#tabList li.item02 a:hover,
ul#tabList li.item02.active a {
	background: url(../images/template/common_btn_09_o.gif) no-repeat 0 0;
}

ul#tabList li.item03 a {
	background: url(../images/template/common_btn_10.gif) no-repeat 0 0;
}

ul#tabList li.item03 a:hover,
ul#tabList li.item03.active a {
	background: url(../images/template/common_btn_10_o.gif) no-repeat 0 0;
}

ul#tabListBottom {
	border-top: 3px solid #004577;
	margin: 0 0 23px 1px;
	padding-left: 24px;
	width: 690px;
}

ul#tabListBottom li {
	float: left;
	margin: 0 11px 0 0;
}

ul#tabListBottom li.item01 a {
	background: url(../images/template/common_btn_11.gif) no-repeat 0 0;
}

ul#tabListBottom li.item01 a:hover,
ul#tabListBottom li.item01.active a {
	background: url(../images/template/common_btn_11_o.gif) no-repeat 0 0;
}

ul#tabListBottom li.item02 a {
	background: url(../images/template/common_btn_12.gif) no-repeat 0 0;
}

ul#tabListBottom li.item02 a:hover,
ul#tabListBottom li.item02.active a {
	background: url(../images/template/common_btn_12_o.gif) no-repeat 0 0;
}

ul#tabListBottom li.item03 a {
	background: url(../images/template/common_btn_13.gif) no-repeat 0 0;
}

ul#tabListBottom li.item03 a:hover,
ul#tabListBottom li.item03.active a {
	background: url(../images/template/common_btn_13_o.gif) no-repeat 0 0;
}

#content div.serviceContent {
	border-top: 1px solid #d7d7d7;
	margin: 0 0 0 0;
	position: relative;
	z-index: 10;
}

p.contentTitle {
	background: #e2ebf1;
	font-weight: bold;
	margin: 1px 0 12px 0;
	padding: 4px 0 3px 0;
	text-align: center;
}

#content div.serviceContent p.button {
	text-align: center;
	padding: 12px 0 10px 0;
}

#content div.profile {
	background: url(/common/images/template/common_bg_13.gif) repeat-y left top;
	border-top: 2px solid #d7d7d7;
	margin: 20px 0 0 0;
}

#content div.profile div.profileLeft {
	float: left;
	width: 192px;
}

#content div.profile div.profileRight {
	float: right;
	padding: 21px 0 3px 0;
	width: 463px;
}

#content div.profile div.profileRight div p.titleText {
	float: left;
	font-size: 120%;
	font-weight: bold;
	padding: 1px 0 15px 0;
}
 
#content div.profile div.profileRight div ul.imageText {
	float: right;
}

#content div.profile div.profileRight div ul.imageText li {
	float: left;
	margin-left: 2px;
	width: 56px;
}

#content div.profile div.profileRight p.button {
	text-align: center;
	padding-top: 11px;
}

#content div.listLink {
	background: url(/common/images/template/common_bg_16.gif) no-repeat left bottom;
	clear: both;
	margin-bottom: 20px;
	padding: 0 0 3px 0;
}

#content div.listLink h2 {
	background: url(/common/images/template/common_bg_28.gif) no-repeat left top;
	height: 32px;
	margin: 0;
	padding: 14px 15px 0;
	width: 636px;
}

#content div.listLink div.listLinkInner {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 12px 20px 10px;
	width: 624px;
}

#content div.listLink div.listLinkInner ul {
	display: inline;
	float: left;
	width: 312px;
}

#content div.listLink div.listLinkInner ul li {
	padding: 0 0 4px;
	width: auto;
}

* html div.listLink div.listLinkInner ul li {
	text-indent: -16px;
}

*:first-child + html div.listLink div.listLinkInner ul li {
	text-indent: -16px;
}

#content div.listLink div.listLinkInner ul li a {
	background: url(/common/images/template/common_ico_02.gif) no-repeat 0 6px;
	padding: 0 0 0 9px;
}

#content ul.content2Col01 li {
	float: left;
	padding: 0 20px 19px 0;
	min-height: 110px;
	width: 323px;
}

#content ul.content2Col01 li p.image {
	float: left;
	width: 75px;
}

#content ul.content2Col01 li div {
	float: left;
	margin: 9px 0 0 12px;
	width: 236px;
}

#content ul.content2Col01 li div h3 {
	margin: 0 0 6px 0;
	padding-bottom: 1px;
}

#content ul.content2Col01 li div h3 a {
	background: url(/common/images/template/common_ico_06.gif) no-repeat 0 4px;
	padding-left: 21px;
}

*:first-child + html #content ul.content2Col01 li div h3 a {
	background: url(/common/images/template/common_ico_06.gif) no-repeat 0 2px;
}

#content div.boxLink {
	margin: 0 0 21px 0;
}

#content div.boxLink ul.linkText {
	float: left;
	margin-top: 1px;
}

#content div.boxLink ul.linkText li {
	background: url(/common/images/template/common_ico_05.gif) no-repeat 0 2px;
	float: left;
	margin-right: 14px;
	padding-left: 18px;
	white-space: nowrap;
}

#content div.boxLink p.serviceText {
	background: url(/common/images/template/common_ico_10.gif) no-repeat 0 3px;
	float: right;
	margin: 2px 2px 0 0;
	padding-left: 17px;
	width: 120px;
}

#content dl.updateList {
	padding-bottom: 4px;
}

#content dl.updateList dd {
	background: url(/common/images/template/common_bg_08.gif) repeat-x left bottom;
	margin-bottom: 14px;
	padding: 0 0 8px 217px;
}

#content dl.updateList dd p {
	padding-left: 23px;
	text-indent: -16px;
}

#content dl.updateList dt {
	display: inline;
	float: left;
	width: 220px;
}

*:first-child + html #content dl.updateList dt {
	margin-right: -253px;
	
}

#content dl.updateList dt span {
	display: inline-block;
	width: 110px;
}

#content dl.updateList dt img {
	padding-top: 1px;
	display: inline-block;
	vertical-align: top;
}

#content dl.updateList dd a.arrow {
	background: url(/common/images/template/common_ico_02.gif) no-repeat 0 5px;
	padding-left: 7px;
}

a.external {
	background: url(/common/images/template/common_ico_08.gif) no-repeat 0 4px;
	padding-left: 15px;
}

a.pdf {
	background: url(/common/images/template/common_ico_10.gif) no-repeat 0 3px;
	padding-left: 16px;
}

#content dl.updateList dd a.pdf {
	background: url(/common/images/template/common_ico_10.gif) no-repeat 0 3px;
	padding-left: 16px;
}

#content ul.updateList {
	padding-bottom: 4px;
}

#content ul.updateList li {
	background: url(/common/images/template/common_bg_08.gif) repeat-x left bottom;
	margin-bottom: 14px;
	padding: 0 0 8px 16px;
	text-indent: -16px;
}

#content ul.updateList li a.arrow {
	background: url(/common/images/template/common_ico_02.gif) no-repeat 0 5px;
	padding-left: 7px;
}

#content dl.listInfo dt {
	width: 110px;
}

#content dl.listInfo dd {
	padding: 0 0 8px 108px;
}

*:first-child + html #content dl.listInfo dd {
	padding: 0 0 8px 123px;
}

#content ul.content2Col02 {
	margin-right: -20px;
	width: 686px;
}

*:first-child + html #content ul.content2Col02 {
	margin-bottom: 25px;
}

#content ul.content2Col02 li {
	background: url(/common/images/template/common_bg_18.gif) no-repeat left bottom;
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
	width: 323px;
}

#content ul.content2Col02 li h2,
#content ul.content2Col02 li h3 {
	background: url(/common/images/template/common_bg_27.gif) no-repeat left top;
	color: #004fa8;
	font-size: 120%;
	margin: 0;
	padding: 12px 16px 8px;
	width: 293px;
}

#content ul.content2Col02 li h2 a,
#content ul.content2Col02 li h3 a {
	background: url(/common/images/template/common_ico_06.gif) no-repeat 0 5px;
	padding-left: 23px;
}

#content ul.content2Col02 li div {
	background: url(/common/images/template/common_bg_30.gif) repeat-x 0 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	min-height: 148px;
	padding: 18px 12px 14px 16px;
	width: 293px;
}

* html ul.content2Col02 li div {
	height: 148px;
}

#content ul.content2Col02 li div p a {
	margin: 0 -3px;
}

#content ul.content2Col02 li div img {
	border: 1px solid #e2e2e2;
	margin-bottom: 11px;
}

#content noscript div.note {
	background: #fff;
}

#content div.metroPointPlus {
	margin: 0 0 30px;
	padding: 20px 30px 20px 10px;
	background: #efefef;
}

#content div.metroPointPlus .logo {
	float: left;
	width: 110px;
	margin: 0 10px -3px 0;
	text-align: center;
	font-size: 80%;
}

#content div.metroPointPlus .logo img {
	margin-bottom: 3px;
}

#content div.metroPointPlus dl {
	float: left;
	color: #333333;
}

#content div.metroPointPlus dt {
	font-weight: bold;
}

#content div.metroPointPlus .noteList {
	margin: 7px 0 -8px;
}
