/**=================================================
 医療法人 全人会　千畑クリニック

 ファイル名：base.css
 制作者：合資会社精巧堂印刷所
 制作年月：2015/5
=================================================**/


/**--ブラウザ標準特有CSSリセット
================================================**/

div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td
{
	padding:0;
	margin:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-weight:normal;
	font-style:normal;
}

ol,ul
{
	list-style:none;
}

caption,th
{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
q:before,q:after
{
	content:'';
}

abbr,acronym{
	border:0;
}


/**--スマートフォン文字サイズ対策--**/
font
{
	-webkit-text-size-adjust:100%;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

body
{
	margin:0;
	padding:0;
	background-image:url("../images/common/back.jpg");
	background-repeat:repeat-x;
	min-width:400px;
	overflow:scroll;
}

/**リンク線（全ページ共通）
======================**/

a:link
{
	text-decoration:none;
	color:#32cc91;
}

a:visited
{
	text-decoration:none;
	color:#32cc91;
}

a:hover
{
	text-decoration:none;
	color:#99cc99;
}

/**
a img:hover
{
	filter:alpha(opacity=50);
	opacity:0.5;
}
**/

a:focus
{
	text-decoration:none;
	color:#32cc91;
}

a:active
{
	text-decoration:none;
	color:#32cc91;
}


/**ヘッター
================================================**/

/**ヘッター化粧線
======================**/

#header_line
{
	background:#7dddb9;
	height:3px;
	line-height:0;
	margin:0;
	padding:0;
}

#explanation
{
	width:100%;
	height:15px;
	display:block;
	text-align:left;
	background:#ffffff;
	text-indent:10px;
	color:#333;
	margin:0 auto;
	padding:0;
}

#explanation p
{
	width:400px;
	margin:0 auto;
	padding:0;
	position:relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#explanation p font
{
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**ヘッター
======================**/

#header
{
	width:100%;
	background:#7dddb9;
	margin:5px 0;
	padding:0;
}

#header_content
{
	width:400px;
	overflow:hidden;
	background:#7dddb9;
	margin:0 auto;
	padding:0;
}

#header #logo
{
	float:left;
	text-align:left;
	margin:10px 3px 0 5px;
	padding:0;
}

#header #home
{
	float:left;
	width:250px;
	margin:0;
	padding:0;
}

#header_list
{
	float:right;
	margin:13px 8px 0 0;
	padding:0;
}

#header_list a
{
	display:block;
	width:56px;
	margin:0;
	padding:0;
}

#header_list p
{
	display:block;
	width:56px;
	margin:0 0 0 0;
	padding:35px 0 0 0;
	text-align:center;
	background-image:url("../images/common/tel_button.png");
	background-repeat:no-repeat;
}

#header_list font
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

#header_list a:link
{
	text-decoration:none;
	color:#555555;
}

#header_list a:visited
{
	text-decoration:none;
	color:#555555;
}

#header_list a:hover
{
	text-decoration:none;
	color:#999999;
}

#header_list a:focus
{
	text-decoration:none;
	color:#555555;
}

#header_list a:active
{
	text-decoration:none;
	color:#555555;
}





/**トップイメージ
======================**/

#top_slide
{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

#top_slide div#slide_content
{
	width:390px;
	overflow:hidden;
	margin:0 auto 15px auto;
	padding:0;
}


/**共通メニュー
======================**/

#header_menu
{
	clear:both;
	width:100%;
	margin:0 0 10px 3px;
	padding:0;
	overflow:hidden;
}

#header_menu_wrapper
{
	width:390px;
	margin:0 auto;
	padding:0;
}


.header_menu_base
{
	float:left;
	width:118px;
	height:30px;
	margin:5px;
	padding:0;
	background-image:url("../images/common/common_menuback.png");
	background-repeat:no-repeat;
}

.header_menu_base a
{
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.header_menu_button
{
	width:118px;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
}

.header_menu_button
{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

.header_menu_button p
{
	margin:0;
	padding:0;
	position:relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header_menu_base a:link
{
	text-decoration:none;
	color:#FFFFFF;
}

.header_menu_base a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}

.header_menu_base a:hover
{
	text-decoration:none;
	color:#CCCCCC;
}

.header_menu_base a:focus
{
	text-decoration:none;
	color:#FFFFFF;
}

.header_menu_base a:active
{
	text-decoration:none;
	color:#FFFFFF;
}





/**コンテンツ枠
======================**/

#content_wrapper
{
	clear:both;
	overflow:hidden;
	background:#ffffff;
	width:390px;
	margin:5px auto;
	padding:0;
}

#contents
{
	float:left;
	width:390px;
	margin:0 auto;
	padding:0;
}


/**サブタイトル（コンテンツ用）
======================**/

.contsnts_common_subtitle
{
	clear:both;
	width:390px;
	height:40px;
	margin:0;
	padding:0;
	background-image:url("../images/common/contsnts_common_subtitle.png");
	background-repeat:no-repeat;
}

.contsnts_common_subtitle h2
{
	display:block;
	text-indent:35px;
	position:relative;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#555555;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**ページのトップへ
======================**/

.common_top_button
{
	clear:both;
	margin:20px 15px 15px 0;
	width:200px;
	float:right;
	text-align:right;
}

.common_top_button font
{
	color:#7dddb9;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**本文のみ使用時**/
.contsnts_common_base
{
	clear:both;
	display:hidden;
	width:335px;
	margin:20px 20px 0 35px;
	padding:0;
	color:#555555;
}

.contsnts_common_base_pic
{
	clear:both;
	display:hidden;
	width:350px;
	margin:20px 0 0 40px;
	padding:0;
	color:#555555;
}

.contsnts_common_base font
{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}







.contents_top_info_date font
{
	color:#e1a97e;
	text-align:left;
}

.contents_top_info_date font
{
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}









/**診療受付時間のご案内**/
.contsnts_common_clinic_time
{
	width:100px;
	margin:0;
	padding:3px 0;
	color:#333333;
	background:#ffdca0;
	text-align:center;
	border:1px solid #555555;
}

.contsnts_common_clinic_week
{
	width:30px;
	margin:0;
	padding:2px 0;
	color:#333333;
	background:#ffdca0;
	text-align:center;
	border:1px solid #555555;
}

.contsnts_common_clinic_day
{
	width:31px;
	margin:0;
	padding:2px 0;
	color:#333333;
	background:#ffffff;
	text-align:center;
	border:1px solid #555555;
}

.contsnts_common_clinic_detail
{
	margin:10px 0;
	padding:0 0 0 10px;
}

.contsnts_common_clinic_time font,
.contsnts_common_clinic_week font,
.contsnts_common_clinic_day font,
.contsnts_common_clinic_detail font
{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
.contsnts_common_clinic_line
{
text-decoration: underline;
}

/**大見出し（トップページ以外適用）**/

#contents_headline
{
	width:390px;
	height:100px;
	margin:0 0 20px 0;
	padding:0;
	background-image:url("../images/common/contents_headline_back.png");
	background-repeat:no-repeat;
	color:#555555;
}

#contents_headline h1
{
	text-indent:40px;
	position:relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**サブコンテンツ（2階層）**/

.contsnts_common_level_base
{
	clear:both;
	width:340px;
	display:hidden;
	margin:0 0 0 40px;
	padding:0;
	text-align:left;
}

.contsnts_common_level_title
{
	width:340px;
	height:30px;
	display:hidden;
	margin:30px 0 10px 0;
	padding:0;
	text-indent:10px;
	border-top:2px solid #32cc91;
	border-bottom:2px solid #32cc91;
	color:#555555;
}

.contsnts_common_level_title p
{
	position:relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.contsnts_common_level_title font
{
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

.contsnts_common_level
{
	clear:both;
	overflow:hidden;
	width:320px;
	margin:0 0 0 10px;
	padding:0;
	color:#555555;
}


.contsnts_common_level font
{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

/**共通リスト**/

.contsnts_common_standard_list_td1
{
	width:20px;
	margin:0;
	padding:5px 0;
	vertical-align:top;
	text-align:left;
	color:#7dddb9;
}

.contsnts_common_standard_list_td2
{
	width:300px;
	margin:0;
	padding:5px 0;
	vertical-align:top;
	text-align:left;
	color:#555555;
}

.contsnts_common_standard_list_td1 font,
.contsnts_common_standard_list_td2 font
{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**表組テーブル（通常用）**/

.contsnts_common_standard_table_td1
{
	width:90px;
	margin:0;
	padding:4px;
	border:1px solid #555555;
	vertical-align:top;
	text-align:left;
	background:#ffdca0;
}

.contsnts_common_standard_table_td2
{
	width:220px;
	margin:0;
	padding:4px;
	border:1px solid #555555;
	vertical-align:top;
	text-align:left;
}

.contsnts_common_standard_table_td1 font,
.contsnts_common_standard_table_td2 font
{
	font-size:14px;
	margin:0;
	padding:0;
}


/**フッター
================================================**/

#footer
{
	clear:both;
	width:100%;
	background:#7dddb9;
}

#footer_wrapper
{
	width:1000px;
	margin:0 auto;
	padding:5px 0;
	background:#ffffff;
	overflow:hidden;
	text-align:center;
}


/**コンテンツメニュー
======================**/

#footer_menu
{
	width:400px;
	margin:0 auto;
	padding:5px 0;
	background:#32cc91;
	text-align:center;
	color:#CCCCCC;
}

#footer_menu_font
{
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**コピーライト
======================**/

#footer_copyright
{
	clear:both;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:6px 0;
	background:#ffffff;
}

#footer_copyright_font
{
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}


/**フッターリンク線
======================**/

#footer a img:hover
{
	filter:alpha(opacity=50);
	opacity:0.5;
}


/**フッターメニュー**/
#footer_menu a:link
{
	text-decoration:none;
	color:#FFFFFF;
}

#footer_menu a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}

#footer_menu a:hover
{
	text-decoration:none;
	color:#CCCCCC;
}

#footer_menu a:focus
{
	text-decoration:none;
	color:#FFFFFF;
}

#footer_menu a:active
{
	text-decoration:none;
	color:#FFFFFF;
}
