@charset "UTF-8";


/* ---------------------------------------------------------------- *
	トップページ
 * ---------------------------------------------------------------- */
/* コンテンツ */
div#content	{
	height: auto;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 100%;/*for winIE6.7*/
	padding-top: 0;
	padding-bottom: 0px;
	}



/*メインビジュアル・カレンダー*/
#section_box {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	width: 900px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#s_box01,
#s_box02 {
	float: left;
}
#s_box01 {
	width: 600px;
	margin: 0px;
	padding: 0px;
}
#s_box02 {
	width: 280px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-bottom: 10px;
}
#s_box02 h2{
	margin: 0px;
	padding: 0px;
}
p.calcom{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}


/*スライドビューワー*/
.viewer {
	margin: 0 auto;
	width: 600px;
	height: 300px;
	text-align: left;
	overflow: hidden;
}

.viewer ul {
	width: 600px;
	text-align: left;
	overflow: hidden;
	position: relative;
	height: 300px;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 600px;
	height: 300px;
	display: none;
	position: absolute;
}
/*スライドショー*/
/*
#slideshow {
	position:relative;
	width:600px;
	height:300px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow img.active {
	z-index:10;
}
#slideshow img.last-active {
	z-index:9;
}*/


/*カレンダーウェジット*/
#calendar_box {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	width: 280px;
	margin: 0px;
	font-size: 11px;
}
#calendar_box table{
	padding: 0px;
	margin: 0px;
}
#calendar_box p.c_news{
	font-size: 11px;
	line-height: 1.5em;
	padding-top: 10px;
}


/*ニュースティッカー*/
.ticker {
	padding: 0px;
	width: 900px;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.entry-date {
	color: #960;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/*トップバナー*/
#list_banner {
	_zoom: 1;
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 0px;
}
#list_banner ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_banner li {
	margin-bottom: 25px;
	margin-top: 0px;
	float: left;
	margin-right: 4px;
	padding: 0px;
	margin-left: 0px;
	width: 297px;
}
#list_banner li h2{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #333;
}
#list_banner li h3{
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#list_banner li p{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#list_banner li.Second {
	margin-right: 0 !important;
}
#list_banner li.Third {
	margin-right: 0 !important;
}
#list_banner li.Fourth {
	margin-right: 0 !important;
}
#list_banner ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

#list_banner li img {
filter: alpha(opacity=100); ←ロールアウト時は透明度60％に指定
-moz-opacity: 1.00;
opacity: 1.00;
}

#list_banner li img:hover {
filter: alpha(opacity=60); ←ボタンにロールオーバーすると100％ 
-moz-opacity: 0.60;
opacity: 0.60;
}


#fb-blog{
	width:900px;
	display: flex;
	}
#youtube_fb {
	display: flex;
	flex-direction: column;
	}
#youtube_box {
	width:599px;
	height:367px;
	margin:0 3px 15px 0;
	}
#youtube_box p {
	width:100%;
	height:35px;
	background-color:#595959;
	color:#fff;
	font-size:130%;
	line-height:35px;
	text-align:center;
	}

#fb_box{
	margin: 0;
	width:599px;
	height: 320px;
	}
.b_line{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #333;
}

#fb_back{
	background-color:#ecd9c9;
	width:549px;
	height:305px;
	padding:5px 0 0 50px;
	}
	
#blog_box{
	margin-top: 20px;
	width:297px;
	height: 300px;
	float:right;
	margin:0 0 0 3px;
	}
#recruit {
	display: flex;
	flex-direction: column;
	margin: 8px 0 0 5px;
	gap: 15px;
}
.recruit_txt {
margin: 0 0 20px 0;
text-align: left;
}
.seijin_txt {
padding: 0 20px;
margin: 10px auto 30px auto;
font-size: 120%;
font-weight: bold;
}

/* ---------------------------------------------------------------- *
	ヘアスタイルギャラリー
 * ---------------------------------------------------------------- */
/*カテゴリーページ*/
.gallery_h {
	_zoom: 1;
	overflow: hidden;
	background-image: url(../hairstyle/image.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	height: 120px;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.gallery_h p{
	color: #666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

/*カテゴリースタイリスト*/
#section_gallery {
	/*_zoom: 1;
	overflow: hidden;*/
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#stl_top01,
#stl_top02 {
	float: left;
}
#stl_top01 {
	width: 300px;
	padding: 0px;
	position: relative;
	margin: 0px;
	background-color: #E4E4E4;
	height: 190px;
}
#stl_top01 p.stylist{
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}
#stl_top01 p.s_name{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 115px;
}
#stl_top01 p.s_name span{
	font-size: 14px;
}
#stl_top01 p.s_name a{
	padding: 3px;
}
#stl_top01 a:link {
	color: #CC0000;
	text-decoration: underline;
}
#stl_top01 a:visited {
	color: #CC0000;
	text-decoration: none;
}
#stl_top01 a:hover, #f_navi a:active {
	color: #FF6600;
	text-decoration: underline;
}
#stl_top02 {
	width:600px;
	margin: 0px;
	padding: 0px;
}

#stl_top02 p.txt01{
	margin: 0px;
	padding: 0px;
	width: 300px;
	font-size: 12px;
	color: #666;
}






/*スタイル一覧*/
#s_photo_top {
	_zoom: 1;
	overflow: hidden;
	clear: both;
}

#s_photo_top ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#s_photo_top li {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#s_photo_top p.stno{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
}
#s_photo_top p.stno_t{
	position: absolute;
	left: 0px;
	top: 4px;
	z-index: 20;
	font-size: 10px;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 34px;
	text-align: center;
	font-weight: normal;
}


#s_photo_top p.stno2{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
}
#s_photo_top p.stno_t2{
	position: absolute;
	left: -4px;
	top: 2px;
	z-index: 20;
	font-size: 9px;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 34px;
	text-align: center;
	font-weight: normal;
}
#s_photo_top ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}


/*バックナンバー*/
/*アコーディオン*/
#accordion_box {
	/*_zoom: 1;
	overflow: hidden;*/
	padding: 0px;
	width: 900px;
	position: relative;
	clear: both;
	margin: 0px;
}
dl.accordion dt {
	cursor:			pointer;
	background-image: url(../parts/btn_open.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 38px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 50;
	left: 0px;
	top: -38px;
	width: 300px;
}
dl.accordion dt.opened {
	background-image: url(../parts/btn_close.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/*テキスト非表示*/
dl.accordion dt em {
	visibility: hidden;
}






/*個別ページ*/
#section_style {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 0px;
}
#stl_box01,
#stl_box02 {
	float: left;
}
#stl_box01 {
	width: 418px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	position: relative;
}
#stl_box01 p.stno{
	position: absolute;
	left: 50px;
	top: 0px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
}
#stl_box01 p.stno_t{
	position: absolute;
	left: 50px;
	top: 31px;
	z-index: 20;
	font-size: 20px;
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 80px;
	text-align: center;
	font-weight: bold;
}
#stl_box02 {
	width:462px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#stl_box02 h2{
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	line-height: 1.5em;
	width: 300px;
}
#stl_box02 p.txt01{
	margin: 0px;
	padding: 0px;
	width: 300px;
	font-size: 12px;
	color: #666;
}
#stl_box02 p.s_name{
	margin: 0px;
	padding: 0px;
	color: #666;
	text-align: right;
	width: 300px;
}
#stl_box02 p.s_name strong{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#stl_box02 p.stylist{
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 20px;
}
#section_style .box2a{
	margin: 0px;
	padding: 0px;
	height: 255px;
}



#s_photo {
	_zoom: 1;
	overflow: hidden;
}

#s_photo ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#s_photo li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#s_photo ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}




/* ---------------------------------------------------------------- *
	トランクズライフ
 * ---------------------------------------------------------------- */
#list_life {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	width: 900px;
	clear: both;
}
#list_life ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#list_life li {
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 40px;
	margin-left: 0px;
	width: 270px;
	padding: 0px;
	float: left;
}
#list_life li h2{
	font-weight: bold;
	margin: 0px;
	font-size: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #F90;
}
#list_life li h3{
	font-weight: normal;
	margin: 0px;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #960;
}
#list_life li p.n_txt{
	margin: 0px;
	padding: 0px;
}
#list_life ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}





/* ---------------------------------------------------------------- *
	各種タイトル
 * ---------------------------------------------------------------- */
/*グローバルタイトル*/
h1.title01{
	font-size: 30px;
	line-height: 30px;
	height: 25px;
	width: 900px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: 100;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-left-width: 13px;
	border-left-style: solid;
	border-left-color: #C00;
	color: #616161;
	letter-spacing: 0.05em;
	margin: 0px;
}
h1.title01 strong{
	color: #C00;
}
h1.title01 em{
	font-size: 12px;
	font-style: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

h2.title_g1{
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	color: #F90;
}
h3.title_g2{
	color: #960;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}









/* ---------------------------------------------------------------- *
	メッセージの設定
 * ---------------------------------------------------------------- */
div.message {
	/*position: relative;*/
	_zoom: 1;
	overflow: hidden;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	}
div.message div {
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(../parts/line40.gif);
	}
div.message div p {
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	}
div.message div p span{
	color: #960;
	background-color: #FFFFCC;
	}
div.message div h2 {
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
div.message a:link {
	text-decoration: underline;
	color: #03C;
}
div.message a:visited {
	text-decoration: underline;
	color: #03C;
}
div.message a:hover, div.message a:active {
	text-decoration: underline;
	color: #06F;
}



/*メッセージ画像場所*/
.alignleft {
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
.alignright {
	margin: 0px;
	float: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	}





/* ---------------------------------------------------------------- *
	インフォの設定　
 * ---------------------------------------------------------------- */
#information {
	padding: 0px;
	position: relative;
	width: 690px;
	margin: 0px;
	}
#information h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -180px;
	top: 0px;
	z-index: 10;
	}
#information h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
#information  ol {
	}
#information  ol li {
	_zoom: 1;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 12px;
	margin-top: 0px;
	padding-top: 12px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 0px;
	background-image: url(../parts/line_dot.gif);
	}
#information  ol li dt {
	float: left;
	width: 150px;
	color: #366;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
#information  ol li dt span{
	font-size: 10px;
	}
#information  ol li dd {
	margin-left: 180px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	}
#information  ol li span.blue{
	font-size: 15px;
	font-weight: bold;
	color: #06C;
	margin: 0px;
	line-height: 1.8em;
	padding: 0px;
	}
#information  ol li span.chui{
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	line-height: 1.8em;
	padding: 0px;
	}
#information  ol li dd p{
	margin: 0px;
	padding: 0px;
	}
* html #information  ol li dd {
	zoom: 1;
	}


/*地図情報*/
#map_canvas{
	width: 690px;
	height: 450px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}













/* ---------------------------------------------------------------- *
	サイトマップ
 * ---------------------------------------------------------------- */
#info_smap {
	padding: 0px;
	position: relative;
	width: 690px;
	margin: 0px;
	}
#info_smap h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
#info_smap  ol {
	}
#info_smap  ol li {
	_zoom: 1;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 12px;
	margin-top: 0px;
	padding-top: 12px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 0px;
	background-image: url(../parts/line_dot.gif);
	}
#info_smap  ol li dt {
	float: left;
	width: 200px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	background-image: url(../parts/arw_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	height: 20px;
	}
#info_smap  ol li dt span{
	font-size: 10px;
	}
#info_smap  ol li dd {
	margin-left: 245px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#info_smap  ol li dd p{
	margin: 0px;
	padding: 0px;
	}
* html #info_smap  ol li dd {
	zoom: 1;
	}

#info_smap a:link {
	color: #0066CC;
	text-decoration: underline;
}
#info_smap a:visited {
	color: #0066CC;
	text-decoration: underline;
}
#info_smap a:hover, #info_smap a:active {
	color: #0066CC;
	text-decoration: underline;
}



/* ---------------------------------------------------------------- *
	パンくずの設定
 * ---------------------------------------------------------------- */
/*　パンくず　*/
.pankuzu {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	font-size: 11px;
	margin: 0px;
	height: 28px;
	line-height: 28px;
}
.pankuzu a:link {
	text-decoration: underline;
}
.pankuzu a:visited {
	text-decoration: none;
}
.pankuzu a:hover, .pankuzu a:active {
	text-decoration: underline;
}




/*　パンくずWP　Breadcrumb NavXT*/
.bread-crumb {
	margin:0;
	padding: 0px;
}
.bread-crumb li {
	font-size:12px;
	color:rgb(180,180,180);
	float:left;
	/*margin-right:1em;*/
	list-style: none outside none;
}
.bread-crumb li:after {
	content : '>';
	padding-left:7px;
	margin-right:7px;
}
.bread-crumb li:last-child:after {
	content : '';
}
/*
.bread-crumb li a {
	color:rgb(120,120,120);
}*/
.bread-crumb li.current {
}




/* ---------------------------------------------------------------- *
	tableの設定
 * ---------------------------------------------------------------- */

/*表_A*/
.table-a{
	margin: 0px;
	padding: 0px;
}
.table-a th{
	background-color: #F5F2E7;
	border:1px solid #DAD7BC;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.table-a td{
	border:1px solid #DAD7BC;
	padding-right: 10px;
	padding-left: 10px;
}



.shokuin {
	width:680px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

/*表_B*/
.table-b{
	padding: 0px;
	margin: 0px;
	width: 400px;
}
.table-b th,
.table-b td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.table-b th{
	font-weight: normal;
}
.linedot{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}




p.cmmt001{
	margin: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 50px;
	width: 630px;
}
p.cmmt001 img{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
p.cmmt002{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 50px;
}
p.cmmt002 span{
	color: #F00;
}








/*月別アーカイブ*/
#list_month {
	_zoom: 1;
	overflow: hidden;
	width: 230px;
	background-color: #D39C53;
	background-image: url(../parts/t_info3b_r.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#list_month h1{
	margin: 0px;
	padding: 0px;
}
#list_month h2 a{
	background-image: url(../parts/i00b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 16px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CC9;
	border-right-color: #CC9;
	border-bottom-color: #CC9;
	border-left-color: #CC9;
	font-size: 12px;
	font-weight: normal;
}
#list_month ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_month li {
	margin: 0px;
	padding: 0px;
}
#list_month li a{
	background-image: url(../parts/i00b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 16px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CC9;
	border-right-color: #CC9;
	border-bottom-color: #CC9;
	border-left-color: #CC9;
}
#list_month a:link {
	text-decoration: none;
	color: #FFF;
}
#list_month a:visited {
	text-decoration: none;
	color: #FFF;
}
#list_month a:hover, #list_month a:active {
	text-decoration: underline;
	color: #FFF;
}


/* ---------------------------------------------------------------- *
	投稿ページ用の設定
 * ---------------------------------------------------------------- */
div.message_toko {
	_zoom: 1;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 70px;
	width: 680px;
	}
div.message_toko div {
	padding-left: 0px;
	padding-right: 15px;
	}
div.message_toko div p {
	line-height: 35px;
	margin: 0px;
	padding: 0px;
	}
div.message_toko div h2 {
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
.alignright {
	padding-left: 20px;
	}	
.aligncenter {
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	}
.alignleft {
	padding-right: 20px !important;
	}
div.message_toko a:link {
	text-decoration: underline;
	color: #03C;
}
div.message_toko a:visited {
	text-decoration: underline;
	color: #03C;
}
div.message_toko a:hover, div.message_toko a:active {
	text-decoration: underline;
	color: #06F;
}





/* ---------------------------------------------------------------- *
	通常の投稿記事でのギャラリー設定
 * ---------------------------------------------------------------- */
#gallery {
	_zoom: 1;
	overflow: hidden;
	width: 900px;
	background-color: #000;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#gallery ul{
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#gallery li {
}
#gallery li .gallery-caption {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	text-align: left;
}

#gallery .gallery-item {
	width: 700px;
	/*float: left;*/
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	padding: 0px;
}
#gallery .gallery-icon{
}
#gallery img {
	padding: 0px;
	margin: 0px;
}


#gallery li p{
	margin: 0px;
	padding: 0px;
}

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


#gallery a:link {
	color: #FFF;
	text-decoration: none;
}
#gallery a:visited {
	color: #FFF;
	text-decoration: none;
}
#gallery a:hover, #gallery a:active {
	color: #FFF;
	text-decoration: underline;
}









/* ---------------------------------------------------------------- *
	ページャーの設定　＜　1　2　3　＞
 * ---------------------------------------------------------------- */
.page-nav {
	text-align: center;
}
.page-nav li {
	display: inline;
	list-style: none outside none;
}
.page-nav li a {
	border: 1px solid rgb(230,230,230);
	color: rgb(102,102,102);
	text-decoration: none;
	border-radius: 3px;
}

.page-nav li a:hover {
	border: 1px solid rgb(230,230,230);
}
.page-nav li a:active {
	box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	top:1px;
}

.page-nav li.current span {
	border: 1px solid rgb(186,166,132);
	color: rgb(121,81,15);
	font-weight: bold;
	border-radius: 3px;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
	background: rgb(248,248,248);
	border: 1px solid rgb(230,230,230);
	color: rgb(180,180,180);
	text-decoration: none;
	border-radius: 3px;
}

.page-nav li.page_nums span {
	background: rgb(102,102,102);
	border: 1px solid rgb(51,51,51);
	color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}

.pages-link {
	text-align: center;
}
.pages-link a span {
	border: 1px solid rgb(230,230,230);
	color: rgb(102,102,102);
	text-decoration: none;
	font-weight: normal;
}
.pages-link span {
	border: 1px solid rgb(186,166,132);
	color: rgb(121,81,15);
	font-weight: bold;
	border-radius: 3px;
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}
.pages-link a:hover span {
	border: 1px solid rgb(230,230,230);
}
.pages-link a:active span {
	box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	top:1px;
}






/* ---------------------------------------------------------------- *
	ページ間のナビ設定　＜前の記事　　次の記事＞
 * ---------------------------------------------------------------- */
#postlink {
	_zoom: 1;
	overflow: hidden;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 0px;
}
.adjacent_post_links {
	margin: 0px;
}

.adjacent_post_links ul {
	margin: 0;
}

.adjacent_post_links ul:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.adjacent_post_links li {
	max-width: 325px;
	/*height: 50px;*/
}

.adjacent_post_links li a {
	display: block;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.adjacent_post_links li.previous {
	float: left;
}

.adjacent_post_links li.previous a {
    background: url( ../parts/bg_previous_link.png) no-repeat left center;
	padding-left: 30px;
}

.adjacent_post_links li.next {
	float: right;
}

.adjacent_post_links li.next a {
    background: url( ../parts/bg_next_link.png) no-repeat right center;
	padding-right: 30px;
}

.adjacent_post_links li p.pn1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.adjacent_post_links li p.pn2 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.adjacent_post_links li p.pn3 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}





/* ---------------------------------------------------------------- *
	共通スタイルの設定
 * ---------------------------------------------------------------- */



/*画像配置*/
.center_p {
	padding: 0px;
	text-align: center;
	margin: 0px;
}
.right_p {
	padding: 0px;
	text-align: right;
	margin: 0px;
}
/*padding*/
.pt00 { padding-top:0px !important;}
.pt10 { padding-top:10px !important;}
.pt20 { padding-top:20px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}

.pb10 { padding-bottom:10px !important;}
.pb20 { padding-bottom:20px !important;}
.pb30 { padding-bottom:30px !important;}
.pb40 { padding-bottom:40px !important;}
.pb50 { padding-bottom:50px !important;}

.pr10 { padding-right:10px !important;}
.pr20 { padding-right:20px !important;}
.pr30 { padding-right:30px !important;}
.pr40 { padding-right:40px !important;}
.pr50 { padding-right:50px !important;}

.pl10 { padding-left:10px !important;}
.pl20 { padding-left:20px !important;}
.pl30 { padding-left:30px !important;}
.pl40 { padding-left:40px !important;}
.pl50 { padding-left:50px !important;}

/*margin*/
.mt00 { margin-top:0px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mt50 { margin-top:50px !important;}

.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}

.mr10 { margin-right:10px !important;}
.mr20 { margin-right:20px !important;}
.mr30 { margin-right:30px !important;}
.mr40 { margin-right:40px !important;}
.mr50 { margin-right:50px !important;}

.ml10 { margin-left:10px !important;}
.ml20 { margin-left:20px !important;}
.ml30 { margin-left:30px !important;}
.ml40 { margin-left:40px !important;}
.ml50 { margin-left:50px !important;}



/*ボタン*/
p.btn001 {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
p.btn001 a{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	display: block;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 16px;
}
p.btn001.pink a{
	background-color: #FF6699;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
p.btn001 .fa{
	color: #FFFFFF;
	margin-left: 20px;
}
p.btn001 a:link {
	text-decoration: none;
	color: #FFFFFF;
}
p.btn001 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

p.btn001 a:hover,
p.btn001 a:active {
	background-color: #EC361D;
	color: #FFF;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
p.btn001 a:hover .fa,
p.btn001 a:active .fa {
	color: #FFF;
}
.wt .fa,.wt{
	color: #FFF !important;
}
.wt a:link {
	text-decoration: none !important;
	color: #FFF !important;
}
.wt a:visited {
	text-decoration: none;
	color: #FFF !important;
}
.wt a:hover, .wt a:active {
	text-decoration: underline;
	color: #FFF !important;
}

.s_simei {
	text-align: center;
	font-size: 13px;
	margin-bottom: 50px;
}
.s_simei2 {
	font-size: 11px;
	line-height: 1.4em;
	padding-left: 115px;
	padding-top: 5px;
}


p.btn001b {
	clear: both;
	margin-left: 115px;
	margin-top: 7px;
}
p.btn001b a{
	padding-top: 7px;
	padding-bottom: 7px;
	width: 160px;
	text-align: center;
	margin-bottom: 0px;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 14px;
}
p.btn001b.pink a{
	background-color: #FF6699;
}

p.ikuji{
	clear: both;
	margin-left: 115px;
	margin-top: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 160px;
	text-align: center;
	margin-bottom: 0px;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 14px;
	background-color: #ffb260;
}

p.btn001b .fa{
	color: #FFFFFF;
	margin-left: 20px;
}
p.btn001b a:link {
	text-decoration: none;
	color: #FFFFFF;
}
p.btn001b a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

p.btn001b a:hover,
p.btn001b a:active {
	background-color: #EC361D;
	color: #FFF;
}
