@charset "utf-8";
/*---------------------------- id_Map */
#id_Map {
}
#id_Map .bloc {
	margin-bottom: 0;
}
#id_Map h2 {
	background-image: url(../img/id_Map_h2.png);
	height: 32px;
	margin-bottom: -2px;
}
#id_Map h2 span {
	display: none;
}
/*mapArea*/
#id_Map .mapArea {
	background-image: url(../img/id_Map_mapBack.png);
	height: 277px;
}
#id_Map .mapAreaInner {
	position: relative;
	padding-left: 9px;
	padding-top: 6px;
}
#id_Map .mapAreaInner a {
	display: block;
	position: absolute;
	text-indent: -99999px;
	overflow: hidden;
}
/*dataArea*/
#id_Map .dataArea {
}
#id_Map .dataArea strong.cmTitle {
	padding-bottom: 0;
}
#id_Map .dataArea .dataSection {
}
#id_Map .dataArea p {
	font-weight: bold;
	padding-left: 9px;
	padding-top: 1px;
	text-align: right;
}
#id_Map .dataArea span {
}
#id_Map .dataArea .day {
}
#id_Map .dataArea .info {
	display: block;
	font-size: 12px;
	margin-right: 14px;
	margin-bottom: -2px;
}
#id_Map .dataArea .starting {
	margin-top: 5px;
}
#id_Map .dataArea .number {
	font-size: 16px;
	color: #ff5a00;
}
#id_Map .dataArea .km {
	color: #ff5a00;
	margin-right: 14px;
}
#id_Map .dataArea .kmInformation {
	text-align: right;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #ff5a00;
	margin-right: 14px;
}
#id_Map .dataArea .oa {
	background-image: url(../img/id_Map_mapData_OA.png);
	display: block;
	font-size: 0;
	height: 18px;
	overflow: hidden;
	line-height: 0;
	margin-left: 9px;
	margin-top: 3px;
	padding-bottom: 5px;
	text-indent: -99999px;
	width: 122px;
}
/*blocSuperInner*/
#id_Map .blocSuperInner {
	padding-left: 15px;
	padding-right: 18px;
}
#id_Map .scrollArea {
	height: 255px;
	overflow-y: auto;
	overflow-x: hidden;
 *overflow: auto;
}
/*section*/
#id_Map .section {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 544px;
	min-height: 244px;
 *height: auto;
}
*:first-child+html #id_Map .section {
	height: auto;
}
#id_Map .section h3 {
	clear: both;
	font-size: 14px;
	margin-bottom: 2px;
	min-height: 19px;
	padding-left: 25px;
	padding-top: 6px;
 *height: auto;
}
*:first-child+html #id_Map .section h3 {
	height: auto;
}
#id_Map .section p {
	margin-bottom: 10px;
}
#id_Map .oa_on {
	border-bottom: 1px dashed #ff5a00;
}
#id_Map .oa_off {
	border-bottom: 1px dashed #297fff;
}
#id_Map .plant {
	border-bottom: 1px dashed #267f1c;
}
#id_Map .oa_on a img {
	border: 1px solid #ff5a00;
}
#id_Map .oa_off a img {
	border: 1px solid #297fff;
}
#id_Map .oa_on h3 {
	background-image: url(../img/id_Map_bloc_icon_1.png);
}
#id_Map .oa_off h3 {
	background-image: url(../img/id_Map_bloc_icon_2.png);
}
#id_Map .leftLayout a {
	float: left;
}
#id_Map .leftLayout img {
	margin-bottom: 10px;
	margin-right: 10px;
}
#id_Map .leftLayout h3 {
}
#id_Map .leftLayout p {
}
#id_Map .leftLayout {
	overflow: hidden;
 *height: 1%;
}
#id_Map .normalLayout {
	overflow: visible;
}
#id_Map .normalLayout .photo {
	margin-bottom: 0;
	margin-right: -10px;
}
#id_Map .normalLayout .photo a img {
	margin-bottom: 10px;
	/*	margin-right: 10px;*/
	margin-right: 6px;
}
#id_Map .plantTitle {
	background-image: url(../img/id_Map_bloc_title_1.png);
	background-position: left bottom;
	height: 20px;
	padding-top: 30px;
	margin-bottom: 20px;
	margin-left: 19px;
	width: 558px;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
 *height: 50px;
}
#id_Map .contentMenu {
	margin-top: 29px;
 *margin-left: -1px;
 *margin-right: 15px;
}
/*plant*/
#id_Map .plant {
}
#id_Map .plant h3 {
	clear: none;
	font-size: 14px;
	margin-bottom: 0;
	min-height: inherit;
	padding-left: 0;
	padding-top: 0;
}
#id_Map .plant p {
	margin-bottom: 10px;
}
#id_Map .plant a {
}
#id_Map .plant a img {
}
#id_Map .plant h3 {
	color: #267f1c;
}
#id_Map .plant h3 span {
	color: #267f1c;
}
#id_Map .plant h3 .name {
	display: block;
	font-size: 20px;
	margin-bottom: 3px;
}
#id_Map .plant h3 .type {
	display: block;
	margin-bottom: 2px;
}
#id_Map .plant h3 .year {
	width: 116px;
	height: 28px;
	margin-bottom: 2px;
	overflow: hidden;
}
#id_Map .plant h3 .year span {
	height: 28px;
	width: 28px;
	margin-right: 1px;
	float: left;
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
#id_Map .plant h3 .spring {
	background-image: url(../img/id_Grass_spring.png);
}
#id_Map .plant h3 .summer {
	background-image: url(../img/id_Grass_summer.png);
}
#id_Map .plant h3 .autumn {
	background-image: url(../img/id_Grass_autumn.png);
}
#id_Map .plant h3 .winter {
	background-image: url(../img/id_Grass_winter.png);
}
#id_Map .plant .leftLayout a {
	float: left;
	margin-left: -2px;
	margin-right: 0;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 1px;
	background-image: url(../img/shadow_250.png);
}
#id_Map .plant .leftLayout a img {
	border: 3px solid #267f1c;
	margin-bottom: 0;
}
#id_Map .plant .leftLayout h3 {
	margin-left: 266px;
}
#id_Map .plant .leftLayout p {
	margin-left: 0;
}
#id_Map .plant .leftLayout {
	overflow: hidden;
}
#id_Map .plant .normalLayout {
	overflow: visible;
}
#id_Map .plant .normalLayout .photo {
	margin-bottom: 0;
	width: auto;
}
#id_Map .plant .normalLayout .photo a img {
	border: 1px solid #267f1c;
	margin-bottom: 10px;
	margin-right: 10px;
}
/*---------------------------- id_Grass */
#id_Grass h2 {
	background-image: url(../img/id_Grass_h2.png);
	position: relative;
	height: 40px;
	width: 603px;
}
#id_Grass h2 span {
	display: block;
	text-align: right;
}
#id_Grass h2 a {
	position: absolute;
	top: 15px;
	right: 7px;
	height: 24px;
	width: 105px;
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	background-image: url(../img/id_Top_Map_Back.gif);
}
/*blocSuperInner*/
#id_Grass .blocSuperInner {
	padding-top: 10px;
 *height: 1%;
}
/*section*/
#id_Grass .section {
	margin-left: 25px;
	margin-right: 28px;
}
#id_Grass .section h3 {
}
#id_Grass .section p {
	margin-bottom: 10px;
}
#id_Grass a {
}
#id_Grass a img {
}
#id_Grass h3 {
	color: #267f1c;
}
#id_Grass h3 span {
	color: #267f1c;
}
#id_Grass h3 span.NEW {
	margin-left: 3px;
	color: #F00;
}
#id_Grass h3 .name {
	display: block;
	font-size: 20px;
	margin-bottom: 3px;
}
#id_Grass h3 .type {
	display: block;
	margin-bottom: 2px;
}
#id_Grass h3 .year {
	width: 274px;
	height: 28px;
	margin-bottom: 2px;
	overflow: hidden;
}
#id_Grass h3 .year span {
	height: 28px;
	width: 28px;
	margin-right: 1px;
	float: left;
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
#id_Grass h3 .spring {
	background-image: url(../img/id_Grass_spring.png);
}
#id_Grass h3 .summer {
	background-image: url(../img/id_Grass_summer.png);
}
#id_Grass h3 .autumn {
	background-image: url(../img/id_Grass_autumn.png);
}
#id_Grass h3 .winter {
	background-image: url(../img/id_Grass_winter.png);
}
#id_Grass .leftLayout a {
	float: left;
	margin-left: -2px;
	margin-right: 10px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 1px;
	background-image: url(../img/shadow_250.png);
}
#id_Grass .leftLayout a img {
	border: 3px solid #267f1c;
}
#id_Grass .leftLayout h3 {
	margin-left: 266px;
}
#id_Grass .leftLayout p {
}
#id_Grass .leftLayout {
	overflow: hidden;
}
#id_Grass .normalLayout {
	overflow: visible;
}
#id_Grass .normalLayout .photo {
	width: 561px;
	margin-bottom: 0;
	margin-right: -10px;
}
#id_Grass .normalLayout .photo a img {
	padding: 0;
}
#id_Grass .normalLayout .photo a img {
	border: 1px solid #267f1c;
	margin-bottom: 10px;
	margin-right: 10px;
}
#id_Grass .contentMenu {
	margin-top: 39px;
 *margin-left: -1px;
 *margin-right: 15px;
}
/*---------------------------- id_GrassList */
#id_GrassList h2 {
	background-image: url(../img/id_Grass_h2.png);
	position: relative;
	height: 40px;
	width: 300px;
}
/*blocSuperInner*/
#id_GrassList .blocSuperInner {
	padding-top: 10px;
}
/*section*/
#id_GrassList .section {
	margin-left: 25px;
	letter-spacing:-.40em;
	width: 580px;
 *width: 570px;
 *height: 1%;
}
#id_GrassList .section h3 {
	letter-spacing:normal;
	color: #267f1c;
	background-image: url(../img/h4_grass.png);
	background-position: left bottom;
	height: 18px;
	padding-left: 26px;
	padding-top: 8px;
	margin-bottom: 10px;
}
#id_GrassList .section p {
	letter-spacing:normal;
	color: #267f1c;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 14px;
	vertical-align: top;
	width: 127px;
 *display: inline;
 *zoom: 1;
}
#id_GrassList .section p span {
	display: block;
	color: #267f1c;
}
#id_GrassList .section a {
}
#id_GrassList .section a img {
	border: 1px solid #267f1c;
	margin-bottom: 5px;
}
#id_GrassList a {
}
#id_GrassList a img {
}
#id_GrassList .contentMenu {
	margin-top: 39px;
 *margin-left: -1px;
 *margin-right: 15px;
}
/*---------------------------- id_Room */
#id_Room {
}
#id_Room h2 {
	background-image: url(../img/id_Room_h2.png);
	position: relative;
}
#id_Room h2 span {
	display: block;
	text-align: right;
}
/*blocSuperInner*/
#id_Room .bloc {
	background: none;
	padding-top: 0;
}
#id_Room .blocInner {
	background: none;
	padding-bottom: 0;
}
#id_Room .blocSuperInner {
	background: none;
}
/*section*/
#id_Room .section {
	position: relative;
 *height: 1%;
}
#id_Room .section img {
}
#id_Room .section .navi {
	position: absolute;
	left: 43px;
	bottom: 24px;
	height: 18px;
	width: 514px;
}
#id_Room .section .navi a {
	height: 18px;
	width: 55px;
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
#id_Room .section .preview {
	float: left;
	background-image: url(../img/id_Room_Preview.png);
}
#id_Room .section .next {
	float: right;
	background-image: url(../img/id_Room_Next.png);
}
#id_Room .contentMenu {
	margin-top: 77px;
}
/*---------------------------- id_Goroku */
#id_Goroku h2 {
	background-image: url(../img/id_Goroku_h2.png);
	position: relative;
	height: 67px;
}
#id_Goroku h2 span {
	display: block;
	text-align: right;
}
/*blocSuperInner*/
#id_Goroku .bloc {
	background: none;
	padding-top: 0;
}
#id_Goroku .blocInner {
	background: none;
	padding-bottom: 0;
}
#id_Goroku .blocSuperInner {
	background: none;
}
/*section*/
#id_Goroku .section {
	position: relative;
 *height: 1%;
}
#id_Goroku .section img {
}
#id_Goroku .section .meaning {
	position: absolute;
	height: 71px;
	overflow: visible;
	left: 63px;
	bottom: 60px;
	width: 474px;
	color: 613d0d;
}
#id_Goroku .section .navi {
	position: absolute;
	left: 43px;
	bottom: 24px;
	height: 18px;
	width: 514px;
}
#id_Goroku .section .navi a {
	height: 18px;
	width: 55px;
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
#id_Goroku .section .preview {
	float: left;
	background-image: url(../img/id_Room_Preview.png);
}
#id_Goroku .section .next {
	float: right;
	background-image: url(../img/id_Room_Next.png);
}
#id_Goroku .contentMenu {
	margin-top: 77px;
}
/*---------------------------- id_Dictionary */
#id_Dictionary h2 {
	background-image: url(../img/id_Dictionary_h2.png);
	height: 37px;
}
/*blocSuperInner*/
#id_Dictionary .bloc {
	background-image: url(../img/id_Dictionary_Back.png);
	padding-top: 0;
	height: 420px;
}
#id_Dictionary .blocInner {
	background: none;
	padding-bottom: 0;
}
#id_Dictionary .blocSuperInner {
	background: none;
}
/*section*/
#id_Dictionary .section {
	position: relative;
	padding-left: 26px;
	padding-top: 18px;
}
#id_Dictionary .section img {
}
#id_Dictionary .section .meaning {
	position: absolute;
	left: 318px;
	overflow: auto;
	padding-top: 9px;
	height: 328px;
	top: 28px;
	width: 257px;
}
#id_Dictionary .section .meaning h3 {
	color: #543a06;
	font-size: 16px;
	margin-right: 5px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #543a06;
}
#id_Dictionary .section .meaning p {
	margin-bottom: 10px;
	margin-right: 5px;
}
#id_Dictionary .section .meaning strong {
	color: #543a06;
}
#id_Dictionary .section .tag {
	position: absolute;
	top: -5px;
	left: 233px;
	width: 28px;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
#id_Dictionary .section .kotowaza {
	height: 122px;
	background-image: url(../img/id_Dictionary_tag_1.png);
}
#id_Dictionary .section .chimei {
	height: 122px;
	background-image: url(../img/id_Dictionary_tag_2.png);
}
#id_Dictionary .section .navi {
	position: absolute;
	left: 32px;
	bottom: 3px;
	height: 18px;
	width: 60px;
}
#id_Dictionary .section .navi a {
	height: 18px;
	width: 60px;
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
#id_Dictionary .section .preview {
	float: left;
	background-image: url(../img/id_Dictionary_index.png);
}
#id_Dictionary .contentMenu {
	margin-top: 38px;
}
/*----------------------------  */
#id_MichicoTop {
}
#id_MichicoTop .mainArea {
	width: 750px;
}
/*blocSuperInner*/
#id_MichicoTop .bloc {
	background-image: url(../img/id_MichicoTop_Back.png);
	padding-top: 0;
}
/*---------------------------- id_MichicoProfile */
#id_MichicoProfile h2 {
	background-image: url(../img/id_MichicoProfile_h2.png);
	position: relative;
}
#id_MichicoProfile h2 span {
	display: block;
	text-align: right;
}
/*blocSuperInner*/
#id_MichicoProfile .blocSuperInner {
	padding-top: 10px;
 *height: 1%;
}
/*section*/
#id_MichicoProfile .section {
	margin-left: 25px;
	margin-right: 28px;
	padding-bottom: 20px;
 *padding-bottom: 19px;
}
#id_MichicoProfile .section h3 {
}
#id_MichicoProfile .section p {
	margin-bottom: 10px;
}
#id_MichicoProfile a {
}
#id_MichicoProfile a img {
}
#id_MichicoProfile h3 {
	color: #543a06;
	font-size: 12px;
	line-height: 1.5;
}
#id_MichicoProfile h3 .name {
	color: #543a06;
	font-size: 20px;
	margin-right: 15px;
}
#id_MichicoProfile .leftLayout a {
	float: left;
	margin-left: -2px;
	margin-right: 10px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 1px;
	background-image: url(../img/shadow_250.png);
}
#id_MichicoProfile .leftLayout .square250 {
	float: left;
	margin-left: -2px;
	margin-right: 10px;
 *margin-bottom: 10px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 1px;
	background-image: url(../img/shadow_250_250.png);
}
#id_MichicoProfile .leftLayout a img {
	border: 3px solid #fff;
}
#id_MichicoProfile .leftLayout h3 {
	margin-left: 266px;
}
#id_MichicoProfile .leftLayout p {
}
#id_MichicoProfile .leftLayout {
	overflow: hidden;
}
#id_MichicoProfile .normalLayout {
	overflow: visible;
}
#id_MichicoProfile .normalLayout .photo {
	width: 574px;
	margin-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
}
#id_MichicoProfile .normalLayout .photo a img {
	border: 2px solid #fff;
	background-image: url(../img/shadow_250.png);
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 4px;
	margin-bottom: -1px;
	margin-right: -1px;
	margin-left:15px;
}
#id_MichicoProfile .normalLayout .photo_175 a img {
	border: 2px solid #fff;
	background-image: url(../img/shadow_175.png);
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 4px;
	margin-bottom: -1px;
	margin-left: 4px;
	margin-right: -6px;
}
#id_MichicoProfile h4 {
	color: #543a06;
	clear: both;
	background-image: url(../img/h4_teitetu.png);
	background-position: left bottom;
	height: 21px;
	padding-left: 24px;
	padding-top: 3px;
	margin-bottom: 10px;
	font-size: 16px;
}
h4 span {
	font-size: 12px;
	margin-left: 3px;
	color: #F00;
}
#id_MichicoProfile .michikoClick {
	text-align: center;
}
#id_MichicoProfile .contentMenu {
	margin-top: 39px;
 *margin-left: -1px;
 *margin-right: 15px;
}
#id_MichicoProfile .menuSpacer {
	margin-top: 39px;
}
/*---------------------------- id_SadaoProfile */
#id_SadaoProfile h2 {
	background-image: url(../img/id_SadaoProfile_h2.png);
	position: relative;
	height: 40px;
}
#id_SadaoProfile h2 span {
	display: block;
	text-align: right;
}
/*blocSuperInner*/
#id_SadaoProfile .blocSuperInner {
	padding-top: 10px;
}
/*section*/
#id_SadaoProfile .section {
	margin-left: 25px;
	margin-right: 28px;
	padding-bottom: 20px;
}
#id_SadaoProfile .section h3 {
}
#id_SadaoProfile .section p {
	margin-bottom: 10px;
}
#id_SadaoProfile a {
}
#id_SadaoProfile a img {
}
#id_SadaoProfile h3 {
	color: #543a06;
	font-size: 12px;
	line-height: 1.5;
}
#id_SadaoProfile h3 .name {
	color: #543a06;
	font-size: 20px;
	margin-right: 15px;
}
#id_SadaoProfile .leftLayout a {
	float: left;
	margin-left: -2px;
	margin-right: 10px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 1px;
	background-image: url(../img/shadow_250.png);
}
#id_SadaoProfile .leftLayout .square250 {
	float: left;
	margin-left: -2px;
	margin-right: 10px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 6px;
	padding-top: 1px;
	background-image: url(../img/shadow_250_250.png);
}
#id_SadaoProfile .leftLayout a img {
	border: 3px solid #fff;
}
#id_SadaoProfile .leftLayout h3 {
	margin-left: 266px;
}
#id_SadaoProfile .leftLayout p {
}
#id_SadaoProfile .leftLayout {
	overflow: hidden;
}
#id_SadaoProfile .normalLayout {
	overflow: visible;
}
#id_SadaoProfile .normalLayout .photo {
	width: 574px;
	margin-bottom: 0;
	margin-left: -10px;
	margin-right: -10px;
}
#id_SadaoProfile .normalLayout .photo a img {
	border: 2px solid #fff;
	background-image: url(../img/shadow_175.png);
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 4px;
	margin-bottom: -1px;
	margin-right: -1px;
}
#id_SadaoProfile h4 {
	color: #543a06;
	background-image: url(../img/h4_teitetu.png);
	background-position: left bottom;
	height: 18px;
	padding-left: 24px;
	padding-top: 6px;
	margin-bottom: 10px;
}
#id_SadaoProfile .contentMenu {
	margin-top: 41px;
 *margin-left: -1px;
 *margin-right: 15px;
}
/*---------------------------- id_Top */
#id_Top {
}
#id_Top #container {
 *height: 452px;
}
*:first-child+html #id_Top #container {
	height: 366px;
}
#id_Top #wrapperInner {
	background-image: url("../img/container.jpg");
}
#id_Top .rightContent {
	margin-left: 0;
	position: absolute;
	top: 68px;
	left: 10px;
	width: 955px;
	height: 366px;
}
#id_Top #leftArea {
	position: relative;
	z-index: 100;
}
#id_Top .bloc {
	background-image: url(../img/id_Top_Map.png);
	width: 955px;
	height: 366px;
}
#id_Top #footerMenu {
	position: absolute;
	z-index: 110;
	top: 272px;
	left: 15px;
	height: 99px;
}
#id_Top #footerMenu .link {
	position: relative;
	height: 99px;
	width: auto;
}
#id_Top #footerMenu .link #baMichiko {
	background: none;
	position: absolute;
	left: 20px;
	top: 0px;
	height: 80px;
	width: 138px;
	text-indent: -99999px;
	overflow: hidden;
	background-image: url(../img/id_Top_Map_Back.gif);
}
#id_Top #footerMenu .link #baSdao {
	background: none;
	position: absolute;
	right: 25px;
	top: 0px;
	float: right;
	height: 85px;
	width: 90px;
	text-indent: -99999px;
	overflow: hidden;
	background-image: url(../img/id_Top_Map_Back.gif);
}
#id_Top #footerMenu .link .topInformation {
	color:#666;
	position: absolute;
	top: 69px;
	left: 280px;
	font-weight: bold;
	font-size: 12px;
}
#id_Top #footerMenu .link .topInformation a {
	font-size: 12px;
	margin-left: 8px;
}
/*----------------------------  */
#contentInner .secondMenu {
	margin-top: 4px;
	clear: right;
}
#id_GrassList .section p .NEW {
	color: #F00;
	display: inline;
	font-weight: bold;
	margin-left: 3px;
}
