@charset "utf-8";

/* ---------- reset ---------- */
*
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: Verdana, Arial, sans-serif;
}

/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after,

div#wrapper:after,
div#content:after,
div#sidebar :after {
   content: ".";

   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix,

div#wrapper,
div#content,
div#sidebar { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html div#container,
* html div#wrapper,
* html div#content,
* html div#sidebar  { height: 1% }
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar  {display:block;}
/* end MacIE5 */
/* clearfix end
==========================================================*/

/* ---------- reset_end ---------- */

/* ---------- body ---------- */

body
{
	color:inherit;
	background-color:#feecdc;
	text-align:center;
	color:#828282;
}

a
{
	color:#828282;
	background-color:inherit;
	text-decoration:none;
}

a:hover
{
	color: #f8320d;
	text-decoration:underline;
}

div.separate
{
	clear:both;
}

hr.clear
{
	display:none;
}

li
{
	list-style-type:none;
}

.clear
{
	clear:both;
}

.none
{
	display:none;
}
p
{
	color: #828282;
}
/* ---------- body_end ---------- */

/* ---------- container ---------- */

div#container
{
	width: 100%
	margin:0 auto;
	text-align:center;
}

/* ---------- container ---------- */

/* ---------- header ---------- */

div#header
{
	width: 100%;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/header.gif) repeat-x #fff 0 bottom;
}

div.header-inner
{
	margin: 0 auto;
	padding:0;
	text-align: left;
	width: 800px;
}

div.header-inner h1
{
	margin: 0;
	padding: 0;
	float: left;
}

div.header-inner h2
{
	padding: 50px 25px 0 0;
	font-size:70%;
	color: #ca5e3c;
	float: right;
	text-align: right;
}

/* ---------- header_end ---------- */


/* ---------- flash ---------- */

div#fla_BG
{
	width: 100%;
	height: 302px;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/fla_repeat.gif) repeat-x #fff 0 100%;
	margin: 0;
	padding: 0;
	font-size:0;
}

div#fla_innner
{
	height: 302px;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/index_flaBG.gif) no-repeat 50% 0;
	margin: 0;
	padding: 0;
	font-size:0;
}

div#flash
{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 302px;
	font-size:0;
}



div#fla_BG_e
{
	width: 100%;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/fla_repeat_contents.gif) repeat-x #fff 0 100%;
	height: 143px;
	margin: 0;
	padding: 0;
	font-size:0;
}

div#fla_innner_e
{
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/contents_flaBG.gif) no-repeat 50% 0;
	height: 143px;
	margin: 0;
	padding: 0;
	font-size:0;
}

div#flash_e
{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 143px;
	font-size:0;
}

/* ---------- flash_end ---------- */


/* ---------- content ---------- */

div#content
{
	width:100%;
	background: #feecdc;
}

div#content div#content-inner
{
	width:800px;
	margin:0 auto;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/contentsBG.jpg) repeat-y #fff 0 0;
}


/* ---------- content_end ---------- */




/* ---------- main ---------- */

div#main
{
	float:right;
	width:570px;
	text-align:left;
	margin-right: 10px;
}

div#main h3
{
	margin:10px 0;
	padding:10px 0 8px 25px;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/h3.gif) no-repeat 0 50%;
	color:#fff;
	font-size:1em;
}

div#main h3
 a{color:#fff;}

div#main h4
{
	margin:10px 0;
	padding:3px 0 5px 22px;
	margin-left: 10px;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/h4.gif) no-repeat 0 50%;
	color:#ca5e3c;
	font-size:0.8em;
}

div#main h4
a{color:#ca5e3c;}

div#main h5
{
	margin:10px 0;
	padding-left:20px;
	background:url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/h5.gif) no-repeat 0 50%;
	color:#f8320d;
	font-size:0.8em;
	font-weight: bold;
}

div#main h5 a{color:#f8320d;}


/*----
div#main h6
{
	margin:10px 0;
	padding-left:55px;
	background:url(img/cmn/h6.jpg) no-repeat 0 50%;
	color:#d22d00;
	font-size:0.8em;
	font-weight: bold;
}
div#main h6 a{color:#d22d00;}
--*/


/* ---------- main_end ---------- */

/* ---------- sidebar ---------- */

div#sidebar
{
	float:left;
	width:190px;
	text-align:left;
}

div.contents-menu
{
	color:#8c8c8c;
	font-size:80%;
	margin-left: 10px;
}

div.contents-menu img.s_menutit
{
	margin-bottom: 7px;
	padding:0;
	font-size: 0;
}

div.contents-menu div.side_head
	width:180px;
	height: 5px;
	font-size: 0;
	padding: 0;
	margin: 0;
}

div.contents-menu div.side_foot
{
	width:180px;
	height: 14px;
	font-size: 0;
	padding: 0;
	margin: 0;
}

div.contents-menu ul
{
	width:180px;
	list-style-type:none;
	background: url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/side_body.gif) repeat-y 0 0;
}

div.contents-menu ul li
{
	width: 160px;
	_width: 180px;
	font-size:1em;
	font-weight:bold;
	padding: 0 10px;
}

div.contents-menu ul li a
{
	color: #8c8c8c;
	display:block;
	padding: 15px 0 15px 30px;
	background: url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/side_point.gif) no-repeat 0 50%;
	border-bottom: 1px dashed #e4ae9d;
}

div.contents-menu ul li a:hover
{
	color: #f8320d;
	display:block;
	padding: 15px 0 15px 30px;
	border-bottom: 1px dashed #e4ae9d;
	background: url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/side_point_hover.gif) no-repeat 0 50%;
}

div.bannerArea
{
	text-align: right;
	margin: 0 0 25px;
}

div.bannerArea a:hover
{
	text-decoration:none;
}

div.bannerArea a img
{
	margin-top: 11px;
}



/* ---------- sidebar_end ---------- */

/* ---------- footer ---------- */

div#footer
{
	width: 100%;
	background: url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/cmn/fla_repeat.gif) repeat-x #fdb662 0 0;
}
div.footer-inner
{
	width:800px;
	margin:0 auto;
	font-size:0.7em;
	padding-top: 15px;
	padding-bottom: 20px
}

div.footer-inner p{
	margin-left:27px;
	padding:0 0 9px;
	color:#fff;
}

div.footer-inner p a{color:#fff;}

/* ---------- footer_end ---------- */


/* ---------- mainBox_start ---------- */

div.mainBox
{
	font-size: 92%;
	color: #8c8c8c;
	line-height: 150%;
}

div.mainBox div.topicPassBox
{
	margin: 10px 0;
}

div.mainBox div.topicPassBox p.topicPass
{
	font-size: 75%;
}

div.mainBox div.topicsBox
{
	width: 570px;
	height: 143px;
	background: url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/top/topiceBG.gif) no-repeat 0 0;
	color: #ca5e3c;
}

div.mainBox div.topicsBox ul.topics_body
{
	font-size: 85%;
	padding: 20px 15px 0 200px;
	font-size: 75%;
}

div.mainBox div.topicsBox ul.topics_body li
{
	padding-left: 10px;
	border-bottom: 1px dashed #8c8c8c;
	background: url(http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/top/topics_point.gif) no-repeat 0 50%;
}

div.mainBox div.topicsBox ul.topics_body li a
{
	color: #d78061;
}


/* ---------- option_start ---------- */

.Left_txt
{
	width: 320px;
	float: left;
}

.Rigth_txt
{
	width: 320px;
	float: right;
}

.Left_Img
{
	float: left;
}

.Rigth_Img
{
	float: right;
}

.m_b25
{
	margin-bottom: 25px;
}

.m_b10
{
	margin-bottom: 10px;
}

.m_t20
{
	margin-top: 20px;
}

.m_center
{
	text-align: center;
}

/* ---------- Top_start ---------- */

div.top_01
{
	margin: 0 10px 25px;
}

div.bannerAria
{
	padding: 0 0 25px;
}

div.bannerAria img
{
	margin-bottom: 15px;
}

/* ---------- mainBox_end ---------- */

/* ---------- conceptBox_start ---------- */
div.conceptBox
{
	width: 560px;
	background:url("http://yoga-lithia.sakura.ne.jp/yoga-lithia/img/concept/bg_conceptTxt.jpg") #fff no-repeat 0 0;
}

div.conceptBox p
{
	padding:0 5px 15px;
	color:#666;
	width: 545px;
}

/* ---------- yogaMenuBox_start ---------- */

div.menuBox table
{
	border-collapse: collapse;
	border: 1px #f3983e solid;
	width: 560px;
}

div.menuBox table tr th
{
	border-collapse: collapse;
	border: 1px #f3983e solid;
	text-align: left;
	background: #e78521;
	color: #fff;
	padding: 5px 10px;
	font-weight: normal;
}

div.menuBox table tr td
{
	border-collapse: collapse;
	border: 1px #f3983e solid;
	text-align: left;
	padding: 5px 10px;
}

div.yogaMenu
{
	margin:0 10px 20px;
	padding: 0 0 5px;
	border-bottom: 1px #d7866c dashed;
}

div.yogaMenu2
{
	text-align: center;
	margin-bottom: 10px;
}

div.yogaMenu2 a:hover
{
	text-decoration:none;
}

/* ---------- calenderBox_start ---------- */

div.calenderBox
{
	margin-bottom: 20px;
}

div.calenderBox ul
{
	margin-left: 10px;
}

div.calenderBox ul li
{
	padding-bottom: 5px;
}


/* ---------- accessBox_start ---------- */

div.accessBox
{
	margin-bottom: 20px;
}

div.accessBox dl
{
	float: left;
	width: 300px;
	font-size: 85%;
	margin-bottom: 15px;
}

div.accessBox dl dt
{
	text-align: left;
	padding: 0 10px 2px;
	font-weight: bold;
}

div.accessBox dl dd
{
	text-align: left;
	padding: 0 10px 3px;
	margin-bottom: 3px;
	border-bottom: 1px #ccc dashed;
}

/* ---------- rentBox_start ---------- */

div.rentBox
{
	margin-bottom: 20px;
}

div.rentBox p.rentLeft
{
	float: left;
	width: 300px;
}

div.rentBox table
{
	width: 560px;
	border-collapse: collapse;
	border: 1px #f3983e solid;
	text-align: center;
}

div.rentBox table tr th
{
	padding: 5px 10px;
	background: #e78521;
	color: #fff;
	border-collapse: collapse;
	border: 1px #f3983e solid;
}

div.rentBox table tr td
{
	padding: 5px 10px;
	border-collapse: collapse;
	border: 1px #f3983e solid;
}

div.rentBox p
{
	margin-bottom: 10px;
}

div.rentBox ul
{
	margin: 10px 0 20px;
}

div.rentBox ul li
{
	padding: 3px 0 5px;
}

/* ---------- rentBox_start ---------- */

div.linkBox
{
	margin-bottom: 20px;
}

div.linkBox p.linkTxt
{
	width: 350px;
	float: left;
}



