@charset "Shift_JIS";

/*----- ▼ページ全体 -------------------------------------------------------------------------------------------------------------------------------*/
body		 { font-size:100%; margin:0px; padding:0px; color:#000000; background-image:url(/img/bg_stripe01.gif); background-repeat:repeat}
/* IE6 */
* html body	 { font-size:100%;}
/* IE7 */
*:first-child+html body { font-size:100%;}

#pagebody	 { width:760px; font-size:75%; color:#333333; line-height:1.4em; margin:0px; padding:0px; background:#ffffff}

a			 { color:#005588; text-decoration:none}
a.link		 { color:#ff8800; font-weight:normal; text-decoration:none}
a:hover		 { color:#ff8800; font-weight:normal; text-decoration:none}
a:active	 { color:#ff8800; font-weight:normal; text-decoration:none}

p.ImgOnlyStyle							 { margin:0 0 15px; font-size:83%; line-height:1.35;}

div.ImgLeftAdjust						 { float:left; margin:0 15px 0 0; text-align:left;}
div.ImgRightAdjust						 { float:right; margin:0 0 0 15px; text-align:left;}
div.ImgLeftAdjust p.ImgOnlyStyle,
div.ImgRightAdjust p.ImgOnlyStyle		 { margin:0 0 10px;}
div.ImgLeftAdjust p.ImgOnlyStyle img,
div.ImgRightAdjust p.ImgOnlyStyle img	 { margin:3px 0 0;}

.ClearFix:after		 { display:block; clear:both; height:0; visibility:hidden; content:".";}
br.clear			 { clear:both}

/*----- ▲ページ全体 -------------------------------------------------------------------------------------------------------------------------------*/

/*----- ▼ヘッダ -----------------------------------------------------------------------------------------------------------------------------------*/
#header							 { width:760px; height:25px; margin:0px; padding:0px; text-align:left; background:#a7ca65}
#header p						 { color:#ffffff; font-weight:normal; text-align:left; margin:0px; padding-left:10px}
#header ul						 { position:absolute; top:0px; left:600px; list-style-type:none; margin:0px; padding:0px}
#header li						 { display:block; float:left; margin:0px; padding:0px}
#header li a					 { display:block; text-indent:-9999px; text-decoration:none}
#header li#l_top a				 { background-image:url(/img/top_navi01_off.gif); background-repeat:no-repeat; width:60px; height:20px}
#header li#l_top a:hover		 { background-image:url(/img/top_navi01_on.gif); background-repeat:no-repeat; width:60px; height:20px}
#header li#l_map a				 { background-image:url(/img/top_navi02_off.gif); background-repeat:no-repeat; width:90px; height:20px}
#header li#l_map a:hover		 { background-image:url(/img/top_navi02_on.gif); background-repeat:no-repeat; width:90px; height:20px}

#sitename						 { background-image:url(/img/header_top.gif); background-repeat:no-repeat; width:760px; height:75px; text-indent:-9999px; margin:0px; padding:0px ;clear:both}
h1								 { text-align:left; margin:0px; padding:0px}
h1 a							 { display:block; width:760px; height:75px}

#main_navi						 { width:760px; margin:0px; padding:0px 20px 0px 20px; text-align:left}
#main_navi ul					 { position:relative; margin:0px; padding:0px; list-style-type:none}
#main_navi li					 { float:left}
#main_navi li a					 { display:block; text-indent:-9999px; text-decoration:none}
#main_navi li#m_about a			 { background-image:url(/img/main_navi01.gif); background-repeat:no-repeat; width:120px; height:40px}
#main_navi li#m_staff a			 { background-image:url(/img/main_navi02.gif); background-repeat:no-repeat; width:120px; height:40px}
#main_navi li#m_info a			 { background-image:url(/img/main_navi03.gif); background-repeat:no-repeat; width:120px; height:40px}
#main_navi li#m_contents a		 { background-image:url(/img/main_navi04.gif); background-repeat:no-repeat; width:120px; height:40px}
#main_navi li#m_links a			 { background-image:url(/img/main_navi05.gif); background-repeat:no-repeat; width:120px; height:40px}
#main_navi li#m_contact a		 { background-image:url(/img/main_navi06.gif); background-repeat:no-repeat; width:120px; height:40px}
/*----- ▲ヘッダ -----------------------------------------------------------------------------------------------------------------------------------*/

/*----- ▼ページ本体 -------------------------------------------------------------------------------------------------------------------------------*/
#animation			 { width:760px; margin-left:auto; margin-right:auto; text-align:center}
#animation img		 { border:0px solid #ffffff; margin:1px 0px 0px 0px}

#branding_top		 { background-image:url(/img/branding_top.jpg); background-repeat:no-repeat; width:720px; height:220px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_about		 { background-image:url(/img/branding_about.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_staff		 { background-image:url(/img/branding_staff.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_info		 { background-image:url(/img/branding_info.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_contents	 { background-image:url(/img/branding_contents.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_links		 { background-image:url(/img/branding_links.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_contact	 { background-image:url(/img/branding_contact.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}
#branding_sitemap	 { background-image:url(/img/branding_sitemap.gif); background-repeat:no-repeat; width:720px; height:60px; text-indent:-9999px; margin-left:20px; padding:0px; clear:both}

#top_left			 { display:block; position:relative; width:480px; float:left; margin:10px 0px 10px 0px; padding-left:20px; text-align:left; border-right:1px solid #cccccc}
#top_right			 { display:block; position:relative; width:240px; float:right; margin:10px 0px 10px 0px; padding-right:15px; text-align:left}
.Hide				 { position:absolute; top:-9999px; left:-9999px}

#news				 { width:480px; margin:0px; padding:0px 10px 0px 10px; text-align:left}
#news h2			 { background-image:url(/img/title_news.gif); background-repeat:no-repeat; width:110px; height:30px; text-indent:-9999px; margin:5px 0px 5px 0px}
.news				 { margin:0px 5px 5px 0px; padding:0px; border:0px solid #ccddcc}
.news ul			 { width:440px; list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 15px; padding:0px}
.news ul li			 { padding:3px 0px 3px 0px; border-bottom:1px dotted #ccddcc; background:none}

#pickup				 { width:480px; margin:0px; padding:0px 10px 0px 10px; text-align:left}
#pickup h2			 { background-image:url(/img/title_pickup.gif); background-repeat:no-repeat; width:120px; height:30px; text-indent:-9999px; margin:5px 0px 5px 0px}
#pickup h3			 { margin:0px; padding:0px}
a.pickup01			 { background-image:url(/contents/img/image_c01.gif); background-repeat:no-repeat; width:460px; height:60px; text-indent:-9999px; display:block; margin:5px 0px 5px 0px; padding:0px}
a.pickup01:hover	 { background-image:url(/contents/img/image_c01.gif); background-repeat:no-repeat; width:460px; height:60px; text-indent:-9999px; display:block; margin:5px 0px 5px 0px; padding:0px}
a.pickup02			 { background-image:url(/contents/img/image_c02.gif); background-repeat:no-repeat; width:460px; height:60px; text-indent:-9999px; display:block; margin:5px 0px 5px 0px; padding:0px}
a.pickup02:hover	 { background-image:url(/contents/img/image_c02.gif); background-repeat:no-repeat; width:460px; height:60px; text-indent:-9999px; display:block; margin:5px 0px 5px 0px; padding:0px}
a.pickup03			 { background-image:url(/contents/img/image_c03.gif); background-repeat:no-repeat; width:460px; height:60px; text-indent:-9999px; display:block; margin:5px 0px 5px 0px; padding:0px}
a.pickup03:hover	 { background-image:url(/contents/img/image_c03.gif); background-repeat:no-repeat; width:460px; height:60px; text-indent:-9999px; display:block; margin:5px 0px 5px 0px; padding:0px}
#pickup p			 { width:460px; margin:0px; padding:0px}

#introduction		 { width:240px; margin:0px; padding:0px 10px 0px 10px; text-align:left}
#introduction h2	 { background-image:url(/img/title_introduction.gif); background-repeat:no-repeat; width:80px; height:30px; text-indent:-9999px; margin:5px 0px 5px 0px}
dl.intro01			 { background-image:url(/img/intro_01.jpg); background-repeat:no-repeat; background-position:left top; width:220px; height:100%; margin:10px 0px 10px 0px; padding:0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
dl.intro02			 { background-image:url(/img/intro_02.jpg); background-repeat:no-repeat; background-position:left top; width:220px; height:100%; margin:10px 0px 10px 0px; padding:0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
dt.intro01			 { width:140px; float:right; margin:0px; padding:0px}
dd.intro01			 { width:220px; margin:0px; padding:10px 0px 0px 0px; clear:both}

.link01				 { width:460px; text-align:left; margin:5px 0px 10px 0px; padding:0px; background:none}
.link01 ul			 { width:440px; list-style-image:url(/img/icon_link03.gif); margin:0px 0px 0px 20px; padding:0px}
.link01 ul li		 { padding:0px 0px 5px 0px; background:none}

.link02				 { width:220px; text-align:left; margin:5px 0px 5px 0px; padding:0px; background:none}
.link02 ul			 { list-style-image:url(/img/icon_link03.gif); margin:0px 0px 5px 0px; padding-left:20px}
.link02 li			 { padding:0px 0px 5px 0px; background:none}

#local_area			 { display:block; position:relative; width:74%; float:right; margin:10px 0px 10px 0px; padding:0px; text-align:left; border-left:0px solid #cccccc}
#local_navi			 { display:block; position:relative; width:24%; float:left; margin:0px 0px 10px 0px; padding:0px; text-align:left}
.local_navi			 { display:block; margin:20px 0px 0px 20px; padding:0px}
.local_navi li		 { list-style-type:none; margin:0px; padding:0px; margin-bottom:1px; padding-left:2px; border-bottom:1px solid #f0f0f0; border-left:4px solid #d8d8d8}
.local_navi span	 { display:block; background:url(/img/icon_link06.gif) 4px 10px no-repeat #ffffff; margin:0px 0px 1px 0px; padding:0px 0px 0px 4px}
.local_navi a		 { display:block; margin:0px; padding:6px 0px 5px 12px}
.local_navi a:hover	 { background:url(/img/icon_link06.gif) 0px 10px no-repeat #e7f5e6}

.bread_crumb		 { font-weight:normal; color:#888888; text-align:right; line-height:1.5em; margin:0px 20px 0px 0px; padding:0px; clear:both}

/*----- About Style Sheet -----*/
#about				 { margin:0px; padding:0px 20px 0px 10px}
#about h2			 { background-image:url(/about/img/title_about.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
.about01			 { width:520px; margin:5px 0px 5px 0px; padding:0px}
.about02			 { width:520px; margin:5px 0px 5px 0px; padding:0px}
.about_img01		 { background-image:url(/about/img/paragraph01.gif); background-repeat:no-repeat; width:80px; height:20px; text-indent:-9999px; margin:5px 0px 5px 5px}
.about_img02		 { background-image:url(/about/img/paragraph02.gif); background-repeat:no-repeat; width:70px; height:20px; text-indent:-9999px; margin:5px 0px 5px 5px}
.about_txt01		 { text-align:left; font-weight:normal; color:#333333; line-height:1.5em; margin:5px 0px 5px 5px}
.about_txt02		 { text-align:right; font-weight:normal; color:#333333; line-height:1.5em; margin:5px 0px 5px 5px}
.about_list01		 { width:100%; margin:15px 0px 15px 0px; padding:0px; background-color:#cccccc}
.about_list01 table	 { width:100%; font-size:100%; border:0px}
.about_list01 th	 { font-weight:normal; color:#666666; text-align:left; line-height:1.5em; padding:2px 5px 2px 5px; white-space:nowrap; background-color:#e7e6df}
.about_list01 td	 { font-weight:normal; color:#333333; text-align:left; line-height:1.5em; padding:2px 5px 2px 5px; background-color:#ffffff}
.about_list01 ul	 { list-style-image:url(/img/icon_link02.gif); margin:0px 0px 0px 20px; padding:0px}
.about_list01 li	 { margin:0px; padding:0px; line-height:1.5em}

#staff				 { margin:0px; padding:0px 0px 0px 10px}
#staff h2			 { background-image:url(/about/img/title_staff.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
.staff01			 { background-image:url(/about/img/image_p01.jpg); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 5px 0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.staff02			 { background-image:url(/about/img/image_p02.jpg); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 5px 0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.staff03			 { background-image:url(/about/img/image_p03.jpg); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 5px 0px; border-bottom-width:0px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.staff04			 { background-image:url(/about/img/image_p04.jpg); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 5px 0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.staff_name01		 { background-image:url(/about/img/name_p01.gif); background-repeat:no-repeat; width:210px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.staff_name02		 { background-image:url(/about/img/name_p02.gif); background-repeat:no-repeat; width:180px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.staff_name03		 { background-image:url(/about/img/name_p03.gif); background-repeat:no-repeat; width:180px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.staff_name04		 { background-image:url(/about/img/name_p04.gif); background-repeat:no-repeat; width:200px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.staff_txt01		 { font-weight:normal; width:370px; line-height:1.5em; margin:5px 0px 10px 15px}
.staff_txt01 ul		 { list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 20px; padding:0px}
.staff_txt01 ul li	 { padding:3px 0px 3px 0px; border-bottom:0px dotted #ccddcc; background:none}

.staff_nk			 { background-image:url(/about/img/image_nk.jpg); background-repeat: no-repeat; background-position:right top; width:520px; height:350px; margin:5px 0px 5px 0px}
.staff_name_nk		 { background-image:url(/about/img/name_p01.gif); background-repeat:no-repeat; width:210px; height:20px; text-indent:-9999px; margin:5px 0px 15px 10px}
.staff_txt_nk		 { background-image:url(/about/img/shadow_nk.gif); background-repeat: no-repeat; background-position:center center; font-weight:normal; width:330px; height:340px; line-height:1.5em; margin:5px 0px 10px 15px}
.staff_txt_nk p		 { font-weight:normal; text-align:left; margin:10px 0px 10px 0px; padding:0px}
.staff_yh			 { background-image:url(/about/img/image_yh.jpg); background-repeat: no-repeat; background-position:right top; width:520px; height:350px; margin:5px 0px 5px 0px}
.staff_name_yh		 { background-image:url(/about/img/name_p02.gif); background-repeat:no-repeat; width:210px; height:20px; text-indent:-9999px; margin:5px 0px 15px 10px}
.staff_txt_yh		 { background-image:url(/about/img/shadow_yh.gif); background-repeat: no-repeat; background-position:center center; font-weight:normal; width:330px; height:340px; line-height:1.5em; margin:5px 0px 10px 15px}
.staff_txt_yh p		 { font-weight:normal; text-align:left; margin:10px 0px 10px 0px; padding:0px}

.history_name		 { background-image:url(/about/img/name_history.gif); background-repeat:no-repeat; width:65px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.history_01 table	 { width:95%; font-size:100%; color:#333333; border:0px; margin:0px 0px 5px 15px}
.history_01 th		 { font-weight:normal; text-align:left; line-height:1.4em; padding:3px 5px 3px 0px; white-space:nowrap; vertical-align:top}
.history_01 td		 { font-weight:normal; text-align:left; line-height:1.4em; padding:3px 5px 3px 0px}
.history_01 ul		 { list-style-image:url(/img/icon_link02.gif); margin:0px 0px 0px 20px; padding:0px}
.history_01 li		 { margin:0px; padding:0px; line-height:1.5em}

/*----- Info Style Sheet -----*/
#info				 { margin:0px; padding:0px 20px 0px 10px}
#info h2			 { background-image:url(/info/img/title_info.gif); background-repeat:no-repeat; width:140px; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
#info h3			 { font-size:100%; font-weight:bold; color:#006633; text-align:left; line-height:1.5em; margin:10px 0px 0px 0px; padding:0px}
#info p				 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
.info01				 { background-image:url(/info/img/image_i01.gif); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 15px 0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.info_name01		 { background-image:url(/info/img/name_i01.gif); background-repeat:no-repeat; width:290px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.info02				 { background-image:url(/info/img/image_i02.gif); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 15px 0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.info_name02		 { background-image:url(/info/img/name_i02.gif); background-repeat:no-repeat; width:290px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.info03				 { background-image:url(/info/img/image_i03.gif); background-repeat: no-repeat; background-position:right center; width:520px; height:100%; margin:5px 0px 15px 0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#8e8e8e}
.info_name03		 { background-image:url(/info/img/name_i03.gif); background-repeat:no-repeat; width:145px; height:20px; text-indent:-9999px; margin:5px 0px 5px 10px}
.info_txt01			 { font-weight:normal; width:360px; line-height:1.5em; margin:5px 0px 10px 15px}

#school				 { margin:0px; padding:0px 20px 0px 10px}
#school h2			 { background-image:url(/info/img/title_school.jpg); background-repeat:no-repeat; width:520px; height:100px; text-indent:-9999px; margin:5px 0px 10px 0px}
#school h3			 { font-size:100%; font-weight:bold; color:#006633; text-align:left; line-height:1.5em; margin:10px 0px 0px 0px; padding:0px}
#school p			 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
#school ul			 { list-style-image:url(/img/icon_link02.gif); margin:0px 0px 0px 20px; padding:0px}
#school ul li		 { margin:0px; padding:0px; line-height:1.5em}
#school ol			 { margin:0px 0px 0px 20px; padding:0px}
#school ol li		 { padding:1px 0px 1px 0px; background:none}

#release				 { margin:0px; padding:0px 20px 0px 10px}
#release h2				 { background-image:url(/info/img/title_release.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 20px 0px}
#release .d01			 { display:block; background-image:url(/info/img/date_2006.gif); background-repeat:no-repeat; width:47px; height:12px; text-indent:-9999px; margin:0px 0px 10px 0px}
#release .d02			 { display:block; background-image:url(/info/img/date_2007.gif); background-repeat:no-repeat; width:47px; height:12px; text-indent:-9999px; margin:0px 0px 10px 0px}
#release .d03			 { display:block; background-image:url(/info/img/date_2008.gif); background-repeat:no-repeat; width:47px; height:12px; text-indent:-9999px; margin:0px 0px 10px 0px}
#release .d04			 { display:block; background-image:url(/info/img/date_2009.gif); background-repeat:no-repeat; width:47px; height:12px; text-indent:-9999px; margin:0px 0px 10px 0px}
.release				 { margin:0px 5px 5px 0px; padding:0px; border:0px solid #ccddcc}
.release ul				 { list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 20px; padding:0px}
.release ul li			 { padding:3px 0px 3px 0px; border-bottom:1px dotted #ccddcc; background:none}
.release_date			 { display:block; margin:12px 0px 0px 10px; padding:0px}
.release_date ul		 { margin:0px 0px 0px 3px; padding:0px}
.release_date li		 { float:left; display:block; list-style-type:none; margin:0px 0px 5px 0px; padding:0px}
.release_date span		 { display:block; background:url(/img/icon_link07.gif) no-repeat 0 0.1em; margin:0px 0px 0px 5px; padding:0px 15px 0px 15px}

#copy				 { margin:0px; padding:0px 20px 0px 10px}
#copy h2			 { background-image:url(/info/img/title_copy.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
#copy h3			 { font-size:100%; font-weight:bold; color:#006633; text-align:left; line-height:1.5em; margin:10px 0px 0px 0px; padding:0px}
#copy p				 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}

#aboutlink			 { margin:0px; padding:0px 20px 0px 10px}
#aboutlink h2		 { background-image:url(/info/img/title_aboutlink.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
#aboutlink p		 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
#aboutlink ul		 { list-style-image:url(/img/icon_link02.gif); margin:10px 0px 10px 20px; padding:0px}
#aboutlink li		 { font-weight:normal; margin-bottom:5px; padding-left:.5px; line-height:1.5em}

/*----- Links Style Sheet -----*/
#links				 { margin:0px; padding:0px 20px 0px 10px}
#links h2			 { background-image:url(/links/img/title_link.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
#links a			 { color: #005588; text-decoration: none}
#links a.link		 { color: #ff8800; font-weight: normal; text-decoration: none}
#links a:hover		 { color: #ff8800; font-weight: normal; text-decoration: none}
#links a:active		 { color: #ff8800; font-weight: normal; text-decoration: none}
#links p			 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
#links ul			 { list-style-image:url(/img/icon_link03.gif); margin:0px 0px 0px 20px; padding:0px}
#links li			 { font-weight:normal; margin:5px 0px 5px 0px; padding:0px 0px 2px 0px; line-height:1.5em}
#links span			 { font-weight:normal; color:#999999; margin-bottom:0px; padding:0px 0px 0px 2px; line-height:1.5em}

/*----- Contact Style Sheet -----*/
#contact					 { margin:0px; padding:0px 20px 0px 10px}
#contact h2					 { background-image:url(/contact/img/title_contact.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
#contact p					 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
#contact_form				 { width:500px; margin:5px; padding:0px; background-color:#cccccc}
#contact_form table			 { width:100%; font-size:100%; border:0px}
#contact_form th			 { width:25%; font-weight:normal; color:#666666; text-align:center; line-height:1.5em; white-space:nowrap; background-color:#e7e6df}
#contact_form td			 { width:75%; font-weight:normal; color:#333333; text-align:left; line-height:1.5em; background-color:#ffffff; padding-left:10px}
#contact_confirm			 { width:500px; margin:5px; padding:0px; background-color:#cccccc}
#contact_confirm table		 { width:100%; font-size:100%; border:0px}
#contact_confirm th			 { width:25%; font-weight:normal; color:#666666; text-align:center; line-height:1.5em; white-space:nowrap; background-color:#e7e6df}
#contact_confirm td			 { width:75%; font-weight:normal; color:#333333; text-align:left; line-height:1.5em; background-color:#ffffff; padding:0px 5px 0px 10px}
#contact_confirm td span	 { font-weight:normal; color:#ff0000}
#contact_send				 { width:500px; margin:15px 5px 15px 5px; padding:5px; text-align:center; background-color:#ffffff}
#contact_complete			 { width:500px; margin:30px 0px 50px 0px; padding:0px; background-color:#ffffff}
#contact_complete p			 { font-weight:normal; color:#ff0000; text-align:center; line-height:1.5em; margin:0px; padding:0px}
#contact_back				 { width:500px; margin:30px 0px 30px 0px; padding:0px; background-color:#ffffff}
#contact_back p				 { font-weight:normal; text-align:center; line-height:1.5em; margin:0px; padding:0px}

/*----- Sitemap Style Sheet -----*/
#sitemap							 { margin:0px; padding:0px 20px 0px 10px}
#sitemap h2							 { background-image:url(/sitemap/img/title_sitemap.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
.maplist							 { margin:0px 0px 15px 0px; line-height:1.5em}
.maplist ul							 { margin:0px; padding:0px; list-style-type:none}
.maplist ul li						 { margin:0px; padding:7px 0px 7px 10px; border-top:1px solid #ccddcc; background:none}
.maplist ul li.top					 { padding:5px 0px 5px 10px; border:none}
.maplist ul.sitemap01				 { list-style-image:url(/img/icon_link01.gif); margin:0px 0px 0px 150px}
.maplist ul.sitemap01 li			 { padding:5px 0px 5px 10px; border-top:1px dotted #ccddcc}
.maplist ul.sitemap01 li.top		 { margin:-20px 0px 0px 0px; border:none}

/*----- Contents Style Sheet -----*/
#contents				 { margin:0px; padding:0px 20px 0px 10px}
#contents h2			 { background-image:url(/contents/img/title_contents.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:5px 0px 10px 0px}
.contents01				 { width:520px; margin:5px 0px 5px 0px; padding:0px}
.contents02				 { width:520px; margin:5px 0px 5px 0px; padding:0px}
.contents03				 { width:520px; margin:5px 0px 5px 0px; padding:0px}
.contents_txt01			 { text-align:left; font-weight:normal; width:100%; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px 0px 0px 5px}
.contents_txt02			 { text-align:left; font-weight:normal; width:100%; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #999999}
.contents_txt02 ul		 { list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 20px; padding:0px}
.contents_txt02 ul li	 { padding:3px 0px 3px 0px; border-bottom:0px dotted #ccddcc; background:none}
.contents_txt03			 { text-align:left; font-weight:normal; width:100%; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #999999}
.contents_txt03 ul		 { list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 20px; padding:0px}
.contents_txt03 ul li	 { padding:3px 0px 3px 0px; border-bottom:0px dotted #ccddcc; background:none}

#movie					 { margin:0px; padding:0px 20px 0px 10px}
#movie h2				 { background-image:url(/contents/img/title_movie.gif); background-repeat:no-repeat; width:520px; height:100px; text-indent:-9999px; margin:5px 0px 5px 0px}
#movie p				 { font-weight:normal; text-align:left; line-height:1.5em; margin:15px 0px 15px 5px; padding:0px}
.movie_01 table			 { font-size:100%; border:0px; margin:0px; padding:0px}
.movie_01 th			 { width:90px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff}
.movie_01 td.ex01		 { width:215px; font-weight:normal; color:#603030; text-align:left; padding:0px 10px 0px 10px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; background-color:#e8e0d0}
.movie_01 td.ex02		 { width:215px; font-weight:normal; color:#606000; text-align:left; padding:0px 10px 0px 10px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff; background-color:#e8edd0}

#column					 { margin:0px; padding:0px 20px 0px 10px}
#column h2				 { background-image:url(/contents/img/title_column.gif); background-repeat:no-repeat; width:520px; height:100px; text-indent:-9999px; margin:5px 0px 5px 0px}
#column p				 { font-weight:normal; text-align:left; line-height:1.5em; margin:10px 0px 15px 0px; padding:0px}
.column_index			 { text-align:left; font-weight:normal; color:#333333; line-height:1.5em; margin:0px; padding:10px 5px 10px 5px; border:1px solid #888888; background-color:#f8f8f8}
.column_index ul		 { list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 20px; padding:0px}
.column_index ul li		 { padding:3px 0px 3px 0px}
.column00				 { width:520px; margin:5px 0px 5px 0px; padding:0px}
.column_img00			 { background-image:url(/contents/img/column00.gif); background-repeat:no-repeat; width:130px; height:20px; text-indent:-9999px; margin:10px 0px 10px 0px}
.column_img01			 { background-image:url(/contents/img/column01.gif); background-repeat:no-repeat; width:280px; height:20px; text-indent:-9999px; margin:10px 0px 10px 0px}
.column_img02			 { background-image:url(/contents/img/column02.gif); background-repeat:no-repeat; width:480px; height:20px; text-indent:-9999px; margin:10px 0px 10px 0px}
.column_img03			 { background-image:url(/contents/img/column03.gif); background-repeat:no-repeat; width:320px; height:20px; text-indent:-9999px; margin:10px 0px 10px 0px}
.column_img04			 { background-image:url(/contents/img/column04.gif); background-repeat:no-repeat; width:360px; height:20px; text-indent:-9999px; margin:10px 0px 10px 0px}
.column_txt00			 { text-align:left; font-weight:normal; color:#333333; line-height:1.5em; margin:0px; padding:10px; border:1px solid #888888; background-color:#f8f8f8}
.column_txt00 ul		 { list-style-image:url(/img/icon_link05.gif); margin:0px 0px 0px 20px; padding:0px}
.column_txt00 ul li		 { padding:3px 0px 3px 0px}

#webchat					 { margin:0px; padding:0px 20px 0px 10px}
#webchat h2					 { background-image:url(/contents/img/title_chat.jpg); background-repeat:no-repeat; width:520px; height:100px; text-indent:-9999px; margin:5px 0px 5px 0px}
#webchat h3.w01				 { background-image:url(/contents/img/webchat_a01.gif); background-repeat:no-repeat; width:520px; height:28px; text-indent:-9999px; margin:10px 0px 10px 0px}
#webchat h3.w02				 { background-image:url(/contents/img/webchat_a02.gif); background-repeat:no-repeat; width:520px; height:28px; text-indent:-9999px; margin:10px 0px 10px 0px}
#webchat h3.w03				 { background-image:url(/contents/img/webchat_b01.gif); background-repeat:no-repeat; width:520px; height:28px; text-indent:-9999px; margin:10px 0px 10px 0px}
#webchat h3.w04				 { background-image:url(/contents/img/webchat_b02.gif); background-repeat:no-repeat; width:520px; height:28px; text-indent:-9999px; margin:10px 0px 10px 0px}
#webchat p					 { font-weight:normal; text-align:left; line-height:1.5em; margin:10px 0px 15px 0px; padding:0px}
#webchat dl					 { margin:0px; padding:0px 10px 10px 10px}
#webchat dt					 { font-weight:normal; text-align:left; line-height:1.5em; margin:10px 0px 0px 0px; padding:0px}
#webchat dd					 { margin-left:0px}
#webchat dd ul				 { list-style-image:url(/img/icon_link02.gif); margin:0px 0px 0px 20px; padding:0px}
#webchat dd ul li			 { margin:0px; padding:0px; line-height:1.5em}
#webchat a.cont				 { background-image:url(/contents/img/webchat_btn01_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.cont:hover		 { background-image:url(/contents/img/webchat_btn01_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.exit				 { background-image:url(/contents/img/webchat_btn02_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.exit:hover		 { background-image:url(/contents/img/webchat_btn02_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.enter			 { background-image:url(/contents/img/webchat_btn03_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.enter:hover		 { background-image:url(/contents/img/webchat_btn03_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.reload			 { background-image:url(/contents/img/webchat_btn07_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat a.reload:hover		 { background-image:url(/contents/img/webchat_btn07_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px; padding:0px}
#webchat span				 { font-weight:normal; color:#ff0000; text-align:left; margin:0px; padding:0px}

#local_navi a.clear			 { background-image:url(/contents/img/webchat_btn04_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px 0px 0px 20px; padding:0px}
#local_navi a.clear:hover	 { background-image:url(/contents/img/webchat_btn04_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px 0px 0px 20px; padding:0px}
#local_navi a.lock_r		 { background-image:url(/contents/img/webchat_btn05_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px 0px 0px 20px; padding:0px}
#local_navi a.lock_r:hover	 { background-image:url(/contents/img/webchat_btn05_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px 0px 0px 20px; padding:0px}
#local_navi a.lock_l		 { background-image:url(/contents/img/webchat_btn06_off.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px 0px 0px 20px; padding:0px}
#local_navi a.lock_l:hover	 { background-image:url(/contents/img/webchat_btn06_on.gif); background-repeat:no-repeat; width:160px; height:32px; text-indent:-9999px; display:block; margin:0px 0px 0px 20px; padding:0px}

#btn_area					 { width:520px; display:block; position:relative; margin:0px 0px 10px 0px; padding:0px}
#btn_l						 { float:left; width:160px}
#btn_r						 { float:right; width:160px}
#chat_rule					 { width:520px; display:block; border:1px solid #888888; background-color:#f9f9f9}

#chat table					 { font-size:100%; width:100%; border:0px; margin:0px; padding:0px}
#chat td.uname				 { width:20%; font-weight:normal; color:#603030; text-align:left; vertical-align:top; padding:8px 10px 8px 10px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#e8e0d0}
#chat td.utext				 { width:80%; font-weight:normal; color:#333333; text-align:left; vertical-align:top; padding:8px 10px 8px 10px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#e8e8e8}
#chatmessage textarea		 { font-size:100%; font-weight:normal; border:1px solid #999999}

/*----- ▲ページ本体 -------------------------------------------------------------------------------------------------------------------------------*/

/*----- ▼フッタ -----------------------------------------------------------------------------------------------------------------------------------*/
#footer							 { width:760px; height:40px; margin:0px 0px 0px 0px; padding:0px; background:#a7ca65; clear:both}
#footer p						 { color:#ffffff; font-weight:normal; text-align:right; margin:0px; padding:10px 10px 10px 0px}
#footer ul						 { list-style-type:none; margin:2px 0px 0px 10px}
#footer li						 { display:block; float:left; margin:0px; padding:0px}
#footer li a					 { display:block; text-indent:-9999px; text-decoration:none}
#footer li#f_copy a				 { background-image:url(/img/bottom_navi01_off.gif); background-repeat:no-repeat; width:140px; height:20px}
#footer li#f_copy a:hover		 { background-image:url(/img/bottom_navi01_on.gif); background-repeat:no-repeat; width:140px; height:20px}
#footer li#f_link a				 { background-image:url(/img/bottom_navi02_off.gif); background-repeat:no-repeat; width:200px; height:20px}
#footer li#f_link a:hover		 { background-image:url(/img/bottom_navi02_on.gif); background-repeat:no-repeat; width:200px; height:20px}

/*----- ▲フッタ -----------------------------------------------------------------------------------------------------------------------------------*/


