@charset "shift_jis";



/*****主にレフトで使うパーツの設定について*****/

/**********************************************************
全体的に使うパーツの設定
***********************************************************/

/*****（ページトップに戻らせる配置の命令）*****/
.pagetop {
	text-align: right;
	clear: both;
}

/*****（右寄せ命令）*****/
.align-r {
	float: right;
}

/*****（左寄せ命令）*****/
.align-l {
	float: left;
}

/*****（※floatを使用した後に必ず設置すること！）*****/
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}

/*****（太字の命令）*****/
.bold {
	font-weight: bold;
}

/*****（上に余白10pxの命令）*****/
.margin_top10 {
	padding: 10px 0px 0px 0px;
}

/*****（左に余白10pxの命令）*****/
.margin_left10 {
	padding: 0px 0px 0px 10px;
}

/**********************************************************
文字・リストの装飾の設定
***********************************************************/

/*****（青色の文字）*****/
.font_blue {
	color: #3D53A4;
	font-size: 1.2em;
	font-weight: bold;
}

/*****（緑色の文字）*****/
.font_green {
	color: #40813B;
	font-size: 1.3em;
	font-weight: bold;
}

/*****（赤色の文字）*****/
.font_red {
	color: #F30404;
	font-size: 1.2em;
	font-weight: bold;
}

/*****（緑チェックのついた文字）※ブロックレベル要素で指定すること！*****/
.list_check {
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 1px 14px;
	background-image: url(../images/subparts/icon_check.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*****（緑丸のついた文字）※ブロックレベル要素で指定すること！*****/
.list_circle {
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 1px 14px;
	background-image: url(../images/subparts/icon_circle.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*****（青？のついた文字）※ブロックレベル要素で指定すること！*****/
.list_question {
	padding: 0px 0px 0px 25px;
	background-image: url(../images/subparts/icon_question.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/**********************************************************
テキストエリアの装飾設定
***********************************************************/

/*****レフト(左カラム)のメインテキストボックス*****/
.textbox {
	padding: 8px 26px 8px 26px;
	width: 531px;
	border-left: 1px #A0AAA0 solid;
	border-right: 1px #A0AAA0 solid;
	border-bottom: 1px #A0AAA0 solid;
}

.textbox img {
	vertical-align: middle;
}

/*****中央揃え用テキストエリア*****/
.textarea_center {
	text-align: center;
}

/*****（ドットの線に囲まれたテキストエリア）*****/
.textarea_dotted {
	padding: 6px;
	margin: 5px 0px 11px;
	border: 2px dotted #40813B;
}

/*****（ドットの線に囲まれたテキストエリア※サイズ指定済み）*****/
.textarea_dotted2 {
	width: 360px;
	padding: 6px;
	margin: 11px 0px;
	border: 2px dotted #40813B;
}

/*****（写真配置用テキストエリア※通常ページ用）*****/
.textarea_photo {
	width: 250px;
	padding: 3px 5px;
	float: left;
}

.textarea_photo img {
	padding: 0px 0px 0px 45px;
}

/*****（テーブル用テキストエリア）*****/
.textarea_table {
	padding: 0px 15px 0px 0px;
}

/*****（写真配置用テキストエリア※各院ページ用）*****/
.textarea_photo2 {
	padding: 3px 3px;
	vertical-align: middle;
	float: left;
}

.textarea_photo2 img {
	padding: 0px 7px 7px 0px;
}

/**********************************************************
テーブルの装飾設定
***********************************************************/

/*****（料金表のテーブル）*****/
.table_money {
	border-collapse: collapse;
	border-spacing: 3px;
	margin: 8px 0px;
	border: 1px solid #77B60A;
}

/*****（料金表のテーブルの小見出し）*****/
.table_money th {
	padding: 3px 15px 2px 30px;
	font-size: 1.2em;
	letter-spacing: 0.5em;
	text-align: center;
	font-weight: bold;
	background: #F8C5B8;
	border: 1px solid #77B60A;
}

/*****（料金表のテーブルのセル）*****/
.table_money td {
	padding: 2px 15px 2px;
	background: #FFF6C7;
	border: 1px solid #77B60A;
}


/*****（受付時間のテーブル）*****/
.table_time {
	border-collapse: collapse;
	border-spacing: 3px;
	text-align: center;
	background: #FFF6C7;
	border: 1px solid #77B60A;
}

/*****（受付時間のテーブルのセルの各色設定）*****/
.table_time_green {
	padding: 1px 10px 0px;
	color: #ffffff;
	font-weight: bold;
	background: #A2CC4B;
	border: 1px solid #77B60A;
}

.table_time_red {
	padding: 1px 10px 0px;
	color: #ffffff;
	font-weight: bold;
	background: #F15B67;
	border: 1px solid #77B60A;
}

.table_time_blue {
	padding: 1px 10px 0px;
	color: #ffffff;
	font-weight: bold;
	background: #53B7E8;
	border: 1px solid #77B60A;
}

.table_time_pink {
	padding: 1px 10px 0px;
	font-weight: bold;
	background: #F9C0C7;
	border: 1px solid #77B60A;
}

.table_time_gray {
	padding: 1px 10px 0px;
	font-weight: bold;
	background: #DDDDDD;
	border: 1px solid #77B60A;
}

.table_time_cel {
	padding: 1px 10px 0px;
	border: 1px solid #77B60A;
}


/**********************************************************
イメージマップの設定
***********************************************************/

.imagemap {
	margin: 0px auto;
}

/**********************************************************
見出しの装飾設定(今後更新する際には新しい見出し命令を追加してください)
***********************************************************/

/*****（index.htmlの明日の貴方が笑顔でいられるために）*****/
.title_top {
	background-image: url(../images/subparts/title_top.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（index.htmlのトピックス）*****/
.title_topics {
	background-image: url(../images/subparts/title_topics.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（index.htmlのアクセスマップ）*****/
.title_accessmap {
	background-image: url(../images/subparts/title_accessmap.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（policy.htmlの浜町接骨院グループ診療方針）*****/
.title_policy1 {
	background-image: url(../images/subparts/title_policy1.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（health.htmlの健康保険外来）*****/
.title_health1 {
	background-image: url(../images/subparts/title_health1.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（bone.htmlの各種整骨外来）*****/
.title_bone1 {
	background-image: url(../images/subparts/title_bone1.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（traffic.htmlの交通事故外来）*****/
.title_traffic1 {
	background-image: url(../images/subparts/title_traffic1.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（各ページの診療の一部をご紹介）*****/
.title_photo {
	background-image: url(../images/subparts/title_photo1.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（pickup.htmlのピックアップコース）*****/
.title_pickup1 {
	background-image: url(../images/subparts/title_pickup1.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（pickup.htmlのピックアップの一部をご紹介）*****/
.title_pickup2 {
	background-image: url(../images/subparts/title_pickup2.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（各ページのプロモーションビデオをご紹介）*****/
.title_video {
	background-image: url(../images/subparts/title_video.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（hamachou.htmlの特色）*****/
.title_hamachou {
	background-image: url(../images/subparts/title_hamachou.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（yuuki.htmlの特色）*****/
.title_yuuki {
	background-image: url(../images/subparts/title_yuuki.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（kiwa.htmlの特色）*****/
.title_kiwa {
	background-image: url(../images/subparts/title_kiwa.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（atom.htmlの特色）*****/
.title_atom {
	background-image: url(../images/subparts/title_atom.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（wel.htmlの特色）*****/
.title_wel {
	background-image: url(../images/subparts/title_wel.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（rits.htmlの特色）*****/
.title_rits {
	background-image: url(../images/subparts/title_rits.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}
/*****（ryou.htmlの特色）*****/
.title_ryou {
	background-image: url(../images/subparts/title_ryou.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}
/*****（miki.htmlの特色）*****/
.title_miki {
	background-image: url(../images/subparts/title_miki.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}
/*****（juuichi.htmlの特色）*****/
.title_juuichi {
	background-image: url(../images/subparts/title_juuichi.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 0px 0px;
}

/*****（各院ページのお知らせ）*****/
.title_info {
	background-image: url(../images/subparts/title_info.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（各院ページの受付時間）*****/
.title_time {
	background-image: url(../images/subparts/title_time.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（各院ページのアクセス）*****/
.title_access {
	background-image: url(../images/subparts/title_access.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（各院ページのご案内）*****/
.title_guide {
	background-image: url(../images/subparts/title_guide.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（各院ページのPhoto）*****/
.title_photo2 {
	background-image: url(../images/subparts/title_photo2.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（はり･きゅう外来）*****/
.title_hari {
	background-image: url(../images/subparts/title_hari.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}

/*****（美容はりプラン）*****/
.title_hari2 {
	background-image: url(../images/subparts/title_hari2.gif);
	height: 29px;
	width: 585px;
	text-indent: -9999px;
	display: block;
	margin: 8px 0px 0px 0px;
}





