/* CSS Document */

div#main_o{
	width:737px;
	height:auto;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}

div#main_o div{
	width:auto;
	height:auto;
	margin-left:30px;
	margin-right:100px;
}

div#main_o div p{
	width:auto;
	height:auto;
	padding:10px 0px;
	font-weight:normal;
}

div#main_o div p a { color: #003399; text-decoration: none; }
div#main_o div p a:visited { color: #003399; text-decoration: none; }
div#main_o div p a:active { color: #003399; text-decoration: underline; }
div#main_o div p a:hover { color: #003399; text-decoration: underline; 
}
	
	
div#main_o table{
	width:100%;
	height:auto;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	border:1px solid #9e9e9e;
	text-align:left;
	color:#FFFFFF;
}

div#main_o table th{
	width:40%;
	background-color:#510c0c;
	padding:10px 5px;
	border:1px solid #9e9e9e;
}

div#main_o table td{
	width:60%;
	padding:10px 5px;
	border:1px solid #9e9e9e;
	color:#000000;
}


div#main_o table th.o_f_bg{
	background-color:#d8cbc6;
	color:#756959;
}


.o_txt{
	font-weight:normal;
}

.color{
	color:#000000;
	padding-left:5px;
	padding-right:5px;
}

div#main_o div p.gray_b{
	color:#666666;
	font-weight:bold;
}

div#main_o #inputWrap {
	width:707px;
	margin:0px;
	padding-left:30px;
}
div#main_o #inputWrap2 {
	width:auto;
	padding-left:190px;
}
input.submit {
	background:url(../images/ose/btn_1.gif) 0 0 no-repeat;
	width:128px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	display:block;
	float:left;
}
input.reset {
	background:url(../images/ose/btn2.gif) 0 0 no-repeat;
	width:128px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	display:block;
	float:left;
}
input2.submit {
	background:url(../images/ose/btn_1.gif) 0 0 no-repeat;
	width:128px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	display:block;
	float:left;
}
input2.reset {
	background:url(../images/ose/btn2.gif) 0 0 no-repeat;
	width:128px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	display:block;
	float:left;
}
.clearfix {
	clear:both;
}

#Osechi_menu {
	background:url(../images/ose/osechi2.jpg) 0 0 no-repeat;
	width:782px;
	height:270px;
	padding-top:190px;
}

#Osechi_menu .top{
	padding-left:370px;
	padding-right:60px;
}
#Osechi_menu .middle{
	padding-left:370px;
	padding-top:60px;
	padding-right:60px;
}
#Osechi_menu .bottom{
	padding-left:280px;
	padding-top:10px;
}