@charset "utf-8";

/*
Theme Name: 専用テーマ
Theme URI: http://www.inazumiganka.com/
Description: 専用に制作したテーマです。
Version: 1.0
Author: 中島紙工株式会社
Author URI: http://www.nakashima.com/
*/

*{
	font-size:13px;
	font-family:
		'ＭＳ Ｐゴシック',
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		'メイリオ',
		Meiryo,
		sans-serif;
	}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{
	color:#000;
	background:#FFF;
	}

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

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

fieldset,img{
	border:0;
	}

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

li{
	list-style:none;
	}

caption,th{
	text-align:left;
	}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
	}

q:before,q:after{
	content:'';
	}

abbr,acronym{
	border:0;
	font-variant:normal;
	}

sup,sub{
	line-height:-1px;
	vertical-align:text-top;
	}

sub{
	vertical-align:text-bottom;
	}

input, textarea, select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
h1{
	font-size:197%;
	}

h2{
	font-size:108%;
	}

h3{
	font-size:123.1%;
	}

h1,h2,h3{
	margin:1em 0;
	}

h1,h2,h3,h4,h5,h6,strong{
	font-weight:bold;
	}

abbr,acronym{
	border-bottom:1px dotted #000;
	cursor:help;
	}

em{
	font-style:italic;
	}

blockquote,ul,ol,dl{
	margin:1em;
	}

ol,ul,dl{
	margin-left:2em;
	}

ol li{
	list-style: decimal outside;
	}

ul li{
	list-style: disc outside;
	}

dl dd{
	margin-left:1em;
	}

th,td {
	border:1px solid #000;
	padding:.5em;
	}

th {
	font-weight:bold;
	text-align:center;
	}

caption {
	margin-bottom:.5em;
	text-align:center;
	}

p,fieldset,table {
	margin-bottom:1em;
	}


/*
font-size:77%     renders 10px
font-size:85%     renders 11px
font-size:93%     renders 12px
font-size:100%    renders 13px
font-size:108%    renders 14px
font-size:123.1%  renders 16px
font-size:138.5%  renders 18px
font-size:167%    renders 22px
font-size:182%    renders 24px
*/

a img{
	border:none;
	}

/*----------------------
body-base
----------------------*/
body{
	background:url(images/common/body.gif) repeat-x left top #e6e6e6;
	padding:0 0 30px 0;
	}
#base{
	width:710px;
	margin:0 auto;
	padding:0 10px;
	background:url(images/common/base.gif) repeat-y 10px 0 #fff;
	}

#base.base-sitemap{
	background:#fff !important;
	}

/*----------------------
header
----------------------*/
#header{
	width:710px;
	background:url(images/common/header-b.gif) no-repeat left bottom #fff;
	}

#header h1,
#header div.clinicname{
	margin:0;
	padding:10px 20px 0 0;
	float:left;
	}

#header p{
	margin:0;
	line-height:1.5em;
	}

#header p.tel{
	padding:55px 0 0 0;
	}

#header p.address{
	padding:3px 0;
	}

/*----------------------
contents
----------------------*/
#contents{
	width:710px;
	border-top:solid 10px #fff;
	}

#contents a{
	color:#000099;
	}

/*----------------------
home-contents
----------------------*/
#home-contents{
	width:500px;
	float:right;
	}

#home-contents p{
	font-size:85%;
	line-height:1.3em;
	padding:0;
	margin:0;
	}

#home-contents div#information{
	padding:0 0 0 30px;
	}

#home-contents h2{
	font-size:123.1%;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	padding:30px 0 2px 0;
	background:url(images/home/h2.gif) no-repeat left bottom;
	}

#home-contents table{
	margin:10px 0 0 0;
	}

#home-contents table th{
	border:none;
	padding:0 2em 0 0;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
	vertical-align:baseline;
	}

#home-contents table td{
	border:none;
	padding:0;
	line-height:1.5em;
	}

#home-contents table td a{
	color:#000;
	}

/*----------------------
image-photo
----------------------*/
#image-photo{
	margin:0;
	}

#image-photo img{
	display:block;
	}

/*----------------------
page-contents
----------------------*/
#page-contents{
	width:475px;
	float:right;
	}

#page-contents h1{
	font-size:138.5%;
	font-weight:normal;
	color:#fff;
	line-height:1.3em;
	margin:30px 0 0 0;
	padding:10px 5px;
	background:url(images/common/h1.gif) no-repeat left bottom #0050b4;
	}

#page-contents p#des{
	font-size:85%;
	line-height:1.5em;
	padding:3px 5px 0 5px;
	margin:0;
	}

#page-contents h2{
	font-size:123.1%;
	font-weight:normal;
	line-height:1.3em;
	padding:5px 0;
	margin:40px 0 0 5px;
	background:url(images/common/h2.gif) no-repeat left bottom;
	}

#page-contents h2 a{
	font-size:100%;
	}

#page-contents h3{
	font-size:123.1%;
	font-weight:normal;
	line-height:1.3em;
	padding:0 0 2px 0;
	margin:30px 0 0 5px;
	color:#0050cb;
	background:url(images/common/h3.gif) no-repeat left bottom;
	}

#page-contents table{
	margin:15px 0 0 5px;
	}

#page-contents table th{
	width:11em;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	vertical-align:baseline;
	padding:2px;
	border:none;
	border-bottom:dashed 1px #333;
	background:#e6f6ed;
	}

#page-contents table td{
	line-height:1.5em;
	padding:2px;
	border:none;
	border-bottom:dashed 1px #333;
	}

#page-contents ul{
	padding:10px 0 0 5px;
	margin:0;
	}

#page-contents ul li{
	padding:0 0 0 15px;
	list-style:none;
	line-height:1.5em;
	background:url(images/common/li.gif) no-repeat 0 0.3em;
	}

#page-contents ul li a{
	color:#000;
	}

#page-contents ul#renkei li{
	background:url(images/common/li-a.gif) no-repeat 0 0.3em;
	}

#page-contents p{
	padding:10px 0 0 5px;
	margin:0;
	line-height:1.5em;
	}

#page-contents p.innai{
	width:216px;
	float:left;
	margin:0 10px 0 0;
	}

#page-contents div.googlemaps{
	margin:10px 0 0 5px;
	}

#page-contents.blog-contents img{
	margin:0 5px 0 0;
	}

/*----------------------
sitemap-contents
----------------------*/
#sitemap-contents h1{
	font-size:138.5%;
	font-weight:normal;
	color:#fff;
	line-height:1.3em;
	margin:30px 0 0 0;
	padding:10px 5px;
	background:url(images/common/h1-sitemap.gif) no-repeat left bottom #0050b4;
	}

#sitemap-contents p#des{
	font-size:85%;
	line-height:1.3em;
	padding:3px 5px 0 5px;
	margin:0;
	}

#sitemap-contents ul{
	padding:10px 0 0 5px;
	margin:0;
	}

#sitemap-contents ul li ul{
	padding:0 0 0 100px;
	}

#sitemap-contents ul li{
	padding:0 0 0 15px;
	list-style:none;
	line-height:1.5em;
	background:url(images/common/li-a.gif) no-repeat 0 0.3em;
	}

#sitemap-contents ul li a{
	color:#000;
	}


/*----------------------
pageup
----------------------*/
#pageup{
	text-align:right;
	margin:20px 0 0 0;
	}

#pageup a{
	font-size:85%;
	color:#000;
	background:url(images/common/pageup.gif) no-repeat right center;
	padding:2px 10px 2px 0;
	}	

/*----------------------
navi-main
----------------------*/
#navi-main{
	width:200px;
	float:left;
	background:url(images/common/navi-t.gif) no-repeat left top #008200;
	}

#navi-main ul{
	padding:50px 0;
	margin:0;
	background:url(images/common/navi-b.gif) no-repeat left bottom;
	}

#navi-main ul li{
	list-style:none;
	margin:0 10px 1px 10px;
	}

#navi-main ul li a{
	display:block;
	width:163px;
	padding:9px 0 9px 17px;
	background:url(images/common/navi-main.gif) no-repeat left top #007800;
	color:#fff;
	text-decoration:none;
	line-height:1.1em;
	}

#navi-main ul li.current_page_item a,
#navi-main ul li.current-cat a,
#navi-main ul li a:hover{
	background:url(images/common/navi-main.gif) no-repeat right top #008200;
	}

/*----------------------
info-main
----------------------*/
#info-navi{
	background:#e0facc;
	padding:1px 10px;
	}

#info-navi h2{
	font-size:100%;
	font-weight:normal;
	line-height:1.3em;
	color:#008200;
	border-bottom:solid 1px #008200;
	margin:0;
	padding:5px 0 0 15px;
	}

#info-navi ul{
	padding:0;
	margin:0;
	background:none;
	}

#info-navi ul li{
	list-style:none;
	margin:0 10px 1px 15px;
	}

#info-navi ul li a{
	display:inline;
	padding:0;
	font-size:85%;
	background:none;
	color:#000;
	text-decoration:underline;
	line-height:1.3em;
	}

#info-navi ul li a *{
	font-size:100%;
	}

#info-navi ul li a:hover{
	background:none;
	}



/*----------------------
footer
----------------------*/
#footer{
	background:url(images/common/footer.gif) repeat-x left bottom #007832;
	border-top:solid 5px #99cc33;
	padding:0 10px 15px 10px;
	margin:20px 0 0 0;
	}

/*----------------------
navi-sub
----------------------*/
#navi-sub ul{
	margin:0;
	padding:3px 0 0 0;
	}

#navi-sub ul li{
	display:inline;
	margin:0 10px 0 0;
	line-height:1.0em;
	}

#navi-sub ul li a{
	background:url(images/common/navi-sub.gif) no-repeat left center;
	padding:3px 0 1px 10px;
	color:#fff;
	line-height:1.1em;
	font-size:85%;
	text-decoration:none;
	}

#navi-sub ul li a:hover{
	text-decoration:underline;
	}

/*----------------------
credit
----------------------*/
#credit p{
	border-top:solid 1px #66cc00;
	margin:0;
	padding:3px 0 0 0;
	color:#fff;
	font-size:85%;
	line-height:1.3em;
	}

#credit p a{
	font-size:100%;
	color:#fff;
	text-decoration:none;
	}

/*頻繁に使用するクラス*/
.cl{
	padding:0px;
	margin:0px;
	height:0.1px;
	font-size:0.1px;
	clear:both;
	}

.cl hr{
	display:none;}

/* ポストされた記事内 */
.storycontent * {
	line-height: 1.5;
}

.storycontent h1,
.storycontent h2,
.storycontent h3,
.storycontent h4,
.storycontent h5,
.storycontent h6 {
	margin: 1em 0 !important;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	font-weight: bold !important;
	color: #333 !important;
}

.storycontent h1 font,
.storycontent h2 font,
.storycontent h3 font,
.storycontent h4 font,
.storycontent h5 font,
.storycontent h6 font {
	font-size: 100%;
}

.storycontent h1 {
	font-size: 138.5% !important;
}

.storycontent h2 {
	font-size: 123.1% !important;
}

.storycontent h3 {
	font-size: 108% !important;
}

.storycontent p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 1em !important;
}

.storycontent blockquote {
	margin: 13px 26px;
}

.storycontent address {
	font-style: italic !important;
}

.storycontent em {
	font-style: italic !important;
}

.storycontent pre {
	margin: 13px 0;
	width: 100%;
	overflow: auto;
}

.storycontent ol li {
	list-style: decimal outside !important;
}

.storycontent dl {
	margin-left: 0;
}

.storycontent dl dd {
	margin-left: 2em;
}

.storycontent ul,
.storycontent ol{
	margin:0 0 0 20px !important;
	padding:7px 0 0 20px !important;
	}

.storycontent ul li,
.storycontent ol li{
	padding:0.1em 0 0.1em 0 !important;
	list-style:disc outside !important;
	background:none !important;
	}

.storycontent ol li{
	list-style:decimal outside !important;
	}

.storycontent blockquote{
	margin:0.5em 0 0 3em;
	line-height:1.5em;
	}

.feedback{
	margin:0 0 0 0;
	}

.meta{
	margin:5px 0 0 5px;
	text-align:right;
	border-top:dotted 1px #ccc;
	}

.meta p,
.feedback{
	font-size:85% !important;
	}

.meta a{
	font-size:100%;
	}

.more-link{
	color:#0000ff;
	}

/* 個別ページの前後リンク */
.navigation {
	margin:10px 0 0 25px;
	}

.navigation a{
	padding:0 0 1px 0;
	color:#0000ff;
	font-size:x-small;
	}

.navigation a:hover{
	text-decoration:underline;
	}

/* カテゴリー内での前後リンク */
.pagelink{
	text-align:right;
	padding:20px 0 10px 0;
	margin:0 0 0 10px;
	}

.pagelink a{
	font-size:85%;
	color:#0000ff;
	}

