﻿@charset "utf-8";
/* CSS Document */

/*スマートフォン用フォント設定*/
html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

/*パンクズリスト*/

.pankuzu ul.nav li{
	font-size:80%;
	float:left;

}

.pankuzu ul.nav li a{
	background:url(https://www.nara-takedadental.com/themes/ci_template-winter/images/icon_list_widget.gif) 1px no-repeat;
	padding-left:12px;
	display:inline-block;
	margin-right:3px;
}

.pankuzu ul.nav li a:hover{
	text-decoration:underline;
}


/*見出し設定*/

h1{
	font-size:120%;
	font-weight:bold !important;
	padding:3px 10px;
	color:#0099cc;
	background-color:#FFFFFF; /*背景色*/
	/*border:1px solid #CCC; 枠線（囲み）*/
	border-left:8px solid #0099cc;
	border-bottom:2px solid #0099cc; /*枠線（下2重線）*/
}

h2{
	font-size:120%;
	font-weight:bold !important;
	padding:3px 10px;
	color:#0099cc;
	background-color:#FFFFFF; /*背景色*/
	/*border:1px solid #CCC; 枠線（囲み）*/
	border-left:8px solid #0099cc;
	border-bottom:2px solid #0099cc; /*枠線（下2重線）*/
}

h3{
	background:#FFFFFF;
	font-size:100%;
	padding-left:7px;
	font-weight:bold !important;
	border-left:5px solid #0099cc;
}

.one-third p{
	padding-top:0;
}

.one-third h3{
	background:none;
	font-size:100%;
	padding:0;
	margin:0;
	border:none;
}

.one-third .copy{
	border-top:1px solid #fff;
	padding-top:5px;
}



/*.container .three.columns img{
	width:100%;
	height:auto;
	margin:0 auto;
}*/



.top_table table{
/*	width:100%;*/
	text-align:center;
	margin-bottom:15px;
}

.top_table th{
	padding:5px;
	font-weight:bold;
	border:1px solid #333;
	background:#AAAAAA;
	border-collapse:collapse;
}

.top_table td{
	padding:5px 10px;
	border:1px solid #333;
	border-collapse:collapse;
}

/*/--------------------------------------
サイドバー設定
--------------------------------------/*/

/*ナビゲーション*/
.sub_navi .nav{
	padding:0;
	font-size:110%;
	border:1px solid #CCC;
	border-bottom:none;
	margin-bottom:15px;
}

.sub_navi .nav li{
	vertical-align:bottom;
	margin:0;	background:url(https://www.nara-takedadental.com/themes/ci_template-winter/images/icon_list_widget.gif) 5px 15px no-repeat #fff;
	border-bottom:1px solid #CCC;
	padding:10px 0 10px;
	padding-left:17px;
}

.sub_navi .nav li li{
	border-bottom:none;
}
/*サイドメニューリンク設定*/
.sub_navi .nav a{
	background:#fff;
	font-size:100%;	
	padding:0;
}


/*電話番号*/
.side_contact{
	background:#FFFFFF;
	border:1px solid #CCC;
	padding:10px 10px 5px 10px;
	margin-bottom:5px;
}

.side_contact p{
	border-top:5px solid #666;
	padding-top:5px;

}

.side_contact a{
	color:#333;
	display:block;
	background:url(https://www.nara-takedadental.com/themes/ci_template-winter/images/icon_tel_widget.gif) left center no-repeat;
	padding-left:22px;
	border:none;
	font-weight:bold;
	font-size:150%;
}

.side_contact a:hover{
	text-decoration:none;
	color:#333;
}


 a.contact_2{
	background:url(https://www.nara-takedadental.com/themes/ci_template-winter/images/icon_doc_widget.gif) left center no-repeat !important;
	font-size:140%;
}

/*/--------------------------------------
コンテンツ領域設定
--------------------------------------/*/

/*フッター左*/
.one-third{
	float:left;
}

/*フッター右*/
.two-third{
	float:right;
	width:45%;
	margin:0;
}
/*フッターナビゲーション*/
.menufooter_nav{
	width:100%;
	font-size:120%;
	margin:0 0 0 auto;

}

.header_contacts{
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	
}

.header_contacts ul li{
	list-style-type:none;
	text-align:right;
	font-size: 180%;
    font-weight: bold;
}



.header_contacts li a{
  color: #333;	
}

.header_contacts li a:hover{
	color:#666;
	text-decoration:none;
	cursor:default;
}

.header_contacts li.header_contacts_right a:hover{
	text-decoration:underline;
	cursor:pointer;
}

body{
/*	padding-top:25px;*/
}

/*/--------------------------------------
配色設定
--------------------------------------/*/

/*背景*/


body{
	color:#333;/*全体の文字色*/
	background: url(https://www.nara-takedadental.com/themes/ci_template-winter/images/bg01.jpg) center top no-repeat;
}

/*.bg_area{background:url(https://www.nara-takedadental.com/themes/ci_template-winter/images/bg_main.jpg) center top repeat-x;}*/

/*グローバルナビ設定*/
/*ナビゲーション*/

.fifteen .nav{
	/*background:#333;*/
	padding:0;
}

.fifteen .nav a{
	color:#FFF;
	padding:25px 0;
	border-right:1px solid #fff;
	}
nav.nav{
	border-left:1px solid #fff;
}
.nav a{
	background:#0099cc;
	color:#CCC;
	text-align:center;
}

/*オンマウス*/
.nav a:hover { 
	color:#FFF;
	text-decoration:none;
	opacity:0.7;
}


/*コンテンツエリア背景*/
.bodywrap, .bodycontent {
	background:#fff; 
}


.footer-wrap, .footer{
	background:#0099cc;
	color:#FFF;
	
}

/*ヘッダ背景*/
.header-wrap{
	/*background:url(https://www.nara-takedadental.com/themes/ci_template-winter/images/bg_head.jpg) center top no-repeat;*/
	background-size:auto;
}

/*ナビゲーション背景*/
.navwrap{
	background:none;
}

/*右上電話番号・予約リンク用*/
.header_contacts ul li{
    background:none;
	color:#FFF;
}

/*メインコンテンツ背景色*/
.sixteen{
	background:#FFF;
}


/*ロゴ設定*/
.container .ten.columns img{
	max-width:100%;
	height:auto;
	margin-bottom:15x;
}

.googleMapCanvas{
	margin-bottom:20px;
}

/*外部フォーム設定*/

.alphabets input{ ime-mode:disabled;}
.form_tbl th, td{border-bottom:1px dotted #CCC; padding:10px 0 5px;}
.form_tbl th{ width:35%; }
.red{ color:#FF0000;}


/*画像*/
div.max img{ max-width:100%; width:100%;  height:auto; }
img.ccm-image-block{
	max-width:100%!important;
	height:auto!important;
}

/*ヘッダ電話番号*/
.phone_number a{
	padding-right:15px;
	font-size: 120%;
	font-weight: bold;	
}

.phone_number a:hover{
	text-decoration:none;
	cursor:default;
}

.phone_number a:hover{
	cursor:pointer;
}

