/*基本*/
body{
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	font-family: "ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic ProN",
		"メイリオ",
		"Meiryo",
		"ＭＳ Ｐゴシック", 
		"MS PGothic", 
		"sans-serif";
	color:#404040;
	font-size:14px;
	line-height:24px;
	
/*	-webkit-text-size-adjust: 100%; */
}

div{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
}

/*リンク*/
a{color:#0080FF;}
a:link{color:#0080FF;}
a:visited{color:#0080FF;}

a.c1{color:#FFFFFF;}
a.c1:link{color:#FFFFFF;}
a.c1:visited{color:#FFFFFF;}

a.o1{text-decoration: none;}
a.o1:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

/*画像（余白カット）*/

img{
	margin: 0;
	padding: 0;
	border: none;
	vertical-align:bottom;
}

img.block1 {
	display: block;
}

/*箇条書き*/
ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
}

#fmenu li{background:#00A542;
	color:#FFFFFF;
	font-size:14px;
	line-height:24px;
	margin:2px 0px;
	padding:0px 10px;
	border-right:1px solid #FFFFFF;
	float:left;
}

#fmenu li.lastli{border-right:none;}

#fmenu li:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
}
/*構成ヘッダー*/
.wrap_max{
	width:100%;
	margin:0px auto;
}

.box980{
	width:980px;
	margin:0px auto;
	text-align:left;
	color:#404040;
	font-size:14px;
	line-height:24px;
	
	max-width:100%; 
	height:auto;
}

.box250_01{
	width:250px;

	max-width:100%; 
	height:auto;
}

.box710_01{
	width:710px;

	max-width:100%; 
	height:auto;
}

.box310m_01{
	width:310px;
	margin:10px 5px 0px 5px;
	
	border:solid 1px #C0C0C0;

	max-width:100%; 
	height:auto;
}

.box310m_01:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
}

.max100 { 
    max-width:100%; 
    height:auto;
}

.boxcenter { 
	margin:0px auto;
}

/*ヘッダー直線*/
.s01{border-bottom:3px solid #00A542;}
.s02{border-bottom:3px solid #80FF80;}
.s03{border-bottom:3px solid #CAFFCA;}

/*背景*/
.out01{
	background-color:#00A542;
}
.out02{
	background-color:#EDEDED;
}
/*枠線*/
.bd02{
	border:solid 1px #D8D8D8;
}
.bd04{
	border:solid 1px #9E9E9E;
}

/*文字・画像配置*/
.middle01{
	vertical-align:middle; 
}

.top01{
	vertical-align:top;
}

.bottom01{
	vertical-align:bottom;
}

.center01{
	text-align:center;
}

.right01{
	text-align:right;
}

.left01{
	text-align:left;
}

.middle_all *{
	vertical-align:middle;
}

/*レイアウト*/
/*ボックス配置*/
.l1{
	float:left;
}

.r1{
	float:right;
}

.clear{
	clear:both;
}
 
.clear hr{
	display:none;
}

/*余白*/
.inner05l{
	margin:0px 0px 0px 5px;
}

.ind02{
	padding:02px;
}

.ind05l{
	padding:0px 0px 0px 5px;
}

.ind10r05l{
	padding:0px 10px 0px 5px;
}

.ind10{
	padding:10px;
}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

/*テーブル*/
table{
	font-size:14px;
	line-height:24px;
}

/*枠なし*/
table.tbl00{
	border-collapse:collapse;
	border:0px;
}

table.tbl00 tr,
table.tbl00 td,
table.tbl00 th{
	padding:0px;
}

table td.tpad10{
	padding:10px;
}

/*文字パターン*/

/*診療・事業内容*/
.subt{
	color:#808000;
	font-size:16px;
	line-height:30px;
}

.mincho {
    font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#6C3402;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.1em;
	}

/*太字*/
.bold01{font-weight:bold;}

.s1640{
	font-size:16px;
	line-height:40px;
}

/*緑（サブタイトル）*/
.s00_23a670{
	color:#23A670;
}

/*黒*/
.s00_404040{
	color:#404040;
}

/*青（リンク）*/
.s00_0080ff{
	color:#0080FF;
}

/*白*/
.s00_ffffff{
	color:#FFFFFF;
}

