/*######################################
朝日管清興業
■レイアウト用■
layout.css
CSS Version 2.0
LastModefied:2007.06.18 By yoshida
######################################*/

/*########################
部分的装飾
########################*/
/*-----------------------
余白
-----------------------*/
.margin20T{margin-top: 20px;}
.margin20B{margin-bottom: 20px;}
.margin30T{margin-top: 30px;}
.margin30B{margin-bottom: 30px;}

.margin18L{margin-left: 18px;}

.pa10L{padding-left: 10px;}

/*-----------------------
行間
-----------------------*/
.gyou130{line-height: 130%;}
.gyou140{line-height: 140%;}

/*-----------------------
色
-----------------------*/
.pink{color: #FF9999;}

.BGgreen{background-color: #CCFFCC;}
.BGorange{background-color: #F4A460;}
.BGblue{background-color: #CCFFFF;}

/*-----------------------
位置
-----------------------*/
.fLeft{float: left;}
.fRight{float: right;}
.clear{clear: both;}

.border{border: 1px solid #666666;}

/*########################
Global
	border: 1px solid orange;
########################*/
*{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

body{
	background-color: #E0E0E0;
	text-align: center;
	font-size: 10pt;
	color: #555555;
}

ul{
	margin: 0;
	padding: 0;
}

ol{
	margin-left: 1em;
	padding-left: 1em;
}

a{color: #FF8C00; text-decoration: none;}
a:hover{color: #FF4500;}

.left{float: left;}
.right{float: right;}
.clear{clear: both;}

/*########################
ヘッダー
########################*/
#header{
	background-color: black;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 3px solid #009900;
}

#header h1{
	width: 760px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-size: 8pt;
	font-weight: normal;
	padding: 3px;
}

/*########################
メイン・メニュー
########################*/
#main{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url('../grf/bg.gif');
	background-repeat: repeat-y;
	background-position: left;
}

#main:after{
	content: "";
	display: block;
	clear: both;
}

/*=======================
メイン
=======================*/
#contents{
	width: 585px;
	float: right;
	background-color: white;
}

#contents .container{
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}

/*=======================
メニュー
=======================*/
#navi01{
	width: 175px;
	float: right;
	background-image: url('../grf/bg.gif');
	background-repeat: repeat-y;
	background-position: left;
}

#navi01 p{/*社名ロゴ*/
	padding: 22px 0;
}

#navi01 dt{
	width: 175px;
	height: 23px;
	background-image: url('../grf/menu_title.gif');
}

#navi01 dt span{
	padding-left: 14px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 140%;
}

#navi01 dd{
	margin: 5px 0;
	font-size: 9pt;
	line-height: 130%;
}

#navi01 dd a span{
	padding-left: 28px;
}

#navi01 dd a{
	display: block;
	width: 175px;
	height: 20px;
	color: black;
	background-image: url('../grf/menu.gif');
	background-position: 0 -20px;
}
#navi01 dd a:hover{
	background-position: 0 0;
	color: white;
}

#navi01 dd.on a{
	color: white;
	background-image: url('../grf/menu.gif');
	background-position: 0 0;
}

/*########################
フッター
########################*/
#footer{
	clear: both;
	background-color: black;
}

#footer a{
	color: #FFFFCC;
}

#footer p{
	width: 760px;
	font-size: 9pt;
	text-align: right;
	color: #EDEDED;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
}

