body,td,th{
	font-family:ＭＳ Ｐゴシック,OSAKA;
	font-size:12px;
	line-height:150%;
	color:#414141;
}
body{
	background:#fff;
}
a:link		{color:#828a65; text-decoration:none;}
a:visited	{color:#828a65; text-decoration:none;}
a:hover		{color:#7dbc32; text-decoration:underline;}
hr			{height:1px; color:#c5c9b1;}
img			{border:none;}
.photo		{border:1px solid #ddd;}
#maintbl{
	background:#fff url(./background.jpg);
}
.mainbody{
	width:720px;
	padding:0 50 0 50;
}
.tbl01{
	background:#f6f7f5;
	border:1px solid #d3d5ca;
}
.tbl01 .d1{
	padding:5px;
}

/* wedding */
.tbl_wed01{

}
.tbl_wed01 .d2{
	border-left:5px solid #e7e7e7;
	padding:0 0 0 6;
}

/* profile */
.pro_tbl01 .d1{
	font-size:10px;
	background:#ebece7;
	padding:4px;
}
.pro_tbl01 .d2{
	font-size:10px;
}

/* lesson */
.lineback01{
	background:transparent url(./line01.gif) repeat-y;
	height:100%;
}

.tbl_course{
	width:100%;
}
.tbl_course .d1{
	font-size:15px;
	color:#fff;
	background:#5d8f12;
	border-bottom:3px solid #72af17;
	padding:3 10 3 10;
}
.tbl_course .d2{
	padding:10 5 3 10;
}
.tbl_course .d3{
	padding:10 10 3 5;
}

/* FAQ */
div.faq{
	margin:0 20px 10px 0;
	background:url(../img/faq/back.jpg) no-repeat;
}
div.faq a{
	text-decoration:underline;
}
div.faq .cmt01{
	color:#616648;
	margin:0 0 30px 0;
}
div.faq ul{
	list-style-type: none;
}
div.faq li.que{
	background:transparent url(../img/faq/que.gif) left top no-repeat;
	color:#c61818;
	padding:0 0 0 25px;
	margin:0 0 7px 0;
}
div.faq li.ans{
	background:transparent url(../img/faq/ans.gif) left top no-repeat;
	color:#5d5d5d;
	padding:0 0 0 25px;
	margin:0 0 20px 0;
}




/* --共通設定------------------------------------------------------ */

.waku01{
	border:1px solid #c5c9b1;
	background:#f5f6f0;
	padding:7px;
}
.dotline{
	background:transparent url(./dotline.gif) no-repeat;
	width:100%;
	height:3px;
}
.footer{
	font-size:10px;
	font-family:verdana,arial;
	text-align:right;
	margin:10 10 10 0;
}
.mess{
	line-height:2em;
    text-align:justify;
    text-justify:inter-ideograph;
}

/* font設定 */
.f10{font-size:11px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f15{font-size:15px;}
.fb{font-weight:bold;}
.fe{font-family:verdana,arial;}
.fcg{color:#69ad26;}
.fco{color:#f94b07;}


/* 位置設定 */
.fl{text-align:left;}
.fc{text-align:center;}
.fr{text-align:right;}
.ft{vertical-align:top;}
.img-l{float:left;}
.img-r{float:right;}

/* list */
.li01{
	background:transparent url(http://www.f-ange.com/cgi-bin/information/li01.gif) 0px 6px no-repeat;
	color:#8a9074;
	padding:2px 0 0 15px;
}
.li02{
	background:transparent url(li02.gif) left center no-repeat;
	color:#5d5d5d;
	padding:2px 0 0 15px;
}
.li03{
	background:transparent url(li03.gif) left center no-repeat;
	color:#5d5d5d;
	padding:2px 0 0 15px;
}
.li04{
	background:transparent url(li04.gif) left center no-repeat;
	padding:2px 0 0 15px;
}
.li05{
	background:transparent url(li05.gif) left center no-repeat;
	padding:2px 0 0 15px;
}

/* form */
.ipt{
	ime-mode:active;
	background:#f3f4ee;
	border:1px solid #d9dccc;
}
.ipt_e{
	ime-mode:disabled;
	background:#f3f4ee;
	border:1px solid #d9dccc;
}
textarea{
	background:#f3f4ee;
	border:1px solid #d9dccc;
}
.btn{
	margin:5px;
	border:1px solid #899260;
	background:#ffffff;
	color:#000;
}
.bg1{
	background:#f3f4ee;
}
.bg2{
	background:#e2e5d5;
}
.hand{cursor:hand;}
