@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{
	}
#base{
	width:100%;
	padding:0 10px;
	}

#base.base-sitemap{
	}

/*----------------------
header
----------------------*/
#header{
	border-bottom:solid 2px green;
	}

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

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

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

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

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

#contents a{
	color:#000099;
	}

/*----------------------
home-contents
----------------------*/
#home-contents{
	}

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

#home-contents div#information{
	}

#home-contents h2{
	font-size:123.1%;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	padding:30px 0 2px 0;
	border-bottom:solid 1px #000099;
	}

#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{
	}

#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:#0050b4;
	}

#page-contents p#des{
	font-size:85%;
	line-height:1.3em;
	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:#99ccff;
	}

#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;
	border-bottom:solid 1px #0050cb;
	}

#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;
	list-style:disc;
	line-height:1.5em;
	margin:0 0 0 15px;
	}

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

#page-contents ul#renkei li{
	}

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

#page-contents p.innai{
	}

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

/*----------------------
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:#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;
	list-style:disc;
	line-height:1.5em;
	margin:0 0 0 15px;
	}

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


/*----------------------
pageup
----------------------*/
#pageup{
	display:none;
	}

#pageup a{
	}	

/*----------------------
navi-main
----------------------*/
#navi-main{
	display:none;
	}

#navi-main ul{
	}

#navi-main ul li{
	}

#navi-main ul li a{
	}

#navi-main ul li.current_page_item a,
#navi-main ul li.current-cat a,
#navi-main ul li a:hover{
	}

/*----------------------
info-main
----------------------*/
#info-navi{
	display:none;
	}

#info-navi h2{
	}

#info-navi ul{
	}

#info-navi ul li{
	}

#info-navi ul li a{
	}

#info-navi ul li a *{
	}

#info-navi ul li a:hover{
	}



/*----------------------
footer
----------------------*/
#footer{
	background:#007832;
	border-top:solid 5px #99cc33;
	padding:0 10px 15px 10px;
	margin:20px 0 0 0;
	}

/*----------------------
navi-sub
----------------------*/
#navi-sub ul{
	display:none;
	}

#navi-sub ul li{
	}

#navi-sub ul li a{
	}

#navi-sub ul li a:hover{
	}

/*----------------------
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 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:0 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;
	}

