@charset "UTF-8";
@import "common.css";

* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}

img {border:0;}

body {	background-color:#FFF;}

#wrapper {
	text-align: center;
}
#contents {
	width: 950px;
	margin: 0 auto;
	background: url(../img/tra_topgazo.jpg) no-repeat #FFF;
	text-align:left;
}
#header {
	width:950px;
	height:217px;
	background-color:#FFF;
	background:url(../img/head_bg.jpg) no-repeat right bottom;
}
#header .logo {
	text-align:center;
	padding: 15px 0;
}

body#top #header {
	width:950px;
	height:100px;
	background-color:#FFF;
	background:url(../img/head_bg.jpg) no-repeat right bottom;
}
body#top #header .logo {
	height:0;
	visibility:hidden;
}



#navi {
	margin:0 auto;
	padding: 0;
	width: 650px;
	height: 70px;
}
#navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navi li {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;/*float: right;*/
}
#navi a {
	display: block;
	width: 100%;
	height: 70px;
	background: url(../img/navi.png) no-repeat;
}
#navi li.cat1 {
	width: 100px;
}
#navi li.cat2 {
	width: 130px;
}
#navi li.cat3 {
	width: 130px;
}
#navi li.cat4 {
	width: 150px;
}
#navi li.cat5 {
	width: 140px;
}
#navi li.cat1 a {
	background-position: 0 0;
}
#navi li.cat2 a {
	background-position: -100px 0;
}
#navi li.cat3 a {
	background-position: -230px 0;
}
#navi li.cat4 a {
	background-position: -360px 0;
}
#navi li.cat5 a {
	background-position: -510px 0;
}
#globalnavi a:hover {
	background: url(../img/tra_nabi_550_43.jpg) no-repeat;
}
#navi li.cat1 a:hover {
	background-position: 0 -70px;
}
#navi li.cat2 a:hover {
	background-position: -100px -70px;
}
#navi li.cat3 a:hover {
	background-position: -230px -70px;
}
#navi li.cat4 a:hover {
	background-position: -360px -70px;
}
#navi li.cat5 a:hover {
	background-position: -510px -70px;
}


#footer {
	text-align:center;
}
#footer .cr {
	font-size: 80%;
	padding: 5px;
}


/* main-area */

#main-area {
	border: 1px solid #999;
	border-width: 1px 0;
	background-color:#F1F1F1;

}
/* pagetop */
.pagetop {
	width:100%;
}
.pagetop a {
	float:right;
	display: block;
	width: 100px;
	height: 25px;
	background: url(../img/tra_b_pagetop.jpg) no-repeat;
	margin:0 20px 15px 0;
}
.pagetop a:hover {
	background: url(../img/tra_b_pagetop2.jpg) no-repeat;
}

.pagetop:after {
	clear: both;
}




/* toppage */

.top-main {
	background:url(../img/top-main.jpg) no-repeat;
	width:950px;
	height:500px;
	
}

/* contents */

h1 { 
text-align:center;
margin: 20px 0 30px 0;

}

.mind {
	background:url(../img/bg-bird.jpg) no-repeat center bottom;
    padding: 0 0 200px 0;
}

.mind p {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
	line-height:250%;
	font-weight:normal;	
	text-align:center;
	margin: 0 0 1em 0;
}


/* company */

.company{

}
.company .lead {
	background:url(../img/company-lead.jpg) no-repeat center center;
	height:180px;
}

.company .outline {
	background:url(../img/company-box.jpg) no-repeat;
	width:680px;
	height:633px;
	margin: 10px 135px;
	padding:70px 0 0 50px;
}
.tbl-com {
	border-collapse:collapse;
	width:580px;
}

.tbl-com th , .tbl-com td {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:normal;
	text-align:left;
	padding: 1em 10px 1em 10px;
	vertical-align:top;
	font-weight:bold;
	font-size:120%;
}


.tbl-com th {
	text-align:justify;
}




/* biz */

.biz ul {
	margin: 0 0 100px 110px;
}

.biz ul li{
	list-style:none;
	height:185px;
	width:720px;
	margin: 0 0 30px 0;
}
.biz ul li span {
	font-size:0pt;
	visibility:hidden;
}

.biz ul li.biz01 {
	background:url(../img/biz-01.jpg) no-repeat;	
}
.biz ul li.biz02 {
	background:url(../img/biz-02.jpg) no-repeat;	
}
.biz ul li.biz03 {
	background:url(../img/biz-03.jpg) no-repeat;	
}
.biz ul li.biz04 {
	height:192px;
	background:url(../img/biz-04.jpg) no-repeat;	
}
.biz ul li.biz05 {
	height:192px;
	background:url(../img/biz-05.jpg) no-repeat;
}


/* contact */

.contact{
}


.contact .lead {
	background:url(../img/contact-lead.jpg) no-repeat center center;
	height:180px;
}





/* form */

table.tbl-form {
	border-collapse:collapse;
	margin:20px 0 10px 120px;
	width:800px;
	}
table.tbl-form th , table.tbl-form td {
	padding:5px;
	line-height:150%;
	vertical-align:top;
/*
	border:1px solid #999;
	background-color:#FFF;
*/
}
table.tbl-form th {
/*	background-color:#e6fae6; */
	text-align:right;
	font-weight:normal;
}
.tbl-form input {
	margin-bottom:10px;
}

.tbl-form-btn {
	width:820px;
	margin:10px 50px;
	text-align:center;
}
.tbl-form-btn input {
	margin:0 20px;
	width:150px;
	font-size:130%;
	}


.contact .lead {
	margin: 0 1em 1em 1em;
	font-weight:bold;
	
}

.contact .notice {
	font-size:smaller;
	color:#C00;
	
}


.tbl-ul th , .tbl-ul td {
	padding-bottom:1em !important;
	
}




input:focus , textarea:focus  {
  background: #ffc;
}


.thx-text { 
	margin:10px 0 30px 50px;
}
.thx-return { 
	margin:10px 0 60px 0;
}




