@charset "UTF-8";


/**-------------------------------------------------
 *  File       : all_2nd.css
 *  @version   :Last Update: 2007-06-14
 *--------------------------------------------------
*/

/* ==============================================================================
Basic Layout
================================================================================ */

.layoutType02 #contents {
	display:inline;
	float: right;
	width: 555px;
	margin: 0 15px 20px 0;
}

/* == #contents ============================================================*/

/* sitemap */
dl.sitemap {
	margin: 0;
	padding: 0;
}

dl.sitemap dt.top{
	border-top: 1px #FE9D3F dotted;
}

dl.sitemap dt {
	padding: 8px 0px 8px 25px;
	border-bottom: 1px #FE9D3F dotted;
	background: #FFF6D7 url(../../images/shared/sitemap_back.gif) 5px no-repeat;
}

dl.sitemap dd {
	padding: 8px 0px 8px 25px;
	border-bottom: 1px #FE9D3F dotted;
	background: url(../../images/shared/sitemap_back02.gif) 5px no-repeat;
}

dl.sitemap dd.end {
	padding: 8px 0px 8px 25px;
	border-bottom: none;
	background: url(../../images/shared/sitemap_back02.gif) 5px no-repeat;
}


/* QA */
dl.qa {
	margin: 0;
	padding: 0;
}

dl.qa dt.top{
	border-top: 1px #FE9D3F dotted;
}

dl.qa dt {
	padding: 8px 0px 8px 25px;
	border-bottom: 1px #FE9D3F dotted;
	font-weight:bold;
	color: #F18F31;
	line-height:140%;
	background: #FFF6D7 url(../../osaka/images/ico_q.gif) 5px 5px no-repeat;
}

dl.qa dd {
	padding: 8px 0px 20px 30px;
	line-height:140%;
	background: url(../../osaka/images/ico_a.gif) 5px 5px no-repeat;
}

dl.qa dd.end {
	padding: 8px 0px 20px 25px;
	line-height:140%;
	border-bottom: none;
	background: url(../../osaka/images/ico_a.gif) top no-repeat;
}


/* pan list
------------------------------------- */

#topicPath {
	margin: 8px 0 13px 0;
	padding-left: 15px;
	background: url(../../images/shared/ico_arrow01.gif) no-repeat 3px 1px;
}

#topicPath a,
#topicPath strong {
	font-size: 100%;
}

#topicPath p {
	display: inline;
	padding-right: 11px;
	margin-right: 2px;
	color: #999999;
	background: url(../../images/shared/ico_arrow02.gif) no-repeat right;
}

#topicPath a {
	padding-right: 11px;
	margin-right: 2px;
	background: url(../../images/shared/ico_arrow02.gif) no-repeat right;
}

#topicPath strong {
	color: #666;
	font-weight: bold;
}


/* page top
-------------------------------------*/

p.pageTop {
	text-align: right;
	height: 20px;
}

p.pageTop a {
	display: block;
	height: 20px;
	width: 120px;
	margin: 0 0 0 auto;
	text-align: left;
	text-indent: -9999px;
	outline : 0 ;
	text-decoration: none;
	background: url(../../images/shared/pagetop_bg.gif) no-repeat top left;
}

p.pageTop a:hover {
	background-position: 0 -20px;
}

/* TitleType
-------------------------------------*/
/* h3 */
h3 {
	height: 35px;
	background: url(../../images/shared/h3_title.gif) top left no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	line-height:35px;
	padding:0 0 0px 15px;
	margin: 0 0 15px 0;
}

/* h4 */
h4 {
	height:26px;
	background: url(../../images/shared/h4_title.gif) top left no-repeat;
	font-weight:bold;
	font-size:14px;
	line-height:26px;
	padding:0 0 0 15px;
	margin: 0 0 10px 0;
}

/* h5 */
h5 {
	height:26px;
	background: url(../../images/shared/h5_title.gif) top left no-repeat;
	font-weight:bold;
	font-size:14px;
	line-height:26px;
	padding:0 0 0 15px;
	margin: 0 0 5px 0;
}
h5#implant_title01{background:url(../../info/images/implant_h5-01.jpg) 0 0 no-repeat; text-indent:-9999px; height:18px;}
h5#implant_title02{background:url(../../info/images/implant_h5-02.jpg) 0 0 no-repeat; text-indent:-9999px; height:18px;}

/* Table
-------------------------------------*/

/*---- Border Table collapse [Vertical] ----*/
table.combiBorderV {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #FEA54F;
	margin: 0 0 12px 0;
}

table.combiBorderV th {
	padding: 8px;
	white-space: nowrap;
	background-color: #FFF6D7;
	border-right: 2px solid #FEA54F;
	border-bottom: 1px solid #FEA54F;
	font-size: 12px;
}

table.combiBorderV td {
	padding: 8px;
	border-bottom: 1px dashed #FEA54F;
	font-size: 12px;
}

/* Btn
-------------------------------------*/
p.Btndetail{
	background: url(../../images/shared/ico_arrow03.gif) no-repeat;
	padding: 0 0 0 17px;
}

/* List
-------------------------------------*/

ul.listType01 li{
	margin-bottom: 2px;
	padding-left: 13px;
	line-height: 140%;
	color: #666;
	background: url(../../images/shared/listtype01.gif) no-repeat 2px 3px;
}

ol.listType02 {
	margin-bottom: 2px;
	line-height: 130%;
	padding-left:5px;
}

ol.listType02 li.num01{
	background: url(../../images/shared/ol_type01_01.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num02{
	background: url(../../images/shared/ol_type01_02.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num03{
	background: url(../../images/shared/ol_type01_03.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num04{
	background: url(../../images/shared/ol_type01_04.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num05{
	background: url(../../images/shared/ol_type01_05.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num06{
	background: url(../../images/shared/ol_type01_06.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num07{
	background: url(../../images/shared/ol_type01_07.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num08{
	background: url(../../images/shared/ol_type01_08.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num09{
	background: url(../../images/shared/ol_type01_09.gif) no-repeat 0 4px;
	padding-left:20px
}

ol.listType02 li.num10{
	background: url(../../images/shared/ol_type01_10.gif) no-repeat 0 4px;
	padding-left:20px
}



/* BoxType
-------------------------------------*/

/* BoxType Index
-------------------------------------*/

.layoutType02 #contents .box01,
.layoutType02 #contents .Cbox01{
	width: 555px;
}

.layoutType02 #contents .box02{
	width: 385px;
}


/*------------------------*/
/* type01 */
.layoutType02 #contents .box01 .leftCont {
	float: left;
	width: 298px;
}

.layoutType02 #contents .box01 .rightCont {
	float: right;
	width: 240px;
}

/* type_contarct */

.layoutType02 #contents .Cbox01 .leftCont {
	float: left;
	width: 170px;
}

.layoutType02 #contents .Cbox01 .rightCont {
	float: right;
	width: 370px;
}

/*info*/

.layoutType02 #contents .box01 .leftCont02 {
	float: left;
	width: 272px;
}

.layoutType02 #contents .box01 .rightCont02 {
	float: right;
	width: 272px;
}

.layoutType02 #contents .box01 .leftCont03 {
	float: left;
	width: 177px;
	padding-right:12px
}

.layoutType02 #contents .box01 .rightCont03 {
	float: right;
	width: 177px;
	padding: 0px
}

.layoutType02 #contents .box01 .leftCont04 {
	float: left;
	width: 155px;
	padding-right:12px
}

.layoutType02 #contents .box01 .centerCont04 {
	float: left;
	width: 220px;
	padding-right:12px
}

.layoutType02 #contents .box01 .centerCont05 {
	float: right;
	width: 220px;
	padding-left:12px
}
.layoutType02 #contents .box01 .rightCont04 {
	float: right;
	width: 155px;
	padding: 0px
}

/* box02 */

.layoutType02 #contents .box02 .leftCont01 {
	float: left;
	width: 120px;
	padding-right:12px
}

.layoutType02 #contents .box02 .rightCont01 {
	float: right;
	width: 120px;
	padding: 0px
}


/*------------------------*/
/* type_contarct */

.phExplanation{
	text-align:center;
	padding:5px}

h5#lami_title01{background:url(../..//info/images/lami_h5-01.jpg) 0 0 no-repeat; text-indent:-9999px; height:18px;}
h5#lami_title02{background:url(../..//info/images/lami_h5-02.jpg) 0 0 no-repeat; text-indent:-9999px; height:18px;}