body {
	background-color: #FCF7F1;
/*	background: #FCF7F1 url(images/komimi_bgimg.jpg) repeat; */
/*	background-color: #DDDDDD; */
	margin: 0;
	padding: 0;
	text-align: center;
}

body#tinymce {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 11pt;
	line-height: 1.0em;
	text-decoration:none;
}

a:link {
	color:#0033FF;
	text-decoration:none;
}
a:visited {
	color:#0033FF;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color: #95AAFF;
}
a:active {
	color:#0033FF;
	text-decoration: none;
}

hr {
	color: #dfdfdf;
}

table {
	font-size: 1em;
}

#wrapper {
/*	margin: 0 auto; */
	background: #FFF url(images/1389-4.jpg) repeat-y;
	width: 855px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#wrapper_in {
	width: 850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#main {
	background: #FFF;
	width: 830px;
	margin: 0 0 10px 10px;
}

#header_title {
	background: #FFFFFF url("./images/1389-1.jpg") no-repeat;
	width: 261px;
	height: 103px;
	float: left;
	margin: 0;
}

#header_title h1,h2 {
	text-indent: -9999px;
}

#whats_new {
/*	border: thin solid red; */
	background: #FFFFFF;
	width: 327px;
	height: 103px;
	float: left;
	margin: 0;
	font-size: 1em;
}

#inquiry {
	background: #FFFFFF url("./images/1389-3.jpg") no-repeat;
	width: 242px;
	height: 102px;
	float: right;
	margin: 0;
}

#inquiry img {
	margin: 0;
	padding: 0;
}

body.komimi {
	background: #FCF7F1 url(images/komimi_bgimg.jpg) repeat;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* 専門家ブログ用 開始 */
body.oomori {
	background-color: #a0c7d8;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.tama {
	background-color: #484588;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.masa {
	background-color: #a5f9a5;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.sawako {
/*	background-color: #ff4800; */
	background-color: #f0fdff;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.mizuno {
	background-color: #8eff00;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.nagabe {
	background-color: #1f1f24;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.rico {
	background-color: #d4d5e7;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.kokaji {
	background-color: #9fd4da;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.rumi {
	background-color: #b8e0c5;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.yosakoi {
	background-color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.muroki {
/*	background-color: #ffe6fc; */
/*	background-color: #ffe622; */
	background-image: url("./images/blog/muroki_back.jpg"); 
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	text-align: center;
}

#header_blog {
	width: 830px;
	height: 273px;
/*	margin-bottom: 10px; */
}

#header_blog h1 {
	text-indent: -9999px;
}

#header_blog img {
	border: 0;
}

#cat_path {
	width: 830px;
	font-size: 1.0em;
	text-align: right;
	margin-bottom: 2px;
}

#blog_main_contents {
	width: 600px;
	float: left;
	display: block;
	border-right: 1px #eb72a8 solid;
/*	border: thin solid red; */
}

#blog_right_contents {
/*	padding-top: 10px; */
	width: 225px;
	vertical-align: top;
	float: right;
	margin: auto;
/*	border: thin solid red; */
}

/* 専門家ブログ用 終了 */

#menu {
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border-bottom: 1px #eb72a8 solid;
}

#side_menu {
	padding: 0px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 120px;
	display: block;
	float: left;
	clear: both;
}

#side_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#side_menu li {
	list-style-type: none;
}

#shop_side_menu {
	padding: 0px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 120px;
	display: block;
	float: left;
	clear: both;
}

#shop_side_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#shop_side_menu li {
	list-style-type: none;
}

#main_contents {
	width: 575px;
/*	height: 500px; */
	float: left;
	display: block;
	border-right: 1px #eb72a8 solid;
	border-left: 1px #eb72a8 solid;
}

#sub_contents {
	padding-top: 10px;
	width: 130px;
	vertical-align: top;
	float: right;
	margin: auto;
}

#sub_contents img {
	padding-bottom: 10px;
	border: 0;
}

#main_contents p.komimi {
	height: 25px;
	line-height: 1.5em;
	margin-left: 0.5em;
	font-size: 1.2em;
	text-align: left;
	text-decoration: none;
	vertical-align: bottom;
}

#main_contents p#title {
	background: url("./images/1389-6.jpg") no-repeat;
	padding-left: 0.5em;
}

#category_contents {
	width: 705px;
	float: left;
	display: block;
	border-left: 1px #eb72a8 solid;
}

#category_contents h2 {
	text-indent: -9999px;
}

#cat_short {
	width: 705px;
	float: left;
/*	font-size: 1.0em; */
	text-align: right;
	margin-bottom: 2px;
/*	border: thin solid red; */
}

#c_genki {
	background: #FFFFFF url("./images/1389-7.gif") no-repeat;
	width: 705px;
	height: 81px;
	padding-bottom: 5px;
	margin: 0;
}

#c_shacho {
	background: #FFFFFF url("./images/1389-8.gif") no-repeat;
	width: 705px;
	height: 81px;
	padding-bottom: 5px;
	margin: 0;
}

#c_school {
	background: #FFFFFF url("./images/1389-9.gif") no-repeat;
	width: 705px;
	height: 81px;
	padding-bottom: 5px;
	margin: 0;
}

#c_gspot {
	background: #FFFFFF url("./images/1389-10.gif") no-repeat;
	width: 705px;
	height: 81px;
	padding-bottom: 5px;
	margin: 0;
}

#c_member {
	background: #FFFFFF url("./images/1389-11.gif") no-repeat;
	width: 705px;
	height: 81px;
	padding-bottom: 5px;
	margin: 0;
}

#c_youtube {
	background: #FFFFFF url("./images/1389-12.gif") no-repeat;
	width: 705px;
	height: 81px;
	padding-bottom: 5px;
	margin: 0;
}

/* ボディ */
#shopform {
	width: 480px;
	padding-left: 10px;
}
#shopform table {
	width: 480px;
	border: 1px solid #CCCCCC;
	background: #FFEEF4;
}

#shopform table td {
	padding: 0.5em;
	border: 1px solid #CCCCCC;
}

#shopform table td.index{
	vertical-align: top;
	text-align: center;
	padding: 0.5em;
	border: 1px solid #CCCCCC;
	width: 100px;
}

/* 記事ペイン */
#article_pane {
	width: 540px;
	margin: 0 15px 15px;
	vertical-align: top;
}

#article_title {
	font-size: 0.875em;
/*	line-height: 1.75em; */
/*	background: url("./images/1389-6.jpg") no-repeat; */
	background: url("./images/article_title.jpg") no-repeat;
	line-height: 27px;
	height: 27px;
	text-align: left;
	text-indent: 1em;
	margin-top: 5px;
	margin-left: 5px;
	font-weight: bold;
	clear: both;
}

#article_corner_title {
/*	font-size: 0.875em;
	text-align: left;
	text-indent: 1em;
	margin-left: 5px;
	font-weight: bold;
	clear: both; */
	font-size : 0.875em;
	text-align: left;
	font-weight: bold;
	text-indent: 1em;
	margin-left: 5px;
	border:solid 4px #ffd2b4;
	color:#ffffff;
	background-color:#ffd2b4;
}

#article_corner_title span {
	display:block;
	border-bottom:solid 2px #ffffff;
}

#article_text_komimi {
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 5px 5px 15px;
	padding: 5px 5px 5px; 	/* 上、左右、下 */
/*	border-bottom: thin solid #eb72a8; */
	background: url("./images/article_footer.gif") center bottom no-repeat;
}

/* 専門家ブログ用 記事の行間 */
#article_text_senmon {
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: left;
	margin: 5px 5px 15px;
	padding: 5px 5px 5px; 	/* 上、左右、下 */
	border-bottom: thin solid #eb72a8;
}

#article_text {
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 5px 5px 15px;
	padding: 5px 5px 5px; 	/* 上、左右、下 */
	border-bottom: thin solid #eb72a8;
}

#youtube_comment {
	background: url("./images/youtube/youtube_comment.gif") top center no-repeat;
	width: 227px;
	height: 157px;
	line-height: 1.3em;
	padding-left: 12px;
	padding-top: 5px;
	display: block;
	float: left;
}

#pagefeed {
	font-size: 0.75em;
	letter-spacing: 0.125em;
	text-align: center;
	margin-bottom: 15px;
}

/* 第３階層 */
div.dep3 {
	background: url("./images/shop_side_menu/list_icon.gif") center left no-repeat;
	width: 120px;
/*	font-size: 0.75em; */
	font-size: 0.50em;
	text-align: left;
	padding-left: 15px;
	line-height: 25px;
	vertical-align: middle;
	font-family: monospace;
/*	float: left; */
/*	border: thin solid red; */
}

div.dep3 a:link {
	color:#333333;
	text-decoration:none;
}
div.dep3 a:visited {
	color:#333333;
	text-decoration:none;
}
div.dep3 a:hover {
	text-decoration:underline;
	color: #ff0000;
}
div.dep3 a:active {
	color:#333333;
	text-decoration: underline;
}

/* 第２階層 */
div.dep2 {
	background: url("./images/shop_side_menu/list_icon.gif") center left no-repeat;
	width: 120px;
/*	font-size: 0.75em; */
	font-size: 0.50em;
	text-align: left;
	padding-left: 15px;
	line-height: 25px;
	vertical-align: middle;
	font-family: monospace;
/*	float: left; */
/*	border: thin solid red; */
}

div.dep2 a:link {
	color:#333333;
	text-decoration:none;
}
div.dep2 a:visited {
	color:#333333;
	text-decoration:none;
}
div.dep2 a:hover {
	text-decoration:underline;
	color: #ff0000;
}
div.dep2 a:active {
	color:#333333;
	text-decoration: underline;
}

/* フッター */
#footer {
	clear: both;
	font-size: 0.75em;
	text-align: center;
	line-height: 1.75em;
	margin-top: 5px;
	border-top: 5px #eb72a8 solid;
	font-family: monospace;
/*	border: thin solid red; */
}

/* フッター */
#masa_footer {
	margin-left:auto;
	margin-right:auto;
	height: 98px;
	clear: both;
/*	line-height: 1.75em; */
/*	background: url("./images/1-42.jpg") no-repeat; */
	font-family: monospace;
}


/* すべての要素に罫線 */
/** {
/*	border: thin solid red;
/*}
