@charset "UTF-8";

/* ****************************************************
1. Right Navigation
2. Headings
3. Link
4. List
5. Table
6. Box
7. Other

***************************************************** */

/* 1. Right Navigation
=========================================*/

#subNav dd .third-hierarchy li a {
	background: url(../images/support/com_ic003.gif) no-repeat 3px 0.5em;
}
#subNav dd .third-hierarchy li a:hover {
	background: #ebf9c1 url(../images/support/com_ic003.gif) no-repeat 3px 0.5em;
}
#subNav dd .third-hierarchy li.on a {
	background: #ebf9c1 url(../images/support/com_ic003.gif) no-repeat 3px 0.5em;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li a {
	background: #f1f1f1 url(../images/support/subnav_ic001.gif) no-repeat 11px 0.5em;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li a:hover {
	background: #ebf2ff url(../images/support/subnav_ic002.gif) no-repeat 11px 0.5em;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li.on a {
	background: #ebf2ff url(../images/support/subnav_ic002.gif) no-repeat 11px 0.5em;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li .fifth-hierarchy li {
	background: url(../images/support/subnav_ic003.gif) no-repeat 0 0.5em;
}
#subNav #bannerArea .inner dd li {
	background: url(../images/support/subnav_ic001.gif) no-repeat 6px 0.4em;
}


/* 2: Headings
=========================================*/

#contents .heading2 {
	background: url(../images/support/com_bg002.gif) repeat-x 0 100%;
}
#contents .heading2 span {
	background: url(../images/support/com_bg001.gif) no-repeat 0 0;
}
.subNav-off #contents .heading2 {
	background: url(../images/other/com_bg013.gif) repeat-x 0 100%;
}
.subNav-off #contents .heading2 span {
	background: url(../images/other/com_bg012.gif) no-repeat 0 0;
}
#contents .heading3 {
	background: url(../images/support/com_bg003.gif) no-repeat 0 0;
}
#contents .heading4 {
	background: url(../images/support/com_bg004.gif) no-repeat 0 0.2em;
}
#contents .thumb1 {
	background: #f1f1f1 url(../images/support/com_bg005.gif) no-repeat 0 0.3em;
}


/* 3: Link
=========================================*/

#contents #pageNaviLink li {
	background: url(../images/support/com_ic001.gif) no-repeat 0 0.5em;
}
#contents #anchorLink li {
	background: url(../images/support/com_ic002.gif) no-repeat 0 0.5em;
}
#contents .iconLink01 {
	background: url(../images/support/com_ic003.gif) no-repeat 0 0.35em;
}
#contents .iconLink02 {
	background: url(../images/support/com_ic001.gif) no-repeat 0 0.5em;
}
#contents .pageBack {
	background: url(../images/support/com_ic004.gif) no-repeat 0 0.35em;
}
#contents .pageNext {
	background: url(../images/support/com_ic003.gif) no-repeat 100% 0.35em;
}


/* 4: List
=========================================*/

/* linkList */
#contents .linkList01 li {
	background: url(../images/support/com_ic003.gif) no-repeat 0 0.35em;
}
#contents .linkList02 li {
	background: url(../images/support/com_ic001.gif) no-repeat 5px 0.4em;
}


/* 5: Table
=========================================*/

#contents .normalTable .lv1 {
	background: #90c948;
}
#contents .normalTable .lv2 {
	background: #ebf9c1;
}
#contents .normalTable caption {
	background: url(../images/support/com_bg006.gif) no-repeat 0 21px;
}
* html #contents .normalTable caption {
	background: url(../images/support/com_bg006.gif) no-repeat 0 19px;
}


/* 6: Box
=========================================*/

#contents .columnBox {
	background: url(../images/support/com_bg008.gif) no-repeat 0 100%;
}
#contents .columnBox .inner {
	background: url(../images/support/com_bg007.gif) no-repeat 0 0;
}
#contents .columnBox .inner dt {
	background: url(../images/support/com_bg009.gif) repeat-x 0 100%;
}
* html #contents .columnBox .inner dt {
	height: 1px;
}


#contents .manabiFrame {
	padding-bottom: 21px;
	background: url(../images/education/com_bg008.gif) no-repeat 0 100%;
}
#contents .manabiFrame .inner {
	padding: 18px 19px 0 20px;
	background: url(../images/education/com_bg007.gif) no-repeat 0 0;
}

#contents .manabiFrame .inner dl {
	float: left;
	width: 405px;
}
#contents .manabiFrame .inner .columnImage {
	float: right;
	width: 184px;
	margin-top: 0;
}
#contents .manabiFrame .inner dt {
	padding: 0;
	background: none;
}


/* 7: Other
=========================================*/

/* catchyCopy */
#contents .catchyCopy01 {
	background: url(../images/support/com_bg011.gif) no-repeat 0 100%;
}
#contents .catchyCopy01 .catchyCopyInner {
	background: url(../images/support/com_bg010.gif) no-repeat 0 0;
}

/* newsBox */
#contents #newsBox dt {
	background: url(../images/support/com_ic001.gif) no-repeat 1px 0.8em;
}

/* photoList */
#contents .photoList .heading {
	background: url(../images/support/com_bg004.gif) no-repeat 0 0.4em;
}
#contents .photoList dt .title {
	background: url(../images/support/com_bg006.gif) no-repeat 2px 0.15em;
}

/* relatedLink */
#contents .relatedLink dt {
	background: #f1f1f1 url(../images/support/com_bg004.gif) no-repeat 7px 0.6em;
}
* html #contents .relatedLink dt {
	height: 1px;
}


/* 8: /support/service/pb/index.html
=========================================*/
body#pb h1 {
	position: relative;
}
body#pb .toSampleBtn {
	position: absolute;
	top: 179px;
	right: 14px;
}
body#pb .heading02 {
	margin-top: 30px;
}
body#pb .leadText {
	padding: 15px 0 16px 52px;
	background: url(../../support/service/pb/images/index_bg005.gif) repeat-x 0 100%;
}
body#pb .lineupColumn {
	width: 900px;
	overflow: hidden;
	margin: 12px 0 0 0;
}
body#pb .lineupColumn .colLeft {
	float: left;
	width: 435px;
}
body#pb .lineupColumn .colRight {
	float: right;
	width: 445px;
	text-align: right;
}
body#pb .lineupColumn .detailImg01 {
	margin-top: 10px;
}
body#pb .lineupColumn .detailImg02 {
	margin: -10px 0 0 0;
}
body#pb .lineupColumn .detailImg03 {
	margin-top: 23px;
}
body#pb .lineupColumn .detailImg04 {
	margin: 0 0 0 0;
}
body#pb .lineupColumn .ml10 {
	margin-left: 10px;
}
* html body#pb .lineupColumn .detailImg02,
* html body#pb .lineupColumn .detailImg04 {
	height: 1%;
}

body#pb .featureList {
	height: 360px;
	margin-top: 2px;
	background: url(../../support/service/pb/images/index_bg001.gif) no-repeat 611px 100%;
}
body#pb .featureList li {
	float: left;
	position: relative;
	height: 124px;
}
body#pb .featureList li .btn {
	position: absolute;
	right: 12px;
	bottom: 12px;
}
body#pb .infoFrame {
	margin-top: 35px;
	padding-bottom: 15px;
	background: url(../../support/service/pb/images/index_bg003.gif) 0 100%;
}
body#pb .infoFrame .inner {
	padding: 20px 40px 0;
	background: url(../../support/service/pb/images/index_bg002.gif) 0 0;
}
body#pb .infoFrame .stepList {
	overflow: hidden;
	width: 843px;
	margin: 15px -23px 0 0;
	padding-bottom: 110px;
	background: url(../../support/service/pb/images/index_bg004.gif) no-repeat 0 100%;
}
body#pb .infoFrame .stepList li {
	float: left;
	width: 258px;
	margin-right: 23px;
}
body#pb .infoFrame .stepList li p {
	margin-top: 5px;
	padding: 0 15px; 
}
body#pb .infoFrame .inquiryList {
	clear: both;
}
body#pb .infoFrame .inquiryList li {
	margin-top: 20px;
}
body#pb .infoFrame .inquiryList .btnColumn {
	width: 695px;
	margin: -46px 0 0 125px;
}
body#pb .infoFrame .inquiryList .btnColumn .colLeft {
	float: left;
	width: 341px;
	margin-right: 13px;
}
body#pb .infoFrame .inquiryList .btnColumn .colRight {
	float: left;
	width: 341px;
}

/* for colorbox */
body#pb #cbContents {
	width: 580px;
	margin: 0 auto;
	text-align: left;
	_padding-bottom: 20px;
}
#cbContents .inner01 {
	padding-bottom: 40px;
}
#cbContents .inner02  {
	padding-bottom: 40px;
}
#cbContents .inner03 {
	padding-bottom: 40px;
}
#cbContents .inner04 {
	padding-bottom: 40px;
}
#cbContents .inner05 {
	padding-bottom: 40px;
}
* html #cbContents .inner01,
* html #cbContents .inner02,
* html #cbContents .inner03,
* html #cbContents .inner04,
* html #cbContents .inner05 {
	padding-bottom: 0;
}
*:first-child+html #cbContents .inner01,
*:first-child+html #cbContents .inner02,
*:first-child+html #cbContents .inner03,
*:first-child+html #cbContents .inner04,
*:first-child+html #cbContents .inner05 {
	padding-bottom: 40px;
}

body#pb #cbContents .txt {
	margin-top: 10px;
	padding: 0 40px;
}

body#pb .aC {
	text-align: center !important;
}

/* top */
body#pb .mt0 {
	margin-top: 0 !important;
}
body#pb .mt5 {
	margin-top: 5px !important;
}
body#pb .mt10 {
	margin-top: 10px !important;
}
body#pb .mt15 {
	margin-top: 15px !important;
}
body#pb .mt20 {
	margin-top: 20px !important;
}


/* Clearfix */
body#pb .lineupColumn:after,
body#pb .featureList:after,
body#pb .infoFrame .stepList:after,
body#pb .infoFrame .inquiryColumn:after,
body#pb .infoFrame .inquiryList .btnColumn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body#pb .lineupColumn,
body#pb .featureList,
body#pb .infoFrame .stepList,
body#pb .infoFrame .inquiryColumn,
body#pb .infoFrame .inquiryList .btnColumn {
	display: inline-block;
	min-height:1%;
}

