/*---------------↓共通要素（文字サイズ／カラー／ふるまい）　ここから------------------*/
/* 画像ボーダー */
img {
	border: 0;
}

/* 基本書体（フォント） */
body, p, caption, th, td, ul, ol, li, dl, dt, dd, form {
font-family:"ＭＳ Ｐゴシック", Osaka, sanserif;
color:#666666;
}
input {
font-family: "ＭＳ Ｐゴシック", Osaka, sanserif;
}

/* 文字サイズ・カラー */
body {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding-left: 34px;
}

h1,h2,h3 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin:0px;
	padding:0px;
}

/* リンク反応 */
a:link,
a:visited {
	color: #0099CC;
	text-decoration: none;
}
a:active,
a:hover {
	color: #0099CC;
	text-decoration: underline;
}

/* 基本のテーブルスタイル */
table {
width:100%;
}
th {
font-size:12px;
color:#0099CC;
font-weight:normal;
background-color:#DCEBF7;
padding: 5px;
margin: 0px;
text-align: center;
text-decoration:none;
border: 1px solid #B7D3E8;
white-space: nowrap;
}
td {
font-size:12px;
color:#666666;
padding: 3px;
margin: 0px;
text-align:left;
vertical-align:top;
border: 1px solid #99CCFF;
}

/*---------------共通要素（文字サイズ／カラー／ふるまい）　ここまで------------------*/

/*---------------↓基本段組レイアウト------------------*/

/* コンテナボックス */
#body_box {
/*position: absolute; left: 34px; top: 0px;*/

margin-top: 0;
background: url(img/main_bg.gif);
background-repeat: repeat-y;
border-left: 1px solid #a1c3de;
border-right: 1px solid #a1c3de;
width:780px;
}


/*ヘッダーボックス */
#header_box {
	margin:0px;
	padding:0px;
	background: url(img/header_base.gif) no-repeat;
	
	width: 780px;
}

	
/* ユニットボックス( LEFT+ CENTER) */
#unit {
	float: left;
	width: 620px;
}

/*LEFT_BOX*/
.clear {
	clear: both;
}
#left_box {
	float:left;
	width: 159px;
	display:inline;
	/*background-image: url(img/left_box_bk.gif);*/
}

#left_box ul { 
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	}
#left_box ul li { 
	margin: 0px;
	}
/*#left_box h1, #left_box h2, #left_box h3 {
	text-indent: -9999px;
	}*/

/* センターボックス */
#contents_box {
float: left;
width: 620px;
display:inline;
}

/* センターボックス */
#center_box {
float: left;
width: 460px;

display:inline;

/*border-left: 1px dashed #a1c3de;
border-right: 1px dashed #a1c3de;*/
}

/* ライトボックス */
#right_box {
float:left;
	/*height: 675px;*/
	width: 159px;
	display:inline;
	
	/*background-image: url(img/right_box_bk.gif);*/
}
#right_box ul { 
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	}
#right_box ul li { 
	margin: 0px;
	}
#right_box h1, #right_box h2, #right_box h3 {
	text-indent: -9999px;
	}
	
/* フッターボックス */
#fotter_box {

background: url(img/footer_bk.gif) no-repeat;
height: 100px;
width: 782px;
text-align: center;
background-position: bottom;
}
#fotter_box p { 
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px; 
	padding: 0px; 
	list-style-type: none; 
	}
	
/* ---------------ヘッダーボックス内 ------------------*/
/* ロゴボックス*/
#header_logo_box {
float:left;
height:65px;
width:180px;
}
#header_logo_box ul { 
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	}
#header_logo_box ul li { 
	margin: 0px;
	}
/* ロゴ本体 */
#header_logo a {
margin-left:15px;
margin-top:10px;
	display: block;
	height: 45px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(img/taishin_logo.gif);
	}

/* サブメニューボックス */
#header_submenu_box {
margin-top: 15px;
padding-right: 10px;
float: right;
height: 45px;
width:270px;
}
#header_submenu_box ul { 
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	}
#header_submenu_box ul li { 
	
	float:left;
	margin: 0px;
	}
/*（サブメニュー）サイトマップ*/
#submenu_sitemap a {
	margin:0px;
	display: block;
	height: 20px;
	width: 90px;
	text-indent: -9999px;
	background-image: url(img/submenu_sitemap.gif);
}
#submenu_sitemap a:link, #submenu_sitemap a:visited {background-position: 0px 0px;}
#submenu_sitemap a:hover, #submenu_sitemap a:active {background-position: 0px -20px;}

/*（サブメニュー）アクセスマップ*/
#submenu_accessmap a {
margin:0px;
	display: block;
	height: 20px;
	width: 90px;
	text-indent: -9999px;
	background-image: url(img/submenu_accessmap.gif);
}
#submenu_toiawase a:link, #submenu_toiawase a:visited {background-position: 0px 0px;}
#submenu_toiawase a:hover, #submenu_toiawase a:active {background-position: 0px -20px;}


/*（サブメニュー）問い合わせ*/
#submenu_toiawase a {
margin:0px;
	display: block;
	height: 20px;
	width: 90px;
	text-indent: -9999px;
	background-image: url(img/submenu_toiawase.gif);
}
#submenu_toiawase a:link, #submenu_toiawase a:visited {background-position: 0px 0px;}
#submenu_toiawase a:hover, #submenu_toiawase a:active {background-position: 0px -20px;}


/* メニューボックス */
#menu_box {
	/*clear:both;*/
	height: 35px;
	width: 780px;
	background: url(img/menu_bk.gif) no-repeat;
	}
#menu_box ul { 
	margin: 0px; 
	padding: 8px; 
	list-style-type: none; 
	}
#menu_box ul li { 
	float:left;
	margin: 0px;
	}

/*MENU_大伸会HOME*/
#menu_home a {
	display: block;
	height: 20px;
	width: 95px;
	text-indent: -9999px;
	background-image: url(img/menu_home.gif);
	}
#menu_home a:link, #menu_home a:visited {background-position: 0px 0px;}
#menu_home a:hover, #menu_home a:active {background-position: 0px -20px;}

/*MENU_グループ理念*/
#menu_rinen a {
	display: block;
	height: 20px;
	width: 90px;
	text-indent: -9999px;
	background-image: url(img/menu_rinen.gif);
	}
#menu_rinen a:link, #menu_rinen a:visited {background-position: 0px 0px;}
#menu_rinen a:hover, #menu_rinen a:active {background-position: 0px -20px;}

/*MENU_治療説明*/
#menu_setsumei a {
	display: block;
	height: 20px;
	width: 70px;
	text-indent: -9999px;
	background-image: url(img/menu_setsumei.gif);
	}
#menu_setsumei a:link, #menu_setsumei a:visited {background-position: 0px 0px;}
#menu_setsumei a:hover, #menu_setsumei a:active {background-position: 0px -20px;}

/*MENU_グループの連携･メリットについて*/
#menu_renkei a {
	display: block;
	height: 20px;
	width: 140px;
	text-indent: -9999px;
	background-image: url(img/menu_group.gif);
	}
#menu_renkei a:link, #menu_renkei a:visited {background-position: 0px 0px;}
#menu_renkei a:hover, #menu_renkei a:active {background-position: 0px -20px;}


/*MENU_価格表*/
#menu_price a {
	display: block;
	height: 20px;
	width: 60px;
	text-indent: -9999px;
	background-image: url(img/menu_price.gif);
	}
#menu_price a:link, #menu_price a:visited {background-position: 0px 0px;}
#menu_price a:hover, #menu_price a:active {background-position: 0px -20px;}

/*MENU_保障について*/
#menu_hosho a {
	display: block;
	height: 20px;
	width: 90px;
	text-indent: -9999px;
	background-image: url(img/menu_hosho.gif);
	}
#menu_hosho a:link, #menu_hosho a:visited {background-position: 0px 0px;}
#menu_hosho a:hover, #menu_hosho a:active {background-position: 0px -20px;}

/*MENU_所属クリニック一覧*/
#menu_link a {
	display: block;
	height: 20px;
	width: 120px;
	text-indent: -9999px;
	background-image: url(img/menu_link.gif);
	}
#menu_link a:link, #menu_link a:visited {background-position: 0px 0px;}
#menu_link a:hover, #menu_link a:active {background-position: 0px -20px;}

/*MENU_メール相談*/
#menu_sodan a {
	display: block;
	height: 20px;
	width: 80px;
	text-indent: -9999px;
	background-image: url(img/menu_mailsodan.gif);
	}
#menu_sodan a:link, #menu_sodan a:visited {background-position: 0px 0px;}
#menu_sodan a:hover, #menu_sodan a:active {background-position: 0px -20px;}

/*（左）治療説明の看板*/
#con01 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/m_kanban_setsumei.jpg);
	}
#con01 a:link, #con01 a:visited {background-position: 0px 0px;}
#con01 a:hover, #con01 a:active {background-position: 0px -60px;}


/*（左） 一般･予防歯科タイトル */
#con01sub01 a {
	display: block;
	height: 15px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/setsumei_yoboushika.gif);
	}
/*（左）一般･予防歯科コンテンツ*/
#con01sub01body {
	height: 90px;
	width: 160px;
}
#con01sub01body ul { 
	margin: 0px; 
	padding: 10px; 
	list-style-type: none; 
	}
#con01sub01body ul li { 
	margin: 0px;
	}
	
/* （左）審美歯科タイトル */
#con01sub02 a {
	display: block;
	height: 15px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/setsumei_shinbishika.gif);
	}
/*（左）審美歯科コンテンツ*/
#con01sub02body {
	height: 65px;
	width: 160px;
}
#con01sub02body ul { 
	margin: 0px; 
	padding: 10px; 
	list-style-type: none; 
	}
#con01sub02body ul li { 
	margin: 0px;
	}
	

/* （左）矯正歯科･歯列矯正タイトル */
#con01sub03 a {
	display: block;
	height: 15px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/setsumei_kyoseishika.gif);
	}
/*（左）矯正歯科･歯列矯正コンテンツ*/
#con01sub03body {
	height: 50px;
	width: 160px;
}
#con01sub03body ul { 
	margin: 0px; 
	padding: 10px; 
	list-style-type: none; 
	}
#con01sub03body ul li { 
	margin: 0px;
	}

/* （左）インプラントタイトル */
#con01sub04 a {
	display: block;
	height: 15px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/setsumei_implant.gif);
	}
/*（左）インプラントコンテンツ*/
#con01sub04body {
	height: 50px;
	width: 160px;
	background-image: url(img/left_box_bk2.gif);
}
#con01sub04body ul { 
	margin: 0px; 
	padding: 10px; 
	list-style-type: none; 
	}
#con01sub04body ul li { 
	margin: 0px;
	}
	
	
/*（左）価格表の看板*/
#con02 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/m_kanban_price.jpg);
	}
#con02 a:link, #con02 a:visited {background-position: 0px 0px;}
#con02 a:hover, #con02 a:active {background-position: 0px -60px;}


/*（左）保障についての看板*/
#con03 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/m_kanban_hosho.jpg);
	}
#con03 a:link, #con03 a:visited {background-position: 0px 0px;}
#con03 a:hover, #con03 a:active {background-position: 0px -60px;}


/*（左）所属クリニック一覧の看板*/
#con04 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/m_kanban_link.jpg);
	}
#con04 a:link, #con04 a:visited {background-position: 0px 0px;}
#con04 a:hover, #con04 a:active {background-position: 0px -60px;}


/*（左）大伸会グループ理念の看板*/
#con05 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/m_kanban_rinen.jpg);
	}
#con05 a:link, #con05 a:visited {background-position: 0px 0px;}
#con05 a:hover, #con05 a:active {background-position: 0px -60px;}


/*（左）メール相談の看板*/
#con06 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/m_kanban_mailsodan.jpg);
	}
#con06 a:link, #con06 a:visited {background-position: 0px 0px;}
#con06 a:hover, #con06 a:active {background-position: 0px -60px;}
	
/* (右）よくある質問タイトル */
#con07 a {
	display: block;
	height: 15px;
	width: 158px;
	margin-left: 2px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(img/yokuaru_shitsumon.gif);

	}
/*(右）よくある質問コンテンツ*/
#con07body {
	height: 650px;
	width: 158px;
}
#con07body ul { 
	margin-left: 0;
	padding: 5px; 
	list-style-type: none; 
	}
#con07body ul li { 
	list-style-image:url(img/point_Q_gray.gif);
	margin-top: 5px;
	margin-left: 15px;
	padding-left: 0;
	}
/*(左）大伸会インプラントガイド*/
#con08 a {
	display: block;
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(img/imp-guide.gif);
	}
#con08 a:link, #con08 a:visited {background-position: 0px 0px;}
#con08 a:hover, #con08 a:active {background-position: 0px -60px;}
/*---------------固定レイアウト要素　ここまで------------------*/

.f-navi {
	width: 750px;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
}