﻿/*body*/
body {
font-size:12pt;
}

/*image centering*/
.img-responsive-overwrite{
    margin: 0 auto;
}

/*slide caption background setting*/
.carousel-caption h2{
background-color:#000630;
opacity:0.7;	/*Firefox, Opera, Chrome, Safari*/
filter: alpha(opacity=70);	/*IE8以下*/
}

/*crosshead h2*/
.page h2{
padding-top:0.5em;
padding-left:3em;
padding-bottom:0.5em;
}

.page h2.cross{
border-top:solid 4px #89d0e3;
border-bottom:solid 4px #89d0e3;
background:no-repeat url("../img/page_cross.png");
background-position: left center;
}
.page h2.mirror{
border-bottom:solid 4px #89d0e3;
background:no-repeat url("../img/page_mirror.png");
background-position: left center;
}

.page h2.yen{
border-bottom:solid 4px #89d0e3;
background:no-repeat url("../img/page_yen.png");
background-position: left center;
}
.page h2.access{
border-top:solid 4px #89d0e3;
border-bottom:solid 4px #89d0e3;
background:no-repeat url("../img/page_compass.png");
background-position: left center;
}

.page h2.voice{
border-bottom:solid 4px #89d0e3;
background:no-repeat url("../img/page_pencil.png");
background-position: left center;
}

.page h2.firstcontact{
border-top:solid 4px #C7E7FA;
border-bottom:solid 4px #C7E7FA;
background:no-repeat url("../img/page_01.png");
background-position: left center;
}

.page h2.mama{
border-top:solid 4px #F8D2E3;
border-bottom:solid 4px #F8D2E3;
background:no-repeat url("../img/page_02.png");
background-position: left center;
}

.page h2.kids{
border-top:solid 4px #C9E4CD;
border-bottom:solid 4px #C9E4CD;
background:no-repeat url("../img/page_03.png");
background-position: left center;
}

.page h2.beauty{
border-top:solid 4px #FAD9C7;
border-bottom:solid 4px #FAD9C7;
background:no-repeat url("../img/page_04.png");
background-position: left center;
}

.page h2.senior{
border-top:solid 4px #D2D5EB;
border-bottom:solid 4px #D2D5EB;
background:no-repeat url("../img/page_05.png");
background-position: left center;
}

.page h2.tj{
border-top:solid px #C7E7FA;
border-bottom:solid 4px #C7E7FA;
background:no-repeat url("../img/page_06.png");
background-position: left center;
}

.page h2.pmtc{
border-top:solid 4px #C7E7FA;
border-bottom:solid 4px #C7E7FA;
background:no-repeat url("../img/page_07.png");
background-position: left center;
}

.page h2.perio{
border-top:solid 4px #F8D2E3;
border-bottom:solid 4px #F8D2E3;
background:no-repeat url("../img/page_08.png");
background-position: left center;
}

.page h2.cavity{
border-top:solid 4px #C9E4CD;
border-bottom:solid 4px #C9E4CD;
background:no-repeat url("../img/page_09.png");
background-position: left center;
}

.page h2.implant{
border-top:solid 4px #FAD9C7;
border-bottom:solid 4px #FAD9C7;
background:no-repeat url("../img/page_10.png");
background-position: left center;
}

.page h2.denture{
border-top:solid 4px #D2D5EB;
border-bottom:solid 4px #D2D5EB;
background:no-repeat url("../img/page_11png");
background-position: left center;
}

.page h2.wisdom{
border-top:solid px #C7E7FA;
border-bottom:solid 4px #C7E7FA;
background:no-repeat url("../img/page_12.png");
background-position: left center;
}

/*subheading h3*/
.page h3{
padding-top:0.5em;
padding-left:0.5em;
padding-bottom:0.5em;
}

.page h3.tiffany{
border-bottom:solid 2px #89d0e3;
}

.page h3.blue{
border-bottom:solid 2px #C7E7FA;
}

.page h3.pink{
border-bottom:solid 2px #F8D2E3;
}

.page h3.orange{
border-bottom:solid 2px #FAD9C7;
}

.page h3.green{
border-bottom:solid 2px #C9E4CD;
}

.page h3.purple{
border-bottom:solid 2px #D2D5EB;
}

.page_top_link{
text-align:right;
}


/*crosshead image */
.topimage_tiffany {
text-align:center;
padding:0.3em;
border:solid 2px #89d0e3;
}

.topimage_blue {
text-align:center;
padding:0.3em;
border:solid 2px #C7E7FA;
}

.topimage_pink {
text-align:center;
padding:0.3em;
border:solid 2px #F8D2E3;
}

/*latest news*/
.latestnews dd{
display:inline;
margin-right:3%;
}

/*calender*/

.text-center{
text-align:center;
}

.calender{
border:1px #808080 solid;
margin:auto;
font-size:12pt;
}

.calender .month{
background:#F9F99D;
font-weight:bold;
}

.calender .kyushin{
background:#F9D3E3;
}

.calender .half{
background:#C7E8FA;
}

span.half{
background:#C7E8FA;
}

.calender td {
border: 1px #808080 solid;
}


/*div tokuchou*/
.tokuchou{
background:#FFFFDD;
}

.tokuchou ol{
font-size: 18pt;
font-weight:bold;
padding-left:6em;
}

.tokuchou span{
color:#ed00c9;
}

.clear{
clear:both;
}

/*footer maegin-topがうまくきいてません。*/
#contact {
margin-top:2em;
padding-top:0.5em;
border-top:solid 2px #89d0e3;
text-align:center;
font-size: 11pt;
}

#contact dt{
text-align:center;
}

.tb_default{
width:100%;
border-collapse:collapse;
border-spacing:0px;
border:solid 1px #A7A7A7;
border-left:solid 7px #D2D5EB;
}

.tb_colored{
background-color:#fafafa;
width:30%;
}

.tb_default td{
border:solid 1px #A7A7A7;
}

.tb_default th{
border:solid 1px #A7A7A7;
text-align:center;
}

/*img resposive center allign----うまくいかない

.img-responsive-overwrite{
    margin: 0 auto;
}
*/

/*印刷設定
---------------------------------------------------------------------------
	#sidebar, #footer, #contact ul, #scroll_to_top{
		display:none;
	}
	#wrapper{
		width:100%;
		margin: 0;
	}
	#contents{
		margin:0;
		margin:2%;
		display:block;
		border:0;
		clear:left;
		min-height:0;
	}
.flexslider{
	height:20%;
	overflow:hidden;
	background-image: url("./images/page1.jpg");
background-position: 60% 80%;
}

.slides, .flex-caption {
	display: none;
}
---------------------------------------------------------------------------*/