@charset "UTF-8";

body {
	font-family: verdana;
	font-size:12px;
	letter-spacing:2px;
	color:#6c6c6c;
	background-color: #ffffff;
	background-image: url(../img/bg_common.gif);
	background-repeat:repeat-x;
}


#page{
	margin:0 auto;
	min-width:980px;
	width:980px;
	text-align:left;
}


.top{
	width:980px;
	height:60px;
	padding:40px 0 0 30px;
}

.gnavi{
	width:980px;
}

#contents_top{
	clear:both;
	width:980px;
}

#contents{
	clear:both;
	width:950px;
	padding:10px 0 20px 20px;
	line-height:18px;
}

.con_text{	
	margin:0 auto;
	width:920px;
	padding:0;
}

.con_text2{	
	margin:0 auto;
	width:840px;
	padding:0;
}

.con_text3{	
	margin:0 auto;
	width:900px;
	padding:5px 0 0 0;
}

.con_text4{	
	margin:0 auto;
	width:870px;
}

.con_text5{	
	margin:0 auto;
	width:880px;
	padding:5px 0 10px 0;
	border-bottom: 1px dotted #6c6c6c;
}


.allnews td{
	padding:3px;
	line-height:18px;
}

table.news {
	width:900px;
	text-align:center;
}

.news td{
	padding:3px;
}

table.corp {
	width:930px;
	background-image: url(../img/bg_corp_tb.png);
	background-repeat:no-repeat;
	background-position: right top;
}

.corp td{
	padding:5px;
	border-bottom: 1px dotted #6c6c6c;
}

table.history {
	width:930px;
}

.history td{
	padding:11px;
	border-bottom: 1px dotted #6c6c6c;
}



table.contact {
	width:920px;
	background-image: url(../img/bg_contact_tb.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
}

.contact td{
	padding:10px 11px 10px 10px;
	border-bottom: 1px dotted #626262;
}

.greet {
	margin:0 auto;
	width:900px;
}

.news{
	margin:0 auto;
	width:950px;
	padding:20px 0 20px 100px;
	line-height:10px;
}

.agreement_box_eng{text-align:left;background-color:#fff;border:1px solid #dedede;height:200px;padding:10px;margin:0 auto;overflow-x:hidden;overflow-y:scroll;width:900px;}

.agreement_box_eng p{margin:0;padding:5px;}

.agreement_box_eng p .pt04{margin:0;padding:5px 5px 15px;}


#footer{
	margin:0 auto;
	width:100%;
	padding:0;
	background-image: url(../img/bg_footer.gif);
	background-repeat:repeat-x;
}


#footer_in{
	margin:0 auto;
	min-width:980px;
	width:980px;
	padding:25px 0 25px 0;
	text-align:center;
	font-size:11px;
	letter-spacing:2px;
	color:#6c6c6c;
}

