@charset "utf-8";

#omoshironavi{
	font-size: 10px;
	margin: 10 10 0;
	padding: 10 10 0;
	color: #1ab2d2;
}
.line{
	padding-top: 10px;
}
#omoshironavi a {
	color: #1ab2d2;
	text-decoration: none;
}
#o_maininfo{
	width: 792px;
	margin: 10 5 0; /*20070409�ύX*/
	padding: 10 5 0; /*20070409�ύX*/
}
#l_side{
	float: left;
	width: 520px;
	margin: 0;
}
#o_maininfo h1{
	margin: 0;
	padding: 0;
}
/* o_gmenu
-------------------------------------------*/
.o_gmenu {
	clear: both;
}
.o_gmenu_area {
	width: 792px;
}
.o_gmenu_ttl {
	padding-top: 22px;
	float: left;
	width: 500px;
}
.o_gmenutext {
	margin-top: 9px;
	font-size: 12px;
	color: #4a5a60;
	line-height: 18px;
	padding-bottom: 14px;
}
.o_gmenutext a:link {
	color: #4a5a60;
	text-decoration: none;
}
.o_gmenutext a:visited {
	color: #4a5a60;
	text-decoration: none;
}
.o_gmenutext a:hover {
	color: #1ab2d2;
	text-decoration: none;
}
.o_gmenutext a:active {
	color: #4a5a60;
	text-decoration: none;
}
.o_gmenuttl1 {
	margin-top: 26px;
}
.o_gmenuttl {
	margin-top: 11px;
}

/* r_side
-------------------------------------------*/
#r_side {
	float: right;
	width: 258px;
	padding: 22 0 0 0;
	margin: 0;
}
#r_side a {
	text-decoration: none;
}
.o_gback {
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
}
.o_gbanner {
	padding-top: 15px;
}

/* contents01
-------------------------------------------*/
.o_contback {
	text-align: right;
	padding-right: 5px;
	padding-top: 75px;
}
.o_cont2back {
	text-align: right;
	padding-right: 5px;
	padding-top: 45px;
}
.o_cont_ttl {
	padding-top: 22px;
	padding-bottom: 20px;
	float: left;
	width: 318px;
}
.o_cont2_ttl {
	padding-top: 22px;
	float: left;
	width: 202px;
}
.o_contph {
	text-align: center;
	padding-top: 20px;
	width: 783px;
}
.o_cont_midasi {
	margin-top: 22px;
}
.o_cont_txt01 {
	padding: 26 0 8 0;
	color: #6e5421;
	font-size: 12px;
	line-height: 150%;
	width: 783px;
	text-align: left;
}
.o_cont_txt02 {
	padding: 26 0 8 0;
	color: #185571;
	font-size: 12px;
	line-height: 150%;
	width: 783px;
	text-align: left;
}
.o_cont2_txtbox {
	float: left;
	width: 533px;
}
.o_cont_txt03 {
	padding: 26 0 8 0;
	color: #1f3ebc;
	font-size: 12px;
	line-height: 20px;
	width: 533px;
	text-align: left;
}
.o_cont2ph {
	float: right;
	width: 259px;
	padding-top: 26px;
}
.o_cont_date_top {
	padding-top: 12px;
}
.o_cont_date_top2 {
	padding-top: 5px;
}
.o_cont_date_down {
	padding-bottom: 20px;
}
.o_cont_date_box {
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
	width: 783px;
}
.o_cont_date2 {
	float: left;
	width: 445px;
	margin: 0;
	padding: 0;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.o_cont_date {
	float: left;
	width: 467px;
	border-right: 1px solid #c6c8c3;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.o_cont_date_ttl {
	padding: 14 0 0 12;
	width: 445px;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.o_cont_date_txt {
	padding: 10 10 10 12;
	margin-right: 10px;
	color: #666666;
	width: 445px;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.o_cont_date_l_bg {
	float: right;
	width: 326px;
	margin: 0;
	padding: 0;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.o_cont_date_l {
	margin-top: 24px;
	padding-left: 13px;
	margin-right: 10px;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
	border-top: 1px solid #c6c8c3;
	border-left: 1px solid #c6c8c3;
}
.o_cont_date_l2 {
	float: right;
	padding-left: 13px;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.o_cont_list {
	width: 56px;
	float: left;
	text-align: right;
	margin-top: 5px;
}
.o_cont_list_txt {
	padding: 0 0 0 0;
	float: right;
	text-align: left;
	width: 230px;
} 
.o_cont_list_area {
	width: 302px;
	background-color: #f8faf5;
	background-image: url(../shuhen/img/o_cont01_date_back.gif);
}
.space30 {
	margin: 30 0 0 0;
}