/* メインコンテンツ内 */

/* トップページに関するCSS */

#contents #up-l{
	float:left;
	margin:0px;
	padding:0px;
	width:360px;
	height:235px;
}

#contents #up-r{
	float:left;
	margin:0px;
	padding:0px 0px 0px 30px;
	width:330px;
	height:235px;
	font-size:90%;
}

#contents #up-r p{
	margin:0px;
	padding:0px;
}

#contents #up-r strong{
	margin:0px;
	padding:0px;
}

#contents #up-r a{
	text-decoration:none;
	color:#0099ff;
}

#contents #up-r a:hover{
	color:#ff0000;
	border-bottom:1px solid #ff0000;
}

#contents #flat{
	clear:left;
	margin:0px;
	padding:0px;
}

#contents #dw-l{
	float:left;
	margin:0px;
	padding:0px;
	width:360px;
	height:315px;
	font-size:90%;
}

#contents #dw-l h3{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:center;
	font-size:110%;
	font-weight:500;
}

#contents #dw-l p{
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

#contents #dw-l #textbox{
	overflow:auto;
	margin:0px 0px 0px 15px;
	padding:0px;
	width:330px;
	height:280px;
	font-size:90%;
}

#contents #dw-l a{
	text-decoration:none;
	color:#0099ff;
}

#contents #dw-l a:hover{
	color:#ff0000;
	border-bottom:1px solid #ff0000;
}

#contents #dw-l em{
	color:#ff0000;
	font-style:normal;
}

#contents #dw-r{
	float:left;
	margin:0px;
	padding:0px;
	width:360px;
	height:315px;
}


/* お知らせ（osirase.html）に関するCSS */

#contents #osirase{
	margin:0px;
	padding:0px;
	width:720px;
}

#contents #osirase h2{
	margin:10px 0px 10px 60px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

/* お知らせ（news.html）に関するCSS */
#contents #news #sye-frame{
	margin:0px;
	width:720px;
}

#contents #news h2{
	margin:10px 0px 10px 60px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

/* 案内に関するCSS */

#contents #annai{
	margin-top:0px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:0px;
	padding:0px;
	width:600px;
}

#contents #annai h2{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #annai h3{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #annai #setubi table{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin:bottom:10px;
	width:550px;
	text-align:center;

}

#contents #annai #setubi img {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

#contents #annai #setubi p {
	font-size:80%;
	margin:5px 0px 10px 0px;
	padding:0px;
}

#contents #annai #p1{
	width:250px;
}

#contents #annai #p2{
	width:50px;
}

#contents #annai #p3{
	width:250px;
}


/* しつけ教室 */

#contents #situke{
	margin-top:0px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:0px;
	padding:0px;
	width:600px;
}

#contents #situke h2{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #situke h3{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #situke table{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin:bottom:10px;
	width:561px;
	table-layout:fixed;
	text-align:center;
}

#contents #situke #card {
	margin:0px;
	padding:0px;
	float:right;
}

#contents #situke p {
	font-size:80%;
	margin:5px 0px 10px 0px;
	padding:0px;
}

#contents #situke span {
	color:#ff0000;
}

/* LINE予約 */

#contents #line{
	margin-top:0px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:0px;
	padding:0px;
	width:600px;
}

#contents #line h2{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #line h3{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #line table{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin:bottom:10px;
	width:561px;
	table-layout:fixed;
	text-align:center;
}

#contents #line #card {
	margin:0px;
	padding:0px;
	float:right;
}

#contents #line p {
	font-size:80%;
	margin:5px 0px 10px 0px;
	padding:0px;
}

#contents #line span {
	color:#ff0000;
}

/* 個人情報の扱いに関するCSS */

#contents #privacy{
	margin-top:0px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:0px;
	padding:0px;
	width:600px;
}

#contents #privacy h2{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #privacy h3{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #privacy p{
	margin:0px;
	padding:0px;
	line-height:18px;
	font-size:80%;
}

#contents #privacy strong{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:90%;
}

#contents #privacy span{
	margin:0px;
	padding:0px;
	font-size:90%
}

#contents #privacy span{
	margin:10px 0px 0px 400px;
	padding:0px;
	font-size:90%
}

/* サイトマップに関するCSS */

#contents #sitemap{
	margin-top:0px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:0px;
	padding:0px;
	width:600px;
}

#contents #sitemap h2{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #sitemap p{
	margin:0px;
	padding:0px;
	font-size:90%;
	line-height:14px;
}

#contents #sitemap span{
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:14px;
}

#contents #sitemap a{
	text-decoration:none;
	color:#0099ff;
}

#contents #sitemap a:hover{
	color:#ff0000;
	border-bottom:1px solid #ff0000;
}

/* リンクに関するCSS */

#contents #links{
	margin-top:0px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:0px;
	padding:0px;
	width:600px;
}

#contents #links h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:300;
}

#contents #links p{
	margin:0px 0px 0px 10px;
	padding:0px;
	font-size:90%;
}

#contents #links strong{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:90%;
}

#contents #links a{
	text-decoration:none;
	color:#0099ff;
}

#contents #links a:hover{
	color:#ff0000;
	border-bottom:1px solid #ff0000;
}