@charset "utf-8";
/* CSS Document */

html {
	height: 100%;
}
:hover {
	-webkit-transition: background-color 0.2s linear;
}
a img {
	border:none;
}
.data_tb.kidoup tr .news .list_pic a img {
	-ms-interpolation-mode: nearest-neighbor;
}
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	height: 100%;
	-o-background-size: cover;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
}
header {
	width: 100%;
	height: 80px;
	position: fixed;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(images/nav-bg.jpg);
	background-repeat: repeat-x;
	z-index: 3;
}
#logo {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 150px;
	height: 150px;
	display: block;
	margin-bottom: 15px;
	margin-top: 0px;
}
#logo-bottom {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 100px;
	height: 100px;
	display: block;
	margin-bottom: 15px;
	margin-top: 0px;
}
#logo p {
	font-size: 20px;
	line-height: 20px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#building #postarea {
	height: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#building {
	width: 100%;
	height: auto;
	z-index: 1;
	position: relative;
	background-color: #FFFFFF;
	padding-top: 110px;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
}
/*ナビゲーション*/
body header nav {
	width: 1080px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
}
nav ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 1080px;
	height: 80px;
}
nav ul li {
	list-style-type: none;
	width: 270px;
	height: 80px;
	float: left;
	position: relative;
}
nav ul li a {
	text-align: center;
	display: block;
	height: 40px;
	width: 270px;
	text-decoration: none;
	color: #373737;
	line-height: 20px;
	font-size: 13px;
	letter-spacing: 5px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
}
nav ul li a:hover {
	color: #F8F5F0;
	background-color: #373737;
}
.subul {
    width: 270px;
    background-color: rgba(55,55,55,0.88);
    height: auto;
    display: none;
    list-style-image: none;
    list-style-type: none;
}
nav ul li:hover .subul{
    display: inherit;
}
.subul li {
    width: 270px;
    height: auto;
    float: left;
    clear: both;
    background-color: rgba(55,55,55,0.88);
    list-style-type: none;
    list-style-image: none;
}
.subul li a {
    width: 250px;
    height: auto;
    color: rgba(255,255,255,1.00);
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    text-indent: 0px;
    font-variant: normal;
    text-decoration: none;
    letter-spacing: normal;
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.subul li a:hover {
    color: rgba(57,57,57,1.00);
    background-color: rgba(227,227,227,1.00);
}
.subul li ul li a {
    font-size: 14px;
}
.subul li .thirdul {
    background-color: rgba(124,124,124,0.85);
    width: 270px;
    height: auto;
    float: left;
    opacity: 1;
    display: none;
    list-style-type: none;
    list-style-image: none;
}
.subul #menu2:hover #thirdul1 {
    display: inherit;
    margin-left: 270px;
    margin-top: -36px;
    position: absolute;
}
.subul #menu3:hover #thirdul2 {
    display: inherit;
    margin-left: 270px;
    margin-top: -36px;
    position: absolute;
}
.subul #menu2{
    float: left;	
}
.subul #menu3{
    float: left;	
}
body footer {
	width: 100%;
	height: 105px;
	z-index: 0;
	position: static;
	background-image: url(images/footerbg.png);
	background-repeat: repeat-x;
	clear: both;
}
#building #postarea #mainimage {
	width: 1080px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/top.png);
	text-align: center;
	line-height: 30px;
	font-size: 30px;
	padding-top: 630px;
}
#building #postarea #mainimage2 {
	width: 1080px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/top2.png);
	text-align: center;
	line-height: 30px;
	font-size: 30px;
	padding-top: 360px;
}
#building #postarea .bottompage {
	width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}
footer .footermenu {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 105px;
}
footer .footermenu li {
    width: 345px;
    height: 95px;
    float: left;
    display: block;
    padding-right: 10px;
    padding-top: 10px;
    margin-right: 3px;
}
footer .footermenu li p {
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footermenu li .footimg {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	width: 80px;
	margin-bottom: 10px;
	float: left;
	height: 80px;
}
#building #postarea #topcopy {
	text-align: center;
	font-size: 25px;
	line-height: 35px;
	color: #373737;
	text-shadow: 0px 0px 10px rgba(255,255,255,0.9);
}
#building #postarea #topcopy-left {
	text-align: left;
	font-size: 25px;
	line-height: 35px;
	color: #373737;
	margin-left: 40px;
}
#building #postarea #topcopy-right {
	text-align: right;
	font-size: 25px;
	line-height: 35px;
	color: #373737;
}
#building #postarea .greetingmessage1 {
	width: 980px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	margin-bottom: 20px;
	font-weight: normal;
}
#building #postarea #greetingmessage2 {
	width: 450px;
	display: block;
	margin-right: auto;
	margin-left: 150px;
	font-size: 18px;
	line-height: 40px;
	text-align: left;
	margin-top: 420px;
	background-color: rgba(255,255,255,0.80);
	margin-bottom: 350px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#building #postarea #greetingmessage3 {
	width: 49%;
	display: block;
	margin-right: auto;
	margin-left: 93px;
	font-size: 18px;
	line-height: 40px;
	text-align: left;
	margin-top: 45px;
	margin-bottom: 81px;
	height: auto;
}

#building #postarea .greetingmessage4 {
	width: 980px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 30px;
	text-align: right;
	margin-bottom: 20px;
	font-weight: normal;
}
#building #postarea #presidentname {
	width: 36%;
	margin-right: auto;
	margin-left: 300px;
	display: block;
	text-align: right;
	font-size: 16px;
	margin-top: 150px;
}
#building #postarea #greeting {
	background-repeat: no-repeat;
	background-image: url(images/greeting-bg.png);
	height: 1150px;
	background-position: center top;
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
#building #postarea #mainmenu {
	width: 1080px;
	height: 180px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: auto;
	text-align: center;
}
#postarea #mainmenu li {
	width: 270px;
	height: 180px;
	float: left;
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
}
#mainmenu li a {
	display: block;
	width: 250px;
	height: 160px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #B9B9B9;
	text-align: center;
	text-decoration: none;
	color: #3A3A3A;
	line-height: 18px;
	font-size: 15px;
}
#postarea .bottompage #hystory {
	width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}
.bottompage #hystory tbody tr td {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
.bottompage #hystory tbody tr th {
	font-size: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #6E6E6E;
	vertical-align: top;
	width: 60px;
}
.bottompage #hystory tbody #meiji {
	background-image: url(images/meiji-bg.jpg);
	background-repeat: repeat-y;
}
.bottompage #hystory tbody #taishou {
	background-image: url(images/taishou-bg.jpg);
	background-repeat: repeat-y;
}
.bottompage #hystory tbody .shouwa {
	background-image: url(images/shouwa-bg.jpg);
	background-repeat: repeat-y;

}
.bottompage #hystory tbody tr .event {
	width: 500px;
}
.bottompage #hystory tbody tr .picture {
	width: 220px;
	text-align: center;
}
#hystory tbody .heisei .event ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#hystory tbody .heisei {
	background-image: url(images/heisei-bg.jpg);
	background-repeat: repeat-y;
}
#hystory tbody tr .picture p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#postarea .bottompage #holl {
	width: 1080px;
	height: 800px;
	background-image: url(images/hollbg.jpg);
}
.bottompage #holl #hollmessage {
	width: 450px;
	height: 120px;
	display: block;
	font-size: 18px;
	line-height: 40px;
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-left: 100px;
	margin-top: 250px;
	background-color: rgba(255,255,255,0.80);
}
#postarea .bottompage .subtitle {
	font-size: 22px;
	line-height: 45px;
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	text-align: left;
	height: 45px;
	border-left: 7px solid #671011;
	border-bottom: 1px solid #671011;
	border-top: 1px solid #671011;
	padding-left: 13px;
}
#postarea .bottompage .subtitle2 {
	font-size: 22px;
	line-height: 45px;
	width: 1040px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	display: block;
	text-align: left;
	height: 45px;
	border-left: 7px solid #671011;
	border-bottom: 1px solid #671011;
	border-top: 1px solid #671011;
	padding-left: 13px;
}
.subtitle2 {
	font-size: 22px;
	line-height: 45px;
	width: 1040px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	display: block;
	text-align: left;
	height: 45px;
	border-left: 7px solid #671011;
	border-bottom: 1px solid #671011;
	border-top: 1px solid #671011;
	padding-left: 13px;
}
#postarea .bottompage .pageul {
	text-align: left;
	font-size: 14px;
	line-height: 30px;
}
#postarea .bottompage .pageul li {
	height: auto;
	margin-bottom: 5px;
	color: #671011;
}
#postarea .bottompage .pageul li ul li {
	color: #373737;
	font-size: 12px;
	line-height: 16px;
}
#postarea .bottompage #holl-discript {

}
.bottompage #holl-discript tbody tr td {
	vertical-align: top;
	margin-left: 10px;
}
#holl-discript tbody tr td .pageul li ul {
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#postarea .bottompage #business {
	width: 1080px;
	height: 870px;
	background-image: url(images/03C37431.jpg);
	background-repeat: no-repeat;
	padding-top: 100px;
}
.bottompage #business #buiss-element {
	width: 981px;
	height: auto;
	margin-left: 40px;
	background-color: rgba(255,255,255,0.80);
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin-top: 327px;
}
#postarea .bottompage #about {
	width: 1080px;
	height: 1060px;
	background-image: url(images/02E84274.jpg);
	padding-top: 320px;
	background-repeat: no-repeat;
}
.bottompage #about #soshikizu {
	width: 1080px;
	height: 960px;
	background-image: url(images/soshikizu2.jpg);
	background-position: 0% 62px;
	background-repeat: no-repeat;
	text-align: left;
}
#postarea .bottompage #iinkai {
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	margin-left: 15px;
	margin-right: 15px;
}
.bottompage #iinkai tbody tr td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-collapse: collapse;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #3D3D3D;
}
#postarea .bottompage #admission {
	background-image: url(images/03C23978.jpg);
	background-repeat: no-repeat;
	width: 1080px;
	height: 880px;
	padding-top: 26px;
}
.bottompage #admission #addmisionmessage1 {
	width: 75%;
	font-size: 18px;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.bottompage #admission #addmisionmessage2 {
	text-align: left;
	font-size: 16px;
	line-height: 36px;
	width: 75%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 409px;
}
#postarea .bottompage .alltext {
	text-align: left;
	margin-left: 35px;
	margin-right: 5px;
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 35px;
	display: block;
}
.alltext2   {
	text-align: left;
	margin-left: 35px;
	margin-right: 5px;
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 35px;
	display: block;
}
#postarea .bottompage #kaihi {
	width: 900px;
	text-align: left;
	font-size: 18px;
	line-height: 40px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#postarea .bottompage #kaihi li p {
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bottompage #kaihi li #kaihi2 table tbody tr td {
	font-size: 16px;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #C7C7C7;
	border-collapse: collapse;
}
.bottompage #kaihi li #kaihi2 table{
	border-collapse: collapse;
	width: 100%;
}	
.bottompage #kaihi li #kaihi2 li {
	font-weight: bold;
}
.bottompage #toiawase {
	width: 1080px;
	height: 150px;
	margin-bottom: 40px;
	display: block;
}
.bottompage #toiawase li {
	height: 150px;
	width: 260px;
	background-color: #B8B8B8;
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin-left: 150px;
	display: block;
}
.bottompage #toiawase li a {
	display: block;
	width: 100%;
	height: 100%;
}
#postarea #mainmenu li a:hover {
	background-color: #373737;
	color: #FFFFFF;
}
#postarea #mainmenu li a img {
	background-color: #D7D7D7;
	width: 245px;
	height: 130px;
	margin-top: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#postarea .bottompage .menu {
	width: 1080px;
	height: 40px;
	margin-bottom: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 1px solid #2B2B2B;
	border-bottom: 1px solid #2B2B2B;
	display: block;
}
#postarea .bottompage .menu li {
	width: 180px;
	height: 40px;
	float: left;
	list-style-type: none;
}
#postarea .bottompage .menu li a {
	width: 180px;
	height: 40px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	color: #373737;
}
#postarea .bottompage .menu li a:hover {
	color: #FFFFFF;
	background-color: #373737;
}
#postarea .bottompage .menu li a.selected {
	color: #FFFFFF;
	background-color: #373737;
}
#postarea .bottompage .menu #product ul {
	width: 1080px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 60px;
	background-color: #373737;
	display: none;
	list-style-type: none;
	list-style-image: none;
}
#postarea .bottompage .menu #product ul li {
	width: auto;
	height: 30px;
}
#postarea .bottompage .menu #product ul li a {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: auto;
	height: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
#postarea .bottompage .menu #product ul li a:hover {
	background-color: #FFFFFF;
	color: #373737;
}
#postarea .bottompage .menu #product {
	position: relative;
}
#postarea .bottompage .menu #product:hover ul {
	display: inherit;
}
#postarea .bottompage #newsloop {
	width: 1080px;
	height: auto;
}
#postarea .bottompage #newsloop ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	height: 1250px;
	width: 1080px;
	display: block;
}
#postarea .bottompage #newsloop ul li {
	width: 216px;
	float: left;
}
#postarea .bottompage #pagenavi {
	width: 1080px;
	height: 50px;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
#postarea .bottompage #movie {
	width: 960px;
	height: 570px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#postarea .bottompage #movie p {
	width: 960px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bottompage #movie video {
	width: 960px;
	height: 540px;
	display: block;
}
#postarea .bottompage #movie-discript {
	width: 960px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	display: block;
}
#postarea .bottompage #tab {
	width: 1060px;
	height: 30px;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 1px solid #373737;
}
#postarea .bottompage #tab li {
	width: 106px;
	height: 30px;
	float: left;
	background-color: #FFFFFF;
}
#postarea .bottompage #tab li a {
	width: 106px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	color: #373737;
	display: block;
}
#postarea .bottompage #tab li:hover a {
	color: #FFFFFF;
	background-color: #373737;
}
#postarea .bottompage #tab li a.selected  {
	color: #FFFFFF;
	background-color: #373737;
	}
.bottompage section #kaiinn {
	height: auto;
	margin-right: auto;
	margin-left: 15px;
	width: 1060px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	min-height: 450px;
}
#kaiinn tbody tr td {
	border: 1px solid #B7B7B7;
	border-collapse: collapse;
	width: 265px;
	height: 45px;
	}
#kaiinn tbody tr td a {
	display: block;
	color: #373737;
	line-height: 45px;
	font-size: 12px;
	height: 45px;
	text-align: center;
	}
#kaiinn tbody tr .t_line01 {
	background-color: #DFDFDF;
}
#kaiinn tbody tr td a:hover {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #373737;
}
#postarea .bottompage section {
	margin-bottom: 15px;
	display: block;
}
#postarea .bottompage #admissionpage {
	width: 1080px;
	height: 205px;
	background-image: url(images/03C06141.jpg);

































	background-position: 0% 1150
.#QNANpx;
	background-position: 0% 1150
.#QNANpx;
	background-repeat: no-repeat;
	padding-top: 106px;
	background-position: 0% bottom;
}
.bottompage #admissionpage .subtitle2 {
	margin-bottom: 248px;
}
#postarea .bottompage #agyou {


}
.bottompage #mainmenu #left {
	margin-left: 135px;
}
#postarea .bottompage #shienrireki {
	width: 1060px;
	margin-left: 15px;
	border-collapse: collapse;
	border: 1px solid #D3D3D3;
}
.submenu .topmenuleft {
	display: block;
	margin-left: 105px;
}
.bottompage #shienrireki tbody tr td {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
	border-collapse: collapse;
	border: 1px solid #D3D3D3;
	position: relative;
	text-align: center;
}
.bottompage #shienrireki tbody tr th {
	background-color: #D3D3D3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
#shienrireki tbody tr td .posterlink {
	width: 160px;
	height: 220px;
	display: block;
}
#postarea .bottompage #shienrireki tbody tr td table tr td {
	border: 0px none #FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
}
.bottompage #admissionpage #topcopy-right2 {
	color: #FFFFFF;
	text-align: right;
	padding-right: 25px;
	font-size: 25px;
	line-height: 35px;
	padding-bottom: 82px;
}
#shienrireki tbody tr td .poster {
	width: 160px;
	height: 220px;
	background-color: #373737;
}
#shienrireki tbody tr td .posterlink p {
	width: 160px;
	height: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	z-index: 2;
}
#postarea .bottompage #monodukuri {
	width: 1080px;
	height: 180px;
	background-image: url(images/monodukuri.png);
	padding-top: 720px;
	background-repeat: no-repeat;
}
#postarea .bottompage #to-katudou {
	width: 800px;
	height: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	clear: both;
}
#postarea .bottompage #melit {
	width: 1080px;
	height: 198px;
	background-image: url(images/melit.jpg);
	padding-top: 235px;








	background-position: 0% 1260
.#QNANpx;
	background-position: 0% 1260
.#QNANpx;
	background-position: 0% -260px;
}
.caption {
	color: #373737;
	font-size: 20px;
	line-height: 40px;
	text-align: left;
	margin-left: 10px;
	padding-left: 25px;
	margin-right: 10px;
	border-bottom: 1px dotted #373737;
	margin-top: 0px;
	margin-bottom: 15px;
	clear: both;
}
#postarea .bottompage .melit-thum {
	width: 360px;
	background-color: #373737;
	height: 240px;
	float: left;
	margin-left: 35px;
	margin-right: 20px;
	margin-bottom: 30px;
	border: 1px solid #D1D1D1;
}
#checkbox    {
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 1000px;
}
#formtable {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 20px;
}
#formtable tr th {
	width: 160px;
	height: 50px;
	font-size: 18px;
	text-align: left;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
}
#formtable tr td input {
	line-height: 30px;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 620px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid rgba(166,166,166,1.00);
}
#formtable tr td #yubin {
	width: 200px;
}
#formtable tr td {
	text-align: left;
}
#formtable tr td #pref {
	width: 200px;
	height: 50px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 5px;
	border: 1px solid rgba(166,166,166,1.00);
}

#send {
	width: 500px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#send tr td {
	text-align: center;
}
#send tr td input {
	width: 100px;
	height: 30px;
}
.footermenu li a {
	display: block;
	height: 80px;
}
#building #postarea .bottompage #about #soshikizu #yakuin {
	margin-left: 30px;
	width: 360px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
}
#about #soshikizu #yakuintitle {
	margin-top: 300px;
	margin-left: 30px;
	padding-left: 5px;
	width: 360px;
	height: 30px;
	border-collapse: collapse;
	border-bottom: 1px dotted #373737;
}

#building #postarea #dbtitle {
	width: 680px;
	height: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	font-size: 20px;
	line-height: 50px;
}
#building #postarea #bdlink {
	width: 840px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
}
#building #postarea #bdlink li {
	width: 140px;
	height: 50px;
	float: left;
	background-image: url(images/dblinkbg.png);
}
#building #postarea #bdlink li a {
	width: 130px;
	height: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	line-height: 40px;
	color: rgba(75,75,75,1.00);
	display: block;
}
#building #postarea #bdlink li a:hover {
	background-color: rgba(75,75,75,1.00);
	color: rgba(255,255,255,1.00);
}
#postarea .bottompage .menu #oshirase ul {
	width: 1080px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 60px;
	background-color: #373737;
	display: none;
	list-style-type: none;
	list-style-image: none;
	left:-720px;
}
#postarea .bottompage .menu #oshirase ul li {
	width: auto;
	height: 30px;
}
#postarea .bottompage .menu #oshirase ul li a {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: auto;
	height: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
#postarea .bottompage .menu #oshirase ul li a:hover {
	background-color: #FFFFFF;
	color: #373737;
}
#postarea .bottompage .menu #oshirase {
	position: relative;
	z-index: 10;

}
#postarea .bottompage .menu #others {
	position: relative;
	z-index: 10;
}

#postarea .bottompage .menu #others:hover ul {
	display: inherit;
	z-index: 10;
	width: 880px;
	height: 60px;
	padding-left: 100px;
	padding-right: 100px;
	margin-left: -900px;

}
#postarea .bottompage .menu #shiryou {
	position: relative;
	z-index: 10;
}

#postarea .bottompage .menu #shiryou:hover ul {
	display: inherit;
	z-index: 10;
	width: 880px;
	height: 60px;
	padding-left: 100px;
	padding-right: 100px;
	margin-left: -720px;
}
postarea .bottompage .menu #ippan {
	position: relative;
	z-index: 10;
}

#postarea .bottompage .menu #ippan:hover ul {
	display: inherit;
	z-index: 10;
	width: 880px;
	height: 60px;
	padding-left: 100px;
	padding-right: 100px;
	margin-left: -360px;
}
#postarea .bottompage .menu ul {
	width: 1080px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 60px;
	background-color: #373737;
	display: none;
	list-style-type: none;
	list-style-image: none;
}
#postarea .bottompage .menu ul li {
	width: auto;
	height: 30px;
}
#postarea .bottompage .menu ul li a {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	width: auto;
	height: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
#postarea .bottompage .menu ul li a:hover {
	background-color: #FFFFFF;
	color: #373737;
}
#postarea .bottompage .menu li:hover ul {
	display: inherit;
	z-index: 10;
}
#building #postarea #indexmenu {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	height: 570px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#postarea #indexmenu #adv1 {
	width: 270px;
	height: 1200px;
	float: left;
	margin-top: -565px;
}
#postarea #indexmenu #adv2 {
	width: 270px;
	height: 1200px;
	float: left;
	margin-top: -565px;
}
#postarea #indexmenu #news {
	float: left;
	width: 520px;
	height: 570px;
	padding-left: 10px;
	padding-right: 10px;
}
.advlist {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
}
.advlist li {
	width: 270px;
	height: 135px;
	margin-bottom: 5px;
	display: block;
}
.advlist li a {
	width: auto;
	height: auto;
	display: block;
}
.advlist li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#indexmenu #news .toptitle {
	width: 500px;
	display: block;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #671011;
	clear: both;
}
#indexmenu #news .newsbox {
	width: 518px;
	height: 220px;
	display: block;
	border: 1px solid #373737;
	margin-bottom: 15px;
}
#topnews {
	width: 500px;
	height: 19px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-weight: normal;
}
#topnews tbody tr th {
	width: 70px;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#topnews tbody tr #time {
	width: 80px;
	font-size: 10px;
	line-height: 19px;
	text-align: center;
}
#topnews tbody tr #seihinmei {
	width: 290px;
	height: 19px;
	overflow: hidden;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
	padding-right: 10px;
}
#topnews tbody tr td {
	border-bottom: 1px dotted #373737;
	width: 120px;
}
#topnews tbody tr #seihinmei a {
	text-decoration: underline;
	color: #373737;
}
#topnews tbody tr #seihinmei a:hover {
	text-decoration: underline;
	color: #373737;
}
#topnews tbody tr #seihinmei2 {
	width: 340px;
	height: 19px;
	overflow: hidden;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#topnews tbody tr #seihinmei3 {
	width: 340px;
	height: 19px;
	overflow: hidden;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#topnews tbody tr #seihinmei2 a {
	text-decoration: underline;
	color: #373737;
}
#topnews tbody tr #seihinmei2 a:hover {
	text-decoration: underline;
	color: #373737;
}#indexmenu #news .linkto {
	width: 220px;
	height: 30px;
	margin-bottom: 15px;
	margin-top: 0px;
	float: right;
}
#indexmenu #news .linkto a {
	text-align: center;
	text-decoration: underline;
	font-size: 14px;
	line-height: 30px;
	color: #373737;
	padding-left: 20px;
	width: 180px;
	display: block;
	height: 30px;
	padding-right: 20px;
}
#indexmenu #news .linkto a:hover {
	color: #FFFFFF;
	background-color: #373737;
}
#postarea .bottompage #login {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	border-collapse: collapse;
}
#postarea .bottompage #login tbody tr td img {
	text-align: center;
}
.bottompage #kigyoulist {
	width: 1080px;
	height: auto;
}

#list .member-list {
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 1060px;
	margin-left: 15px;
	height: auto;
	margin-bottom: 15px;
	background-image: url(members/table.jpg);
	background-repeat: repeat-y;
	border-bottom: 1px solid #b7b7b7;
}
#list .member-list li {
	width: 265px;
	height: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	display: block;
	list-style-image: none;
	list-style-type: none;
	position: relative;
}
.member-list li .name {
	line-height: 45px;
	font-size: 12px;
	text-align: center;
	width: 265px;
	height: 45px;
	overflow: hidden;
	display: block;
}
.member-list li:hover .name {
	color: #FFFFFF;
}


.member-list li ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: absolute;
	display: none;
	margin-top: 0px;
	height: 50px;
	width: 265px;
	background-image: url(images/bg-sub.png);
	background-repeat: repeat;
}
.member-list li:hover {
	background-color: #373737;
	display: block;
	
}
.member-list li:hover ul {
	display: inherit;
	color: #FFFFFF;
	z-index: 5;
}

#list .member-list li ul li {
	height: 25px;
	line-height: 25px;
}
#list .member-list li ul li a {
	display: block;
	width: 265px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	overflow: hidden;
}
.clear {
	clear: both;
}
.bottompage #login tbody tr td {
	text-align: center;
}
#postarea .bottompage #monodukuritable {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ACACAC;
}
.bottompage #monodukuritable tbody tr td {
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid #8C8C8C;
}
.bottompage #monodukuritable tbody tr th {
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	background-color: #E0E0E0;
	border: 1px solid #ACACAC;
}
#monodukuritable tbody tr td ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	list-style-image: none;
	list-style-type: none;
}
#monodukuritable tbody tr td ul li {
	width: 130px;
	height: 30px;
	background-image: url(news/images/monodukuri/download.jpg);
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	}
#monodukuritable tbody tr td ul li a {
	text-align: left;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
	width: 110px;
	padding-left: 20px;
	height: 30px;
	display: block;
	color: #373737;
}
#monodukuritable tbody tr td ul li.blank  {
	color: #FFFFFF;
	background-image: none;
	background: none;
	display: none;
}
#postarea .bottompage #mono {
	height: 310px;
	margin-bottom: 30px;
	background-image: url(images/monodukuri4.png);
	clear: both;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 1080px;
	padding-top: 40px;
}
.bottompage #mono #monotitle {
	width: 680px;
	margin-left: 380px;
	text-align: left;
	font-size: 24px;
	line-height: 50px;
	height: 50px;
	margin-bottom: 30px;
	display: block;
}
#postarea .bottompage #mono2 {
	height: 310px;
	margin-bottom: 30px;
	background-image: url(images/monodukuri5.png);
	clear: both;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 1080px;
	padding-top: 40px;
}
.bottompage #mono2 #monotitle {
	width: 680px;
	margin-left: 380px;
	text-align: left;
	font-size: 22px;
	line-height: 50px;
	height: 50px;
	margin-bottom: 30px;
	display: block;
}
object {
	width: 1080px;
	height: 756px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	display: block;
	margin-bottom: 20px;
}

#list .member-list li ul li a:hover {
	color: #FFFFFF;
	background-color: #373737;
}
#postarea .bottompage .chapthead {
	width: 600px;
	text-align: left;
	display: block;
	margin-left: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}
#postarea .bottompage .kakaku {
    width: 1035px;
    margin-left: 25px;
    border-collapse: collapse;
    text-align: left;
}
.kakaku tbody tr th {
	text-align: center;
	font-weight: normal;
	background-color: #DDDDDD;
	border: 1px solid #949494;
	border-collapse: collapse;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.kakaku tbody tr td {
	border: 1px solid #949494;
	border-collapse: collapse;
	text-align: center;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.kakaku tfoot tr td {
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#help .cando {
	width: 990px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-bottom: 30px;
	text-align: center;
}
.cando tbody tr td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#help .cando2 {
	width: 1000px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-bottom: 30px;
	text-align: center;
}
.cando2 tbody tr td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #373737;
}
#postarea #help .tuuti {
	width: 500px;
	height: auto;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.bottompage #subbtton  {
	width: 250px;
	height: 28px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #373737;
	line-height: 28px;
	border: 1px solid #373737;
	float: right;
	margin-top: 8px;
	margin-right: 20px;
}



#building #postarea #help {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
.bottompage #subbtton:hover {
	color: #FFFFFF;
	background-color: #373737;
}

#postarea .bottompage .data {
	width: 1040px;
	margin-left: 30px;
	border-collapse: collapse;
}
#postarea .bottompage .data thead tr th {
	font-size: 14px;
	text-align: center;
	background-color: rgba(223,223,223,1.00);
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid rgba(148,148,148,1.00);
	line-height: 30px;
	height: 30px;
}
#postarea .bottompage .data tbody tr td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid rgba(148,148,148,1.00);
	text-align: left;
}
.data tbody .hit td p {
	font-size: 13px;
	line-height: 15px;
}
.data tbody .hit td .companyname {
	text-align: left;
	font-size: 14px;
	line-height: 22px;
}
.data thead tr .comp-cel {
	width: 200px;
}
.data thead tr .cate-cel {
	width: 50px;
}
.data tbody .hit td .category {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#postarea .bottompage .searchlist {
	width: 1040px;
	margin-left: 25px;
}
#postarea .bottompage .serchtitle {
	border-bottom: 1px dotted rgba(73,16,17,1.00);
	width: 1030px;
	height: 30px;
	margin-left: 10px;
	text-align: left;
	padding-left: 10px;
	font-size: 16px;
	line-height: 30px;
}
#postarea .bottompage .serchtitle2 {
	border-bottom: 1px dotted rgba(73,16,17,1.00);
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 16px;
	line-height: 30px;
	margin-left: 5px;
}
#postarea .bottompage #kensuu {
	width: 1040px;
	margin-left: 25px;
	height: 60px;
	line-height: 60px;
}
.count     {
	color: rgba(191,5,8,1.00);
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.searchlist h5  {
	text-align: left;
	font-size: 15px;
	line-height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: rgba(90,0,1,1.00);
	clear: both;
}
h5   {
	text-align: left;
	font-size: 15px;
	line-height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: rgba(90,0,1,1.00);
	clear: both;
}


#makerlist {
	width: 1040px;
	margin-left: 35px;
}

.table-autofilter   {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
}
.table-autofilter thead tr th {
	background-color: rgba(197,197,197,1.00);
	padding-top: 5px;
	padding-bottom: 10px;
}

.table-autofilter thead tr #check {
	width: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.table-autofilter thead tr #name {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
}
.table-autofilter thead tr .table-filterable2 {
	width: 170px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 5px;
}
.table-autofilter thead tr #tokutyou  {
	width: 150px;
}
.table-autofilter tbody .hit .detail_comp {
	text-align: left;
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;

}
.table-autofilter tbody .hit .detail_comp p {
	font-size: 10px;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px dotted #8C8C8C;
}
.hit .detail_comp .compname {
    padding-bottom: 5px;
    padding-top: 5px;
    width: 217px;
    height: auto;
    border-bottom: 1px dotted #8C8C8C;
}
.detail_comp .compname a {
    display: block;
    width: 96%;
    height: auto;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    padding-top: 2%;
    padding-right: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
    color: rgba(55,55,55,1.00);
    min-height: 18px;
}
.detail_comp .compname a:hover {
	bottom: auto;
	background-color: rgba(55,55,55,1.00);
	color: rgba(255,255,255,1.00);
}

.bottompage #makerlist #hoge tbody .hit .kubun {
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}
.kubun dl dd {
	padding-left: 0px;
	margin-left: 5px;
	float: left;
	width: 100px;
	display: block;
	height: auto;
}
.hit .kubun dl {
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
	display: block;
	width: 160px;
	min-height: 25px;
	font-weight: normal;
}
.kubun dl dt {
	font-weight: normal;
	display: block;
	width: 50px;
	height: auto;
	float: left;
	font-size: 12px;
}

.bottompage .serchtitle .reset a:hover {
	background-color: rgba(55,55,55,1.00);
	color: rgba(255,255,255,1.00);
}
.bottompage .serchtitle .reset a {
	text-align: center;
	color: rgba(55,55,55,1.00);
	text-decoration: none;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 20px;
	width: 250px;
	height: 20px;
	display: block;
}
.bottompage .serchtitle .reset {
	display: block;
	float: right;
	width: 250px;
	height: 20px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	border: 1px solid rgba(55,55,55,1.00);
	text-align: center;
}
#selectfield {
	list-style-type: none;
	width: 1040px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: 20px;
	margin-bottom: 30px;
	padding: 0;
}
#selectfield li {
  position: relative;
  width: 33%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#selectfield li a {
	display: block;
	margin: 0;
	padding: 16px 0;
	background-color: #A0A0A0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
#selectfield li a:hover {
  color: #fff;
}
#selectfield li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#selectfield li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#selectfield li ul li a {
  padding: 13px 15px;
  background: #626262;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}

#selectfield > li:hover > a {
	background: #464646;
}
#selectfield > li:hover li:hover > a {  background: #373737 }
#selectfield li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#selectfield li ul li ul {
  top: 0;
  left: 100%;
}
#selectfield li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#selectfield li ul li ul li a {  background: #373737 }
#selectfield li:hover ul li ul li:hover > a {  background: #1F1F1F }
#selectfield li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #373737;
}
#selectfield li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #373737;
}
#postarea .bottompage .pdfmake {
	margin-top: 25px;
	margin-bottom: 25px;
}
#postarea .bottompage .pdfmake input {
	height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
#postarea .bottompage .pdfmake p {
	width: 630px;
	height: auto;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#postarea .bottompage .kubun-image {
	border: 1px dotted #646464;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 500px;
	height: auto;
	float: right;
	margin-top: 0px;
}
.bottompage #pref-image  {
	width: 300px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 30px;
	float: right;
	margin-left: 30px;
	border: 1px dotted #646464;
}
.bottompage .pdfmake .setumei {
	margin-left: 25px;
	margin-bottom: 25px;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 25px;
}
.pdfmake .setumei thead tr th {
	color: rgba(90,0,1,1.00);
	font-size: 15px;
	line-height: 40px;
}
.setumei tbody tr .printshiji  {
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 352px;
}
#mailformpro #send tr td #soushin {
	font-weight: normal;
	font-size: 15px;

}
#mailformpro #send tr td #riset {
	font-weight: normal;
	font-size: 15px;

}
textarea {
	width: 860px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: block;
	resize: none;
	min-width: 860px;
	min-height: 150px;
}
.seachfuild {
	background-color: #DFDFDF;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 15px;
	margin-right: 5px;
	padding-top: 5px;
	border-radius: 5px;
	margin-top: 0px;
	height: auto;
	margin-bottom: 30px;
}
#pankuzu tbody tr td form .shiborikomi {
	width: 180px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	border-radius: 4px;
	border: 1px solid #D1D1D1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
	float: left;
}
#pankuzu tbody tr td {
	vertical-align: top;
}
#pankuzu tbody tr td form a input {
	width: 180px;
	height: 30px;
}
#pankuzu tbody tr td form .shiborikomi2 {
	width: 130px;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	border-radius: 4px;
	border: 1px solid #D1D1D1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#holl-discript tbody tr td #tyuui {
	margin-left: 40px;
	padding-left: 0px;
	margin-top: 10px;
}
#holl-discript tbody tr td #tyuui li {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin-bottom: 5px;
	text-align: left;
}
.holltitle   {
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #6A6A6A;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-align: left;
}
#holl-discript tbody tr td .pageul li a button {
	width: 230px;
	height: 30px;
	display: block;
	float: right;
	margin-top: 35px;
}
.subtitle2 a button {
	width: 230px;
	height: 25px;
	margin-left: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}



#holl-discript tbody tr td .pageul li #ryoukin {
	border-collapse: collapse;
	border: 1px solid #B5B5B5;
}
#holl-discript tbody tr td .pageul li #ryoukin tbody tr td {
	border: 1px solid #B5B5B5;
	border-collapse: collapse;
	font-size: 12px;
	color: #373737;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 20px;
}
.check {
	width: 80px;
	height: 20px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-radius: 4px;
	border: 1px solid #909090;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
}
.check label {
	font-size: 16px;
	line-height: 20px;
}
#main_part div form .login {
	border: 1px solid #7E7E7E;
	border-collapse: collapse;
}
div form .login tr td {
	border: 1px solid #7E7E7E;
}
div form .login tr th {
	border: 1px solid #7E7E7E;
}
#title {
	border-bottom: 1px dotted #949494;
	border-left: 5px solid #641214;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
}
tr td .logform {
	height: 16px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	min-width: 200px;
	border-radius: 4px;
	border: 1px solid #7E7E7E;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	line-height: 16px;
}
#hoge tbody .hit td .feature {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#postarea #help .toplist {
    width: 900px;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 100px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: 80px;
    list-style-type: none;
}
#postarea #help .toplist li {
    width: 280px;
    margin-right: 20px;
    float: left;
    height: 30px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    margin-bottom: 10px;
}
#postarea #help .toplist li a {
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    color: #373737;
}
#postarea #help .toplist li a:hover {
    color: #FFFFFF;
    background-color: #373737;
}
#product-catemenu{
    width: 1050px;
    height: 70px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    display: block;
    list-style-image: none;
    list-style-type: none;
}
#product-catemenu li {
    width: 148px;
    height: 35px;
    border-right: 1px solid #525252;
    border-left: 1px solid #525252;
    float: left;
}
#product-catemenu li a {
    width: 148px;
    height: 35px;
    font-size: 13px;
    line-height: 35px;
    text-decoration: none;
    color: #2F2F2F;
    display: block;
}
#product-catemenu li a:hover {
    color: #FFFFFF;
    background-color: #525252;
}
.yakuin-name {
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 20%;
    border: 1px solid #C3C3C3;
    border-collapse: collapse;
}
.yakuin-kigyou {
    font-size: 15px;
    text-align: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 50%;
    border: 1px solid #C3C3C3;
    border-collapse: collapse;
}
.yakuin-kigyou-2 {
    font-size: 15px;
	text-align: justify;
    text-align-last: justify; 
    padding-top: 10px;
    padding-right: 120px;
    padding-bottom: 10px;
    padding-left: 120px;
    width: 50%;
    border: 1px solid #C3C3C3;
    border-collapse: collapse;
	
}
#yakuintable {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #C3C3C3;
}
#yakuintable tr th {
    width: 20%;
    border: 1px solid #C3C3C3;
    border-collapse: collapse;
}


