@charset "utf-8";


/*基本設定
------------------------------------------------------------------*/
* {
  margin: 0px;
  padding: 0px;
}


body {
	font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	background:#F1F2F2;
	text-align:center;
}


p,address,li,th,td,form,dt,dd {
	color: #333333;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:13px;
	font-style: normal;
	letter-spacing: 0.1em;
	line-height:1.5em;
}


/*フロート解除用*/
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
	line-height:0;
}


img,object {
  border: 0;
  vertical-align: text-bottom;
}

li{
	list-style:none;
}


em {
	text-indent: -9999px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
}

table{
	border-collapse:collapse;
}


/*----------------------------------------------------------------*/






/*リンク
------------------------------------------------------------------*/
a {
	text-decoration:none;
	color:#333;	
}

a:link {
	
}

a:visited {
}

a:hover {
	color:#FF9900;

}

a:active {
}
/*----------------------------------------------------------------*/



/*ヘッダー
------------------------------------------------------------------*/
div.header {
	margin: 0px;
	padding: 0px;
	height: 135px;
	width:800px;
	border-left:1px solid #9B9B9B;
	border-right:1px solid #9B9B9B;
	border-top:1px solid #9B9B9B;
}


div.header h1 {
	height:105px;
	width:800px;
	background: url(../img/header.gif) no-repeat;
}

/*トップリンク*/
div.header h1 a{
	display:block;
	height:105px;
	width:400px;
}

/*グローバルナビ--------------------*/

div.header ul{
	width:800px;
	height:28px;
	background: url(../img/gnavi_back.gif) no-repeat;
	border-bottom:2px solid #E1E0DF;
	clear: both;
}

div.header ul li{
	float:left;
	height: 28px;
}

div.header ul li a{
	display:block;
	height:28px;
}

div.header ul li.blog a{
	width:127px;
}

div.header ul li.calendar a{
	width:161px;
}

div.header ul li.introduction a{
	width:127px;
}

div.header ul li.history a{
	width:126px;
}

div.header ul li.nursery a{
	width:112px;
}

div.header ul li.other a{
	width:146px;
}

li.blog a:hover,li.calendar a:hover,li.introduction a:hover,li.history a:hover,li.nursery a:hover,li.other a:hover{
	background:#66FFCC;
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
}




/*----------------------------------------------------------------*/



/*フッター
------------------------------------------------------------------*/
/*フッターボックス*/
div.footer {
	*margin-top:-6px;/*なぜかIE7のみ隙間が開くのでハック*/
	height:89px;
	width:800px;
	border-left:1px solid #9B9B9B;
	border-right:1px solid #9B9B9B;
	border-bottom:1px solid #9B9B9B;
}

*html div.footer{
	margin-top:0px;/*上のIE7ハックをIE6以下で元に戻す*/
}

/*フッターナビ*/
div.footer ul{
	height:22px;
	*height:20px;
	padding:4px 4px 0 0;
	*padding:6px 4px 0 0;
	background:  #DFDFDF;
	text-align:right;
	line-height:1em;
}

div.footer ul li{
	display:inline;
	padding:0 3px 0 6px;
	font-size:10px;
	letter-spacing:0.1em;
}

div.footer ul li.fnavi{
	border-left:1px solid #333;
	padding-right: 2px;
}


/*コピーライト部分*/
div.footer address {
	margin: 0px;
	padding:11px 10px 0 0;
	font-style: normal;
	font-size:11px;
	background:#8AC757;
	height:52px;
	color:#fff;
	text-align:right;
}
/*----------------------------------------------------------------*/



/*基本ボックス
------------------------------------------------------------------*/


/*ページ領域*/
div.container {
	margin:0 auto;
	padding:0 10px;
	width:802px;
	height: auto;
	background: url(../img/wrapper.gif) repeat-y right;
	text-align:left;
}

/*ヘッダーから下のボックス（1st2ndをまとめる）*/
div.contents {
	padding: 0px;
	*margin-top:-5px;/*IEで空きができてしまうので詰める*/
	height: auto;
	width: 800px;
	background:#fff url(../img/border.gif) repeat-y;
	border-left:1px solid #9B9B9B;
	border-right:1px solid #9B9B9B;
}


div#contents-main {
	padding: 0px;
	*margin-top:-5px;/*IEで空きができてしまうので詰める*/
	height: auto;
	width: 800px;
	background:#FFFFFF;
	border-left:1px solid #9B9B9B;
	border-right:1px solid #9B9B9B;
}

/*パンくずリスト--------------------*/

div.contents ul.pankuzu{
	width:790px;
	padding:8px 0 8px 10px;
	background:#fff;
}

div.contents ul.pankuzu li{
	display:inline;
	font-size:11px;
}



/*メインボックス*/
div.contents-1st {
	margin: 0px;
	padding:0 20px 60px 13px;
	float: right;
	height: auto;
	width:554px;
}

/*「上へ移動する」ボタン（をネストするp）*/
p.page-up{
	text-align:right;
	padding-top:20px;
	clear:both;
}

/*サブボックス（主にローカルナビ用）*/
div.contents-2nd {
	margin-bottom:20px;
	float: left;
	height: auto;
	width:208px;
}


/*バナーbox*/
div.contents-2nd div.box-bana{
	padding:30px 17px 123px;
	background: url(../img/2nd_back.gif) no-repeat right bottom;
}

div.contents-2nd div.box-bana ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.contents-2nd div.box-bana ul li{
	margin-bottom:10px;
}



/*hidden-mymall
--------------------------------------------------------------------------*/
#link-hidden  {
	margin: 0px;
	padding: 0px;
	height: 50px;
	visibility: hidden;
	font-size: 2px;
}

#link-hidden a{
	margin: 0px;
	padding: 0px;
	height: 0px;
	visibility: hidden;
}



/************************************************************************************/
/*print*/
/************************************************************************************/
div.header img#top-header {
	display: none;
}


div.header img#gnavi-back {
	display: none;
}


img#img-kairan {
	display: none;

}

