* {margin:0;padding:0;} 

body{font:normal normal normal 100.01% / 120% "ＭＳ Ｐゴシック",Arial,Osaka,sans-serif;color: black; background-color : #ffffff}


img { display: block; border:none;
}


.clearfix:after {
	content: url(../com_images/sp.gif);
	display: block;
	clear: both;
	height: 0;
}
.box { text-align:center; }
.box2
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	text-align:left;
	padding:0;
	background:  url("http://kimono-biyori.com/com_images/tpb.png");}
.box2c
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	text-align:left;
	padding:0;
}
.box2z
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0;}
.box2x
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
		text-align:left;
padding:0;}
.box2y
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
		text-align:left;
padding:0;}
.box3
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:3px solid skyblue;
}
.box3x
{
	width:49%;
	margin-left:auto;
	margin-right:auto;
	border-bottom:3px solid #90c2be;;
}
.box3c
{
	width:49%;
	margin-left:auto;
	margin-right:auto;
	padding:0 1px;
}
.box3z
{
	width:33%;
	margin-left:auto;
	margin-right:auto;

}
.box3yy
{
	width:762px;
	margin-left:auto;
	margin-right:auto;
}
.box3y
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
.box5
{width:610px;margin-top:0.4em;}

.box5x
{width:585px;
margin-top:0.4em;
}.box5map
{width:652px;
margin-top:0.4em;
}
.box6
{

	background-color:skyblue;
	border-bottom:2px solid skyblue;
	border-top:1px solid white;
}


.box-0
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
}
.banner2
{padding-top:1px;
	margin-left:auto;
	margin-right:auto;
}


.box-a
{
	width:501px;
	margin:0;
	float:left;
}
.box-b
{
	margin-left:501px;
}


.left-box{float:left; width:150px; background-color:#90c2be; margin-top:1px;}
.main-box{float:left;padding:0;width:640px;}





ul#main_menu_back { 
background-color :#8ec1bc;height:22px;}
.bn,ul#main_menu_back li {
display:block;float:left;border:0;overflow: hidden;width:140px;height:22px;
  /* \*/
  position:relative;
  /* */
  /*\*//*/
  display:inline-table;
  /**/
}
.bn a,ul#main_menu_back li a {
display:block;margin:0;padding:0;text-decoration: none;}

ul#sub_1 li { 
border:outset 1px;
border-collapse : collapse;
}
p{
margin:0 0 1.5em 0.5em;
}
p.t{
margin:0;
}

ul#main_menu_back li a {
  display:block;
}

.bn a:hover,ul#main_menu_back li a:hover {
  position:relative;
  top:-22px;
}
.t2{
margin-top:0.5em;
}
.gy{
line-height: 1.5em;
}
#main_menu{
width:900px;
color : black;
border-bottom:3px solid #90c2be;
}
.foot{width:800px;padding-bottom:1em;border-bottom:3px solid #90c2be;text-align:center;}
.ll{width:800px;margin-left:auto;margin-right:auto;text-align:justify;}

h1{
font-size:medium;
margin-top:0.5em;
}
h2{
font-size:medium;
margin-top:0.5em;
}
.nn3	{border-bottom:solid 5px #90c2be;;
	text-align:center;
	width:500px;
	padding-top:0.5em;
	margin:2px auto;
	background:repeat-y url("http://kimono-biyori.com/com_images/bar4.png");}
.nn5	{border-bottom:solid 5px #90c2be;;
	text-align:center;

	padding-top:0.5em;
	background:repeat-y url("http://kimono-biyori.com/com_images/bar5.png");}
.nn4	{
	border-bottom:solid 5px #90c2be;
	text-align:center;
	width:297px;
	padding-top:2px;
	margin-left:auto;
	margin-right:auto;
	background:repeat-y url("http://kimono-biyori.com/com_images/bar3.png");}

.nn4xx	{
border-bottom:solid 5px #90c2be;
text-align:center;
width:296px;
padding-top:2px;
margin-left:auto;
margin-right:auto;
background:repeat-y url("http://kimono-biyori.com/com_images/bar3x.png");}

.nn6	{
	text-align:center;
	padding-top:0.5em;
	}
.pk{	border-bottom:solid 5px Hotpink;
}
.bm{
margin-bottom:1.5em;
}
.tp{
margin-top:1em;
}
.tp2{
margin-top:3em;
}
.lp{
padding-left:3em;
}
.b{
font-weight:bold;
}
.b2{
font-weight:bold;
text-indent:2em;
margin-top:1em;
}
.bt{
width:520px;text-align:justify;
border-bottom:ridge 2px;
margin-bottom:0.5em;
	margin-left:auto;
	margin-right:auto;
}
.fs	{padding:0 0 5em 8em;margin:2em;}
.w{
color:white;
}
.pp{
color:HotPink;
}
.m2{ letter-spacing: 0.3em;}
.bbx{width: 100%;}
dl{height:1.2em; width: 100%; margin:1em 0 0.5em 0 ;}
dt{height:1.2em;width:7em;background:#90c2be;;color:white; text-align:center; float:left;vertical-align:middle;
}
dl dd{margin-left:7.5em;height:100%;padding:0;}
.sm{
font-size:smaller;
}
.le {
float:left;
}
.ri{float:right;}
.ce{
	text-align:center;
	}
.txl{
	text-align:left;
	}
.cet{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.clearfix { clear:both; display: inline-block; line-height:0;}
.clearfix { display: block; }
/* Mac版IEのみに適用 \*//*/
.clearfix { overflow: hidden; }
/* */

div.baa {  
  height:22px;
  margin:0px;
  padding:0px;
}
div.bar {  
  width:800px;
  height:22px;
  margin:0px;
  padding:0px;
  background:url("http://kimono-biyori.com/com_images/bar.gif") no-repeat;
}

div.bar ul  {
	list-style:none;  margin:0px;
  padding:0;
}
div.bar ul li {
    width:140px;
	float: left;
  height:22px;
  margin:0px;
  padding:0px;
}

div.bar ul li a{
/*インライン要素は幅や高さがないのでブロック要素にする*/
  display:block;
/*ロールオーバー後の画像を背景に置いておくと、前景が消えたときに表示される*/


/*高さや幅はIMGタグにて指定がされているので必要ない*/
/*ここに高さや幅を指定すると、ロールオーバーしない＆IE5でリンクできなくなる*/

/*Firefox1.5以降でリンクをクリックしたときに枠線が出る対策*/
/*MacIEには必要ないので効かせない*/
/* \*/
  overflow:hidden;
/* */
}

div.bar ul li a img{
/*IMGタグのボーダーを消す*/
  border:none;
}

div.bar ul li a:hover img {
/*ロールオーバーしたときにIMGタグの画像を消す*/
  visibility:hidden;
}
}
div.bar ul li a:hover {
/*IE5でロールオーバーできない対策*/
  width:140px;
  height:22px;

/*IE5,IE6でロールオーバーが反応しない対策*/
  background-color:transparent;
}