@charset "EUC-JP";
h1{
	font-size : 14px;
	color : #fff;
	background : #584848;
	padding : 5px;
	}
h2{
	font-size : 12px;
	color : #fff;
	background : #584848;
	padding : 5px;
	}
/*左コンテンツ全体*/
#leftcontent{
	width : 205px;
	background : url('common/leftback.jpg') repeat-y;
	float : left;
	margin-top : 20px;
	}
/*左コンテンツ背景グレー部分親*/
#leftcontent .back{
	background : #fff url('common/leftgray.jpg');
	text-align : center;
	padding-bottom : 20px;
	}
/*左コンテンツ背景グレー部分メニュー用背景*/
.back .menu{
	background : url('common/menutb.jpg') no-repeat;
	background-position : center;
	padding-top : 16px;
	padding-bottom : 7px;
	text-align : left;
	padding-left : 50px;
	margin-top: 3px;
	margin-bottom : 0px;
	}
/*左コンテンツ背景グレー部分画像用*/
.back img{
	margin-bottom : 30px;
	}
/*左コンテンツ背景ブルー部分背景*/
#leftcontent .bback{
	background : #fff url('common/leftblue.jpg');
	text-align : left;
	margin-top : 20px;
	padding-bottom : 20px;
	padding-top : 15px;
	color : #fff;
	margin-bottom : 20px;
	}
/*左コンテンツ背景ブルー部分文字用*/
.bmenu{
	line-height : 20px;
	margin-right : 20px;
	margin-left : 20px;
	border-bottom : 1px solid #c0c0c0;
	}
/*左コンテンツ下段背景グレー部分文字用*/
.btxt{
	text-align : left;
	line-height : 20px;
	margin : 0px 20px;
	border-bottom : 1px solid #c0c0c0;
	border-top : 1px solid #c0c0c0;
	}
#content{
	margin-left : 205px;
	margin-top : 30px;
	margin-bottom : 20px;
	text-align : center;
	}
	.toptxt{
		line-height : 20px;
		padding : 5px 10px;
		text-align : left;
		margin-left : 10px;
		}
.google{
	background : #B80404;
	clear : both;
	text-align : center;
	padding : 10px;
	}
.foot{
	background : url('common/footback.jpg') repeat-x;
	clear : both;
	padding-top : 5px;
	padding-bottom : 4px;
	text-align : center;
	font-size : 10px;
	color : #919394;
	}
.pagename{
	padding-bottom : 5px;
	border-bottom : 1px dotted #c0c0c0;
	margin-left : 20px;
	margin-right : 20px;
	}
dl.link{
		text-align : left;
		margin-left : 20px;
		margin-right : 20px;
		}
dt.link{
	border-bottom : 1px dotted #c0c0c0;
	padding-bottom : 10px;
	padding-top : 10px;
	}
dd.link{
	margin-left : 10px;
	border-bottom : 1px dotted #c0c0c0;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 30px;
	}
table.co{
	background : #c0c0c0;
	width : 500px;
	margin : 0 auto;
	text-align : left;
	}
td.col{
	font-size : 12px;
	background : #fff url('common/tdback.jpg') repeat-x;
	background-position : bottom;
	padding : 2px;
	width : 100px;
	}
td.cor{
	font-size : 12px;
	background-position : bottom;
	padding : 2px;
	background : #fff;
	line-height : 20px;
	}
input.mailbo{
	border : 1px solid #c0c0c0;
	background : #EDEDED;
	padding : 2px 10px;
	color : #666;
	}
input.maille{
	border : 1px solid #c0c0c0;
	background : #EDEDED;
	padding : 2px 10px;
	color : #666;
	float : left;
	}
#error{
	text-align : center;
	padding-top : 30px;
	padding-bottom : 30px;
	margin : 0 auto;
	}
#error p{
	text-align : left;
	margin : 20px auto;
	background : #E4E1E1;
	width : 400px;
	}