#Container {
	width: 770px;
	margin: auto;
	padding: 5px;
	background: #FFFFFF;
}

/* IE6 */
*html #Container {
	width: 775px;
	margin: auto;
	padding: 5px;
	background: #FFFFFF;
}


h1, h2, h3 {
	clear: both;
}


/* ヘッダ
-------------------------------------------------------------*/
#Header {
}


#Header .visual{
	display: block;
}

#GlobalNavi {
	margin-top: 5px;
}

#Header #GlobalNavi li {
	float: left;
	height: 50px;
	width: 118px;
	text-indent: -9999px;
}

#Header #GlobalNavi #top {
	width: 62px;
}

#Header #LocalNavi {
	Width: 610px;
}

/* FireFox 3 */
html>/**/body #Header #LocalNavi, x:-moz-any-link, x:default{
	Width: 610px;
	padding-left: 1px;
}

#Header #LocalNavi li {
	float: left;
	height: 39px;
	width: 115px;
	margin-right: 7px;
	text-indent: -9999px;
}

/* IE6 */
*html #Header #LocalNavi li {
	float: left;
	height: 39px;
	width: 115px;
	margin-right: 6px;
	text-indent: -9999px;
}

/* FireFox3 */
html>/**/body #Header #LocalNavi li, x:-moz-any-link, x:default{
	float: left;
	height: 38px;
	width: 115px;
	margin-right: 7px;
	margin-left: -1px;
	text-indent: -9999px;
}

#Header #LocalNavi2 {
	Width: 764px;
	padding-bottom: 25px;
	border: solid #000;
	border-width: 0 3px;
}

/* FireFox 3 */
html>/**/body #Header #LocalNavi2, x:-moz-any-link, x:default{
	Width: 763px;
	padding-left: 1px;
	padding-bottom: 25px;
	border: solid #000;
	border-width: 0 3px;
}

#Header #LocalNavi2 li {
	float: left;
	height: 23px;
	width: 103px;
	margin-right: 7px;
	text-indent: -9999px;
}

#Header #LocalNavi2 li.end {
	margin-right: 0;
}

/* IE6 */
*html #Header #LocalNavi2 li {
	float: left;
	height: 23px;
	width: 103px;
	margin-right: 6px;
	text-indent: -9999px;
}

/* FireFox3 */
html>/**/body #Header #LocalNavi2 li, x:-moz-any-link, x:default{
	float: left;
	height: 23px;
	width: 103px;
	margin-right: 8px;
	margin-left: -1px;
	text-indent: -9999px;
}

#Header #GlobalNavi a, #Header #LocalNavi a, #Header #LocalNavi2 a {
	display:block;
	height:100%;
}

#Header #map {
	display:block;
	float: right;
}


/* #GlobalNavi背景画像 */

/* #top */
#Header #GlobalNavi #top {
	background: url(../region/img/navi_top.gif) bottom;
}

#Header #GlobalNavi #top a {
	background: url(../region/img/navi_top.gif) top;
}

#Header #GlobalNavi #top a:hover {
	background: url(../region/img/navi_top.gif) bottom;
}

/* #common */
#Header #GlobalNavi #common {
	background: url(../region/img/navi_common.gif) bottom;
}

#Header #GlobalNavi #common a {
	background: url(../region/img/navi_common.gif) top;
}

#Header #GlobalNavi #common a:hover {
	background: url(../region/img/navi_common.gif) bottom;
}

#common_group #Header #GlobalNavi #common a {
	background: url(../region/img/navi_common.gif) bottom;
}

/* #region */
#Header #GlobalNavi #region {
	background: url(../region/img/navi_region.gif) bottom;
}

#Header #GlobalNavi #region a {
	background: url(../region/img/navi_region.gif) top;
}

#Header #GlobalNavi #region a:hover {
	background: url(../region/img/navi_region.gif) bottom;
}

#region_group #Header #GlobalNavi #region a {
	background: url(../region/img/navi_region.gif) bottom;
}

/* #city */
#Header #GlobalNavi #city {
	background: url(../region/img/navi_city.gif) bottom;
}

#Header #GlobalNavi #city a {
	background: url(../region/img/navi_city.gif) top;
}

#Header #GlobalNavi #city a:hover {
	background: url(../region/img/navi_city.gif) bottom;
}

#city_group #Header #GlobalNavi #city a {
	background: url(../region/img/navi_city.gif) bottom;
}

/* #wine */
#Header #GlobalNavi #wine {
	background: url(../region/img/navi_wine.gif) bottom;
}

#Header #GlobalNavi #wine a {
	background: url(../region/img/navi_wine.gif) top;
}

#Header #GlobalNavi #wine a:hover {
	background: url(../region/img/navi_wine.gif) bottom;
}

#wine_group #Header #GlobalNavi #wine a {
	background: url(../region/img/navi_wine.gif) bottom;
}

/* #rail */
#Header #GlobalNavi #rail {
	background: url(../region/img/navi_rail.gif) bottom;
}

#Header #GlobalNavi #rail a {
	background: url(../region/img/navi_rail.gif) top;
}

#Header #GlobalNavi #rail a:hover {
	background: url(../region/img/navi_rail.gif) bottom;
}

#rail_group #Header #GlobalNavi #rail a {
	background: url(../region/img/navi_rail.gif) bottom;
}

/* #tour */
#Header #GlobalNavi #tour {
	background: url(../region/img/navi_tour.gif) bottom;
}

#Header #GlobalNavi #tour a {
	background: url(../region/img/navi_tour.gif) top;
}

#Header #GlobalNavi #tour a:hover {
	background: url(../region/img/navi_tour.gif) bottom;
}


/* #LocalNavi背景画像 */

/********* region *********/

/* #model_cource */
#Header #LocalNavi #model_cource {
	background: url(../region/img/navi_model_course.gif) top;
}

#Header #LocalNavi #model_cource a {
	background: url(../region/img/navi_model_course.gif) bottom;
}

#Header #LocalNavi #model_cource a:hover {
	background: url(../region/img/navi_model_course.gif) top;
}

/* #interview */
#Header #LocalNavi #interview {
	background: url(../region/img/navi_interview.gif) top;
}

#Header #LocalNavi #interview a {
	background: url(../region/img/navi_interview.gif) bottom;
}

#Header #LocalNavi #interview a:hover {
	background: url(../region/img/navi_interview.gif) top;
}

/* #event */
#Header #LocalNavi #event {
	background: url(../region/img/navi_event.gif) top;
}

#Header #LocalNavi #event a {
	background: url(../region/img/navi_event.gif) bottom;
}

#Header #LocalNavi #event a:hover {
	background: url(../region/img/navi_event.gif) top;
}

/* #access */
#Header #LocalNavi #access {
	background: url(../region/img/navi_access.gif) top;
}

#Header #LocalNavi #access a {
	background: url(../region/img/navi_access.gif) bottom;
}

#Header #LocalNavi #access a:hover {
	background: url(../region/img/navi_access.gif) top;
}

/* #photo */
#Header #LocalNavi #photo {
	background: url(../region/img/navi_photo.gif) top;
}

#Header #LocalNavi #photo a {
	background: url(../region/img/navi_photo.gif) bottom;
}

#Header #LocalNavi #photo a:hover {
	background: url(../region/img/navi_photo.gif) top;
}


/********* wine *********/

/* #wine_top */
#Header #LocalNavi #wine_top {
	background: url(../wine/img/navi_top.gif) top;
}

#Header #LocalNavi #wine_top a {
	background: url(../wine/img/navi_top.gif) bottom;
}

#Header #LocalNavi #wine_top a:hover {
	background: url(../wine/img/navi_top.gif) top;
}

/* #alsace */
#Header #LocalNavi2 #alsace {
	background: url(../wine/img/area/navi_alsace.gif) top;
}

#Header #LocalNavi2 #alsace a {
	background: url(../wine/img/area/navi_alsace.gif) bottom;
}

#Header #LocalNavi2 #alsace a:hover {
	background: url(../wine/img/area/navi_alsace.gif) top;
}

/* #bergerac */
#Header #LocalNavi2 #bergerac {
	background: url(../wine/img/area/navi_bergerac.gif) top;
}

#Header #LocalNavi2 #bergerac a {
	background: url(../wine/img/area/navi_bergerac.gif) bottom;
}

#Header #LocalNavi2 #bergerac a:hover {
	background: url(../wine/img/area/navi_bergerac.gif) top;
}

/* #bourgogne */
#Header #LocalNavi2 #bourgogne {
	background: url(../wine/img/area/navi_bourgogne.gif) top;
}

#Header #LocalNavi2 #bourgogne a {
	background: url(../wine/img/area/navi_bourgogne.gif) bottom;
}

#Header #LocalNavi2 #bourgogne a:hover {
	background: url(../wine/img/area/navi_bourgogne.gif) top;
}

/* #dijon */
#Header #LocalNavi2 #dijon {
	background: url(../wine/img/area/navi_dijon.gif) top;
}

#Header #LocalNavi2 #dijon a {
	background: url(../wine/img/area/navi_dijon.gif) bottom;
}

#Header #LocalNavi2 #dijon a:hover {
	background: url(../wine/img/area/navi_dijon.gif) top;
}

/* #cote */
#Header #LocalNavi2 #cote {
	background: url(../wine/img/area/navi_cote.gif) top;
}

#Header #LocalNavi2 #cote a {
	background: url(../wine/img/area/navi_cote.gif) bottom;
}

#Header #LocalNavi2 #cote a:hover {
	background: url(../wine/img/area/navi_cote.gif) top;
}

/* #provence */
#Header #LocalNavi2 #provence {
	background: url(../wine/img/area/navi_provence.gif) top;
}

#Header #LocalNavi2 #provence a {
	background: url(../wine/img/area/navi_provence.gif) bottom;
}

#Header #LocalNavi2 #provence a:hover {
	background: url(../wine/img/area/navi_provence.gif) top;
}

/* #champagne */
#Header #LocalNavi2 #champagne {
	background: url(../wine/img/area/navi_champagne.gif) top;
}

#Header #LocalNavi2 #champagne a {
	background: url(../wine/img/area/navi_champagne.gif) bottom;
}

#Header #LocalNavi2 #champagne a:hover {
	background: url(../wine/img/area/navi_champagne.gif) top;
}


/********* raileurope *********/

/* #rail_top */
#Header #LocalNavi #rail_top {
	background: url(../raileurope/img/navi_top.gif) top;
}

#Header #LocalNavi #rail_top a {
	background: url(../raileurope/img/navi_top.gif) bottom;
}

#Header #LocalNavi #rail_top a:hover {
	background: url(../raileurope/img/navi_top.gif) top;
}


/********* city *********/

#Header #LocalNavi #city_top {
	background: url(../city/img/navi_top.gif) top;
}

#Header #LocalNavi #city_top a {
	background: url(../city/img/navi_top.gif) bottom;
}

#Header #LocalNavi #city_top a:hover {
	background: url(../city/img/navi_top.gif) top;
}

/* ラッパー
-------------------------------------------------------------*/
#Wrapper {
	width: 714px;
	border: 3px solid #000;
	border-top: none;
	padding: 25px;
}

#Wrapper .group_h2 {
	width: 714px;
	margin: 25px 0;
	background: #000000 url(../region/img/bg_day.gif) top left no-repeat;
}

#Wrapper .group_h2 h2 {
	width: 544px;
	float: right;
	padding: 6px 25px;
	text-align: left;
	font-size: 14px;
	color: #FFF;
}

*html #Wrapper .group_h2 h2 {
	width: 539px;
	float: right;
	padding: 6px 25px;
	text-align: left;
	font-size: 14px;
	color: #FFF;
}

#Wrapper .group_h2 img {
	display: block;
}

#Wrapper .group_h2 h2 a {
	color: #FFF;
}

#Wrapper h3 {
	margin: 14px 0;
}

#Wrapper h4 {
	font-weight: bold;
	padding-bottom: 8px;
}

#Wrapper h5 {
	font-weight: bold;
	font-size: 14px;
	color: #79D;
}

#Wrapper li {
	background: url(../region/img/mk_ring.gif) no-repeat left 5px;
	margin-bottom: 5px;
	padding-left: 16px;
}

#Wrapper .w450 {
	width: 450px;
	float: left;
}

#Wrapper .w450 img {
	display: block;
	margin-top: 8px;
}

#Wrapper .w450 .day li {
	min-height: 22px;
	background: url(../region/img/mk_link1.gif) no-repeat 8px center #CCC;
	margin-bottom: 5px;
	padding: 4px;
	padding-left: 24px;
}

#Wrapper .w250 {
	width:250px;
	float: right;
	text-align: right;
	margin-right: 0px;
	margin-left: 14px;
}

#Wrapper .w250 img {
	display: block;
	float: right;
}

#Wrapper .back_black {
	color: #FFF;
	background-color: #000;
}

#Wrapper img.float_left {
	float: left;
	padding: 3px 15px 15px 0;
	margin-top: 0;
}

/* 地方トップ */

#Wrapper.region_top {
	width: 770px;
	border: none;
	padding: 0;
	margin-bottom: 10px;
}

#Wrapper.region_top img {
	display: block;
	margin: 5px 5px 0 0;
	float: left;
}

#Wrapper.region_top img.right {
	margin-right: 0;
}

/* インタビュー */

#Wrapper .profile {
	clear: both;
	color: #FFF;
	background-color: #000;
	padding: 11px 15px;
}

#Wrapper .profile span {
	color: #FFF;
	font-weight: bold;
}

#Wrapper h3.interview {
	margin: 15px 0 5px 0;
}

#Wrapper h3.interview_top {
	margin: 0 0 5px 0;
}

#Wrapper .w450 .interview img {
	display: block;
	margin: 0;
}

#Wrapper .w450 .interview_top img {
	display: block;
	margin: 0;
}

/* イベント */

#Wrapper .event_date, #Wrapper .event_place, #Wrapper .event_inquiry {
	padding-left: 60px;
	margin-top: 8px;
}

#Wrapper .event_date {
	background: url(../region/img/event/mk_date.gif) left 1px no-repeat;
}

#Wrapper .event_place {
	background: url(../region/img/event/mk_place.gif) left 1px no-repeat;
}

#Wrapper .event_inquiry {
	background: url(../region/img/event/mk_inquiry.gif) left 1px no-repeat;
}

/* アクセス */

#frame {
	float: left;
	width: 249px;
	border-right: solid 1px #051039;
	border-bottom: solid 1px #051039;
}

#Wrapper .w300 {
	width: 280px;
	float: left;
	padding-right: 25px;
}

#Wrapper .w363 {
	width: 383px;
	float: right;
	padding-left: 25px;
}

#Wrapper .w300 p, #Wrapper .w363 p, #Wrapper #frame p  {
	padding-bottom: 15px;
}

#Wrapper .dot, #Wrapper .dot2{
	background: url(../region/img/access/line.gif) 304px top repeat-y;
}

*html #Wrapper .dot2{
	background: url(../region/img/access/line.gif) 54px top repeat-y;
}


#Wrapper p#intro {
	padding-bottom: 15px;
}

/* ワイン産地を訪ねる */

#Wrapper .link {
	width: 112px;
	height: 31px;
	margin-top: 5px;
	background: url(../wine/img/mk_link.gif) top ;
	text-indent: -9999px;	
}

#Wrapper .link a {
	display:block;
	height:100%;
}

#Wrapper .link a:hover {
	background: url(../wine/img/mk_link.gif) bottom ;
}

#wine_group #Wrapper h5 {
	padding-left: 15px;
	background: url(../region/img/mk_ring.gif) left center no-repeat;
}

/* レイルヨーロッパ */

#Wrapper_rail_top {
	width: 714px;
	border: 3px solid #000;
	border-top: none;
	padding: 25px;
}

#Wrapper_rail_top .w250 {
	width:250px;
	float: right;
	text-align: right;
	margin-right: 0px;
	margin-left: 17px;
}

#Wrapper_rail_top .w250 img {
	display: block;
	float: left;
}

#Wrapper_rail_top .search {
	margin-right: 4px;
}

#Wrapper_rail_top h4 {
	font-weight: bold;
}

#Wrapper_rail_top h4.top_margin {
	margin-top: 12px;
}

#Wrapper_rail_top li {
	background: url(../region/img/mk_ring.gif) no-repeat left 5px;
	padding-left: 16px;
}

#search fieldset {
	padding: 5px 10px 8px;
	font: 12px/17px Verdana, Arial, sans-serif !important; 
}

#search select, #search input {
	font: 12px/17px Verdana, Arial, sans-serif !important; 
}

/* フランスの町 */
#city_group #movie {
	width: 770px;
	background-color: #000;
	border-top: #333 solid 1px;
	border-bottom: #333 solid 1px;
}

#city_group #movie p#video {
	width: 320px;
	height: 265px;
	float: right;
	margin-right: 28px;
}

*html #city_group #movie p#video {
	margin-right: 14px;
}

#city_group #movie p#read {
	width: 380px;
	float: left;
	color: #fff;
	font-size: 13px;
	line-height: 2;
	margin: 50px 0 0 28px;
}

*html #city_group #movie p#read {
	margin-left: 14px;
}

/* 共通点 */
#common_group #Wrapper {
	border-left: none;
	border-right: none;
	padding: 28px;
	padding-top: 0;
}
#common_group .item {
	width: 714px;
	float: left;
	background: url(../raileurope/img/line.gif) repeat-x top;
}
#common_group .item .left {
	width: 342px;
	float: left;
}
#common_group .item .right {
	width: 342px;
	float: right;
}
#common_group .item p {
	margin-bottom: 15px;
}
#common_group h2, #common_group h3 {
	margin-top: 6px;
}

/*背景画像*/
/********* region *********/

#Wrapper.region_top #r_iledefrance {
	background: url(../region/img/top/iledefrance.jpg);
}

#Wrapper.region_top #r_normandie {
	background: url(../region/img/top/normandie.jpg);
}

#Wrapper.region_top #r_rhone {
	background: url(../region/img/top/rhone.jpg);
}

#Wrapper.region_top #r_aquitaine {
	background: url(../region/img/top/aquitaine.jpg);
}

#Wrapper.region_top #r_cotes {
	background: url(../region/img/top/cotes.jpg);
}

#Wrapper.region_top #r_provence {
	background: url(../region/img/top/provence.jpg);
}

#Wrapper.region_top #r_provence {
	background: url(../region/img/top/provence.jpg);
}

#Wrapper.region_top #r_map {
	background: url(../region/img/top/map.gif);
}


/* フッタ
-------------------------------------------------------------*/
#Footer {
	height: 72px;
	text-align: right;
}

/* IE6 */
*html #Footer {
	height: 72px;
	text-align: right;
	margin-right: 5px;
}

#Footer #FranceNavi {
	width: 770px;
	min-height: 20px;
	background: #000;
	padding: 2px 0 5px 0;
}

/* IE6 */
*html #Footer #FranceNavi {
	width: 770px;
	min-height: 20px;
	background: #000;
	padding: 2px 0 5px 0;
	margin-right: 5px;
}

#Footer #FranceNavi li {
	margin-left: 25px;
	padding-left: 24px ;
	background: url(../region/img/mk_link2.gif) no-repeat 6px center;
	font-weight: normal;
	color: #FFF;
	float: left;
}

/* IE6 */
*html #Footer #FranceNavi li {
	margin-left: 12px;
	padding-left: 24px ;
	background: url(../region/img/mk_link2.gif) no-repeat 6px center;
	font-weight: normal;
	color: #FFF;
	float: left;
}

#Footer #FranceNavi a {
	color: #FFF;
	font-size: 11px;
}

#Footer p#credit {
	color: #125;
	font-size: 9px;
	line-height: 13px;
	margin-top: 5px;
}

