@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img {
    margin:0;
	padding:0;
}
body {
    line-height:1.5em;
	font-size:75%;
	color:#333333;
	background-color:#ffffff;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	height:auto;
	font-family:Verdana, Arial, sans-serif;
}

a:link {
    text-decoration:none;
	color:#333333;
}
a:visited {
    text-decoration:none;
	color:#333333;
}	 
a:active {
    text-decoration:none;
    color:#333333;
}
a:hover {
    text-decoration:none;
	color:#51A7A8;
}
a img {
    border:none;
}
address {
    clear:both;
	padding:0;
	line-height:52px;
	width:760px;
	margin:0;
	background:url(../images/address.gif) no-repeat;
	text-align:center;
	font-style:normal;
}
ol,ul,li {
    list-style:none;
	margin:0px;
	padding:0;
}
p {
    margin:0;
	padding:0;
}


/* ヘッダー －－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h1 {
    margin:0 0 0 0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}


/* コンテンツ －－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-body {
    width:760px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	height:auto;
	background:url(../images/bg.gif) repeat-y;
}
.contents-left {
    float:left;
	width:160px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}
.contents-right {
    float:right;
	width:594px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}


/* ロゴ －－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h2 {
    float:left;
	width:300px;
	height:208px;
	margin:0;
	padding:0;
}
.logo {
    float:left;
	width:460px;
	height:208px;
	margin:0;
	padding:0;
	background:url(../images/logo02.jpg) no-repeat;
	text-indent:-9999px;
}

/* IE6のみ */
* html body h2 {
    float:left;
	width:300px;
	height:208px;
	margin:0 0 -6px 0;
	padding:0;
}
* html body .logo {
    float:left;
	width:460px;
	height:208px;
	margin:0 0 -6px 0;
	padding:0;
	background:url(../images/logo02.jpg) no-repeat;
	text-indent:-9999px;
}


/* メインメニュー －－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
ul.main-menu {
    width:760px;
	margin:0 0 0 0;
	padding:0;
	text-indent:-9999px;
	height:29px;
}
ul.main-menu li {
    float:left;
}
.main-menu01 a {
    display:block;
	background:url(../images/main-menu01.gif) no-repeat left top;
	width:62px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu01 a:hover {
    display:block;
	background:url(../images/main-menu01.gif) no-repeat left -29px;
}
.main-menu02 a {
    display:block;
	background:url(../images/main-menu02.gif) no-repeat left top;
	width:81px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu02 a:hover {
    display:block;
	background:url(../images/main-menu02.gif) no-repeat left -29px;
}
.main-menu03 a {
    display:block;
	background:url(../images/main-menu03.gif) no-repeat left top;
	width:93px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu03 a:hover {
    display:block;
	background:url(../images/main-menu03.gif) no-repeat left -29px;
}
.main-menu04 a {
    display:block;
	background:url(../images/main-menu04.gif) no-repeat left top;
	width:79px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu04 a:hover {
    display:block;
	background:url(../images/main-menu04.gif) no-repeat left -29px;
}
.main-menu05 a {
    display:block;
	background:url(../images/main-menu05.gif) no-repeat left top;
	width:132px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu05 a:hover {
    display:block;
	background:url(../images/main-menu05.gif) no-repeat left -29px;
}
.main-menu06 a {
    display:block;
	background:url(../images/main-menu06.gif) no-repeat left top;
	width:101px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu06 a:hover {
    display:block;
	background:url(../images/main-menu06.gif) no-repeat left -29px;
}
.main-menu07 a {
    display:block;
	background:url(../images/main-menu07.gif) no-repeat left top;
	width:117px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu07 a:hover {
    display:block;
	background:url(../images/main-menu07.gif) no-repeat left -29px;
}
.main-menu08 a {
    display:block;
	background:url(../images/main-menu08.gif) no-repeat left top;
	width:95px;
	height:29px;
	margin:0;
	padding:0;
}
.main-menu08 a:hover {
    display:block;
	background:url(../images/main-menu08.gif) no-repeat left -29px;
}


/* サブメニュー －－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
ul.sub-menu {
    width:160px;
	margin:0 0 30px 0;
	padding:0;
	height:auto;
}
.sub-menu01 a {
    display:block;
	background:url(../images/sub-menu01.gif) no-repeat left top;
	width:160px;
	height:33px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.sub-menu01 a:hover {
    display:block;
	background:url(../images/sub-menu01.gif) no-repeat left -33px;
}
.sub-menu02 a {
    display:block;
	background:url(../images/sub-menu-icon.gif) no-repeat left top;
	width:160px;
	line-height:28px;
	margin:0;
	padding:0;
	text-indent:33px;
}
.sub-menu02 a:hover {}
.sub-menu03 a {
    display:block;
	background:url(../images/sub-menu-icon.gif) no-repeat left top;
	width:160px;
	line-height:28px;
	margin:0;
	padding:0;
	text-indent:33px;
}
.sub-menu03 a:hover {}
.sub-menu04 a {
    display:block;
	background:url(../images/sub-menu-icon.gif) no-repeat left top;
	width:160px;
	line-height:28px;
	margin:0;
	padding:0;
	text-indent:33px;
}
.sub-menu04 a:hover {}
.sub-menu05 a {
    display:block;
	background:url(../images/sub-menu-icon.gif) no-repeat left top;
	width:160px;
	line-height:28px;
	margin:0;
	padding:0;
	text-indent:33px;
}
.sub-menu05 a:hover {}
.sub-menu06 a {
    display:block;
	background:url(../images/sub-menu02.gif) no-repeat left top;
	width:160px;
	height:39px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.sub-menu06 a:hover {
    display:block;
	background:url(../images/sub-menu02.gif) no-repeat left -39px;
}
.sub-menu07 a {
    display:block;
	background:url(../images/sub-menu03.gif) no-repeat left top;
	width:160px;
	height:39px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.sub-menu07 a:hover {
    display:block;
	background:url(../images/sub-menu03.gif) no-repeat left -39px;
}
.sub-menu08 a {
    display:block;
	background:url(../images/sub-menu04.gif) no-repeat left top;
	width:160px;
	height:39px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.sub-menu08 a:hover {
    display:block;
	background:url(../images/sub-menu04.gif) no-repeat left -39px;
}
.sub-menu09 a {
    display:block;
	background:url(../images/sub-menu05.gif) no-repeat left top;
	width:160px;
	height:39px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.sub-menu09 a:hover {
    display:block;
	background:url(../images/sub-menu05.gif) no-repeat left -39px;
}
.sub-menu10 a {
    display:block;
	background:url(../images/sub-menu06.gif) no-repeat left top;
	width:160px;
	height:42px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.sub-menu10 a:hover {
    display:block;
	background:url(../images/sub-menu06.gif) no-repeat left -42px;
}


/* ブログバナー －－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.blog {
    margin:0 0 10px 0;
	padding:0;
	width:160px;
	height:43px;
}


/* メニュー下の社名 －－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.contents-left_p01 {
    margin:40px 0 50px 0;
	padding:0;
	background:url(../images/sub-menu-sita_txt.gif) no-repeat;
	width:160px;
	height:275px;
	text-indent:-9999px;
}


/* メニュー下の紹介 －－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.contents-left_p02 {
    margin:0 0 10px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:153px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}
.contents-left_p03 {
    margin:0 0 10px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:153px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}

.contents-left_p04 {
    margin:0 0 50px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:153px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}

/* IE6のみ */
* html body .contents-left_p02 {
    margin:0 0 10px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:160px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}
* html body .contents-left_p03 {
    margin:0 0 10px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:160px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}
* html body .contents-left_p04 {
    margin:0 0 50px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:160px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}

/* IE6のみ */
* html body .contents-left_p03 {
    margin:0 0 10px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:160px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}
* html body .contents-left_p04 {
    margin:0 0 50px 0;
	padding:0 0 0 5px;
	border:solid 1px #4C6073;
	width:160px;
	height:auto;
	background:url(../images/name-bg.gif) repeat-x;
}
