h3 {
	color: #443825;
	font-size: 12px;
	margin:10px 0 10px 10px;
	padding:5px;
	border-bottom:1px #ff6600 solid;
	border-left:3px #ff6600 solid;
	font-weight: normal;
}

h3 span{
	font-weight: bold;
}

h4 {
	color: #4682b4;
	font-size: 12px;
	margin:0 0 10px 0;
	padding:2px 2px 2px 5px;
	border-bottom:1px #999999 solid;
	font-weight: bold;
}

/* 2007/12/06 ヨガショッピング　修正 */

h5 {
	color: #443825;
	font-size: 12px;
	padding:5px 5px;
	font-weight: normal;
	text-align: right;
	margin:10px 0 10px 10px;

}

h5 span{
	font-weight: bold;
}


/*　メイン */

#main {
	width:807px;
	margin:0;
	padding:0 0 0 1px;
	background-image: url(img/bg_in.gif);
	background-repeat: repeat-y;
}

#main .t_sp {
	margin:10px 0 10px 10px;
}

#main .history {
	padding:3px 15px;
	font-size:10px;
	letter-spacing:0.1ex;
	line-height:120%;
}

#main .order {
	margin:10px 0 10px 10px;
	padding:5px;
	border:1px #999999 solid;
}

#main .order span {
	color: #cccccc;
}

#main .watch {
	margin:10px 0 10px 10px;
}

#main .watch .box_01 {
	border-top:1px #ff9900 solid;
}
#main .watch .box_02 {
	border-right:1px #ff9900 solid;
}
#main .watch .box_03 {
	border-bottom:1px #ff9900 solid;
}

#main .watch .box_04 {
	border-left:1px #ff9900 solid;
}

#main .item {
	width:604px;
	margin:10px 0 10px 10px;
}

#main .item .box_out{
	width:552px;
	margin:0 auto
}

#main .item .box{
	width:128px;
	float: left;
	margin-left: 10px;
	display:inline
}

#main .item table{
	text-align: left;
}

#main .go_top{
	text-align: right;
	margin:10px 0 10px 10px;
}

/*　右メニュー */

#r_menu {
	width: 182px;
	margin: 0;
	padding: 0;
}

#r_menu .map {
	width:180px;
	padding-bottom:5px;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
}

#r_menu .focus{
	width: 180px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	margin: 0;
	padding: 0 0 10px 0;
}

#r_menu .focus .title{
	width: 180px;
	border-bottom: 1px solid #dadada;
	font-size:12px;
	letter-spacing:0.1ex;
	line-height:14px;
	font-weight: bold;
	background-image: url(../Library/img/r_menu/bg_focus_title.gif);
	background-repeat: no-repeat;
}

#r_menu .focus p{
	margin: 0;
	padding: 2px 5px;
}

#r_menu .focus span{
	margin: 0;
	padding: 5px 0 0 10px;
	background-image: url(img/arrow_black.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	display:block;
	background-position: 0 5px;
}

#r_menu .focus ul {
	font-size:12px;
	letter-spacing:0.1ex;
	line-height:14px;
	margin: 5px 0 5px 15px;
	padding: 0 0 0 0;
	list-style:none;
}

#r_menu .focus li {
	margin: 0;
	padding: 0 10px 0 12px;
	text-indent: -12px;
}

#r_menu .focus .line_gray {
	margin: 0 5px;
	border-top: 1px solid #cccccc;
}
