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

h1,h2,h3,p,ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #293c49;
	text-decoration: underline;
}
a:hover {
	color: #00cc00;
	text-decoration: underline;
}

/* -- clear float -- */ 
.clearfix { 
    min-height:0; 
    display: inline-table; 
} 
.clearfix:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .clearfix {height:0;} 
.clearfix{display: block;} 
/* */ 
/* -- end clear float -- */

body {
	font-family: "ＭＳ Ｐ明朝", "細明朝体";	
	background-color: #2A3C4A;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container #header #headmenu {
	clear: left;
}

#container {
	background-image: url(image/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1210px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#container #header {
	width: 1000px;
}

#container #header h1 {
	float: left;
}

#container #header h2.summary {
	font-size: 14px;
	line-height: 25px;
	color: #FFFFFF;
	float: right;
	margin-left: 0px;
	margin-top: 45px;
	letter-spacing: 0.1em;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 360px;
}


#container #header #headmenu {
	clear: left;
	margin-left: 27px;
}
#container #header #headmenu ul {
	margin: 0px;
	padding: 0px;
}
#container #header #headmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

/* header menu */
#container #header .headmenu {
	clear: left;
	margin-left: 68px;
	background-image: url(image/navi_bar.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 836px;
}   
#container #header .headmenu ul {
	margin: 0px;
	padding: 0px;
}
#container #header .headmenu ul li {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 25px;
	list-style-type: none;
	display: block;
}
#container #header .headmenu ul li a.reg {
	text-indent: -9999px;
}
#container #header .headmenu ul li.home {
	width: 42px;
}
#container #header .headmenu ul li.sample {
	width: 65px;
}
#container #header .headmenu ul li.company {
	width: 66px;
}
#container #header .headmenu ul li.pr {
	width: 109px;
}
#container #header .headmenu ul li.access {
	width: 96px;
}
#container #header .headmenu ul li.flow {
	width: 170px;
}
#container #header .headmenu ul li.faq {
	width: 101px;
}
#container #header .headmenu ul li.form {
	width: 93px;
}
#container #header .headmenu ul li.blog {
	width: 94px;
}
#container #header .headmenu ul li table {
	border-collapse: collapse;
	border: none;
	font-size: 90%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#container #header .headmenu ul .regu a {
	font-family: verdana, sans-serif;
	color: #fff;
	display: block;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
}

#container #header .headmenu ul li a:hover {
	position: relative;
	z-index: 100;
}

#container #header .headmenu ul li:hover ul ,
#container #header .headmenu ul li a:hover ul {
	visibility: visible;
	overflow: visible;
	height: auto;
	z-index: 10;
}


/* main contents */ 
#container .main-contents {
	margin-left: 68px;
	margin-top: 3px;
	width: 835px;
}
#container .main-contents .movie {
	margin: 0px;
	padding: 0px;
	height: 422px;
	background-color: #CCCCCC;
}

#container .main-contents .news {
	background-image: url(image/whatsnew-background.jpg);
	background-repeat: no-repeat;
	height: 94px;
	width: 835px;
	margin: 0px;
	padding: 0px;
	background-position: center top;
	background-color: #CCCCCC;
}
#container .main-contents .news .text {
	padding-top: 26px;
	padding-left: 82px;
	font-size: 11px;
	padding-right: 26px;
}
#container .main-contents .news .text dl {
	clear: left;
	width: auto;
}
#container .main-contents .news .text dt {
	background-image: url(image/whatsnew-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	text-indent: 10px;
	width: 88px;
	letter-spacing: 0.1em;
}
#container .main-contents .news .text dd {
	letter-spacing: 0.1em;
	margin-left: 0px;
	padding-left: 88px;
	padding-bottom: 8px;
}

/* main contents */ 
#container .footer {
	color: #FFFFFF;
	padding-top: 6px;
	font-size: 13px;
	margin-left: 68px;
	width: 1081px;
}
#container .footer img {
	vertical-align: middle;
}
#container .footer .cr {
	float: left;
	width: 315px;
}
#container .footer .footmenu {
	float: right;
}
#container .footer .footmenu li {
	display: inline;
}
#container .footer .logo {
	text-align: right;
	clear: both;
	padding-bottom: 30px;
}
.sample .menu {
	line-height: 30px;
	text-indent: -9999px;
	display: block;
	height: 30px;
}
.sample .submenu {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	top: 25px;
	left: 0px;
	background-color: #2a3c4a;
	width: 140px;
}
#menu1 ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#menu1 li {
	height: 25px;
	background-image: url(image/submenu_bk.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.sample .submenu a {
	display: block;
	text-align: left;
	color: #ffffff;
	line-height: 25px;
	height: 25px;
	width: 140px;
	font-size: 12px;
	background-image: url(image/submenu_mark.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	text-indent: 20px;
	text-decoration: none;
}
.clearfix .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.clearfix .mainmenu a.menu {
  display: block;
  text-align: left;
  padding:0;
  margin:0;		
  width: 77px;
  text-decoration: none;
}
.clearfix #menu1 a:hover {
	color: #00cc00;
	text-decoration: none;
}
.foot-box {
	width: 835px;
	padding-top: 10px;
}
.n {
	display: none;
}
.page-asset {
	height: 516px;
	width: 835px;
	background-color: #e6e6e6;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/page_bk.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
.page-asset .inner {
	overflow: hidden;
	padding: 10px;
}
.asset-header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #293c49;
	height: 29px;
}
#page-title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
	color: #293c49;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 815px;
	overflow: hidden;
}
.asset-content {
	padding-top: 10px;
}
#company-box {
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
}
#company-box table {
/*
	width: 7950px;
	height: 450px;
*/
}
#company-box table img{
	float: left;
	margin-left: 30px;
	margin-bottom: 5px;
}
table {
	border-collapse: collapse;
}
#company-box th {
	width: 120px;
	font-size: 12px;
	line-height: 13.25px;
	font-weight: bold;
	color: #293c49;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 3px;
	padding-bottom: 2px;
}
#company-box td {
	font-size: 14px;
	line-height: 13.25pt;
	color: #333333;
	padding-right: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: text-top;
}
#company-box tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#company-box tr#noline {
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
}
#company-box tr#noline th{
	background-color: #003366;
	color: #ffffff;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
}

#company-boxr {
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
}
#company-boxr table {
	width: 780px;
	height: 450px;
	margin-left:25px;
}
#company-boxr table img{
	float: left;
	margin-left: 30px;
	margin-bottom: 5px;
}
table {
	border-collapse: collapse;
}
#company-boxr th {
	width: 120px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #293c49;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 3px;
	padding-bottom: 2px;
}
#company-boxr td {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-right: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: text-top;
}
#company-boxr tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#company-boxr tr#noline {
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
}
#company-boxr tr#noline th{
	background-color: #003366;
	color: #ffffff;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
}

#flow-box ol {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#flow-box li {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#flow-box .arr {
	background-image: url(image/arrow.gif);
	background-repeat: no-repeat;
	background-position: 39px bottom;
	padding-bottom: 44px;
	float: left;
	width: 120px;
}
#flow-box .lef {
	float: left;
	width: 120px;
}
#flow-box h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px;
	background-color: #003366;
	text-align: center;
	height: 26px;
	width: 120px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#flow-box p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 16px;
	color: #333333;
	margin: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 665px;
}
#flow-box img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
#flow-box li#noline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#privacy-box {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#privacy-box p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#privacy-box h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	color: #293c49;
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#privacy-box ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-image: none;
}
#privacy-box li {
	font-size: 12px;
	line-height: 22px;
	color: #333333;
}
#form-box {
	width: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#form-box .tel {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #333333;
}
#form-box p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#form-box em {
	font-style: normal;
	color: #cc0000;
}
#form-box ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-image: none;
}
#form-box li {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#form-box li strong {
	font-weight: bold;
	color: #293c49;
}
#form-box form {
	margin: 0px;
	padding: 0px;
}
#form-box table {
	width: 795px;
	margin-top: 5px;
}
#form-box td {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#form-box .add {
	width: 90%;
}
#form-box .mailadd {
	width: 50%;
}
#form-box .naiyo {
	width: 99%;
}
#form-box td#noline {
	border-bottom-style: none;
}
#thank {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sitemap {
	padding-right: 10px;
	padding-left: 10px;
}
#sitemap ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
}
#sitemap li {
	font-size: 13px;
	line-height: 26px;
	color: #999999;
}
#faq-box {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	height: 435px;
	width: 815px;
	overflow: hidden;
	background-image: url(image/page_bk.gif);
	background-repeat: no-repeat;
	background-position: center -50px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#pageup {
	width: 815px;
	padding-top: 10px;
}
#pageup p {
	font-size: 11px;
	line-height: 16px;
	color: #999999;
	text-align: right;
	padding: 0px;
	height: 16px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#faq-box .box {
/*	height: 430px;	*/
	width: 815px;
}
#faq-box #qa0 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-image: none;
	list-style-type: none;
}
#faq-box #qa0 li {
	font-size: 14px;
	line-height: 28px;
	color: #cc0000;
}
#faq-box #qa0 a {
	color: #cc0000;
	text-decoration: underline;
}
#faq-box #qa0 a:hover {
	color: #00cc00;
	text-decoration: underline;
}
#faq-box .qu {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	color: #cc0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cc0000;
}
#faq-box .an {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	color: #0033cc;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0033cc;
}
#faq-box p {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#faq-box .box .in {
	padding: 10px;
}
#faq-box .sub {
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #006666;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pr-box {
	padding-right: 10px;
	padding-left: 10px;
	height: 456px;
}
#pr-box .size {
	width: 795px;
	overflow: hidden;
	padding-top: 10px;
}
#pr-box h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #3d586d;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #537991;
}
#pr-box .box {
	padding-top: 10px;
	padding-bottom: 15px;
}
#pr-box .box p {
	font-size: 10.2pt;
	line-height: 13.5pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#pr-box .box img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #999999;
}
#pr-box .box2 {
	padding-top: 10px;
}
#pr-box .box2 .right {
	float: right;
	width: 240px;
	margin-left: 10px;
}
#pr-box .box2 h4 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #537991;
	margin: 0px;
	padding: 0px;
}
#pr-box .box2 img {
	background-color: #999999;
}
#pr-box .box2 p {
	font-size: 10.2pt;
	line-height: 13.5pt;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#pr-box .box2 table {
	width: 99%;
}
#pr-box .box2 caption {
	font-size: 11px;
	line-height: 14px;
	color: #293c49;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
#pr-box .box2 th {
	font-size: 10px;
	line-height: normal;
	color: #333333;
	text-align: center;
	padding: 1px;
	border: 1px solid #537991;
}
#pr-box .box2 td {
	font-size: 10px;
	line-height: normal;
	color: #333333;
	text-align: center;
	padding: 1px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #537990;
}
#pr-box .box2 .bk {
	background-color: #e4efff;
}
#pr-box .box2 .wh {
	background-color: #ffffff;
}

#pr-boxr {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-right: 10px;
	padding-left: 10px;
	height: 456px;
}
#pr-boxr .size {
	width: 795px;
	overflow: hidden;
	padding-top: 10px;
}
#pr-boxr h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #3d586d;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #537991;
}
#pr-boxr .box {
	padding-top: 10px;
	padding-bottom: 15px;
}
#pr-boxr .box p {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#pr-boxr .box img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #999999;
}
#pr-boxr .box2 {
	padding-top: 10px;
}
#pr-boxr .box2 .right {
	float: right;
	width: 240px;
	margin-left: 10px;
}
#pr-boxr .box2 h4 {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #537991;
	margin: 0px;
	padding: 0px;
}
#pr-boxr .box2 img {
	background-color: #999999;
}
#pr-boxr .box2 p {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#pr-boxr .box2 table {
	width: 99%;
}
#pr-boxr .box2 caption {
	font-size: 11px;
	line-height: 14px;
	color: #293c49;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
#pr-boxr .box2 th {
	font-size: 10px;
	line-height: normal;
	color: #333333;
	text-align: center;
	padding: 1px;
	border: 1px solid #537991;
}
#pr-boxr .box2 td {
	font-size: 10px;
	line-height: normal;
	color: #333333;
	text-align: center;
	padding: 1px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #537990;
}
#pr-boxr .box2 .bk {
	background-color: #e4efff;
}
#pr-boxr .box2 .wh {
	background-color: #ffffff;
}


#sample-box {
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#sample-box .size {
	height: 428px;
}
#sample-box ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sample-box li {
	float: left;
	height: 142px;
	width: 203px;
	text-align: center;
}
#sample-box .waku {
	background-color: #537991;
	width: 134px;
	background-image: url(image/noimage.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#sample-box .waku a {
	display: block;
	padding: 1px;
}
#sample-box .waku a:hover {
	background-color: #7aafd7;
}
#sample-box li p {
	font-size: 12px;
	line-height: normal;
	color: #666666;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sliding {
	text-align: right;
	width: auto;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	height: 18px;
	margin-right: auto;
	margin-left: auto;
}
#sliding span {
	font-size: 11px;
}
#sample-ent .size {
	height: 428px;
}
#sample-ent {
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.ent-header {
	background-color: #537991;
	height: 30px;
}
.ent-header h2 {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	height: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.ent-header em {
	font-size: 14px;
	font-style: normal;
}
#sample-ent h3 {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #293c49;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#sample-ent ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#sample-ent li {
	float: left;
	width: 265px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#sample-ent ul div {
	background-color: #cccccc;
	height: 152px;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
}
#sample-ent .box {
	padding-top: 10px;
}
#sample-ent li img {
	margin: 1px;
}
#sample-ent li a {
	display: block;
	height: 152px;
}
#sample-ent li a:hover {
	background-color: #537991;
}
#sample-ent .box p {
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#map-box {
	width: auto;
	padding-top: 15px;
	padding-bottom: 25px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#map-box p {
	background-image: url(image/map1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 400px;
	width: 489px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 10px solid #ffffff;
}
#map-box a {
	text-indent: -9999px;
	display: block;
	height: 400px;
}
#map-box a:hover {
	background-image: url(image/map1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -400px;
}
#company-box .size {
	height: 456px;
	width: 795px;
	overflow: hidden;
}
#recruit-box {
	height: 456px;
	padding-right: 10px;
	padding-left: 10px;
}
#recruit-box h3 {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #ffffff;
	background-color: #537991;
	margin: 0px;
	height: 25px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#recruit-box table {
	width: 795px;
	margin-top: 10px;
}
#recruit-box th {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #293c49;
	text-align: left;
	vertical-align: top;
	width: 100px;
	padding-bottom: 2px;
	text-indent: 10px;
	padding-top: 2px;
}
#recruit-box td {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	vertical-align: top;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-top: 2px;
}
#recruit-box tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#recruit-box p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#recruit-box p.spc {
	padding-bottom: 15px;
}
#sample-ent .box .zoomex {
	font-size: 11px;
	line-height: normal;
	color: #293c49;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#company-box #noline span {
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}
#company-box #noline span a {
	color: #0000ff;
}
#form-box #toiawase {
	width: auto;
	padding-top: 10px;
}
#form-box #toiawase p {
	font-size: 14px;
	line-height: normal;
	color: #293c49;
	text-align: center;
	padding: 8px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #537991;
	font-weight: bold;
}
#form-box textarea.naiyo {
	height: 40px;
}
#ifram-box {
	height: 435px;
	width: 815px;
}
#conf-box td {
	width: 33%;
}
#form-box .add input {
	width: 530px;
}
#form-box .mailadd input {
	width: 530px;
}
#form-box textarea {
	height: 50px;
	width: 530px;
}
#form-box .input-haba input {
	width: 180px;
}
