@charset "euc-jp";

/* ------------------------------
 全書類共通
------------------------------ */

a:link {color:#001684;text-decoration:underline;} 
a:visited{color:#001684;text-decoration:underline;}
a:hover{color:#9C222C;text-decoration:underline;}
a:active{color:#B80000;text-decoration:underline;}

a img{ border-style:none;}
p{margin:0.3em 0.3em 1em 0.3em;
clear:both;
}

img.right{
float:right;
margin-left:0.8em;
}

html{
	margin:0;
	padding:0;
}

ul{
margin-bottom:5px;
}

li{
font-size:1.2em;
margin-bottom:6px;
}


body {
	margin:0;
	padding:0;
	font-size:0.75em;
	line-height:1.4em;
	/*position:relative;*/
}

#pankuzu{
	padding-top:3px;
}

/*ヘッダ画像（新千歳空港…）*/
h1{display:block;margin:0;} 

/*メインタイトル*/
h2{
	font-size:1.4em;
	margin:10px 0 10px 0;
	border-bottom:#254DCC solid 2px;
}
/*メインタイトル―６エリアのタイトル数字用*/
.bluetitle{
	font-weight:bold;
	color:#6666ff;
	font-size:1.5em;
}


/*一番外側のハコ*/
#main{
	width:780px;
	margin:0 auto;
	padding:0;
	background:white;
}

/*企業情報　新着情報用のハコ*/
#sinchaku{
	width:780px;
	margin:5px auto;
	padding-top:20px;
	background:white;
	border-top:solid 1px #99ccff;
	clear:both;
}


/*メインコンテンツ部分*/
#main_contents{
	width:520px;
	background:white;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}
/*メインコンテンツ・左右分割用*/

.mainhalf{
width:520px;
}

.mainhalf_left{
	width:250px;
	float:left;
	padding:5px;
}
.mainhalf_right{
	width:260px;
float:left;
}

/*プロジェクトエリアリスト用分割*/
.pro_list{
width:520px;
height:120px;
}
.pro_left{
	width:170px;
	height:100px;
float:left;
margin-bottom:30px;
}
.pro_right{
	width:350px;
	height:100px;
float:right;
margin-bottom:30px;
}


/*右ナビ*/
#right{
	width:220px;
	background:white;
	float:left;
	margin-left:40px;
	margin-top:15px;
	margin-bottom:15px;
}
/*IE6ではfloat後マージンが倍になるバグがある*/
.ie6 div#right{
	margin-left:20px;
}

/*右ナビタイトル「関連項目」*/
h3.kanren{
	font-size:1.2em;
	margin:0 0;
	text-align:center;
}

/*右ナビ内ボックス*/
#righthako{
	width:198px;
	padding:10px;
	margin:5px auto;
	background:#FFFFED;
	border:solid 1px #B0B0B0;
}
#righthako a{
margin-left:10px;
}
#footer{
	width:780px;
	height:100px;
	padding-top:15px;
	background:white url("common_img/keibottom.gif") repeat-x;
	padding:5px 0;
	clear:both;
	position:relative;

}
#footertitle{
	position:absolute;
	top:8px;
	right:0px;
	width:272px;
	text-align:right;
}

/*フロートクリア*/
.clr{
	clear:both;
	display:block;
}
.clr hr{
	display:none;
}

.flt{
	float:left;
}

.topilink{
	display:block;
	margin:2px;
}

/*文字関係*/
p.midashitext{
font-weight:bold;
font-size:1.6em;
line-height:1.5;
padding-left:10px;
color:#6666cc;
}

h3.midashi1{
font-size:1.3em;
font-weight:bord;
border-bottom:solid 1px #336699;
text-align:left;
margin:20px 0 12px 0;
color:#000066;
}

h3.link{
font-size:1.3em;
font-weight:bord;
margin-left:15px;
}
.midashi2{
font-size:1.2em;
font-weight:bord;
text-align:left;
margin-bottom:5px;
color:#0066cc;
}



/*協議会についての概要*/
#gaiyo h4{
font-size:1.2em;
color:#3366cc;
margin:0 0 5px 10px;
border-bottom:solid 1px #9999ff;
}
#gaiyo p{
margin:0 0 17px 20px;
}
#gaiyo p.kaiin{
margin:0 0 0 20px;
}
#gaiyo p.zisage{
margin:0 0 10px 30px;
}
#gaiyo img{
margin:auto;
}
#gaiyo table{
margin:0 0 17px 20px;
width:350px;
}
#gaiyo th{
text-align:right;
}

/*協議会についての概要ここまで*/

/*会員リストページ*/
.koumoku_box{
width:500px;
border:solid 2px #000033;
padding:10px;
margin-bottom:20px;
}
.koumoku_box h3{
font-weight:bold;
border-bottom:solid 1px #000033;
}
.koumoku_box p{
font-size:1.2em;
}
.koumoku_box table{
margin-left:10px;
width:100%;
}
.koumoku_box td{
vertical-align:top;
font-size:1.2em;
padding:4px 8px 4px 8px;
}


.text1{
	font-size:1.5em;
	line-height:1.4em;
}

.text2{
	font-size:1.3em;
	line-height:1.3em;
}

.text3{
	font-size:0.9em;
	line-height:1.0em;
}

.attention
{
font-size:1.0em;
color:#ff0000;
}

.table1{
border-collapse:collapse;
border-spacing:0 10em;
}
.table1 th{
font-size:1.1em;
text-align:left;
border-bottom:solid 1px #336699;
}
.table1 td{
border-bottom:solid 1px #336699;
text-align:right;
}

.table2{
border-collapse:separate;
}
.table2 th{
font-size:1.1em;
background-color:#ccccff;
border-bottom:solid 1px #ccccff;
}
.table2 th.title{
font-size:1.0em;
background-color:#9999ff;
color:#ffffff;
}
.table2 td{
border-bottom:solid 1px #ccccff;
}
.table2 td.right{
border-bottom:solid 1px #ccccff;
text-align:right;
}
.table2 td.tate{
border-bottom:solid 1px #ccccff;
writing-mode: tb-rl;
text-align:center;
letter-spacing:0.2em;
font-weight:bold;
font-size:1.1em;
}

td.natureimage{
padding-top:7px;
}
td.naturetext{
color:#666666;
text-align:right;
}

/*企業情報ページ用*/
td.list_text{
vertical-align:top;
padding:10px 10px 0 0;
}
td.list_caption{
width:150px;
font-size:0.8em;
vertical-align:top;
padding:2px 5px 0 0;
}

div.sinchaku{
}

h3.list_sinchaku{
font-weight:bold;
font-size:1.5em;
margin-top:10px;
margin:left:10px;
color:#6666cc;
padding:0;
}

/*CMS用*/
.red{ color:#E10D44; }
.black{ color:#000000; }
.orange{ color:#F76106; }
.green{ color:#1F5935; }
.blue{ color:#23347B; }
.gray{ color:#7E7E7E; }
.white{ color:#FFFFFF; }

.shinpic{
	width:150px;
	padding-right:8px;
	margin:0;
	float:left;
}

.shintxt{
	width:610px;
	padding-right:8px;
	float:left;
}
.shintxt p{
	margin:0;
}

.shinmidashi{
	font-weight:bold;
	font-size:1.2em;
	padding:2px 0;
	color:#6666cc;
}

.shinhr{
	height:1px;
	clear:both;
	display:block;
	padding:8px 0;
}

.kaiintitle{
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	color:#0049B2;
	padding-bottom:4px;


/*---プリンタ出力非表示---*/

/*
@media print{
	#right{display:none;}
*/