/*
-----------------------------------------------
www.hanaemori-foundation.or.jp
Version: 2005.04.20
Version1.01: 2005.08.29
----------------------------------------------- */


/* body
----------------------------------------------- */
body {
	background-color:#ffffff;
	margin:0px 0px 50px 0px;
	padding:0px;
	font-family:arial,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color:#333333;
	text-align:center;
	background-image:url(../images/background_img.gif);
}

h1,h2,h3,h4,h5,p,li {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}

img {
	border:0px;
}

img.line001{
	margin:auto 3px;
	vertical-align:middle;
}

a {
	color:#333333;
	text-decoration:none;
}

a:hover {
	color:#333333;
	text-decoration:underline;
}

.fontfamily {
	font-family:Arial, Helvetica, sans-serif;
}


/* Container
----------------------------------------------- */
#Container {
	width:760px;
/*	\width:776px; */
/*	w\idth:760px; */
	margin:7px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:1px solid #535353;
	background-color:#ffffff;
}


/* Header
----------------------------------------------- */
#TopHeader {
	width:760px;
	height:3px;
	background-color:#535353;
	font-size:0px;
}

#RightHeader {
	padding:0px;
	margin:0px;
	list-style:none;
	color:#333333;
	font-size:11px;
	line-height:18px;
	float:right;
}

#RightHeader li {
	display:inline;
	padding:3px 8px 0px 8px;
	margin:0px 12px 0px 0px;
	border-left:1px solid #535353;
	text-align:right;
}

#LeftHeader {
	width:760px;
	float:left;
}

#LeftHeader h1 {
	margin:25px 0 0 10px;
	float:left;
	display:inline;
}

#LeftHeader h3 {
	margin:29px 5px 0 0;
	float:right;
}

/* Menu
----------------------------------------------- */
#Menu {
	width:760px;
	padding:0;
	margin-top:3px;
	float:left;
}

#Menu ul {
	border:0;
	padding:0px;
	margin:0px;
	list-style-type:none;
	text-align:center;
	float:left;
}

#Menu ul li {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	text-align:center;
}

#Menu ul li a {
	padding:0px;
	margin:0px;
	height:22px;
	border-top:1px solid #535353;
	border-left:1px solid #535353;
	border-bottom:1px solid #535353;
	border-right:none;
	background:#ffffff;
	display:block;
	text-align:center;
	font-weight:normal;
	letter-spacing:2px;
	line-height:22px;
	font-size:13px;
	text-decoration:none;
}

#Menu ul li#One a	{
	border-left:none;
}

#Menu ul li a:hover {
	color:#000000;
	background:#cccccc;
}

body#Sectionone #Menu li#One a, 
body#Sectiontwo #Menu li#Two a,
body#Sectionthree #Menu li#Three a,
body#Sectionfour #Menu li#Four a,
body#Sectionfive #Menu li#Five a {
	background:#535353;
	border:1px solid #535353;
	color:#ffffff;
	font-weight:bold;
}

body#Sectionone #Menu li#One a {
	border-left:none;
}


/* SubMenu,BackNumber
----------------------------------------------- */
#SubMenu,
#BackNumber {
	width:740px;
	height:23px;
	padding:0px;
	margin:0px 0px 0px 7px;
	background-image:url(../images/dot_border.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	display:inline;
}

#BackNumber {
	clear:left;
	width:700px;
	background:none;
	height:auto;
	margin-top:20px;
}

#SubMenu ul, 
#BackNumber ul {
	border:0;
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style-type:none;
	float:left;
}

#SubMenu ul li, 
#BackNumber ul li {
	float:left;
	text-align:left;
	padding:0px 0px 0px 8px;
	margin:0px 25px 0px 0px;
	background-image:url(../images/arrow2_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
}

#BackNumber ul li {
	float:none;
}

#SubMenu ul li a, 
#BackNumber ul li a {
	padding:0px;
	margin:0px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:24px;
	font-size:12px;
}

#SubMenu ul li a:hover, 
#BackNumber ul li a:hover {
	text-decoration:underline;
}

#SubMenu ul li .link {
	font-weight:bold;
}

#BackNumber h3 {
	font-weight:bold;
}


/* BreadCrumb
----------------------------------------------- */
#BreadCrumb {
	width:740px;
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 10px;
	text-decoration:none;
	font-size:11px;
	line-height:200%;
	text-align:left;
	float:left;
	display:inline;
}

#BreadCrumb a {
	color:#5d5d5d;
}


/* Contents
----------------------------------------------- */
#Contents {
	width:740px;
/*	\width:760px; */
/*	w\idth:740px; */
	padding:10px 10px 0px 10px;
	float:left;
	font-size:12px;
	line-height:200%;
	text-align:left;
}

.galleryphoto {
	margin:15px 0px 0px 0px;
	text-align:center;
}


/* LeftContents
----------------------------------------------- */
#LeftContents  {
	width:285px;
/*	\width:285px; */
/*	w\idth:285px; */
	margin:0px 0px 10px 0px;
	float:left;
	text-align:center;
	font-size:12px;
	line-height:200%;
}

#LeftContents h5 {
	color:#5D5D5D;
	font-size:10px;
	text-align:center;
}

/* RightContents
----------------------------------------------- */
#RightContents {
	width:445px;
/* 	\width:455px; */
/*	w\idth:445px; */
	padding:0 0 0 10px;
	margin:0;
	float:right;
	font-size:12px;
	line-height:140%;
	text-align:left;
}

#RightContents h2 {
	margin:5px 0px 15px 10px;
	font-size:12px;
}

#RightContents h3 {
	margin:25px 0px 25px 0px;
}

#RightContents h4 {
	padding:2px 0px 2px 3px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	background-color:#E5E5E5;
}

#RightContents p {
	width:425px;
	margin:0px 0px 25px 0px;
}

#RightContents h2.index {
	margin:5px 0px 25px 10px;
	font-size:12px;
}


#RightContents p.index {
	width:425px;
	margin:5px 0px 25px 0px;
	font-size:12px;
}

body#Sectionone #RightContents p {
	width:415px;
/*	\width:435px; */
/*	w\idth:415px; */
	margin:0px 10px 30px 10px;
	font-size:12px;
	letter-spacing:1px;
	text-align:left;
}

body#Sectionfour #RightContents a{
	padding:0px;
	margin:0px;
	background-image:none;
	font-weight:bold;
}

body#Sectionfour #RightContents ul{
	padding:0px;
	margin:0px 0px 30px 8px;
	list-style-type:none;
}

body#Sectionfour #RightContents li{
	padding:0px 0px 0px 7px;
	margin:0px 0px 15px 0px;
	border-left:3px solid #535353;
}

#RightContents a {
	padding:0px;
	margin:0px;
	background-image:none;
	font-weight:bold;
}

a.mark{
	padding:0px 0px 0px 8px;
	margin:0px;
	background-image:url(../images/arrow2_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#RightContents a:hover {
	text-decoration:underline;
}

.fontsize12 {
	font-size:12px;
	letter-spacing:0px;
	text-align:left;
}

.fontsize14 {
	font-size:14px;
	letter-spacing:1px;
	text-align:left;
}

.fontsize16 {
	font-size:16px;
	letter-spacing:2px;
	text-align:left;
}


/* WhatsNew OutLine Profile Purpose Plan People Gallery Fashion Sitemap
----------------------------------------------- */
#WhatsNew,
#OutLine,
#Profile,
#Purpose,
#Plan,
#People,
#Gallery,
#Fashion,
#Sitemap {
	width:429px;
/*	\width:435px; */
/*	w\idth:429px; */
	padding:5px 3px 3px 3px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #b7b7b7;
}

#exhibition{
	width:350px;
/*	\width:435px; */
/*	w\idth:429px; */
	padding:5px 3px 3px 3px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #b7b7b7;
}

#exhibition02{
	width:280px;
/*	\width:435px; */
/*	w\idth:429px; */
	padding:5px 3px 3px 3px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #b7b7b7;
}

#exhibition03{
	width:350px;
	padding:5px 3px 3px 3px;
	margin:0;
/*	border-bottom:1px solid #b7b7b7; */
}

#exhibition04{
	width:350px;
	padding:5px 3px 3px 3px;
	margin:0;
/*	border-bottom:1px solid #b7b7b7; */
}

#WhatsNew {
	padding-top:25px;
}

#Gallery {
	width:734px;
	text-align:left;
}

#Topics {
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style:none;
	float:left;
}

#Topics li {
	padding:0px 0px 0px 7px;
	margin:0px 0px 20px 10px;
	border-left:3px solid #535353;
}

#Topics li a {
	padding:0px;
	background-image:none;
}


/* Map
----------------------------------------------- */
#Map ul {
	padding:0px 0px 0px 7px;
	margin:0px 0px 25px 15px;
	list-style-type:none;
	font-size:12px;
	line-height:200%;
	border-left:3px solid #535353;
}

#Map li {
	font-weight:bold;
}

#Map ul ul {
	padding:0px 0px 0px 7px;
	list-style-type:none;
	border-left:none;
}

#Map ul ul li {
	font-weight:normal;
}

#Map a{
	padding:0px 0px 0px 8px;
	margin:0px;
	background-image:url(../images/arrow2_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#Map a:hover {
	text-decoration:underline;
}


/* Footer
----------------------------------------------- */
#Footer {
	width:740px;
	height:38px;
	border-top:1px solid #535353;
	border-bottom:1px solid #535353;
	margin:30px 9px 0px 9px;
	background-color:#f5f5f5;
	clear:both;
}

#Footer p {
	margin:13px 0px 0px 0px;
	font-size:11px;
	text-align:center;
}

.copyright {
	margin:7px 15px 7px 0px;
	text-align:right;
}
	