﻿#toplog{
	width:800px;
	height:80px; /*設定しないとpingが表示されない。*/
	background-image:url('../img/whiteback.png');
	background-position:center left;
	background-repeat:no-repeat;
	clear:both;
}

* html #toplog{
	background-image:none;
}

/* ■大阪・京都　書道教室 */
#catchcopy {
	width:370px;
	height:15px;
	float:left;
	text-align:right;
	margin-top:20px;
	padding-top:6px;
	padding-right:2px;
}

#catchcopy h1{
	color:black;
	letter-spacing:1px;
}


#catchcopy h1:first-letter{
	color:purple;
}


#logo{
width:420px;
height:75px;
float:right;
padding-right:5px;
}


/* テーブルサイズ */
td{
border-collapse:separate;
border-spacing:1px;
border:none;
}

tr{
border-collapse:separate;
border-spacing:1px;
border:none;
}


table{
width:95%;
border:thin;
text-align:center;
border-style: solid;
margin-left:20px;
font-family:sans-serif;
font-size:100%;
}

table p{
	text-align:center;
}

caption{
	margin-top:1px;
	margin-bottom:10px;
	line-height:1.8;
	font-weight:bold;
	background-image:url('../img/captionback.png');
	background-repeat:repeat-x;
}

th{
	padding:0.8em 0.5em;
	border-color:#d1fae6 #81b0e4 #81b0e4 #d1fae6;
	border-style:solid;
	border-width:1px;
	font-size:110%;
	background-image: url('../img/th_back.png');
	background-repeat:repeat-x;
	background-color:#d1d1c7;
}

td{
	padding:0.8em 0.5em;
	border-color:#d1fae6 #81b0e4 #81b0e4 #d1fae6;
	border-style:solid;
	border-width:1px;
	text-align:center;
}

#indexleft{
	width:400px;
	float:left;
	margin:25px 5px 5px 5px;
}

#indexright{
	width:250px;
	float:left;
	margin:20px 5px 5px 5px;
	clear:right;
	text-align:right;
}

#ma{
	line-height:2em;
	margin-left:60px;
}

/*-- topの写真のところ --*/
#topsecond{
	width:700px;
	margin-top:10px;
	height:25px;
	background-image:url('../img/second_top.jpg');
	float:left;
}

#topsecond_bom{
	width:700px;
	height:25px;
	background-image:url('../img/second-bottom.jpg');
	float:left;
}

#btopsecond{
	width:350px;
	margin-top:10px;
	height:25px;
	background-image:url('../img/b_secondtop.jpg');
	float:left;
}

#bplace{
	width:800px;
	text-align:center;
}
.bleft{
	width:351px;
	float:left;
	padding-left:50px;
	padding-bottom:10px;
}

#bright{
	width:361px;
	float:left;
	text-align:center;
}


#bcen{
	width:700px;
	margin:0 auto;
}

*html #bcen{
	margin-left:55px;
}

.bright{
	float:left;
}


.bleft{
	float:left;
	margin-left:10px;
}

*html .bleft{
	float:left;
	margin-left:5px;
}



.hig{
	line-height:1.2em;
	padding-right:20px;
	padding-left:30px;
}
#btopsecond_bom{
	width:350px;
	height:25px;
	background-image:url('../img/b_secondbottom.jpg');
	float:left;
}
#btopshosin_dic{
	width:330px;
	height:auto;
	float:left;
	text-align:left;
	background-color:#d59cb7;
	padding-left:10px;
	padding-right:10px;
	line-height:1.5em;
}

#cleft{
	width:230px;
	float:left;
	margin-left:140px;
	padding-top:25px;
}

#cright{
	width:370px;
	float:right;
	margin-right:20px;
	padding-top:10px;
	margin-bottom:10px;
}

#dcenter{
	width:760px;
	margin:20px;
	padding:10px;
	background-color:#f4f4f4;
}



#dcenter ul{
	padding-left:20px;

}

#topshosin_dic{
	width:700px;
	height:auto;
	float:left;
	text-align:left;
	background-color:#D0DCDC;
}


#topshosin_dic p{
	line-height:1.5em;
	font-size:110%;
	padding-left:10px;
	padding-right:10px;
}

#topshosin_dic p.small{
	line-height:1.5em;
	font-size:100%;
	padding-left:10px;
	padding-right:10px;
}



#therdtop{
width:700px;
	margin-top:10px;
	height:20px;
	background-image:url('../img/thi_top.jpg');
	float:left;	
}
/* index こだわり　説明部分　*/
#therddic{
	width:700px;
	height:auto;
	float:left;	
	background-color:#FCCFFC;
}

/* こだわり　列挙部分　*/
#therddic ol li{
	margin-left:40px;
	padding-top:3px;
}

*+html #therddic ol li{
	margin-left:80px;
	padding-top:6px;
}


#therddic p{
	line-height:2em;
	padding:3px 20px;
	font-size:110%;
	letter-spacing:1px;
}

.rimg{
		border-bottom: 2px solid maroon;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	border-left-style: solid;
	border-left-color: inherit;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-color: inherit;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-color: inherit;
	border-top-width: 2px;
}

.limg{
		border-bottom: 2px solid maroon;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	border-left-style: solid;
	border-left-color: inherit;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-color: inherit;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-color: inherit;
	border-top-width: 2px;
	margin-top:15px;
}


#therbottom{
width:700px;
	height:20px;
	background-image:url('../img/thi_bottom.jpg');
	float:left;	
}


#forthc{
	width:630px;
	height:auto;
	float:left;
	padding-left:15px;
	background-color:#FFFFCC;
	margin-left:50px;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
}
#forthc2{
	width:50px;
	height:auto;
	float:left;
	margin-top:8px;
	margin-left:5px;
	text-align:right;
}

em{font-style:normal;
font-weight:bold;
}

address{font-size:120%;
letter-spaceing:1px;}

