@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Technique                   */
/*                 10  Studio                      */
/*                 11  Access                      */
/*                 12  Implant                     */
/*                 13  Implant_case                */
/*                 14  Lingual                     */
/*                 15  Lingual_case                */
/*                 16  Aesthe                      */
/*                 17  Aesthe_case                 */
/*                 18  Cost                        */
/*                 19  Movie                       */
/*                 20  Inquiry                     */
/*                 21  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/bg.jpg) top repeat-x; }

#wrapper {
	background: url(../images/wrapper_bg.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
	}

#main {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/main_bg.jpg) 10px 0 repeat-y;
	}

#content {
	width: 660px;
	float: right;
	font-size: 100%;
	line-height: 1.6;
	color: #666;
	margin: 0;
	background: url(../images/content_bg.jpg) 0 0 no-repeat;
	padding: 0 0 1em 0;
	}
#index #content {
	background: url(../images/index_content_bg.jpg) 0 0 no-repeat;
	}

/*---------- 03  Header -----------*/

h1 {
	text-indent: -9999px;
	width: 660px;
	height: 330px;
	line-height: 1.0;
	background: url(../images/h1.jpg) 0 0 no-repeat;
	}

#index h1 {
	margin-bottom: 150px;
	}

/*----------04  Navigation -----------*/

#nav {
	width: 230px;
	float: left;
	padding: 0 0 20px 0;
	}

#nav dl,
#nav dl dt,
#nav dl dd,
#nav ul,
#nav li {
	margin: 0;
	padding: 0;
	}

#nav dl {
	margin: 0 0 0 10px;
	background: url(../images/nav.jpg) 0 0 no-repeat;
	}
#nav dt {
	text-indent: -9999px;
	}
#nav #nav_title01 {
	height: 63px;
	background: url(../images/nav.jpg) 0 0 no-repeat;
	}
#nav #nav_title02 {
	height: 35px;
	background: url(../images/nav.jpg) 0 -208px no-repeat;
	}
#nav dl dd {
	margin: 0 0 65px 70px;
	}
#nav dl dd ul,
#nav dl dd ul li {
	list-style: none;
	}
#nav dl dd ul li {
	height: 20px;
	}
#nav dl dd ul li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	}

#nav01 a { background: url(../images/nav.jpg) -70px -63px no-repeat; }
#nav02 a { background: url(../images/nav.jpg) -70px -83px no-repeat; }
#nav03 a { background: url(../images/nav.jpg) -70px -103px no-repeat; }
#nav04 a { background: url(../images/nav.jpg) -70px -123px no-repeat; }
#nav05 a { background: url(../images/nav.jpg) -70px -243px no-repeat; }
#nav06 a { background: url(../images/nav.jpg) -70px -263px no-repeat; }
#nav07 a { background: url(../images/nav.jpg) -70px -283px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) -70px -303px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) -70px -323px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) -70px -343px no-repeat; }
#nav11 a { background: url(../images/nav.jpg) -70px -433px no-repeat; }
#nav12 a { background: url(../images/nav.jpg) -70px -453px no-repeat; }
#nav13 a { background: url(../images/nav.jpg) -70px -473px no-repeat; }
#nav14 a { background: url(../images/nav.jpg) -70px -493px no-repeat; }

#nav01 a:hover { background: url(../images/nav.jpg) -290px -63px no-repeat; }
#nav02 a:hover { background: url(../images/nav.jpg) -290px -83px no-repeat; }
#nav03 a:hover { background: url(../images/nav.jpg) -290px -103px no-repeat; }
#nav04 a:hover { background: url(../images/nav.jpg) -290px -123px no-repeat; }
#nav05 a:hover { background: url(../images/nav.jpg) -290px -243px no-repeat; }
#nav06 a:hover { background: url(../images/nav.jpg) -290px -263px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -290px -283px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -290px -303px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -290px -323px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -290px -343px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -290px -433px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -290px -453px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -290px -473px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -290px -493px no-repeat; }

#nav p { margin-left: 10px; }
#nav p.nav_header_tel,
#nav p.logo {
	margin: 0 0 0 10px;
	}
#nav p.nav_header_tel img,
#nav p.logo img {
	display: block;
	}


/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding: 12px 0 0 0;
	margin: 0;
	background: #fff url(../images/footer_bg.jpg) bottom repeat-x;
	font-size: 93%;
	text-align: center;
	border-top: 1px solid #cccccc;
	}

#footer a {
	text-decoration: none;
	color: #666;
	}
#footer a:hover { text-decoration: underline; }

#footer ul { 
	list-style: none;
	margin: 0 1em 2px 0;
	padding: 0;
	}

#footer ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#footer address {
	float: right;
	margin: 8px 1em;
	color: #fff;
	}
#footer address a {
	color: #fff;
	}

#footer .section {
	padding: 10px 0 0;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	}

#footer .address .image_l {
	color: #fff;
	margin: 0;
	}
#footer .address .image_l .footer_studio {
	text-indent: -9999px;
	width: 220px;
	height: 15px;
	line-height: 15px;
	background: url(../images/footer_studio.jpg) 0 0 no-repeat;
	}

/*---------- 06  Contents -----------*/

.section { padding: 0 0 0 30px; }
.section .section { padding: .5em 30px; }

p.center { text-align: center; }

#content h2 {
	height: 120px;
	text-indent: -9999px;
	margin: 0 1px 0 10px;
	}
#content h3 {
	height: 38px;
	text-indent: -9999px;
	margin: 0;
	}
#content h4 {
	height: 26px;
	text-indent: -9999px;
	}

#content h5 {
	font-size: 108%;
	font-weight: bold;
	margin: 1em 0 .3em .3em;
	}

#content ul li {
	list-style: none;
	background: url(../images/li_bg.jpg) 0 6px 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: #8f0000;
	outline: none;
	}
a:hover { color: #db0011; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l  {
	float: left;
	margin: 0 16px 16px 0;
	}

.image_r {
	float: right;
	margin: 0 0 16px 16px;
	}

.case {
	margin: 10px 20px;
	background: url(../images/arrow_h.jpg) center center no-repeat;
	}
.case img {
	display: block;
	}

.case .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: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: right;
	background-image: none;
	}
#content ul.totop li a {
	display: block;
	width: 150px;
	height: 30px;
	background: url(../images/to_top.jpg) 0 0 no-repeat;
	}

p.caution {
	padding-left: 24px;
	background: url(../images/caution.jpg) 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 */

.section .bordered {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 9px;
	}
.colored {
	background: #e6e6e6;
	padding: 5px 10px;
	}

table {
	font-size: 100%;
	color: #666;
	border: 0;
	}
table tr th,
table tr td {
	border: 1px solid #ccc;
	}

.section .chart {
	padding-bottom: 40px;
	background: url(../images/arrow_v.jpg) center bottom no-repeat;
	margin-bottom: 20px;
	}

.pagelink {
	text-align: right;
	}

.faq {
	margin: 0;
	}
.faq dt {
	clear: left;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 9px;
	margin: 0;
	}
.faq dd {
	border: 1px solid #ccc;
	border-top: 0;
	margin: 0 0 5px;
	padding: 9px;
	}
.faq span {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	}
.faq dt span { background: url(../images/q.jpg) 0 0 no-repeat; }
.faq dd span { background: url(../images/a.jpg) 0 0 no-repeat; }

/*-------- 07  Index --------*/

#index #content #title01 {
	margin: 0;
	background: url(../images/index_h2-01.jpg) 0 0 no-repeat;
	height: 90px;
	}
#index #content h3 {
	margin: 0;
	height: 30px;
	}
#index #content #title02 { background: url(../images/index_h3-02.jpg) 0 0 no-repeat; }
#index #content #title03 { background: url(../images/index_h3-03.jpg) 0 0 no-repeat; }

#index .image_l {
	margin: 0;
	}
#index .rightbox {
	float: right;
	width: 330px;
	line-height: 1.3;
	}

#index .pickup {
	margin: 0 0 0 10px;
	}

#index #pickup01,
#index #pickup02,
#index #pickup03 {
	float: left;
	width: 210px;
	}
#index #pickup03 { width: 200px; }

#index .ticket {
	margin: 0 0 10px 10px;
	}

#index .pickup .image_l,
#index .pickup .image_r {
	width: 290px;
	line-height: 1.2;
	}
#index .tel{
	font-size:18px;
	font-weight:bold;
}

.qc_bana{
	margin:0 0 0 20px;
}
.navi_icou a{
	width:185px;
	height:60px;
	margin:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	background:url(../images/navi_icou.jpg);
}
.navi_icou a:hover{
	background-position:0 100%;
}


.index_text{
	color:#990000;
	font-weight:bold;
}

#index .bana_case a{
	width:620px;
	height:120px;
	margin:0;
	display:block;
	float:right;
	text-indent:-9999px;
	background:url(../images/index_banner.jpg);
}
#index .bana_case a:hover{
	background-position:0 100%;
}
.left{
	text-align:left;
	color:#666666;
}
#index .header_text{
	width:350px;
	height:25px;
	position:absolute;
	right:0;
	top:0;
}

/*-------- 08  Concept --------*/

#concept #content #title01 { background: url(../images/concept_h2-01.jpg) 0 0 no-repeat; }

#concept #content .section .section {
	padding-bottom: 50px;
	background: url(../images/concept_bg.jpg) 305px 0 no-repeat;
	}
#concept #content .section .section p {
	margin-right: 310px;
	padding-bottom: 10px;
	}


/*-------- 09  Technique --------*/

#technique #content #title01 { background: url(../images/technique_h2-01.jpg) 0 0 no-repeat; }
#technique #content #title02 { background: url(../images/technique_h3-02.jpg) 0 0 no-repeat; }
#technique #content #title03 { background: url(../images/technique_h4-03.jpg) 0 0 no-repeat; }
#technique #content #title04 { background: url(../images/technique_h4-04.jpg) 0 0 no-repeat; }
#technique #content #title05 { background: url(../images/technique_h3-05.jpg) 0 0 no-repeat; }
#technique #content #title06 { background: url(../images/technique_h3-06.jpg) 0 0 no-repeat; }
#technique #content #title07 { background: url(../images/technique_h4-07.jpg) 0 0 no-repeat; }
#technique #content #title08 { background: url(../images/technique_h4-08.jpg) 0 0 no-repeat; }
#technique #content #title09 { background: url(../images/technique_h4-09.jpg) 0 0 no-repeat; }

#technique #content #title10 { background: url(../images/technique_staff_ti01.jpg) 0 0 no-repeat;}
#technique #content #title11 { background: url(../images/technique_staff_ti02.jpg) 0 0 no-repeat;}
#technique #content #title12 { background: url(../images/technique_staff01.jpg) 0 0 no-repeat; height:30px; margin-bottom:5px;}
#technique #content #title13 { background: url(../images/technique_staff02.jpg) 0 0 no-repeat; height:30px; margin:20px 0 5px 0;}
#technique #content #title14 { background: url(../images/technique_staff03.jpg) 0 0 no-repeat; height:30px; margin:20px 0 5px 0;}
#technique #content #title15 { background: url(../images/technique_staff04.jpg) 0 0 no-repeat; height:30px; margin:20px 0 5px 0;}
#technique #content #title16 { background: url(../images/technique_staff05.jpg) 0 0 no-repeat; height:30px; margin:20px 0 5px 0;}

.bordered .image_l {
	margin-right: 5px;
	}
.bordered .rightbox {
	margin-left: 250px;
	}
.bordered .rightbox02 {
	margin-left: 160px;
	}
.bordered .rightbox dl,
.bordered .rightbox dl dt,
.bordered .rightbox dl dd {
	margin: 0;
	}
.bordered .rightbox dl dt {
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	}
.bordered .rightbox dl dd {
	margin-bottom: 10px;
	}

.staff {
	background:url(../images/logo02.jpg) right bottom no-repeat;
	margin-bottom:15px;
}

/*-------- 10  Studio --------*/

#studio #content #title01 { background: url(../images/studio_h2-01.jpg) 0 0 no-repeat; }
#studio #content #title02 { background: url(../images/studio_h3-02.jpg) 0 0 no-repeat; }
#studio #content #title03 { background: url(../images/studio_h4-03.jpg) 0 0 no-repeat; }
#studio #content #title04 { background: url(../images/studio_h4-04.jpg) 0 0 no-repeat; }
#studio #content #title05 { background: url(../images/studio_h4-05.jpg) 0 0 no-repeat; }
#studio #content #title06 { background: url(../images/studio_h4-06.jpg) 0 0 no-repeat; }
#studio #content #title07 { background: url(../images/studio_h4-07.jpg) 0 0 no-repeat; }
#studio #content #title08 { background: url(../images/studio_h4-08.jpg) 0 0 no-repeat; }
#studio #content #title09 { background: url(../images/studio_h4-09.jpg) 0 0 no-repeat; }
#studio #content #title10 { background: url(../images/studio_h4-10.jpg) 0 0 no-repeat; }
#studio #content #title11 { background: url(../images/studio_h4-11.jpg) 0 0 no-repeat; }
#studio #content #title12 { background: url(../images/studio_h4-12.jpg) 0 0 no-repeat; }
#studio #content #title13 { background: url(../images/studio_h4-13.jpg) 0 0 no-repeat; }
#studio #content #title14 { background: url(../images/studio_h4-14.jpg) 0 0 no-repeat; }
#studio #content #title15 { background: url(../images/studio_h4-15.jpg) 0 0 no-repeat; }
#studio #content #title16 { background: url(../images/studio_h4-16.jpg) 0 0 no-repeat; }
#studio #content #title17 { background: url(../images/studio_h4-17.jpg) 0 0 no-repeat; }


/*-------- 11  Access --------*/

#access #content #title01 { background: url(../images/access_h2-01.jpg) 0 0 no-repeat; }
#access #content #title02 { background: url(../images/access_h3-02.jpg) 0 0 no-repeat; }
#access #content #title03 { background: url(../images/access_h3-03.jpg) 0 0 no-repeat; }

#access #content table {
	width: 540px;
	}
#access #content #map {
	width: 560px;
	height: 320px;
	}

/*-------- 12  Implant --------*/

#implant #content #title01 { background: url(../images/implant_h2-01.jpg) 0 0 no-repeat; }
#implant #content #title02 { background: url(../images/implant_h3-02.jpg) 0 0 no-repeat; }
#implant #content #title03 { background: url(../images/implant_h3-03.jpg) 0 0 no-repeat; }
#implant #content #title04 { background: url(../images/implant_h4-04.jpg) 0 0 no-repeat; }
#implant #content #title05 { background: url(../images/implant_h4-05.jpg) 0 0 no-repeat; }
#implant #content #title06 { background: url(../images/implant_h4-06.jpg) 0 0 no-repeat; }
#implant #content #title07 { background: url(../images/implant_h3-07.jpg) 0 0 no-repeat; }
#implant #content #title08 { background: url(../images/implant_h4-08.jpg) 0 0 no-repeat; }
#implant #content #title09 { background: url(../images/implant_h4-09.jpg) 0 0 no-repeat; }
#implant #content #title10 { background: url(../images/implant_h3-10.jpg) 0 0 no-repeat; }
#implant #content #title11 { background: url(../images/implant_h4-11.jpg) 0 0 no-repeat; }
#implant #content #title12 { background: url(../images/implant_h4-12.jpg) 0 0 no-repeat; }
#implant #content #title13 { background: url(../images/implant_h4-13.jpg) 0 0 no-repeat; }
#implant #content #title14 { background: url(../images/implant_h4-14.jpg) 0 0 no-repeat; }
#implant #content #title15 { background: url(../images/implant_h4-15.jpg) 0 0 no-repeat; }
#implant #content #title16 { background: url(../images/implant_h4-16.jpg) 0 0 no-repeat; }
#implant #content #title17 { background: url(../images/implant_h3-17.jpg) 0 0 no-repeat; }

#implant .bordered dl,
#implant .bordered dl dt,
#implant .bordered  dl dd {
	margin: 0;
	}
#implant .bordered dl {
	margin: 0 250px 0 20px;
	}
#implant .bordered dl dt {
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	}

/*-------- 13  Implant_case --------*/

#implant_case #content #title01 { background: url(../images/implant_case_h2-01.jpg) 0 0 no-repeat; }
#implant_case #content #title02 { background: url(../images/implant_case_h3-02.jpg) 0 0 no-repeat; }
#implant_case #content #title03 { background: url(../images/implant_case_h3-03.jpg) 0 0 no-repeat; }
#implant_case #content #title04 { background: url(../images/implant_case_h3-04.jpg) 0 0 no-repeat; }
#implant_case #content #title05 { background: url(../images/implant_case_h4-05.jpg) 0 0 no-repeat; }
#implant_case #content #title06 { background: url(../images/implant_case_h4-06.jpg) 0 0 no-repeat; }
#implant_case #content #title07 { background: url(../images/implant_case_h4-07.jpg) 0 0 no-repeat; }
#implant_case #content #title08 { background: url(../images/implant_case_h3-08.jpg) 0 0 no-repeat; }
#implant_case #content #title09 { background: url(../images/implant_case_h3-09.jpg) 0 0 no-repeat; }

.price{
	font-weight:bold;
	text-align:right;
	color:#990000;
}
.price_r{
	text-align:right;
}


/*-------- 14  Lingual --------*/

#lingual #content #title01 { background: url(../images/lingual_h2-01.jpg) 0 0 no-repeat; }
#lingual #content #title02 { background: url(../images/lingual_h3-02.jpg) 0 0 no-repeat; }
#lingual #content #title03 { background: url(../images/lingual_h3-03.jpg) 0 0 no-repeat; }
#lingual #content #title04 { background: url(../images/lingual_h4-04.jpg) 0 0 no-repeat; }
#lingual #content #title05 { background: url(../images/lingual_h4-05.jpg) 0 0 no-repeat; }
#lingual #content #title06 { background: url(../images/lingual_h4-06.jpg) 0 0 no-repeat; }
#lingual #content #title07 { background: url(../images/lingual_h4-07.jpg) 0 0 no-repeat; }
#lingual #content #title08 { background: url(../images/lingual_h3-08.jpg) 0 0 no-repeat; }
#lingual #content #title09 { background: url(../images/lingual_h4-09.jpg) 0 0 no-repeat; }
#lingual #content #title10 { background: url(../images/lingual_h4-10.jpg) 0 0 no-repeat; }
#lingual #content #title11 { background: url(../images/lingual_h4-11.jpg) 0 0 no-repeat; }
#lingual #content #title12 { background: url(../images/lingual_h4-12.jpg) 0 0 no-repeat; }
#lingual #content #title13 { background: url(../images/lingual_h4-13.jpg) 0 0 no-repeat; }
#lingual #content #title14 { background: url(../images/lingual_h4-14.jpg) 0 0 no-repeat; }
#lingual #content #title15 { background: url(../images/lingual_h4-15.jpg) 0 0 no-repeat; }
#lingual #content #title16 { background: url(../images/lingual_h3-16.jpg) 0 0 no-repeat; }



/*-------- 15  Lingual_case --------*/

#lingual_case #content #title01 { background: url(../images/lingual_case_h2-01.jpg) 0 0 no-repeat; }
#lingual_case #content #title02 { background: url(../images/lingual_case_h3-02.jpg) 0 0 no-repeat; }
#lingual_case #content #title03 { background: url(../images/lingual_case_h3-03.jpg) 0 0 no-repeat; }
#lingual_case #content #title04 { background: url(../images/lingual_case_h4-04.jpg) 0 0 no-repeat; }
#lingual_case #content #title05 { background: url(../images/lingual_case_h3-05.jpg) 0 0 no-repeat; }

#lingual_case .alpha,
#lingual_case .beta {
	float: left;
	margin: 0 10px 0 0;
	}
#lingual_case .gamma {
	float: right;
	margin: 0;
	}

/*-------- 16  Aesthe --------*/

#aesthe #content #title01 { background: url(../images/aesthe_h2-01.jpg) 0 0 no-repeat; }
#aesthe #content #title02 { background: url(../images/aesthe_h3-02.jpg) 0 0 no-repeat; }
#aesthe #content #title03 { background: url(../images/aesthe_h4-03.jpg) 0 0 no-repeat; }
#aesthe #content #title04 { background: url(../images/aesthe_h4-04.jpg) 0 0 no-repeat; }
#aesthe #content #title05 { background: url(../images/aesthe_h4-05.jpg) 0 0 no-repeat; }
#aesthe #content #title06 { background: url(../images/aesthe_h3-06.jpg) 0 0 no-repeat; }
#aesthe #content #title07 { background: url(../images/aesthe_h4-07.jpg) 0 0 no-repeat; }
#aesthe #content #title08 { background: url(../images/aesthe_h4-08.jpg) 0 0 no-repeat; }
#aesthe #content #title09 { background: url(../images/aesthe_h4-09.jpg) 0 0 no-repeat; }
#aesthe #content #title10 { background: url(../images/aesthe_h4-10.jpg) 0 0 no-repeat; }

#aesthe #content .buttons {
	padding: 10px 90px;
	}

/*-------- 17  Aesthe_case --------*/

#aesthe_case #content #title01 { background: url(../images/aesthe_case_h2-01.jpg) 0 0 no-repeat; }
#aesthe_case #content #title02 { background: url(../images/aesthe_case_h3-02.jpg) 0 0 no-repeat; }
#aesthe_case #content #title03 { background: url(../images/aesthe_case_h3-03.jpg) 0 0 no-repeat; }
#aesthe_case #content #title04 { background: url(../images/aesthe_case_h3-04.jpg) 0 0 no-repeat; }
#aesthe_case #content #title05 { background: url(../images/aesthe_case_h4-05.jpg) 0 0 no-repeat; }
#aesthe_case #content #title06 { background: url(../images/aesthe_case_h3-06.jpg) 0 0 no-repeat; }



/*-------- 18  Cost --------*/

#cost #content #title01 { background: url(../images/cost_h2-01.jpg) 0 0 no-repeat; }
#cost #content #title02 { background: url(../images/cost_h3-02.jpg) 0 0 no-repeat; }
#cost #content #title03 { background: url(../images/cost_h3-03.jpg) 0 0 no-repeat; }
#cost #content #title04 { background: url(../images/cost_h3-04.jpg) 0 0 no-repeat; }
#cost #content #title05 { background: url(../images/cost_h3-05.jpg) 0 0 no-repeat; }
#cost #content #title06 { background: url(../images/cost_h3-06.jpg) 0 0 no-repeat; }
#cost #content #title07 { background: url(../images/cost_h3-07.jpg) 0 0 no-repeat; }
#cost #content #title08 { background: url(../images/cost_h3-08.jpg) 0 0 no-repeat; }

#cost .alpha,
#cost .beta {
	float: left;
	margin: 0 45px 0 0;
	}
#cost .gamma {
	float: right;
	margin: 0;
	}

#cost #content table {
	width: 540px;
	}
#cost #content table tr th {
	background: #eee;
	}

#cost #content dl,
#cost #content dl dt,
#cost #content dl dd {
	margin: 0;
	}

/*-------- 19  Movie --------*/

#movie #content #title01 { background: url(../images/movie_h2-01.jpg) 0 0 no-repeat; }

#movie #content .section .section p {
	margin: 0 0 10px;
	padding: 0;
	}

/*-------- 20  Inquiry --------*/

#inquiry #content #title01 { background: url(../images/inquiry_h2-01.jpg) 0 0 no-repeat; }
#inquiry #content #title02 { background: url(../images/inquiry_h3-02.jpg) 0 0 no-repeat; }
#inquiry #content #title03 { background: url(../images/inquiry_h3-03.jpg) 0 0 no-repeat; }

#inquiry #content .studio_info {
	margin: 0;
	}
#inquiry #content .studio_info dt {
	float: left;
	margin: 0;
	width: 100px;
	}
#inquiry #content .studio_info dd {
	margin: 0 0 0 100px;
	}

#inquiry #content .short {
	width: 6em;
	}
#inquiry #content .long {
	width: 27em;
	}
#inquiry #content table tr th {
	background: #eee;
	}

/*-------- 21  Sitemap --------*/

#sitemap #content #title01 { background: url(../images/sitemap_h2-01.jpg) 0 0 no-repeat; }

#sitemap #content dl dt a {
	display: block;
	border: 1px solid #ccc;
	padding: 3px 5px 3px 20px;
	background: url(../images/li_bg.jpg) 5px center no-repeat;
	}
#sitemap #content dl dt a:hover { background: #eee url(../images/li_bg.jpg) 5px center no-repeat; }
#sitemap #content dl dd {
	padding: 3px 5px 3px 20px;
	margin: 0 0 10px;
	}