@charset "utf-8";
/* CSS Document */
/*
Theme Name: 抹消仕事人
Theme URI: http://www.creva.co.jp/
Version: 1.0
Author: クレバスタッフ
*/
/* ----------------------------------------------
common
------------------------------------------------- */

*{
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	color: #222222;
	background: #f5f5f5 url(images/bg.jpg) repeat-x left top;
	text-align: center;
	font: 62.5% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}


/* ----------------------------------------------
12/07 willgate add
------------------------------------------------- */

h1{
	width: 950px;
	text-align: right;
	margin: 0 auto;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

/* ----------------------------------------------
12/07 willgate add end
------------------------------------------------- */

h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	font-size: 1em;
}
hr {
	display: none;
}
img {
	border-style: none;
	background: bottom;
}
#wrapper {
	padding: 0px;
	height: auto;
	width: 950px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: url(images/wrapper.gif) repeat-y left top;
}
a {
	outline: 0;
	text-decoration: underline;
  color: #333333;
}
a:hover {
	text-decoration: underline;
  color: #ff3300;
}


/* ----------------------------------------------
header
------------------------------------------------- */

#header {
	height: 106px;
	position: relative;
	width: 950px;
	background: url(images/header.gif) repeat-x left top;
}
#header #logo {
	display: block;
	height: 66px;
	width: 312px;
	position: absolute;
	left: 26px;
	top: 40px;
}
#header #catch {
	font-size: 0px;
	line-height: 0px;
	background: url(images/catch.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 14px;
	width: 299px;
	position: absolute;
	left: 29px;
	top: 14px;
}
#header #contact01 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/contact01.jpg) no-repeat left top;
	display: block;
	height: 84px;
	width: 315px;
	text-indent: -9999px;
	position: absolute;
	top: 14px;
	right: 23px;
}
#header #contact01 a {
	height: 71px;
	width: 88px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url(images/contact01.jpg) no-repeat -221px -6px;
	text-indent: -9999px;
}
#header #contact01 a:hover{
	background: url(images/contact01.jpg) no-repeat -221px -90px;
}


/* ----------------------------------------------
menu
------------------------------------------------- */

#menu {
	height: 37px;
	position: relative;
	width: 950px;
	margin-bottom: 9px;
}
#menu ul {
	list-style: url(none) none;
	background: url(images/menu.jpg) no-repeat left top;
	height: 37px;
	width: 904px;
	margin-left: 23px;
	position: relative;
}
#menu #menu01 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 182px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#menu #menu01 a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat 0px 0px;
}
#menu #menu01.current a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat 0px -37px;
}
#menu #menu01 a:hover {
	background: url(images/menu.jpg) no-repeat 0px -37px;
}
#menu #menu02 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 182px;
	position: absolute;
	left: 182px;
	top: 0px;
}
#menu #menu02 a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -182px 0px;
}
#menu #menu02.current a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -182px -37px;
}
#menu #menu02 a:hover {
	background: url(images/menu.jpg) no-repeat -182px -37px;
}
#menu #menu03 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 182px;
	position: absolute;
	left: 362px;
	top: 0px;
}
#menu #menu03 a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -362px 0px;
}
#menu #menu03.current a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -362px -37px;
}
#menu #menu03 a:hover {
	background: url(images/menu.jpg) no-repeat -362px -37px;
}
#menu #menu04 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 182px;
	position: absolute;
	left: 542px;
	top: 0px;
}
#menu #menu04 a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -542px 0px;
}
#menu #menu04.current a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -542px -37px;
}
#menu #menu04 a:hover {
	background: url(images/menu.jpg) no-repeat -542px -37px;
}
#menu #menu05 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 182px;
	position: absolute;
	left: 722px;
	top: 0px;
}
#menu #menu05 a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -722px 0px;
}
#menu #menu05.current a {
	display: block;
	height: 37px;
	width: 182px;
	background: url(images/menu.jpg) no-repeat -722px -37px;
}
#menu #menu05 a:hover{
	background: url(images/menu.jpg) no-repeat -722px -37px;
}


/* ----------------------------------------------
pageBody
------------------------------------------------- */

#imgTop{
	padding-right: 25px;
	padding-left: 25px;
}


/* ----------------------------------------------
pageBody
------------------------------------------------- */

#pageBody {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#pageBody:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#pageBody {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #pageBody {
	height:1%;
}
#pageBody {
	display:block;
}
/* End hides from IE-mac */


/* ----------------------------------------------
pageBodyLeft
------------------------------------------------- */

#pageBodyLeft {
	width: 745px;
	float: left;
}
#pageBodyLeft:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#pageBodyLeft {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #pageBodLefty {
	height:1%;
}
#pageBodyLeft {
	display:block;
}
/* End hides from IE-mac */


/* ----------------------------------------------
side
------------------------------------------------- */

#left {
	padding-left: 25px;
	width: 180px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
}
#left #subMenu {
	width: 180px;
	display: block;
	margin-bottom: 10px;
}
#left #subMenu ul {
	list-style: url(none) none;
	line-height: 1.6em;
}
#left #subMenu ul li {
	font-weight: bold;
	background: url(images/sideMenuOv.gif) no-repeat left top;
	display: block;
	padding: 4px 5px 2px 22px;
	border-top: 1px solid #919aa3;
}
#left #subMenu ul li a {
	 color: #d0d5fd;
}
#left #subMenu ul li a:hover {
	 color: #ffffff;
}
#left #subMenu ul li ul {
	border-bottom-style: none;
	margin-left: -22px;
	margin-right: -5px;
	margin-top: 2px;
}
#left #subMenu ul li ul li {
	font-weight: normal;
	background: url(images/sideMenuSub.gif) no-repeat left top;
	display: block;
	border-top: 1px solid #919aa3;
	margin-top: 0px;
}
#left #subMenu ul li ul li a:hover {
	 color: #ff3300;
}
#left #subMenu ul li ul li a {
	color: #222222;
}
#subMenu #subMenuCts ul li.current_page_item {
	background: url(images/sideMenu.gif) no-repeat left top;
}
#subMenu #subMenuCts ul li.current_page_item a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
#subMenu #subMenuCts ul li ul li.current_page_item {
	background: url(images/sideMenuSubOv.gif) no-repeat left top;
	color: #222222;
}
#subMenu #subMenuCts ul li ul li.current_page_item a {
	color: #0a12e1;
}
#subMenu #subMenuCts ul li.current_page_item ul li a {
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}

#subMenu #subMenuCts ul li.current_page_item ul li a:hover {
    color: #ff3300;
}

#contact02 {
	background: url(images/contact02.jpg) no-repeat left top;
	height: 210px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 10px;
	position: relative;
}
#contact02 a {
	height: 45px;
	width: 160px;
	display: block;
	position: absolute;
	left: 10px;
	bottom: 41px;
	background: url(images/contact02.jpg) -10px -124px;
}
#contact02 a:hover {
	background: url(images/contact02.jpg) -10px -334px;
}
#bannerSpace {
}
#bannerSpace img {
	margin-bottom: 10px;
}
.secom {
	text-align: center;
	margin-bottom: 10px;
}
#right {
	line-height: 1.4em;
	font-size: 1.2em;
	padding-right: 25px;
	width: 180px;
	float: right;
}
.rightBox {
	margin-bottom: 15px;
}
.rightBox #h3Right01 {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 26px;
	width: 180px;
	text-indent: -9999px;
}
.rightBox #h3Right01 a {
	background: url(images/h3Right01.jpg) no-repeat left top;
	display: block;
	height: 26px;
	width: 180px;
}
.rightBox #h3Right01 a:hover {
	background: url(images/h3Right01.jpg) no-repeat left -26px;
}
.rightBox #h3Right02 {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 26px;
	width: 180px;
	text-indent: -9999px;
}
.rightBox #h3Right02 a {
	background: url(images/h3Right02.jpg) no-repeat left top;
	display: block;
	height: 26px;
	width: 180px;
}
.rightBox #h3Right02 a:hover {
	background: url(images/h3Right02.jpg) no-repeat left -26px;
}
.rightBox dt {
	padding-top: 5px;
}
.rightBox dd {
	background: url(images/dotGray.gif) repeat-x left bottom;
	padding-bottom: 5px;
}



/* ----------------------------------------------
main
------------------------------------------------- */

#main {
	height: auto;
	width: 500px;
	clear: both;
	float: right;
	margin: 0px;
	padding: 0px 20px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#main .breadcrumb {
	margin-bottom: 10px;
}


/* ----------------------------------------------
12/07 willgate edit
------------------------------------------------- */

#main .h1 {
	font-size: 2.2em;
	font-weight: normal;
	background: url(images/h1.gif) no-repeat left bottom;
	padding-bottom: 8px;
  margin-bottom: 20px ;
}

/* ----------------------------------------------
12/07 willgate edit end
------------------------------------------------- */

#main h2 {
	font-size: 1.5em;
	background: url(images/h2.jpg) no-repeat left top;
	margin-top: 20px;
  margin-bottom: 5px;
	line-height: 1.2em;
	padding: 6px 10px 6px 18px;
	width: 472px;
  clear: both;
}
#main h3 {
	font-size: 1.2em;
	background: url(images/h3.jpg) no-repeat left top;
	color: #ffffff;
	padding: 5px 8px 6px;
	margin-top: 20px;
  margin-bottom: 10px;
	width: 484px;
	line-height: 1.2em;
  clear: both;
}
#main .ctsTxt {
	margin-bottom: 15px;
}
#main .ctsTxt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main .ctsTxt {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #main .ctsTxt {
	height:1%;
}
#main .ctsTxt {
	display:block;
}
/* End hides from IE-mac */
#main .ctsTxt img {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#main h2#h2Main01 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/h2Main01.gif) no-repeat left top;
	display: block;
	height: 37px;
	width: 500px;
	text-indent: -9999px;
  margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#main h2#h2Main02 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/h2Main02.gif) no-repeat left top;
	display: block;
	height: 37px;
	width: 500px;
	text-indent: -9999px;
	margin-bottom: 10px;
	padding: 0px;
}
#main .mainCtsBox {
	margin-bottom: 10px;
	display: block;
	width: 500px;
}
#main .mainCtsBox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main .mainCtsBox {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #main .mainCtsBox {
	height:1%;
}
#main .mainCtsBox {
	display:block;
}
/* End hides from IE-mac */

#main .mainCtsBox img {
	float: left;
	border: 1px solid #1f44ff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: 10px;
}
#main .mainCtsBox .mainCtsTxt {
	float: right;
	width: 340px;
}
#main .mainCtsBox .mainCtsTxt h3#h3Main01 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/h3Main01.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 340px;
  margin-top: 0px;
	margin-bottom: 6px;
	padding: 0px;
}
#main .mainCtsBox .mainCtsTxt h3#h3Main02 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/h3Main02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 340px;
  margin-top: 0px;
	margin-bottom: 6px;
	padding: 0px;
}
#main .mainCtsBox .mainCtsTxt h3#h3Main03 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/h3Main03.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 340px;
  margin-top: 0px;
	margin-bottom: 6px;
	padding: 0px;
}
#main .mainCtsBox .mainCtsTxt h3#h3Main04 {
	font-size: 0px;
	line-height: 0px;
	background: url(images/h3Main04.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 340px;
  margin-top: 0px;
	margin-bottom: 6px;
	padding: 0px;
}
#main .linkBox {
	background: #d1ddff;
	display: block;
	clear: both;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main .linkBox .linkBox01CtsArea {
	background: url(images/dotBlue01.gif) repeat-y left top;
}
#main .linkBox .linkBox01CtsArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main .linkBox .linkBox01CtsArea {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #main .linkBox .linkBox01CtsArea {
	height:1%;
}
#main .linkBox .linkBox01CtsArea {
	display:block;
}

#main .linkBox .linkBox02CtsArea {
	background: url(images/dotBlue02.gif) repeat-y left top;
}
#main .linkBox .linkBox02CtsArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main .linkBox .linkBox02CtsArea {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #main .linkBox .linkBox02CtsArea {
	height:1%;
}
#main .linkBox .linkBox02CtsArea {
	display:block;
}

#main .linkBox ul li {
	font-weight: bold;
	line-height: 1em;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style: url(none) none;
}
#main .linkBox ul li a {
	background: url(images/arrow01.gif) no-repeat left 0px;
	padding-left: 13px;
}
#main .linkBox ul li ul li {
	margin-top: 5px;
}
#main .linkBox ul li ul li a {
	background: url(images/arrow02.gif) no-repeat 4px 2px;
	padding-left: 13px;
	font-weight: normal;
}
#main .linkBox .linkBox01Cts01 {
	width: 160px;
	padding-right: 10px;
	display: block;
	float: left;
	padding-left: 10px;
}
#main .linkBox .linkBox01Cts02 {
	width: 150px;
	padding-right: 10px;
	display: block;
	float: left;
	padding-left: 10px;
}
#main .linkBox .linkBox01Cts03 {
	width: 130px;
	padding-right: 10px;
	display: block;
	float: left;
	padding-left: 10px;
}
#main .linkBox .linkBox02Cts01 {
	width: 230px;
	padding-right: 10px;
	display: block;
	float: left;
	padding-left: 10px;
}
#main #contact03 {
	background: url(images/contact03.jpg) no-repeat left top;
	height: 120px;
	width: 500px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 20px;
	position: relative;
}
#main #contact03 a {
	height: 81px;
	width: 108px;
	display: block;
	position: absolute;
	background: url(images/contact03.jpg) -383px -29px;
	top: 29px;
	right: 9px;
}
#main #contact03 a:hover {
	background: url(images/contact03.jpg) -383px -149px;
}


/* ----------------------------------------------
footer
------------------------------------------------- */

#footer {
	height:107px;
	display: block;
	width: 950px;
	position: relative;
	clear: both;
	background: url(images/footer.gif) no-repeat left top;
	float: left;
	text-align: center;
	font-size: 1.2em;
	padding-top: 16px;
}
#footer ul {
	list-style: url(none) none;
	margin-bottom: 9px;
	line-height: 1em;
}
#footer li {
	display: inline;
	border-right: 1px solid #333333;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1em;
}
#footer li.end {
	border-right-style: none;
}
#footer address {
	font-style: normal;
	color: #1f44ff;
	line-height: 1em;
	padding-top: 14px;
}

/* #main .ctsTxt Design */

#main .ctsTxt a {
    color: #1f44ff;
}

#main .ctsTxt a:hover {
    color: #ff3200;
}

#main .ctsTxt hr {
    display : block ;
    color : white;
    background-color : transparent ;
    height : 1px ;
    border-top : 1px dotted #000000;
    margin: 10px 0px 15px 0px;
    clear: both;
}

#main .ctsTxt ul {
    margin-left: 15px;
    margin-bottom: 8px;
}




#main .ctsTxt ul.linkBox01Cts01 {
    margin: 0px;
}

#main .ctsTxt ul.linkBox01Cts02 {
    margin: 0px;
}

#main .ctsTxt ul.linkBox01Cts03 {
    margin: 0px;
}

#main .ctsTxt ul.linkBox02Cts01 {
    margin: 0px;
}

#main .ctsTxt ol {
    margin-top: 5px;
    margin-left: 25px;
}
#main .ctsTxt img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#main .ctsTxt img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

#main .ctsTxt img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

#main .ctsTxt .alignright {
	float: right;
}

#main .ctsTxt .alignleft {
	float: left;
}

#main .ctsTxt strong {
    color: #ff3200;
}

#main .ctsTxt h4 {
    font-size: 1.2em;
    color: #1f44ff;
    margin-top: 10px;
    margin-bottom: 3px;
    clear: both;
    border-bottom : 1px dotted #1f44ff;
    padding-bottom: 3px;
}

#main .ctsTxt strong.super {
    font-size: 1.5em;
    margin-top: 8px;
    margin-bottom: 8px;
}

#main .ctsTxt .title {
    font-size: 1.8em;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
    color: #1f44ff;
    line-height: 1.2em;
}

#main .ctsTxt table {
    border: 1px solid #bbbbbb;
    border-collapse: collapse;
    margin: 10px 0px 10px 0px;
    width: 100%;
}

#main .ctsTxt table th {
    text-align: center;
    border: 1px solid #bbbbbb;
    padding: 5px 3px 3px 3px;
    background-color: #eeeeee;
}

#main .ctsTxt table td {
    border: 1px solid #bbbbbb;
    padding: 5px 3px 3px 3px;
} 

#main .ctsTxt table td.val {
    text-align: right;
}

#main .ctsTxt table td.c1 {
    background-color: #eeeeee;
}

#main .ctsTxt table td.remark {
    font-size: 0.8em;
    color: #ff3200;
}

#main .ctsTxt table td table {
    border: none;
    width: 100%;
}
#main .ctsTxt table td table td {
    border: none;
}

/* チェックリスト */
#main .ctsTxt .checkList {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
}
#main .ctsTxt ul.checkList {
    list-style: url(none) none;
}
#main .ctsTxt ul.checkList li {
    font-size: 1.2em;
    line-height: 1.4em;
    background: url(images/check.jpg) no-repeat left 2px;
    padding-left: 20px;
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
}

/* タイトル画像等マージンを空けない */
#main .ctsTxt .titleImg img {
    padding: 0px;
    margin: 0px 0px 15px;
}


#main .ctsTxt .btnSpace0 {
    display: block;
    padding-left: 10px;
}
#main .ctsTxt .btnBlue0 {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 226px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #5daeff;
    border-right: 2px solid #3366ff;
    border-bottom: 2px solid #1c54fe;
    border-left: 2px solid #3399ff;
    background: #eaefff;
    font-weight: bold;
    text-align: center;
    display: block;
    float: left;
    margin-right: 10px;
}
#main .ctsTxt .btnSpace {
    display: block;
    width: 360px;
    padding-left: 130px;
}
#main .ctsTxt .btnBlue {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 230px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #5daeff;
    border-right: 2px solid #3366ff;
    border-bottom: 2px solid #1c54fe;
    border-left: 2px solid #3399ff;
    background: #eaefff;
    font-weight: bold;
    text-align: center;
    display: block;
}

#main .ctsTxt p {
    margin: 0px 0px 15px 0px;
}

#main .ctsTxt table.company {
    width: 100%;
}

/* page-navi */
#main .ctsTxt .page-navi {
    text-align: center;
    display: block;
    width: 500px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#main .ctsTxt .page-navi:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#main .ctsTxt .page-navi {
    display:inline-block;
}
/* hides from IE-mac \*/
* html #main .ctsTxt .page-navi {
    height:1%;
}
#main .ctsTxt .page-navi {
    display:block;
}
/* End hides from IE-mac */
#main .ctsTxt .page-navi ul {
    list-style: url(none) none;
    margin: 0px;
    padding: 0px;
}
#main .ctsTxt .page-navi ul li {
    list-style: url(none) none;
    display: inline;
    margin-right: 10px;
}
#main .ctsTxt .page-navi .page-navi .prev-page a {
    background: url(images/arrow01L.gif) no-repeat left center;
    padding-left: 14px;
}
#main .ctsTxt .page-navi .page-navi .next-page a {
    background: url(images/arrow01.gif) no-repeat right center;
    padding-right: 14px;
}

/* top and side link */
.add-link {
    margin-top: 5px;
    text-align: right;
}

.add-link a {
    color: #1f44ff;
}

.add-link a:hover {
    color: #ff3300;
}

#main .breadcrumb .home {
    background: url(images/iconHome.jpg) no-repeat left center;
    padding-left: 14px;
}



/* ----------------------------------------------
12/22
------------------------------------------------- */


#menuN {
	height: 33px;
	position: relative;
	width: 950px;
	margin-bottom: 9px;
}
#menuN ul {
	list-style: url(none) none;
	background: url(images/menuN.jpg) no-repeat left top;
	height: 33px;
	width: 900px;
	margin-left: 25px;
	position: relative;
}
#menuN #menuN01 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 99px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#menuN #menuN01 a {
	display: block;
	height: 33px;
	width: 99px;
	background: url(images/menuN.jpg) no-repeat 0px 0px;
}
#menuN #menuN01.current a {
	display: block;
	height: 33px;
	width: 99px;
	background: url(images/menuN.jpg) no-repeat 0px -33px;
}
#menuN #menuN01 a:hover {
	background: url(images/menuN.jpg) no-repeat 0px -33px;
}
#menuN #menuN02 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 129px;
	position: absolute;
	left: 99px;
	top: 0px;
}
#menuN #menuN02 a {
	display: block;
	height: 33px;
	width: 129px;
	background: url(images/menuN.jpg) no-repeat -99px 0px;
}
#menuN #menuN02.current a {
	display: block;
	height: 33px;
	width: 129px;
	background: url(images/menuN.jpg) no-repeat -99px -33px;
}
#menuN #menuN02 a:hover {
	background: url(images/menuN.jpg) no-repeat -99px -33px;
}
#menuN #menuN03 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 117px;
	position: absolute;
	left: 228px;
	top: 0px;
}
#menuN #menuN03 a {
	display: block;
	height: 33px;
	width: 117px;
	background: url(images/menuN.jpg) no-repeat -228px 0px;
}
#menuN #menuN03.current a {
	display: block;
	height: 33px;
	width: 117px;
	background: url(images/menuN.jpg) no-repeat -228px -33px;
}
#menuN #menuN03 a:hover {
	background: url(images/menuN.jpg) no-repeat -228px -33px;
}
#menuN #menuN04 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 197px;
	position: absolute;
	left: 345px;
	top: 0px;
}
#menuN #menuN04 a {
	display: block;
	height: 33px;
	width: 197px;
	background: url(images/menuN.jpg) no-repeat -345px 0px;
}
#menuN #menuN04.current a {
	display: block;
	height: 33px;
	width: 197px;
	background: url(images/menuN.jpg) no-repeat -345px -33px;
}
#menuN #menuN04 a:hover {
	background: url(images/menuN.jpg) no-repeat -345px -33px;
}
#menuN #menuN05 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 124px;
	position: absolute;
	left: 542px;
	top: 0px;
}
#menuN #menuN05 a {
	display: block;
	height: 33px;
	width: 124px;
	background: url(images/menuN.jpg) no-repeat -542px 0px;
}
#menuN #menuN05.current a {
	display: block;
	height: 33px;
	width: 124px;
	background: url(images/menuN.jpg) no-repeat -542px -33px;
}
#menuN #menuN05 a:hover {
	background: url(images/menuN.jpg) no-repeat -542px -33px;
}
#menuN #menuN06 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 127px;
	position: absolute;
	left: 666px;
	top: 0px;
}
#menuN #menuN06 a {
	display: block;
	height: 33px;
	width: 127px;
	background: url(images/menuN.jpg) no-repeat -666px 0px;
}
#menuN #menuN06.current a {
	display: block;
	height: 33px;
	width: 127px;
	background: url(images/menuN.jpg) no-repeat -666px -33px;
}
#menuN #menuN06 a:hover {
	background: url(images/menuN.jpg) no-repeat -666px -33px;
}
#menuN #menuN07 {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 107px;
	position: absolute;
	left: 793px;
	top: 0px;
}
#menuN #menuN07 a {
	display: block;
	height: 33px;
	width: 107px;
	background: url(images/menuN.jpg) no-repeat -793px 0px;
}
#menuN #menuN07.current a {
	display: block;
	height: 33px;
	width: 107px;
	background: url(images/menuN.jpg) no-repeat -793px -33px;
}
#menuN #menuN07 a:hover {
	background: url(images/menuN.jpg) no-repeat -793px -33px;
}

#subMenuN {
	background: #1f40f1;
	width: 900px;
	margin-left: 25px;
	margin-top: -9px;
	margin-bottom: 9px;
}
#subMenuN ul {
	list-style: url(none) none;
}
#subMenuN ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#subMenuN ul {
	display:inline-block;
}
/* hides from IE-mac \*/
* html #subMenuN ul {
	height:1%;
}
#subMenuN ul {
	display:block;
}
/* End hides from IE-mac */
#subMenuN ul li {
	display: block;
	color: #ffffff;
	font-size: 1.2em;
	float: left;
}
#subMenuN ul li a {
	display: block;
	color: #ffffff;
		background: url(images/subMArrow.gif) no-repeat 8px center;
	padding: 8px 10px 8px 18px;
}
#subMenuN ul li a:hover {
	background: #ff4b00 url(images/subMArrow.gif) no-repeat 8px center;
}
#subMenuN ul li.current_page_item a {
	font-weight: bold;
	text-decoration: none;
	background: #ff4b00 url(images/subMArrow.gif) no-repeat 8px center;
	
}
