body {
	-webkit-text-size-adjust: 100%;
}

img {
	margin: 0;
	padding:0;
	border:none;
	vertical-align:bottom;
	display : block;
}

img.imginline {
	display : inline;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.hide-text {
	text-indent: -9999px;
}

a {
	color: #900;
}

a:hover {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
	*zoom: 1;
}

ul.ul_horizontally {
	display: block;
	list-style: none;
}

ul.ul_horizontally > li {
	display: block;
	float: left;
}

/* MacIE begin \*/
* html .clearfix {
	height: 1%;
}

/* =================== 共通 =================== */
.paragraph {
	display: block;
	margin: 0px 0px 20px 0px;
}

.font-color-red {
	color: #ff0000;
}

.font-color-lightbrown {
	color: #cda023;
}

.font-color-exblue {
	color: #0079c2;
}

.font-color-winered {
	color: #a0040a;
}

.font-color-grey {
	color: #999999;
}

.font-color-brown {
	color: #993300;
}

.font-size-small {
	font-size: 12px;
}

.font-size-large {
	font-size: 18px;
}

.font-size-large-1 {
	font-size: 16px;
}

.font-weight-bold {
	font-weight: bold;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.text-decoration-ul {
	text-decoration: underline;
}

.underline {
	border-bottom: 1px solid #cccccc;
	box-shadow: 0px 1px 0px #ebebeb;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#ebebeb, direction=180, strength=2, enabled=true);
}

.english-admission {
	font-size: 16px;
	font-weight: bold;
	color: #95ad3c;
	margin: 0px 8px 0px 24px;
}

.english-title {
	font-size: 18px;
	font-weight: bold;

}


/* =================== ヘッダ =================== */
#header {
	width: 1000px;
	min-width: 1000px;
	margin: 0px auto 0px auto;
	position: relative;
	padding: 10px 0px 10px 0px;
	display : table;
}

	#header > #header_left {
		width: 544px;
		position: relative;
		display: table-cell;
		vertical-align: middle;
	}

	#header > #header_right {
		width: 456px;
		position: relative;
		display: table-cell;
	}

		#header > #header_right > #header_minmenu {
			overflow: hidden;
			float: right;
			padding: 0px 0px 10px 0px;
		}

		#header > #header_right > #header_minmenu ul {
			display: block;
			right: 0px;
		}

		#header_right > #header_minmenu li {
			display: block;
			float: left;
		}

			#header_right > #header_minmenu #minmenu_copyright {
				width: 106px;
				height: 16px;
			}

			#header_right > #header_minmenu #minmenu_english {
				width: 77px;
				height: 16px;
			}

			#header_right > #header_minmenu #minmenu_press {
				width: 87px;
				height: 16px;
			}

			#header_right > #header_minmenu #minmenu_movie {
				width: 48px;
				height: 16px;
				opacity: 0.5;
				-ms-filter: "alpha(opacity=50)";
			}

		#header > #header_right > #header_whatsnew {
			clear: both;
		}

		#header > #header_right > #header_whatsnew table {
			width: 448px;
			display: block;
			border: 2px #ebebeb solid;
			background-color: #ebebeb;
		}

		#header > #header_right > #header_whatsnew li {
			display: block;
			float: left;
		}

			#header > #header_right > #header_whatsnew #whatsnew_title {
				width: 76px;
				vertical-align: middle;
				background-color: #ebebeb;
			}

			#header > #header_right > #header_whatsnew #whatsnew_detail {
				width: 366px;
				background-color: #ffffff;
				padding: 5px 3px 5px 3px;
				overflow: hidden;
			}

/* =================== ヘッダ（メニュー） =================== */
#header_menu {
	width: 100%;
	height: 53px;
	min-width: 1000px;
	position: relative;
	background-image: url(/kodomo/images/header_menu_bg.png);
	background-repeat: repeat-x;
}

	#header_menu > #header_menu_inner {
		width: 1000px;
		min-width: 1000px;
		height: 45px;
		margin: 0px auto 0px auto;
	}

	#header_menu > #header_menu_inner > ul > li {
		width: 111px;
		height: 47px;
		float: left;
		display: block;
		background-image: url(/kodomo/images/header_menu.png);
		background-repeat: no-repeat;
	}

		#header_menu_inner > ul > li > a {
			display: block;
			width: 111px;
			height: 45px;
		}

		#header_menu_inner > ul #header_menu01 {
			background-position: 0px 0px;
		}

		#header_menu_inner > ul #header_menu02 {
			background-position: -111px 0px;
		}

		#header_menu_inner > ul #header_menu03 {
			background-position: -222px 0px;
		}

		#header_menu_inner > ul #header_menu04 {
			background-position: -333px 0px;
		}

		#header_menu_inner > ul #header_menu05 {
			background-position: -444px 0px;
		}

		#header_menu_inner > ul #header_menu06 {
			background-position: -555px 0px;
		}

		#header_menu_inner > ul #header_menu07 {
			background-position: -666px 0px;
		}

		#header_menu_inner > ul #header_menu08 {
			background-position: -777px 0px;
		}

		#header_menu_inner > ul #header_menu09 {
			width: 112px !important;
			background-position: -888px 0px;
		}

			#header_menu_inner .header_smenu {
				width: 100%;
				height: 35px;
				top: 45px;
				left: 0px;
				display: none;
				position: absolute;
				z-index: 10;
				cursor: default;
				padding: 10px 0px 0px 0px;
				background-image: url(/kodomo/images/header_submenu_bg.png);
				background-repeat: repeat-x;
			}

			.header_smenu > .header_smenu_inner {
				position: relative;
				margin: 0px auto 0px auto;
				width: 1000px;
			}

			#header_menu_inner > ul #header_smenu01 {
				background-color: #993300;
			}

			#header_menu_inner > ul #header_smenu02 {
				background-color: #006699;
			}

			#header_menu_inner > ul #header_smenu03 {
				background-color: #306060;
			}

			#header_menu_inner > ul #header_smenu04 {
				background-color: #cc9900;
			}

			#header_menu_inner > ul #header_smenu05 {
				background-color: #cc6633;
			}

			.header_smenu_inner > .header_smenu_inner_list {
				position: absolute;
			}

			.header_smenu_inner > .header_smenu_inner_list > li {
				height: 45px;
				float: left;
				display: block;
			}

			.header_smenu_inner > #header_smenu_inner_list1 {
				width: 203px;
				left: 0px;
			}

			.header_smenu_inner > #header_smenu_inner_list2 {
				width: 318px;
				left: 111px;
			}

			.header_smenu_inner > #header_smenu_inner_list3 {
				width: 499px;
				left: 222px;
			}

			.header_smenu_inner > #header_smenu_inner_list4 {
				width: 252px;
				left: 333px;
			}

			.header_smenu_inner > #header_smenu_inner_list5 {
				width: 152px;
				left: 444px;
			}

/* =================== メイン =================== */
#main {
	width: 100%;
	min-width: 1000px;
	margin: 0px auto 0px auto;
	position: relative;
	padding: 10px 0px 10px 0px;
}

	#main > #main_inner {
		width: 1000px;
		height: 53px;
		margin: 0px auto 0px auto;
	}

	#main_inner > #main_left {
		width: 180px;
		text-align: center;
		float: left;
	}

		#main_left > #main_left_menu {
			padding: 0px 0px 30px 0px;
		}

		#main_left > #main_left_logo {
			width: 180px;
			height: 180px;
			padding: 0px 0px 20px 0px;
		}

		#main_left > #main_left_menu img {
			display : inline;
		}


	#main > #main_inner > #main_right {
		width: 820px;
		float: right;
	}

		#main_right > #main_right_header {
			width: 718px;
			height: 50px;
			margin: 0px auto 0px auto;
		}

		#main_right #flexslider {
			width: 100%;
			position: relative;
		}

		#main_right > #flexslider > #flexslider-cover {
			width: 718px;
			margin: 0px auto 10px auto;
			border: solid 0px #0000aa;
			position: relative;
			overflow: hidden;
		}

		.slides > li {
			width: 718px;
			float: left;
			display: block;

		}

		.slides .listcontents {
			font-size: 14px;
			line-height: 1.6em;
			word-wrap: break-word;
		}

		#flexslider > #flex-prev {
			width: 50px;
			height: 70px;
			position: absolute;
			cursor: pointer;
			top: 200px;
			left: 0px;
			background-image: url(/kodomo/images/main_flex_prev.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
		}

		#flexslider > #flex-next {
			width: 50px;
			height: 70px;
			position: absolute;
			cursor: pointer;
			top: 200px;
			right: 0px;
			background-image: url(/kodomo/images/main_flex_next.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
		}

		#main_right > .catalog_link {
			width: 718px;
			margin: 12px auto 36px;
		}

		#main_right > .catalog_link a {
			display: block;
			width: 169px;
			height: 33px;
		}

/* =================== フッタ =================== */
#footer {
	width: 100%;
	min-width: 1000px;
	position: relative;
	background: #9c2d00;
	clear: both;
}

	#footer > #footer_inner {
		width: 1000px;
		margin: 0px auto 0px auto;
		font-size: 15px;
		line-height: 31px;
		text-align: center;
		color: #ffffff;
	}


/* =================== その他 =================== */
#link_head {
	position: fixed;
	display: none;
	right: 55px;
	bottom: 55px;
}


/* =================== exhibition =================== */
#main_right > #main_exhibition_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	/* 絵画 */
	#main_exhibition_contents > p > img {
		display: inline;
	}

	#main_exhibition_inner > #main_exhibition_header > ul {
		display: block;
		width: 790px;
	}

	#main_exhibition_header #main_exhibition_header_title {
		float: left;
	}

	#main_exhibition_header #main_exhibition_header_link {
		float: right;
	}

	#main_exhibition_header #main_exhibition_header_link img {
		display: inline;
	}

	#main_exhibition_inner .main_exhibition_menu_style {
		width: 780px;
		height: 42px;
		display: block;
	}

	#main_exhibition_inner .main_exhibition_menu_style:hover {
		background-position: 0px -42px;
	}

		#main_right > #main_exhibition_inner #main_exhibition_menu1 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics1.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu2 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics2.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu3 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics3.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu4 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics4.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu5 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics5.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu6 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics6.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu7 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics7.png);
			background-repeat: no-repeat;
		}

		#main_right > #main_exhibition_inner #main_exhibition_menu8 {
			background-image: url(/kodomo/exhibition/images/exhibition_title_topics8.png);
			background-repeat: no-repeat;
		}

	#main_exhibition_inner > .main_exhibition_title {
		height: 44px;
		margin: 20px 0px 20px 0px;
	}

	#main_exhibition_inner > #main_exhibition_title1 {
		width: 700px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics1.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title2 {
		width: 735px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics2.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title3 {
		width: 460px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics3.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title4 {
		width: 500px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics4.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title5 {
		width: 640px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics5.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title6 {
		width: 380px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics6.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title7 {
		width: 460px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics7.png);
		background-repeat: no-repeat;
	}

	#main_exhibition_inner > #main_exhibition_title8 {
		width: 650px;
		background-image: url(/kodomo/exhibition/images/exhibition_title_topics8.png);
		background-repeat: no-repeat;
	}


/* =================== works =================== */
#main_right .works_no {
	width: 580px;
	height: 46px;
	margin: 0px 0px 20px 0px;
	text-indent: -9999px;
}

#main_right .works_no:hover {
	cursor: pointer;
	background-position: 0px -46px;
}

#main_right #works_no5:hover {
	cursor: pointer;
	background-position: 0px -67px;
}

	/* 絵画 */
	.listcontents > p > img {
		display: inline;
	}

	/* ボタン画像 */
	#main_right #works_no1 {
		background-image: url(/kodomo/works/images/works_no1.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no2 {
		background-image: url(/kodomo/works/images/works_no2.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no3 {
		background-image: url(/kodomo/works/images/works_no3.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no4 {
		background-image: url(/kodomo/works/images/works_no4.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no5 {
		background-image: url(/kodomo/works/images/works_no5.png);
		background-repeat: no-repeat;
		height: 60px;
	}

	#main_right #works_no6 {
		background-image: url(/kodomo/works/images/works_no6.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no7 {
		background-image: url(/kodomo/works/images/works_no7.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no8 {
		background-image: url(/kodomo/works/images/works_no8.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no9 {
		background-image: url(/kodomo/works/images/works_no9.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no10 {
		background-image: url(/kodomo/works/images/works_no10.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no11 {
		background-image: url(/kodomo/works/images/works_no11.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no12 {
		background-image: url(/kodomo/works/images/works_no12.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no13 {
		background-image: url(/kodomo/works/images/works_no13.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no14 {
		background-image: url(/kodomo/works/images/works_no14.png);
		background-repeat: no-repeat;
	}

	#main_right #works_no15 {
		background-image: url(/kodomo/works/images/works_no15.png);
		background-repeat: no-repeat;
	}

	.works_slideJump1, .works_slideJump2, .works_slideJump3 {
		color: #888888;
		font-weight: bold;
		cursor: pointer;
	}

/* =================== outline =================== */
#main_right > #main_outline_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_outline_inner > #main_outline_contents img {
		display: inline;
	}

	#main_outline_table tr {
		vertical-align: top;
		display: block;
	}

	#main_outline_table .list {
		width: 148px;
		padding: 0px 8px 0px 0px;
		font-size: 16px;
		font-weight: bold;
		color: #d34a06;
		padding: 24px 0px 24px 5px;
	}

	#main_outline_table .contents {
		width: 643px;
		font-size: 16px;
		color: #333333;
		padding: 24px 0px 24px 0px;
	}



/* =================== officialsupporter =================== */
#main_right > #main_officialsupporter_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_officialsupporter_inner > #main_officialsupporter_header > ul {
		display: block;
		width: 790px;
	}

	#main_officialsupporter_header #main_officialsupporter_header_title {
		float: left;
	}

	#main_officialsupporter_header #main_officialsupporter_header_link {
		float: right;
	}

	#main_officialsupporter_inner .main_officialsupporter_profile {
		font-size: 16px;
		color: #8b3b3b;
	}

/* =================== imagesong =================== */
#main_right > #main_imagesong_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_imagesong_inner #main_imagesong_header > ul {
		display: block;
		width: 790px;
	}

	#main_imagesong_header #main_imagesong_header_title {
		float: left;
	}

	#main_imagesong_header #main_imagesong_header_link {
		float: right;
	}

	#main_imagesong_inner .main_imagesong_profile {
		font-size: 16px;
		color: #8c6565;
	}


/* =================== ticket =================== */
#main_right > #main_ticket_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_right > #main_ticket_inner > #main_ticket_contents {
		color: #333333;
	}

	/* テーブル自体 */
	.main_ticket_table {
		border: 2px solid #cccccc;
	}

	/* テーブル見出定義 */
	.main_ticket_table th {
		width: 140px;
		color: #ffffff;
		background-color: #ac8104;
		padding: 8px 0px 8px 0px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		border: 1px solid #cccccc;
	}

	/* 観覧料金定義 */
	#kanranryoukin td {
		width: 120px;
		color: #333333;
		padding: 8px 20px 8px 0px;
		border: 1px solid #cccccc;
		text-align: right;
	}

	#kanranryoukin .table_kanranryoukin_left {
		width: 140px;
		color: #333333;
		background-color: #f1f1f1;
		padding: 8px 0px 8px 0px;
		text-align: center;
		font-weight: bold;
	}

	/* チケット販売場所定義 */
	#hanbaibasho td {
		color: #333333;
		padding: 8px 12px 8px 12px;
		border: 1px solid #cccccc;
	}

	#hanbaibasho img {
		margin: 0px auto 0px auto;
	}

	.main_bargain_box {
		border: 2px solid #cda023;
		padding: 10px 10px 10px 10px;
		margin: 10px 0px 10px 0px;
		width: 110px;
		text-align: center;
		color: #cda023;
		font-weight: bold;
	}

	.main_bargain_red_box {
		border: 2px solid #ff0000;
		padding: 10px 10px 10px 10px;
		margin: 10px 0px 10px 10px;
		text-align: center;
		color: #ff0000;
		font-weight: bold;
	}

/* =================== bargain =================== */
#main_right > #main_bargain_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_right > #main_bargain_inner > #main_bargain_contents {
		color: #333333;
	}

	/* 期間で選べるお得なチケット定義 */
	#main_bargain_contents dl > dt {
		width: 90px;
		display: block;
		color: #ac8104;
		float: left;
	}

	#main_bargain_contents dl > dd {
		color: #333333;
		margin: 0px 0px 0px 90px;
		display: block;
	}

	#main_bargain_contents img {
		padding: 0px 0px 0px 0px;
	}

	#main_bargain_contents #main_bargain_3tickets > dl > dt {
		width: 360px;
		display: block;
		color: #ac8104;
		float: left;
	}

	#main_bargain_contents #main_bargain_3tickets > dl > dd {
		color: #333333;
		margin: 0px 0px 0px 90px;
		display: block;
	}


/* =================== English =================== */
#main_right > #main_english_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_english_inner > #main_english_contents img {
		display: inline;
	}

	#main_english_table {
		width: 790px;
	}

	#main_english_table tr {
		vertical-align: top;
	}

	#main_english_table .list {
		width: 165px;
		padding: 0px 8px 0px 8px;
		font-size: 16px;
		font-weight: bold;
		color: #95ad3c;
		padding: 24px 24px 24px 24px;
	}

	#main_english_table .contents {
		width: 625px;
		font-size: 16px;
		color: #333333;
		padding: 24px 0px 24px 0px;
	}

	#main_english_table_admission {
		border: 2px solid #cccccc;
		width: 790px;
	}

		#main_english_table_admission th {
			width: 195px;
			color: #ffffff;
			background-color: #829a2a;
			padding: 8px 0px 8px 0px;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			border: 1px solid #cccccc;
		}

		#main_english_table_admission td {
			width: 120px;
			color: #646464;
			padding: 8px 20px 8px 0px;
			border: 1px solid #cccccc;
			text-align: right;
		}

		#main_english_table_admission .left {
			width: 195px;
			color: #646464;
			background-color: #f1f1f1;
			padding: 8px 0px 8px 0px;
			text-align: center;
			font-weight: bold;
		}




/* =================== press =================== */
#main_right > #main_press_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_press_inner p {
		padding: 0px 0px 20px 0px;
	}


/* =================== guide =================== */
#main_right > #main_guide_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_guide_inner #guide_goannai_title {
		padding: 0px 0px 45px 0px;
	}

	#guide_general_midashi1 > img {
		display: block;
		padding: 0px 0px 15px 0px;
	}

	#guide_general_midashi1 > ul {
		overflow: hidden;
		padding: 0px 0px 30px 0px;
	}

		#guide_general_midashi1 #guide_general_img {
			float: left;
			padding: 0px 20px 0px 0px;
		}

		#guide_general_midashi1 #guide_general_contents {
			padding: 10px 0px 0px 0px;
		}


	#guide_junior_midashi2 a {
		color: #cc0000;
	}

	#guide_junior_midashi2 > img {
		display: block;
		padding: 0px 0px 15px 0px;
	}

	#guide_junior_midashi2 > ul {
		overflow: hidden;
		padding: 0px 0px 30px 0px;
	}

		#guide_junior_midashi2 #guide_junior_midashi_img {
			float: left;
			padding: 0px 20px 0px 0px;
		}

		#guide_junior_midashi2 #guide_junior_midashi_contents {
			padding: 10px 0px 0px 0px;
		}


	#guide_special_midashi3 > img {
		display: block;
		padding: 0px 0px 15px 0px;
	}


	#guide_inquiry {
		background-color: #e0e0e0;
		padding: 25px 25px 20px 25px;
	}

	#guide_inquiry a {
		color: #cc0000;
	}

		#guide_inquiry img {
			display: inline;
		}

		#guide_inquiry li#guide_inquiry_img {
			float: left;
			padding: 0px 25px 0px 0px;
		}


/* =================== goods =================== */
#main_right > #main_goods_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	position: relative;
	word-wrap: break-word;
}

	#main_goods_inner #main_goods_banner {
		right: 0px;
		position: absolute;
		top: 0px;
	}

	.font-color-goods {
		color: #f58954;
	}


/* =================== goods.html =================== */
.goods_group {
	margin-bottom: 75px;
}

.goods_group:first-child {
	margin-bottom: 25px;
}

.goods_group p {
	padding: 0;
}

.goods_group p:last-child {
	margin-bottom: 0 !important;
}

.goods_group img {
	display: inline;
}

	.goods_group .brand {
	}

		.goods_group .brand .brand_image {
			margin-bottom: 30px;
			text-align: center;
		}

		.goods_group .brand .brand_description {
		}

	.goods_group .item {
		overflow: hidden;
		margin-top: 25px;
	}

		.goods_group .item .item_left {
			float: left;
		}

		.goods_group .item .item_right {
			float: right;
		}

		.goods_group .item .item_name {
			font-size: 24px;
			line-height: 30px;
			color: #f58954;
		}

		.goods_group .item .item_price {
			margin-bottom: 20px;
			font-weight: bold;
		}

		.goods_group .item .item_vriety {
			font-size: 18px;
			line-height: 28px;
			color: #ac572d;
		}

		.goods_group .item .item_image {
			margin-bottom: 20px;
		}

			.goods_group .item .item_image img {
				border: 1px solid #cfcfcf;
			}

		.goods_group .item .item_description {
			margin-bottom: 20px;
		}


/* =================== goods.html .ameya-eitaro =================== */
	.goods_group.ameya-eitaro .item_left {
		width: 351px;
	}

	.goods_group.ameya-eitaro .item_right {
		width: 415px;
	}

	.goods_group.ameya-eitaro .item_left .item_description.font-weight-bold {
		margin-bottom: 12px;
	}

	.goods_group.ameya-eitaro .item_right .item_image {
		margin-top: 80px;
		text-align: right;
	}

	.goods_group.ameya-eitaro .item_right .item_description.font-size-small {
		margin-top: 30px;
	}


/* =================== goods.html .kiwa-seisakujo =================== */
	.goods_group.kiwa-seisakujo .item .item_price {
		margin-bottom: 15px;
	}

	.goods_group.kiwa-seisakujo .item .item_image {
		margin-bottom: 10px;
		text-align: center;
	}


/* =================== goods.html .petit-bateau =================== */
	.goods_group.petit-bateau .item_left {
		width: 266px;
	}

	.goods_group.petit-bateau .item_right {
		width: 503px;
	}

	.goods_group.petit-bateau .item_right .item_name {
		margin-bottom: 20px;
	}


/* =================== goods.html .lupicia =================== */
	.goods_group.lupicia .item_left {
		width: 402px;
	}

	.goods_group.lupicia .item_right {
		width: 360px;
	}

	.goods_group.lupicia .item_name {
		margin-bottom: 4px;
	}

	.goods_group.lupicia .item_price {
		margin-bottom: 10px;
	}


/* =================== event_program =================== */
#main_right > #main_event_program_inner {
	width: 790px;
	padding: 0px 10px 0px 20px;
	font-size: 14px;
	line-height: 1.6em;
	word-wrap: break-word;
}

	#main_event_program_inner p {
		padding: 0px 0px 0px 0px;
	}

	.main_event_program_box {
		display: table-cell;
		width: 50%;
		vertical-align: top;
	}

	.main_event_program_box.text-align-center > img {
		display: inline;
	}

	#main_event_program_inner .box_padding {
		padding: 20px 0px 0px 0px;
	}

	.pro_table {
		border: solid 1px #dddddd;
		width: 100%;
	}

		.pro_table .pro_date {
			background-color: #dddddd;
			border: solid 1px #dddddd;
			color: #444444;
			font-size: 120%;
			font-weight: bold;
			padding: 3px 3px 3px 10px;
		}

		.pro_table .pro_contents {
			border: solid 1px #dddddd;
			padding: 3px 3px 3px 10px;
		}
