@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Staff                       */
/*                 10  Clinic                      */
/*                 11  Recruit                     */
/*                 12  Perio                       */
/*                 13  Prevent                     */
/*                 14  Laser                       */
/*                 15  Child                       */
/*                 16  Ortho                       */
/*                 17  Aesthe                      */
/*                 18  Implant                     */
/*                 19  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #de91a2      */
/*        Main Color - Light Pink     #fce6e6      */
/*        Main Color - Fresh Pink     #f94956      */
/*                                                 */
/*        Sub Color  - Yellow Green   #7ac300      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg.jpg) top repeat-x; }

#wrapper {
  background: url(../images/wrapper_bg.jpg) repeat-y;
  width: 857px;
  margin: 10px auto;
  padding: 0;
  text-align: left;
  }

#main {
  margin: 0 22px 0 0;
  background: url(../images/main_bg.jpg) repeat-y;
  }

#content {
  width: 580px;
  float: right;
  font-size: 108%;
  line-height: 1.6;
  color: #666;
  background: #fff;
  padding: 10px 0 1em 10px;
  margin: 0;
  }
  
p {margin: .7em 0; }
p.topbnr { width: 570px; margin: 0 auto;}
p.topbnr img{ margin-right: 5px;}

/*---------- 03  Header -----------*/

#header {
  background: url(../images/header_bg.jpg) 0 0 no-repeat;
  height: 135px;
  width: 857px;
  margin: 0;
  padding: 0 0 0 0;
  position: relative;
  }
  
#header h1 {
	position: absolute;
	font-size: 10px;
	left: 40px;
	top: 20px;
  }

*html #header h1 {
	position: absolute;
	font-size: 9px;
	line-height: normal;
	left: 40px;
	top: 20px;
  }
*:first-child+html #header h1 {
	position: absolute;
	font-size: 9px;
	line-height: normal;
	left: 40px;
	top: 20px;
  }
head~/* */body #header h1 {
	position: absolute;
	font-size: 10px;
	left: 40px;
	top: 20px;
  }
  
p.logo {
  text-indent: -9999px;
  width: 530px;
  height: 75px;
  line-height: 1.0;
  margin: 0;
  float: left;
  }
p.logo a {
  display: block;
  width: 530px;
  height: 75px;
  margin: 30px 0 0 45px;
  background: url(../images/h1.jpg) 0 0 no-repeat;
  }

#header .section {
  width: 265px;
  float: right;
  margin: 0;
  padding: 0;
  }

#header p.tel {
  margin: 0;
  padding: 0;
  height: 134px;
  }
#header p.tel img { display: block; }



/*----------04  Navigation -----------*/

#nav {
  width: 235px;
  float: left;
  padding: 0 0 0 0;
  }
  
#nav_alpha {
  float: left;
  width: 40px;
  padding: 20px 0 0 0;
  }
  
#nav_beta {
  float: right;
  width: 180px;
  padding: 10px 0 0 0;
  margin: 0;
  }


#nav ul,
#nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  }
  

#nav .internal01 li {
  height: 125px;
  text-indent: -9999px;
  }

#nav .internal01 li a {
  display: block;
  height: 120px;
  }
  
#nav .internal02 li {
  height: 40px;
  text-indent: -9999px;
  }

#nav .internal02 li a {
  display: block;
  height: 40px;
  }

#nav .internal02 #nav04 {
  height: 130px;
  }
  
#nav .internal02 #nav04 a {
  height: 120px;
  }
  
#nav .internal02 #nav05,
#nav .internal02 #nav11,
#nav .internal02 #nav14,
#nav .internal02 #nav15,
#nav .internal02 #nav16,
#nav .internal02 #nav17,
#nav .internal02 #nav18 {
  height: 45px;
  }
  
#nav .internal02 #nav05 a,
#nav .internal02 #nav11 a,
#nav .internal02 #nav14 a,
#nav .internal02 #nav15 a,
#nav .internal02 #nav16 a,
#nav .internal02 #nav17 a,
#nav .internal02 #nav18 a {
  height: 40px;
  }
  
#nav01 a { background: url(../images/side_nav.jpg) 0 0 no-repeat; }
#nav02 a { background: url(../images/side_nav.jpg) 0 -125px no-repeat; }
#nav03 a { background: url(../images/side_nav.jpg) 0 -250px no-repeat; }

#nav04 a { background: url(../images/nav.jpg) 0 0 no-repeat; }
#nav05 a { background: url(../images/nav.jpg) 0 -130px no-repeat; }
#nav06 { background: url(../images/nav.jpg) 0 -175px no-repeat;　text-indent: -9999px; }
#nav07 a { background: url(../images/nav.jpg) 0 -215px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -255px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -295px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) 0 -335px no-repeat; }
#nav11 a { background: url(../images/nav.jpg) 0 -375px no-repeat; }
#nav12 { background: url(../images/nav.jpg) 0 -420px no-repeat; 　text-indent: -9999px; }
#nav13 a { background: url(../images/nav.jpg) 0 -460px no-repeat; }
#nav14 a { background: url(../images/nav.jpg) 0 -500px no-repeat; }
#nav15 a { background: url(../images/nav.jpg) 0 -545px no-repeat; }
#nav16 a { background: url(../images/nav.jpg) 0 -590px no-repeat; }
#nav17 a { background: url(../images/nav.jpg) 0 -635px no-repeat; }
#nav18 a { background: url(../images/nav.jpg) 0 -680px no-repeat; }
#nav19 a { background: url(../images/nav.jpg) 0 -770px no-repeat; }

#nav04 a:hover { background: url(../images/nav.jpg) -180px 0 no-repeat; }
#nav05 a:hover { background: url(../images/nav.jpg) -180px -130px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -180px -215px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -180px -255px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -180px -295px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -180px -335px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -180px -375px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -180px -460px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -180px -500px no-repeat; }
#nav15 a:hover { background: url(../images/nav.jpg) -180px -545px no-repeat; }
#nav16 a:hover { background: url(../images/nav.jpg) -180px -590px no-repeat; }
#nav17 a:hover { background: url(../images/nav.jpg) -180px -635px no-repeat; }
#nav18 a:hover { background: url(../images/nav.jpg) -180px -680px no-repeat; }
#nav19 a:hover { background: url(../images/nav.jpg) -180px -770px no-repeat; }

#faq #nav05 a { background: url(../images/nav.jpg) -180px -130px no-repeat; }
#broil #nav07 a { background: url(../images/nav.jpg) -180px -215px no-repeat; }
#drink #nav08 a { background: url(../images/nav.jpg) -180px -255px no-repeat; }
#soup #nav09 a { background: url(../images/nav.jpg) -180px -295px no-repeat; }
#snack #nav10 a { background: url(../images/nav.jpg) -180px -335px no-repeat; }
#other #nav11 a { background: url(../images/nav.jpg) -180px -375px no-repeat; }
#outdoor #nav13 a { background: url(../images/nav.jpg) -180px -460px no-repeat; }
#indoor #nav14 a { background: url(../images/nav.jpg) -180px -500px no-repeat; }
#flow #nav15 a { background: url(../images/nav.jpg) -180px -545px no-repeat; }
#strong #nav16 a { background: url(../images/nav.jpg) -180px -590px no-repeat; }
#company #nav17 a { background: url(../images/nav.jpg) -180px -635px no-repeat; }
#contact #nav18 a { background: url(../images/nav.jpg) -180px -680px no-repeat; }
#questionnaire #nav19 a { background: url(../images/nav.jpg) -180px -770px no-repeat; }

#nav p { text-align: center; }


/*---------- 05  Footer -----------*/

#footer {
  clear: both;
  padding: 0 12px 0 0;
  margin: 0;
  background: #fff url(../images/wrapper_bg.jpg) bottom repeat-x;
  font-size: 85%;
  text-align: center;
  color: #666666;
  }
*:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
* html body #footer { font-size: 9px; } /*  for IE6 only */

#footer a {
  text-decoration: none;
  color: #666666;
  }
#footer a:hover { text-decoration: underline; }

#footer ul { 
  list-style: none;
  margin: 0 1em 2px 1em;
  padding: 0;
  clear: both;
  }

#footer ul li {
  display: inline;
  margin: 0;
  padding: 0;
  }

#footer address { margin: 8px 1em; text-align:right; }


/*---------- 06  Contents -----------*/

.section { padding: 10px 10px 1em 10px; }
.section .section { padding: .5em 10px 1em 10px; }

div.link{ border: solid #FF0000 3px; margin: 5px auto; letter-spacing: 0.05em; width: 520px; clear:both;}
div.link a{ color: #0033FF; font-weight: bolder; padding-left: 3px;}
div.link a:hover{ color: #FF6600;}
div.link span{ font-size: 12px; font-weight: normal;}

.center { text-align: center; }

#content h2 {
  height: 46px;
  text-indent: -9999px;
  margin: 0;
  }
#content h3 {
  clear: both;
  height: 45px;
  text-indent: -9999px;
  }
#content h4 {
  height: 26px;
  text-indent: -9999px;
  margin-bottom:10px;
  }

#content h5 {
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 .3em .3em;
  }

#content ul li {
  list-style: none;
  background: url(../images/li_bg.png) 0 4px no-repeat;
  padding-left: 20px;
  }
#content ul.olist li {
  background-image: none;
  padding-left: 0;
  }

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
  color: #FF5400;
  outline: none;
  }
a:hover { color: #FFC73B; }

#content blockquote {
  margin: .5em;
  background: url(../images/blockquote_bg.jpg) top left repeat-y;
  padding: .5em 1em;
  }

.image_l  {
  float: left;
  margin: 0 16px 8px 0;
  }

.image_r {
  float: right;
  margin: 0 0 8px 16px;
  }

.case {
  margin: 10px 20px;
  background: url(../images/arrow_h.png) center center no-repeat;
  }

.case-narrow {
  margin: 10px 40px;
  background: url(../images/arrow_h.png) center center no-repeat;
  }

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
  text-align: center;
  border-top: 2px solid #ccc;
  }


#content ul.totop {
  clear: both;
  padding-bottom: 20px;
  }

#content ul.totop li {
  list-style: none;
  width: 130px;
  height: 15px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  float: right;
  line-height: 1.0;
  background-image: none;
  }
#content ul.totop li a {
  display: block;
  height: 15px;
  background: url(../images/to_top.png) 0 0 no-repeat;
  }
  
 #content ul.totop li a:hover {
  background: url(../images/to_top.png) 0 -14px no-repeat;
  }

p.caution {
  padding-left: 24px;
  background: url(../images/caution.png) 0 1px no-repeat;
  }

/* Hides from IE-mac \*/
p.answer:first-letter {
  display: block;
  padding: 2px;
  background: #4499af;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #ccc;
  margin: 0 5px 0 0;
  float: left;
  }
/* End hide from IE-mac */


#content table {
  border-collapse: separate;
  border-spacing: 1px;
  border: 1px solid #c3b8a5;
  font-size: 100%;
  color: #666;
  margin:10px aut;
  }

#content table th,
#content table td {
  padding: 4px 5px;
  border: 1px solid #c3b8a5;
  }

#content table th {
  background: #fffbf3;
  color: #514b42;
  text-align:left;
  }

input.submit {
  font-weight: bold;
  margin-right: 1.5em;
  }


.box{
border : 1px solid #ffebeb;
padding:5px;
background:#fff9f9;
}


.box2{
border : 1px solid #b4a591;
padding:5px;
background:#fff9f9;
width:515px;
margin:0 0 10px 0;
}

/*---------- 07  Index -----------*/
#index h2#title01 { background: url(../images/index_h2-01.jpg) 0 0 no-repeat; }
#index h3#title02 { background: url(../images/index_h3-02.jpg) 0 0 no-repeat; }

#index #content h2 { height: 178px; }
#index #content h3 { height: 30px; }

#index strong { 
  color: #FF3300;
  font-size: 128%;
  }

#main_img {
  height: 250px;
  width: 580px;
  background: url(../images/index_main.jpg) 0 0 no-repeat;
  margin: 0 0 10px 0;
  }
  
#main_img #main_link { 
  padding: 20px;
  }

#main_img #main_link01 {
  width: 150px;
  height: 45px;
  padding: 165px 0 0 0;
  text-indent: -9999px;
  float: left;
  }

#main_img #main_link01 a {
  height: 45px;
  display: block;
  padding: 0;
  margin: 0;
  background: url(../images/main_link01.jpg) 0 0 no-repeat;
  }
  
#main_img #main_link01 a:hover { background: url(../images/main_link01.jpg) 0 -45px no-repeat; }

#main_img #main_link02 {
  width: 150px;
  height: 45px;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  float: right;
  }

#main_img #main_link02 a {
  height: 45px;
  display: block;
  padding: 0;
  margin: 0;
  background: url(../images/main_link02.jpg) 0 0 no-repeat;
  }
  
#main_img #main_link02 a:hover { background: url(../images/main_link02.jpg) 0 -45px no-repeat; }

.pickup {
  height: 100px;
  clear: both;
  margin: 0 0 10px 0;
  }

.pickup #pickup01,
.pickup #pickup03 {
  width: 270px;
  float: left;
  }
  
.pickup #pickup02,
.pickup #pickup04 {
  width: 270px;
  float: right;
  }

.pickup #pickup01 a,
.pickup #pickup02 a,
.pickup #pickup03 a,
.pickup #pickup04 a {
  height: 100px;
  display: block;
  text-indent: -9999px;
  }

.pickup #pickup01 a { background: url(../images/pickup01.jpg) 0 0 no-repeat; }
.pickup #pickup02 a { background: url(../images/pickup02.jpg) 0 0 no-repeat; }
.pickup #pickup03 a { background: url(../images/pickup03.jpg) 0 0 no-repeat; }
.pickup #pickup04 a { background: url(../images/pickup04.jpg) 0 0 no-repeat; }


.pickup #pickup01 a:hover { background: url(../images/pickup01.jpg) 0 -100px no-repeat; }
.pickup #pickup02 a:hover { background: url(../images/pickup02.jpg) 0 -100px no-repeat; }
.pickup #pickup03 a:hover { background: url(../images/pickup03.jpg) 0 -100px no-repeat; }
.pickup #pickup04 a:hover { background: url(../images/pickup04.jpg) 0 -100px no-repeat; }
  

/*---------- 08  faq -----------*/
#faq h2#title01{background:url(../images/faq_h2-01.jpg) 0 0 no-repeat;}
#faq h3#title02{background:url(../images/faq_h3-02.jpg) 0 0 no-repeat;}
#faq h4#title03{background:url(../images/faq_h4-03.jpg) 0 0 no-repeat;}
#faq h4#title04{background:url(../images/faq_h4-04.jpg) 0 0 no-repeat;}
#faq h4#title05{background:url(../images/faq_h4-05.jpg) 0 0 no-repeat;}
#faq h4#title06{background:url(../images/faq_h4-06.jpg) 0 0 no-repeat;}
#faq h4#title07{background:url(../images/faq_h4-07.jpg) 0 0 no-repeat;}
#faq h4#title08{background:url(../images/faq_h4-08.jpg) 0 0 no-repeat;}
#faq h4#title09{background:url(../images/faq_h4-09.jpg) 0 0 no-repeat;}
#faq h4#title10{background:url(../images/faq_h4-10.jpg) 0 0 no-repeat;}
#faq h4#title11{background:url(../images/faq_h4-11.jpg) 0 0 no-repeat;}
#faq h4#title12{background:url(../images/faq_h4-12.jpg) 0 0 no-repeat;}
#faq h4#title13{background:url(../images/faq_h4-13.jpg) 0 0 no-repeat;}
#faq h4#title14{background:url(../images/faq_h4-14.jpg) 0 0 no-repeat;}
#faq h4#title15{background:url(../images/faq_h4-15.jpg) 0 0 no-repeat;}
#faq h4#title16{background:url(../images/faq_h4-16.jpg) 0 0 no-repeat;}
#faq h4#title17{background:url(../images/faq_h4-17.jpg) 0 0 no-repeat;}


#faq h5#title18{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat; text-indent:-9999px; width:536px; height:29px;}

#faq a{border: 0px; text-decoration: none;}

#faq h5#title19{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat; text-indent:-9999px; width:536px; height:29px;}



#faq h4 {
  height: 65px;
  }

#faq #bn_faq {
  width: 230px;
  height: 80px;
  margin: 0;
  padding: 0;
  }

#faq #bn_faq a {
  height: 80px;
  display: block;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  }
  
#faq .bn_faq01 a {background:url(../images/bn_faq01.jpg) 0 0 no-repeat;}
#faq .bn_faq02 a {background:url(../images/bn_faq02.jpg) 0 0 no-repeat;}
#faq .bn_faq03 a {background:url(../images/bn_faq03.jpg) 0 0 no-repeat;}
#faq .bn_faq04 a {background:url(../images/bn_faq04.jpg) 0 0 no-repeat;}
#faq .bn_faq05 a {background:url(../images/bn_faq05.jpg) 0 0 no-repeat;}
#faq .bn_faq06 a {background:url(../images/bn_faq06.jpg) 0 0 no-repeat;}
#faq .bn_faq07 a {background:url(../images/bn_faq07.jpg) 0 0 no-repeat;}
#faq .bn_faq08 a {background:url(../images/bn_faq08.jpg) 0 0 no-repeat;}
#faq .bn_faq09 a {background:url(../images/bn_faq09.jpg) 0 0 no-repeat;}
#faq .bn_faq10 a {background:url(../images/bn_faq10.jpg) 0 0 no-repeat;}
#faq .bn_faq11 a {background:url(../images/bn_faq11.jpg) 0 0 no-repeat;}
#faq .bn_faq12 a {background:url(../images/bn_faq12.jpg) 0 0 no-repeat;}
#faq .bn_faq13 a {background:url(../images/bn_faq13.jpg) 0 0 no-repeat;}

#faq .bn_faq01 a:hover {background:url(../images/bn_faq01.jpg) 0 -80px no-repeat;}
#faq .bn_faq02 a:hover {background:url(../images/bn_faq02.jpg) 0 -80px no-repeat;}
#faq .bn_faq03 a:hover {background:url(../images/bn_faq03.jpg) 0 -80px no-repeat;}
#faq .bn_faq04 a:hover {background:url(../images/bn_faq04.jpg) 0 -80px no-repeat;}
#faq .bn_faq05 a:hover {background:url(../images/bn_faq05.jpg) 0 -80px no-repeat;}
#faq .bn_faq06 a:hover {background:url(../images/bn_faq06.jpg) 0 -80px no-repeat;}
#faq .bn_faq07 a:hover {background:url(../images/bn_faq07.jpg) 0 -80px no-repeat;}
#faq .bn_faq08 a:hover {background:url(../images/bn_faq08.jpg) 0 -80px no-repeat;}
#faq .bn_faq09 a:hover {background:url(../images/bn_faq09.jpg) 0 -80px no-repeat;}
#faq .bn_faq10 a:hover {background:url(../images/bn_faq10.jpg) 0 -80px no-repeat;}
#faq .bn_faq11 a:hover {background:url(../images/bn_faq11.jpg) 0 -80px no-repeat;}
#faq .bn_faq12 a:hover {background:url(../images/bn_faq12.jpg) 0 -80px no-repeat;}
#faq .bn_faq13 a:hover {background:url(../images/bn_faq13.jpg) 0 -80px no-repeat;}

/*---------- 09  broil -----------*/
#broil h2#title01{background:url(../images/broil_h2-01.jpg) 0 0 no-repeat;}
#broil h3#title02{background:url(../images/broil_h3-02.jpg) 0 0 no-repeat;}
#broil h4#title03{background:url(../images/broil_h4-03.jpg) 0 0 no-repeat;}
#broil h4#title04{background:url(../images/broil_h4-04.jpg) 0 0 no-repeat;}
#broil h3#title05{background:url(../images/broil_h3-05.jpg) 0 0 no-repeat;}
#broil h4#title06{background:url(../images/broil_h4-06.jpg) 0 0 no-repeat;}
#broil h4#title07{background:url(../images/broil_h4-07.jpg) 0 0 no-repeat;}
#broil h3#title08{background:url(../images/broil_h3-08.jpg) 0 0 no-repeat;}

#broil h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#broil a{border: 0px; text-decoration: none;}

#broil h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}

#broil .alpha {float:right; width:330px; margin-bottom: 15px;}
#broil #content ul {margin:5px;}
#broil #content dl {margin:5px;}
#broil #content dt {width:14em; float:left; font-weight:normal;}
#broil #content dd {margin-left:14.5em;}

#broil #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}


/*---------- 10  drink -----------*/
#drink h2#title01{background:url(../images/drink_h2-01.jpg) 0 0 no-repeat;}
#drink h3#title02{background:url(../images/drink_h3-02.jpg) 0 0 no-repeat;}
#drink h4#title03{background:url(../images/drink_h4-03.jpg) 0 0 no-repeat;}
#drink h3#title04{background:url(../images/drink_h3-04.jpg) 0 0 no-repeat;}


#drink h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#drink a{border: 0px; text-decoration: none;}

#drink h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}


#drink .alpha {float:right; width:330px;}
#drink #content ul {margin:5px;}
#drink #content dl {margin:5px;}
#drink #content dt {width:14em; float:left; font-weight:normal;}
#drink #content dd {margin-left:14.5em;}

#drink #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}


/*---------- 11  soup -----------*/
#soup h2#title01{background:url(../images/soup_h2-01.jpg) 0 0 no-repeat;}
#soup h3#title02{background:url(../images/soup_h3-02.jpg) 0 0 no-repeat;}
#soup h4#title03{background:url(../images/soup_h4-03.jpg) 0 0 no-repeat;}
#soup h3#title04{background:url(../images/soup_h3-04.jpg) 0 0 no-repeat;}


#soup h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#soup a{border: 0px; text-decoration: none;}

#soup h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}


#soup .alpha {float:right; width:330px; margin-bottom: 15px;}
#soup #content ul {margin:5px;}
#soup #content dl {margin:5px;}
#soup #content dt {width:14em; float:left; font-weight:normal;}
#soup #content dd {margin-left:14.5em;}

#soup #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}


/*---------- 12  snack -----------*/
#snack h2#title01{background:url(../images/snack_h2-01.jpg) 0 0 no-repeat;}
#snack h3#title02{background:url(../images/snack_h3-02.jpg) 0 0 no-repeat;}
#snack h4#title03{background:url(../images/snack_h4-03.jpg) 0 0 no-repeat;}
#snack h3#title04{background:url(../images/snack_h3-04.jpg) 0 0 no-repeat;}
#snack h4#title05{background:url(../images/snack_h4-05.jpg) 0 0 no-repeat;}
#snack h3#title06{background:url(../images/snack_h3-06.jpg) 0 0 no-repeat;}


#snack h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#snack a{border: 0px; text-decoration: none;}

#snack h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}



#snack .alpha {float:right; width:330px;}
#snack #content ul {margin:5px;}
#snack #content dl {margin:5px;}
#snack #content dt {width:14em; float:left; font-weight:normal;}
#snack #content dd {margin-left:14.5em;}

#snack #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}


/*---------- 13  other -----------*/
#other h2#title01{background:url(../images/other_h2-01.jpg) 0 0 no-repeat;}
#other h3#title02{background:url(../images/other_h3-02.jpg) 0 0 no-repeat;}
#other h4#title03{background:url(../images/other_h4-03.jpg) 0 0 no-repeat;}
#other h3#title04{background:url(../images/other_h3-04.jpg) 0 0 no-repeat;}
#other h4#title05{background:url(../images/other_h4-05.jpg) 0 0 no-repeat;}
#other h3#title06{background:url(../images/other_h3-06.jpg) 0 0 no-repeat;}


#other h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#other a{border: 0px; text-decoration: none;}

#other h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}



#other .alpha {float:right; width:330px;}
#other #content ul {margin:5px;}
#other #content dl {margin:5px;}
#other #content dt {width:14em; float:left; font-weight:normal;}
#other #content dd {margin-left:14.5em;}

#other #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}


/*---------- 14  outdoor -----------*/
#outdoor h2#title01{background:url(../images/outdoor_h2-01.jpg) 0 0 no-repeat;}
#outdoor h3#title02{background:url(../images/outdoor_h3-02.jpg) 0 0 no-repeat;}
#outdoor h4#title03{background:url(../images/outdoor_h4-03.jpg) 0 0 no-repeat;}
#outdoor h4#title04{background:url(../images/outdoor_h4-04.jpg) 0 0 no-repeat;}
#outdoor h4#title05{background:url(../images/outdoor_h4-05.jpg) 0 0 no-repeat;}
#outdoor h4#title06{background:url(../images/outdoor_h4-06.jpg) 0 0 no-repeat;}
#outdoor h3#title07{background:url(../images/outdoor_h3-07.jpg) 0 0 no-repeat;}


#outdoor h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#outdoor a{border: 0px; text-decoration: none;}

#outdoor h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}


#outdoor .alpha {float:right; width:330px;}
#outdoor #content ul {margin:5px;}
#outdoor #content dl {margin:5px; font-weight:normal;}
#outdoor #content dt {width:18em; float:left; font-weight:normal;}
#outdoor #content dd {margin-left:18.5em;}

#outdoor #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}

#outdoor th{width:390px;}
#outdoor td{width:100px; text-align:right;}
#outdoor th.box_l{width:100px; background:#F0F0F0; color:#666;}
#outdoor th.box_r{width:190px;}

/*---------- 15  indoor -----------*/
#indoor h2#title01{background:url(../images/indoor_h2-01.jpg) 0 0 no-repeat;}
#indoor h3#title02{background:url(../images/indoor_h3-02.jpg) 0 0 no-repeat;}
#indoor h4#title03{background:url(../images/indoor_h4-03.jpg) 0 0 no-repeat;}
#indoor h4#title04{background:url(../images/indoor_h4-04.jpg) 0 0 no-repeat;}
#indoor h4#title05{background:url(../images/indoor_h4-05.jpg) 0 0 no-repeat;}
#indoor h4#title06{background:url(../images/indoor_h4-06.jpg) 0 0 no-repeat;}
#indoor h3#title07{background:url(../images/indoor_h3-07.jpg) 0 0 no-repeat;}


#indoor h4#title09{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#indoor a{border: 0px; text-decoration: none;}

#indoor h4#title10{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}



#indoor .alpha {float:right; width:330px;}
#indoor #content ul {margin:5px;}
#indoor #content dl {margin:5px; font-weight:normal;}
#indoor #content dt {width:18em; float:left; font-weight:normal;}
#indoor #content dd {margin-left:18.5em;}

#indoor #content .beta {background:url(../images/message_bg.jpg); margin-bottom:15px; color:#3F3F3F;}

#indoor th{width:390px;}
#indoor td{width:100px; text-align:right;}


/*---------- 16  flow -----------*/
#flow h2#title01{background:url(../images/flow_h2-01.jpg) 0 0 no-repeat;}
#flow h3#title02{background:url(../images/flow_h3-02.jpg) 0 0 no-repeat;}
#flow h4#title03{background:url(../images/flow_h4-03.jpg) 0 0 no-repeat;}
#flow h4#title04{background:url(../images/flow_h4-04.jpg) 0 0 no-repeat;}
#flow h4#title05{
	background:url(../images/flow_h4-05.jpg) 0 0 no-repeat;
	border-left:solid 1px #FF9600;
	border-right:solid 1px #FF9600;
	margin:0;
	}
#flow h4#title06{background:url(../images/flow_h4-06.jpg) 0 0 no-repeat;}
#flow h4#title07{background:url(../images/flow_h4-07.jpg) 0 0 no-repeat;}
#flow h4#title08{background:url(../images/flow_h4-08.jpg) 0 0 no-repeat;}

#flow .alpha{
	background:url(../images/flow_bg.jpg) center bottom no-repeat;
	width:520px;
	padding:0 0 15px 0;
	margin-left:15px;
	border-top:solid 1px #FF9600;
	}
#flow .beta{
	padding:0 0 5px 0;
	border:solid 1px #FF9600;
	width:520px;
	margin-left:15px;
	}
	
#flow .alpha p,
#flow .beta p {
	padding:10px 15px;
	}

#flow .alpha h4,
#flow .beta h4 {
	margin:0 1px;
	padding:0;
	height:50px;
	}

#flow .alpha h5,
#flow .beta h5 {
	color:#FF4000;
	border-left:solid 5px #CCC;
	margin:1px 1px 1px 10px;
	padding-left:5px;
	}

/*---------- 17  strong -----------*/
#strong h2#title01{background:url(../images/strong_h2-01.jpg) 0 0 no-repeat;}
#strong h3#title02{background:url(../images/strong_h3-02.jpg) 0 0 no-repeat;}
#strong h4#title03{background:url(../images/strong_h4-03.jpg) 0 0 no-repeat;}
#strong h4#title04{background:url(../images/strong_h4-04.jpg) 0 0 no-repeat;}
#strong h4#title05{background:url(../images/strong_h4-05.jpg) 0 0 no-repeat;}
#strong h4#title06{background:url(../images/strong_h4-06.jpg) 0 0 no-repeat;}
#strong h4#title07{background:url(../images/strong_h4-07.jpg) 0 0 no-repeat;}
#strong h4#title08{background:url(../images/strong_h4-08.jpg) 0 0 no-repeat;}
#strong h4#title09{background:url(../images/strong_h4-09.jpg) 0 0 no-repeat;}
#strong h4#title10{background:url(../images/strong_h4-10.jpg) 0 0 no-repeat;}


#strong h4#title11{background:url(../images/broil_h4-05.jpg) 0 0 no-repeat;}

#strong a{border: 0px; text-decoration: none;}

#strong h4#title12{background:url(../images/broil_h4-08.jpg) 0 0 no-repeat;}



#strong h5 {
	color:#FF4000;
	border-left:solid 5px #CCC;
	margin-left:0;
	padding-left:5px;
	}
#strong .alpha {
	background:url(../images/message_bg.jpg);
	padding:5px 10px;
	margin-bottom:10px;
	}

#strong strong{
  color: #FF3300;
  }



/*---------- 18  company -----------*/
#company h2#title01{background:url(../images/company_h2-01.jpg) 0 0 no-repeat;}
#company h3#title01{background:url(../images/company_h3-01.jpg) 0 0 no-repeat;}
#company h3#title02{background:url(../images/company_h3-02.jpg) 0 0 no-repeat;}

#company th{width:150px;}
#company td{width:360px;}

/*---------- 19  contact -----------*/
#contact h2#title01{background:url(../images/contact_h2-01.jpg) 0 0 no-repeat;}
#contact h3#title02{background:url(../images/contact_h3-02.jpg) 0 0 no-repeat;}

#contact th{width:150px;}
#contact td{width:350px;}
#contact td.require{width:15px;}


/*---------- 19 questionnaire -----------*/
#questionnaire h2#title01{background:url(../images/questionnaire_h2-01.jpg) 0 0 no-repeat;}

