/* sideArea
***************************************************** */
#sideNavi {
	background: url(../images/side_bg01.gif) 0 0 repeat-x;
}

#sideNavi li.on {
	background-image: url(../images/side_bg02on.gif);
	background-color: #e7f5fe;
}

#sideNavi li a:hover {
	background-color: #e7f5fe;
}

#sideNavi li.on a span {
	background: url(../images/com_ic04.gif) 5px 0.95em no-repeat;
}

/* contentArea
***************************************************** */
/* heading */
.heading01 {
	padding: 20px 10px;
	background: url(../images/com_bg04.gif) 0 0 repeat-x;
	zoom: 1;
}

.heading02 {
	border-bottom: 4px solid #30a5df;
}

.heading03 h3 {
	border-bottom: 2px solid #30a5df;
}

.heading03 .inner {
	background: url(../images/com_ic02.gif) 0 0.4em no-repeat;
}
* html .heading03 .inner {
	background: url(../images/com_ic02.gif) 0 0.4em no-repeat;
}
body:first-of-type .heading03 .inner {
	background: url(../images/com_ic02.gif) 0 0.5em no-repeat;
}

.colTwo .heading03 .inner {
	background: url(../images/com_ic02.gif) 0 0.4em no-repeat;
}

.heading04 h4 {
	background: url(../images/com_ic10.gif) 0 0.4em no-repeat;
}
* html .heading04 h4 {
	background: url(../images/com_ic10.gif) 0 0.35em no-repeat;
}

/* pageNavi */
.pageNavi li a {
	background: url(../images/com_bg08.gif) 0 bottom no-repeat;
}
.pageNavi li a:hover {
	background-image: url(../images/com_bg10.gif);
}

.pageNavi li a span {
	background: url(../images/com_bg07.gif) 0 0 no-repeat;
}
.pageNavi li a:hover span {
	background-image: url(../images/com_bg09.gif);
}

/* textBtn01 */
.textBtn01 a {
	background: url(../images/com_bg14.gif) 0 bottom no-repeat;
}

.textBtn01 a:hover {
	background-image: url(../images/com_bg16.gif);
}

.textBtn01 a span {
	background: url(../images/com_bg13.gif) 0 0 no-repeat;
}

.textBtn01 a:hover span {
	background-image: url(../images/com_bg15.gif);
}

/* textBtn02 */
.textBtn02 {
	width: 184px;
}

.textBtn02 a {
	background: url(../images/com_bg14.gif) 0 bottom no-repeat;
}

.textBtn02 a:hover {
	background-image: url(../images/com_bg16.gif);
}

.textBtn02 a span {
	background: url(../images/com_bg17.gif) 0 0 no-repeat;
}
.textBtn02 a:hover span {
	background-image: url(../images/com_bg18.gif);
}

/* textBtn03 */
.textBtn03 {
	width: 184px;
}

.textBtn03 a {
	background: url(../images/com_bg14.gif) 0 bottom no-repeat;
}

.textBtn03 a:hover {
	background-image: url(../images/com_bg16.gif);
}

.textBtn03 a span {
	background: url(../images/com_bg19.gif) 0 0 no-repeat;
}

.textBtn03 a:hover span {
	background-image: url(../images/com_bg20.gif);
}

/* titleLink01 */
.titleLink01 dt {
	background: url(../images/com_bg06.gif) 0 bottom repeat-x;
	border-bottom: 2px solid #57b6ec;
}

/* tableType */
.tableType01 th {
	background-color: #ceedff;
}

.tableType02 th {
	background-color: #90d2f8;
}

.tableType02 td.lv02 {
	background-color: #ceedff;
}

/* List */
.normalList01 li {
	background: url(../images/com_ic02.gif) 0 0.35em no-repeat;
}
body:first-of-type .normalList01 li {
	background: url(../images/com_ic02.gif) 0 0.5em no-repeat;
}

.normalList02 li {
	background: url(../images/com_ic11.gif) 0 0.5em no-repeat;
}
body:first-of-type .normalList02 li {
	background: url(../images/com_ic11.gif) 0 0.6em no-repeat;
}

.numberList01 li .num {
	color: #3994d1;
}

.numberList01 .subList li .normalList02 li {
	background: url(../images/com_ic11.gif) 2px 0.5em no-repeat;
}

.defList01 dt {
	background: url(../images/com_ic02.gif) 0 0.35em no-repeat;
}
body:first-of-type .defList01 dt {
	background: url(../images/com_ic02.gif) 0 0.5em no-repeat;
}

/* flowBox01 */
.flowBox01 .flowTitle {
	background-color: #3994d1;
}

.flowBox01 .flowTitle .flow1st p {
	background: url(../images/com_tx03.gif) 0 0 no-repeat;
}

.flowBox01 .flowTitle .flow2nd p {
	background: url(../images/com_tx04.gif) 0 0 no-repeat;
}

.flowBox01 .flowTitle .flow3rd p {
	background: url(../images/com_tx05.gif) 0 0 no-repeat;
}

.flowBox01 .flowTitle .flow4th p {
	background: url(../images/com_tx06.gif) 0 0 no-repeat;
}

.flowBox01 .flowTitle .flow5th p {
	background: url(../images/com_tx07.gif) 0 0 no-repeat;
}

.flowBox01 .flowText {
	padding: 15px;
	border: 1px solid #cccccc;
}

.flowBox01 .flowText .point {
	padding: 6px 25px;
}

