/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置 */
.m{
	vertical-align : middle;
	}
/* リンク下線なし */
a{
	text-decoration : none;
	}
/* フロートクリアー */
.cr{
	clear : both;
	}
/* センター */
.ce{
	text-align : center;
	}

/* P　マージンなし */
p{
	margin : 0 auto;
	}
h1{
	float : left;
	font-size : 12px;
	color : #D91818;
	padding : 5px 0 0 10px;
	margin : 0;
	}
h2{
	font-size : 16px;
	padding : 5px 0 0 10px;
	color : #1883B9;
	margin : 0;
	}
/* リンク */
a:link { color: #3FB3E9; } 
a:visited { color: #3FB3E9; } 
a:hover { color: #3FB3E9; } 
a:active { color: #3FB3E9; } 
/* テーブル */
table{
	font-size : 16px;
	}
/* ボディ全体 */
body{
	font-size : 14px;
	line-height : 1.5em;
	color : #424242;
	}
#all{
	width : 740px;
	margin : 30px 0 0 30px;
	text-align : left;
	}
/* ヘッダ */
#head{
	
	}
#logo{
	float : left;
	}
#t_navi{
	padding-top : 10px;
	text-align : right;
	}
/* ナビ */
#navi{
	float : left;
	padding : 50px 0 0 20px;
	width : 320px;
	}
/* background */
	.bg{
		background : #F3F3F3;
		}
/* JSWA */
#jswa{
	text-align : right;
	padding : 50px 0 0 0;
	}
#main_cont{
	margin-top : 65px;
	}
#top #main_cont{
	clear:both;
	margin-top : 0;
	padding-top : 30px;
	}

#copy{
	text-align : right;
	margin-top : 50px;
	}
/*** index ***/
#index_all{
	width : 740px;
	margin : 30px 0 0 30px;
	text-align : left;
	background : url('img/gesuidou.gif') no-repeat;
	background-position : 650px 50px;
	}
#index_jswa{
	padding : 50px 0 0 430px;
	}
#top #index_jswa{
	padding-top:0;
	}
#top #index_jswa img{
	margin-top:50px;
	}

#index_text{
	margin-top : 10px;
	padding-left : 15px;
	float : left;
	width : 350px;
	border-left : 15px solid #3FB3E9;
	}
	.index_images{
		padding-left : 450px;
		padding-top : 10px;
		}
/*** intro ***/
#intro_text{
	margin-top : 10px;
	padding-left : 15px;
	float : left;
	width : 530px;
	border-left : 15px solid #3FB3E9;
	}
#intro_images{
	text-align : right;
	}
/*** member ***/
#member_text{
	margin-top : 10px;
	padding-left : 15px;
	border-left : 15px solid #3FB3E9;
	margin-bottom : 300px;
	}
/*** organization ***/
#organization_img{
	padding-left : 50px;
	}
/*** activities ***/
#activities_text{
	margin-top : 10px;
	padding-left : 15px;
	border-left : 15px solid #3FB3E9;
	margin-bottom : 50px;
	}
	.activities_table{
		margin-left : 30px;
		line-height : 1.2em;
		}
	.act_navi{
		margin-left : 50px;
		}
/*** promotion ***/
	.prom_text{
		margin-top : 10px;
		padding-left : 15px;
		float : left;
		width : 530px;
		border-left : 15px solid #D65555;
		}
	.prom_title{
		color : #D65555;
		}
	.prom_images{
		text-align : right;
		padding-top : 10px;
		}
/*** improvement ***/
	.improvement_text{
		margin-top : 10px;
		padding-left : 15px;
		float : left;
		width : 530px;
		border-left : 15px solid #A3C35D;
		}
	.improvement_text2{
		margin-top : 10px;
		padding-left : 15px;
		border-left : 15px solid #A3C35D;
		}
	.improvement_title{
		color : #A3C35D;
		}
/*** information ***/
#information_img{
	padding-left : 80px;
	}
	.information_text{
		margin-top : 10px;
		padding-left : 15px;
		float : left;
		width : 530px;
		border-left : 15px solid #0F4568;
		}
	.information_text3{
		margin-top : 10px;
		padding-left : 15px;
		float : left;
		width : 360px;
		border-left : 15px solid #0F4568;
		}
	.information_text2{
		margin : 20px 0;
		padding-left : 15px;
		border-left : 15px solid #0F4568;
		}
	.information_title{
		color : #0F4568;
		}
	.information_images{
		padding-top : 40px;
		text-align : right;
		}
/*** safety ***/
	.safety_text{
		padding-left : 15px;
		float : left;
		width : 370px;
		border-left : 15px solid #EC9130;
		}
	.safety_text2{
		padding-left : 15px;
		float : left;
		width : 300px;
		border-left : 15px solid #EC9130;
		margin-bottom : 30px;
		}
	.safety_title{
		color : #EC9130;
		}
	.safety_images{
		text-align : right;
		padding-top : 0px;
		}
/*** links ***/
#links_text{
	margin-top : 10px;
	padding-left : 15px;
	border-left : 15px solid #3FB3E9;
	}
	.links_dl{
		padding-bottom : 30px;
		}
	.links_dl dd{
		padding-top : 20px;
		}
/*** contact ***/
	.contact_dl{
		padding : 10px 0 10px 30px;
		}
/*** sitemap ***/
#links_text dl{
		padding-left : 10px;
		padding-top : 10px;
		padding-bottom : 10px;
		}
#links_text dd{
	padding-top : 10px;
	}
/*** all about ***/
	.allabout_title{
		color : #4F81BD;
		}
	.allabout_dl{
		margin-top : 10px;
		margin-bottom : 40px;
		padding-top : 10px;
		padding-bottom : 10px;
		}

#GCUS-link{
	width:570px;
	margin-bottom:20px;
}
#GCUS-link a:hover{
opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */  
filter: alpha(opacity=75); /* IE lt 8 */  
-ms-filter: "alpha(opacity=75)"; /* IE 8 */  
-khtml-opacity: .75; /* Safari 1.x */  
-moz-opacity: .75; /* FF lt 1.5, Netscape */ 
}

	