@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Clinic                      */
/*                 09  Contact                     */
/*                 10  Links                       */
/*                 11  Bite                        */
/*                 12  Treatment                   */
/*                 13  Device                      */
/*                 14  Flow                        */
/*                 15  Case                        */
/*                 16  Care                        */
/*                 17  Life                        */
/*                 18  20                          */
/*                 19  30                          */
/*                 20  40                          */
/*                 21  50                          */

/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Blue           #529e94      */
/*        Main Color - Light Blue     #369160      */
/*        Main Color - Fresh Blue     #55a879      */
/*                                                 */
/*        Sub Color  - Yellow Green   #fafff5      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: #feebeb; }

#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width: 880px;
	margin: 0px auto;
	padding: 0;
	text-align: left;
	}

#main {
	margin: 0 10px 0 10px;
	width:860px;
	padding:0;
	background: url(../images/main_bg.png) repeat-y;
	}

#content_index {
	width: 630px;
	float: right;
	font-size: 100%;
	line-height: 1.38em;
	color: #666;
	background:url(../images/bg_content.jpg) left top repeat-x; 
	margin: 0 ;
	padding:0;
	}

#content_index h5,
#content_index p.ttl {
	background: url(../images/icon_02.jpg) 0 0 no-repeat;
	font-size: 120%;
	color:#502c14;
	font-weight: bold;
	margin:3px 0 8px 0;
	padding:0px 0px 0px 15px;
	}

#content_index p.pic{margin:0;}
#content {
	width: 630px;
	float: right;
	font-size: 100%;
	line-height: 1.38em;
	color: #666;
	background:#fff;
	margin: 0 ;
	padding:0;
	}

/*---------- 03  Header -----------*/

#header {
	width: 860px;
	margin: 0 0 0 10px;
	padding: 0;
	height:auto;
	background: url(../images/header_bg.jpg) no-repeat;
	position:relative;
	}
	
h1	{
	position:absolute;
	top:10px;
	right:240px;
	font-size:12px;
	line-height:14px;
}

p.h1 {
	
	width: 213px;
	height: 146px;
	float: left;
	margin:0;
	}
p.h1 a {
	display: block;
	width: 213px;
	height: 146px;
	}

#header p.contact {
	margin: 0 5px 0 0;
	padding: 0;
	height: 81px;
	line-height:1%;
	display:block;
	float:right;
	}
#header p.mainimg { display: block; clear:both; line-height:1%; margin:0; padding:0 0 15px 0; background:#FFFFFF;}
#header_nav {
	width: 860px;
	height: 43px;
	background:#FFFFFF;
	padding-bottom:28px;
}
#header_nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 860px;
	height: 43px;
	}

#header_nav li {
	height: 43px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header_nav li a {
	display: block;
	height: 43px;
	margin:0;
	padding:0;
	text-indent: -9999px;
	}

#nav01 { width: 215px;}
#nav02 { width: 215px;}
#nav03 { width: 216px;}
#nav04 { width: 214px;}

#nav01 a { background: url(../images/header_nav.jpg) 0 0 no-repeat;	width: 215px;}
#nav02 a { background: url(../images/header_nav.jpg) -215px 0 no-repeat;	width: 215px;}
#nav03 a { background: url(../images/header_nav.jpg) -430px 0 no-repeat;	width: 216px;}
#nav04 a { background: url(../images/header_nav.jpg) -646px 0 no-repeat;	width: 214px;}
#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -43px no-repeat;	width: 215px;}
#nav02 a:hover { background: url(../images/header_nav.jpg) -215px -43px no-repeat;	width: 215px;}
#nav03 a:hover { background: url(../images/header_nav.jpg) -430px -43px no-repeat;	width: 216px;}
#nav04 a:hover { background: url(../images/header_nav.jpg) -646px -43px no-repeat;	width: 214px;}

/*----------04  Navigation -----------*/

#nav {
	width: 230px;
	float: left;
	padding: 9px 0px 0px 0px;
	margin:0;
	}

#nav ul{
	margin: 0 28px 0px 10px;
	width:192px;
	padding: 0;
	list-style: none;
	}

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav .internal li {
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	
	}

#nav05,#nav06,#nav07,#nav08,#nav09,#nav10,#nav13,#nav14,#nav15,#nav16{ height:40px;}
#nav13,#nav14,#nav15,#nav16{ width:192px; height:45px;}
#nav05 a{ background:url(../images/nav.jpg) 0 0 no-repeat; width:192px;height: 40px;}
#nav06 a{ background:url(../images/nav.jpg) 0 -40px no-repeat; width:192px;height: 40px;}
#nav07 a{ background:url(../images/nav.jpg) 0 -80px no-repeat; width:192px;height: 40px;}
#nav08 a{ background:url(../images/nav.jpg) 0 -120px no-repeat; width:192px;height: 40px;}
#nav09 a{ background:url(../images/nav.jpg) 0 -160px no-repeat; width:192px;height: 40px;}
#nav10 a{ background:url(../images/nav.jpg) 0 -200px no-repeat; width:192px;height: 40px;}
#nav11 a{ background:url(../images/nav.jpg) 0 -240px no-repeat; width:192px; margin: 0 0 34px 0 ; height:49px;}
#nav12  { background:url(../images/nav.jpg) 0 -323px no-repeat; width:192px; height:32px;}
#nav13 a{ background:url(../images/nav.jpg) 0 -355px no-repeat; height:40px; margin:0 8px 5px 0px;}
#nav14 a{ background:url(../images/nav.jpg) 0 -400px no-repeat; height:40px; margin:0 8px 5px 0px;}
#nav15 a{ background:url(../images/nav.jpg) 0 -445px no-repeat; height:40px; margin:0 8px 5px 0px;}
#nav16 a{ background:url(../images/nav.jpg) 0 -490px no-repeat; height:40px; margin:0 8px 96px 0px;}

#nav05 a:hover{ background:url(../images/nav.jpg) -193px 0 no-repeat; width:192px;height: 40px;}
#nav06 a:hover{ background:url(../images/nav.jpg) -193px -40px no-repeat; width:192px;height: 40px;}
#nav07 a:hover{ background:url(../images/nav.jpg) -193px -80px no-repeat; width:192px;height: 40px;}
#nav08 a:hover{ background:url(../images/nav.jpg) -193px -120px no-repeat; width:192px;height: 40px;}
#nav09 a:hover{ background:url(../images/nav.jpg) -193px -160px no-repeat; width:192px;height: 40px;}
#nav10 a:hover{ background:url(../images/nav.jpg) -193px -200px no-repeat; width:192px;height: 40px;}
#nav11 a:hover{ background:url(../images/nav.jpg) -193px -240px no-repeat; width:192px; height:49px;}
#nav13 a:hover{ background:url(../images/nav.jpg) -193px -355px no-repeat; }
#nav14 a:hover{ background:url(../images/nav.jpg) -193px -400px no-repeat; }
#nav15 a:hover{ background:url(../images/nav.jpg) -193px -445px no-repeat; }
#nav16 a:hover{ background:url(../images/nav.jpg) -193px -490px no-repeat; }


#nav p { text-align: center; }

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	height:115px;
	padding: 22px 0 0 0;
	margin: 0;
	background: #fff url(../images/footer_bg.jpg) 1px 22px repeat-x;
	font-size: 91%;
	line-height:1.4em;
	text-align: left;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック";
	}
*:first-child+html #footer { font-size: 12px; } /*  for IE7 only */
* html body #footer { font-size: 12px; } /*  for IE6 only */

#footer a {
	text-decoration: none;
	color: #666666;
	}
#footer a:hover { text-decoration: underline; color:#88BDA1; }

#footer ul { 
	list-style: none;
	margin: 12px 0 0 16px;
	padding: 0;
	float:right;
	width:650px;
	display:inline;
	clear:right;
	}
#footer ul.ul02 { 
	list-style: none;
	margin: 0 0 0px 16px;
	padding: 0;
	float:right;
	width:650px;
	display:inline;
	clear:right;
	}
#footer ul.ul03 { 
	list-style: none;
	margin: 7px 0 0 16px;
	padding: 0;
	float:right;
	width:650px;
	display:inline;
	clear:right;
	}

#footer ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#footer address { margin: 15px 60px 0 0; clear:both; float:right; color:#88BDA1; font-size:85%; width:290px; letter-spacing:1px; }
*:first-child+html #footer address { font-size: 10px; } /*  for IE7 only */
* html body #footer address { font-size: 10px; } /*  for IE6 only */
#footer address a { text-decoration: none;color:#88BDA1; }
#footer address a:hover { text-decoration:underline ;color:#88BDA1; }
#footer p.contact{ float: left;  margin:15px 0 0 24px; padding:0; display:inline;}

/*---------- 06  Contents -----------*/

.section { padding: 0px 22px 0px 17px; clear:both; }
#case .section { padding: 0px 0px 0px 17px; clear:both; }
.section .section { padding: 0em 10px 0em 10px; clear:both; }
.section .section .section { padding: 0em 10px 0em 10px; clear:both; }
.center { text-align: center; }
.top {vertical-align:top;}
.right { text-align:right;}
.left { text-align:left; vertical-align:top;}


#content h2 {
	height: 46px;
	width:591px;
	text-indent: -9999px;
	margin:0px 22px 20px 17px;
	display:block;
	}
#content h3 {
	clear: both;
	height: 36px;
	text-indent: -9999px;
	display:block;
	margin:0 0 15px 0;
	
	}
	
#content h4 {
	clear:both;
	height: 20px;
	text-indent: -9999px;
	display:block;
	margin:0 0 10px 0;
	
	}

#content h5 {
	background: url(../images/icon_02.jpg) 0 0 no-repeat;
	font-size: 120%;
	color:#502c14;
	font-weight: bold;
	margin:3px 0 8px 0;
	padding:0px 0px 0px 15px;
	}
	
#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: normal; }

#content a { text-decoration: underline; }

a {
	color: #666;
	outline: none;
	}
a:hover { color: #88BDA1; text-decoration:none; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.img { margin: 0 ; padding: 0 ; font-size:1%; line-height: 1% ; display: block ; } 

.image_l_b {
	float: left;
	margin:0px 15px  0px 0px;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	line-height:1%;
	display: block;
	}


.img_cen01 { margin: 0px 0px 20px 0px ; padding: 0px ; font-size:1%; line-height: 1% ; display: block ; text-align: center; } 



*:first-child+html .image_l_b { margin:0px 0px  -6px 0px; } /*  for IE7 only */
* html body .image_l_b { margin:0px 0px  -6px 0px; } /*  for IE6 only */

.image_r_b {
	float: right;
	margin:0px 0px  0px 15px;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	line-height:1%;
	display: block;
	}
*:first-child+html .image_r_b { margin:0px 0px  -6px 15px; } /*  for IE7 only */
* html body .image_r_b { margin:0px 0px  -6px 15px; } /*  for IE6 only */

.image_c_b {
	margin:0;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	line-height: 1%;
	text-align:center;
	display: block;
	}
	
.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;
	margin:0;
	}

#content ul.totop li {
	list-style: none;
	width: 130px;
	height: 18px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: right;
	background-image: none;
	}
#content ul.totop li a {
	display: block;
	height: 18px;
	background: url(../images/to_top.jpg) 0 0 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: collapse;
	border: 1px solid #559a78;
	font-size: 100%;
	line-height:1.38em;
	color: #666;
	width:591px;
	margin:0 0 15px 0;
	}

#content table th,
#content table td {
	padding: 7px;
	border: 1px solid #559a78;
	}

#content table th {
	background: #efefff;
	color: #636570;
	width: 130px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}
.marginb20{ margin:0px 0px 20px 0px;}
.margint20{ margin:20px 0 0 0;}
.paddingt20{ padding:20px 0 0 0;}
.paddingb20{ padding-bottom:20px;}
.marginb29{ margin-bottom:29px;}
.marginb36{ margin-bottom:36px;}

.padding_l10{padding-left:10px;}

.bg_01{background:#fafff5;}
.bg_02{background:#ffffd1;}
.width_130{width:130px;}
.width_150{width:130px;}
.text_brown{color:#61402b; font-weight:bold; text-align:left;}
/*---------- 07  Index -----------*/
#index .index01{ padding:0px 0 18px 18px;}
#index .index01 .index01_01 { float:left; width:412px; margin:19px 0 0 0; display:inline;}
#index .index01 .index01_02 { float:right; width:176px; padding:0 15px  0 0; margin:0 0px 0 0;}
#index h2#title01 { background:url(../images/index_h2.jpg) no-repeat; width:412px; height:30px; text-indent:-9999px;}
#index p.text01{ width:412px; float:left; margin:18px 0 0 0; padding:0;}
#index p.img01{ float:right; width:176px; line-height:1%; margin:10px 0 0 0; padding:0 0 0 0; display:inline;}

#index .index02{ background:url(../images/index01.jpg) repeat-y ; width:288px; padding:0 0 3px 0; clear:both; }
#index .alpha { float:left; width:288px; margin-right:28px;}
#index .beta { float:right; margin:0 0px 0 0; width:288px;}
#index .title { width:250px; height:44px; line-height:1%; clear:both; margin:0 0 0 10px;}
#index .index02 .text02 {width:160px; float:left; margin:5px 0px 0px 20px; padding:0px 0 0 0px; display:inline;}
#index .index02 .text02 a {color:#666; text-decoration:none;}
#index .index02 .text02 a:hover {color:#88BDA1; text-decoration:underline;}
#index .index02 .img02 {float:right; width:98px; line-height:1%; margin:5px 0 0 0; padding:0; display:inline;}
#index .section { padding: 0 19px 0 7px; }

/*---------- 08  Clinic -----------*/
#clinic h2#title01 { background:url(../images/clinic_h2.jpg) 0 0 no-repeat;}
#clinic h3#title02 { background:url(../images/clinic_h3-01.jpg) 0 0 no-repeat;}
#clinic h3#title03 { background:url(../images/clinic_h3-02.jpg) 0 0 no-repeat;}
#clinic .bg_right{float: right; padding:0; margin:0; width:370px; display:inline;}
#clinic .text{padding:0 0 0 15px; text-align:left; margin:0 0 5px 0; font-size:100%; line-height:1.38em; color:#5a3d1c; font-weight:bold; background:url(../images/icon_03.jpg) 0 3px no-repeat;}
#clinic dl { margin: 0; padding: 0; width:370px; font-size:100%; line-height:1.6em; }
#clinic dl dt{ margin:0; padding:0; float: left; width: 90px; display: inline; }
#clinic dl dd{ margin:0; padding:0; float: right; width: 280px;  display:inline;}
#clinic table {
	border-collapse: collapse;
	border: 1px solid #559a78;
	font-size: 100%;
	line-height:1.38em;
	color: #666;
	width:591px;
	margin:15px 0 15px 0;
	}

#clinic table th,
#clinic table td {
	padding: 7px;
	border: 1px solid #559a78;
	}

#clinic table th {
	background: #efefff;
	color: #636570;
	width: 130px;
	}

#clinic .image_l_b1 {
	margin:0;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	width:350px;
	line-height:1%;
	display: block;
	}	

#map {   
    width: 550px;   
    height: 360px;   
    border: 2px solid #ccc;   
    margin: 18px;   
    }  
/*---------- 09  Contact -----------*/
#contact h2#title01 { background:url(../images/contact_h2.jpg) 0 0 no-repeat;}
#contact h3#title02 { background:url(../images/contact_h3-01.jpg) 0 0 no-repeat;}
#contact h4#title03 { background:url(../images/contact_h4-01.jpg) 0 0 no-repeat;}

/*---------- 10  Links -----------*/
#links h2#title01 { background:url(../images/links_h2.jpg) 0 0 no-repeat;}
#links h3#title02 { background:url(../images/links_h3-01.jpg) 0 0 no-repeat;}
#links h3#title03 { background:url(../images/links_h3-02.jpg) 0 0 no-repeat;}

#links ul.bullet {
	margin:0; padding: 0;
	list-style:none;
}

#links ul.bullet li{
	margin:0 0 5px 0;
	background:url(../images/icon_01.jpg) no-repeat 0 0;
	padding:0px 0px 0px 20px;
	font-size:100%;
	line-height:1.38em;
	font-weight:bold;
}

#links ul.bullet li a:{
}

/*---------- 11  Bite -----------*/
#bite h2#title01 { background:url(../images/bite_h2.jpg) 0 0 no-repeat;}
#bite h3#title02 { background:url(../images/bite_h3-01.jpg) 0 0 no-repeat;}
#bite h4#title03 { background:url(../images/bite_h4-01.jpg) 0 0 no-repeat;}

/*---------- 12  Treatment -----------*/
#treatment h2#title01 { background:url(../images/treatment_h2.jpg) 0 0 no-repeat;}
#treatment h3#title02 { background:url(../images/treatment_h3-01.jpg) 0 0 no-repeat;}
#treatment h4#title03 { background:url(../images/treatment_h4-01.jpg) 0 0 no-repeat;}
#treatment h4#title04 { background:url(../images/treatment_h4-02.jpg) 0 0 no-repeat;}
#treatment h4#title05 { background:url(../images/treatment_h4-03.jpg) 0 0 no-repeat;}

#treatment dt { font-weight:bold; margin-bottom:10px; color:#502c14; }

/*---------- 13  Device -----------*/
#device h2#title01 { background:url(../images/device_h2.jpg) 0 0 no-repeat;}
#device h3#title02 { background:url(../images/device_h3-01.jpg) 0 0 no-repeat;}
#device h4#title03 { background:url(../images/device_h4-01.jpg) 0 0 no-repeat;}
#device h4#title04 { background:url(../images/device_h4-02.jpg) 0 0 no-repeat;}

#device .image_c_b {
	margin:0;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	width:542px;
	line-height: 1%;
	text-align:center;
	display: block;
	}
	
#device .bullet{
	margin:0 0 5px 0;
	background:url(../images/icon_01.jpg) no-repeat 0 0;
	padding:0px 0px 0px 20px;
	font-size:100%;
	line-height:1.38em;
	font-weight:bold;
}

/*---------- 14  Flow -----------*/
#flow h2#title01 { background:url(../images/flow_h2.jpg) 0 0 no-repeat;}
#flow h3#title02 { background:url(../images/flow_h3-01.jpg) 0 0 no-repeat;}
#flow .flow01{background:#fafff5 url(../images/flow_step1.jpg) top left no-repeat ; width:165px; padding:22px 0 0 4px; vertical-align:top;}
#flow .flow02{background:#fafff5 url(../images/flow_step2.jpg) 0 0 no-repeat ; width:165px; padding:22px 0 0 4px; vertical-align:top;}
#flow .flow03{background:#fafff5 url(../images/flow_step3.jpg) 0 0 no-repeat ; width:165px; padding:22px 0 0 4px; vertical-align:top;}
#flow .flow04{background:#fafff5 url(../images/flow_step4.jpg) 0 0 no-repeat ; width:165px; padding:22px 0 0 4px; vertical-align:top;}
#flow .flow05{background:#fafff5 url(../images/flow_step5.jpg) 0 0 no-repeat ; width:165px; padding:22px 0 0 4px; vertical-align:top;}
#flow .flow06{background:#fafff5 url(../images/flow_step6.jpg) 0 0 no-repeat ; width:165px; padding:22px 0 0 4px; vertical-align:top;}

/*---------- 15  Case -----------*/
#case h2#title01 { background:url(../images/case_h2.jpg) 0 0 no-repeat;}
#case h3#title02 { background:url(../images/case_h3-01.jpg) 0 0 no-repeat;}
#case h4#title03 { background:url(../images/case_h4-01.jpg) 0 0 no-repeat;}
#case h4#title04 { background:url(../images/case_h4-02.jpg) 0 0 no-repeat;}
#case h4#title05 { background:url(../images/case_h4-03.jpg) 0 0 no-repeat;}

/*---------- 16  Care -----------*/
#care h2#title01 { background:url(../images/care_h2.jpg) 0 0 no-repeat;}
#care h3#title02 { background:url(../images/care_h3-01.jpg) 0 0 no-repeat;}
#care h4#title03 { background:url(../images/care_h4-01.jpg) 0 0 no-repeat;}
#care h3#title04 { background:url(../images/care_h3-02.jpg) 0 0 no-repeat;}
#care h4#title05 { background:url(../images/care_h4-02.jpg) 0 0 no-repeat;}

#care .image_l_b {
	float: left;
	margin:0 15px 0 0;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	line-height:1%;
	display: block;
	}
/*---------- 17  Life -----------*/
#life h2#title01 { background:url(../images/life_h2.jpg) 0 0 no-repeat;}
#life h3#title02 { background:url(../images/life_h3-01.jpg) 0 0 no-repeat;}
#life h4#title03 { background:url(../images/life_h4-01.jpg) 0 0 no-repeat;}
#life h4#title04 { background:url(../images/life_h4-02.jpg) 0 0 no-repeat;}
#life h3#title05 { background:url(../images/life_h3-02.jpg) 0 0 no-repeat;}
#life h4#title06 { background:url(../images/life_h4-03.jpg) 0 0 no-repeat;}
#life h4#title07 { background:url(../images/life_h4-04.jpg) 0 0 no-repeat;}

#life .image_l_b {
	float: left;
	margin:0 15px 0 0;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	line-height:1%;
	display: block;
	}

/*---------- 18  20 -----------*/
#c20 h2#title01 { background:url(../images/20_h2.jpg) 0 0 no-repeat;}
#c20 h3#title02 { background:url(../images/20_h3-01.jpg) 0 0 no-repeat;}
#c20 h4#title03 { background:url(../images/20_h4-01.jpg) 0 0 no-repeat;}
#c20 h4#title04 { background:url(../images/20_h4-02.jpg) 0 0 no-repeat;}

#c20 .image_l_b {
	float: left;
	margin:0 15px 0 0;
	border: 2px solid #c5c5c5;
	background:#fff;
	padding:1px;
	line-height:1%;
	display: block;
	}

/*---------- 19  30 -----------*/
#c30 h2#title01 { background:url(../images/30_h2.jpg) 0 0 no-repeat;}
#c30 h3#title02 { background:url(../images/30_h3-01.jpg) 0 0 no-repeat;}
#c30 h4#title03 { background:url(../images/30_h4-01.jpg) 0 0 no-repeat;}
#c30 h4#title04 { background:url(../images/30_h4-02.jpg) 0 0 no-repeat;}

/*---------- 20  40 -----------*/
#c40 h2#title01 { background:url(../images/40_h2.jpg) 0 0 no-repeat;}
#c40 h3#title02 { background:url(../images/40_h3-01.jpg) 0 0 no-repeat;}
#c40 h4#title03 { background:url(../images/40_h4-01.jpg) 0 0 no-repeat;}
#c40 h4#title04 { background:url(../images/40_h4-02.jpg) 0 0 no-repeat;}

/*---------- 21  50 -----------*/
#c50 h2#title01 { background:url(../images/50_h2.jpg) 0 0 no-repeat;}
#c50 h3#title02 { background:url(../images/50_h3-01.jpg) 0 0 no-repeat;}
#c50 h4#title03 { background:url(../images/50_h4-01.jpg) 0 0 no-repeat;}
#c50 h4#title04 { background:url(../images/50_h4-02.jpg) 0 0 no-repeat;}


