/* CSS Document */


/*　基本　*/
body{
	padding:0px;
	margin:0px;
	font-family: "A-OTF 新ゴ Pro", Osaka, "ヒラギノ角ゴ Pro W3";
	-webkit-text-size-adjust: none;
}

#wrap{
	width:100%;
	background: #FFFFFF;
	font-family: "A-OTF 新ゴ Pro", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul{
	padding:0px;
	margin:0px;
}

li{
	list-style: none;
	padding:0px;
	margin:0px;	
}

.center{
	text-align:center;
}

p{
	padding:0px;
	margin:0px;
	font-size: 13px;
	color: #333333;
	font-family: "A-OTF 新ゴ Pro", Osaka, "ヒラギノ角ゴ Pro W3";	
}

.clear{
	clear:both;
}


/*共通*/

#main_title{
	background: url(img/guidance_h2_bar_bg.gif) repeat-x;
}

.midashi{
	margin:15px 0px 0px;
	padding:0px;
	width:100%;
	background: url(img/com_h2_bg.gif) repeat-x;
}

.back_top{
	text-align:right;
	padding:25px 5px 20px 0px;
}

.text{
	padding:10px 10px 10px 10px;
	font-size: 13px;
	color: #333333;
	line-height: 22px;
}

#navi_box{
	width:100%;
	border-top: 1px solid #999999;
	margin:0px 0px 15px;
	text-align:center;
}

#navi_box li{
	width:100%;
	text-align:center;
	border-bottom: 1px solid #999999;
}


/*ヘッダー*/

#header_box{
	width:100%;
	height:67px;
	background: url(img/com_header_bg.gif) repeat-x center center;
}

#header_box .left{
	float:left;
}

#header_box .right{
	float:right;
}



/*フッター*/

#footer_box{
	margin:15px 0px 0px;
	width:100%;
	background: url(img/footer_line.png) repeat-x center top;
}

#footer_box .left{
	float:left;
	width:143px;
	padding:5px 0px 10px;
}

#footer_box .right{
	float:right;
	width:142px;
	padding:5px 0px 10px;
}

#footer_box p{
	font-size: 11px;
	color: #333333;	
}


/*トップページ*/

#top_img_box{
	text-align:center;
	background: url(img/top_slide_bg.jpg) no-repeat center top;
	padding:20px 0px 20px;
}

#top_welcome_bar{
	width:100%;
	background: url(img/top_main_title_bg.gif) repeat-x;
	text-align:center;
	margin:15px 0px 0px;	
}

#top_welcome_box{
	width:100%-30px;
	background: url(img/top_main_bg.jpg) no-repeat right bottom;
	font-size: 13px;
	color: #333333;
	line-height: 22px;
	padding:15px;
}

#top_bannar_box{
	width:100%;
}

.tablebox table{
	width:95%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin:15px auto 0px;
	background-color: #FFFFFF;	
}

.tablebox td{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	background: #ffffff;
}

.tablebox th{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	background: #efdfaf;
}

.tablebox p{
	padding:10px 0px 0px 10px;
}


/*医院案内*/

.guidance_imgtext{
	font-size: 15px;
	font-weight: 400;
	color: #378fff;
	padding:10px 0px 10px 15px;
}

#guidance_intyo_box{
	width:100%;
}

#guidance_intyo_box .left{
	padding:0px 0px 0px 10px;
	float:left;
	width:145px;
}

#guidance_intyo_box .right{
	width:45%;
	padding:0px 0px 0px 10px;
	float:left;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
}

.blue_box{
	margin:20px 0px 20px 0px;
	padding:15px 0px 20px 15px;
	font-size: 15px;
	line-height: 22px;
	color: #333333;
	background: #cde3ff;	
}

#guidance_scenery_box{
	width:100%;
	margin:15px 0px 10px;
}


/*ＰＭＴＣ*/

#pmtc_nagare_box .box_in{
	height:34px;
	text-align:center;
	background: url(img/pmtc_h3_bar02_box.gif) no-repeat center center;
	padding:5px 0px 0px 15px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;	
	margin:15px 0px 0px 0px;
}

#pmtc_nagare_box .text{
	padding:10px 10px 15px 10px;
	font-size: 13px;
	color: #333333;
	line-height: 22px;
}


/*金属を使わない入れ歯*/

#falsetooth_osusume_box .box_in{
	height:34px;
	background: url(img/pmtc_h3_bar02_box.gif) no-repeat left center;
	padding:5px 0px 0px 15px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	margin:15px 0px 0px 15px;
}


/*レーザー治療*/

#laser_comment_box{
	width:100%;
	height:86px;
	background: url(img/laser_comment_bg.jpg) no-repeat center center;
	padding:20px 0px 0px 0px;
	margin:25px 0px 10px 0px;
}

#laser_comment_box .box_in{
	width:273px;
	margin:0px auto;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}


/*ホワイトニング*/
.midashi02{
	height:26px;
	margin:0px 0px 10px 10px;
	background: url(img/com_h4_bg.gif) repeat-x;	
}

.whitening_nagare_box{
}

.whitening_nagare_box .box_in01{
	height:34px;
	text-align:center;
	background: url(img/pmtc_h3_bar02_box.gif) no-repeat center center;
	padding:5px 0px 0px 15px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;	
	margin:10px 0px 0px 0px;
}

.whitening_nagare_box .box_in02{
	height:50px;
	text-align:center;
	background: url(img/whitening_h3_bar02_box.gif) no-repeat center center;
	padding:7px 0px 0px 15px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	margin:10px 0px 0px 0px;
	line-height: 22px;
}

#whitening_comment_box{
	width:100%;
	height:76px;
	background: url(img/laser_comment_bg.jpg) no-repeat center center;
	padding:30px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}

#whitening_comment_box .box_in{
	width:273px;
	margin:0px auto;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}

.whitening_imgtext{
	font-size: 15px;
	font-weight: 400;
	color: #378fff;
	padding:15px 0px 0px 15px;
}


/*おいしい虫歯予防グッズ*/

.goods_box{
	margin-bottom:30px;
}

.goods_box .box_in01{
	height:34px;
	text-align:center;
	background: url(img/pmtc_h3_bar02_box.gif) no-repeat center center;
	padding:5px 0px 0px 15px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;	
	margin:10px 0px 0px 0px;
}

.goods_box .box_in02{
	height:50px;
	text-align:center;
	background: url(img/whitening_h3_bar02_box.gif) no-repeat center center;
	padding:7px 0px 0px 15px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	margin:10px 0px 0px 0px;
	line-height: 22px;
}

.goods_box .item_box{
	margin:15px;
	text-align:center;
	border: 1px solid #CCCCCC;
	padding:15px;
}

.goods_box .item_box .text{
	margin:20px 10px 10px;
	padding:10px;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	background: #cde3ff;
	text-align:left;
}



/*フォント・余白*/

.pb05{
	padding-bottom:5px;
}

.pt15{
	padding-top:15px;
}

.pt20{
	padding-top:20px;
}

.pt10{
	padding-top:10px;
}

.pb15{
	padding-bottom:15px;
}

.pb30{
	padding-bottom:30px;
}

.red{
	color: #cc0000;
}

.green{
	color:#7fa625;
}

.blue{
	color:#378fff;
}
