img{
	border: 0px;
}

a{
	text-decoration: none;
}

a:link { color: #2C6693; } 
a:visited { color: #2C6693; } 
a:hover { color: #2C6693; } 
a:active { color: #2C6693; } 


form{
	margin: 0;
}

textarea,input{
	font-size: 12px;
}

h1{
	color: #222222;
	font-size: 18px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0 10px 10px;
	font-weight: normal;
}
table{
	font-size: 12px;
	line-height: 1.8em;
}

body{
	background: #FEFEFE url('img/t_bg.jpg') repeat-x;
	margin: 0 auto;
	min-width: 950px;
	text-align: center;
}

#all{
	background: #FFFFFF url('img/bg.jpg') repeat-y;
	width: 936px;
	margin: 0 auto;
	text-align: left;
	margin-top: 18px;
	padding: 0 0 0 0;
}

#head{
	text-align: left;
	width: 900px;
	margin: 0 18px 15px 18px;
}
	.title{
		font-size: 0em;
		line-height: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0 0 0 0;
		visibility: hidden;
	}
	.logo{
		float: left;
		margin: 4px 0px 0px 17px;
	}
	.navi{
		float: left;
		margin: 79px 0px 0px 278px;
		padding: 0 0 0 0;
	}

#contente{
	width: 900px;
	margin: 0 18px 0 18px;
	padding: 0 22px 0 22px;
}

#menu{
	float: left;
	width: 220px;
	height: 700px;
	margin: 0 0 0 0;
	font-size: 15px;
}

ul{list-style-type: none;}

.sidenavi{padding : 0 0 0 0; margin: 15px 0 0 0;}
.sidenavi li{margin-bottom : 2px;}
.sidenavi a{
	display : block;
	height : 2.9em;
	line-height : 2.9em;
	padding : 0 6px;
	background : #E4E4E4;
	color : #262541;
	text-decoration : none;
	text-transform : uppercase;
}

.sidenavi a:hover{background : #CCCCCC; color : #666666;}
.sidenavi .active{background : #4985C7; color : #FFFFFF;}

#l_con{
	float : left;
	width : 614px;
	margin : 0px 0px 0px 20px;
	padding : 0 0 0 0;
}
	.moji{
		margin : 0px 0px 12px 12px;
		font-size : 14px;
		line-height : 21px;
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color : #777777;
	}
	.to_top{
		text-align : center;
		margin : 0 0 14px 0;
	}
	.hd_tag{
		text-align : center;
		margin : 0 0 12px 0px;
	}
	.zu{
		margin : 0 0 0 40px;
		padding : 0 0 0 0px;
	}
	.picture {
		margin : 0 12px 0 12px;
	}
	.person {
		float : right;
		margin : 0 0 0 0;
		padding : 0 5px 0 5px;
	}
	.line{
		margin : 0 0 15px 0;
		border-bottom : solid 1px #BBBBBB;
	}
	.tbl{
		width : 600px;
		margin : 0 5px 0 5px;
		border-bottom : solid 1px #BBBBBB;
		border-top : solid 1px #BBBBBB;
	}
	.url{
		height : 50px;
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	.signature{
		float : right;
		margin : 0 0 0 0;
	}
	.enkaku{
		width : 590px;
		margin : 0 10px 0 10px;
		font-size : 14px;
		line-height : 21px;
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color : #777777;
	}
	.map{
		margin : 0 0 0 85px;
	}
	img.p-l{
		margin : 0 0 0 0;
	}
	img.p-r{
		float : right;
		margin : 0 5px 0 5px;
	}
	img.p-ctr{
		margin : 0 0 10px 20px;
	}
	img.g-r{
		margin : 0 30px 0 15px;
	}
	img.g-l{
		margin : 0 15px 0 30px;
	}
	img.acs{
		float : right;
		vertical-align : top
	}
	img.ph-r{
		float : right;
		margin : 0 0 0 0;
	}
	img.ph-l{
		float : left;
		margin : 0 10px 0 0;
	}
	.tenji01{
		margin : 0 0 0 90px;
	}
	.tenji02{
		margin : 0 0 0 40px;
	}
	.tbl02{
		width : 600px;
		margin : 0 5px 0 5px;
	}
	.tbl02 th{
		width : 160px;
		text-align : left;
		vertical-align : top;
		background-color: #EFF5F5;
	}
	.tbl02 td{
		background-color: #EFF5F5;
	}
	.tbl-annai td{
		text-align : center;
	}
	.tdh{
		height: 3px;
	}

img{
	margin : 0 2px 0 0;
}

#footer_navi{
	text-align: left;
	width: 856px;
	margin: 20px 0 8px 18px;
	text-align: left;
	font-size: 13px;
}
	.foot_navi{
		margin : 0 0 0 26px;
		width: 845px;
		font-size: 12px;
		line-height: 32px;
		border-top: solid 1px #000099;
		border-bottom: solid 1px #888888;
	}
	.foot_data{
		margin: 10px 0 0px 50px;
		font-size: 14px;
		line-height: 24px;
		color: #666666;
	}

#footer{
	background: url('img/b_bg.jpg') repeat-x;
	margin: 0 auto;
	min-width: 950px;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 20px;
}

#foot_wrapper{
	text-align: center;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 8px 0 0 0;
}
