/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}

body {
	/* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
/*	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;*/
	font-size: 12px;
 text-align:center;
	margin:0px;

/*
background-image:url(../../image/hedder_border.gif);
background-repeat:repeat-x;
height:12px;
text-align:center;
*/
	background-color:#ffffff;	
}

form, input { margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* standard helper classes */

.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

/*body { text-align: center; } /* center on ie */

#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 760px;
	text-align: center;
}

#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
	position: static;
}


/* banner user/photo */

.banner-user {
	float: left;
	overflow: hidden;
	width: 64px;
	margin: 0 15px 0 0;
	border: 0;
	padding: 0;
	text-align: center;
}

.banner-user-photo {
	display: block;
	margin: 0 0 2px 0;
	border: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none !important;
}

.banner-user-photo img {
	width: 64px;
	height: auto;
	margin: 0;
	border: 0;
	padding: 0;
}

/* content */

.content-nav {
	margin: 10px;
	text-align: center;
}

.date-header,
.entry-content {
	position: static;
	clear: both;
}

.date-header {
	color: #fff;
	padding: 5px 0 5px 15px;
	background-image: url(/image/home/entry_date_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.entry {
	margin: 0;
	background: #840000;
	background-image: url(/image/home/entry_footter_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.entry,
.trackbacks,
.comments,
.archive {
	position: static;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
	clear: both;
	margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
	clear: both;
}

.entry-body {
	width: auto;
	margin: 0 10px;
	padding: 0 10px;
	text-align: left;
	border: 1px solid #deb887;
	background: #fff;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
	clear: both;
	margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
	width: 240px;
}

#comment-bake-cookie {
	margin-left: 0;
	vertical-align: middle;
}

#comment-post {
	font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail {
	float: left;
	width: 115px;
	margin: 0 10px 10px 0;
}

.image-thumbnail img {
	width: 115px;
	height: 115px;
	margin: 0 0 2px 0;
}


/* modules */

.module {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.module-content {
	position: relative;
	margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.module-list-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table {
	border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
	width: 14%;
	text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
	display: block;
	clear: both;
	margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail {
	float: left;
	min-width: 60px;
	width: 60px;
	/* no ie mac \*/width: auto;/* */
	margin: 0 5px 0 0;
	text-align: center;
	vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {
	margin: 0;
	padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content {
	margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
	display: block;
	height: 1%;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

/* positioniseverything.net/easyclearing.html */

.module-recent-photos .module-list:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item {
	display: block;
	float: left;
	/* ie win fix \*/ height: 1%; /**/
	margin: 0;
	border: 0;
	padding: 0;
}

.module-recent-photos .module-list-item a {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
}

.module-recent-photos .module-list-item img {
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
}

/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td {
	width: 14%;
	height: 75px;
	text-align: left;
	vertical-align: top;
}

.day-photo {
	width: 54px;
	height: 54px;
}

.day-photo a {
	display: block;
}

.day-photo a img {
	width: 50px;
	height: 50px;
}

/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */

/*body {
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 12px;
}*/

a { color: #666; text-decoration: none; }
a:hover { color: #666; }

#banner a { color: #fff; text-decoration: none; }
#banner a:hover { color: #fff; }

.module-content a { color: #36414d; }
.module-content a:hover { color: #a3b8cc; }

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
	margin: 0;
	border-left: 5px solid #36414d;
	padding: 5px;
	color: #fff;
	background: #a3b8cc;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
	color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
	font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }


/* page layout */

/*body {
	min-width: 753px;
	color: #333;
	background: #fff;
}*/

#container {
	width: 753px;
	margin-bottom: 20px;
	background: #fff;
}

/*#container-inner {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}*/

#banner {
	width: 753px; /* necessary for ie win */
	background: #fff;
	margin:0px;
	padding:0px;
}

#banner-inner {
	padding: 0;
}

.banner-user {
	width: 70px;
	margin-top: 5px;
	font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-header {
	margin: 0;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	text-shadow: #36414d 0 2px 3px;
}

#banner-description {
	margin-top: 5px;
	margin-bottom: 0;
	color: #fff;
	background: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.125;
	text-shadow: #36414d 0 1px 2px;
}

#alpha {
	margin: 0 5px 0 5px;
	width: 510px;
}

#beta { 
	width: 220px;
	margin: 0 0 0 5px;
	background: #f90;
	background-image: url(/image/beta/beta_top_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#beta-inner {
	background-image: url(/image/beta/beta_bottom_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


#gamma, #delta { width: 180px; background: #e6ecf2; }

#beta-inner,
#gamma-inner,
#delta-inner {
	padding: 5px;
}

.date-header {
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.entry-header-home {
	margin-top: 0;
	padding: 0 0 0 10px;
	color: #fff;
	font-size: 18px;
	text-align: left;
}

.entry-header {
	margin-top: 0;
	border-left: 5px solid #dae0e6;
	padding: 0 0 0 10px;
	color: #666;
	font-size: 18px;
	text-align: left;
}

.entry-content,
.comment-content,
.trackback-content {
	margin: 0;
	line-height: 1.5;
}

.comment-footer,
.trackback-footer {
	margin: 0 0 20px 0;
	border-top: 1px solid #dae0e6;
	padding-top: 3px;
	color: #666;
	font-size: 10px;
	text-align: right;
}

.entry-footer-home {
	margin: 5px 10px 10px 0;
	padding-top: 3px;
	color: #666;
	font-size: 12px;
	text-align: right;
}

.permalink {
	width: 160px;
	margin: 2px 0;
	padding: 0;
	display: block;
	text-align: center;
	line-height: 22px;
	background-color: #FFCCFF;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
	margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info {
	margin: 10px 0;
	border: 1px dashed #a3b8cc;
	padding: 0 10px;
	color: #292e33;
	font-size: 11px;
	text-align: center;
	background: #e6ecf2;
}

.comments-open-footer {
	margin: 10px 0;
}

/* modules */

.module {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #f3f6f9;
	background: #dae0e6;
}

.module-content {
	margin: 0 0 10px 0;
	border-top: 1px solid #cfd4d9;
	padding: 10px 10px 0 10px;
	font-size: 10px;
	line-height: 1.2;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content
{
	margin-bottom: 0;
	border: 1px dashed #a3b8cc;
	padding-bottom: 10px;
	color: #292e33;
	background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list {
	margin: 0 15px 10px 15px;
	list-style: disc;
}

.module-list .module-list {
	margin: 5px 0 0 0;
	padding-left: 15px;
	list-style: circle;
}

.module-list-item {
	margin-top: 0;
	color: #666;
	line-height: 1.2;
}

.typelist-thumbnailed .module-list {
	margin: 0 0 10px 0;
	list-style: none;
}

.typelist-thumbnailed .module-list-item {
	margin: 1px 0;
	padding: 0;
	background: #f3f6f9;
}

.typelist-thumbnail {
	background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content
{
	margin: 0;
	border-width: 0;
	padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item {
	width: 64px; /* mac ie fix */
	margin: 0 10px 10px 0;
	padding: 0;
	background: none;
}

.module-recent-photos .module-list-item a {
	border: #cfd4d9 1px solid;
	padding: 1px;
	background: #fff;
}

.module-recent-photos .module-list-item a:hover
{
	border-color: #36414d;
	background: #fff;
}


/* calendar tweaks */

	.layout-calendar #alpha { width: 260px; }
	.layout-calendar #beta { width: 420px; }

	.layout-calendar #gamma,
	.layout-calendar #delta
	{
		width: 190px;
	}

	.layout-calendar #gamma-inner,
	.layout-calendar #delta-inner
	{
		border: 0;
		padding: 0;
	}

	.module-mmt-calendar { width: 398px; }
	.module-mmt-calendar .module-content
	{
		margin: 0;
		border-width: 0;
		padding: 10px;
	}

	.module-mmt-calendar table
	{
		width: 378px;
		background: #a3b8cc;
	}

	.module-mmt-calendar th
	{
		color: #fff;
		border-top: 1px solid #fff;
		border-right: 1px solid #f3f6f9;
		border-bottom: 1px solid #cfd4d9;
		padding: 2px;
		text-align: right;
		font-weight: bold;
	}

	.module-mmt-calendar td
	{
		border-top: 1px solid #fff;
		border-right: 1px solid #f3f6f9;
		border-bottom: 1px solid #cfd4d9;
		padding: 2px;
		text-align: right;
		font-weight: normal;
		background: #e6ecf2;
	}

	th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42
	{
		border-right: none;
	}

	.module-mmt-calendar td { height: 70px; }

	.day-photo
	{
		width: 49px;
		height: 49px;
	}
	
	.day-photo a
	{
		border: #cfd4d9 1px solid;
		padding: 1px;
		background: #fff;
	}

	.day-photo a:hover
	{
		border-color: #36414d;
		background: #fff;
	}

	.day-photo a img
	{
		width: 45px;
		height: 45px;
	}


/* artistic tweaks */

	.layout-artistic #alpha { width: 260px; }
	.layout-artistic #beta { width: 420px; }

	.layout-artistic #gamma,
	.layout-artistic #delta
	{
		width: 190px;
	}

	.layout-artistic #gamma-inner,
	.layout-artistic #delta-inner
	{
		border: 0;
		padding: 0;
	}


/* moblog1 tweaks */

	.layout-moblog1 #alpha
	{
		margin: 0;
		width: 180px;
		background: #e6ecf2;
	}

	.layout-moblog1 #alpha-inner
	{
		padding: 10px 10px 0 10px;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #fff;
	}

	.layout-moblog1 #beta
	{
		margin: 15px 15px 0 15px;
		width: 320px;
		background: none;
	}

	.layout-moblog1 #beta-inner
	{
		padding: 0;
		border-width: 0;
	}

	.layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

	.layout-moblog2 #alpha
	{
		margin: 0;
		width: 86px;
		background: #e6ecf2;
	}

	.layout-moblog2 #alpha-inner
	{
		padding: 10px 10px 0 10px;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #fff;
	}

	.layout-moblog2 #beta
	{
		margin: 15px 15px 0 15px;
		width: 260px;
		background: none;
	}

	.layout-moblog2 #beta-inner
	{
		padding: 0;
		border-width: 0;
	}

	.layout-moblog2 #delta
	{
		width: 154px;
	}

	.layout-moblog2 .module-recent-photos
	{
		border: 0;
		background: none;
	}

	.layout-moblog2 .module-recent-photos .module-content
	{
		padding: 0;
		border: 0;
	}

	.layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }


/* timeline tweaks */

	.layout-timeline #alpha { width: 260px; }
	.layout-timeline #beta { width: 420px; }

	.layout-timeline #gamma,
	.layout-timeline #delta
	{
		width: 190px;
	}

	.layout-timeline #gamma-inner,
	.layout-timeline #delta-inner
	{
		border: 0;
		padding: 0;
	}


/* one-column tweaks */

	.layout-one-column body { min-width: 520px; }
	.layout-one-column #container { width: 520px; }
	.layout-one-column #banner { width: 510px; } /* necessary for ie win */


/* two-column-left tweaks */

	.layout-two-column-left #alpha
	{
		margin: 0;
		width: 200px;
		background: #e6ecf2;
	}

	.layout-two-column-left #alpha-inner
	{
		padding: 10px 10px 0 10px;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #fff;
	}

	.layout-two-column-left #beta
	{
		margin: 15px 15px 0 15px;
		width: 480px;
		background: none;
	}

	.layout-two-column-left #beta-inner
	{
		padding: 0;
		border-width: 0;
	}


/* three-column tweaks */

	.layout-three-column #alpha
	{
		margin: 0;
		width: 180px;
		background: #e6ecf2;
	}

	.layout-three-column #alpha-inner
	{
		padding: 10px 10px 0 10px;
		border-width: 2px 0 2px 2px;
		border-style: solid;
		border-color: #fff;
	}

	.layout-three-column #beta
	{
		margin: 15px 15px 0 15px;
		width: 320px;
		background: none;
	}

	.layout-three-column #beta-inner
	{
		padding: 0;
		border-width: 0;
}



/* SH2 header */


img.shlogo {
	margin: 4px 0 4px 3px;
	padding: 0;
}

img.banner {
	margin: 4px 0 8px 12px;
	padding: 0;
	position: relative;
}

#gnavi {
	width: 753px;
	height: 31px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(/image/header/gnavi_bg.gif) ;
	background-position: left;
	background-repeat: no-repeat;
}

#gnavi ul {
	margin: 0;
	padding: 0 0 0 2px;
}

#gnavi li {
	width:123px;
	margin: 4px 0 0 2px;
	padding: 0;
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
}

#gnavi a {
	width: 120px;
	height: 23px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;
	text-decoration: none;
	background: url(/image/header/gnavi.gif) no-repeat 0px 0px;
}

#gnavi a:link, #gnavi a:visited {
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	color: #933;
}

#gnavi a:hover, #gnavi a:active {
	margin: 0;
	padding: 0;
	float: left;
	background: url(/image/header/gnavi.gif) no-repeat 0px -23px;
	color: #fff;
}

#gnavi a#here {
	margin: 0;
	padding: 0;
	color: #fff;
	float: left;
	text-align: center;
	background: url(/image/header/gnavi.gif) no-repeat 0px -23px;
}

h2 {
	width: 753px;
	color: #666666;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 2px 0 5px;
	border-bottom:2px solid #b22222;
}

#pan-list {
	width: 740px;
	margin: 10px 0 10px 5px;
	font-size: 12px;
	color: #666;
	float: left;
	text-align: left;
}

#pan-list p {
	margin: 0;
	padding: 0;
}

#salon-name-salon {
	clear: both;
	width: 740px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #820000;
	text-align: left;
	background-image: url(/image/salon/salon_name_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#salon-name-salon,
#salon-name-tokyo,
#salon-name-chiba,
#salon-name-saitama,
#salon-name-kanagawa,
#salon-name-ibaraki,
#salon-name-tochigi,
#salon-name-gunma,
#salon-name-communication 
#name-comm {
	clear: both;
	width: 740px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #820000;
	text-align: left;
	background-position: left;
	background-repeat: no-repeat;
}

#salon-name-salon {	background-image: url(/image/salon/salon_name_bg.gif); }
#salon-name-tokyo {	background-image: url(/image/salon/salon_name_tokyo.gif); }
#salon-name-chiba {	background-image: url(/image/salon/salon_name_chiba.gif); }
#salon-name-saitama {	background-image: url(/image/salon/salon_name_saitama.gif); }
#salon-name-kanagawa {	background-image: url(/image/salon/salon_name_kanagawa.gif); }
#salon-name-ibaraki {	background-image: url(/image/salon/salon_name_ibaraki.gif); }
#salon-name-tochigi {	background-image: url(/image/salon/salon_name_tochigi.gif); }
#salon-name-gunma {	background-image: url(/image/salon/salon_name_gunma.gif); }
#salon-name-communication {	background-image: url(/image/salon/salon_name_communication.gif); }
#name-comm { background-image: url(/image/bbs/name_comm.gif); }


#salon-name-salon h3.salon,
#salon-name-salon h3.salon,
#salon-name-tokyo h3.salon,
#salon-name-chiba h3.salon,
#salon-name-saitama h3.salon,
#salon-name-kanagawa h3.salon,
#salon-name-ibaraki h3.salon,
#salon-name-tochigi h3.salon,
#salon-name-gunma h3.salon,
#salon-name-communication  h3.salon {
	width: 700px;
	margin: 0;
	padding: 9px 5px 5px 10px;
	font-size: 14px;
	color: #84000;
	font-weight: bold;
	text-align: left;
}

#name-comm  h3.salon {
	width: 700px;
	margin: 0;
	padding: 9px 5px 5px 10px;
	font-size: 14px;
	color: #f90;
	font-weight: bold;
	text-align: left;
}

#salon-name-salon p.salon,
#salon-name-tokyo p.salon,
#salon-name-chiba p.salon,
#salon-name-saitama p.salon,
#salon-name-kanagawa p.salon,
#salon-name-ibaraki p.salon,
#salon-name-tochigi p.salon,
#salon-name-gunma p.salon,
#salon-name-communication p.salon {
	width: 700px;
	margin: 0;
	padding: 6px 5px 5px 10px;
	color: #fff;
	font-size: 12px;
	text-align: left;
}

#name-comm p.salon {
	width: 700px;
	margin: 0;
	padding: 0 5px 2px 10px;
	color: #fff;
	font-size: 12px;
	text-align: left;
}

#contents {
	margin: 5px 0 0 0;
	padding: 0;
	width: 740px;
}

#right {
	width: 530px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: right;
}

#right h4.on,
#right h4.tw,
#right h4.th,
#right h4.fo,
#right h4.fi {
	width: 320px;
	margin: 92px auto 5px auto;
	padding: 11px 0 11px 0;
	color: #933;
	font-size: 14px;
	font-weight: bold;
	float: left;
	border-top: 1px solid #800000;
	border-bottom: 1px solid #800000;
}

#right h4.on {	background: url(/image/salon/h4_on.gif) no-repeat 0px 0px; }
#right h4.tw { 	background: url(/image/salon/h4_tw.gif) no-repeat 0px 0px; }
#right h4.th { 	background: url(/image/salon/h4_th.gif) no-repeat 0px 0px; }
#right h4.fo { 	background: url(/image/salon/h4_fo.gif) no-repeat 0px 0px; }
#right h4.fi { 	background: url(/image/salon/h4_fi.gif) no-repeat 0px 0px; }

#salon-message {
	clear: both;
	width: 528px;
	margin: 10px auto 0 auto;
	padding: 10px 0;
	border: 1px solid #8b0000;
	background-color: #ffffe0;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

#salon-message h5.message {
	clear: both;
	width: 470px;
	margin: 10px auto;
	padding: 14px 10px 10px 20px;
	color: #8b0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	background-image: url(/image/salon/h5_sa.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#salon-message p.message {
	clear: both;
	width: 476px;
	margin: 10px auto 10px auto;
	padding: 10px;
	border: 1px solid #deb887;
	background-color: #fff;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

#salon-data {
	clear: both;
	width: 528px;
	margin: 10px auto 0 auto;
	padding: 10px 0;
	border: 1px solid #8b0000;
	background-color: #ffffe0;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

#salon-data h5.data {
	clear: both;
	width: 470px;
	margin: 10px auto;
	padding: 14px 10px 10px 20px;
	color: #8b0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	background-image: url(/image/salon/h5_sa.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#salon-shcomment {
	width: 528px;
	height: auto;
	margin: 10px auto 0 auto;
	padding: 0px 0px 5px 0px;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	border: 1px solid #933;
	overflow: hidden;
}

#salon-shcomment h5.shcomment {
	clear: both;
	width: 470px;
	margin: 10px auto;
	padding: 14px 10px 10px 15px;
	color: #eee;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	background-image: url(/image/salon/h5_sh.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#salon-shcomment p.left {
	float: left;
	width: 220px;
	margin: 5px 4px 10px 5px;
	padding: 5px;
	border: 0px solid #aaa;
	background-color: #fff;
	color: #933;
}

#salon-shcomment p.comme-gazou {
	color: #933;
	padding: 10px 15px 20px 20px;
}

#salon-shcomment p.right {
	float: right;
	width: 220px;
	margin: 10px 10px 10px 4px;
	padding: 5px;
	border: 0px solid #aaa;
	background-color: #fff;
	color: #933;
}

#shcomment-photo {
	float: right;
	margin: 15px 15px 0 0;
	background-image: url(/image/salon/comment_photo_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#shcomment-photo img.photo{
	margin: 10px;
}

#salon-data table.info {
	width: 498px;
	margin: 10px auto 10px auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

#salon-data table.info, #salon-data th, #salon-data td {
	color: #333;
	font-size:12px;
	font-weight: normal;
	line-height: 200%;
	border: 1px solid #deb887;
	border-collapse: collapse;
	padding-left: 5px;
}

#salon-data th.info {
	color: #fff;
	text-align: left;
	background-color: #8b0000;
}

#salon-data td.red {
	color: #800000;
}

#salon-data td.time {
	line-height: 150%;
}

#left {
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
}

#menu {
	clear: both;
	width: 200px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	font-size: 12px;
}

#menu ul {
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #800000;
}

#menu li {
	height: 35px;
	list-style: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #800000;
	padding-left: 5px;
}

.mini {
	font-size: 10px;
	font-weight: normal;
}

#menu li a, #menu li a:link, #menu li a:visited {
	display: block;
	height: 25px;
	margin: 4px 0 0px 0;
	padding: 0px 0 0px 40px;
	color: #999;
	text-decoration: none;
}

#menu li a:hover {
	color: #933;
	text-decoration: none;
}

#menu li a.on, a.on:link, a.on:visited { color: #999; background: url(/image/salon/01_on.gif) no-repeat 0px 0px; }
#menu li a.on:hover { color: #933; background: url(/image/salon/01_on.gif) no-repeat 0px -30px; }
#menu li a.hereon { color: #933; background: url(/image/salon/01_on.gif) no-repeat 0px -30px; }

#menu li a.tw, a.tw:link, a.tw:visited { color: #999; background: url(/image/salon/02_tw.gif) no-repeat 0px 0px; }
#menu li a.tw:hover { color: #933; background: url(/image/salon/02_tw.gif) no-repeat 0px -30px; }
#menu li a.heretw { color: #933; background: url(/image/salon/02_tw.gif) no-repeat 0px -30px; }

#menu li a.th, a.th:link, a.th:visited { color: #999; background: url(/image/salon/03_th.gif) no-repeat 0px 0px; }
#menu li a.th:hover { color: #933; background: url(/image/salon/03_th.gif) no-repeat 0px -30px; }
#menu li a.hereth {	color: #933; background: url(/image/salon/03_th.gif) no-repeat 0px -30px; }

#menu li a.fo, a.fo:link, a.fo:visited { color: #999; background: url(/image/salon/04_fo.gif) no-repeat 0px 0px; }
#menu li a.fo:hover { color: #933; background: url(/image/salon/04_fo.gif) no-repeat 0px -30px; }
#menu li a.herefo { color: #933; background: url(/image/salon/04_fo.gif) no-repeat 0px -30px; }

#menu li a.fi, a.fi:link, a.fi:visited { color: #999; background: url(/image/salon/05_fi.gif) no-repeat 0px 0px; }
#menu li a.fi:hover { color: #933; background: url(/image/salon/05_fi.gif) no-repeat 0px -30px; }
#menu li a.herefi { color: #933; background: url(/image/salon/05_fi.gif) no-repeat 0px -30px; }

#price { 
	clear: both;
	width: 530px;
	margin: 0 auto;
	padding: 0;
}

table.price {
	width: 520px;
	margin: 15px auto 20px 5px;
	padding: 0;
}

table.price, th, td {
	color: #333;
	font-size:12px;
	font-weight: normal;
	line-height: 200%;
	text-align: left;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-collapse: collapse;
	padding-left: 10px;
}

th.price {
	width: 50%;
	text-align: left;
	background-color: #933;
	color: #fff;
}

th.left {
	text-align: right;
	padding-right: 10px;
	color: #fff;
	background-color: #933;
}

td.left {
	text-align: right;
	padding-right: 10px;
	color: #933;
}

td.price {
	text-align: left;
	padding-right: 10px;
	color: #933;
	font-weight: bold;
	background-color: #eee;
}

dl.menu {
	margin: 10px 5px;
	padding: 0;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	border-top: 1px solid #ccc;
}

dt.menu {
	margin: 0;
	padding: 5px 0 0 10px;
	font-weight: bold;
	color: #933;
}	

dd.menu {
	margin: 0;
	padding: 0 0 5px 30px;
	border-bottom: 1px solid #ccc;
}

.price {
	color:#333;
}

p.menu {
	margin: 5px 20px;
	padding: 0;
	text-align: left;
	line-height: 150%;
}

#station {
	width: 190px;
	margin: 10px 0;
	padding: 0;
	color: #666;
	float: left;
	font-size: 12px;
}

#station h5 {
	width: 190px;
	height: 22px;
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color : #fff;
	background-image: url(/image/salon/station.gif);
	background-position: left top;
	background-repeat:no-repeat;
}

#station p {
	width: 96%;
	margin: 0 0 0 10px;
	padding: 5px 0;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	border-bottom: 1px dashed #ccc;
}

#map {
	clear: both;
	width: 510px;
	height: 510px;
	margin: 15px auto 10px 10px;
	padding: 0;
	border: 1px solid #999;
}

table.shops {
	width: 96%;
	margin: 0 auto 10px auto;
	padding: 0;
	font-size:12px;
	font-weight: normal;
	line-height: 200%;
	border-top: 1px solid #933;
	border-bottom: 1px solid #933;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-collapse: collapse;
}

td.shops {
	width:50%;
	border-bottom: 1px solid #933;
	border-right: 1px solid #fff;
}

td.name {
	width:50%;
	text-align: center;
	font-size: 14px;
}

img.shops {
	width: 230px;
	height: 130;
	margin: 10px auto;
}

p.shops {
	margin: 15px;
	padding: 0;
	text-align: left;
	line-height: 150%;
}

#salon-navi {
	clear: both;
	margin: 35px 0 15px 15px;
	padding: 0 auto;
	width: auto;
	text-align: center;
}

#salon-navi a {
	width: 25px; 
	height: 25px; 
	margin: 5px;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	background-image: url(/image/salon/salon_navi_number.gif);
	background-position: -26px -26px;
	background-repeat: no-repeat;
}

#salon-navi a:hover.top {
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-image: url(/image/salon/salon_navi_number.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#salon-navi a:hover.number {
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-image: url(/image/salon/salon_navi_number.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#salon-navi a.thispage {
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-image: url(/image/salon/salon_navi_number.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#salon-navi a.prevyes {
	margin: 5px;
	padding: 7px 12px 7px 33px;
	color: #fff;
	background-image: url(/image/salon/prev_yes.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}

#salon-navi a.prevno {
	margin: 5px;
	padding: 7px 12px 7px 33px;
	color: #ccc;
	background-image: url(/image/salon/prev_no.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}

#salon-navi a.nextyes {
	margin: 5px;
	padding: 7px 35px 7px 10px;
	color: #fff;
	background-image: url(/image/salon/next_yes.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}

#salon-navi a.nextno {
	margin: 5px;
	padding: 7px 35px 7px 10px;
	color: #ccc;
	background-image: url(/image/salon/next_no.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}

table.staff {
	clear: both;
	width: 520px;
	margin: 15px auto 20px 5px;
	padding: 0;
	font-size:12px;
	font-weight: normal;
	line-height: 200%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
}

td.staffphoto {
	width:50%;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

td.name {
	width:50%;
	text-align: center;
	font-size: 14px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

td.prof {
	color: #933;
	text-align: right;
	padding-right: 10px;
	border-left: 1px solid #ccc;
	border-right: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

td.staff {
	border-right: 1px solid #fff;
	border-left: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

img.staff {
	margin: 10px auto;
}

img.staff_tate {
	margin: 10px auto;
}

#salon-style {
	margin: 0 0 0 5px;
	padding: 0;
	width: 740px;
	text-align: center;
}

#menu img.logo_photo {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 150px;
}

#menu img.logo_title {
	margin: 10px 0 6px 0;
	padding: 0;
	width: 200px;
	height: 50px;
}


#salonphoto_on,
#salonphoto_tw,
#salonphoto_th,
#salonphoto_fo,
#salonphoto_fi {
	margin: 5px 0;
	padding: 0;
	width: 530px;
	height: 400px;
}

#salonphoto_on { background-image: url(/image/salon/bg_01.gif); 	background-repeat: no-repeat;}
#salonphoto_tw { background-image: url(/image/salon/bg_02.gif); 	background-repeat: no-repeat;}
#salonphoto_th { background-image: url(/image/salon/bg_03.gif); 	background-repeat: no-repeat;}
#salonphoto_fo { background-image: url(/image/salon/bg_04.gif); 	background-repeat: no-repeat;}
#salonphoto_fi { background-image: url(/image/salon/bg_05.gif); 	background-repeat: no-repeat;}

#salonphoto_on img.left,
#salonphoto_tw img.left,
#salonphoto_th img.left,
#salonphoto_fo img.left,
#salonphoto_fi img.left {
	margin: 0;
	padding: 0;
	float: left;
}

#salonphoto_on img.main,
#salonphoto_tw img.main,
#salonphoto_th img.main,
#salonphoto_fo img.main,
#salonphoto_fi img.main {
	margin: 7px 10px 8px 0;
	padding: 0;
	float: right;
}

#salonphoto_on img.right,
#salonphoto_tw img.right,
#salonphoto_th img.right,
#salonphoto_fo img.right,
#salonphoto_fi img.right {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}

p.hide {
	font-size: 14px;
	text-align: left;
	display: none;
}

#description {
	width: 750px;
	height: 28px;
	margin-top : 0;
	margin-right : auto;
	margin-bottom : 0;
	margin-left : auto;
	padding: 0;
	background-color: #ffffff;
	text-align: left;
}

#title {
	width : 750px;
	height: 68px;
	margin-top : 0;
	margin-right : auto;
	margin-bottom : 0;
	margin-left : auto;
	padding: 0;
}

#logo {
	width : 230px;
	height: 68px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

#ad {
	width : 520px;
	height: 68px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: center;
}

#footer {
	clear: both;
	margin: 10px auto 0 auto;
	padding: 0;
	width: 760px;
	height: 100px;
/*	background-image: url(/image/footer/footer_bg.gif);	*/
	background-position: center;
	background-repeat: no-repeat;
}

#flogo {
	position: relative;
	top: 70px;
	left: 45px;
	width: 180px;
	float: left;
}

#flogo p.info {
	width: 180px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
}

#flogo a {
	color: #b22222;
}

#fcopy {
	width: 550px;
	margin: 6px 0 0 0;
	padding: 0;
	line-height: 18px;
	float: right;
	text-align: right;
}

#fcopy p.totop {
	position: relative;
	width: 135px;
	margin: 0;
	font-size: 10px;
	text-align: center;
	float: right;
}

#fcopy p.link {
	clear: right;
	position: relative;
	top: 15px;
	right: 5px;
	width: 550px;
	margin: 0;
	padding: 0;
	float: right;
}

address {
	clear: right;
	position: relative;
	top: 33px;
	right: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

#salon-name-stylist {
	width: 740px;
	margin: 0;
	padding: 0;
	color: #2f4f4f;
	float: left;
	text-align: left;
	background-image: url(/image/stylist/stylist_name_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#salon-name-stylist h3.stylist {
	width: 700px;
	margin: 0;
	padding: 9px 5px 5px 10px;
	font-size: 14px;
	color: #2f4f4f;
	font-weight: bold;
	text-align: left;
}

#salon-name-stylist p.stylist {
	width: 700px;
	margin: 0;
	padding: 6px 5px 5px 10px;
	color: #fff;
	font-size: 12px;
	text-align: left;
}

#salon-name-interview {
	clear: both;
	width: 740px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #fff;
	text-align: left;
	background-color: #eeefef;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#salon-name-interview h3.interview {
	width: 728px;
	margin: 0;
	padding: 7px 5px 5px 5px;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	text-align: left;
}

#salon-name-interview p.interview {
	width: 731px;
	margin: 0;
	padding: 4px 5px;
	color: #fff;
	font-size: 12px;
	text-align: left;
	border-top: 1px solid #000;
	background-color: #4682b4;
}

#main {
	width: 530px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}


#interview {
	margin: 5px 0 10px 0;
	padding: 0;
	width: 530px;
}

#interview img.left {
	margin: 0;
	padding: 0;
	float: left;
}

#interview img.main {
	margin: 0;
	padding: 0;
	float: right;
}

#interview img.logo {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#stmain {
	width: 530px;
	margin-right: 5px;
	padding: 0;
	text-align: center;
	float: right;
}

#stylist {
	margin: 5px 0 0 0;
	padding: 0;
	width: 530px;
}

#stylist img.left {
	margin: 0;
	padding: 0;
	float: left;
}

#stylist img.main {
	margin: 0;
	padding: 0;
	float: right;
}

#stylist img.logo {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#stylist-data {
	clear: both;
	width: 520px;
	height: 600px;
	margin-top: 10px;
	margin-left: 5px;
	padding: 0;
	background-image: url(/image/stylist/bg_data.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#stylist-data img.data {
	margin-top: 15px;
}

#stylist-comment {
	clear: both;
	margin-top: 10px;
	padding: 0;
	width: 530px;
}

#stylist-comment-left {
	margin-left: 10px;
	padding: 0;
	width: 280px;
	float: left;
	text-align: left;
	line-height: 150%;
}

#stylist-comment-left h5.stcomment {
	font-size: 12px;
}

#stylist-comment-right {
	margin-right: 10px;
	padding: 0;
	width: 200px;
	float: right;
}

#stylist-comment-right img {
	margin: 20px 10px 10px 10px;
}


#stylist-link {
	clear: both;
	margin-top: 15px;
	padding: 0;
	width: 530px;
	text-align: center;
}


#backnumber {
	width: 190px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	text-align: left;
	background-image: url(/image/stylist/backnumber_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#backnumber h4.stylist {
	margin: 0;
	padding: 0 0 0 30px;
	color: #DC143C;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
	background-image: url(/image/stylist/backnumber_h4_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#backnumber ul.stylist {
	margin: 0 0 29px 3px;
	padding: 0;
}

#backnumber li.stylist {
	margin: 0;
	padding: 0;
	list-style: none;
}

#backnumber a.stylist {
	margin: 0;
	padding: 0 0 0 22px;
	height: 18px;
	display: block;
	color: #666;
	line-height: 18px;
	background-image: url(/image/stylist/li_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}

#backnumber a:hover.stylist {
	color: #DC143C;
	background-image: url(/image/stylist/li_bg.gif);
	background-position: 0px -18px;
	background-repeat: no-repeat;
}

#backnumber-interview {
	width: 200px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	text-align: left;
	background-image: url(/image/interview/backnumber_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#backnumber-interview h4.interview {
	margin: 0;
	padding: 0 0 0 30px;
	color: #4682b4;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
	background-image: url(/image/interview/backnumber_h4_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#backnumber-interview ul.interview {
	margin: 0 0 29px 3px;
	padding: 0;
}

#backnumber-interview li.interview {
	margin: 0;
	padding: 0;
	list-style: none;
}

#backnumber-interview a.interview {
	margin: 0;
	padding: 0 0 0 22px;
	height: 18px;
	display: block;
	color: #666;
	line-height: 18px;
	background-image: url(/image/interview/li_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}

#backnumber-interview a:hover.interview {
	color: #4682b4;
	background-image: url(/image/interview/li_bg.gif);
	background-position: 0px -18px;
	background-repeat: no-repeat;
}

/* recruit page */

#salon-name-recruit {
	width: 740px;
	margin: 0;
	padding: 0;
	color: #2f4f4f;
	float: left;
	text-align: left;
	background-image: url(/image/recruit/recruit_name_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#salon-name-recruit h3.recruit {
	width: 700px;
	margin: 0;
	padding: 9px 5px 5px 10px;
	font-size: 14px;
	color: #2f4f4f;
	font-weight: bold;
	text-align: left;
}

#salon-name-recruit p.recruit {
	width: 700px;
	margin: 0;
	padding: 6px 5px 5px 10px;
	color: #fff;
	font-size: 12px;
	text-align: left;
}

#salonphoto_re p.concept {
	width: 210px;
	margin-top: 10px;
	padding: 5px;
	float: right;
}

#left-recruit {
	width: 200px;
	margin-top: 5px;
	padding: 0;
	text-align: left;
}

#left-recruit h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	color: #2f4f4f;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	background-image: url(/image/recruit/left_h4_bg.jpg);
}

#left-recruit h5.recruit {
	width: auto;
	margin: 5px;
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 18px;
	background-color: #eeefef;
	border-left: solid 3px #2f4f4f;
}

#left-recruit p.recruit {
	width: auto;
	margin: 5px;
	font-size: 12px;
	line-height: 16px;
}

#left-recruit img {
	margin: 0 0 5px 5px;
}

#recruit-photo {
	margin: 5px 0;
	padding: 0;
	width: 530px;
}

#recruit-photo img.logo {
	margin: 0;
	padding: 0;
	float: left;
}

#recruit-photo img.left {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#recruit-photo img.main {
	margin: 0;
	padding: 0;
	float: right;
}

#recruit-photo img.right {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}

#recruit-photo img.recruitstaff {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#recruit-photo p.concept {
	width: 220px;
	margin: 20px 0 0 0;
	padding: 0;
	float: right;
	line-height: 180%;
}

#recruit-training {
	margin: 10px 0;
	width: 530px;
	background-color: #eeefef;
	background-image: url(/image/recruit/training_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.rectitle {
	font-weight: bold;
	color: #2f4f4f;
}

#recruit-training h4.title {
	width: 380px;
	margin: 50px auto auto 110px;
	padding: 10px;
	color: #2f4f4f;
	line-height: 150%;
	text-align: center;
	border: 1px solid #2f4f4f;
}

#recruittraining {
	width: 380px;
	margin: 10px auto 20px 110px;
	padding: 10px;
	text-align: left;
	line-height: 150%;
	border: 1px solid #2f4f4f;
}

#recruittraining p {
	line-height: 150%;
}

#recruit-event {
	margin: 10px 0;
	width: 530px;
	background-color: #eeefef;
	background-image: url(/image/recruit/event_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#recruitevent {
	width: 380px;
	margin: 50px 110px 20px	auto;
	padding: 10px;
	text-align: left;


	line-height: 150%;
	border: 1px solid #2f4f4f;
}

#recruitevent P {
	line-height: 150%;
}

#recruit-message {
	margin: 10px 0;
	width: 530px;
	background-color: #eeefef;
	background-image: url(/image/recruit/message_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

p.recruitmessage {
	width: 380px;
	margin: 10px auto 40px 110px;
	padding: 10px;
	line-height: 150%;
	text-align: left;
	border: 1px solid #2f4f4f;
}

#recruit-map {
	margin: 10px 0;
	width: 530px;
	background-color: #eeefef;
	background-image: url(/image/recruit/map_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#recruit-google {
	width: 380px;
	height: 380px;
	margin: 20px auto 40px 20px;
	border: 1px solid #2f4f4f;
}

#recruit-data {
	clear: both;
	width: 528px;
	margin: 10px auto 5px auto;
	padding: 10px 0;
	border: 1px solid #2f4f4f;
	background-color: #ffffe0;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

#recruit-copy {
	clear: both;
	width: 528px;
	margin: 5px auto 10px auto;
	padding: 10px 0;
	border: 1px solid #2f4f4f;
	background-color: #ffffe0;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}
p.recruitcopy {
	margin:15px 15px 10px 15px;
	padding: 10px;
	line-height: 140%;
	font-size: 16px;
	color: #2f4f4f;
	background: #eeefef;
	border: 1px solid #2f4f4f;
}

#recruit-data h5.recruitdata {
	clear: both;
	width: 470px;
	margin: 10px auto;
	padding: 14px 10px 10px 20px;
	color: #2f4f4f;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	background-image: url(/image/recruit/h5_rd.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#recruit-data table.info {
	width: 498px;
	margin: 10px auto 10px auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

#recruit-data table.info, #recruit-data th, #recruit-data td {
	color: #333;
	font-size:12px;
	font-weight: normal;
	line-height: 200%;
	border: 1px solid #deb887;
	border-collapse: collapse;
	padding-left: 5px;
}

#recruit-data th.info {
	color: #fff;
	text-align: left;
	background-color: #2f4f4f;
}

#recruit-data td.red {
	color: #2f4f4f;
}

#recruit-data td.time {
	line-height: 150%;
}

#corporate {
	width: 528px;
	margin: 10px auto 0 auto;
	padding: 10px 0 0 0;
	border: 1px solid #2f4f4f;
	background-color: #ffffe0;
	color: #666;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

.clearboth{	/*回り込み解除クラス*/
zoom: 100%;
}

.clearboth:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}


table.recruit, tr.recruit, td.recruit {
	clear: both;
	border: none;
	line-height: 120%;
}

.c-both{
 clear:both;
	}

#corporate h5.corporate {
	width: 470px;
	margin: 10px auto;
	padding: 14px 10px 10px 20px;
	color: #2f4f4f;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	background-image: url(/image/recruit/h5_rd.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#corporate table.info {
	width: 250px;
	margin: 10px;
	padding: 0;
	text-align: left;
	background-color: #fff;
	float: left;
}

#corporate table.info, #corporate th, #corporate td {
	color: #333;
	font-size:12px;
	font-weight: normal;
	line-height: 200%;
	border: 1px solid #deb887;
	border-collapse: collapse;
	padding-left: 5px;
}

#corporate th.info {
	color: #fff;
	text-align: left;
	background-color: #2f4f4f;
}

#corporate td.red {
	color: #2f4f4f;
}

#corporate td.time {
	line-height: 150%;
}

#corporate-photo {
	width: 220px;
	margin: 10px 10px 0 0;
	padding: 0;
	float: right;
	background-image: url(/image/recruit/corporate.gif);
	background-repeat:no-repeat;
}

#corporate-photo img.corporate {
	margin: 10px 10px 30px 10px;
}

#corporate-data{
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}


/* gate */

#gate-main {
	width: 365px;
	text-align: left;
	float: left;
	background-color: #ffffff;
}

#gate-new h3.gate,
#gate-train h3.gate,
#gate-train2 h3.gate2,		/** 特集ページトップ画像用スタイル */
#gate-train3 h3.gate3,
#gate-name h3.gate {
	margin: 0;
	padding: 45px 0 0 110px;
	font-size: 18px;
	color: #840000;
}

#gate-train3 h3.gate3		/** 求人サイト サロン一覧トップ画像用スタイル */
{
	color: #2f4f4f;
}


#gate-new {
	width: 365px;
	height: 101px;
	margin: 0;
	padding: 0;
	background-image: url(/image/gate/new_h3_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#gate-train {
	width: 365px;
	height: 101px;
	margin: 0;
	padding: 0;
	background-image: url(/image/gate/train_h3_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#gate-train2 {
	width: 750px;
	height: 101px;
	margin: 0;
	padding: 0;
	background-image: url(/image/gate/train_h3_2_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#gate-train3	/** 求人サイト　サロン一覧トップ画像用スタイル */
{
	width: 750px;
	height: 101px;
	margin: 0;
	padding: 0;
	background-image: url(/image/gate/rec_h3_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#gate-name {
	width: 365px;
	height: 101px;
	margin: 0;
	padding: 0;
	background-image: url(/image/gate/name_h3_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#gate-comm h3.gate {
	margin: 0;
	padding: 45px 0 0 100px;
	font-size: 18px;
	color: #f30;
}

#gate-comm {
	width: 365px;
	height: 101px;
	margin: 0;
	padding: 0;
	background-image: url(/image/gate/comm_h3_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#gate-rec h3.gate3,
#gate-rec h3.gate {
	margin: 0;
	padding: 45px 0 0 110px;
	font-size: 18px;
	color: #2f4f4f;
}

#gate-rec {
	height: 101px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(/image/gate/rec_h3_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#rec-footer {
	height: 30px;
	margin: 10px 0;
	padding: 0;
	line-height: 28px;
	text-align: center;
	background-image: url(/image/gate/rec-footer.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.premiere-box {
	clear: both;
	width: 365px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url(/image/gate/premiereinner_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.premiere-inner {
	margin: 0;
	padding: 0;
	border-left: 1px solid #840000;
	border-right: 1px solid #840000;
}

.premiere-box-rec {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url(/image/gate/premiereinner_rec_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.premiere-inner-rec {
	margin: 0;
	padding: 0;
	border-left: 1px solid #840000;
	border-right: 1px solid #840000;
}

img.premiere {
	margin: 0px 5px 10px 10px;
	position: relative;
	float: left;
}

p.premiere {
	width: 170px;
	margin: 0 5px 5px 5px;
	line-height: 150%;
	text-align: left;
	float: right;
}

.premiere-name {
	clear: both;
	margin: 0;
	padding: 5px 5px 5px 10px;
	background-image: url(/image/gate/premierebox_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.premiere-name-rec {
	clear: both;
	margin: 0;
	padding: 5px 5px 5px 10px;
	background-image: url(/image/gate/premierebox_rec_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

a.premierename,
a:hover.premierename {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
}


ul.none {
	list-style-type: none;
	margin: 10px 0 10px 0px;
	padding: 0;
}

li.icon {
	width: 358px;
	line-height: 120%;
	margin: 6px 0;
	border-bottom: 1px dashed #cccccc;
	border-top: 1px #fff;
	padding: 4px 0;
	border-left: 3px solid #840000;
}

img.icon {
	margin-right: 5px;
	margin-left: 1px;
	margin-bottom: 4px;
	vertical-align: middle;
	float: left;
	padding-left: 3px;
}

img.ligate {
	margin-right: 5px;
	margin-left: 4px;
	margin-bottom: 4px;
	vertical-align: middle;
	float: left;
	border: 1px solid #840000;
}

.area {
	font-size: 10px;
	line-height: 110%;
}

#gate-menu {
	padding-top:0px;
	width: 365px;
	float: right;
	text-align: left;
}

#gate-super {
	width: 365px;
	height: 230px;
	background-image: url(/image/gate/super_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#gate-super img.super {
	margin: 10px 10px 11px 10px;
}

#gate-super h3.super {
	margin: 0;
	padding-right: 10px;
	text-align: right;
	font-size: 18px;
	color: #fff;
}

.gate-super_ai1 {
	padding-top:115px;
}

a.super,
a:hover.super {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
}

#gate-menu p.super {
	margin: 0;
	padding: 15px;
	line-height: 150%;
	background-image: url(/image/gate/super_p.gif);
	background-position: center;
	background-repeat: repeat-y
}

#gate-menu p.superlink {
	margin: 0 0 15px 0;
	padding: 0 30px 7px 0;
	text-align: right;
	line-height: 25px;
	background-image: url(/image/gate/superlink_p.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#salon-search {
	clear: both;
	width: 364px;
	margin: 0px 0px 0px 0px;
/*	background-image: url(/image/gate/salonsearch_h4.gif); 
	background-position: top;
	background-repeat: no-repeat;*/
}

#salon-search h4.salonsearch{
	height: 162px;
	margin: 0;
	padding: 0;
	color: #840000;
	font-size: 18px;
	line-height: 33px;
	outline:0;
	text-indent:-9999px;
}

#salon-search h4.salonsearch a{
	display:block;
	width: 364px;
	height: 162px;
	margin: 0;
	padding: 0;
	float: left;
	color: #2f4f4f;
	font-size: 18px;
	line-height: 70px;
	outline:0;
	background: url(/image/gate/salonsearch_h4.gif) no-repeat 0px 0px;
}

#salon-search h4.salonsearch a:hover, #salon-search h4.salonsearch a:active {
	margin: 0;
	padding: 0;
	background: url(/image/gate/salonsearch_h4.gif) no-repeat 0px -162px;
}

#salon-search-inner {
	width: 364px;
/*	background-image: url(/image/gate/salonsearch_inner.gif); */
	background-position: center;
	background-repeat: repeat-y;
}

#salon-search-hint {
	width: 364px;
	padding-bottom: 5px;
/*	background-image: url(/image/gate/salonsearch_hint.gif); */
	background-position: bottom;
	background-repeat: no-repeat;
}

ul.train {
	width: 225px;
	margin: 10px 5px 10px 5px;
	padding: 0;
	float: left;
	list-style-type: none;
}

li.train {
	width: 98%;
	line-height: 120%;
	margin-top: 3px;
	padding-left: 18px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 2px;
	background-image: url(/image/gate/point_train.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

ul.name {
	width: 25px;
	margin: 10px 5px 5px 5px;
	padding: 0;
	float: left;
	position: relative;
	list-style-type: none;
}

li.name {
	width: 98%;
	line-height: 120%;
	margin-top: 3px;
	padding-left: 18px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 2px;
	background-image: url(/image/gate/point_name.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

ul.kana {
	width: 25px;
	margin: 10px 5px 5px 5px;
	padding: 0;
	float: left;
	position: relative;
	list-style-type: none;
}

li.kana {
	width: 98%;
	line-height: 120%;
	margin-top: 3px;
	padding-left: 18px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 2px;
	background-image: url(/image/gate/point_kana.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

p.salonsearchhint {
	clear: both;
	width:323px;
	margin: 10px;
	padding: 10px;
	line-height: 150%;
	background-color: #fff;
	border: 1px solid #840000;
}

#gate-form {
	clear: both;
	width: 365px;
	margin: 15px 0 0 0;
	color: #666;
	font-size: 10px;
	background-image: url(/image/gate/gateform_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#gate-form h4.gateform {
	height: 33px;
	margin: 0;
	padding: 0 0 0 15px;
	color: #ff6600;
	font-size: 18px;
	line-height: 33px;
	background-image: url(/image/gate/gateform_h4_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.label {
  clear: left;
  display: block;
  padding-top: 0.5em;
  padding-left: 10px;
  float: left;
  width: 120px;
  line-height: 2em;
}
.control {
  display: block;
  margin: 0 0 0 130px;
  padding-top: 0.5em;
  line-height: 2em;
}

input, select, textarea {
  border-style: solid;
  border-width: 1px;
  border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
  vertical-align: middle;
  color: #696969;
  background: #f1f1ed;
}
input.radio {
  border-style: none;
  color: #000;
  background: transparent;
}

/* 入力部品の幅設定
---------------------------------------------------- */
#comment {
  width: 220px;
}

#name, #salon, #mail {
  width: 150px;
}


/* 送信ボタン
---------------------------------------------------- */
#submit input {
	margin-top: 5px;
  margin-left: 0.5em;
  border-width: 2px;
  border-color: #ffb87c #d26000 #d26000 #ffb87c;
  width: 6em;
  vertical-align: middle;
  color: #ffffff;
  background: #ff7400;
}

#submit {
  margin-top: .5em;
  color: #444444;
  background: #;
}

#submit p {
  margin: 0;
  padding: 0 10px 10px 10px;
  text-align: center;
}

h3.suborange {
	margin: 8px 0 0 0;
	padding: 9px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 110%;
	background: url(/image/gate/sub_orange.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#tousen {
	margin: 10px auto;
	padding: 0;
	background: url(/image/gate/tousen_bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

h3.tousen {
	margin: 0;
	padding: 9px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 110%;
	background: url(/image/gate/sub_orange.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#tousen h4 {
	margin-left: 40px;
	padding-left: 5px;
	color: #f30;
	font-size: 14px;
	line-height: 150%;
	border-left: 3px solid #f30;
}

#tousen p {
	margin: 0 0 0 100px;
	color: #666;
	line-height: 150%;
}

.oubo {
	width: 365px;
	margin-top: 10px;
	text-align: left;
	line-height: 150%;
}

.ouboright {
	float: right;
	width: 120px;
	margin-right: 5px;
}

img.oubo {
	margin: 0;
}

.ouboleft {
	clear: right;
	float: left;
	width: 210px;
}

h5.oubocomm {
	width: 360px;
	margin: 0;
	padding-left: 5px;
	color: #f30;
	font-size: 14px;
	line-height: 150%;
	border-left: 3px solid #f30;
}

p.present {
	width: 190px;
	margin-top: 10px;
	margin-left: 5px;
	padding: 10px;
	color: #f30;
	border: 1px dashed #FF3300;
	background-color: #ffe;
}

p.oubocomm {
	width: 200px;
	margin: 0;
	padding: 5px;
}

p.oubolink {
	margin-left: 30px;
	padding: 0 0 0 20px;
	text-align: left;
	background-image: url(/image/salon/old/linkpoint.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

p.oubomini {
	clear: both;
	width: 350px;
	margin: 0;
	padding: 5px;
	color: #999;
	font-size: 10px;
}

h6.oubo {
	font-size: 12px;
}

p.youkou {
	margin: 5px 0 0 10px;
	line-height: 130%;
}

#linksalon, #linkcomm, #link-rec {
	clear: both;
	width: 364px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	}

#link-rec h4.linkrec{
	height: 80px;
	margin: 0;
	padding: 0;
	color: #840000;
	font-size: 18px;
	line-height: 33px;
	text-indent:-9999px;
}

#linksalon a {
	width: 364px;
	height: 80px;
	float: left;
	color: #840000;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 70px;
	text-decoration: none;
	background: url(/image/home/bg_link_salon.gif) no-repeat 0px 0px;
}

#linksalon a:link, #linksalon a:visited {
	margin: 0;
	padding: 0;
	color: #840000;
}

#linksalon a:hover, #linksalon a:active {
	margin: 0;
	padding: 0;
	color: #840000;
	background: url(/image/home/bg_link_salon.gif) no-repeat 0px -80px;
}

#linkcomm a {
	width: 364px;
	height: 80px;
	float: left;
	color: #f30;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 70px;
	text-decoration: none;
	background: url(/image/home/bg_link_comm.gif) no-repeat 0px 0px;
}

#linkcomm a:link, #linkcomm a:visited {
	margin: 0;
	padding: 0;
	color: #f30;
}

#linkcomm a:hover, #linkcomm a:active {
	margin: 0;
	padding: 0;
	float: left;
	color: #f30;
	background: url(/image/home/bg_link_comm.gif) no-repeat 0px -80px;
}


#link-rec h4.linkrec a{
	display:block;
	width: 364px;
	height: 80px;
	margin: 0;
	padding: 0;
	float: left;
	color: #2f4f4f;
	font-size: 18px;
	line-height: 70px;
	text-indent:-9999px;
	outline:0;
	background: url(/image/home/bg_link_rec.gif) no-repeat 0px 0px;
}

#link-rec h4.linkrec a:hover, #link-rec h4.linkrec a:active {
	margin: 0;
	padding: 0;
	background: url(/image/home/bg_link_rec.gif) no-repeat 0px -80px;
}

#topics {
	width: 365px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#topics h3.topics{
	width: 355px;
	margin: 0;
	padding-left: 10px;
	color: #b22222;
	line-height: 33px;
	background: url(/image/home/topics_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#topics p.topics{
	margin: 0;
	padding: 10px 10px 10px 15px;
	line-height: 130%;
	color: #666666;
	background: url(/image/home/topics_main.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#topst {
	margin: 0;
	padding: 0;
	text-align: left;
}


#topst table {
	width: 340px;
	margin: 0;
	padding: 0;
	background-color: #00FF66;
}

#topst table, #topst tr, #topst td, {
	border: none;
	text-align: center;
}

#topst ul.topst {
	width: 360px;
	margin: 0 0 0 4px;
	padding: 0;
}

#topst li {
	width:120px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	line-height: 20px;
	list-style-type: none;
	text-align: center;
}

#topst li.long {
	width:230px;
	margin: 0 0 0 5px;
	padding: 0;
	display: inline;
	float: left;
	line-height: 20px;
	list-style-type: none;
	text-align: center;
}

.interview-box {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url(/image/gate/interviewbox_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.interview-inner {
	margin: 0;
	padding: 0;
	border-left: 1px solid #00399;
	border-right: 1px solid #00399;
}

.interview-name {
	clear: both;
	margin: 0;
	padding: 5px 5px 5px 10px;
	background-image: url(/image/gate/interviewbox_name.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

img.interviewhome {
	margin: 0 12px 5px 12px;
}

h4.homesalon {
	clear: both;
	width: 356px;
	height: 30px;
	padding-left: 5px;
	line-height: 30px;
	font-size: 14px;
	text-align: left;
	color: #840000;
	background-color: #ffefff;
	border-left: 5px solid #840000;
}

h4.homerecruit {
	width: 356px;
	height: 30px;
	padding-left: 5px;
	line-height: 30px;
	font-size: 14px;
	text-align: left;
	color: #2f4f4f;
	background-color: #eeefef;
	border-left: 5px solid #2f4f4f;
}

#intervew {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

#intervew-side {
	clear: both;
	width: 242px;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;
	background-color: #eeeeee;
}


#intervew-side h2 {
	clear: both;
	width: 240px;
	height: 22px;
	border: 0;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
	background-image: url(/image/top_image/bg_topics.gif);
}

#intervew-side p.back {
	margin-left: 5px;
	line-height: 150%;
}

#intervew-main {
	width: 500px;
	margin: 0;
	text-align: left;
	float: left;
}

#intervew-main table, #intervew-main tr, #intervew-main td {
	border: none;
	line-height: 150%;
}

#intervew-main p.blue {
	color: #006699;
}

h5.bp {
	height: 30px;
	margin: 5px 0 0 0;
	padding: 6px 0 0 20px;
	background-image: url(interview/009/img/title.gif);
	background-repeat: no-repeat;
}

p.bp {
	width: 460px;
	margin: 0 0 0 15px;
	padding: 6px;
	line-height: 150%;
}

p.bpp {
	width: 460px;
	margin: 0 0 0 15px;
	padding: 6px;
	background-color: #CCFFFF;
	line-height: 150%;
}

#no-staff {
	clear: both;
	margin-top: 10px;
}


/* クチコミ
---------------------------------------------------- */

#name-comm {
	width: 740px;
	margin: 0;
	padding: 0;
	color: #2f4f4f;
	float: left;
	text-align: left;
	background-image: url(/image/comm/name_comm.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#name-comm h3.comm {
	width: 700px;
	margin: 0;
	padding: 9px 5px 5px 10px;
	font-size: 14px;
	color: #2f4f4f;
	font-weight: bold;
	text-align: left;
}

#name-comm p.comm {
	width: 700px;
	margin: 0;
	padding: 6px 5px 5px 10px;
	color: #fff;
	font-size: 12px;
	text-align: left;
}


/*info内
---------------------------------------------------- */
#info-main {
float:left;
margin:0pt;
padding:3px;
text-align:left;
width:564px;
}

#info-main h2 {
border-bottom:2px solid #b22222;
color:#666666;
font-size:14px;
font-weight:bold;
line-height:150%;
margin:0pt 0pt 5px;
padding:0pt;
text-align:left;
}

#info-main h3{
color:#666666;
font-size:12px;
font-weight:normal;
line-height:150%;
margin:3px 0pt 3px 3px;
padding:0pt;
text-align:left;
}

#info-main p{
line-height:150%;
margin:5px;
padding:0pt 0pt 0pt 10pt;
text-align:left;
}

#info-main p.indent{
padding:0pt 0pt 0pt 20pt;
}

#info-link{
border-top:1px solid #b22222;
margin:10px 0pt 0pt;
padding:13px 3px 3px;
text-align:left;
width:550px;
}

#info-extra {
float:right;
margin:0pt;
width:170px;
}

img.staffbox{
margin:20px 0px 0px 0px;
}

table#info-table {
width:96%;
border-collapse:collapse;
}
 
table#info-table tr td {
border-width:0;
}


/*TOPサーチ
---------------------------------------------------- */

.topsearch{
 /*border:1px solid #CC0000;*/
	background-color:#fffedf;
 margin:15px 0px 15px 0px;
	text-align:center;
}

a.topsearchlink{
 margin:0px 0px 0px 0px;
 /*border:1px solid #00CCFF;*/
 /*color:#990000;*/
	color:#3366CC;
	font-size:14px;
	/*font-weight:bold;*/
}

img.topsearchimg{
 margin:0px 5px 0px 0px;
	/*border:1px solid #000000;*/
}

/*ナビ
---------------------------------------------------- */
.navitext{
 margin:0px;
	/*border:1px solid #ff0000;*/
	float:left;	
}

p.toplink{
/*	border:1px solid #ffffff;*/
	/*margin:8px 19px 0px 0px;*/
	background:transparent url(../../image/hedder.gif) no-repeat;
	width:760px;
	margin:0px;
	padding:0px;
	float:right;
	height:25px;
}

p.toplink a{
 font-size:12px;
	color:#ffffff;
	float:right;
	margin:8px 22px 0px 0px;
}


/*Red特集調整用
---------------------------------------------------- */

#feature th,td{
border:0px solid #666666;
}

.stafftop img{
margin:0px;
border:#FF0000;
}

#feature{
padding-left:35px;
border:0px solid #666666;
}





