/*■■■■■■■■■■■■■■■■■■■■■■■■■　初期設定　■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■■ボックス■■■■■■*/
* {
	margin: 0px;
	padding: 0px;
	border:0px none;
	}

/*■■■■■■テキスト■■■■■■*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, tr, td, th  dt{
	font-family: MS P Gothic, Osaka, Hiragino Kaku Gothic Pro;
	font-size:small;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
	color:#333333;
	}

input, textarea {
	font-size:small;
	}
li {
	list-style:none;
	margin-left:0em;
	}
em {
	font-weight:normal;
	font-style:italic;
	}
strong {
	font-weight:bold;
	}

/*■■■■■■リンクテキスト■■■■■■*/
a:link {
	color:#0000CC;
	text-decoration:underline;
	}
a:visited {
	color:#6600CC;
	text-decoration:underline;
	}
a:hover {
	color:#0000CC;
	text-decoration:underline;
	}
a:active {
	color:#0000CC;
	/* [disabled]text-decoration:underline; */
	}

/*■■■■■■ボディー■■■■■■*/
body {
	background-color:#DDDDDD;
	width:100%;
	}

/*■■■■■■ボックスベース■■■■■■*/
#box_base {
	background-color:#FFFFFF;
	width:800px;
	margin:auto;
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■　ヘッダ　■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#header {
	background-color:#FFFFFF;
		}
#header h1 {
	color:#999999;
	border-bottom:2px solid #000000;
	padding:10px;
	}
#header p a {
	display:block;
	text-indent:-9999em;
	background-image:url(../images/logo_kori.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:200px;
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■　コンテンツボックス（２段組み）　■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#box_contents {
	padding:20px;
	}
#box_left {
	width:200px;
	}
#box_right {
	width:540px;
	padding-left:10px;
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■　メニュー（左袖）　■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#menu li {
	font-size:medium;
	text-indent:20px;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	width:171px;
	height:30px;
	margin-bottom:10px;
	}
#menu a {
	color:#666666;
	text-decoration:none;
	display:block;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	width:171px;
	height:25px;
	padding-top:3px;
	}
#menu a:hover {
	color:#666666;
	text-decoration:underline;
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	}
#menu p {
	color:#666666;
	font-size:medium;
	text-decoration:none;
	padding-top:3px;
	}

#menu_map {
    width: 170px;
	margin-top: 20px;
	}
#menu_map img{
    text-align: center;
	}
#menu_map p{
    text-align: center;
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■　フッタ　■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#footer_navi p {
	text-align:center;
	background-color:#FFFFFF;
	border-top:1px dotted #000000;
	padding:10px;
	}
#footer .copyright {
	text-align:center;
	background-color:#FFCC66;
	padding:10px;
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■　コンテンツ　■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■■共通■■■■■■*/
#box_right .box_paragraph {
	margin-bottom:30px;
	padding:0px 10px;
	}
#box_right h2 {
	font-size:medium;
	font-weight:bold;
	text-indent:30px;
	background-image:url(../images/title.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom:20px;
	padding:5px 0px;
	}
#box_right h3 {
	font-size:medium;
	font-weight:bold;
	margin-top:20px;
	}
#box_right p {
	margin-bottom:20px;
	}
#box_right table {
	margin-bottom:10px;
	}
	
#box_right th {
	background-color:#FFCC66;
	padding:5px 10px;
	height:30px;
	}
#box_right td {
	background-color:#EEEEEE;
	padding:5px 10px;
	height:30px;
	}
#box_right img {
	margin-bottom:20px;
	}
#box_right .gopagetop p {
	text-align:right;
	font-size:x-small;
	margin-bottom:20px;
	}
#box_right .gopagetop {
	clear:right;
	}

/*■■■■■■トップページ■■■■■■*/

#box_right .box_top01 {
	border:none;
	width:540px;
	margin-bottom:30px;
	background-color: #FFE7B1;
	padding: 0;
	}
#box_right .box_top0101 h2 {
	font-size:large;
	font-weight:bold;
	text-indent:0px;
	background-image:none;
	padding:0px;
	margin-top:10px;
	margin-bottom:20px;
	}
#box_right .box_top0101 img {
	float: right;
	}
#box_right .box_top0101 {
	padding: 10px;
	}

#box_right .box_top0101 ul li.top_list {
	margin-bottom:5px;
	margin-left:15px;
	padding-left:2px;
	list-style:disc;
	list-style-position:inherit;
	}

#box_right .box_top01 img {
    padding: 0;
	margin: 0;
	}
	
#box_right .box_top02 {
	border:1px solid #FFCC66;
	width:540px;
	margin-bottom:30px;
	}
#box_right .box_top02 th,td{
    font-size: large;
	font-weight: bold;
	}
#box_right .box_top02 h2 {
	font-size:medium;
	font-weight:bold;
	text-indent:10px;
	background-image:url(../images/h2_bg_img.jpg);
	background-repeat:repeat-x;
	border-left:10px solid #FF8000;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px;
	margin:0px;
	}
#box_right .box_top02 li {
	list-style-image:url(../images/triangle.gif);
	background-repeat:no-repeat;
	text-indent:0px;
	margin:5px 15px;
	}
	
#box_right .box_top02 p {
	font-size:x-small;
	text-align:right;
	margin:5px 10px;
	}
#box_right .box_top02 .box_top0201 li p {
	display:inline;
	color:#F00
	}
	
#box_right .box_top02 .box_top0202 li p {
	display:inline;
	color:#F00
	}
	
#box_right .box_top02 .box_top0203 p {
	text-align:left;
	font-size:medium;
    }

#box_right .box_top02 .box_top0203 img {
	margin-left:8px;
	}

#box_right .box_top03 {
	background-color:#EEEEEE;
	width:500px;
	padding:10px;
	margin-bottom:20px;
	}




/*■■■■■■医院情報■■■■■■*/
#box_right .box_info01 {
	background-color:#FFCC66;
	width:520px;
	margin-bottom:20px;
	}
#box_right .box_info01 td {
	background-color:#FFFFFF;
	padding:0px 3px;
	height:30px;
	}
#box_right .box_info02 {
	background-color:#FFCC66;
	width:520px;
	margin-bottom:20px;
	}
#box_right .box_info02 p {
	font-size:medium;
	text-align:center;
	padding:10px 0px;
	}
#box_right .box_info02 table {
	margin-bottom:10px;
	width:258px;
	}
#box_right .box_info02 th {
	background-color:#EEEEEE;
	padding:0px 10px;
	height:30px;
	}
#box_right .box_info02 td {
	background-color:#FFFFFF;
	padding:0px 10px;
	height:30px;
	}
#box_right .box_info0201 {
	float:left;
	width:258px;
	}
#box_right .box_info0202 {
	clear:right;
	width:258px;
	}

/*■■■■■■ドクター紹介＆スタッフ紹介■■■■■■*/
#box_right .box_doctor {
	border:1px solid #FFCC66;
	padding:10px;
	margin-bottom:20px;
	}
#box_right .box_doctor img {
	float:left;
	border:1px solid #999999;
	width:120px;
	padding:10px;
	margin-right:10px;
	}
#box_right .box_doctor table {
	clear:right;
	margin-bottom:10px;
	width:345px;
	}
#box_right .box_doctor th {
	font-size:small;
	background-color:#FFFFFF;
	border-right:1px dashed #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:25%;
	}
#box_right .box_doctor td {
	font-size:small;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	}

/*■■■■■■クリニックPHOTO■■■■■■*/
#box_right .box_clinic {
	float:left;
	border:1px solid #FFCC66;
	width:500px;
	padding:10px;
	margin-bottom:20px;
	}
#box_right .box_clinic01 {
	float:left;
	border:1px solid #999999;
	width:160px;
	padding:10px;
	margin-right:10px;
	}
#box_right .box_clinic02 {
	float:right;
	width:300px;
	}
#box_right .box_clinic02 h3 {
	font-size:medium;
	font-weight:bold;
	margin-top:0px;
	padding:5px;
	}
#box_right .box_clinic02 p {
	font-size:small;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	}
#box_right .box_clinic img {
	margin-bottom:0px;
	}

/*■■■■■■アトピーについて＆お客様の声■■■■■■*/
.submenu {
	margin-bottom:20px;
	}
.submenu li {
	font-size:medium;
	list-style:disc;
	margin-left:2em;
	margin-bottom:5px;
	}
#box_right .box_atopy h3 {
	font-size:large;
	font-weight:bold;
	color:#FF6666;
	margin-top:30px;
	margin-bottom:10px;
	}
#box_right .box_atopy p {
	font-size:medium;
	}
#box_right .box_atopy ol {
	margin-bottom:20px;
	}
#box_right .box_atopy li {
	font-size:medium;
	list-style:decimal;
	margin-left:2em;
	margin-bottom:5px;
	}
#box_right .box_atopy01 {
	background-color:#DDDDDD;
	padding:10px;
	}
#box_right .box_atopy01 h4 {
	font-size:medium;
	font-weight:bold;
	margin-bottom:10px;
	}
#box_right .box_atopy02 p {
	border:1px solid #FFCC66;
	padding:10px;
	margin-bottom:20px;
	}

/*■■■■■■アクセス・地図■■■■■■*/
#box_right .box_access01 p {
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:20px 0;
	}

/*■■■■■■コラム■■■■■■*/
#box_right .box_column {
	border:10px solid #FFCC66;
	width:500px;
	padding:10px;
	margin-bottom:30px;
	}
#box_right .box_column h3 {
	font-size:medium;
	font-weight:bold;
	border-bottom:2px solid #FFCC66;
	margin-top:0px;
	margin-bottom:20px;
	}

#box_right .box_column p {
	line-height:1.5;
	}
	
#box_right .box_column01 {
	border-top:1px dotted #000000;
	margin-top:10px;
	}
#box_right .box_column01 p {
	font-size:x-small;
	margin-bottom:0px;
	}
#box_right .box_column01 table {
	margin-bottom:0px;
	width:500px;
	}
#box_right .box_column01 td {
	background-color:#FFFFFF;
	padding:5px 10px;
	height:30px;
	}
#box_right .box_column01 img {
	padding:10px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	}

/*■■■■■■お知らせ■■■■■■*/
#box_right .box_news {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	}
#box_right .box_news h3 {
	font-size:large;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:10px;
	}
.news_text {
	font-size:medium;
	}
.news_text span {
	font-weight:bold;
	}
	
.news_date {
	font-size:small;
	}
	
#boshuu {
	color: #F00;
}


/*■■■■■■プライバシーポリシー■■■■■■*/
#box_right .box_syomei {
	float:right;
	}

/*■■■■■■お問い合わせ■■■■■■*/
#box_right .box_contact p {
	font-size:x-large;
	}
	
/*■■■■■■アクセス■■■■■■*/

#box_access {
    }
#box_access p {
    margin: 0;
	padding: 0;
    }
#box_access .title {
    margin-top: 20px;
    font-size: medium;
	font-weight: bold;
}	
/*■■■■■■診療案内■■■■■■*/

#box_right .submenu #doc {
	margin: 10px 0 30px 0;
}

#box_right .submenu #doc li {
    list-style-type:none;
	line-height: 1;
}
#box_right .medical_info h3 {
    text-decoration:underline;
	font-size:large;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:20px;
	}
#box_right .medical_info dt {
    font-size:medium;
	margin-bottom: 10px;
	}
#box_right .medical_info dd {
    font-size: small;
	font-weight: normal;
	margin-bottom: 20px;
	}
	
#box_right dl.kafun dt {
	font-size:large;
	font-weight:bold;
	}
#box_right dl.kafun dd {
    font-size: small;
	font-weight: normal;
	margin-bottom: 20px;
	}
#box_right dl.kafun dd ul li {
    margin-left: 20px;
    list-style-type: disc;
	line-height: 1.4;
}
#box_right p#apo {
	font-size:large;
	font-weight:bold;
	color:#FF0000;
}
/*■■■■■■管理栄養士　豊川夏絵のコーナー■■■■■■*/

#box_right .box_dietician h3 {
	font-size:large;
	font-weight:bold;
	color:#FF6666;
	margin-top:30px;
	margin-bottom:10px;
	}
#box_right .box_dietician strong {
	font-weight:bold;
	color:#660000;
	margin-top:30px;
	margin-bottom:10px;
	}
#box_right .box_dietician img {
    float: right;
	}
	
#box_right .box_monthly {
	border:10px solid #FFCC66;
	width:500px;
	padding:10px;
	margin-bottom:30px;
	overflow: hidden;
	}
	
#box_right .box_monthly h3 {
	font-size:medium;
	font-weight:bold;
	border-bottom:2px solid #FFCC66;
	margin-top:0px;
	margin-bottom:20px;
	}
#box_right .box_monthly h4 {
	font-size:medium;
	font-weight:bold;
	color:#FF6666;
	margin:30px 0 0 0;
	padding: 0;
	}
#box_right .box_monthly img {
    float: right;
	margin: 10px;
	}

#box_right .box_monthly img.shasin {
	float: none;
}
	
#box_right .box_monthly p {
	line-height:1.5;
	}
		
#box_right .box_diary {
	border:10px solid #FFCC66;
	width:500px;
	padding:10px;
	margin-bottom:30px;
	}
#box_right .box_diary h3 {
	font-size:medium;
	font-weight:bold;
	border-bottom:2px solid #FFCC66;
	margin-top:0px;
	margin-bottom:20px;
	}
#box_right .box_diary p {
	line-height:1.5;
	}

#box_right .box_monthly img.yochiyochi {
	float: left;
}

#box_right .box_monthly p.member {
	clear: both;
}

