
/* CΜγΜͺΜ\[X */

#newopen
		{ margin:3px auto 5px;
		  padding:0;
		  width:788px;
		  height:150px;
		  background:url("image-gif/other/back-showroom.gif"); }

.showroom_01
		{ margin:0;
		  padding:0;
		  float:left;
		  position:relative; 
		  z-index:1; }

.showroom_02
		{ margin:15px 10px 5px -100px;
		  padding:2px 3px;
		  font:bold 14px HGPΎ©E,Osaka-,sans-serif;
		  line-height:1.7em;
		  text-align:right;
		  float:right;
		  position:relative; 
		  z-index:3; }

.showroom_02 span
		{ margin:0;
		  padding:2px 3px;
		  font:20px HGPΎ©E,Osaka-,sans-serif;
		  color:#ffffff;
		  background-color:#3e62ad; }

.showroom_03
		{ margin:0;
		  padding:2px;
		  width:360px;
		  font:16px HGSΊήΌ―ΈE,Osaka-,sans-serif;
		  line-height:1.3em;
		  float:right;
		  position:relative;
		  z-index:2; }

.rose_garden
		{ margin:2px auto;
		  padding:0;
		  width:788px;
		  height:160px;
		  background:url("image-gif/other/back-showroom.gif"); }

.rose_garden_01
		{ margin:15px 5px 5px 5px;
		  padding:0;
		  width:438px;
		  line-height:1.3em;
		  font-weight:bold;
		  font-size:16px;
		  float:right; }

.rose_garden_01 span
		{ margin:0;
		  padding:0;
		  color:#FF0000; }

.rose_garden_02
		{ margin:5px 2px 0 ;
		  padding:0;
		  width:317px; }

.rose_garden_02 img
		{ margin:0 4px;
		  padding:0; }

.rose_garden a
		{ display:inline;
		  color:#000000;
		  background-color:#fef4f4;
		  text-decoration:none; }

.rose_garden a:hover, .rose_garden a:active
		{ text-decoration:none; }

.a
		{ margin:0 auto;
		  padding:0;
		  width:580px; }

.b
		{ margin:2px;
		  padding:0;
		  width:280px;
		  height:150px;
		  float:left;
		  border:1px solid blue; }

.b span
		{ margin:0 0 0 20px; 
		  padding:0;
		  font-size:16px;
		  font-weight:bold;
		  color:red; }

.rose_garden_03
		{ margin:0 0 0 5px;
		  padding:0;
		  width:125px;
		  height:150px;
		  font-size:16px;
		  line-height:1.3em;
		  float:right; }

.line_through
		{ text-decoration:line-through; }

.rose_garden_04
		{ margin:0;
		  padding:0; }

.rose_garden_04 img
		{ margin:0;
		  padding:0;
		  width:150px; }

.banner
		{ margin:5px 5px 5px 6px;
		  padding:0;
		  width:380px;
		  float:left; }

.banner h2
		{ margin:0 0 5px;
		  padding:2px;
		  width:378px;
		  font:20px HGPΎ©E,Osaka-,sans-serif;
		  color:#eaf4fc;
		  background-color:#478384; }

.text01
		{ margin:0;
		  padding:2px;
		  width:380px;
		  font:20px HGPΎ©E,Osaka-,sans-serif;
		  background-color:#fef4f4;
		  display:inline;
		  position:relative;
		  top:28px;
		  left:10px;
		  z-index:2; }

.text02
		{ margin:0;
		  padding:2px;
		  width:380px;
		  text-align:right;
		  font:20px HGPΎ©E,Osaka-,sans-serif;
		  background-color:#fef4f4;
		  display:inline;
		  position:relative;
		  top:28px;
		  left:260px;
		  z-index:2; }

.text03
		{ margin:0;
		  padding:2px;
		  width:380px;
		  font:20px HGPΎ©E,Osaka-,sans-serif;
		  background-color:#fef4f4;
		  display:inline;
		  position:relative;
		  top:28px;
		  left:10px;
		  visibility:hidden;
		  z-index:2; }

.text01 a, .text02 a, .text03 a
		{ display:inline;
		  background-color:#fef4f4;
		  text-decoration:none; }

.text01 a:hover, .text01 a:active, .text02 a:hover, .text02 a:active, .text03 a:hover, .text03 a:active
		{ text-decoration:none; }

.pic
		{ margin:0 0 -7px 0;
		  padding:0;
		  width:380px;
		  height:73px;
		  position:relative;
		  top:-20px;
		  border:1px solid #000000;
		  z-index:1; }

/* what's new ΜͺΜ\[X */

.main-new
		{ margin:10px 10px 15px ;
		  padding:0;
		  width:220px;
		  height:250px;
		  border-left:2px dotted #e6b422;
		  border-right:2px dotted #e6b422;
		  float:left; }

.main-new h4
		{ margin:0 0 0 5px;
		  padding:3px 3px 3px;
		  height:24px;
		  color:#622d18;
		  font:bold 20px "Cataneo BT",Georgia,Osaka-,sans-serif;
		  border-left:10px solid #e6b422; }

.main-new span
		{ margin-left:13px;
		  font:normal 11px "lr oSVbN",Osaka-,sans-serif; }

.main-new dl
		{ margin:-6px 7px 0;
		  font:13px "lr oSVbN",Osaka-,sans-serif; }

.main-new dt
		{ margin:7px 0 0;
		  padding:0; }

.main-new dd
		{ margin-top:3px;
		  margin-left:-0.2em;
		  margin-bottom:7px;
		  padding:0; }

.main-new hr
		{ margin:0 auto;
		  padding:0;
		  width:95%;
		  color:#ebd842;
		  background-color:#e6b422;
		  height:2px;
		  border:2px;
		  clear:both; }

.main-new a, .main-new a:hover, .main-new a:active
		{ color:#0000ff; }

.nenmatsu
		{ margin:2px;
		  font-size:14px; }

.nenmatsu span
		{ margin:5px 2px 5px 10px;
		  font-weight:bold;
		  display:block;
		  color:red; }

/* InformationͺΜ\[X */

.main-info
		{ margin:10px 0 15px 10px;
		  padding:0;
		  width:290px;
		  height:250px;
		  border-left:2px dotted #e6b422;
		  border-right:2px dotted #e6b422;
		  float:left; }

.main-info h4
		{ margin:0 0 0 7px;
		  padding:3px 3px 3px;
		  height:24px;
		  color:#622d18;
		  font:bold 20px "Cataneo BT",Georgia,Osaka-,sans-serif;
		  border-left:10px solid #e6b422; }

.main-info p
		{ margin:0 5px 5px 5px;
		  padding:3px;
		  display:list-item;
		  list-style:url("image-gif/other/mark.gif") square inside;
		  font:13px /1.3em "lr oSVbN",Osaka-,sans-serif; }

.main-info span
		{ font-size:14px;
		  font-weight:bold;
		  color:red; }

.main-info hr
		{ margin:0 auto;
		  padding:0;
		  width:95%;
		  color:#ebd842;
		  background-color:#e6b422;
		  height:2px;
		  border:2px;
		  clear:both; }

.qr-code img
		{ float:right; }


/* ‘ϊΝ½ΜϊΜͺ */

.pocket
		{ margin:10px 0 15px;
		  padding:0;
		  width:200px;
		  height:250px;
		  border-left:2px dotted #e6b422;
		  float:left; }

.pocket p
		{ margin:2px;
		  padding:0;
		  font-size:12px;
		  text-align:center; }

.pocket iframe
		{ width:220px;
		  height:230px;
		  border:none;
		  overflow:auto; }

/* Tuj[Μ\[X */

#list-menu
		{ margin:0;
		  padding:0;
		  width:180px;
		  position:absolute;
		  top:170px;
		  background:url("image-gif/other/back.gif");
		  font-family:"lr oSVbN",Osaka-,sans-serif;
		  border-top:2px solid #867ba9;
		  border-right:2px solid #867ba9; }

#list-menu h3
		{ margin:5px 0;
		  padding:5px 0 3px 5px;
		  color:#ffffff;
		  background-color:#274a78;
		  font-size: 16px;
		  font-weight:bold; }

#list-menu p
		{ margin:10px 0 5px;
		  padding:5px 0 3px 5px;
		  height:16px;
		  font-size:14px;
		  font-weight:bold;
		  background-color:#b2cbe4; }

#list-menu span
		{ margin:-10px 0 5px;
		  padding:5px 0 3px 5px;
		  display:block;
		  line-height:1.2em;
		  background-color:#ffffff;
		  font-size:14px; }

#list-menu a
		{ color:#000080;
		  text-decoration:none; }

#list-menu a:hover, .list a:active
		{ color:#bb5535;
		  text-decoration:underline; }

#list-menu02
		{ margin:0;
		  padding:0;
		  width:180px;
		  position:absolute;
		  top:495px;
		  background:url("image-gif/other/back.gif");
		  font-family:"lr oSVbN",Osaka-,sans-serif;
		  border-top:2px solid #867ba9;
		  border-right:2px solid #867ba9; }

#list-menu02 p
		{ margin:5px 0 5px;
		  padding:5px 0 3px 5px;
		  display:block;
		  line-height:1.2em;
		  background-color:#ffffff;
		  font-size:14px; }

.list
		{ margin:0;
		  padding:0 0 10px 0;
		  font-size:12px; }

.list li
		{ margin:6px 0 10px 0;
		  padding:5px 2px 0 20px;
		  list-style:none;
		  height:16px;
		  background:url("image-gif/other/arrow_02.gif") #ffffff no-repeat left; }

.list02
		{ margin:0;
		  padding:0 0 10px 0;
		  font-size:12px; }

.list02 li
		{ margin:6px 0 10px 0;
		  padding:0 2px 0 5px;
		  list-style:none;
		  background-color:#ffffff; }

.list02 img
		{ margin:0;
		  padding:5px 5px 5px 0;
		  vertical-align:middle; }

.sub-list
		{ margin:-23px 0 20px 0;
		  padding:5px 0 3px 30px;
		  font-size:12px;
		  background:url("image-gif/other/tensen_01.gif") repeat-y left top; }

.sub-list li
		{ margin:3px 0 8px 0;
		  padding-left:18px;
		  height:16px;
		  line-height:16px;
		  list-style:none;
		  background:url("image-gif/other/tensen_02.gif") left no-repeat; }

.list-otoiawase
		{ margin:0;
		  padding:0;
		  width:180px;
		  height:110px;
		  background-color:#ffffff;
		  border-top:2px solid #867ba9;
		  border-bottom:2px solid #867ba9; }

.list-otoiawase h4
		{ margin: 2px;
		  padding:0;
		  font-size:14px;
		  text-align:center;
		  line-height:1.2em;
		  background-color:#bbe2f1; }

.list-otoiawase img
		{ margin:0 0 0 13px; }

/* CRecΜ\[X */

/* μE@ELN^[Μκy[WΜ\[X */

.reien-box, .temp-box, .chara-box
		{ margin:6px 0 20px;
		  padding:5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.chara-box
		{ height:525px; }

.reien-box h2, .temp-box h2, .chara-box h2
		{ margin:0;
		  padding:4px 0 0 5px;
		  color:#000000;
		  height:20px;
		  font:bold 16px "lr oSVbN",Osaka-,sans-serif; }

.reien-box h2
		{ border-left:10px solid #5383c3;
		  border-bottom:2px solid #5383c3; }

.temp-box h2
		{ border-left:10px solid #316745;
		  border-bottom:2px solid #316745; }

.reien-box img, .temp-box img
		{ margin:0 0 -5px;
		  padding:0; 
		  border-right:1px solid #000080;}

.reien-box dl, .temp-box dl
		{ margin:20px auto;
		  padding:0;
		  width:570px;
		  height:100px;
		  border:1px solid #000080;
		  font:14px "lr oSVbN",Osaka-,sans-serif;
		  background-color:#ffffcc; }

.reien-box dt, .temp-box dt
		{ margin:0 0 -101px;
		  padding:0; }

.reien-box dd, .temp-box dd
		{ margin:5px 0 -1px 160px;
		  line-height:1.2em;}

.chara-box h2
		{ border-left:10px solid #e6b422;
		  border-bottom:2px solid #e6b422; }

.chara-box dl
		{ margin:0 1px 15px;
		  padding:0;
		  width:560px;
		  height:180px;
		  float:left;
		  border:1px solid #000080; }

.chara-box dt
		{ margin:0;
		  padding:0;
		  width:150px;
		  height:150px; }

.chara-box dt img
		{ border-right:1px solid #000080;
		  border-bottom:1px solid #000080; }

.title-dd
		{ margin:-150px 0 3px 151px;
		  padding:3px;
		  width:403px;
		  font:16px HGnppΞί―ΜίΜ,Osaka-,sans-serif;
		  background-color:#ee7800; }

.comment-dd
		{ margin:5px 0 5px 151px;
		  padding:1px 3px 3px;
		  width:403px;
		  font-size:14px;
		  line-height:1.2em; }

.copylight-dd
		{ margin:0;
		  padding:0 0 0 95px;
		  width:200px;
		  float:right; }

.title-dd a, .title-dd a:visited
		{ color:#fffaf0; }

.title-dd a:hover, .title-dd a:active
		{ color:#fffaf0;
		  font-style:italic;
		  text-decoration:underline; }

.a-box
		{ margin:20px auto;
		  padding:0;
		  width:600px;
		  height:180px; }

.ex
		{ margin-left:20px;
		  padding:2px;
		  font-size:14px;
		  border-left:12px double #9079ad; }

/* ¨ζΜp`Μy[WΜ\[X */

.qanda
		{ margin:6px auto 10px;
		  padding:0 0 10px 0;
		  width:100%;
		  border-top:2px solid #867ba9;
		  border-bottom:2px solid #867ba9; }

.qanda hr
		{ margin:10px auto 5px;
		  padding:0;
		  width:95%;
		  color:#2ca9e1;
		  background-color:#38a1db;
		  height:2px;
		  border:2px; }

.qanda em
		{ font-style:normal; }

.q-top
		{ margin:10px auto 0;
		  padding:10px;
		  width:680px;
		  background-color:#7fffd4; }

.q-top h3
		{ margin:0;
		  padding:0;
		  color:#00006B;
		  font:bold 18px/1.5em "lr oSVbN",Osaka-,sans-serif; }

.q-top ul
		{ margin:5px auto;
		  padding:0;
		  width:500px;
		  font-size:14px;
		  color:#009966;
		  list-style:none; }

.q-top li
		{ margin:10px 50px;
		  padding:0; }

.q-new
		{text-indent:-3.5em; }

.answer
		{ margin:20px auto 10px;
		  padding:10px 10px;
		  width:680px;
		  line-height:1.2em;
		  background-color:#c1e4e9; }

.answer p
		{ margin:5px 0 10px;
		  padding:0;
		  color:#00006B;
		  font:bold 18px "lr oSVbN",Osaka-,sans-serif; }

.answer span
		{ margin-right:0.3em;
		  padding:0;
		  color:#e7609e;
		  font:24px HGnppΞί―ΜίΜ,Osaka-,sans-serif; }

.answer dt
		{ margin:15px 2px 5px;
		  padding:0;
		  font-weight:bold; }

.answer dd
		{ margin:2px 0;
		  padding:0;
		  text-indent:1em;
		  line-height:1.3em; }

.answer a, .answer a:hover, .answer a:active
		{ color:#000080;
		  text-decoration:none; }

/* ¨ζΜ{HαΜy[WͺΜ\[X */

.sekou
		{ margin:6px 0 20px;
		  padding:5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.sekou h2
		{ margin:0;
		  padding:4px 0 0 5px;
		  color:#000000;
		  height:20px;
		  clear:both;
		  font:bold 16px "lr oSVbN",Osaka-,sans-serif;
		  border-left:10px solid #00ff7f;
		  border-bottom:2px solid #00ff7f; }

.sekou h2 a, .sekou h2 a:hover, .sekou h2 a:active
		{ color:#2e2930;
		  text-decoration:none; }

.sekou dl
		{ margin:15px 3px 5px;
		  padding:5px;
		  width:180px;
		  float:left;
		  background-color:#ffffcc;
		  border:1px solid #19448e; }

.sekou dd
		{ margin:5px 0 5px 35px;
		  padding:0;
		  font-size:14px; }

.sekou span
		{ margin-right:20px;
		  font-weight:bold; }

.click
		{ margin:10px auto;
		  padding:2px;
		  font-size:14px;
		  color:#0000cd;
		  text-align:right;
		  clear:both; }

.reform
		{ margin:10px auto;
		  padding:0;
		  width:560px; }

.reform p
		{ margin:3px 3px 40px;
		  padding:0;
		  display:inline;
		  font-weight:bold; }

.reform ul
		{ margin:10px auto;
		  padding:0;
		  width:500px;
		  font-size:14px; }

.reform li
		{ margin:5px;
		  padding:0;
		  list-style:url("image-gif/other/point.gif") square; }

.reform img
		{ vertical-align:middle; }

/* ΒlξρΫμΜy[WΜ\[X */

.privacy
		{ margin:6px 0 10px;
		  padding:5px 0;
		  width:100%;
		  border-top:2px solid #867ba9;
		  border-bottom:2px solid #867ba9; }

.privacy h2
		{ margin:5px 0;
		  padding:2px;
		  border-top:1px solid #93b69c;
		  border-bottom:1px solid #93b69c;
		  border-left:55px solid #93b69c;
		  border-right:55px solid #93b69c; }

.privacy h3
		{ margin:5px 0 5px 40px;
		  padding:2px;
		  font-size:18px; }

.privacy p
		{ margin:10px 0 20px 40px;
		  padding:3px;
		  width:600px;
		  font-size:14px;
		  line-height:1.3em; }

.privacy span
		{ font-size:16px;
		  font-weight:bold;
		  color:#0000ff; }

/* TCg}bvΜy[WΜ\[X */

.sitemap
		{ margin:6px 0 20px;
		  padding:5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9;
		  background:url("image-gif/other/background.gif") no-repeat right bottom; }

.sitemap h2
		{ margin:0;
		  padding:4px 0 0 5px;
		  color:#000000;
		  height:20px;
		  font:bold 16px "lr oSVbN",Osaka-,sans-serif;
		  border-left:10px solid #0000cd;
		  border-bottom:2px solid #0000cd; }

.sitemap h3
		{ margin:5px;
		  padding:3px;
		  font:bold 24px HGPΎ©E,Osaka-,sans-serif; }

.category
		{ margin:5px 5px 0;
		  padding:2px 0 2px 30px;
		  background:url("image-gif/other/tensen_01.gif") repeat-y left top; }

.category ul
		{ list-style-type:none; }

.category-main
		{ margin-left:-39px;
		  padding-top:4px;
		  padding-left:20px;
		  height:20px;
		  font-size:16px;
		  background:url("image-gif/other/tensen_02.gif") left no-repeat;}

.category-sub
		{ margin:-13px 0 5px 20px;
		  padding:5px 0 2px 30px;
		  background:url("image-gif/other/tensen_01.gif") repeat-y left top; }

.category-sub li
		{ margin:0 0 4px 0;
		  padding:3px 0 0 18px;
		  background:url("image-gif/other/tensen_02.gif") left no-repeat; }

.category-sub a:hover, .category-sub a:active
		{ text-decoration:underline; }

/* ¨β’νΉy[WΜ\[X */

.form
		{ margin:6px 0 20px;
		  padding:5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.form h2
		{ margin:0;
		  padding:4px 0 0 5px;
		  color:#000000;
		  height:20px;
		  font:bold 16px "lr oSVbN",Osaka-,sans-serif;
		  border-left:10px solid #0000cd;
		  border-bottom:2px solid #0000cd; }

.form h3
		{ margin:20px 0 5px 0;
		  padding:4px 0 0 5px;
		  color:#000000;
		  height:20px;
		  font:normal 14px "lr oSVbN",Osaka-,sans-serif;
		  border-left:10px solid #0000cd;
		  border-bottom:2px solid #0000cd; }

.form h3 a
		{ color:#3f312b; }

.form h3 a:hover
		{ color:#3f312b;
		  text-decoration:none; }

.form span
		{ font-weight:normal;
		  color:#ff4500; }

.form table
		{ margin:10px auto;
		  padding:0;
		  width:590px;
		  font-size:14px;
		  color:#6633ff; }

.form th
		{ padding:4px;
		  text-align:left;
		  background-color:#afeeee; }

.form td
		{ padding:4px;
		  background-color:#afeeee;
		  border-left:2px solid #ffffff;
		  border-bottom:2px solid #ffffff; }

.txt
		{ margin:5px 0 5px 10px;
		  padding:0;
		  font-size:16px;
		  line-height:1.3em; }

.form-mail
		{ width:150px;
		  border-bottom:2px solid #ffffff; }

.result
		{ margin:6px 0 20px;
		  padding:5px;
		  width:600px;
		  height:700px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.result-a
		{ margin:10px auto;
		  padding-top:50px;
		  width:590px;
		  text-align:center;
		  font-size:18px;
		  font-weight:bold;
		  border-top:6px double #0000cd;
		  border-bottom:6px double #0000cd; }

.result-a span
		{ margin:60px auto;
		  padding:0;
		  display:block;
		  font-size:16px; }

/* οΠΔΰy[WΜ\[X */

.company
		{ margin:6px 0 20px;
		  padding:5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.company h2
		{ margin:0;
		  padding:4px 0 0 5px;
		  color:#000000;
		  height:20px;
		  font:bold 16px "lr oSVbN",Osaka-,sans-serif;
		  border-left:10px solid #0000cd;
		  border-bottom:2px solid #0000cd; }

.company dl
		{ margin:20px auto 20px;
		  padding:0;
		  width:510px;
		  height:150px;
		  border:1px solid #b22222;
		  background-color:#ffffcc;
		  font:14px "lr oSVbN",Osaka-,sans-serif; }

.company dl img
		{ margin:0 0 -5px;
		  padding:0; }

.company dt
		{ padding:0;
		  width:200px;
		  height:150px;
		  border-right:3px dashed #b22222; }

.company dd
		{ margin:5px 0 -1px 210px;
		  line-height:1.3em; }

.company dd img
		{ margin-top:-12px; }

.company dd span
		{ font-size:16px;
		  font-weight:bold; }

.honten
		{ margin:0 0 -46px;
		  padding:0; }

.jimusyo
		{ margin:0 0 -111px;
		  padding:0; }

.company-p
		{ margin:10px 0 10px 20px;
		  padding:3px;
		  font-size:16px;
		  line-height:1.3em; }

.company-p span
		{ color:#0000cd;
		  font-weight:bold; }

/* khmjͺΜ\[X */

.link
		{ margin:6px 0 10px;
		  padding:5px 0;
		  width:100%;
		  height:1000px;
		  border-top:2px solid #867ba9;
		  border-bottom:2px solid #867ba9; }

.link h2
		{ margin:5px 0;
		  padding:2px;
		  border-top:1px solid #93b69c;
		  border-bottom:1px solid #93b69c;
		  border-left:55px solid #93b69c;
		  border-right:55px solid #93b69c; }

.link h3
		{ margin:20px 10px 5px 5px;
		  padding:2px;
		  font-size:16px;
		  border-left:9px double #316745;
		  clear:both; }

.link p
		{ margin:4px 10px 10px;
		  padding:3px;
		  width:350px;
		  height:60px;
		  line-height:1.1em;
		  font-size:12px;
		  letter-spacing:0.1em;
		  float:left; }

.link span
		{ margin:0;
		  font-size:14px;
		  font-weight:bold;
		  letter-spacing:normal;
		  line-height:1.5em; }

.link a:hover
		{ text-decoration:none; }

.link img
		{ margin-top:0;
		  margin-right:7px;
		  float:left; }

/* CRecΜ€ΚΜNX */

.photo
		{ margin:0 auto;
		  padding:0;
		  width:600px;}

.photo img
		{ margin:0 2px 0 9px;
		  border:1px solid #000000; }

.name
		{ margin:0;
		  padding-left:15px;
		  font-weight:bold;
		  background:url("image-gif/other/point.gif") no-repeat left; }

.sub
		{ margin-left:1.5em;
		  border-bottom:1px solid blue; }

.space-reien
		{ margin-left:8.8em;
		  display:inline; }

.space-temp
		{ margin-left:5.6em;
		  display:inline; }

.heihou
		{ font-size:11px;
		  vertical-align:super; }

.goto-topb
		{ margin:5px 5px 10px;
		  padding:0;
		  text-align:right;
		  font:12px "lr oSVbN",Osaka-,sans-serif;
		  clear:both; }

.goto-top
		{ margin-top:20px;
		  margin-left:-40px;
		  padding:5px 5px 0 0;
		  width:625px;
		  height:19px;
		  position:relative;
		  clear:both;
		  text-align:right;
		  font:12px "lr oSVbN",Osaka-,sans-serif;
		  border-right:10px solid #5383c3;
		  border-bottom:2px solid #5383c3; }

.goto-top a, .goto-topb a
		{ text-decoration:none; }

.goto-top a:hover, .goto-top a:active, .goto-topb a:hover, .goto-topb a:active
		{ text-decoration:underline;
		  color:#bb5535; }

.page
		{ page-break-before:always; }

/* μΔΰΜy[WΜ\[X */

.reien
		{ margin:6px 0 20px;
		  padding:5px 5px 15px 5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.reien h2
		{ margin:0;
		  padding:0;
		  height:30px;
		  color:#ffffff;
		  font:24px HGPΎ©E,Osaka-,sans-serif;
		  line-height:30px;
		  text-align:center;
		  background-color:#006e54; }

.reien h3
		{ margin:10px 1px 10px;
		  padding:3px;
		  font-size:17px;
		  border-bottom:1px solid #38a1db;
		  border-left:10px solid #38a1db; }

.reien h4
		{ margin:10px 5px 10px;
		  padding:3px;
		  width:580px;
		  font-size:14px;
		  color:#663300;
		  border-bottom:2px groove #752100; }

.check
		{ margin:10px auto;
		  padding:0;
		  width:500px; }

.check p
		{ margin:4px auto;
		  text-align:right; }

.check ul
		{ margin:0;
		  padding:0; }

.check li
		{ margin:0;
		  padding:3px 0 3px 18px;
		  list-style-type:none;
		  background:url("image-gif/other/point.gif") no-repeat left;
		  border-bottom:1px solid #887f7a; }

.check dl
		{ margin:0;
		  padding:0; }

.check dt
		{ margin:0 0 3px 0;
		  padding:0 0 0 20px;
		  color:#d2691e;
		  font-weight:bold;
		  background:url("image-gif/other/point.gif") no-repeat left; }

.check dd
		{ margin:0 0 7px 0;
		  padding:0 0 2px 20px;
		  border-bottom:1px solid #887f7a; }

.check span
		{ font-weight:bold;
		  color:red; }

.present
		{ margin:0 auto 10px;
		  padding:0;
		  width:595px;
		  height:30px;
		  color:#ffffff;
		  font-size:16px;
		  font-weight:bold;
		  line-height:30px;
		  text-align:center;
		  background-color:#5383c3; }

/* nYμ ’Ι΅¦ */

.inishie
		{ margin:10px auto;
		  padding:0;
		  width:580px; }

.inishie dl
		{ margin:10px auto;
		  padding:0;
		  border:1px solid #19448e;
		  background-color:#ffffcc; }

.inishie dt
		{ margin:5px;
		  padding:0;
		  font-size:16px;
		  font-weight:bold;
		  color:#0000ff; }

.inishie dd
		{ margin:5px 5px 5px 10px;
		  font-size:14px; }

.inishie span
		{ font-size:18px;
		  font-weight:bold;
		  color:#ff4500; }

/* @ΔΰΜy[WΜ\[X */

.temp
		{ margin:6px 0 20px;
		  padding:5px 5px 15px 5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.temp h2
		{ margin:0;
		  padding:0;
		  height:30px;
		  color:#ffffff;
		  font:16px HGPΎ©E,Osaka-,sans-serif;
		  line-height:30px;
		  text-align:center;
		  background-color:#006e54; }

.temp h2 span
		{ font-weight:bold;
		  font-size:26px; }

.temp h3
		{ margin:10px 1px 10px;
		  padding:3px;
		  font-size:16px;
		  clear:both;
		  border-bottom:1px solid #38a1db;
		  border-left:10px solid #38a1db; }

.temp2
		{ margin:6px 0 20px;
		  padding:5px 5px 15px 5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.temp2 h2
		{ margin:0;
		  padding:0;
		  height:30px;
		  color:#ffffff;
		  font:16px HGPΎ©E,Osaka-,sans-serif;
		  line-height:30px;
		  text-align:center;
		  background-color:#006e54; }

.temp2 h2 span
		{ font-weight:bold;
		  font-size:26px; }

.temp2 h3
		{ margin:10px 1px 10px;
		  padding:3px;
		  font-size:16px;
		  clear:both;
		  border-bottom:1px solid #38a1db;
		  border-left:10px solid #38a1db; }

.temp2 h4
		{ margin:15px 15px 200px;
		  padding:0;
		  font-size:16px;
		  color:#0000ff;
		  clear:both; }

.comment01
		{ margin:10px auto;
		  padding:0 0 1px 0;
		  width:570px;
		  font-size:16px;
		  line-height:1.3em;
		  background-color:#ffffcc; }

.comment01 h4
		{ margin:0;
		  padding:2px 3px;
		  background-color:#88bfbf; }

.comment01 p
		{ margin:7px 5px 13px 5px; }

.comment02
		{ margin:10px auto;
		  padding:0;
		  width:570px;
		  height:180px;
		  font-size:16px;
		  line-height:1.3em;
		  background-color:#ffffcc; }

.comment02 h4
		{ margin:0;
		  padding:2px 3px;
		  background-color:#88bfbf; }

.comment02 p
		{ margin:7px 5px 13px 5px; }

.temp-info
		{ margin:5px auto;
		  padding:3px 5px;
		  width:560px;
		  font-size:16px;
		  position:relative;
		  border:2px solid #0000cd; }

.temp-info02
		{ margin:5px auto;
		  padding:3px 5px;
		  width:560px;
		  font-size:16px;
		  position:relative;
		  border:2px solid #0000cd; }

.temp-info ul
		{ list-style-type:none; }

.temp-info li
		{ list-style-image:url("image-gif/other/point.gif"); }

.temp-info img
		{ margin:3px 0;
		  padding:0;
		  position:absolute;
		  left:400px;
		  z-index:2; }

.temp-info02 img
		{ margin:3px 0;
		  padding:0;
		  position:absolute;
		  left:250px;
		  z-index:2; }

.temp-p01
		{ margin:0 10px;
		  padding:15px 2px 2px 2px ;
		  background-color:#ffffff;
		  position:relative;
		  top:-10px;
		  z-index:1; }

.temp-p01 span
		{ padding:2px;
		  font-weight:bold;
		  background-color:#c1e4e9; }

.temp-p02
		{ margin:10px;
		  padding:2px;
		  line-height:1.3em;
		  background-color:#ffffff; }

.temp-p03
		{ margin:0 10px;
		  padding:2px 2px 15px 2px;
		  background-color:#ffffff;
		  position:relative;
		  bottom:-10px;
		  z-index:1; }

.temp-p04
		{ margin:10px;
		  padding:20px 2px 2px;
		  height:50px;
		  line-height:1.3em;
		  background-color:#ffffff; }

.temp01
		{ margin:0 5px 0 0;
		  float:left; }

.temp02
		{ margin:0 0 0 5px;
		  float:right; }

.info01
		{ font-family:Georgia,Osaka-,sans-serif; }

.kourinen
		{ margin:5px auto;
		  padding:3px;
		  height:25px;
		  text-align:center;
		  font-size:16px;
		  font-weight:bold;
		  line-height:25px;
		  color:#fffafa;
		  background-color:#006eb0; }

.karuta
		{ margin-top:-10px;
		  margin-left:230px;
		  display:block;
		  font-style:italic; }

.kouji
		{ margin:5px 4px 15px 2px;
		  padding:0;
		  width:190px;
		  height:164px;
		  float:left;
		  border:1px solid #0000ff; }

.kouji dt
		{ margin:0;
		  padding:2px 0;
		  height:20px;
		  line-height:20px;
		  text-align:center;
		  background-color:#88bfbf; }

.kouji dd
		{ margin:0;
		  padding:0; }

.sakura
		{ margin:5px 4px 15px 2px;
		  padding:0;
		  width:480px;
		  height:384px;
		  float:left;
		  border:1px solid #0000ff; }

.sakura dt
		{ margin:0;
		  padding:2px 0;
		  height:20px;
		  line-height:20px;
		  text-align:center;
		  background-color:#88bfbf; }

.sakura dd
		{ margin:0;
		  padding:0; }

.ryuuenji-kannon
		{ margin:5px auto;
		  padding:0;
		  width:430px;
		  text-align:center;
		  list-style:none;
		  clear:both; }

.ryuuenji-kannon li
		{ margin:10px 0 20px 20px;
		  float:left; }

.ryuuenji-kannon span
		{ font-weight:bold; }

/* iγ{ζΜ\[X */

.eidaikuyou
		{ margin:10px auto;
		  padding:0;
		  width:570px;
		  height:180px;
		  font-size:16px;
		  line-height:1.3em;
		  background-color:#ffffcc; }

.eidaikuyou h4
		{ margin:0;
		  padding:2px 3px;
		  background-color:#88bfbf; }

.eidaikuyou p
		{ margin:7px 5px 0 5px; }

.eidaikuyou img
		{ margin:0 5px 0 0;
		  padding:0;
		  float:left; }

/* LN^[ObYΠξΜy[WΜ\[X */

.chara
		{ margin:6px 0 20px;
		  padding:5px 5px 15px 5px;
		  width:600px;
		  position:relative;
		  left:180px;
		  border-top:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

.chara h2
		{ margin:0;
		  padding:0;
		  height:30px;
		  color:#ffffff;
		  font:24px HGnppΞί―ΜίΜ,Osaka-,sans-serif;
		  line-height:30px;
		  text-align:center;
		  background-color:#e6b422; }

.chara h3
		{ margin:10px 1px 10px;
		  padding:3px;
		  font-size:17px;
		  border-bottom:1px solid #38a1db;
		  border-left:10px solid #38a1db; }

.chara h3 a
		{ color:#3f312b; }

.chara h3 a:hover
		{ color:#3f312b;
		  text-decoration:none; }

.chara strong
		{ font-weight:normal; }

.b-box
		{ margin:20px auto 0;
		  padding:0;
		  width:530px;
		  height:170px; }

.b-box dl
		{ margin:0 10px 15px 0;
		  padding:0;
		  width:250px;
		  height:170px;
		  float:left;
		  border:1px solid #000080; }

.b-box dt
		{ margin:0;
		  padding:0;
		  width:100px;
		  height:130px; }

.b-box dt img
		{ border-right:1px solid #000080;
		  border-bottom:1px solid #000080; }

.c-box
		{ margin:20px auto 0;
		  padding:0;
		  width:530px;
		  height:205px; }

.c-box dl
		{ margin:0 10px 15px 0;
		  padding:0;
		  width:250px;
		  height:205px;
		  float:left;
		  border:1px solid #000080; }

.c-box dt
		{ margin:0;
		  padding:0;
		  width:100px;
		  height:130px; }

.c-box dt img
		{ border-right:1px solid #000080;
		  border-bottom:1px solid #000080; }

.brand-dd
		{ margin:-130px 0 3px 101px;
		  padding:3px;
		  width:143px;
		  font-size:14px;
		  background-color:#f6ad49; }

.explanation-dd
		{ margin:5px 0 5px 101px;
		  padding:1px 3px 3px;
		  width:143px;
		  font-size:12px;
		  line-height:1.3em; }

.value-dd
		{ margin:2px 0 0;
		  padding:2px;
		  font-size:12px;
		  line-height:1.3em;
		  text-align:right; }

.value-dd span
		{ color:#19448e;
		  font-size:14px;
		  font-weight:bold; }

.tyosaku
		{ margin:15px auto 0;
		  padding:2px;
		  width:596px;
		  font-size:14px;
		  font-weight:bold;
		  text-align:center;
		  color:#ffffff;
		  background-color:#dc143c; }

.attention
		{ margin:15px auto 10px;
		  padding:0;
		  width:600px;
		  font-size:14px; }

.attention h4
		{ margin:5px auto 10px;
		  padding:5px 0 0;
		  width:240px;
		  font-size:14px;
		  text-align:center; }

.attention p
		{ margin:10px 5px;
		  padding:0;
		  line-height:1.2em; }

.attention span
		{ margin-left:4.5em; }

.attention ul
		{ margin:5px auto;
		  padding:0 0 0 20px;
		  width:530px;
		  border-top:2px groove blue;
		  border-bottom:2px groove blue; }

.attention li
		{ margin:10px;
		  padding:0;
		  line-height:1.2em;
		  list-style:url(image-gif/other/point.gif) square; }

.chara-copyright
		{ margin:10px 10px 10px 390px;
		  padding:0;
		  width:200px;
		  clear:both; }

/* e[uͺΜ\[X */

table
		{ margin:10px auto 20px;
		  padding:0;
		  width:580px;
		  border-collapse:collapse; }

.date
		{ font-size:14px;
		  border-top:1px solid #663300;
		  border-left:1px solid #663300; }

.date th, .date td
		{ height:30px; }

.date th
		{ padding-right:5px;
		  color:#ffffff;
		  width:100px;
		  text-align:right;
		  background:url("image-gif/other/table-back_date02.gif") #98623c no-repeat top left;
		  border-right:2px solid #663300;
		  border-bottom:1px solid #663300; }

.date td
		{ padding:3px 3px 3px 5px;
		  line-height:1.3em;
		  border-right:1px solid #663300;
		  border-bottom:1px solid #663300; }

.date p
		{ margin:3px 0 3px 6.7em; }

.value
		{ text-align:center;
		  border-top:1px solid #19448e;
		  border-left:1px solid #19448e; }

.value th
		{ padding:3px;
		  height:35px;
		  color:#ffffff;
		  font-size:14px;
		  line-height:1.2em;
		  border-right:1px solid #19448e;
		  border-bottom:1px solid #19448e;
		  background:url("image-gif/other/table-back_value.gif") #3e62ad no-repeat top left;}

.value th span
		{ font-size:12px;
		  font-weight:normal; }

.value td
		{ font-size:16px;
		  line-height:1.4em;
		  border-right:1px solid #19448e;
		  border-bottom:1px solid #19448e; }

.value ul
		{ margin:0;
		  padding:3px;
		  text-align:left; }

.value li
		{ margin:5px 0 5px 15px;
		  padding:0 0 0 3px;
		  list-style:url("image-gif/other/point.gif") square;
		  line-height:1.2em;
		  background:none;
		  border-bottom:none; }

.event
		{ font-size:14px;
		  border-top:1px solid #006e54;
		  border-left:1px solid #006e54; }

.event th, .event td
		{ height:30px; }

.event th
		{ padding-right:5px;
		  color:#ffffff;
		  width:100px;
		  text-align:right;
		  background:url("image-gif/other/table-back_event.gif") #3eb370 no-repeat top left;
		  border-right:2px solid #006e54;
		  border-bottom:1px solid #006e54; }

.event td
		{ padding:3px 3px 3px 5px;
		  line-height:1.3em;
		  border-right:1px solid #006e54;
		  border-bottom:1px solid #006e54; }

.company table
		{ font-size:14px;
		  border-top:1px solid #663300;
		  border-left:1px solid #663300; }

.company table th, .company table td
		{ height:30px; }

.company table th
		{ padding-right:5px;
		  color:#ffffff;
		  width:100px;
		  text-align:right;
		  background:url("image-gif/other/table-back_date02.gif") #98623c no-repeat top left;
		  border-right:2px solid #663300;
		  border-bottom:1px solid #663300; }

.company table td
		{ padding:3px 3px 3px 5px;
		  line-height:1.3em;
		  border-right:1px solid #663300;
		  border-bottom:1px solid #663300; }

.company ul
		{ margin:-1px 0 0 0;
		  padding:3px;
		  list-style:none;
		  text-align:left; }

.company li
		{ margin:5px 0 5px -4px;
		  padding:0 0 0 3px;
		  line-height:1.2em; }

.line
		{ padding-top:10px;
		  vertical-align:top; }

.migiue
		{ padding-top:5px;
		  vertical-align:top; }

.shousai
		{ width:28%;
		  text-align:center; }

.red
		{ font-size:17px;
		  color:#d3381c; }

.date-list1
		{ margin:0;
		  padding:0;
		  list-style:none; }

.date-list1 li
		{ margin:0 0 3px 0;
		  padding:3px 0 3px 20px; }

.date-list2
		{ margin:5px;
		  padding:0;
		  list-style:none; }

.date-list2 li
		{ margin:3px 0 3px 20px;
		  padding:3px 0 3px 20px;; }

.car
		{ background:url("image-gif/other/car.gif") no-repeat left; }

.train
		{ background:url("image-gif/other/train.gif") no-repeat left; }

.muji span
		{ margin-left:7.65em; }

.left
		{ padding-right:7px;
		  font-weight:bold;
		  text-align:right; }

.left span
		{ font-size:14px;
		  color:#d3381c; }

.kukaku
		{ width:100px;
		  padding-right:7px;
		  font-weight:bold;
		  text-align:right; }

.kukaku span
		{ font-size:14px;
		  color:#d3381c; }

.kanrihi
		{ font-weight:bold;
		  color:#1e50a2; }

.color-1
		{ height:40px;
		  background-color:#ccffff; }

.color-2
		{ height:40px;
		  background-color:#fffafa; }

.color-3
		{ height:80px;
		  background-color:#ccffff; }

.color-4
		{ height:80px;
		  background-color:#fffafa; }

.rose
		{ margin:2px 2px -15px 0;
		  padding:3px 0 0 0;
		  color:#d70035;
		  display:block;
		  font-size:16px;
		  font-weight:bold; }

.jouen
		{ padding-left:7px;
		  font-weight:bold;
		  text-align:left; }

#p-red, #p-yellow, #p-blue, #p-green, #p-orange
		{ width:45px;
		  margin:0;
		  padding:5px;
		  font-size:16px;
		  font-family:"lr oΎ©",Osaka-,sans-serif;
		  color:#000000;
		  letter-spacing:0px;
		  background:none #88bfbf no-repeat; }

#p-red
		{ background:none #ffb7db no-repeat; }

#p-yellow
		{ background:none #ffffa8 no-repeat; }

#p-blue
		{ background:none #b2b2ff no-repeat; }

#p-green
		{ background:none #b2ffb2 no-repeat; }

#p-orange
		{ background:none #ffd3a8 no-repeat; }

.shiryou
		{ margin:5px;
		  padding:5px;
		  width:590px;
		  color:green;
		  font:bold 30px HGPΎ©E,Osaka-,sans-serif;
		  text-align:center; }

.sakura_boti
		{ margin:0 auto;
		  padding:0;
		  width:600px; }

.sakura_boti img
		{ margin:0 2px;
		  border:1px solid #000000; }

.sakura_boti p
		{ margin:2px;
		  padding:0;
		  font-size:12px;
		  text-align:right; }

.city_memorial
		{ margin:5px;
		  padding:3px;
		  border:1px solid #0000ff;
		  background-color:#ffffcc; }

.city_memorial dt
		{ font-size:20px;
		  font-weight:bold;
		  color:red; }

.city_memorial dd
		{ margin:5px -10px 5px 0 }
