@charset "utf-8";

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*font-family:"ＭＳ Ｐゴシック", "Osaka－等幅";*/
	font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
	background-image:url(../images/bg.jpg);
	color:#5b5a5a;
}

/*****************************************
  Basic Text size
*****************************************/
.sText {
	font-size: 75%;
}
.mText {
	font-size: 82%; line-height:160%; letter-spacing:0.1em;
}
.lText {
	font-size: 90%;
}

/* Basic Text Color */
.caution {color:#FF0000;}

/* Basic Text hide */
.hide-txt{
	text-indent:-9999px;
}


/*****************************************
  anchor control
*****************************************/
a,
a:link, a:active,
a:visited {
	border:0;
	color:#5b5a5a;
	text-decoration:underline;
	outline:none;
}
a:hover {
	border:0;
	color:#9b4a1b;
	text-decoration:underline;
	outline:none;
}


/*****************************************
  Basic table control
*****************************************/
.baseTable{
	border-collapse:collapse;
	text-align:left;
}

/*****************************************
		Basic Div control 
*****************************************/
h1, h2, h3, h4, p, div, ul, li, dl, dt, dd{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
img{border:none;}

.left {float:left;}
.right {float:right;}
.clearF {clear:both; padding:0 0 0 0; margin:0 0 0 0; font-size:1px;}

.tAlignL {text-align:left;}
.tAlignC {text-align:center;}
.tAlignR {text-align:right;}

.vAlignT {vertical-align:top;}
.vAlignM {vertical-align:middle;}
.vAlignB {vertical-align:bottom;}

/* padding control */
.padTop5 {padding:0 0 5px 0;}

/****************************************************
ページ下部背景用
****************************************************/
#wrap {width:100%; margin:0 auto; padding:0 0 0 0;}

/****************************************************
メインコンテンツ枠
****************************************************/
#main-contents {width:660px;}


/****************************************************
ヘッダー
****************************************************/
#head{height:70px;}
.ie6win #head{height:70px;}/* For WinIE6x */

#head h1{display:block; background:url(../images/head_rogo.jpg) no-repeat 0px 20px; height:57px; width:152px;}
#head h1 a{display:block; height:27px; width:152px; margin:20px 0 0 0;}

#head .inq_sub{display:block; background:url(../images/head_inq.jpg) no-repeat 0px 35px; height:58px; width:83px;}
#head .inq_sub a{display:block; height:13px; width:83px; margin:33px 0 0 0;}

/****************************************************
メインビジュアル
****************************************************/
#top{background-image:url(../images/hd_top.jpg); background-position:top; background-repeat:no-repeat; padding:0 0 0 0;}

#top h2{padding:0 0 0 0;margin:0 0 0 0; text-indent:-9999px; height:0px; background-repeat:no-repeat;}

#top h2.hd_about_indx{background-image:url(../../about/images/indx_ttl.jpg); height:114px;}
#top h2.hd_about_faci{background-image:url(../../about/images/facility_ttl.jpg); height:114px;}
#top h2.hd_about_acs{background-image:url(../../about/images/access_ttl.jpg); height:114px;}
#top h2.hd_about_doc{background-image:url(../../about/images/doc_ttl.jpg); height:114px;}
#top h2.hd_about_inq{background-image:url(../../about/images/inquiry_ttl.jpg); height:114px;}
#top h2.hd_about_suprt{background-image:url(../../about/images/suprt_ttl.jpg); height:114px;}


/****************************************************
page02全体
****************************************************/
#page02_main{width:100%; background:url(../images/main_bg.gif) repeat-y; margin:20px 0;}
/****************************************************
グローバルメニュ
****************************************************/
#side_menu{
	margin:0 0 0 0; padding:0 0 0 0;
}
#side_menu li{
	padding:0 0 0 0;
}

#side_menu li.child_menu{
	margin:0 0 0 0; padding:0 0 10px 35px;
	text-align:left;
	letter-spacing:normal;
}
#side_menu li.child_menu_on{
	margin:0 0 0 0; padding:0 0 10px 35px;
	text-align:left;
	color:#9b4a1b;
	font-weight:bold;
	letter-spacing:normal;
}

#side_menu li.gmenu01, #side_menu li.gmenu02, #side_menu li.gmenu03,
#side_menu li.gmenu01-on, #side_menu li.gmenu02-on, #side_menu li.gmenu03-on,
#side_menu li.gmenu01 a, #side_menu li.gmenu02 a,#side_menu li.gmenu03 a{width:182px; text-indent:-9999px; height:35px; display:block;}

#side_menu li.gmenu01 a{background:url(../images/menu_01.gif) no-repeat;}
#side_menu li.gmenu02 a{background:url(../images/menu_02.gif) no-repeat; margin:20px 0;}
#side_menu li.gmenu03 a{background:url(../images/menu_03.gif) no-repeat; margin:20px 0 0 0;}
.ie7win #side_menu li.gmenu03 a{background:url(../images/menu_03.gif) no-repeat; margin:40px 0 0 0;}
.ie6win #side_menu li.gmenu03 a{background:url(../images/menu_03.gif) no-repeat; margin:0 0 0 0;}

#side_menu li.gmenu01 a:hover{background:url(../images/menu_01_on.gif) no-repeat;}
#side_menu li.gmenu02 a:hover{background:url(../images/menu_ready.gif) no-repeat; margin:20px 0 0 0;}
.ie6win #side_menu li.gmenu02 a:hover{background:url(../images/menu_ready.gif) no-repeat; margin:20px 0 20px 0;}
#side_menu li.gmenu03 a:hover{background:url(../images/menu_03_on.gif) no-repeat; margin:20px 0 0 0;}
.ie7win #side_menu li.gmenu03 a:hover{background:url(../images/menu_03_on.gif) no-repeat; margin:40px 0 0 0;}
.ie6win #side_menu li.gmenu03 a:hover{background:url(../images/menu_ready.gif) no-repeat; margin:0 0 0 0;}

#side_menu li.gmenu01-on{background-image:url(../images/menu_01_on.gif);}
#side_menu li.gmenu02-on{background-image:url(../images/menu_02.gif); margin:20px 0 0 0;}
#side_menu li.gmenu03-on{background-image:url(../images/menu_03.gif); margin:40px 0 0 0;}

/****************************************************
メイン
****************************************************/
#right_contents{padding:0 0 0 25px; text-align:left;}

#right_contents .brad{margin:5px 0 0 0;}

#right_contents .brad span{
	border:0;
	color:#9b4a1b;
	font-weight:bold;
}

#right_contents .brad a,
#right_contents .brad a:link, #right_contents .brad a:active,
#right_contents .brad a:visited {
	border:0;
	color:#353434;
	text-decoration:none;
	font-weight:normal;
}
#right_contents .brad a:hover {
	border:0;
	color:#9b4a1b;
	text-decoration:underline;
	font-weight:normal;
}

/* メインコンテンツ */
#right_contents .right_body{margin:10px 0 0 0;}

/* h2 */
#main-p03 .p03_sheet .right_body h2 {border-left:#006633 solid 3px; height:40px; text-indent:-9999px; font-size:1%;}
h2.about_indx {background:url(../../about/images/indx_ttl.gif) no-repeat 10px 0px;}
h2.about_com {background:url(../../about/images/company_ttl.gif) no-repeat 10px 0px;}
h2.about_hist {background:url(../../about/images/history_ttl.gif) no-repeat 10px 0px;}
h2.about_gree {background:url(../../about/images/greet_ttl.gif) no-repeat 10px 0px;}

/* h3 */
#page02_main .right_body h3 { height:46px; text-indent:-9999px; font-size:1%; width:200px;}
h3.about_indx_sub01 {background:url(../../about/images/indx_sub01.gif) no-repeat;}
h3.about_indx_sub02 {background:url(../../about/images/indx_sub02.gif) no-repeat;}
h3.about_indx_sub03 {background:url(../../about/images/indx_sub03.gif) no-repeat;}
h3.about_indx_sub04 {background:url(../../about/images/indx_sub04.gif) no-repeat;}

h3.facility_sub {background:url(../../about/images/facility_sub01.gif) no-repeat;}
h3.access_sub {background:url(../../about/images/access_sub01.gif) no-repeat;}
h3.doc_sub {background:url(../../about/images/doc_sub01.gif) no-repeat;}
h3.inquiry_sub {background:url(../../about/images/inquiry_sub01.gif) no-repeat;}
h3.suprt_sub {background:url(../../about/images/suprt_sub01.gif) no-repeat;}

h3.complaint_sub{background:url(../../about/images/complaint_sub01.gif) no-repeat;}


#page02_main .right_body .main_cont_pad{margin:5px 0 30px 7px;}

#page02_main .right_body .main_cont_pad p{text-indent:-9999px; font-size:1%; width:416px; display:block;}
#page02_main .right_body .main_cont_pad p.indx_pic01{background:url(../../about/images/indx_01.gif) no-repeat; height:242px;}
#page02_main .right_body .main_cont_pad p.indx_pic02{background:url(../../about/images/indx_02.gif) no-repeat; height:242px;}
#page02_main .right_body .main_cont_pad p.indx_pic03{background:url(../../about/images/indx_03.gif) no-repeat; height:242px;}
#page02_main .right_body .main_cont_pad p.indx_pic04{background:url(../../about/images/indx_04.gif) no-repeat; height:201px;}

#page02_main .right_body .main_cont_pad table{margin:20px 0 0 0; padding:15px 20px 5px 20px; line-height:160%;}
#page02_main .right_body .main_cont_pad table td{padding:10px;}
#page02_main .right_body .main_cont_pad table th{padding:0 0 0 0;}
#page02_main .right_body .main_cont_pad table td.padd_05{padding:0 0 0 0;}

.ie6win #page02_main .right_body .main_cont_pad table th,
.ie7win #page02_main .right_body .main_cont_pad table th{padding:5px 0 0 20px;}

/* 園内風景 */
#page02_main .right_body .main_faci_pad{margin:5px 0 30px 7px;}
#page02_main .right_body .main_faci_pad p{width:416px; margin:20px 0 20px 5px; line-height:160%;}
#page02_main .right_body .main_faci_pad p.faci_catch{background:url(../../about/images/facility_catch.gif) no-repeat; height:20px; text-indent:-9999px; font-size:1%; width:370px; display:block; margin:10px 0;}

#page02_main .right_body .main_faci_pad .faci_pic01{padding:15px; height:auto; width:386px; line-height:150%;}
#page02_main .right_body .main_faci_pad .pic01a{background:#f2ebbb url(../../about/images/facility_01.jpg) no-repeat 15px 15px;}
#page02_main .right_body .main_faci_pad .pic01c{background:#f2ebbb url(../../about/images/facility_03.jpg) no-repeat 15px 15px;}
#page02_main .right_body .main_faci_pad .faci_pic01 ul{padding:0 0 0 90px;}
#page02_main .right_body .main_faci_pad .faci_pic01 ul li.pic01ttl{background:url(../../about/images/facility_point03.jpg) no-repeat; padding:5px 0 0 25px; height:21px; font-weight:bold;}
#page02_main .right_body .main_faci_pad .faci_pic01 ul li.pic01lnk{text-align:right; padding:10px 0 0 0;}

#page02_main .right_body .main_faci_pad .faci_pic02{padding:15px; height:auto; width:386px; line-height:160%;}
#page02_main .right_body .main_faci_pad .pic01b{background:url(../../about/images/facility_02.jpg) no-repeat 321px 15px;}
#page02_main .right_body .main_faci_pad .pic01d{background:url(../../about/images/facility_04.jpg) no-repeat 321px 15px;}
#page02_main .right_body .main_faci_pad .faci_pic02 ul{padding:0 0 0 0; width:296px;}
#page02_main .right_body .main_faci_pad .faci_pic02 ul li.pic01ttl02{background:url(../../about/images/facility_point03.gif) no-repeat; padding:5px 0 0 25px; height:21px; font-weight:bold;}
#page02_main .right_body .main_faci_pad .faci_pic02 ul li.pic01lnk02{text-align:right; padding:10px 0 0 0;}


#page02_main .right_body .complaint_body{padding:20px 0 10px 10px;}
#page02_main .right_body .complaint_pdf{text-align:right; width:386px; padding:10px 0 20px 10px; border-bottom:#CCC dotted 1px; border-top:#CCC dotted 1px;}

/***********************************************
ブログ最新情報
***********************************************/
#BlogInfo{padding:15px 0 10px 20px; background:url(../images/indx_news_side02.gif) repeat-y; background-color:#000000; height:auto;}
.ie6win #BlogInfo{padding:15px 0 0 20px; background:url(../images/indx_news_side02.gif) top repeat-y 0px 0px; background-color:none; height:100%;}/* For WinIE6x */
#BlogInfo h2{background:url(../images/indx_news_ttl.jpg) no-repeat; padding:2px 0 5px 0; margin:0 0 0 0; width:350px; height:22px;}
/*#BlogInfo h2 a{width:82px; height:22px; display:block;}*/

#BlogInfo ul, #BlogInfo dl{list-style:none; color:#FFFFFF; padding:0 0 0 1px; height:100%;}

#BlogInfo li{border-bottom:1px dotted #ffffff; padding:5px 0 0 2px; color:#ffffff; width:330px;}
.ie6win #BlogInfo li{border-bottom:1px dotted #ffffff; padding:0 0 0 0; margin:2px 2px 5px 2px; color:#ffffff; width:330px;}/* For WinIE6x */
#BlogInfo dt,
#BlogInfo dd{display:inline; color:#ffffff;}
#BlogInfo dt{padding:0 7px 0 0; color:#ffffff;}
#BlogInfo dd{padding:0 7px 0 0; color:#ffffff;}
#BlogInfo dt a,
#BlogInfo dd a{color:#ffffff; text-decoration:none;}
#BlogInfo dd a:hover{color:#ffffff; text-decoration:underline;}

/***********************************************
お問い合わせ
***********************************************/
p.inquiry_catch {padding:20px 5px 0 10px; line-height:150%; width:410px;}
p.inquiry_address {padding:20px 10px; line-height:150%;}

/***********************************************
アクセス
***********************************************/
p.access_catch {margin:10px 0 0 10px; line-height:150%;}
p.access_howto {margin:10px 0 0 10px;width:410px; line-height:150%;}


/***********************************************
アクセス
***********************************************/
#map {width:410px; height:310px; border:#dddddd solid 1px; margin:20px 0 0 10px;}

/****************************************************
フッター
****************************************************/
#foot{
background:url(../images/foot_copy.gif) right no-repeat;
height:30px;
margin:30px 0 0 0;
width:660px;
}
#foot .other-lnk{padding:10px 0 10px 40px;}
#foot .copyright{padding:10px 40px 10px 0;}

#foot a,
#foot a:link, #foot a:active,
#foot a:visited {
	border:0;
	color:#ffffff;
	text-decoration:none;
}
#foot a:hover {
	border:0;
	color:#ffffff;
	text-decoration:underline;
}

/****************************************************
アクセシビリティツール
****************************************************/
div.ezyAccess { display:none;}