/* ‘S‘Ì• */
div#content {
	margin: 0px auto;
	text-align: center;
}
/* ŠO˜g */
div#layout {
	width: 800px;
	margin: 0px auto;
	taxt-align:center;
	background-color:#fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC00;
	border-left-color: #FFCC00;
}

body{
	color: #333333;
	margin: 0px auto;
	background-color: #f0f0f0;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	line-height: 170%;
}

table {
	color: #006600;
	margin: 0px auto;
	font: 14px/150% "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

a:link,a:visited {
	color: #003366;
	text-decoration:none;
}

a:hover,a:active {
	color: #0033FF;
	text-decoration:none;
}

input,textarea{
	border-style: solid;
	border-color: #333333;
	color: #333333;
	background-color: #ffffff;
	border-width: 1px;
}

hr{
	border:1px dotted #99ccff;
	height:1px;
	}
	
div#header{
	width:800px;
	margin: 0px auto;
	text-align: center;
	padding:0px;
	}

div#main{
	width:780px;
	text-align:center;
	padding:0px;
	margin:10px auto;
}


div#footer{
	width:800px;
	margin :0px;
	padding:0px;
	clear:both;
	line-height:60px;
	border-top:1px solid #ffCC00;
	}
	div#cherish{
	width:790px;
	margin :0px;
	padding:0px;
	font-size:10px;
	text-align:right;
	color:#ccc;
	}


.red{
	color:#cc0000;
	font-weight: bold;
}
.waku{
	width:700px;
	margin:10px auto;
	text-align:left;}

.waku_sen{
	width:680px;
	margin:10px auto;
	text-align:left;
	border:1px solid #ccc;
	padding:10px;
	}

.waku_both{
	width:755px;
	margin:10px auto;
	text-align:left;
	border:1px solid #ccc;
	padding:10px;
	clear:both;}
.ma{margin:10px;}
	
.left{float:left;width:375px;margin-right:5px;font-size:12px;border-right:1px dotted #ccc;}
.right{float:right;width:370px;font-size:12px;}
.left2{float:left;width:200px;margin-right:5px;font-size:12px;}
.right2{float:right;width:470px;font-size:12px;}
.right3{float:right;width:470px;}