* {
	margin : 0px;
	padding : 0px;
}

/* -- タグ直接(tableは↓) ------------------------ */
body {
	font : 10pt 'ＭＳ Ｐゴシック';
	color : #333333;
	background-color : #FFFFFF;
	background-image : url(../img/common/headerBG.png);
	background-repeat : repeat-x;
	background-position : top;
	text-align : center;
	margin : 0px auto;
	line-height: 1.5em;
z-index: auto;
}

img {
	border : none;
}

p {
	margin : 0px auto;
}





/* -- DIV(Common) ------------------------------------ */

#wrapper {
	width : 980px;
	text-align : center;
	margin : 0px auto;
}

#header {
	height : 80px;
}

#InnerHead {
	padding : 10px 20px;
}

#logo {
	width : 222px;
	height : 60;
	float : left;
}

#ppHead {
	text-align : right;
	width : 700px;
	padding-top : 35px;
	font-size : 9pt;
	float : left;
}

#mainMenu {
	height : 40px;
z-index: 10;
}

#topImage {
	padding-top : 10px;
z-index: 2;
}

#contents {
	padding-top : 60px;
z-index: 2;
}

#contents2 {
	padding-top : 20px;
z-index: 2;
}

#slider3 {
z-index: 2;
}

#mainImg {
z-index: 2;
}

#contentsLeft {
	text-align : left;
	padding : 0px 20px;
	float : left;
}

#innerContents {
	width : 720PX;
}

#contentsRight {
	width : 200px;
	float : left;
}

#footer {
	font-size : 8pt;
	padding : 30px 0px;
	border-top : 1px #DCDCDC solid;
}

#frmBtn {
	text-align : center;
	padding-bottom : 50px;
}

.clr {
	clear : both;
}

/* -- テキスト系 ------------------------------------ */
.ctr {
	text-align : center;
}

.lft {
	text-align : left;
}

.rgt {
	text-align : right;
}

.ssTxt {
	font-size : 10pt;
}

.bluBig {
	font-size : 12pt;
	color : #2A7FD8;
	font-weight : bold;
}

.bluBig2 {
	font-size : 11pt;
	color : #2A7FD8;
	font-weight : bold;
}




/* -- テーブル -------------------------------------- */
table {
	border-collapse : collapse;
}

.nmlTbl {
	margin : 20px 0px 50px 10px;
}

#jigyouTbl {
	margin : 20px 10px 50px 10px;
}

td {
	padding : 3px;
}

th {
	border : 1px #DCDCDC solid;
	color : #FFFFFF;
	background-color : #2A7FD8;
	padding : 5px 10px;
	font-weight : normal;
}

.nmlTd {
	border : 1px #DCDCDC solid;
	padding : 5px 10px;
}

.subnaviTd {
	padding : 10px;
	font-size : 14px;
	font-weight : bold;
	border-top : 1px #DCDCDC solid;
	border-bottom : 1px #DCDCDC solid;
	text-align : left;
}

.subnaviTdOn {
	padding : 10px;
	font-size : 14px;
	border-top : 1px #DCDCDC solid;
	border-bottom : 1px #DCDCDC solid;
	text-align : left;
	background-color : #2A7FD8;
	color : #FFFFFF;
}


/* -- リスト -------------------------------------- */

#menu li {
    position: relative;
	float : left;
    margin: 0;
    width: 196px;
	height : 40px;
	list-style-type : none;
}

#menu li ul {
	display : none;
	position : absolute;
	top : 40px;
	left : -1px;
	padding-top : 10px;
	width : 196px;
	background : #FFF;
	border : solid 1px #ccc;
z-index: 10;
}

#menu li ul li {
	margin : 0;
	padding : 0;
	width : 196px;
	border : none;
	height : 30px;
z-index: 10;
}

#ppUl {
	list-style-type : decimal;
	margin-left : 50px;
	padding-top : -30px;
}

.ppLi {
	padding-bottom : 5px;
}

#ppUl2 {
	list-style-type : decimal;
	margin-left : 40px;
	padding-top : 20px;
}




/* -- リンク -------------------------------------- */
a {
	text-decoration : none;
}

a:link { color: #333333; }
a:visited { color: #333333; }
a:hover { color: #2A7FD8; }
a:active { color: #2A7FD8; }

a:visited.subNaviA {
	color : #333333;
}

a:hover.subNaviA {
	color : #2A7FD8;
}

a:link.subNaviB {
	color : #FFFFFF;
	font-weight : normal;
}

a:visited.subNaviB {
	color : #FFFFFF;
	font-weight : normal;
}

a:hover.subNaviB {
	color : #66cc00;
	font-weight : normal;
}

#menu li a{
    color : #333333;
	font-weight : bold;
	font-size : 13px;
	background-color : #FFFFFF;
}

#menu li a:hover {
    color : #2A7FD8;
	font-weight : bold;
	font-size : 13px;
	background-color : #FFFFFF;
}






/* -- HOME ------------------------------------ */
#topImage {
}

.topTd {
	padding : 15px;
}


#info {
	padding : 50px 0px;
}




/* -- 会社情報 ------------------------------------ */
#goasatu {
	padding : 20px 10px;
}



/* -- アクセス ------------------------------------ */
#akusesu {
	padding-left : 40px;
}

#basyo {
	padding : 40px 0px 50px 120px;
}


#chizu {
	border : 1px #DCDCDC solid;
}


/* -- 個人情報保護方針 ------------------------------------ */
#pp {
	width : 720px;
}

.ppp {
	padding : 20px;
}



.bx-controls {
display : none;
}
.bx-has-pager {
display : none;
}
.bx-has-controls-direction{
display : none{
}





