/* ■■□━━━━━━━━━━━━━━━ 2008 ━━ */

/*大橋歯科医院ホームページ　CSSファイル　2008/06
COPYRIGHT & COPY　2008 ANTE DANTE. ALL RIGHTS RESERVED. 

/* ■■□━━━━━━━━━━━━━━━━━━━━ */

@charset "utf-8";

@import "reset.css";

body {
	background-color: #f2f2f2;
	margin:0px auto;
	padding:0px;
}

p {
	font-size: 13px;
	line-height: 160%;
	color: #663300;
	text-align:justify;
}

a {
	color:#f56187;
	text-decoration:underline;
}
a:link {
	color: #f56187;
	text-decoration: underline;
}
a:visited {
	color: #f56187;
	text-decoration: underline;
}
a:hover {
	color: #f56187;
	text-decoration: underline;
}

h1,h2 { padding: 0px; margin: 0px; }

h3 { padding: 0px 0px 0px 30px; margin: 0px; font-size: 15px; color: #f56187; font-weight: 700; }

h4 { padding:5px 10px 5px 15px; margin:0px; color:#f56187; font-size: 13px; }

ol { width: 500px; padding: 0px 0px 0px 25px; margin: 0px 0px 10px 15px; color: #663300; font-size: 13px; list-style-position: inside; line-height: 180%; }

td.cont2 ul { padding : 0px 0px 0px 20px; margin: 10px 10px 10px 10px; color: #663300; font-size: 13px; line-height: 21px;	list-style-position: outside; }

ul.cont3 { padding : 0px 0px 0px 15px; margin: 0px;  color: #663300; font-size: 13px; line-height: 21px;	list-style-position: inside; list-style-type:none }

#list ol { margin: 10px 0px 0px 15px; padding: 0px; font-size: 13px; }

li { line-height: 160%; }

/*==========================================================================*/

/* 余白の指定  */

/*==========================================================================*/
.topten { padding: 10px 0px 0px 0px; margin: 0px;}

.padt5l15 {padding:5px 0px 0px 15px; margin:0px;} 

.left10 { padding:0px 0px 0px 10px; margin: 0px;}

.pad10 {padding:10px; margin:0px;}

.padtl10 {padding:10px 0px 0px 10px; margin:0px;}

.padt10 {padding:10px 0px 0px 0px;}

.padl10 {padding:0px 0px 0px 10px; margin:0px;}

.padl15 {padding:0px 0px 0px 15px; margin:0px;}

.padl20 {padding:0px 0px 0px 20px; margin:0px;}

.padl25mt5 {padding:0px 0px 0px 25px; margin:5px 0px 0px 0px;}

.padl15m10 {padding:0px 0px 0px 15px; margin:10px 0px 0px 0px;}

.padr10 {padding-right:10px; }

.padt10l20 {padding:10px 0px 0px 20px; margin:0px;}

.padtb1 {padding:2px 0px 2px 0px; margin:0px;}

.padb5 {padding:0px 0px 5px 0px; margin:0px;}

/* ０指定 */
.zero { padding: 0px; margin: 0px;}


/* サブタイトル設定 */
.total_sub_title_img {
	width:680px;
	margin:10px auto 5px auto;
	padding:0px;
}


/*==========================================================================*/

/* 求人募集 */

/*==========================================================================*/
.tL10 { padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 10px; margin: 0px; }

.access_link { padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; margin: 0px;
color: #f56187; text-decoration: underline; font-size: 10px; }

.access_link a:link { color: #f56187; text-decoration: underline; }
.access_link a:visited { color: #f56187; text-decoration: underline; } 
.access_link a:hover { color: #f56187; text-decoration: underline; }
.access_link a:active { color: #f56187; text-decoration: underline; }

/*==========================================================================*/

/* 診療内容のご案内 */

/*==========================================================================*/
.treat_name { padding: 0px; margin: 0px; color: #f56187; font-size: 13px; font-weight: 700; }

.treat_pname {
	padding: 0px;
	margin: 0px;
	color: #b04769;
	font-size: 13px;
	font-weight: 700;
}

.questionnaire {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 10px;
	color: #663300;
	font-size: 11px;
	line-height: 21px;
}

.treat_title_img {
	width:680px;
	margin:0px auto 5px auto;
	padding:0px;
}
.treatment_procare {
	width:680px;
	margin:0px auto 10px auto;
	padding:0px;
	background-image:url(img/treatment_preve005.gif);
	background-position:400px 3px;
	background-repeat:no-repeat;
	text-align:left;
}
.treatment_procare_txt1 {
	width:390px;
	padding:0px;
	margin:0px 0px 0px 15px;
}
.treatment_procare_txt2 {
	padding:0px;
	margin:0px 0px 0px 15px;
}

.index_time_table {
	border-top:1px solid #663300;
	width:250px;
	background-color:#8c8c8c;
}
.index_time_tableL {
	width:92px;
	height:19px;
	background-color:#f2f2f2;
	border-bottom:1px solid #663300;
	border-right:1px solid #663300;
}
.index_time_tableL p {
	text-align:center;
}
.index_time_tableR {
	width:25px;
	background-color:#f2f2f2;
	border-bottom:1px solid #663300;
	border-right:1px solid #663300;
}
.index_time_tableR p {
	text-align:center;
}
.index_time_tableR1 {
	width:25px;
	background-color:#f2f2f2;
	border-bottom:1px solid #663300;
}
.index_time_tableR1 p {
	text-align:center;
}

.index_time_tableL2 {
	background-color:#ffffff;
	border-bottom:1px solid #663300;
	border-right:1px solid #663300;
}
.index_time_tableL2 p {
	text-align:center;
}
.index_time_tableR2 {
	width:25px;
	background-color:#ffffff;
	border-bottom:1px solid #663300;
	border-right:1px solid #663300;
}
.index_time_tableR2 p {
	text-align:center;
}

.index_time_tableL3 {
	background-color:#ffffff;
	border-bottom:1px solid #663300;
}
.index_time_tableL3 p {
	text-align:center;
}
.index_time_tableR3 {
	width:25px;
	background-color:#ffffff;
	border-bottom:1px solid #663300;
}
.index_time_tableR3 p {
	text-align:center;
}

/*==========================================================================*/

/*アクセス*/

/*==========================================================================*/
.access_name { padding:4px 0px; margin:0px; color:#f56187; font-size: 13px;
	background:url(img/access_bg_name.gif) no-repeat center; font-weight: bold; height: 26px; }

#access p { text-align:justify; font:11px #663300; line-height:18px; margin: 0px; padding: 0px 3px;}

table#access { padding:10px 0px 0px 0px; margin:5px 0px; }

/*==========================================================================*/

/*サイトマップ*/

/*==========================================================================*/
#sitemap ul { font-size: 12px; color: #f56187; list-style-type: none;}
#sitemap li { line-height: 180%; }
#sitemap .padl20 a {color: #663300; text-decoration:none; }
#sitemap .padl20 a:hover {color: #f56187; text-decoration:underline; }
#sitemap .p3 a:link, #sitemap .p3 a:visited, #sitemap .p3 a:active { color: #f56187; text-decoration:none; }
#sitemap .p3 a:hover { text-decoration: underline; color: #f56187; }

.sitemap_table {
	width:570px;
	margin:0px 0px 10px 20px;
	padding:0px;
	text-align:left;
	float:left;
}
.sitemap_table_box {
	width:570px;
	border:none;
	text-align:left;
}

/*==========================================================================*/

/*ボーダー枠指定*/

/*==========================================================================*/
.frame { border-left:1px #C8C8C8 solid;border-right:1px #C8C8C8 solid;}
.framet { border-top:1px #C8C8C8 solid;}
.frameb { border-bottom:1px #C8C8C8 solid;}
.frameall { borde:1px #C8C8C8 solid;}

/*==========================================================================*/

/*ポイント画像*/

/*==========================================================================*/

.patern_01 { background:url(img/patern_01.gif) no-repeat top left;}
.p3 { background:url(img/icon03.gif) no-repeat center left;}
.p3t { background:url(img/icon03.gif) no-repeat top left;}

/*==========================================================================*/

/*幅指定*/

/*==========================================================================*/

.w120 { width:120px;}
.w140 { width:140px;}
.w500 { width:500px;}
.tleft {text-align:left;}

/*==========================================================================*/

/*フォントに関するカスタム指定*/

/*==========================================================================*/

.fwb {font-weight:bold;}
.fsnomal {font-size:11px; font-weight:normal }
.fss {font-size:9px; }
.fsm {font-size:14px; }
.fsl {font-size:18px; }
.fcp { color:#f56187}
.fcbl {color:#333333}
.tacenter {text-align:center;}
.taright {text-align:right;}

/*==========================================================================*/

/*テーブル指定　（フォーム）*/

/*==========================================================================*/

table#table1 { background-color:#8c8c8c; padding:0px; margin:0px auto; }
 
table#table1 td {background-color:#FFFFFF; padding:3px; font-size: 10px; color: #663300;}

table#table1 th { padding:3px; color: #663300; font-size:12px; text-align:left; font-weight: normal; letter-spacing: 0.3em; }

/*==========================================================================*/

/* フッター */

/*==========================================================================*/
.footer_txt { font-size: 10px; color: #8c8c8c; padding: 10px 10px 0px 10px; margin: 0px; }

/*.footer_txt a { color: #8c8c8c; }*/

.footer_txt a:link { color: #8c8c8c; }

.footer_txt a:visited { color: #8c8c8c; }

.footer_txt a:hover { color: #f56187; }

.footer_txt a:active { color: #f56187; }


/*==========================================================================*/

/* 入力フォーム指定 */

/*==========================================================================*/
.topten #table1 input { vertical-align: middle; }

#table2 p { text-align: center; }


/* +++ 2008 ANTE DANTE +++++++++++++++++++++++++++++++++++++++ */

/* ----------------------------------------------------------- */
/* 問い合わせ・プレゼントフォーム */
/* ----------------------------------------------------------- */
.F_t10 {
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:center;
	width:650px;
}
.f_tL1 {
	background-color:#F6F6F6;
	border-top:2px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:200px;
	padding:0px;
	margin:0px;
} 
.f_tL1 p {
	padding:5px;
	text-align:left;
}
.f_tR1 {
	border-top:2px solid #666666;
	border-bottom:1px solid #666666;
	width:450px;
	padding:0px;
	margin:0px;
} 
.f_tR1 p {
	padding:0px 5px 0px 5px;
	text-align:left;
}
.f_tL2 {
	background-color:#F6F6F6;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	width:200px;
	padding:0px;
	margin:0px;
} 
.f_tL2 p {
	padding:0px 5px 0px 5px;
	text-align:left;
}
.f_tR2 {
	border-bottom:1px solid #666666;
	width:450px;
	padding:0px;
	margin:0px;
} 
.f_tR2 p {
	padding:0px 5px 0px 5px;
	text-align:left;
}
.f_tL3 {
	background-color:#F6F6F6;
	border-bottom:2px solid #666666;
	border-right:1px solid #666666;
	width:200px;
	padding:0px;
	margin:0px;
} 
.f_tL3 p {
	padding:0px 5px 0px 5px;
	text-align:left;
}
.f_tR3 {
	border-bottom:2px solid #666666;
	width:450px;
	padding:0px;
	margin:0px;
} 
.f_tR3 p {
	padding:5px;
	text-align:left;
}
.txtfd {
	background-color:#F2F2F2;
	width:440px;
	padding-left:5px;
	padding-right:5px;
}
.add_sct {
	background-color:#F2F2F2;
	width:150px;
}
#textarea3 {
	background-color:#F2F2F2;
	width:440px;
	height:100px;
	padding-left:5px;
	padding-right:5px;
}
.send_b {
	padding-top:10px;
	text-align:right;
}


