@charset "utf-8";
/* CSS Document */

/* ボディー */
body		{margin:0;
			padding:0;
			background-image:url(../img/background.png);
			background-position:top;
			background-repeat:repeat-x;
			color: #666666;
			font-size: 12px;
			font-family: sans-serif
}

body.second		{margin:0;
			padding:0;
			background-image:url(../img/background2.png);
			background-position:top;
			background-repeat:repeat-x;
			color: #666666;
			font-size: 12px;
			font-family: sans-serif
}

h2	{line-height:1em;
	font-size: 1.2em;
	padding-bottom:4px;
	padding-left:12px;
	margin-left:16px;
	margin-bottom:24px;
	color:#333333;
	font-weight:110;
	background-image:url(../img/h2.gif);
	background-position:auto auto 0px 0px;
	background-repeat:no-repeat;
	border-bottom:#999999 dotted 1px}

h3	{line-height:1em;
	font-size: 1em;
	padding-bottom:4px;
	padding-left:16px;
	margin-left:24px;
	margin-top:32px;
	color:#333333;
	font-weight:110;
	background-image:url(../img/h3.gif);
	background-position:auto auto 0px 0px;
	background-repeat:no-repeat}
	
p {line-height:1.4em;
	font-size: 1em;
	margin-left:30px;
	color:#333333;
	font-weight:100}

/* コンテナ */
#container	{background-color:#FFFFFF;
			margin: 0 auto;
			text-align: left;
			width: 960px}

/* ヘッダー */			
h1#header {background-image:url(../img/header.png);
			background-position:top;
			background-repeat:no-repeat;
			width:960;
			height:96px;
			margin: 0px auto}
			
h1#header p {
	padding-left: 224px;
	padding-top: 44px;
	font-size:0.5em;
	font-weight:100;
	margin: 0px auto}

/* トップイメージ */
#topimg	{background-image:url(../img/top_img.png);
			background-position:top;
			background-repeat:no-repeat;
			height:155px}

#topimg.second	{background-image:url(../img/top_img_s.jpg);
			background-position:top;
			background-repeat:no-repeat;
			height:2px}
			
/* グローバルメニュー */
#grobalmenu	{
	height:36px;
	margin:0 auto}

ul#grobalmenu	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	height:36px;
	}

ul#grobalmenu img	{
	border:none;
	}

ul#grobalmenu li	{
	list-style-type:none;
	float:left;
	}

ul#grobalmenu li.home a	{
	display:block;
	width:160px;
	line-height:36px;
	background-image:url(../img/gmenu_1.png);
	}

ul#grobalmenu li.home a:hover	{
	background-position:left bottom
	}

ul#grobalmenu li.message a	{
	display:block;
	width:160px;
	line-height:36px;
	background-image:url(../img/gmenu_2.png);
	}

ul#grobalmenu li.message a:hover	{
	background-position:left bottom
	}

ul#grobalmenu li.business a	{
	display:block;
	width:160px;
	line-height:36px;
	background-image:url(../img/gmenu_3.png);
	}

ul#grobalmenu li.business a:hover	{
	background-position:left bottom
	}

ul#grobalmenu li.achievement a	{
	display:block;
	width:160px;
	line-height:36px;
	background-image:url(../img/gmenu_4.png);
	}

ul#grobalmenu li.achievement a:hover	{
	background-position:left bottom
	}

ul#grobalmenu li.company a	{
	display:block;
	width:160px;
	line-height:36px;
	background-image:url(../img/gmenu_5.png);
	}

ul#grobalmenu li.company a:hover	{
	background-position:left bottom
	}

ul#grobalmenu li.inquiry a	{
	display:block;
	width:160px;
	line-height:36px;
	background-image:url(../img/gmenu_6.png);
	}

ul#grobalmenu li.inquiry a:hover	{
	background-position:left bottom
	}
	
/* コンテンツ */

#contentgroup	{margin:0px auto;
	width:960px}

#contents	{padding:10px 20px;
	margin:20px 240px 0px 0px;
	border-right:dotted 2px #CCCCCC}
	
.floatclear	{clear:right;
	display:block}

/* サイドメニュー */
#sidemenu	{margin:0px 0px 0px 0px;
	padding:10px 20px;
	float:right;
	width:200px}

/* スペース */

#sp5	{height:5px}
#sp10	{height:10px}
#sp15	{height:15px}
#sp20	{height:20px}
#sp25	{height:25px}
#sp30	{height:30px}
#sp40	{height:40px}
#sp50	{height:50px}
#sp60	{height:60px}

/* フォントサイズ */
.fs08	{font-size:0.8em}
.fs09	{font-size:0.9em}


/* フォントカラー */
.red{color:#FF0000}
.blue{color:#3333FF}
.gold{color:#9A7B28}
.white{color:#FFFFFF}

/* 会社概要テーブル */
table.gaiyou	{width:660px;
		border-collapse:collapse}	
	
table.gaiyou th{width:160px;
	background-color:#FCFCFC;
	border:solid 1px #666666;
	padding:8px;
	text-align:left;
	font-size:1em}
	
table.gaiyou td{background-color:#FFFFFF;
	text-align:center;
	border:solid 1px #666666;
	padding:8px;
	text-align:left}
