@charset "utf-8";/*----------------------------------------------------	トップページ用。	ヘッダー・フッター以外800pxで左右余白なし。----------------------------------------------------*//*----------------------------全体設定------------------------------*/* {	margin:0;	padding:0;}body {	color:#000;	background-color:#fff;	font:normal 16px/1.5em 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,"MS PGothic",sans-serif;	line-height:1.5 ;	text-align: center;	margin: 27px auto ;}a:link, a:visited{	color:#731d10;	text-decoration:none;}a:hover, a:active {	color:#f19465;	text-decoration:none;}a:hover img, a:active img {	filter: alpha(opacity=80);	-moz-opacity: 0.8;	opacity: 0.8;}a:active {	outline: none;}/*----------------------------横一列クリア------------------------------*/div.clear {	clear: both;	height:0.1px;	line-height:0.1px;}/*----------------------------画像------------------------------*/img {	border-style: none;}/*----------------------------ヘッダー------------------------------*/#headerArea {	line-height:1.6;	font-size:13px;	font-weight: bold;	background-color:#a1ca34;	color:#fff;	margin:3px 0px 3px 0px ;	min-width: 800px;}#headerArea P {	width:800px;	text-align: left;	margin:0px auto 0px auto ;	padding: 0px 0px 0px 10px;}/*----------------------------白背景全体囲み------------------------------*/#allArea {	width:800px;	margin:15px auto 20px auto ;}/*----------------------------タイトル------------------------------*/#title {	float: left;	text-align: left;	width:385px;	height:100px;}#title a:hover img, #title a:active img {	filter: alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;}/*----------------------------トップイメージ------------------------------*/#imagetop {	float: left;	text-align: left;	width:130px;	height:100px;}/*----------------------------お知らせ------------------------------*/#infoArea {	float: left;	width:283px;	text-align: left;}#infoArea a.koushin {	display:block;		/*-----MacIE対策-----*/	padding:0px 0px 2px 0px ;}#infoArea ul {	list-style-type:none;	font-size:11px;	line-height:1.5em;	margin:0px 0px 10px 0px ;}#infoArea a:link, #infoArea a:visited  {	color:#731d10;	text-decoration:underline;}#infoArea a:hover, #infoArea a:active {	color:#f19465;	text-decoration:none;}.maru {	padding:0px 2px 0px 2px ;	color:#f19cad;}/*----------------------------メイン------------------------------*/#mainArea {	clear: both;	float: left;	width:800px;	background-color:#fbd6d4;}/*----------------------------メイン左------------------------------*/#mainleft {	float: left;	width:620px;	background-color:#fff;}/*----------------------------コソガイレポート・病院情報------------------------------*/.report {	text-align: left;	padding:0px 0 15px 15px ;}.reporttitle {	padding:0px 0px 5px 0px ;}/*-----枠背景-----*/.top_g {	background-image: url("../image/indeximg/wakutop-g.gif");}.top_b {	background-image: url("../image/indeximg/wakutop-b.gif");}.top_y {	background-image: url("../image/indeximg/wakutop-y.gif");}.middle_g {	background-image: url("../image/indeximg/wakumiddle-g.gif");}.middle_b {	background-image: url("../image/indeximg/wakumiddle-b.gif");}.middle_y {	background-image: url("../image/indeximg/wakumiddle-y.gif");}.bottom_g {	background-image: url("../image/indeximg/wakubottom-g.gif");}.bottom_b {	background-image: url("../image/indeximg/wakubottom-b.gif");}.bottom_y {	background-image: url("../image/indeximg/wakubottom-y.gif");}/*-----セル書式-----*/td {	width:282px;}td.reportspace {	width:20px;}/*-----上-----*/.top_g, .top_b, .top_y {	background-repeat: no-repeat; 	height:30px;	line-height:1.0;	font-size:13px;	color:#fff;	font-weight: bold;}.top_g p, .top_b p, .top_y p {	padding:0px 0px 5px 7px ;}.top_g p a, .top_g p a:visited, .top_b p a, .top_b p a:visited, .top_y p a, .top_y p a:visited {	font-size:13px;	color:#fff;	font-weight: bold;}.top_g p a:hover, .top_y p a:hover {	color:#ed7367;}.top_b p a:hover {	color:#f7ba91;}/*-----中-----*/.middle_g, .middle_b, .middle_y {	font-size:12px;	vertical-align: top;	background-repeat: repeat-y; }.reportleft, .reportright {	padding:0px 5px 0px 5px ;}.reportleft img {	float: left;	margin-right: 5px ;}.reportright img {	float: right;	margin-left: 5px ;}.reportleft hr, .reportright hr {	margin:5px 0px 5px 0px ;}.topic{	color:#ff3366;	font-weight: bold;	font-size:15px;	padding:0px 5px 0px 5px ;}.comment{	padding:0px 5px 0px 5px ;}.next {	clear: both;	text-align: right;	padding:0px 5px 0px 0px ;}.next a, .next a:visited {	color:#ffa500;}.next a:hover {	color:#731d10;}/*-----下-----*/.bottom_g, .bottom_b, .bottom_y {	background-repeat: no-repeat; 	height:10px;}/*----------------------------メニュータイトル------------------------------*/#menutitle {	float: left;	text-align: left;	width:120px;	padding:30px 0px 0px 15px ;}/*----------------------------サイト内検索------------------------------*/#msearch form {	float: left;	width:460px;	font-size:12px;	text-align: right;	padding:30px 0px 0px 0px ;}/*----------------------------メニュー------------------------------*/.menu {	float: left;	width:305px;	text-align: left;	margin:5px 0px 20px 0px ;	padding:0px 0px 0px 0px ;	color:#333333;	line-height:1.0;}.menu a.menuimg {	float: left;	width:64px;	margin:0px 0px 5px 0px ;	padding:0px 0px 0px 15px ;}.menu h2 {	text-align: left;	width:200px;	margin:0px 0px 0px 88px ;	padding:5px 0px 5px 0px ;	font-size:16px;	font-weight: bold;	border-top:#333 1px dashed;}.menu h2 a, .menu h2 a:visited {	color:#f45e6a;	display: block;	width: 100%;	text-decoration:none;	padding:5px 0px 0px 3px;}.menu h2 a:hover {	color:#f19465;}.menu h2 img {	margin:0px 5px 0px 0px ;}.menu p {	font-size:13px;	text-align: left;	line-height:1.4em;	width:200px;	margin:0px 0px 0px 88px ;	padding:0px 0px 0px 0px;}.menu p.last {	padding:0px 0px 5px 0px;	border-bottom:#333 1px dashed;}.menu p a {	white-space: nowrap;}/*----------------------------サポーターエリア------------------------------*/#supportArea {	text-align: left;}#supportArea #supporttitle {	margin:30px 0px 10px 15px ;}/*----------------------------サポーターマーク------------------------------*/#supportmark {	float: left;	width:80px;	padding:0px 0px 0px 15px ;}/*----------------------------サポーターリンク------------------------------*/#supportlink {	float: left;	width:517px;	margin:0px 0px 0px 0px;	line-height:1.3;	font-size:13px;	color:#731d10;}#supportlink a {	padding:0px 6px 0px 4px;	white-space: nowrap;	text-decoration:none;}/*----------------------------サイドバー------------------------------*/#side {	float: right;	width:180px;}/*----------------------------ボタン------------------------------*/#button {	margin: 15px auto 12px auto;	width:120px;}#button .bbs,#button .report,#button .twitter,#button .hospital {	color:#fff;	display: block;	width: 100%;	text-align: center;	font-size:13px;	font-weight: bold;	margin: 7.5px auto;	padding:2px 0px;}#button a.bbs {background-color:#30ae50;text-decoration:none;letter-spacing:0.5em;}#button a.report {background-color:#89c88d;text-decoration:none;}#button a.hospital {background-color:#4964ba;text-decoration:none;}#button a.bbs:hover, #button a.report:hover, #button a.hospital:hover {background-color: #98cb77; color:#f19465;}#button .banner a {	display: block;	background-color:#fff;	margin: 7.5px auto;}#button .banner img {	margin: -1px auto 0px auto;}/*----------------------------広告バナー------------------------------*/.ad {	font-size:10px;	text-align: left;	text-align: center;	width:120px;	margin:5px auto 0px auto ;	background-color:#fff;}.ad p {	background-color:#fbd6d4;	text-align: left;}/*----------------------------連載------------------------------*/.serial {	width:150px;	text-align: center;	margin:20px auto 10px auto ;	padding:5px 0px 5px 0px ;	border:#fff 2px solid;}.serial p {	font-size:15px;	color:#e7346f;	line-height:1.3em;}.serial ul {	list-style-type:none;	line-height:1.1em;}.serial a, .serial a:visited {	font-size:13px;	color:#731d10;}.serial a:hover {	color:#f19465;}/*----------------------------管理------------------------------*/.admi {	font-size:12px;	width:140px;	margin:0px 0px 0px 10px ;	padding:0px 0px 0px 20px;}.admi li {	text-align: left;}.admi a, .admi a:visited {	color:#000;	text-decoration:none;}.admi a:hover {	color:#f19465;}/*----------------------------フッター------------------------------*/#footerArea {	clear: both;	background-color:#cee7bd;	text-align: center;	font-size:13px;	padding:50px 0px ;	min-width: 800px;}#footerArea p {	color:#005c00;	text-align: left;	font-size:13px;	line-height:1.3em;	width:760px;	margin:0px auto 20px auto ;}#footerArea a {	color:#f45e6a;}#footerArea a:hover {	color:#731d10;}#footerArea address {	font-style: normal;}/*----------------------------アクセス解析------------------------------*/.analyzer {	margin-top: 80px ;}