/*
Theme Name: 平井針灸院専用テーマ
Description: 平井針灸院専用に制作したテーマです。
Version: 1
Author: 平井徹
*/

/* あらゆるタグのベース */
*{	
	font:normal normal normal small/1.1em 'ＭＳ Ｐゴシック',Osaka,HiraKakuPro-W6,Verdana,Arial,sans-serif;
	padding:0;
	margin:0;
	line-height:1.1em;
	vertical-align:baseline;
	text-decoration:none;
	list-style:none outside;
	color:#000;}
a img{	border:none;}

/* ページの外枠 body base wrap */
body{	
	background:#fff;
	text-align:center;
	padding:10px 0 30px 0;}
#base{
	width:730px;
	margin:0 auto;
	text-align:left;
	background:url(images/base.jpg) repeat-y left top;}

/* ヘッダー */
#header{
	width:630px;
	padding:50px 85px 24px 15px;
	background:url(images/header.jpg) no-repeat left top #663300;}

#header h1#logomark,
#header div#logomark{
	display:inline;}

#header h1#logomark img,
#header div#logomark img{
	font-size:large;
	color:#fff;}

#header address{
	display:inline;
	vertical-align:bottom;
	color:#fff;
	padding:0 0 0 20px;}

#header address span.telephone{
	font-size:medium;
	color:#fff;}
	
/*right*/
#right{
	width:470px;
	float:right;
	padding:30px 30px 0 0;}

#right h2{
	font-size:medium;
	padding:5px 0 5px 4px;
	margin:35px 0 0 3px;
	border-left:solid 3px #009900;}

#right h1,
#right h2.h2a{
	font-size:large;
	font-weight:bold;
	padding:9px 0 5px 7px;
	margin:25px 0 0 0 !important;
	border-left:solid 3px #993300;}

#right p{
	line-height:1.5em;
	padding:10px 0 0 10px;}

#right dl{
	padding:10px 0 0 10px;}
#right dl dt{
	color:#cc0000;
	line-height:1.5em;
	padding:0 0 0 15px;
	background:url(images/dt.gif) no-repeat left center;}
#right dl dd{
	line-height:1.5em;
	padding:0 0 0 15px;}

#right strong{
	color:#cc0000;}

#right a{
	color:#0000ff !important;
	text-decoration:underline !important;}

/*GoogleMap*/
div.googlemaps{
	padding:10px 0 0 10px;}

div.googlemaps span.google-name {
	font-size:medium !important;
	line-height:2em;
	vertical-align:center;}

/*left*/
#left{
	width:200px;
	float:left;
	margin:20px 0 0 0;
	background:url(images/navi-b.jpg) no-repeat left top #663300;}

/*menu*/
#menu{
	width:180px;
	padding:40px 10px 80px 10px;}

#menu ul li{
	border-bottom:solid 1px #fff;}

#menu ul li a{
	display:block;
	width:165px;
	padding:8px 0 8px 15px;
	background:url(images/navi-li.gif) no-repeat left center;
	color:#fff;}

#menu ul li a:hover,
#menu ul li.current_page_item a{
	background:url(images/navi-li.gif) no-repeat left center black;}

/*kanri*/
#kanri{
	text-align:right;
	padding:0 10px 10px 0;
	font-size:x-small;
	color:#fff;}

#kanri a{
	font-size:x-small;
	color:#fff;}

	
/* footer */
#footer{
	width:720px;
	margin:15px 0 0 0;
	padding:10px 10px 20px 0;
	background:url(images/footer.jpg) no-repeat 0 0 #663300;}

#footer p.credit{
	font-size:x-small;
	color:#fff;
	text-align:right;}

/* Class */
.block	{display:block !important;}
.fl	{float:left !important;}
.fr	{float:right !important;}
.cl	{padding:0px; margin:0px; height:0.1px; font-size:0.1px ;clear:both;}
.fs-xs	{font-size:x-small !important;}
.fs-s	{font-size:small !important;}
.fs-m	{font-size:medium !important;}
.va-t	{vertical-align:top !important;}
.ta-r	{text-align:right !important;}
.w01	{width:49% !important;}
.col-pink	{color:#ff0099 !important;}
.col-orange	{color:#ff6600 !important;background:transparent;}
.col-gray	{color:#333333 !important;}
.col-green	{color:#008833 !important;background:transparent;}
.col-bluegreen	{color:#009977 !important;}
.col-darkblue	{color:#0A50A1 !important;}
.col-pureblue	{color:#0000ff !important;}
.col-darkpurple	{color:#80003F !important;}

