﻿@charset='utf-8';
/*==========================================================
三起均整院CSS
DOC:XHTML1.0 / BASE:CSS / Transitional互換モード
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
▽class名の命名ルール
AAA-BBB-CCC
AAA＝各カテゴリ（フォルダ）を表す３文字。
　　（例：トップ階層 → idx-BBB-BBB）
BBB＝各ページのファイル名。文字数指定なし。
　　（例：index.html → AAA-index-BBB）
　　（※カテゴリ内共通の場合は0とする。→ AAA-0-BBB）
CCC＝任意の名前。文字数指定なし。
※サイト内全体の共通classは、「AAA-BBB-」無しとする。
==========================================================*/


*	{ font-family:'ＭＳ Ｐゴシック', Arial, sans-serif }
BODY	{ margin:0px ; padding:0px ; text-align:center ; font-size:14px ; line-height:20px ; color:#444444 ; background:url(../images/base/bg.gif) ; background-repeat:repeat-x }
body#kina{background:none;}
IMG	{ border:0 }
HR	{ margin:0 0 18px 0 ; border-top:1px dashed #FF9900 ; border-bottom:none ; border-left:none ; border-right:none }
P	{ margin:0 0 18px 0 }
A	{ color:#0000FF }
U	{ text-decoration:none ; font-weight:bold }
U a	{ text-decoration:underline }
A u	{ text-decoration:underline }

/*---------- 文字・色・配置 ----------*/
/* 文字 */
.ftsl		{ font-size:120% ; line-height:120% }	/* 大きく */
.ftsll		{ font-size:140% ; line-height:120% }	/* より大きく */
.ftss		{ font-size: 90% ; line-height:120% }	/* 小さく */
.ftsss		{ font-size: 80% ; line-height:120% }	/* より小さく */
.ftwb		{ font-weight:bold }	/* 太字 */
.ftwn		{ font-weight:normal }	/* 標準 */
/* 色 */
.clr0		{ color:#FFFFFF }	/* 白 */
.clr1		{ color:#FF0000 }	/* 赤 */
.clr2		{ color:#0000FF }	/* 青 */
.clr3		{ color:#FFFF00 }	/* 黄 */
.clr4		{ color:#008000 }	/* 緑 */
.clr5		{ color:#FF00FF }	/* 紫 */
.clr9		{ color:#000000 }	/* 黒 */
.clra		{ color:#FF6600 }	/* メインカラー */
.clrb		{ color:#009900 }	/* サブカラー */
.clrc		{ color:#888888 }	/* 補足カラー */
/* float */
.floatl		{ float:left }
.floatr		{ float:right }
.clear		{ clear:both }
/* margin */
.mrga	{ margin-left:5px ; margin-right:5px }


/*---------- TABLE ----------*/
/* 線0間0内0 */
table.tbl0-0-0		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 }
table.tbl0-0-0 td	{ padding:0 }
/* 線0間0内5 */
table.tbl0-0-5		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 }
table.tbl0-0-5 td	{ padding:5px }
/* 線1間0内5 */
table.tbl1-0-5		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 ; border:1px solid #CCCCCC }
table.tbl1-0-5 td	{ padding:5px ; border:1px solid #CCCCCC }


/*==========================================================
ベース
==========================================================*/

/*--------------------------------------
BASE
--------------------------------------*/
DIV#base	{ margin:0 auto ; padding:0 }

/*--------------------------------------
ヘッダー
--------------------------------------*/
DIV#header	{ margin:0 auto ; padding:0 ; width:760px ; height:304px ; text-align:left ; background:#fff; }
#kina DIV#header	{ margin:0 auto ; padding:0 ; width:760px ; height:150px ; text-align:left ; background:url(../images/base/header_bg.jpg) }
DIV#header h1	{ margin:0 ; padding:0 10px ; width:740px ; height:24px ; font-size:11px ; line-height:24px ; font-weight:normal ; color:#FFFFFF ; background:url(../images/base/header_h1_bg.gif) }
DIV#header p.h1	{ margin:0 ; padding:0 10px ; width:740px ; height:24px ; font-size:11px ; line-height:24px ; font-weight:normal ; color:#FFFFFF ; background:url(../images/base/header_h1_bg.gif) }

/*--------------------------------------
メイン
--------------------------------------*/
DIV#main	{ margin:0 auto ; padding:0 ; width:760px ; text-align:left ; background:url(../images/base/main_bg.gif) }
DIV#main .main-bg	{ margin:0 auto ; padding:0 ; background:url(../images/base/main-bg_bg.gif) ; background-repeat:no-repeat ; background-position:center bottom }
.main-end	{ clear:both }
#kina DIV#main	{ margin:0 auto ; padding:50px 0 0 0 ; width:760px ; text-align:left ; background:url(../images/base/kina_main_bg.png) }
#kina DIV#main .main-bg	{ margin:0 auto ; padding:0 ; background:url(../images/base/kina_main-bg_bg.png) ; background-repeat:no-repeat ; background-position:center bottom }
.main-end	{ clear:both }

/*--------------------------------------
メイン（サイド）
--------------------------------------*/
DIV#main-side	{ margin:0 0 50px 0 ; padding:0 ; width:160px ; float:left }
DIV#main-side ul.sidenavi	{ margin:0 0 15px 0 ; padding:0 ; list-style-type:none }
DIV#main-side ul.sidenavi li	{ margin:0 ; padding:0 ; font-size:14px ; font-weight:bold }
DIV#main-side ul.sidenavi li.a a	{ display:block ; margin:0 ; padding:2px 0 0 0 ; width:160px ; line-height:37px ; color:#FF6600 ; text-align:center ; text-decoration:none ; background:url(../images/base/main-side_sidenavi_a_bg.gif) }
DIV#main-side ul.sidenavi li.a a:hover	{ color:#FF9900 ; background:url(../images/base/main-side_sidenavi_a_bg_ro.gif) }
DIV#main-side ul.sidenavi li.b a	{ display:block ; margin:0 ; padding:2px 0 0 0 ; width:160px ; line-height:37px ; color:#009900 ; text-align:center ; text-decoration:none ; background:url(../images/base/main-side_sidenavi_b_bg.gif) }
DIV#main-side ul.sidenavi li.b a:hover	{ color:#33CC33 ; background:url(../images/base/main-side_sidenavi_b_bg_ro.gif) }
DIV#main-side ul.sidenavi li.c a	{ display:block ; margin:0 ; padding:2px 0 0 0 ; width:160px ; line-height:37px ; color:#a4a468 ; text-align:center ; text-decoration:none ; background:url(../images/base/main-side_sidenavi_c_bg.gif) }
DIV#main-side ul.sidenavi li.c a:hover	{ color:#c7c79a ; background:url(../images/base/main-side_sidenavi_c_bg_ro.gif) }
DIV#main-side div.div1	{ margin:0 0 15px 0 ; padding:0 5px ; font-size:13px ; line-height:15px ; text-align:center }
DIV#main-side div.div1 a	{ color:#FF6600 }

/* ----- ↓BLOG用 ----- */
DIV#main-side2	{ margin:0 0 50px 0 ; padding:0 ; width:160px ; float:right }
DIV#main-side2 div.widget1	{ margin:0 0 15px 0 ; padding:10px 5px 5px 5px ; background:url(../images/base/main-side2_widget1_bg.gif) ; background-repeat:repeat-x }
DIV#main-side2 div.widget1 p.p1	{ margin:0 0 10px 0 ; padding:0 0 0 5px ; color:#FF6600 ; font-weight:bold }
DIV#main-side2 div.widget1 ul.ul1	{ margin:0 ; padding:0 ; font-size:13px ; line-height:15px ; list-style-type:none }
DIV#main-side2 div.widget1 ul.ul1 li	{ margin:0 ; padding:1px 0 1px 5px }
DIV#main-side2 div.widget1 ul.ul1 a	{ color:#222222 }
DIV#main-side2 div.widget1 ul.ul2	{ margin:0 ; padding:0 ; font-size:13px ; line-height:15px ; list-style-type:none }
DIV#main-side2 div.widget1 ul.ul2 li	{ margin:0 0 0 10px ; padding:1px 0 }

/*--------------------------------------
メイン（メイン）
--------------------------------------*/
DIV#main-main	{ margin:0 ; padding:0 15px 0 15px ; width:570px ; float:left }
DIV#main-main h2	{ margin:0 0 18px 0 ; padding:6px 10px 10px 10px ; width:547px ; font-size:17px ; line-height:21px ; font-weight:bold ; color:#FF6600 ; background:url(../images/base/main-main_h2_bg.gif) }
#kina DIV#main-main h2	{ margin:0 0 18px 0 ; padding:6px 10px 10px 10px ; width:547px ; font-size:17px ; line-height:21px ; font-weight:bold ; color:#a4a468 ; background:url(../images/base/kina_main-main_h2_bg.png) }
DIV#main-main h3	{ margin:0 0 18px 0 ; padding:0 4px ; height:31px ; font-size:16px ; line-height:22px ; font-weight:bold ; background:url(../images/base/main-main_h3_bg.gif) }
DIV#main-main h4	{ margin:0 0 18px 0 ; padding:0 0 2px 0 ; font-size:15px ; line-height:20px ; font-weight:bold ; border-bottom:1px dashed #FF9900 }
DIV#main-main p.back	{ margin:0 0 18px 0 ; font-size:90% ; text-align:right }
DIV#main-main p.back a	{ color:#FF6600 }
DIV#main-main div.div1	{ margin:0 0 15px 0 ; padding:0 ; background:url(../images/base/main-main_div1_bg.gif) }
DIV#main-main div.div1 div.text	{ margin:0 20px ; padding:10px 0 0 0 }
DIV#main-main div.div1 div.text h3.h31	{ margin:0 0 18px 0 ; padding:0 ; height:28px ; font-size:15px ; line-height:28px ; font-weight:bold ; background:url() ; border-bottom:2px solid #FF8800 }
DIV#main-main div.div1 div.text h3.h32	{ margin:0 0 10px 0 ; padding:0 ; height:28px ; font-size:15px ; line-height:28px ; font-weight:bold ; background:url() ; border-bottom:2px solid #FF8800 }
DIV#main-main div.bottominfo	{ margin:50px 0 10px 0 ; padding:10px ; height:125px ; font-size:13px ; line-height:17px ; border:2px dotted #FFCC00 ; background:#FFFFFF }
DIV#main-main div.bottomblog	{ margin:0 0 15px 0 ; padding:10px ; font-size:13px ; line-height:17px ; border:2px dotted #009900 ; background:#FFFFFF }
DIV#main-main div.bottomblog p.p1	{ margin:0 ; padding:0 ; font-size:13px ; line-height:17px }

/* ----- ↓BLOG用 ----- */
DIV#main-main2	{ margin:0 ; padding:0 15px 0 15px ; width:570px ; float:right }
DIV#main-main2 h1	{ margin:0 0 18px 0 ; padding:6px 10px 10px 10px ; width:547px ; font-size:17px ; line-height:21px ; font-weight:bold ; color:#FF6600 ; background:url(../images/base/main-main_h2_bg.gif) }
DIV#main-main2 h2	{ margin:0 0 6px 0 ; padding:0 0 4px 4px ; font-size:15px ; line-height:20px ; font-weight:bold ; border-bottom:1px dashed #FF9900 }
DIV#main-main2 h2 a	{ color:#444444 ; text-decoration:none }
DIV#main-main2 h2 a:hover	{ text-decoration:underline }
DIV#main-main2 p	{ margin-left:5px ; margin-right:5px }
DIV#main-main2 p.back	{ margin:0 0 18px 0 ; font-size:90% ; text-align:right }
DIV#main-main2 p.back a	{ color:#FF6600 }
DIV#main-main2 div.div1	{ margin:0 0 15px 0 ; padding:0 ; background:url(../images/base/main-main_div1_bg.gif) }
DIV#main-main2 div.div1 div.text	{ margin:0 20px ; padding:10px 0 0 0 }
DIV#main-main2 div.div1 div.text h3.h31	{ margin:0 0 18px 0 ; padding:0 ; height:28px ; font-size:15px ; line-height:28px ; font-weight:bold ; background:url() ; border-bottom:2px solid #FF8800 }
DIV#main-main2 div.div1 div.text h3.h32	{ margin:0 0 10px 0 ; padding:0 ; height:28px ; font-size:15px ; line-height:28px ; font-weight:bold ; background:url() ; border-bottom:2px solid #FF8800 }
DIV#main-main2 div.bottominfo	{ margin:50px 0 10px 0 ; padding:10px ; height:125px ; font-size:13px ; line-height:17px ; border:2px dotted #FFCC00 ; background:#FFFFFF }
DIV#main-main2 div.bottomblog	{ margin:0 0 15px 0 ; padding:10px ; font-size:13px ; line-height:17px ; border:2px dotted #009900 ; background:#FFFFFF }
DIV#main-main2 div.bottomblog p.p1	{ margin:0 ; padding:0 ; font-size:13px ; line-height:17px }
DIV#main-main2 div.editinfo	{ margin:0 0 15px 0 ; font-size:90% ; text-align:right }

.pan{font-size:80%;}

/*--------------------------------------
フッター
--------------------------------------*/
DIV#footer	{ margin:0 auto ; padding:18px 0 0 0 ; width:760px ; height:120px ; background:url(../images/base/footer_bg.gif) }
#kina DIV#footer	{ margin:0 auto ; padding:0 ; width:760px ; height:59px ; background:url(../images/base/kina_footer_bg.png);line-height:59px; }
DIV#footer ul.footnavi		{ margin:0 0 30px 0 ; padding:0 ; list-style-type:none }
DIV#footer ul.footnavi li	{ display:inline ; margin:0 ; padding:0 5px 5px 5px ; font-size:12px ; line-height:14px }
DIV#footer ul.footnavi a	{ text-decoration:none ; color:#000000 }
DIV#footer ul.footnavi a:hover	{ text-decoration:underline }
DIV#footer p.copyright		{ margin:0 ; font-size:12px ; color:#000000 }
DIV#footer p.copyright a	{ text-decoration:none ; color:#000000 }
DIV#footer p.blogtext	{ margin:0 0 40px 0 ; padding:0 ; font-size:12px ; color:#000000 ; line-height:14px }

/*==========================================================
サイト内共通　（all）
==========================================================*/

/* 適応症状など */
DIV.all-0-blog1	{ margin:0 0 18px 0 ; padding:7px 0 0 0 ; border-top:1px dotted #FF9900 }
DIV.all-0-blog1 p.p1	{ margin:0 0 7px 0 ; padding:0 0 5px 0 ; font-size:14px ; line-height:18px ; border-bottom:1px dotted #FF9900 }
DIV.all-0-blog1 p.p1 a		{ text-decoration:none }
DIV.all-0-blog1 p.p1 a:hover	{ text-decoration:underline }
/* トップページなど */
DIV.all-0-blog2	{ margin:0 0 18px 0 }
DIV.all-0-blog2 p.p1	{ margin:0 0 7px 0 ; padding:0 0 5px 0 ; font-size:14px ; line-height:19px ; border-bottom:1px dotted #FF9900 }
DIV.all-0-blog2 p.p1 a		{ text-decoration:none }
DIV.all-0-blog2 p.p1 a:hover	{ text-decoration:underline }


/*==========================================================
トップカテゴリ　（idx）
==========================================================*/

/*--------------------------------------
トップページ　［index.html］
--------------------------------------*/
DIV.idx-index-div1	{ margin:0 0 10px 0 ; padding:10px 9px ; background:#FFFFFF ; border:1px solid #FF6600 }
DIV.idx-index-div1 p.h4	{ margin:0 0 10px 0 ; padding:0 0 2px 0 ; font-size:15px ; line-height:20px ; font-weight:bold ; background:url() ; border-bottom:1px dashed #FF9900 }
DIV.idx-index-div1 ul.ul1	{ margin:0 0 15px 0 ; padding:0 ; list-style-type:none }
DIV.idx-index-div1 ul.ul1 li	{ font-size:13px ; float:left }
DIV.idx-index-div1 ul.ul1 li a	{ display:block ; margin:0 1px 2px 1px ; padding:4px 0 ; width:178px ; line-height:20px ; text-align:center ; font-weight:bold ; text-decoration:none ; color:#FF4400 ; background:#FFFFCC }
DIV.idx-index-div1 ul.ul1 li a:hover	{ text-decoration:underline ; color:#FFFFFF ; background:#FF6600 }
DIV.idx-index-div1 ul.ul2	{ margin:0 0 15px 0 ; padding:0 ; list-style-type:none }
DIV.idx-index-div1 ul.ul2 li	{ font-size:13px ; float:left }
DIV.idx-index-div1 ul.ul2 li a	{ display:block ; margin:0 1px 2px 1px ; padding:4px 0 ; width:106px ; line-height:20px ; text-align:center ; font-weight:bold ; text-decoration:none ; color:#FF4400 ; background:#FFFFCC }
DIV.idx-index-div1 ul.ul2 li a:hover	{ text-decoration:underline ; color:#FFFFFF ; background:#FF6600 }
DIV.idx-index-div2	{ margin:0 0 15px 0 ; padding:10px 9px ; color:#FFFFFF ; background:#FFAA00 ; border:1px solid #FF6600 ; text-align:center }
DIV.idx-index-div2 a	{ color:#FFFFFF }
DIV.idx-index-info	{ margin:0 0 18px 0 }
DIV.idx-index-info div.topic	{ margin:0 0 7px 0 ; padding:0 0 5px 0 ; font-size:14px ; line-height:19px ; border-bottom:1px dotted #FF9900 }
DIV.idx-index-info div.topic a	{ text-decoration:none }
DIV.idx-index-info div.topic a:hover	{ text-decoration:underline }

/*--------------------------------------
アクセス・診療時間　［access.html］
--------------------------------------*/
TABLE.idx-access-tbl1	{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 ; border:1px solid #CCCCCC ; background:#FFFFFF }
TABLE.idx-access-tbl1 td.td1	{ padding:8px 5px ; width:120px ; text-align:center ; vertical-align:middle ; border:1px solid #CCCCCC }
TABLE.idx-access-tbl1 td.td2	{ padding:8px 5px ; width:45px ; text-align:center ; vertical-align:middle ; border:1px solid #CCCCCC }
TABLE.idx-access-tbl1 tr.tr1 td	{ background:#FFFFCC }
BODY#access div.bottominfo	{ display:none }
BODY#access div.bottomblog	{ margin-top:50px }

/*--------------------------------------
適応症状　［case.html］
--------------------------------------*/
UL.idx-case-ul1	{ margin:0 ; padding:0 ; list-style-type:none }
UL.idx-case-ul1 li	{ font-size:14px ; float:left }
UL.idx-case-ul1 li a	{ display:block ; margin:0 2px 4px 2px ; padding:10px 0 ; width:136px ; line-height:20px ; text-align:center ; font-weight:bold ; text-decoration:none ; color:#FF4400 ; background:#FFFFEE }
UL.idx-case-ul1 li a:hover	{ text-decoration:underline ; color:#FFFFFF ; background:#FF6600 }

/*--------------------------------------
当院のご案内　［clinic.html］
--------------------------------------*/
TABLE.idx-clinic-tbl1	{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 }
TABLE.idx-clinic-tbl1 td.td1	{ padding:0 0 5px 0 ; width:220px ; vertical-align:top }
TABLE.idx-clinic-tbl1 td.td2	{ padding:0 0 ; width:100px ; text-align:center ; vertical-align:middle }

/*--------------------------------------
均整院とは　［first.html］
--------------------------------------*/
TABLE.idx-first-tbl1		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 }
TABLE.idx-first-tbl1 td.td1	{ padding:15px 0 ; vertical-align:top }
TABLE.idx-first-tbl1 td.td2	{ padding:15px 0 ; vertical-align:top }
TABLE.idx-first-tbl1 td.td3	{ padding:0 ; vertical-align:middle }
TABLE.idx-first-tbl1 p.p1	{ margin:0 0 15px 0 ; padding:0 ; width:268px ; text-align:center ; font-size:20px ; line-height:40px ; font-weight:bold ; color:#FFFFFF ; background:url(../images/first_type_p1_bg.gif) }

.kinseitype{
	width:100%;
	background:url(../images/base/main-main_div1_bg.gif) repeat-y;
	padding:0px;
}
.kinseitype .typeimg{
	text-align:center;
	margin-bottom:10px;
}
.kinseitype .typetext{
	padding:0 20px;
}
.kinseitype h5{
	margin:0 0 15px 0;
	padding:0px;
	margin-left:20px;
	width:268px ;
	text-align:center ;
	font-size:20px ;
	line-height:40px ;
	font-weight:bold ;
	color:#FFFFFF ;
	background:url(../images/first_type_p1_bg.gif) no-repeat;
}
.kinseitype .typeheader{
	height:20px;
	width:100%;
	background:url(../images/base/main-main_div1_start.gif) no-repeat;
}
.kinseitype .typefooter{
	height:20px;
	width:100%;
	background:url(../images/base/main-main_div1_end.gif) no-repeat;
}



/*--------------------------------------
出張講演・教室　［koen.html］
--------------------------------------*/
DIV.idx-koen-div1	{ margin:0 0 15px 0 ; padding:0 }
DIV.idx-koen-div1 img	{ margin:0 15px 0 0 ; float:left }
DIV.idx-koen-div1 p.p1	{ font-weight:bold }
DIV.idx-koen-div1 p.p1 a	{ color:#FF6600 }
DIV.idx-koen-div1 p.p2	{}
DIV.idx-koen-div1 .end	{ clear:left }

/*--------------------------------------
セミナー・講習　［kosyu.html］
--------------------------------------*/
TABLE.idx-kosyu-tbl1	{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 ; border:1px solid #CCCCCC }
TABLE.idx-kosyu-tbl1 td.td1	{ padding:5px 10px ; width:80px ; border:1px solid #CCCCCC ; background:#FFFFCC }
TABLE.idx-kosyu-tbl1 td.td2	{ padding:5px 10px ; width:380px ; vertical-align:top ; border:1px solid #CCCCCC }

/*--------------------------------------
ご予約　［reserve.html］
--------------------------------------*/
TABLE.idx-reserve-tbl1	{ margin:0 auto ; padding:0 ; width:320px ; text-align:left ; border-collapse:collapse ; border-spacing:0 }
TABLE.idx-reserve-tbl1 td	{ padding:0 0 10px 0 }



/* (^o^)/ */