/* 三晃プラント様 */

/* -----------個別設定----------- */

/* レイアウト用の表 */
#layout	{
	width: 760px;
	background-image : url('img/aircon_titl.gif');
	background-position:50% 0%;
	background-repeat: no-repeat;
	background-color:#ffffff;
	border-right:1px solid #d1d1d1; 
	border-left:1px solid #d1d1d1; 
	margin:0 auto;

}
#layout2	{
	width: 760px;
	background-image : url('img/aircon_titl.gif');
	background-position:50% 0%;
	background-repeat: no-repeat;
	background-color:#ffffff;
	border-right:1px solid #d1d1d1; 
	border-left:1px solid #d1d1d1; 
	margin:0 auto;
}
/* ヘッダーー */
#header{
	width:740px;
	vertical-align : top;
}
/* 両端のセル10px */
#l_cell {
	width : 10px;
	background-image : url('img/hidari.gif');
	background-repeat: repeat-y;}
#r_cell {
	width : 10px;
	background-image : url('img/migi.gif');
	background-repeat: repeat-y;}
/* メインコンテンツ*/
#contents_top{
	width:560px;
	vertical-align : top;
	}
/* メインコンテンツの中のテーブル */
#contents{
	width:560px;
	padding:2px 0px 5px 10px;
	vertical-align : top;
	}
/* サブページ・メインコンテンツの中のテーブル */
#contents_sub{
	width:560px;
	padding:20px 0px 5px 15px;
	vertical-align : top;
	}

/* 左のメニューバー */
#menu_l {
	width: 180px;
	vertical-align : top;
}
/* メニューバーの中のテーブル */
.menu_tbl {
	padding:0px;
	width: 100%;
	vertical-align : top;}

/* 右のメニューバーの上（3カラムの場合幅調整） */
.menu_rh{
	width: 145px;
	background-color:#d8d8d8;
}
/* 右のメニューバー（3カラムの場合幅調整） */
#menu_r	{
	width: 145px;
	background-color:#d8d8d8;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0 startcolorstr=#d8d8d8 endcolorstr=#ffffff);
	vertical-align : top;
}
/* セルなどの余白 */
.padd{
	padding:0px 8px 0px 8px;
}
/* フッター */
#footer{
	color:#999999;
	border-top:5px solid #0066cc;
	padding:2px 3px;
	background-color:#bdbdc1;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0 startcolorstr=#ffffff endcolorstr=#e0dcdc);


/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e0dcdc));


	
}

/* -----------基本設定 ---------- */
body {
	background-color:#fbfbfb;
	background-image : url('img/bg.gif');
	background-attachment: fixed;
	background-position:0% 00%;
	background-repeat: repeat-y;
	scrollbar-arrow-color:#837f7f; /*矢印*/
	scrollbar-3dlight-color: #efefef; /*スクロールバー左と上の外側*/
	scrollbar-highlight-color:#fcfcfc;/*スクロールバー左と上の内側*/
	scrollbar-face-color:#e0e0e0; /*スクロールバー本体の色*/
	scrollbar-shadow-color:#c0c0c0;/*スクロールバー右と下の内側*/
	scrollbar-darkshadow-color:#837f7f;/*スクロールバー右と下の外側*/
	scrollbar-track-color:#fbfbfb;/*背面の色*/
	scrollbar-base-color:#fbfbfb; /*指定しない場合はこの色*/
	/* overflow-y:auto;　スクロールしない場合はバー部分を出さない*/
	margin:0 auto;
	font: 83% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Ghothic Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Verdana, Geneva, sans-serif;

}

body,caption,tr,td,th{
	font-size: 13px;
	color:#000022;
	line-height: 130%;
}

img{	border:0;}

/* 通常リンク */
a:link{		color : #3a64aa;}
a:visited{	color : #5d61a2;}
a:hover{	color : #007861;}

/* メニュー部分のリンク*/
a.menu:link,a.menu:visited{
	text-decoration:none;
	font-family: verdana;
	color : #d8ecff;
	width : 180px;
	height : 40px;
	background-image : url('img/menu1.gif');
	background-repeat: no-repeat;
	font-size: 10px;
	margin: 3px 0px;
	padding:0px 0px 0px 10px;
	display:block;
}
a.menu:link span,a.menu:visited span {
	font-size: 13px;
	color:#15359a;
	line-height: 170%;
}
a.menu:hover{
	background-image : url('img/menu2.gif');
	background-repeat: no-repeat;
	background-color:transparent;/* 透明色 */
	color : #ffffff;
}
a.menu:hover span {
	font-size: 13px;
	color:#aa0000;
	line-height: 170%;
}

/* サブメニュー*/
a.menu2:link,a.menu2:visited{
	text-decoration:none;
	color : #00498b;
	width : 123px;
	height : 21px;
	background-image : url('img/menu3.gif');
	background-repeat: no-repeat;
	font-size: 13px;
	margin: 0px 30px;
	padding:3px 0px 0px 30px;
	display:block;
}
a.menu2:hover{
	background-image : url('img/menu4.gif');
	background-repeat: no-repeat;
	color : #aa0000;
}

/* ナビゲーション・パンくず */
.navi{
	text-align:right;
	padding: 0px 0px 5px 0px;
	letter-spacing:1px;
}

/* テーブルとセルの線を細くする */
.table1 td{
	border-collapse: collapse;
	border:1px solid #a2a2a2;
}
td{
	border-collapse: collapse;
	border-color: #d1d1d1;
}

/* 520幅 */
.w520	{width : 520px;}
/* 515幅 */
.w515	{width : 515px;}

/* 青い枠の表 */
.ao_hyo {
	background-image : url('img/waku_body.gif');
	background-repeat: repeat-y;
	width : 520px;
}
/* 青い枠の表のタイトル部 */
.ao_hyo_sell{
	background-image : url('img/waku_hed.gif');
	background-repeat: no-repeat;
	height : 30px;
	vertical-align : top;
	padding: 4px 0px 0px 15px;
	color: #ffffff;
}
/* 背景が白のテーブル、セルなど */
.bg_white {
	background-color:#ffffff;
}
/* 背景が黒のテーブル、セルなど */
.bg_black {
	background-color:#000000;
	color: #ffffff;
}
/* ドットライン */
.bg_dot{
	background-image : url('img/dotline.gif');
	background-position:0% 50%;
	background-repeat: repeat-x;
}
/* 幅100% */
.wide100{
	width : 100%;
	padding: 0px;
	margin: 0px;
}

/* <div id="cent_all"><div id="cent_all2">全体中央寄せセット済み</div></div> */
#cent_all {	/* IEのセンタリング */
	text-align: center;
	margin:0 auto;
}
#cent_all2 {	/* 標準のセンタリング */
	margin:0 auto;
}

/* 文字のセンタリング */
.haiti_cent{
	text-align: center;
}
/* 文字の右寄せ */
.haiti_right{
	text-align: right;
}
/* 文字の左寄せ */
.haiti_left{
	text-align: left;
}
/* 上付 */
.haiti_top{
	vertical-align : top;
}
/* 下付 */
.haiti_bottom{
	vertical-align : bottom ;
}
/* 改行しない */
.nowrap{
	white-space: nowrap;/* 改行しない */
}

/* 不可視スペースなし */
.toumei{	display : none; }

/*リンクの手を出さない*/
.mk{	cursor:default;}

/* ヘッダーセル */
th{
	border-collapse: collapse;
	background-color:#ececec;
	white-space: nowrap;
	text-align:left;
	padding-left:5px;
	font-weight:normal;
}
/* 白い文字 */
.moji_white {
	color: #ffffff;
}
/* 赤い文字 */
.moji_red {
	color: #cc0000;
}

/* 赤い大きい文字 */
.moji_red_b{
	background : url('img/icon2.gif') no-repeat 4px 7px;
	color: #cc0000;
	font-size: 120%;
	padding:0 0 5px 20px;
	margin:20px 0 5px 0;
}


/* ヘッダーセル内の大きい文字 */
.moji_big {
	font-size: 16px;
	text-align:center;
	font-weight:bold;
}

.moji_midashi{	font-size: 16px;
	background-image : url('img/kei_r.gif');
	line-height: 20px;
	color: #cc0000;
	font-weight:bold;}

/*罫線付き */
.moji_kei{
	background-image : url('img/kei.gif');
	line-height: 20px;	
}

/* 見出し */
h1 {	color : #555555;
	font-size:11px;
	padding:9px 0px 43px 20px;
	margin :0px;
	font-weight:normal;
	border-top:5px solid #aa0000; 
}


h2 {
	font-size: 19px;
	height : 30px;
	padding:9px 0px 0px 30px;
	margin-bottom : 20px;
	background-image: url('img/h2.gif');
	background-repeat: no-repeat;
	letter-spacing:2px;
 }
h3 {
	font-size: 15px;
	padding:3px 0px 0px 7px;
	margin : 0px;
	width : 100%;
	height : 23px;
	background-color: #e8e8e8;
	color: #666666;
	border-top:1px solid #999999; 
	border-bottom:1px solid #999999;
	text-align:left;
	letter-spacing:1px;
}
h4 {
	width : 100%;
	font-size: 130%;
	border-bottom:1px solid #dedede; 
	margin :3px 0px 0px 0px;
	color: #515151;
	letter-spacing:1px;
	font-weight:normal;
}
h5 {	border:1px dotted #ffffff; 
	border-top:1px solid #dedede; 
	padding:3px;
	color: #597c9e;
	font-size: 11px;
	margin : 0px;
	font-weight:normal;
	line-height: 115%;	
}
h6{	font-size: 12px;
	margin : 0px;
	color: #ffffff;
	letter-spacing:1px;
	font-weight:normal;
	line-height: 100%;}

/* 左一列の画像 */
.bg_hidari{
	background-image : url('img/bg2_2.gif');
	background-attachment: fixed;
	background-position:0% 00%;
	background-repeat: repeat-y;
}
/* 左上の画像 */
.bg_hidariue{
	background-image : url('img/hidariue.gif');
	background-attachment: fixed;
	background-position:0% 00%;
	background-repeat: no-repeat;
}
/* 左下の画像 */
.bg_hidarisita{
	background-image : url('img/bg_hidarisita.gif');
	background-attachment: fixed;
	background-position:0% 100%;
	background-repeat: no-repeat;
}
/* 右上の画像 */
.bg_migiue{
	background-image : url('img/bg_top.jpg');
	background-attachment: fixed;
	background-position:100% 0%;
	background-repeat: no-repeat;
}
/* 右下の画像 */
.bg_migisita{
	background-image : url('img/migisita.gif');
	background-attachment: fixed;
	background-position:100% 100%;
	background-repeat: no-repeat;
}
/* 中央の画像 */
.bg_naka{
	background-image : url('img/top_buil_bg.jpg');
	background-position:50% 50%;
	background-repeat: no-repeat;
}

/* 画像に影 */
.kage{
	filter:progid:dximagetransform.microsoft.shadow(color=#bbbbbb,strength=5,direction=130);
}

/* 左寄せ画像<BR CLEAR="all">回り込み終了タグ */
.pict {
	float: left; margin: 2px 5px 1px 0px;
	padding:5px;
}
/* 右寄せ画像 */
.pict_r {
	float: right; margin: 2px 5px 1px 0px;
	padding:5px;
}

/* 表の枠 */

.hyo_uesita {
	border-top:1px solid #d1d1d1; 
	border-bottom:1px solid #d1d1d1; 
}
.hyo_sayu {
	border-right:1px solid #d1d1d1; 
	border-left:1px solid #d1d1d1; 
}
.hyo_migi {
	border-right:1px solid #d1d1d1; 
}
.hyo_sita {
	border-bottom:1px solid #d1d1d1; 
}
.hyo_ue {
	border-top:1px solid #d1d1d1; 
}
.hyo_hidari {
	border-left:1px solid #d1d1d1; }
.hyo_kakomi {
	border:1px solid #d1d1d1; 
}
/* ドット下線 */
.hyo_sita_dt {
	border-bottom:1px dotted #837f7f; 
}
/* テーブルドット枠 */
.hyo_dot{
	border: 2px dotted #93964c
}

/*グラデーション*/
.filt_hk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=100, finishx=10, starty=100, finishy=100);
}
/*グラデーション右濃*/
.filt_mk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=10, finishx=100, starty=100, finishy=100);
}
/*グラデーション上濃*/
.filt_uk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=100, finishx=100, starty=100, finishy=0);
}
/*グラデーション下濃*/
.filt_sk{
	filter: alpha( opacity=0, finishopacity=100, style=1, startx=100, finishx=100, starty=0, finishy=100);
}
/*グラデーション色指定*/
.filt_sitei{
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0 startcolorstr=#b4c5dd endcolorstr=#ffffff);
}

/* スクロールさせる */
.scroll{
	width: 400px; height: 150px; overflow: auto;
}

/* 改行 */
.kaigyo100{
	line-height: 70%
}
.kaigyo140{
	line-height: 140%
}
.kaigyo150{
	line-height: 150%;
}

/* リスト項目 */

ul { 	margin:0;	
	padding:0; 
	list-style-type: none; 
} 
ul.yohaku { 	margin:0px;
	padding: 15px 0px 15px 0px;	
	list-style-type: none; 
} 

li { 
	background: url(img/icon2.gif) no-repeat; 
	background-position:0% 50%;
	margin:3px 2px 2px 2px;
	padding-left: 15px; 
} 

/* 水平線 */
hr {
	border-style: dotted;
	margin-bottom:1px;
	margin-top:1px;
	color:#4480cd;
}

/* インデント */
blockquote{	margin:0px 10px 0px 5px;}

/* コピーライト */
address{
	font-size:9px;
	font-family: verdana;
	color:#666666;
	font-style: normal;
	clear: both;
	text-align:center;
}

/* フォーム関連 */
form{	margin:1px;}

/* お問い合わせ */
textarea,input,select {
	border:1px solid #8b9b97;
	background-color: #f3f3f3;
	font-size: 12px;
	color: #464646;
}

.but {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color: #ffffff;
}

/* メールフォームcgi（mail22）の上部タイトルなど */
.ttl{
	font-size:14px;
	font-family: verdana;
	color:#ffffff;
}

/* 基本設定 */
