@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	text-align:center;
	background-image: url(img/common/bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-position: top;
}

/* ヘッダー
---------------------------------------------------- */
#header { 
  background: url("../img/common/drop_bg.jpg");
  background-repeat: repeat-y;
}

/* ボディー
---------------------------------------------------- */
#bodycol {
	width: 100%;
	background-image: url(img/common/contents_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#bodybg {
	margin: auto;
  background-image: url(img/common/contents_bg2.jpg);
  width: 736px;
}
#bodybg2 {
	margin: auto;
	background-image: url(img/common/contents_line_bg.jpg);
	width: 736px;
	background-repeat: no-repeat;
	background-position: top;
}

/* フッタ
---------------------------------------------------- */
#footer {
}

/*　リンク関連
---------------------------------------------------- */
a:link {
	color: #0066CC;
}
a:visited {
	color: #666699;
}
a:hover {
	color: #ff3300
}

/*　リンク関連
---------------------------------------------------- */
a:link {
	color: #0066CC;
}
a:visited {
	color: #666699;
}
a:hover {
	color: #ff3300
}

/* テキスト
---------------------------------------------------- */
.text10 {
	font-size: 10px;
}
.text12cl006666 {
	font-size: 12px;
	color: #006666;
	line-height: 1.4em;
}
.text12clffffff {
	font-size: 12px;
	color: #FFFFFF;
}
.text12cl666666 {
	font-size: 12px;
	color: #666666;
	line-height: 1.4em;
}

.text10cl333333 {
	font-size: 10px;
	color: #333333;
}
.text12clff3300 {
	font-size: 12px;
	color: #FF3300;
}
.text12clff3300b {
	font-size: 12px;
	color: #FF3300;
	font-weight: bold;
}
.text14clff6600 {
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
}
.text12cl333333 {
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
}
.text12cl333333b {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 1.5em;
}
.text14cl000066b {
	font-size: 14px;
	color: #000066;
	font-weight: bold;
}
.text12cl006666 {
	font-size: 12px;
	color: #006666;
	line-height: 1.4em;
}
.adress {
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 1px;
	padding: 0.3em 0em;
}
.copyright {
	font-size: 10px;
	color: #333333;
	letter-spacing: 1px;
}
.text12clffffffb {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;

}
.companyimg {
	background-attachment: fixed;
	background-image: url(img/title/company_img.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.serviceimg {

	background-attachment: fixed;
	background-image: url(img/title/service_img.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.newsimg {

	background-attachment: fixed;
	background-image: url(img/title/news_img.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.text12cl663300 {

	font-size: 12px;
	color: #663300;
	line-height: 1.4em;
	font-size: 12px;
	color: #006666;
	line-height: 1.4em;
}
.otherimg {

	background-attachment: fixed;
	background-image: url(img/title/other_img.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.vietnamimg {

	background-attachment: fixed;
	background-image: url(img/title/vietnam_img.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.sokusei {
	background-attachment: fixed;
	background-image: url(img/service/sokusei_img.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bottombg {
	background-attachment: fixed;
	background-image: url(img/common/be_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
