body{
margin:0px;
padding:0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:1px;
line-height:1%;
color: #666666;
}

a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #666666;
}

.clear {
clear: both;
}

.none{
display:none;
font-size:1px;
line-height:1px;
}

h1,h2,h3,h4,h5,form,ul,li{
	margin:0px;
	padding:0px;
	font-size: 1px;
	line-height: 1px;
}


#headLine {
background-color: #B3E1B3;
height: 4px;
width: 100%;
text-align: center;
display: block;
}

#header {
width: 800px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

#header #headerBox01 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header #headerBox01 h1 {
font-size: 11px;
line-height: 15px;
float: left;
font-weight: normal;
margin:0px;
padding:0px;
}
#header #headerBox01 #headMenu {
float: right;
display: block;
width: 400px;
}

#header #headerBox01 #headMenu li {
	font-size: 11px;
	line-height: 150%;
	float: right;
	background-image: url(../img/arrow01.gif);
	display: block;
	margin-left: 10px;
	padding-left: 13px;
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 3px;
}

#header #headerBox02 {
	margin: 0px;
	padding-top: 10px;
	height: 46px;
}


#header #headerBox02 h2 {
margin: 0px;
padding: 0px;
float: left;
}
#header #headerBox02 h2 a {
background-image: url(../img/logo.gif);
background-repeat: no-repeat;
display: block;
height: 36px;
width: 129px;
background-position: center;
text-indent: -9999px;
}
#header #headerBox02 #headContact {
float: right;
}
#header #headerBox02 #headContact #headContactTxt {
background-image: url(../img/head_contact_txt.gif);
background-repeat: no-repeat;
display: block;
padding: 0px;
float: left;
height: 36px;
width: 180px;
margin-right: 10px;
}


#header #headerBox02 #headContact #headContactBtn01,#header #headerBox02 #headContact #headContactBtn02 {
float: left;
}

#header #headerBox02 #headContact #headContactBtn01 a {
background-image: url(../img/head_btn01.jpg);
background-repeat: no-repeat;
display: block;
padding: 0px;
height: 36px;
width: 198px;
margin-right: 10px;
text-indent: -9999px;
}

#header #headerBox02 #headContact #headContactBtn02 a {
background-image: url(../img/head_btn02.jpg);
background-repeat: no-repeat;
display: block;
margin: 0px;
padding: 0px;
height: 36px;
width: 198px;
text-indent: -9999px;
}

#header #headerBox02 #headContact #headContactBtn01 a:hover,#header #headerBox02 #headContact #headContactBtn02 a:hover {
background-position: 0px -36px;
}

#gMenu li {
float: left;
list-style-type: none;
}
#gMenu {
padding: 0px;
width: 800px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/g_menu_bg.gif);
background-repeat: no-repeat;
height: 62px;
margin-top: 0px;
margin-bottom: 0px;
}

#gMenu ul {
padding: 5px;
}

#gMenu #gMenu01 a {
background-image: url(../img/g_menu01.jpg);
background-repeat: no-repeat;
width: 159px;
height: 52px;
display: block;
margin: 0px;
text-indent: -9999px;
}

#gMenu #gMenu01on a {
background-image: url(../img/g_menu01.jpg);
background-repeat: no-repeat;
width: 159px;
height: 52px;
display: block;
margin: 0px;
text-indent: -9999px;
background-position: 0px -52px;
}


#gMenu #gMenu02 a {
background-image: url(../img/g_menu02.jpg);
background-repeat: no-repeat;
width: 158px;
height: 52px;
display: block;
text-indent: -9999px;
}

#gMenu #gMenu02on a {
background-image: url(../img/g_menu02.jpg);
background-repeat: no-repeat;
width: 158px;
height: 52px;
display: block;
text-indent: -9999px;
background-position: 0px -52px;
}

#gMenu #gMenu03 a {
background-image: url(../img/g_menu03.jpg);
background-repeat: no-repeat;
width: 157px;
height: 52px;
display: block;
text-indent: -9999px;
}

#gMenu #gMenu03on a {
background-image: url(../img/g_menu03.jpg);
background-repeat: no-repeat;
width: 157px;
height: 52px;
display: block;
text-indent: -9999px;
background-position: 0px -52px;
}


#gMenu #gMenu04 a {
background-image: url(../img/g_menu04.jpg);
background-repeat: no-repeat;
width: 158px;
height: 52px;
display: block;
text-indent: -9999px;
}

#gMenu #gMenu04on a {
background-image: url(../img/g_menu04.jpg);
background-repeat: no-repeat;
width: 158px;
height: 52px;
display: block;
text-indent: -9999px;
background-position: 0px -52px;
}

#gMenu #gMenu05 a {
background-image: url(../img/g_menu05.jpg);
background-repeat: no-repeat;
width: 158px;
height: 52px;
display: block;
text-indent: -9999px;
}

#gMenu #gMenu05on a {
background-image: url(../img/g_menu05.jpg);
background-repeat: no-repeat;
width: 158px;
height: 52px;
display: block;
text-indent: -9999px;
background-position: 0px -52px;
}

#gMenu #gMenu01 a:hover,#gMenu #gMenu02 a:hover,#gMenu #gMenu03 a:hover,#gMenu #gMenu04 a:hover,#gMenu #gMenu05 a:hover {
background-position: 0px -52px;
}
#contents {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 30px;
}
#contents #contentsRight {
	float: right;
	width: 594px;
}
#contents #contentsLeft {
	float: left;
	width: 185px;
}
#contents #contentsLeft #lmenu01 li a,#contents #contentsLeft #lmenu02 li a,#contents #contentsLeft #lmenu04 li a{
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 15px;
	display: block;
}
#contents #contentsLeft #lmenu01 li,#contents #contentsLeft #lmenu02 li,#contents #contentsLeft #lmenu04 li {
	background-image: url(../img/dot_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #contentsLeft #lmenu01 #bottom,#contents #contentsLeft #lmenu02 #bottom,#contents #contentsLeft #lmenu04 #bottom {
	background-image: url(../img/spacer.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}


#contents #contentsLeft #lmenu01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#contents #contentsLeft #lmenu02 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#contents #contentsLeft #lmenu04 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#contents #contentsLeft #lmenu01Title a {
	background-image: url(../img/l_menu_tit01.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu02Title a {
	background-image: url(../img/l_menu_tit02.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu03Title a {
	background-image: url(../img/l_menu_tit03.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu04Title a {
	background-image: url(../img/l_menu_tit04.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu05Title a {
	background-image: url(../img/l_menu_tit05.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu06Title a {
	background-image: url(../img/l_menu_tit06.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu07Title a {
	background-image: url(../img/l_menu_tit07.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu08Title a {
	background-image: url(../img/l_menu_tit08.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

#contents #contentsLeft #lmenu09Title a {
	background-image: url(../img/l_menu_tit09.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 185px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}



#contents #contentsLeft #verisign {
	background-image: url(../img/dot_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
	padding-top: 10px;
}
#contents #contentsRight p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size:12px;
	line-height:150%;
}
#contents #contentsRight .dataBoxTxt {
	padding-right: 20px;
	padding-left: 20px;
}


#header #headLine02 {
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 5px;
}
#contents #contentsRight .contactBox {
	background-image: url(../img/foot_contact_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 594px;
	display: block;
}

#contents #contentsRight .contactBox .contactBoxTxt,#contents #contentsRight .contactBox .contactBoxBtn01,#contents #contentsRight .contactBox .contactBoxBtn02{
	float:left;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
}

#contents #contentsRight .contactBox .contactBoxTxt {
	background-image: url(../img/foot_contact_txt.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 200px;
}
#contents #contentsRight .contactBox .contactBoxBtn01 a {
	background-image: url(../img/foot_btn01.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 168px;
	text-indent: -9999px;
	display: block;
}
#contents #contentsRight .contactBox .contactBoxBtn02 a {
	background-image: url(../img/foot_btn02.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 168px;
	text-indent: -9999px;
	display: block;
}

#contents #contentsRight .contactBox .contactBoxBtn01 a:hover,#contents #contentsRight .contactBox .contactBoxBtn02 a:hover{
background-position: 0px -46px;
}

#contents #contentsRight .contactBox .contactBoxData {
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 16px;
}
#pageTop {
	background-image: url(../img/footer_head.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 50px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pageTop a {
	background-image: url(../img/pagetop01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 117px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

#pageTop02 a {
	background-image: url(../img/pagetop02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 117px;
	float: right;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 20px;
}


#recruitBtn a {
	background-image: url(../img/recruit_btn.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 60px;
	width: 220px;
	float: right;
	margin-top: 20px;
	margin-right: 15px;
}



#footer {
	font-size: 10px;
	line-height: 150%;
	text-align: center;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#copyright {
	background-color: #B3E1B3;
	background-image: url(../img/line_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
}
#contents #contentsLeft #lmenuBottom {
	margin-bottom: 10px;
}


#contents #contentsRight #pageTop02 {
	margin: 0px;
	padding: 0px;
}

#contentsLeft #pmark{
	margin: 10px 0 0 0;
}
