@charset "UTF-8";

@import "base.css";



/*=======================TOC=======================*/

/*                                                 */

/*                 01  Base                        */

/*                 02  Container                   */

/*                 03  Header                      */

/*                 04  Navigation                  */

/*                 05  Footer                      */

/*                 06  Contents                    */

/*                 07  Index                       */

/*                 08  Ortho                       */

/*                 09  Check                       */

/*                 10  Flow                        */

/*                 11  Adult                       */

/*                 12  Child                       */

/*                 13  Faq                         */

/*                 14  Cost                        */

/*                 15  Access                      */

/*                 16  Fmail                       */

/*                                                 */

/*=======================TOC-END===================*/



/*====================COLOR SCHEME=================*/

/*                                                 */

/*        Main Color - Dark Brown     #5a4134      */

/*        Main Color - Brown          #b89b7c      */

/*        Main Color - Grey 1         #f5f4ef      */

/*                                                 */

/*        Sub Color  - Grey 2         #e4e3d3      */

/*                                                 */

/*==================COLOR SCHEME-END===============*/



/*================フォントサイズ換算===============*/

/*                                                 */

/*                   10px      77%                 */

/*                   11px      85%                 */

/*                   12px      93%                 */

/*                   14px     108%                 */

/*                   16px     124%                 */



/*===============フォントサイズ換算-END============*/







/*---------- 01  fixedBase -----------*/



/*-- 冒頭の @import で外部CSSを読み込み --*/







/*---------- 02  Container -----------*/



body { background:url(../images/bg_body.jpg) no-repeat fixed center top; }



div, input, p,ul,li,dt,dl,img,span,tr,td{ behavior: url(js/iepngfix.htc); vertical-align:top; }



#wrapper {

	width: 966px;

	margin: 0 auto;

	padding: 0;

	text-align: left;

	}



#main {

	clear: both;

	margin: 0 0px 0 0px;

	padding:0;

	width:966px;

	background: url(../images/bg_wrapper.png) 0 0 repeat-y;



	}



#content {

	width: 680px;

	float:left;

	display:inline;

	font-size: 100%;

	line-height: 1.5em;

	color: #000;

	margin:0 0 0 18px;

	clear:both;

	}





/*---------- 03  Header -----------*/

#header {

	background: url(../images/bg_header2.png) 0 0 no-repeat;

	width: 966px;

	height:351px;

	margin:0;

	padding: 0;

	clear:both;

	}



#index #header {

	background: url(../images/bg_header01.png) 0 0 no-repeat;

	height: 487px;

	width: 966px;

	margin: 0;

	padding: 0;

	clear:both;

	}



#header01{ 

	height:132px;

	margin:0;

	width:966px;

	padding:0;

	}

	

#header01_01{

	width:102px;

	float:left;

	padding:30px 0 0 8px;

	}



#header01_01 p.logo{

	width:102px;

	float:left;

	padding:0;

	line-height:1%;

	font-size:1%;

	display:block;

	}

#header01_02{

	width:629px;

	float:left;

	padding:0;

	}



#header01_02 p.text_header{

	color:#fff;

	font-size:116.66%;

	line-height:1.714em;

	margin:-124px 0 0 0;

	padding:46px 0 0 5px;

	position:relative;

}



h1 {

	width: 379px;

	height: 49px;

	line-height: 1.0;

	padding:0;

	margin:75px 0 0 0;

	position:relative;

	}

h1 a {

	display: block;

	text-indent: -9999px;

	width: 379px;

	height: 49px;

	padding:0;

	background: url(../images/logo2.jpg) 0 0 no-repeat;

	}



#header01_03{

	width:203px;

	float:right;

	padding:48px 24px 0 0;

	margin:0;

	position: relative;

}



#header02 {

	height: 204px;

	width: 946px;

	padding: 0;

	margin: 0 10px 0 10px;

	clear:both;

	}



#index #header02 {

	height: 340px;

	width: 946px;

	padding: 0;

	margin: 0 10px 0 10px;

	clear:both;

	}



#header02 .alpha{float:left; width:474px; margin:0; padding:0;}	

#header02 .beta{float:right; width:472px; margin:0; padding:0;}	



#header02 .header_img{

	display:block;

	margin:0;

	line-height:1%;

	padding:0;

	position: relative;

}

/*----------04  Navigation -----------*/



#nav {

	width: 230px;

	float: right;

	padding: 0 0 0 0;

	margin:0 18px 0px 0px;

	display:inline;

	}



#nav ul{ margin:0 0 15px 0; padding:5px; background:url(../images/nav_bg.jpg) 0 0 no-repeat;}

#nav li {

	margin: 0;

	padding: 0;

	list-style: none;

	width:220px;

	}



#nav .internal li {

	text-indent: -9999px;

	width:220px;

	}



#nav .internal li a {

	display: block;

	width:220px;

	}

#nav01 { height:43px;}

#nav02,#nav03,,#nav04,#nav05,#nav06,#nav07,#nav08,#nav09,#nav10 { height:42px;}

#nav01 a { background: url(../images/nav.jpg) 0 0 no-repeat; height:43px; }

#nav02 a { background: url(../images/nav.jpg) 0 -43px no-repeat; height:42px;}

#nav03 a { background: url(../images/nav.jpg) 0 -85px no-repeat; height:42px;}

#nav04 a { background: url(../images/nav.jpg) 0 -127px no-repeat; height:42px;}

#nav05 a { background: url(../images/nav.jpg) 0 -169px no-repeat; height:42px;}

#nav06 a { background: url(../images/nav.jpg) 0 -211px no-repeat; height:42px;}

#nav07 a { background: url(../images/nav.jpg) 0 -253px no-repeat; height:42px;}

#nav08 a { background: url(../images/nav.jpg) 0 -295px no-repeat; height:42px;}

#nav09 a { background: url(../images/nav.jpg) 0 -337px no-repeat; height:42px;}

#nav10 a { background: url(../images/nav.jpg) 0 -379px no-repeat; height:42px;}



#nav01 a:hover { background: url(../images/nav.jpg) -220px 0 no-repeat; }

#nav02 a:hover { background: url(../images/nav.jpg) -220px -43px no-repeat; }

#nav03 a:hover { background: url(../images/nav.jpg) -220px -85px no-repeat; }

#nav04 a:hover { background: url(../images/nav.jpg) -220px -127px no-repeat; }

#nav05 a:hover { background: url(../images/nav.jpg) -220px -169px no-repeat; }

#nav06 a:hover { background: url(../images/nav.jpg) -220px -211px no-repeat; }

#nav07 a:hover { background: url(../images/nav.jpg) -220px -253px no-repeat; }

#nav08 a:hover { background: url(../images/nav.jpg) -220px -295px no-repeat; }

#nav09 a:hover { background: url(../images/nav.jpg) -220px -337px no-repeat; }

#nav10 a:hover { background: url(../images/nav.jpg) -220px -379px no-repeat; }



/*---------- 05  Footer -----------*/



#footer {

	clear: both;

	height:148px;

	width:966px;

	padding: 0;

	margin: 0;

	background: url(../images/footer_bg.png) left top no-repeat;

	font-size: 91.6%;

	text-align: center;

	color: #fff;

	}

*:first-child+html #footer { font-size: 11px; } /*  for IE7 only */

* html body #footer { font-size: 11px; } /*  for IE6 only */



#footer a {

	text-decoration: none;

	color: #f0597d;

	}

	

	

#footer a:hover { text-decoration: underline; }



#footer01{float:left; width:720px; margin:0; padding:0}

#footer01_01{height:77px; padding:0; margin:29px 0 0 28px;}

#footer01_01_01{float:left; width:121px; padding:7px 9px 0 0; position:relative;}

#footer01_01_02{float:left; width:542px; padding:0 20px 0 0;}



#footer01_01_02 .shika2{ margin:0; padding:0; width:542px; height:77px; position:relative; }

#footer01_01_02 .shika2 a {

	background:url(../images/footer_shika2.jpg) 0 0 no-repeat;

	width:542px;

	height:77px;

	display:block;

	margin:0;

	padding:0;

	text-indent:-9999px;

	}

#footer01_01_02 .shika2 a:hover {background:url(../images/footer_shika2.jpg) 0 -77px no-repeat; margin:0;padding:0;	}



#footer01_02{height:42px; margin:0; padding:0 0 0 9px; clear:both;}



#footer02{float:right; width:220px; margin:0; padding:0 23px 0 3px;}



#footer02_01{width:220px; margin:0; padding:50px 0 0 0; height:66px;}

#footer02_02{width:220px; margin:0; padding:0;}



#footer02_02 .fmail{ padding:0; margin:0 10px 0 10px; width:200px; height:20px; position:relative; }

#footer02_02 .fmail a {

	background:url(../images/footer_button.jpg) 0 0 no-repeat;

	width:200px;

	height:20px;

	display:block;

	text-indent:-9999px;

	}

*html	#footer02_02 .fmail a:hover { margin: 0 0 -20px 0;}

#footer02_02 .fmail a:hover {background:url(../images/footer_button.jpg) 0 -20px no-repeat;	}



#footer .footer_tel{ float:left; margin:0; padding:17px 0 0 0; display:block; line-height:1%; }



#footer01_02 address { margin: 0; padding:0; color:#fff;height:27px;text-align:center; clear:both; padding:15px 0 0 0; line-height:1em; }





/*---------- 06  Contents -----------*/



/*---------- 06  Contents -----------*/



.section { padding: 0 20px 0 30px; }

.section .section { padding: 0 15px 0 15px; clear:both; }

.section .section .section { padding: 0 10px 0 10px; clear:both; }



.center { text-align: center; }

.top { vertical-align:top; }



#content h2 {

	height: 54px;

	margin: 10px 10px 10px 10px;

	line-height:1%;

	font-size:1%;

	}

#content h3 {

	clear: both;

	height: 34px;

	text-indent: -9999px;

	margin: 0 -10px 10px -10px;

	}

#content h4 {

	height: 27px;

	text-indent: -9999px;

	margin: 0 -10px 10px -10px;

	}



#content h5 {

	font-size: 100%;

	line-height:1.5em;

	font-weight: bold;

	margin: 0 0px 5px 0px;

	padding-left:22px;

	background:url(../images/h5.jpg) 0 1px no-repeat;

	}

#content ul{ margin:0; padding:0; }

#content ul li {

	list-style: none;

	line-height:1.7em;

	background: url(../images/icon01.jpg) 0 2px no-repeat;

	padding-left: 20px;

	}

#content ul.olist li {

	background-image: none;

	padding-left: 0;

	}



#content ol{ margin:0 0 0 0; padding:0; }

#content ol li{ list-style:none; vertical-align: middle; }



a {

	color: #ee4a7e;

	outline: none;

	text-decoration:underline;

	}

a:hover { color: #f37803; text-decoration:underline; }



#content blockquote {

	margin: .5em;

	background: url(../images/blockquote_bg.jpg) top left repeat-y;

	padding: .5em 1em;

	}



.image01{

	display:block;

	line-height:1%;

	margin:6px auto;

	}

	

.image_b {

	margin: 0 auto;

	line-height: 1%;

	display: block;

	border: 1px solid #d7c8b6;

}



.image_l {

	margin: 0 20px 0 0;

	float: left;

	line-height: 1%;

	display: block;

	padding: 1px;

	background:#d7c8b6;

	}

* html body .image_l { margin: 0 17px 0 0 ; } /*  for IE6 only */



.image_l1 {

	margin: 0 20px 0 0;

	float: left;

	line-height: 1%;

	display: block;

	padding: 1px;

	background:#d7c8b6;

	}

*:first-child+html .image_l1 { margin: 0 20px -0.5em 0 ; } /*  for IE7 only */

* html body .image_l1 { margin: 0 17px -0.5em 0 ; } /*  for IE6 only */



.image_r {

	margin: 0 0 0 20px ;

	float: right;

	line-height: 1%;

	display: block;

	padding: 1px;

	background:#d7c8b6;

	}

* html body .image_r { margin: 0 0 0 17px ; } /*  for IE6 only */



.image_r1 {

	margin: 0 0 0 20px ;

	float: right;

	line-height: 1%;

	display: block;

	padding: 1px;

	background:#d7c8b6;

	}

*:first-child+html .image_r1 { margin: 0 0 -0.5em 20px ; } /*  for IE7 only */

* html body .image_r1 { margin: 0 0 -0.5em 17px ; } /*  for IE6 only */



.case {

	margin: 0 50px;

	background: url(../images/arrow_h.jpg) 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;

	height:13px;

	padding:0;

	margin:0 10px 20px 0;

	}



#content ul.totop li {

	list-style: none;

	width: 149px;

	height: 13px;

	margin: 0;

	padding: 0;

	text-indent: -9999px;

	float: right;

	font-size:1%;

	background-image: none;

	}

#content ul.totop li a {

	display: block;

	height: 13px;

	background: url(../images/totop.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 {

	margin: 0;

	border-collapse: collapse;

	font-size: 100%;

	line-height:1.5em;

	color: #000;

	width: 100%;

	border: 1px solid #b89b7c;

	}



#content table th,

#content table td {

	padding: 7px 8px;

	border: 1px solid #b89b7c;

	}



#content table th {

	background: #eeead6;

	}



#content table td.bg01 {

	color:#a87e51;

	background:#f4e9df;

	}

#content table td.bg02 {

	background: #e2e6f7;

	}

#content table td.bg03 {

	background: #c6cce0;

	}

#content table td.bg04 {

	color:#376bb7;

	background: #c6cce0;

	}



#content table td.top { vertical-align: top; }

#content table td.bottom { vertical-align: bottom; }

#content table td.right { text-align: right; }



input.submit {

	font-weight: bold;

	margin-right: 1.5em;

	}



.img{margin:0; padding:0; line-height:1%; font-size:1%; display:block;}



/*---------- 07  Index -----------*/

#index .section { padding: 0 9px 0 9px; }



.index_bg01{ background:url(../images/index_bg02.jpg) 0 0 repeat-y; width:662px; }

.index_bg02{ background:url(../images/index_bg01.jpg) left bottom no-repeat; padding:0 10px 0 10px; }

.index_bg03{ background:url(../images/index_bg03.jpg) left bottom no-repeat; padding:10px;  }

.index_bg04{ background:url(../images/index_bg04.jpg) left top no-repeat; }

.index_bg05{ background:url(../images/index_bg05.jpg) left top repeat-y;  }

.index_bg06{ background:url(../images/index_bg06.jpg) left bottom no-repeat; }

.index_bg07{ background:url(../images/index_bg07.jpg) 0 0 repeat-x; height:25px; }

.index_bg08{ background:url(../images/index_bg03.jpg) left bottom no-repeat; padding:10px; }



#index .fmail01{ margin:10px 0 10px 0; width:662px; height:92px; position:relative; }

#index .fmail01 a {

	background:url(../images/index_bnr01.jpg) 0 0 no-repeat;

	width:662px;

	height:92px;

	display:block;

	text-indent:-9999px;

	}

#index .fmail01 a:hover {	background:url(../images/index_bnr01.jpg) 0 -92px no-repeat;	}



#index .img01{padding:0 ; margin:0 0 14px 0; line-height:1%; font-size:1%;}

#index .img02{padding:0 ; margin:0 0 10px 0; line-height:1%; font-size:1%; display:block;}

#index .padding_01{padding:15px 10px 12px 10px;}

#index .left{float:left; width:100px; margin:0; margin:0 0 0 7px; display:inline; }

#index .right{float:left; width:510px; margin:0; padding:0; }



#index .alpha1{float:left; width:366px; margin:0; padding:0 10px 0 0; display:inline; }

#index .beta1{float:right; width:266px; margin:0; padding:0; display:inline;}



#index .alpha3{float:left; width:476px; margin:0; padding:10px 0 0 0; }

#index .beta3{float:right; width:166px; margin:225px 0 0 0; padding:0; }



#index .left1{float:left; width:100px; margin:0 3px 3px 0; background:#713600; display:block;display:inline;}

#index .right1{float:right; width:263px; margin:0 0 3px 0; background:#e4e3d3; display:block;display:inline;}



#index table {

	border-collapse:collapse;

	border: 1px solid #713600;

	font-size: 100%;

	width:100%;

	color: #000;

	line-height:1.5em;

	margin:0; padding:0;

}

#index table.table01 {

	border-collapse:collapse;

	border: 3px solid #FFF;

	font-size: 100%;

	width:350px;

	color: #000;

	line-height:1.5em;

	margin:0; padding:0;



	}

#index table th,

#index table td {

	padding: 5px;

	border: 1px solid #713600;

	vertical-align:top;

	}

#index table.table01 td {

	padding: 5px 5px 5px 15px;

	border: 3px solid #FFF;

	}

*:first-child+html #index table.table01 { width:350;} /*  for IE7 only */

* html body #index table.table01 { width:349px; } /*  for IE6 only */



#index .button{ margin:0; width:263px; height:26px; padding:0;}

#index .button a {

	background:url(../images/index_bt01.jpg) 0 0 no-repeat;

	width:263px;

	height:26px;

	display:block;

	text-indent:-9999px;

	}

#index .button a:hover {	background:url(../images/index_bt01.jpg) 0 -26px no-repeat;	}



#index .button1{ margin:0; width:162px; height:37px; padding:0px 0px 0px 0;}

#index .button1 a {

	background:url(../images/index_bt02.jpg) 0 0 no-repeat;

	width:162px;

	height:37px;

	display:block;

	text-indent:-9999px;

	}

#index .button1 a:hover {	background:url(../images/index_bt02.jpg) 0 -37px no-repeat;	}





.text_07{ padding:5px 0 41px 15px; margin:0; color:#fff; font-weight:bold; }



/*  ----------  08  Ortho   ---------- */



#ortho h3#title02 { background:url(../images/ortho_h3-01.jpg) 0 0 no-repeat; }

#ortho h4#title03 { background:url(../images/ortho_h4-01.jpg) 0 0 no-repeat; }

#ortho h3#title04 { background:url(../images/ortho_h3-02.jpg) 0 0 no-repeat; }

#ortho h4#title05 { background:url(../images/ortho_h4-02.jpg) 0 0 no-repeat; }

#ortho h4#title06 { background:url(../images/ortho_h4-03.jpg) 0 0 no-repeat; }

#ortho h4#title07 { background:url(../images/ortho_h4-04.jpg) 0 0 no-repeat; }

#ortho h4#title08 { background:url(../images/ortho_h4-05.jpg) 0 0 no-repeat; }

#ortho h4#title09 { background:url(../images/ortho_h4-06.jpg) 0 0 no-repeat; }



#ortho .image_c{

	display:block;

	line-height:1%;

	margin:0 33px 0 33px;

	width:542px;

	font-size:1%;

	border:1px solid #d7c8b6;

	}

	

.check_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.check_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/check_ban.jpg) 0 0 no-repeat;

	}

.check_ban a:hover {

	background: url(../images/check_ban.jpg) 0 -80px no-repeat;

	}



/*  ----------  09  Check  ---------- */

#check h3#title02 { background:url(../images/check_h3-01.jpg) 0 0 no-repeat; }

#check h3#title03 { background:url(../images/check_h3-02.jpg) 0 0 no-repeat; }

#check h4#title04 { background:url(../images/check_h4-01.jpg) 0 0 no-repeat; }

#check h4#title05 { background:url(../images/check_h4-02.jpg) 0 0 no-repeat; }

#check h4#title06 { background:url(../images/check_h4-03.jpg) 0 0 no-repeat; }

#check h4#title07 { background:url(../images/check_h4-04.jpg) 0 0 no-repeat; }

#check h4#title08 { background:url(../images/check_h4-05.jpg) 0 0 no-repeat; }

#check h4#title09 { background:url(../images/check_h4-06.jpg) 0 0 no-repeat; }

#check h3#title10 { background:url(../images/check_h3-03.jpg) 0 0 no-repeat; }



.flow_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.flow_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/flow_ban.jpg) 0 0 no-repeat;

	}

.flow_ban a:hover {

	background: url(../images/flow_ban.jpg) 0 -80px no-repeat;

	}



/* ----------  10  Flow  ----------  */

#flow h3#title02 { background:url(../images/flow_h3-01.jpg) 0 0 no-repeat; }



.adult_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.adult_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/adult_ban.jpg) 0 0 no-repeat;

	}

.adult_ban a:hover {

	background: url(../images/adult_ban.jpg) 0 -80px no-repeat;

	}



.child_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.child_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/child_ban.jpg) 0 0 no-repeat;

	}

.child_ban a:hover {

	background: url(../images/child_ban.jpg) 0 -80px no-repeat;

	}

	

/* ---------- 11  Adult ---------- */

#adult h3#title02 { background:url(../images/adult_h3-01.jpg) 0 0 no-repeat; }

#adult h4#title03 { background:url(../images/adult_h4-01.jpg) 0 0 no-repeat; }

#adult h4#title04 { background:url(../images/adult_h4-02.jpg) 0 0 no-repeat; }

#adult h3#title05 { background:url(../images/adult_h3-02.jpg) 0 0 no-repeat; }

#adult h4#title06 { background:url(../images/adult_h4-03.jpg) 0 0 no-repeat; }

#adult h4#title07 { background:url(../images/adult_h4-04.jpg) 0 0 no-repeat; }



#content ul.ul02 {

	margin: 0;

	padding: 0;

	list-style: none;

	}



#content ul.ul02 li {

	list-style: none;

	line-height:1.7em;

	background: url(../images/icon02.jpg) 0 7px no-repeat;

	padding-left: 15px;

	font-weight: bold;

	}



.faq_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.faq_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/faq_ban.jpg) 0 0 no-repeat;

	}

.faq_ban a:hover {

	background: url(../images/faq_ban.jpg) 0 -80px no-repeat;

	}

.catch_img {
margin:25px 0 25px;
}

/* ----------12  Child ---------- */

#child h3#title02 { background:url(../images/child_h3-01.jpg) 0 0 no-repeat; }

#child h4#title03 { background:url(../images/child_h4-01.jpg) 0 0 no-repeat; }

#child h4#title04 { background:url(../images/child_h4-02.jpg) 0 0 no-repeat; }

#child h4#title05 { background:url(../images/child_h4-03.jpg) 0 0 no-repeat; }

#child h4#title06 { background:url(../images/child_h4-04.jpg) 0 0 no-repeat; }



#content ul.ul03 {

	margin: 0;

	padding: 0;

	list-style: none;

	}



#content ul.ul03 li {

	list-style: none;

	line-height:1.7em;

	background: url(../images/icon03.jpg) 0 2px no-repeat;

	padding-left: 25px;

	}

/*---------- 13  Faq ---------- */

#faq h3#title02 { background:url(../images/faq_h3-01.jpg) 0 0 no-repeat; }

#faq h4#title03 { background:url(../images/faq_h4-01.jpg) 0 0 no-repeat; }

#faq h4#title04 { background:url(../images/faq_h4-02.jpg) 0 0 no-repeat; height: 46px; }

#faq h4#title05 { background:url(../images/faq_h4-03.jpg) 0 0 no-repeat; }

#faq h4#title06 { background:url(../images/faq_h4-04.jpg) 0 0 no-repeat; }

#faq h4#title07 { background:url(../images/faq_h4-05.jpg) 0 0 no-repeat; }

#faq h4#title08 { background:url(../images/faq_h4-06.jpg) 0 0 no-repeat; }



.a_bg { margin: 0; background:#eeebdf; padding: 10px 10px; }

.a_icon { margin: 0; background: url(../images/a_icon.png) 0 0 no-repeat; padding: 0 0 0 30px;}

.a_icon p { margin: 0; }



.icon { background: url(../images/icon02.jpg) 0 5px no-repeat; padding-left: 12px; }



.fmail_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.fmail_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/fmail_ban.jpg) 0 0 no-repeat;

	}

.fmail_ban a:hover {

	background: url(../images/fmail_ban.jpg) 0 -80px no-repeat;

	}



/*---------- 14  Cost ----------  */

#cost h3#title02 { background:url(../images/cost_h3-01.jpg) 0 0 no-repeat; }

#cost h4#title03 { background:url(../images/cost_h4-01.jpg) 0 0 no-repeat; }

#cost h4#title04 { background:url(../images/cost_h4-02.jpg) 0 0 no-repeat; }

#cost h3#title05 { background:url(../images/cost_h3-02.jpg) 0 0 no-repeat; }

#cost h4#title06 { background:url(../images/cost_h4-03.jpg) 0 0 no-repeat; }



.title {

	margin: 0 0 8px -10px;

	font-size: 100%;

	line-height: 1.5em;

	font-weight: normal;

	background:url(../images/icon02.jpg) 0 5px no-repeat;

	text-indent: 15px;

	font-weight: normal;

	color:#c07913;

	}

	

.access_ban {

	margin: 0 ;

	padding: 0 40px 30px ;

	width: 600px;

	height: 80px;

	}

.access_ban a {

	margin: 0;

	width: 600px;

	height: 80px;

	font-size: 1%;

	line-height: 1%;

	text-indent: -9999px;

	display: block;

	background: url(../images/access_ban.jpg) 0 0 no-repeat;

	}

.access_ban a:hover {

	background: url(../images/access_ban.jpg) 0 -80px no-repeat;

	}

	

/* ---------- 15  Access  ----------  */



#access h3#title02 { background:url(../images/access_h3-01.jpg) 0 0 no-repeat; }

#access h4#title03 { background:url(../images/access_h4-01.jpg) 0 0 no-repeat; margin: 0 0 10px 0;}



#access h3#title04 { background:url(../images/access_h3-02.jpg) 0 0 no-repeat; }

#access h4#title05 { background:url(../images/access_h4-02.jpg) 0 0 no-repeat; margin: 0 0 10px 0; }

#access h4#title06 { background:url(../images/access_h4-03.jpg) 0 0 no-repeat; margin: 0 0 10px 0; }

#access h4#title07 { background:url(../images/access_h4-04.jpg) 0 0 no-repeat; margin: 0 0 10px 0; }

#access h3#title08 { background:url(../images/access_h3-03.jpg) 0 0 no-repeat; }

#access h4#title09 { background:url(../images/access_h4-05.jpg) 0 0 no-repeat; }



#access #imgch { width:400px; height:300px; display:block; line-height:1%;}



#access h3#title10 { background:url(../images/access_h3-04.jpg) 0 0 no-repeat; }



.alpha2 { width: 202px; float: left; }

.beta2 { width: 408px; float: right; }



#content ul.ul01 {

	margin: 0;

	padding: 0;

	list-style: none;

	}



#content ul.ul01 li {

	list-style: none;

	line-height:1.7em;

	background: url(../images/icon02.jpg) 0 7px no-repeat;

	padding-left: 15px;

	}



#disp { margin:0 115px 18px 115px; width:400px;  }



#disp a{ width:400px; height:300px; }

.hand { cursor:pointer; }

.hidden{ display:none;}

#img0, #img1, #img2, #img3, #img4, #img5, #img6, #img7 { width:400px; height:300px; }



#content ul.ul_thumb { width: 430px; margin: 0 0 0 143px ; padding:0; list-style:none; }

#content ul.ul_thumb li.li_l { width:120px; margin: 0 ; padding: 0 0 18px 0 ; list-style:none; float:left; }

#content ul.ul_thumb li.li_r { width:100px; margin: 0 ; padding: 0 0 18px 0 ; list-style:none; float:right; }

.thumb_img01, .thumb_img02, .thumb_img03, .thumb_img04, .thumb_img05, .thumb_img06 { width:100px; height:75px; }

#content ul.ul_thumb li a { border:1px solid #d7c8b6; }

#content ul.ul_thumb li a:hover { border:1px solid #916d46; }



.thumb_img01 a { width:100px; display:block; text-indent:-9999px; height:75px; background:url(../images/access03_s.jpg) no-repeat 0 0; }



.thumb_img02 a { width:100px; display:block; text-indent:-9999px; height:75px; background:url(../images/access04_s.jpg) no-repeat 0 0; }



.thumb_img03 a { width:100px; display:block; text-indent:-9999px; height:75px; background:url(../images/access05_s.jpg) no-repeat 0 0; }



.thumb_img04 a { width:100px; display:block; text-indent:-9999px; height:75px; background:url(../images/access06_s.jpg) no-repeat 0 0; }



.thumb_img05 a { width:100px; display:block; text-indent:-9999px; height:75px; background:url(../images/access07_s.jpg) no-repeat 0 0; }



.thumb_img06 a { width:100px; display:block; text-indent:-9999px; height:75px; background:url(../images/access08_s.jpg) no-repeat 0 0; }



#map {

	width: 500px;

	height: 350px;

	display:block;

	margin:0 0 10px 0;

	padding:2px;

	border:1px #dccdbe solid;

	background:#fff;

}



#index #map {

	width: 258px;

	height: 154px;

	display:block;

	margin:0 0 10px 0;

	padding:2px;

	border:1px #dccdbe solid;

	background:#fff;

	float:left;

}

* html #index #map { width:264px; height:160px;}

.main_img{margin:0 0 20px 0; line-height:1%; font-size:1%; display:block;}



/*---------- 16  Fmail ---------- */

#fmail h3#title02 { background:url(../images/fmail_h3-01.jpg) 0 0 no-repeat; }

#form table { margin: 0; width: 600px; }



.bg_white{background:#fff;}

.bg_brown{background:#713600;}

.bg_grey{background:#e4e3d3;}



.cent { margin: 0 15px ; }

option { margin: 0 0 0 10px; }



.w87{ width:87px; }

.m0 { margin: 0; }

.margin_b10{margin-bottom:10px;}

.margin_b20{margin-bottom:20px;}

.margin_b24{margin-bottom:24px;}



.margin_b30{margin-bottom:30px;}

.margin_b40{margin-bottom:40px;}



.margin_t10{margin-top:10px;}

.padding_l10_r10{padding:0 10px 0 10px;}



.text_00{margin:0; padding:0;}

.text_01{padding:0 15px 10px 9px; letter-spacing:0;}

.text_02{padding:0 15px 0px 9px;letter-spacing:0;}

.text_03{background:url(../images/icon01.jpg) 0 0 no-repeat; padding: 3px 0 0 5px; margin:0; text-indent:10px;}

.text_04{padding: 3px 0 0 5px; margin:0;}

.text_05{ padding:5px 0 5px 15px; margin:0; color:#fff; font-weight:bold;}

.text_06{ padding:5px 0 5px 15px; margin:0; }



.w_80 { width: 80px;}

.w_145 { width: 145px;}

.w_200 { width: 200px;}

.w_215 { width: 225px;}

.w_235 { width: 235px;}

.w_250 { width: 250px;}

.w_270 { width: 290px;}

.w_20p { width: 20%; }

.w_40p { width: 40%; }



.main_img{margin:0 10px 20px 10px; line-height:1%; font-size:1%; display:block;}


