@charset "euc-jp";



/* --------------- ブログ修正CSSここから --------------- */
#header {
	background-image: url(img/header.jpg);
	height: 170px;
	background-repeat: no-repeat;
}
.title { /*　エントリータイトル部分　*/
	font-weight: bold;
	font-size: 12px;
	background-image: url(img/entry_header.gif);
	background-repeat: no-repeat;
	padding: 13px 0 0 38px;
	line-height: 23px;
}
.title01 {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background-image: url(img/menu_header.gif);
	background-repeat: no-repeat;
	line-height: 23px;
	padding-top: 13px;
}
.text01 {
	background-image: url(img/menu_footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px 10px 20px 10px;
}

/* --------------- ブログ修正CSSここまで --------------- */






p {
	text-align:justify; 
	text-justify:inter-ideograph;
}
img {vertical-align: baseline;}
* {
	color: #333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFFFFF;
	background-image: url(http://tokyo-esthe.com/images/bg/01.gif);
	margin: 0px;
	padding: 0px;
}
h1 {
	text-align:left;
	padding: 5px 0 0 15px;
	color: #9A3737;
}

h2 {
	font-weight:bold;
	padding: 5px 0;
	color: #CC0000;
	font-size: 14px;
}

h3 {
	color:#FFFFFF;
}

#container {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(http://tokyo-esthe.com/images/bg/02.gif);
	background-repeat: repeat-y;
	line-height: 1.5em;
}
#containerinner {
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer {
	clear: both;
	width: 740px;
}
#footerinner {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #663300;
	background-color: #39241E;
	padding: 10px 0;
}
#tenpo {
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 36px;
	font-weight: bold;
	color: #BB1230;
	padding-top: 10px;
}
#camp_catch_copy {
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 15px;
}
.camp_box {
	padding: 10px 0 10px 10px;
}
.camp_box_left {
	float: left;
	width: 240px;
}
.camp_box_leftunder {
	font-size:10px;
	text-align:justify;
	text-justify:inter-ideograph;
	padding: 10px 3px;
}
.camp_box_right {
	float: left;
	width: 320px;
}
.camp_box_rightinner {
	padding: 0 10px;
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
	text-align:justify; 
	text-justify:inter-ideograph;
}
#camp_store {
	clear: both;
	padding: 10px;
}
#camp_store_left {
	width: 270px;
	float: left;
}
.camp_store_right {
	width: 130px;
	float: left;
	padding: 0 0 0 10px;
}
.line {
	border: 2px dotted #FFE7E9;
	margin-top: 5px;
	margin-bottom: 5px;
}
#headerinner {
	text-align: left;
	padding:15px 0 10px 20px;
}
#headerinner a{
	color: #BB1230;
	font-size: 38px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	text-decoration:none;
}


#header_info {
	font-size: 13px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 5px;
}
#content {
	width: 740px;
	background-color: #362925;
	padding-bottom: 10px;
}
.textinner {
	padding: 15px 10px;
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
	text-align:justify; 
	text-justify:inter-ideograph;
}
.categorytitle {
	background-color: #FFC0C8;
	text-align: center;
	padding: 3px 0;
	color: #C52918;
	font-weight: bold;
}
.text {
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
	text-align:justify;
	text-justify:inter-ideograph;
	padding: 10px 35px 5px 35px;
	background-image: url(img/entry_body.gif);
	background-repeat: repeat-x;
}
.category {
	margin-bottom: 15px;
}
#main {
	width: 535px;
	float: left;
}
#navi {
	width: 205px;
	float: right;
}
#main_inner {
	margin: 10px 0 0 10px;
}
.entry_inner {
	background-image: url(img/entry_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 9px;
}
#navi_inner {
	margin:10px 0 0 10px;
	width: 185px;
}
.cg_inner {
	margin-bottom: 10px;
	background-color: #ECE4DC;
	background-image: url(img/menu_body.gif);
}
.date {
	float: right;
	padding: 0 37px 0 0;
	color: #FFFFFF;
}
.text01 li {
	list-style-type: none;
	margin: 0 0 3px 10px;
}
#zengo {
	text-align: center;
	width: 100%;
	height: 33px;
}
#zengo th {
	text-align: center;
	width: 50px;
}
#zengo .td-left {
	text-align: right;
	width: 225px;
}
#zengo .td-right {
	text-align: left;
	width: 225px;
}
#entry {
	margin: 0 0 10px 0;
	background-color: #ECE4DC;
}
#calender th {
	width: 14%;
}
#calender td {
	text-align:center;
}
#calender {
	width: 165px;
}
#month {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#calender a {
	font-weight: bold;
}
#footerinner a {
	text-decoration: none;
	color: #663300;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#return {
	clear: both;
	text-align: center;
	font-weight: bold;
	padding: 10px 0 0 0;
}
#return a {
	color: #CCCCCC;
}
#main_inner h3 a {
	color: #FFFFFF;
}
#main_inner h3 a:hover {
	color: #999999;
}
