@charset "utf-8";

/* /////////////////////////////////////// 共通 /////////////////////////////////////// */

/*-------------------------------------------------------------------

	共通要素

-------------------------------------------------------------------*/

/*-----------------------------------------------
	フォーム用メッセージ
-----------------------------------------------*/

.message {
}

/* エラー */
.message .mandatoryError {
	background-color: #fce7e8;
	border-radius: 0;
	color: #da2128;
}

/* 完了 */
.message .successful {
	background-color: #f9f1d8;
}

/*-----------------------------------------------
	サムネール画像一覧（一般）
-----------------------------------------------*/

.b-ui-thumb-content {
}

.b-ui-thumb-content .b-element-thumb-list {
	margin-left: 5px;
}

.b-ui-thumb-content .b-element-thumb-list li {
}

.b-ui-thumb-content .b-element-thumb-list li img {
	border: 1px solid #e2dac4;
}

/*-----------------------------------------------
	必須項目文字スタイル
-----------------------------------------------*/

.b-element-required {
	color: #da2128;
	font-weight: normal;
}

/* /////////////////////////////////////// 基本1 /////////////////////////////////////// */

/*-------------------------------------------------------------------

	基本

-------------------------------------------------------------------*/

/*-----------------------------------------------
	基本設定 : body背景、及び基本文字設定
-----------------------------------------------*/

body {
	background-color: #fff;
}

body a:link,
body a:visited {
	color: #694a31 ;
	text-decoration: none;
}

body a:hover,
body a:active,
body a:focus {
	color: #f08000;
	text-decoration: underline;
}

/*-----------------------------------------------
	パンくずヘッダ
-----------------------------------------------*/

#b-ui-topic-path {
	color: #999;
	font-size: 10px;
}

#b-ui-topic-path a:link,
#b-ui-topic-path a:visited {
}

#b-ui-topic-path a:hover,
#b-ui-topic-path a:active,
#b-ui-topic-path a:focus {
}

/*-----------------------------------------------
	コミュニティバー
-----------------------------------------------*/

#b-ui-com-bar {
}

/*-----------------------------------------------
	コミュニティヘッダ
-----------------------------------------------*/

#b-ui-com-header {
}

#b-ui-com-header h1 {
}

/*-----------------------------------------------
	検索ヘッダ
-----------------------------------------------*/

#b-ui-search-header {
	padding: 0;
}

#b-ui-search-header .b-element-heading {
}

#b-ui-search-header .b-element-heading .b-icon-search {
	color: #666;
	font-size: 14px;
	padding-left: 22px;
}

#b-ui-search-header .b-content-element {
	float: right;
	margin-left: 0;
}

#b-ui-search-header .b-content-element select {
	color: #737373;
	max-height: 2.8em;
	padding: 6px 2px;
    width: 96px;
}

#b-ui-search-header .b-content-element .b-ui-input {
	color: #737373;
	width: 210px;
    /*ie7 hack*/
    #width: 180px;
}

#b-layout-container.b-layout-has-out-aside #b-ui-container-frame #b-ui-search-header .b-element-heading {
}

#b-layout-container.b-layout-has-out-aside #b-ui-container-frame #b-ui-search-header .b-content-element {
}

/*-----------------------------------------------
	コミュニティ情報カラム
-----------------------------------------------*/

#b-ui-container-side {
}

#b-ui-container-side-wrapper {
}

#b-ui-container-side-content {
}

/* /////////////////////////////////////// 基本2 /////////////////////////////////////// */

/*-------------------------------------------------------------------

	ボタン

-------------------------------------------------------------------*/

/*-----------------------------------------------
	ボタン1（決定）
-----------------------------------------------*/

.b-ui-button-decision {
	cursor: pointer;
	padding: 5px 10px 5px 26px;
}

.b-ui-button-decision,
.b-ui-button-decision:link,
.b-ui-button-decision:visited {
	
	background-color: #fee6a5;
	background-image: url("../img/icon/arrow_circle_orange_right.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;
	box-shadow: 0 -1px 0 0 rgba(224, 205, 139, 1) inset;

	border: 1px solid #f5dca0;
	border-radius: 4px;
	color: #9a8174;
	text-decoration: none;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-decision,
	body:nth-of-type(1) .b-ui-button-decision:link,
	body:nth-of-type(1) .b-ui-button-decision:visited {
		background-position: 10px 50%, center;
		background-repeat: no-repeat, x-repeat;
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(20%,#ffe9ad), color-stop(100%,#fbdb82)); /* webkit */
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -moz-linear-gradient(top, #FFF 0%, #ffe9ad 20%, #fbdb82 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),	-o-linear-gradient(top, #FFF 0%, #ffe9ad 20%, #fbdb82 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),	   linear-gradient(top, #FFF 0%, #ffe9ad 20%, #fbdb82 100%);
	}

.b-ui-button-decision:hover,
.b-ui-button-decision:active,
.b-ui-button-decision:focus {

	background-color: #fbd365;
	box-shadow: 0 -1px 0 0 rgba(227, 194, 87, 1) inset;
	
	border: 1px solid #f5dca0;
	border-9a8174: 4px;
	color: #9a8174;
	text-decoration: none;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-decision:hover,
	body:nth-of-type(1) .b-ui-button-decision:active,
	body:nth-of-type(1) .b-ui-button-decision:focus {
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffebb3), color-stop(20%,#fad265), color-stop(100%,#ffcd42)); /* webkit */
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -moz-linear-gradient(top, #ffebb3 0%, #fad265 20%, #ffcd42 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),   -o-linear-gradient(top, #ffebb3 0%, #fad265 20%, #ffcd42 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),	  linear-gradient(top, #ffebb3 0%, #fad265 20%, #ffcd42 100%);
	}

/*----- ボタン1 (ログイン用) -----*/

.b-login-section .b-ui-button-decision,
.b-login-section .b-ui-button-decision:link,
.b-login-section .b-ui-button-decision:visited {
	
	background-color: #fcbac7;
	background-image: url("../img/icon/arrow_circle_pink_right.png");
	box-shadow: 0 -1px 0 0 rgba(228, 150, 160, 1) inset;
	
	border-color: #e8c5d5;
	color: #84323f;
}
	/* Other than IE */
	body:nth-of-type(1) .b-login-section .b-ui-button-decision,
	body:nth-of-type(1) .b-login-section .b-ui-button-decision:link,
	body:nth-of-type(1) .b-login-section .b-ui-button-decision:visited {
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(20%,#ffc9d6), color-stop(100%,#f7a7b0)); /* webkit */
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -moz-linear-gradient(top, #FFF 0%, #ffc9d6 20%, #f7a7b0 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),   -o-linear-gradient(top, #FFF 0%, #ffc9d6 20%, #f7a7b0 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),	  linear-gradient(top, #FFF 0%, #ffc9d6 20%, #f7a7b0 100%);
	}

.b-login-section .b-ui-button-decision:hover,
.b-login-section .b-ui-button-decision:active,
.b-login-section .b-ui-button-decision:focus {
	background-color: #f997aa;
	
	box-shadow: 0 -1px 0 0 rgba(222, 112, 126, 1) inset;
	border-color: #e4b7c7;
	color: #7a313c;
}
	/* Other than IE */
	body:nth-of-type(1) .b-login-section .b-ui-button-decision:hover,
	body:nth-of-type(1) .b-login-section .b-ui-button-decision:active,
	body:nth-of-type(1) .b-login-section .b-ui-button-decision:focus {
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2f2), color-stop(20%,#feaec2), color-stop(100%,#ef7785)); /* webkit */
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -moz-linear-gradient(top, #fff2f2 0%, #feaec2 20%, #ef7785 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),   -o-linear-gradient(top, #fff2f2 0%, #feaec2 20%, #ef7785 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),	  linear-gradient(top, #fff2f2 0%, #feaec2 20%, #ef7785 100%);
	}

/*-----------------------------------------------
	ボタン3（リンクとしてのボタン）
-----------------------------------------------*/

.b-ui-button-default {
	cursor: pointer;
	padding: 5px 10px 5px 26px;
    /*ie7 hack*/
    #padding: 5px 3px 5px 10px;
}

.b-ui-button-default,
.b-ui-button-default:link,
.b-ui-button-default:visited {
	
	background-color: #f9e7b0;
	background-image: url("../img/icon/arrow_circle_orange_right.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;

	box-shadow: 0 -1px 0 0 rgba(224, 198, 138, 1) inset;
	
	border: 1px solid #f5dca0;
	border-radius: 4px;
	color: #9a8174;
	text-decoration: none;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-default:not(.b-ui-button-disabled),
	body:nth-of-type(1) .b-ui-button-default:not(.b-ui-button-disabled):link,
	body:nth-of-type(1) .b-ui-button-default:not(.b-ui-button-disabled):visited {
		background-position: 10px 50%, center;
		background-repeat: no-repeat, repeat;
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(20%,#ffefc3), color-stop(100%,#f0dd9d)); /* webkit */
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -moz-linear-gradient(top, #FFF 0%, #ffefc3 20%, #f0dd9d 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),   -o-linear-gradient(top, #FFF 0%, #ffefc3 20%, #f0dd9d 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),	  linear-gradient(top, #FFF 0%, #ffefc3 20%, #f0dd9d 100%);
	}

.b-ui-button-default:hover,
.b-ui-button-default:active,
.b-ui-button-default:focus {

	background-color: #f5d883;
	box-shadow: 0 -1px 0 0 rgba(212, 177, 82, 1) inset;
	
	border: 1px solid #f5dca0;
	border-radius: 4px;
	color: #9a8174;
	text-decoration: none;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-default:not(.b-ui-button-disabled):hover,
	body:nth-of-type(1) .b-ui-button-default:not(.b-ui-button-disabled):active,
	body:nth-of-type(1) .b-ui-button-default:not(.b-ui-button-disabled):focus {
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2cd), color-stop(20%,#ffe5a0), color-stop(100%,#e1c155)); /* webkit */
		background-image: url("../img/icon/arrow_circle_orange_right.png"), -moz-linear-gradient(top, #fff2cd 0%, #ffe5a0 20%, #e1c155 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),   -o-linear-gradient(top, #fff2cd 0%, #ffe5a0 20%, #e1c155 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_orange_right.png"),	  linear-gradient(top, #fff2cd 0%, #ffe5a0 20%, #e1c155 100%);
	}


/*----- ボタン3 (ログイン用) -----*/

.b-login-section .b-ui-button-default,
.b-login-section .b-ui-button-default:link,
.b-login-section .b-ui-button-default:visited {
	
	background-color: #fcbac7;
	background-image: url("../img/icon/arrow_circle_pink_right.png");
	box-shadow: 0 -1px 0 0 rgba(226, 174, 182, 1) inset;
	
	border-color: #e8c5d5;
	color: #8c3c46;
}
	/* Other than IE */
	body:nth-of-type(1) .b-login-section .b-ui-button-default,
	body:nth-of-type(1) .b-login-section .b-ui-button-default:link,
	body:nth-of-type(1) .b-login-section .b-ui-button-default:visited {
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(20%,#ffe6eb), color-stop(100%,#f5c5cb)); /* webkit */
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -moz-linear-gradient(top, #FFF 0%, #ffe6eb 20%, #f5c5cb 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),   -o-linear-gradient(top, #FFF 0%, #ffe6eb 20%, #f5c5cb 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),	  linear-gradient(top, #FFF 0%, #ffe6eb 20%, #f5c5cb 100%);
	}

.b-login-section .b-ui-button-default:hover,
.b-login-section .b-ui-button-default:active,
.b-login-section .b-ui-button-default:focus {
	
	background-color: #f4a9b3;
	box-shadow: 0 -1px 0 0 rgba(220, 132, 143, 1) inset;
	
	border-color: #e8c5d5;
	color: #83303d;
}
	/* Other than IE */
	body:nth-of-type(1) .b-login-section .b-ui-button-default:hover,
	body:nth-of-type(1) .b-login-section .b-ui-button-default:active,
	body:nth-of-type(1) .b-login-section .b-ui-button-default:focus {
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdae0), color-stop(20%,#f7b0b9), color-stop(100%,#ed909b)); /* webkit */
		background-image: url("../img/icon/arrow_circle_pink_right.png"), -moz-linear-gradient(top, #ffdae0 0%, #f7b0b9 20%, #ed909b 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),   -o-linear-gradient(top, #ffdae0 0%, #f7b0b9 20%, #ed909b 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_pink_right.png"),	  linear-gradient(top, #ffdae0 0%, #f7b0b9 20%, #ed909b 100%);
	}

/*----- ボタン3 (薄いタイプ) -----*/

.b-ui-button-default.sub,
.b-ui-button-default.sub:link,
.b-ui-button-default.sub:visited {
	
	background-color: #fceec6;
	background-position: 5px 50%;
	background-image: url("../img/icon/arrow_circle_brown_right.png");
	
	box-shadow: 0 -1px 0 0 rgba(204, 208, 183, 1) inset;
	border-color: #f5dca0;
	color: #725548;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-default.sub,
	body:nth-of-type(1) .b-ui-button-default.sub:link,
	body:nth-of-type(1) .b-ui-button-default.sub:visited {
		background-position: 5px 50%, center;
		background-image: url("../img/icon/arrow_circle_brown_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff8e6), color-stop(15%,#fffaec), color-stop(25%,#fceec7), color-stop(100%,#fee9b4)); /* webkit */
		background-image: url("../img/icon/arrow_circle_brown_right.png"), -moz-linear-gradient(top, #fff8e6 0%, #fffaec 15%, #fceec7 25%, #fee9b4 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_brown_right.png"),   -o-linear-gradient(top, #fff8e6 0%, #fffaec 15%, #fceec7 25%, #fee9b4 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_brown_right.png"),	  linear-gradient(top, #fff8e6 0%, #fffaec 15%, #fceec7 25%, #fee9b4 100%);
	}

.b-ui-button-default.sub:hover,
.b-ui-button-default.sub:active,
.b-ui-button-default.sub:focus {
	background-repeat: no-repeat;
	background-color: #f9e19f;
	background-image: url("../img/icon/arrow_circle_gold_right.png");
	
	box-shadow: 0 -1px 0 0 rgba(194, 190, 145, 1) inset;
	border-color: #f5dca0;
	color: #725548;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-default.sub:hover,
	body:nth-of-type(1) .b-ui-button-default.sub:active,
	body:nth-of-type(1) .b-ui-button-default.sub:focus {
		background-image: url("../img/icon/arrow_circle_gold_right.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffefc4), color-stop(15%,#fff3d3), color-stop(25%,#fce39d), color-stop(100%,#f0d184)); /* webkit */
		background-image: url("../img/icon/arrow_circle_gold_right.png"), -moz-linear-gradient(top, #ffefc4 0%, #fff3d3 15%, #fce39d 25%, #f0d184 100%); /* firefox */
		background-image: url("../img/icon/arrow_circle_gold_right.png"),   -o-linear-gradient(top, #ffefc4 0%, #fff3d3 15%, #fce39d 25%, #f0d184 100%); /* opera */
		background-image: url("../img/icon/arrow_circle_gold_right.png"),	  linear-gradient(top, #ffefc4 0%, #fff3d3 15%, #fce39d 25%, #f0d184 100%);
}

/*-----------------------------------------------
	ボタン4（削除など危険なボタン）
-----------------------------------------------*/

.b-ui-button-delete {
	cursor: pointer;
	padding: 5px 10px 5px 26px;
}

.b-ui-button-delete,
.b-ui-button-delete:link,
.b-ui-button-delete:visited {
	
	background-color: #666666;
	background-image: url("../img/icon/arrow_btn_bgcolor.png");
	background-position: 10px 50%;
	background-repeat: no-repeat;

	box-shadow:
		0 1px 0 0 rgba(255, 255, 255, 0.4) inset,
		0 -1px 0 0 rgba(0, 0, 0, 0.2) inset;
	
	border: 1px solid #C7C7C7;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-delete,
	body:nth-of-type(1) .b-ui-button-delete:link,
	body:nth-of-type(1) .b-ui-button-delete:visited {
		background-position: 10px 50%, center;
		background-repeat: no-repeat, repeat;
		background-image: url("../img/icon/arrow_btn_bgcolor.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#666666)); /* webkit */
		background-image: url("../img/icon/arrow_btn_bgcolor.png"), -moz-linear-gradient(top, #888888 0%, #666666 100%); /* firefox */
		background-image: url("../img/icon/arrow_btn_bgcolor.png"),   -o-linear-gradient(top, #888888 0%, #666666 100%); /* opera */
		background-image: url("../img/icon/arrow_btn_bgcolor.png"),	  linear-gradient(top, #888888 0%, #666666 100%);
	}

.b-ui-button-delete:hover,
.b-ui-button-delete:active,
.b-ui-button-delete:focus {

	background-color: #A4A4A4;
	
	border: 1px solid #C7C7C7;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-button-delete:hover,
	body:nth-of-type(1) .b-ui-button-delete:active,
	body:nth-of-type(1) .b-ui-button-delete:focus {
		background-image: url("../img/icon/arrow_btn_bgcolor.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#a4a4a4)); /* webkit */
		background-image: url("../img/icon/arrow_btn_bgcolor.png"), -moz-linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%); /* firefox */
		background-image: url("../img/icon/arrow_btn_bgcolor.png"),   -o-linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%); /* opera */
		background-image: url("../img/icon/arrow_btn_bgcolor.png"),	  linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%);
	}


/*-----------------------------------------------
	ボタン5（ホバー時）
-----------------------------------------------*/

/*-----------------------------------------------
	ボタン6（押下時）
-----------------------------------------------*/

/*-----------------------------------------------
	ボタン7（無効）
-----------------------------------------------*/

.b-ui-button-disabled {
	background-color: #efefef;
	background-image: none;
	border: 2px solid #ccc;
	border-radius: 4px;

	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
	
	color: #999;
/*登録メールを送る対応*/
/*	padding: 5px 24px;*/
	text-align: center;
}

.b-ui-button-disabled:hover,
.b-ui-button-disabled:active,
.b-ui-button-disabled:focus {
	background-color: #efefef;
	background-image: none;
	background-repeat: repeat-x;
	
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
	
	border: 2px solid #ccc;
	color: #999;
}

/*-----------------------------------------------
	ボタン領域
-----------------------------------------------*/

.b-ui-button-area {
	padding: 0;
	position: relative;
}

.b-ui-button-area .b-element-button {
	margin-top: 0;
}

.b-ui-button-area > .b-layout-float-content {
	text-align: center;
}

.b-ui-button-area > .b-layout-float-content .b-content-button {
	display: inline-block;
	*display: inline;
	float: none;
	width: auto;
}

.b-ui-button-area > .b-layout-float-content .b-content-button + .b-content-button {
	float: none;
	margin-left: 15px;
}

.b-ui-table .b-ui-button-area:first-child {
	margin-top: 0;
}

.b-ui-table .b-ui-button-area .b-content-button {
	text-align: left;
}

.b-ui-table .b-ui-button-area > .b-layout-float-content .b-content-button {
	float: left;
	width: auto;
}

.b-ui-table .b-ui-button-area > .b-layout-float-content .b-content-button + .b-content-button {
	float: left;
	margin-left: 15px;
}

/**/
#b-layout-container.b-layout-has-out-aside #b-layout-wrapper.b-layout-has-aside .b-ui-button-area > .b-layout-float-content .b-content-button {
	float: left;
	text-align: left;
	width: 50%;
}

#b-layout-container.b-layout-has-out-aside #b-layout-wrapper.b-layout-has-aside .b-ui-button-area > .b-layout-float-content .b-content-button + .b-content-button {
	float: right;
	margin-left: 0;
	text-align: right;
}

.b-ui-button-area .b-content-button.extra {
	position: absolute;
	right: 0;
	top: 0;
}

/*-------------------------------------------------------------------

	名称/見出し

-------------------------------------------------------------------*/

/*-----------------------------------------------
	通常見出し、その他（静的画面など）
-----------------------------------------------*/

.b-ui-heading {
	border: 1px dashed #e5d085;
	border-radius: 3px;
	padding: 5px 10px;
}

.b-ui-heading h2 {
	color: #ee7950;
	font-size: 18px;
}

.b-ui-heading .b-ui-button-default  {
	background-position: 5px 50%;
	padding: 1px 5px 1px 21px;
}

.b-ui-heading .b-content-element select option {
	padding-bottom: 2px;
	padding-top: 2px;
}

.b-ui-heading .b-content-element .widget-toggle-btn {
	margin-top: 5px;
}

.b-ui-heading .b-content-element .widget-toggle-btn a {
	background-image: url("../img/icon/toggle_switch.png");
	background-position: -22px 0;
	height: 22px;
	width: 22px;
}

.b-ui-heading .b-content-element .widget-toggle-btn a.active {
	background-position: 0 0;
}

.b-ui-heading .b-layout-float-content .b-content-element {
}

#b-ui-container-main > .b-ui-heading:first-child {
	margin-top: 0;
}



/*-----------------------------------------------
    通常見出し、その他（静的画面など）トップ用
-----------------------------------------------*/

.b-ui-heading-top {
    border: 1px dashed #e5d085;
    border-radius: 3px;
    padding: 5px 10px;
}

.b-ui-heading-top h2 {
    color: #ee7950;
    font-size: 18px;
}

.b-ui-heading-top .b-ui-button-default  {
    background-position: 5px 50%;
    padding: 1px 5px 1px 21px;
}

.b-ui-heading-top .b-content-element select option {
    padding-bottom: 2px;
    padding-top: 2px;
}

.b-ui-heading-top .b-content-element .widget-toggle-btn {
    margin-top: 5px;
}

.b-ui-heading-top .b-content-element .widget-toggle-btn a {
    background-image: url("../img/icon/toggle_switch.png");
    background-position: -22px 0;
    height: 22px;
    width: 22px;
}

.b-ui-heading-top .b-content-element .widget-toggle-btn a.active {
    background-position: 0 0;
}

.b-ui-heading-top .b-layout-float-content .b-content-element {
}

#b-ui-container-main > .b-ui-heading-top:first-child {
    margin-top: 0;
}

/*-------------------------------------------------------------------

	モーダルウィンドウ、ポップアップ表示

-------------------------------------------------------------------*/

/*-----------------------------------------------
	カード
-----------------------------------------------*/

.b-ui-dialog-namecard {
	background-color: #fff;

	-webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
	
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 5px;
}

.b-ui-dialog-namecard .b-content-balloon-element .b-element-balloon-tale {
	background-image: url("../img/bg/balloon_tale_bottom.png");
	bottom: -20px;
	height: 10px;
	left: 7px;
	width: 16px;
}

.b-ui-dialog-namecard .b-content-element .b-element-thumb p {
	border: 4px solid #f9f1d8;
}

.b-ui-dialog-namecard .b-content-element .b-element-thumb p img {
	border: 1px solid #d1b878;
}

.b-ui-dialog-namecard .b-content-button {
}

.b-ui-dialog-namecard .b-content-button .b-layout-float-content .b-element-button {
	display: none;
}

.b-ui-dialog-namecard .b-content-button .b-layout-float-content .b-element-button + .b-element-button {
	display: block;
}

.b-ui-dialog-namecard .b-element-balloon-tale {
	display: none;
}

/*-----------------------------------------------
	？マーク
-----------------------------------------------*/

.b-ui-dialog-helper {
	background-color: #fff;
	border: 1px solid #e4c982;
	border-radius: 4px;
	color: #be9d6d;
	padding: 2px;
}

.b-ui-dialog-helper .helpbtn {
}

.helper-balloon {
	background-color: #fff;
	border: 1px solid #d4b782;
	border-radius: 4px;
}

/*-----------------------------------------------
	ツールチップ
-----------------------------------------------*/

#baseist-balloon {
	display: none;
}

#baseist-balloon .balloon-wapper {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 11px;
}

#baseist-balloon .balloon-wapper .balloon-status {
}

/*-----------------------------------------------
	画像・動画の拡大
-----------------------------------------------*/

#baseist-media-balloon .facebox {
	border: 8px solid #f9f1d8;
}

#baseist-media-balloon .facebox-wapper {
}

/* 削除確認等メッセージ */
#dialog-balloon {
}

#dialog-balloon .facebox-wapper {
	background-color: #f9f1d8;
	border-radius: 4px;
}

#dialog-balloon .facebox-content-title {
	border: none;
	color: #694a31;
	font-size: 15px;
	text-align: left;
}

#dialog-balloon .facebox-content-read {
	background-color: #fff;
	border: 1px solid #e4dbae;
	font-size: 13px;
	font-weight: normal;
	margin-top: 0;
	padding: 15px 10px 15px;
}

#dialog-balloon .facebox-content-button-area {
	background-color: #fff;
	border-bottom: 1px solid #e4dbae;
	border-left: 1px solid #e4dbae;
	border-right: 1px solid #e4dbae;
	margin-top: 0;
	padding-bottom: 10px;
}

#dialog-balloon .facebox-content-read + .facebox-content-button-area {
	margin-top: -1px;
}

/*-------------------------------------------------------------------

	アイコン画像

-------------------------------------------------------------------*/

/*-----------------------------------------------
	コミュニティ総合トップ
-----------------------------------------------*/

.b-icon-com-top {
	background-image: url("../img/icon/community_large.png");
}

/*-----------------------------------------------
	検索
-----------------------------------------------*/

/* 検索 */
.b-icon-search {
	background-image: url("../img/icon/search_22.png");
}

/* コミュニティ内検索 */
.b-icon-search-com {
	background-image: url("../img/icon/search_16.png");
}

/* 検索結果 */
.b-icon-search-result {
	background-image: url("../img/icon/search.png");
	min-height: 30px;
}

/*-----------------------------------------------
	一覧
-----------------------------------------------*/

/* コミュニティ一覧（新着/人気/履歴） */
.b-icon-list-com {
	background-image: url("../img/icon/community.png");
	min-height: 30px;
}

/* スレッド一覧（新着/人気/履歴） */
.b-icon-list-th {
	background-image: url("../img/icon/thread.png");
	min-height: 30px;
}

/* コメント一覧（新着/人気/履歴） */
.b-icon-list-cm {
	background-image: url("../img/icon/comment.png");
	min-height: 30px;
}

/* ユーザー一覧（メンバー/オーナー） */
.b-icon-list-user {
	background-image: url("../img/icon/user.png");
	min-height: 30px;
}

/* 画像一覧（画像/動画） */
.b-icon-list-image {
	background-image: url("../img/icon/media.png");
}

/*-----------------------------------------------
	ランキング
-----------------------------------------------*/

/* コミュニティランキング */
.b8-4-1 {
}

/* スレッドランキング */
.b8-4-2 {
}

/* ユーザーランキング */
.b8-4-3 {
}

/*-----------------------------------------------
	作成・編集・確認
-----------------------------------------------*/

/* コミュニティ作成・編集（画像変更含む）・確認 */
.b-icon-authoring-com {
	background-image: url("../img/icon/community_edit.png");
	min-height: 30px;
}

/* スレッド作成・編集（画像変更含む）・確認 */
.b-icon-authoring-th {
	background-image: url("../img/icon/thread_edit.png");
	min-height: 30px;
}

/* コメント作成・確認 */
.b-icon-authoring-cm {
	background-image: url("../img/icon/comment.png");
	min-height: 30px;
}

/* 絵文字 */
.b-icon-emoji {
	background-image: url("../img/icon/emoji.png");
}

/* オーナー追加・指名確認 */
.b-icon-authoring-owner {
	background-image: url("../img/icon/user.png");
}

/* 会員登録・編集（画像変更含む） */
.b-icon-authoring-user {
	background-image: url("../img/icon/regist_info.png");
	min-height: 30px;
}

/*-----------------------------------------------
	削除
-----------------------------------------------*/

/* コミュニティ削除 */
.b-icon-delete-com {
	background-image: url("../img/icon/community.png");
	min-height: 30px;
}

/* スレッド削除 */
.b-icon-delete-th {
	background-image: url("../img/icon/thread.png");
	min-height: 30px;
}

/* コメント削除 */
.b-icon-delete-cm {
	background-image: url("../img/icon/comment.png");
	min-height: 30px;
}

/* レス削除 */
.b-icon-delete-rep {
	background-image: url("../img/icon/response.png");
	min-height: 30px;
}

/* オーナー削除 */
.b-icon-delete-owner {
	background-image: url("../img/icon/user.png");
	min-height: 30px;
}

/* 退会・強制退会 */
.b-icon-delete-remove {
	background-image: url("../img/icon/community_remove.png");
	min-height: 30px;
}

/* 退会（サービスから退会） */
.b-icon-delete-unsubscribe {
	background-image: url("../img/icon/remove.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/*-----------------------------------------------
	コミュニティ情報
-----------------------------------------------*/

/* 基本データ */
.b-icon-com-info {
	background-image: url("../img/icon/basic_data.gif");
	background-position: 0;
	min-height: 24px;
	padding-left: 33px;
	padding-top: 3px;
}

/* 参加メンバー */
.b-icon-com-member {
	background-image: url("../img/icon/user_s.gif");
	background-position: 0;
	min-height: 24px;
	padding-left: 37px;
	padding-top: 3px;
}

/* コミュニティRSS */
.b-icon-com-rss {
	background-image: url("../img/icon/rss_16.png");
}

/*-----------------------------------------------
	追加分
-----------------------------------------------*/

/* ログイン・ログアウト */
.b-icon-key {
	background-image: url("../img/icon/key.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* パスワード関連 */
.b-icon-lock {
	background-image: url("../img/icon/lock.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* プロフィール画像 */
.b-icon-profile {
	background-image: url("../img/icon/profile.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* プロフィール画像編集 */
.b-icon-prof-image {
	background-image: url("../img/icon/prof_image.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* お知らせ */
.b-icon-info {
	background-image: url("../img/icon/info.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* お問い合わせ */
.b-icon-inquiry {
	background-image: url("../img/icon/inquiry.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 注目の情報 */
.b-icon-hot-info {
	background-image: url("../img/icon/hot_info.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 話題のトピック */
.b-icon-hot-topic {
	background-image: url("../img/icon/crown.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* トピックフィード */
.b-icon-com-feed {
	background-image: url("../img/icon/community_feed.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 32px;
	padding-left: 41px;
}

/* 新着コメント */
.b-icon-cm-new {
	background-image: url("../img/icon/comment_new.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* コメントフィード */
.b-icon-cm-feed {
	background-image: url("../img/icon/comment_feed.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 新着画像 */
.b-icon-image-new {
	background-image: url("../img/icon/photo_new.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 新着トピック */
.b-icon-th-new {
	background-image: url("../img/icon/thread_new.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 関連トピック */
.b-icon-th-relate {
	background-image: url("../img/icon/thread_relate.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* サークル画像 */
.b-icon-com-image {
	background-image: url("../img/icon/community_photo.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* トピック画像 */
.b-icon-th-image {
	background-image: url("../img/icon/thread_photo.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* メール受信設定 */
.b-icon-mail-setting {
	background-image: url("../img/icon/mail.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 新規会員登録 */
.b-icon-registration {
	background-image: url("../img/icon/registration.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/* 会員追加 */
.b-icon-user-add {
	background-image: url("../img/icon/user_add.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 30px;
	padding-left: 41px;
}

/*-------------------------------------------------------------------

	ページャー

-------------------------------------------------------------------*/

/*-----------------------------------------------
	ページャー領域
-----------------------------------------------*/

.b-ui-pager {
	text-align: center;
}

/*-----------------------------------------------
	ページ数表示テキスト
-----------------------------------------------*/

.b-ui-page-number {
}

.b-ui-page-number p {
	color: #694a31;
}

/*-----------------------------------------------
	ページ数部分
-----------------------------------------------*/

.b-ui-page-selector {
}

.b-ui-page-selector ul {
}

.b-ui-page-selector ul li {
}

.b-ui-page-selector ul li a {
	padding: 1px 10px;
}

.b-ui-page-selector ul li a:link,
.b-ui-page-selector ul li a:visited {
	background-color: #fff;
	border: 1px solid #e4c982;
	color: #694a31;
	text-decoration: none;
}

.b-ui-page-selector ul li a:hover,
.b-ui-page-selector ul li a:active,
.b-ui-page-selector ul li a:focus {
	background-color: #e4c982;
	border: 1px solid #e4c982;
	color: #694a31;
	text-decoration: none;
}

.b-ui-page-selector ul li .current {
	background-color: #e4c982;
	border: 1px solid #e4c982;
	color: #694a31;
	padding: 1px 10px;
}

/*-------------------------------------------------------------------

	表組み

-------------------------------------------------------------------*/

/*-----------------------------------------------
	table
-----------------------------------------------*/

.b-ui-table {
}

/*-----------------------------------------------
	th
-----------------------------------------------*/

.b-ui-table .b-ui-table-th {
	background-image: url("../img/bg/ptn_gray_dot_slash.png");
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 10px;
	width: 150px;
}

/*-----------------------------------------------
	td
-----------------------------------------------*/

.b-ui-table .b-ui-table-td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 10px 10px 15px;
}

/*-----------------------------------------------
	フォームハイライト
-----------------------------------------------*/

.b-ui-table .active .b-ui-table-th {
	background-image: url("../img/bg/ptn_dot_slash_hilight.png");
}

.b-ui-table .active .b-ui-table-td {
	background-color: #ffffcc;
}

/*-------------------------------------------------------------------

	管理者メニュー

-------------------------------------------------------------------*/

.b-ui-admin-menu {
	background-color: #f9f1d8;
}

.b-ui-admin-menu .b-ui-button-area {
	border: none;
}

.b-ui-admin-menu .b-ui-button-area .b-content-button {
	border-left: 1px dotted #9299a5;
}

.b-ui-admin-menu .b-ui-button-area .b-content-button:first-child {
	border-left: none;
	text-align: center;
	width: 30%;
}

.b-ui-admin-menu .b-ui-button-area .b-content-button:first-child + .b-content-button {
	text-align: center;
	width: 39%;
}

.b-ui-admin-menu .b-ui-button-area .b-content-button:first-child + .b-content-button + .b-content-button {
	text-align: center;
	width: 30%;
}

.b-ui-admin-menu .b-ui-button-area .b-content-button .b-element-button {
	background-image: url("../img/icon/arrow_circle_orange_right.png");
	background-position: 0 0.26em;
	background-repeat: no-repeat;
	padding-left: 19px;
	text-align: left;
}

.b-ui-admin-menu .b-ui-button-area .b-content-button .b-ui-dialog-helper {
	vertical-align: top;
}

/*-------------------------------------------------------------------

	作成・確認系枠組み

-------------------------------------------------------------------*/

.b-ui-frame-authoring {
	margin-left: 0;
	margin-right: 0;
}

.b-ui-frame-authoring .b-ui-button-area {
}

.b-ui-frame-authoring .b-ui-button-area .b-layout-3column .b-ui-button-default,
.b-ui-frame-authoring .b-ui-button-area .b-layout-3column .b-ui-button-delete {
	background-position: 5px 8px;
	font-size: 12px;
	padding-left: 21px;
	padding-right: 5px;
	text-align: left;
}

.b-ui-frame-authoring .b-ui-button-box-area {
	background-color: #f9f1d8;
	padding: 15px;
}

/* .b-ui-heading */
.b-ui-frame-authoring .b-ui-heading {
	background: none;
}

/* .b-form-content-heading */
.b-ui-frame-authoring .b-form-content-heading {
	background-image: url("../img/icon/form_content_heading.gif");
	background-position: 0 0.13em;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.b-ui-frame-authoring .b-form-content-heading-comment {
	background-image: url("../img/bg/comment.png");
	display: block;
	height: 42px;
	outline: medium none;
	width: 470px;
	margin-bottom: -6px;
}

.b-ui-frame-authoring .b-form-content-heading-comment p {
	padding-left: 155px;
	padding-top: 14px;
	color: #694a31;
	font-size: 15px;
	margin-top: 0;
}

.b-ui-frame-authoring .b-form-content-heading .b-element-heading {
	color: #694a31;
	font-size: 15px;
}

.b-ui-frame-authoring .b-form-content-heading .b-element-heading p .b-element-note {
	margin-left: 5px;
}

/* .b-form-content-section */
.b-ui-frame-authoring .b-form-content-section {
	margin-left: 0;
	margin-right: 0;
	position: relative;
}

.b-ui-frame-authoring .b-form-content-section .b-form-content .b-post-option input {
	margin-right: 5px;
	vertical-align: middle;
}

/* .b-content-emoji */
.b-ui-frame-authoring .b-content-emoji {
	margin-right: 0;
	position: absolute;
	right: 0;
	top: -40px;
}

.b-ui-frame-authoring .b-content-emoji .emojipad {
	border: none;
	border-radius: 0;
}

.b-ui-frame-authoring .b-content-emoji .emojipad a {
	border: none;
	border-radius: 4px;
	font-size: 12px;
}

.b-ui-frame-authoring .b-content-emoji .emojipad a:link,
.b-ui-frame-authoring .b-content-emoji .emojipad a:visited {
	background-color: #be9d6d;
	color: #FFF;
}

.b-ui-frame-authoring .b-content-emoji .emojipad a:hover,
.b-ui-frame-authoring .b-content-emoji .emojipad a:active,
.b-ui-frame-authoring .b-content-emoji .emojipad a:focus {
	background-color: #7b5a2a;
	color: #FFF;
}

.b-ui-frame-authoring .b-content-emoji .emojipad a .b-icon-emoji {
}

.b-ui-frame-authoring .b-content-emoji + .b-form-content {
	margin-top: 10px;
}

/* .b-preview-section */
.b-ui-frame-authoring .b-preview-section {
}

.b-ui-frame-authoring .b-preview-section .b-content-heading {
	background-color: transparent;
	background-image: url("../img/icon/form_content_sub_heading.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	color: #694a31;
	display: block;
	margin: 0 -5px;
	padding: 0 0 0 20px;
}

.b-ui-frame-authoring .b-preview-section .b-content-heading .b-element-heading {
}

.b-ui-frame-authoring .b-preview-section .b-content-thumb {
	background: none;
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.b-ui-frame-authoring .b-preview-section .b-content-thumb img {
	border: 1px solid #ccc;
	padding: 0;
}

.b-ui-frame-authoring .b-preview-section .b-content-thumb .b-element-thumb-list {
}

.b-ui-frame-authoring .b-preview-section .b-content-thumb .b-element-thumb-list li {
	margin-left: 17px;
}

.b-ui-frame-authoring .b-preview-section .b-content-thumb .b-element-thumb-list li:first-child {
}

.b-ui-frame-authoring .b-preview-section .b-content-thumb .b-element-video {
}

/* .b-example-section */
.b-ui-frame-authoring .b-example-section {
	border: none;
	font-size: 13px;
	margin-top: 30px;
}

.b-ui-frame-authoring .b-example-section .b-content-heading {
	background-color: transparent;
	border-bottom: none;
	padding: 0;
}

.b-ui-frame-authoring .b-example-section .b-content-heading .b-element-heading {
	color: #93796d;
}

.b-ui-frame-authoring .b-example-section .b-content-text {
	background-color: transparent;
	border-top: none;
	margin: 0;
	padding: 0;
}

.b-ui-frame-authoring .b-example-section .b-content-text ul {
	margin-top: 0;
}

.b-ui-frame-authoring .b-example-section .b-content-text ul li {
	color: #666;
	margin-top: 2px;
}

/* .b-form-upload-section */
.b-ui-frame-authoring .b-form-upload-section .file-upload-form-wapper .file-upload-form {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-left: 0;
	padding-right: 0;
}

.b-ui-frame-authoring .b-form-upload-section .file-upload-form-wapper .file-upload-form:nth-child(even) {
}

/* .b-ui-desc-spec */
.b-ui-frame-authoring .b-ui-desc-spec {
	color: #999;
}

/* .b-element-inline-list-item */
.b-ui-frame-authoring .b-element-inline-list-item {
	display: inline-block;
	*display: inline;
	margin-top: 0;
	vertical-align: middle;
}

.b-ui-frame-authoring .b-element-inline-list-item li {
	display: inline-block;
	*display: inline;
	margin-right: 15px;
	margin-top: 0;
	vertical-align: middle;
	white-space: nowrap;
	*zoom: 100%;
}

.b-ui-frame-authoring .b-element-inline-list-item li .radio {
	margin-right: 5px;
}

/*-----------------------------------------------
	アラートメッセージ画面
-----------------------------------------------*/

.b-ui-frame-authoring .b-operation-section {
	background-color: #f9f1d8;
	border: 1px solid #e4dbae;
	padding: 6px;
}

.b-ui-frame-authoring .b-operation-section .b-content-heading {
	background-color: #fff;
	font-weight: bold;
	padding: 10px 20px;
}

.b-ui-frame-authoring .b-operation-section .b-content-element {
	background-color: #fff;
	color: #666;
	margin: 0;
	padding: 0 20px;
}

.b-ui-frame-authoring .b-operation-section .b-content-element img {
	border: 1px solid #ccc;
}

.b-ui-frame-authoring .b-operation-section .b-content-text {
	background-color: #fff;
	color: #666;
	margin: 0;
	padding: 10px 20px 0;
}

.b-ui-frame-authoring .b-operation-section .b-content-text p:first-child {
	margin-top: 0;
}

.b-ui-frame-authoring .b-operation-section .b-ui-button-area {
	background-color: #fff;
	margin-top: 0;
	padding: 15px 0 10px;
}

/*-----------------------------------------------
	注意喚起メッセージ画面
-----------------------------------------------*/

.b-ui-frame-authoring .b-alert-section {
	background-color: #f9f1d8;
	border: 1px solid #e4dbae;
	padding: 6px;
}

.b-ui-frame-authoring .b-alert-section .b-content-heading {
	background-color: #fff;
	font-weight: bold;
	padding: 10px 20px;
}

.b-ui-frame-authoring .b-alert-section .b-content-heading .b-element-heading {
	color: #666;
}

.b-ui-frame-authoring .b-alert-section .b-content-text {
	background-color: #fff;
	color: #666;
	margin: 0;
	padding: 0 20px;
}

.b-ui-frame-authoring .b-alert-section .b-content-text p:first-child {
	margin: 0;
}

.b-ui-frame-authoring .b-alert-section .b-ui-button-area {
	background-color: #fff;
	margin: 0;
	padding: 10px 20px 15px;
}

/*-----------------------------------------------
	編集確認画面
-----------------------------------------------*/

.b-ui-frame-authoring .b-confirm-section {
}

.b-ui-frame-authoring .b-confirm-section .b-content-heading {
}

.b-ui-frame-authoring .b-confirm-section .b-content-heading .b-element-heading {
}

/*-----------------------------------------------
	メール受信設定画面
-----------------------------------------------*/

.b-ui-frame-authoring .b-mail-setting-section {
	margin-left: 5px;
	margin-right: 5px;
}

.b-ui-frame-authoring .b-ui-mail-setting thead th {
	background-image: url("../img/bg/ptn_gray_dot_slash.png");
	border-bottom: 1px solid #ddd;
}

.b-ui-frame-authoring .b-ui-mail-setting tbody th {
	width: 250px;
}

.b-ui-frame-authoring .b-ui-mail-setting tbody tr:nth-child(even) th,
.b-ui-frame-authoring .b-ui-mail-setting tbody tr:nth-child(even) td {
	background-color: #fafafa;
	border-top: 1px solid #eee;
}

.b-ui-frame-authoring .b-ui-mail-setting tbody tr:nth-child(even) + tr th,
.b-ui-frame-authoring .b-ui-mail-setting tbody tr:nth-child(even) + tr td {
	border-top: 1px solid #eee;
}

/*-----------------------------------------------
	
-----------------------------------------------*/

.b-ui-frame-authoring.form-toggle-section .b-ui-heading {
	border: none;
	border-radius: 0;
	padding: 0;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading h2 {
	display: none;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element {
	display: block;
	float: none;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element .widget-toggle-btn {
	display: block;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element .widget-toggle-btn a {
	background-image: url("../img/button/coments.png");
	display: block;
	height: 42px;
	outline: none;
	width: 470px;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element .widget-toggle-btn .bind-balloonWidget {
	background-position: -470px -42px;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element .widget-toggle-btn .bind-balloonWidget:hover {
	background-position: -470px 0;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element .widget-toggle-btn .bind-balloonWidget.active {
	background-position: 0 -42px;
}

.b-ui-frame-authoring.form-toggle-section .b-ui-heading .b-content-element .widget-toggle-btn .bind-balloonWidget.active:hover {
	background-position: 0 0;
}

/*-----------------------------------------------
	新コメントユニット
-----------------------------------------------*/

.b-ui-frame-authoring.comment-section .b-content-comment {
	border: 1px solid #ccc;
	margin-top: 10px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .b-form-content-section {
	margin-left: 2px;
	margin-right: 2px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .b-content-emoji + .b-form-content {
	margin-top: 0;
}

.b-ui-frame-authoring.comment-section .b-content-comment .b-ui-textarea {
	border: none;
	padding: 0;
	outline: none;
	resize: none;
}

.b-ui-frame-authoring.comment-section .b-content-comment .b-element-sub-heading {
	margin-top: 0;
}

.b-ui-frame-authoring.comment-section .b-content-comment .b-element-text {
	margin-top: 0;
}

.b-ui-frame-authoring.comment-section .b-ui-button-area {
	height: 0;
	margin-top: 0;
	overflow: hidden;
	padding-bottom: 0;
}

/* comment-input */
.b-ui-frame-authoring.comment-section .b-content-comment .comment-input {
	padding: 8px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-input .b-ui-textarea {
	font-size: 100%;
	height: 1.8em;
}

/* comment-option */
.b-ui-frame-authoring.comment-section .b-content-comment .comment-option {
	height: 0;
	overflow: hidden;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-form-upload-section {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 8px;
}
.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .file-upload-form-wapper {
	margin-bottom: 10px;
}
.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section {
	display: none; /* for JavaScript */
	margin-top: 0;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb .b-element-thumb-list {
	margin-right: -11px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb .b-element-thumb-list li {
	margin: 10px 0 0 0;
	position: relative;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb {
	margin-top: -5px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb img {
	border: none;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb img.thumb {
	border: 1px solid #ccc;
	margin-right: 11px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb img.btn {
	display: none;
	margin-right: 11px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.b-ui-frame-authoring.comment-section .b-content-comment .comment-option .b-preview-section .b-content-thumb .b-element-thumb-list li:hover img.btn {
	cursor: pointer;
	display: block;
}

/* widget-open */
.b-ui-frame-authoring.comment-section.widget-open .b-content-comment .comment-option {
	height: auto;
}

.b-ui-frame-authoring.comment-section.widget-open .b-ui-button-area {
	height: auto;
	margin-top: 15px;
	padding-bottom: 5px;
}

.b-ui-frame-authoring.comment-section.widget-open .b-content-comment .comment-input .b-ui-textarea {
	min-height: 3em;
}

/*-----------------------------------------------
	新返信ユニット
-----------------------------------------------*/

.b-ui-frame-authoring.rep-section {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 85px;
	overflow: hidden;
	padding: 0;
}

.b-ui-frame-authoring.rep-section .b-form-content {
	margin-top: 0;
}

.b-ui-frame-authoring.rep-section .b-ui-textarea {
	height: 4em;
	resize: none;
}
.b-ui-frame-authoring.rep-section .b-ui-textarea.border {
	border: 3px solid #F08000;
	padding: 3px;
}

.b-ui-frame-authoring.rep-section .b-ui-button-area {
	margin-top: 10px;
	overflow: hidden;
}


.b-ui-frame-authoring.rep-section .b-content-emoji {
	float: left;
	position: static;
}

.b-ui-frame-authoring.rep-section .b-content-button {
	float: right;
}

/*
//このコメントを解除する際は、script.js openComForm() の呼び出し行を有効にする
.b-ui-frame-authoring.rep-section .b-ui-textarea {
	height: 2.5em;
	resize: none;
}

.b-ui-frame-authoring.rep-section.widget-open .b-ui-textarea {
	min-height: 4em;
}

.b-ui-frame-authoring.rep-section .b-ui-button-area {
	height: 0;
	margin-top: 0;
	overflow: hidden;
	padding-bottom: 0;
}

.b-ui-frame-authoring.rep-section.widget-open .b-ui-button-area {
	height: auto;
	margin-top: 15px;
	padding-bottom: 5px;
}

.b-ui-frame-authoring.rep-section .b-form-content-heading {
	margin-top: 0px;
}
*/
/*-------------------------------------------------------------------

	会員登録系枠組み

-------------------------------------------------------------------*/

.b-ui-frame-user {
	margin-left: 5px;
	margin-right: 5px;
}

/* .b-form-content-heading */
.b-ui-frame-user .b-form-content-heading {
	background-image: url("../img/icon/form_content_heading.gif");
	background-position: 0 0.13em;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.b-ui-frame-user .b-form-content-heading .b-element-heading {
	color: #694a31;
	font-size: 15px;
}

/*-----------------------------------------------
	ログイン画面
-----------------------------------------------*/

.b-ui-frame-user .b-login-section td[rowspan="2"] {
	background-color: #fff;
}

/*-----------------------------------------------
	お知らせ
-----------------------------------------------*/

.b-layout-list-information li + li {
	border-top: 1px dotted #ccc;
}

.b-layout-list-information li .b-layout-float-content .b-element-date {
	color: #999;
}

.b-layout-list-information li .b-layout-float-content .b-element-heading {
	font-size: 15px;
}

.b-ui-frame-user .b-information-section .b-ui-pager {
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	padding-top: 10px;
}

.b-ui-frame-user .b-information-section .b-content-heading {
	background-image: url("../img/icon/form_content_heading.gif");
	background-position: 0 0.13em;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

.b-ui-frame-user .b-information-section .b-content-text {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin: 0;
	padding-bottom: 20px;
}

/* .b-information-section */
.b-ui-frame-user .b-information-section {
	color: #666;
}

.b-ui-frame-user .b-information-section .b-content-heading .b-element-heading {
	color: #694a31;
	font-size: 15px;
}

.b-ui-frame-user .b-information-section .b-content-heading .b-element-date {
	color: #666;
}

/* .b-content-thumb */
.b-ui-frame-user .b-information-section .b-content-thumb {
	margin-top: 15px;
}

.b-ui-frame-user .b-information-section .b-content-thumb li {
}

.b-ui-frame-user .b-information-section .b-content-thumb li + li {
	margin-left: 20px;
}

.b-ui-frame-user .b-information-section .b-content-thumb li img {
	border: 1px solid #e2dac4;
}

/*-------------------------------------------------------------------

	一覧用リストコンテント

-------------------------------------------------------------------*/

.b-layout-list-article {
}

/*-----------------------------------------------
	第1階層
-----------------------------------------------*/

.b-layout-list-article .b-list-article {
	margin-top: 0;
}

.b-layout-list-article .b-list-article > li {
	margin-top: 0;
	margin-bottom: 25px;
}

/*-----------------------------------------------
	第2階層
-----------------------------------------------*/

.b-layout-list-article .b-list-child-article {
	margin-top: 0;
}

.b-layout-list-article .b-list-child-article > li {
	margin-bottom: -1px;
	margin-top: 0;
}

.b-layout-list-article .b-list-child-article > li:first-child {
	margin-top: 0;
}

/*-------------------------------------------------------------------
 
	メッセージコンテント

-------------------------------------------------------------------*/

.b-ui-message-content {
	background-color: #fff9e2;
	border: 1px solid #eedaa9;
	border-radius: 4px;

	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
	
	margin-left: 5px;
	margin-right: 5px;
	padding: 7px 11px;
}

.b-ui-message-content p {
	color: #666;
	font-size: 13px;
}

/*-------------------------------------------------------------------

	コンテンツが無い場合のメッセージ

-------------------------------------------------------------------*/

.b-ui-no-content {
	border-bottom: 3px dashed #efefef;
	border-left: none;
	border-right: none;
	border-top: 3px dashed #efefef;
	border-radius: 0;
	margin: 20px 5px 0;
	padding: 7px 20px;
}

.b-ui-no-content p {
	color: #666;
}

.b-ui-no-content p b {
}

/*-------------------------------------------------------------------

	もっと見るリンク

-------------------------------------------------------------------*/

.b-ui-more-link p a {
	background-image: url("../img/icon/arrow_circle_orange_right.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 16px;
}

/*-----------------------------------------------
	下部区切り付き
-----------------------------------------------*/

.b-ui-more-link.separateBottom {
	background-image: url("../img/bg/ptn_handwritten_circle_line_x685.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-bottom: 20px;
}

/*-------------------------------------------------------------------

	評価アクション

-------------------------------------------------------------------*/

/*-----------------------------------------------
	評価・返信を表示するボタン
-----------------------------------------------*/

.b-ui-evaluation .show-evaluation a {
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
}

.b-ui-evaluation .show-evaluation a:link,
.b-ui-evaluation .show-evaluation a:visited {
	background-color: #ddd;
	border-color: #ccc;
	color: #666;
	text-decoration: none;
}

.b-ui-evaluation .show-evaluation a:hover,
.b-ui-evaluation .show-evaluation a:active,
.b-ui-evaluation .show-evaluation a:focus {
	background-color: #eee;
	border-color: #ddd;
	color: #666;
	text-decoration: none;
}

/* /////////////////////////////////////// 個別 /////////////////////////////////////// */

/*-------------------------------------------------------------------

	コミュニティ情報カラム

-------------------------------------------------------------------*/

/*-----------------------------------------------
	コミュニティ画像額縁
-----------------------------------------------*/

.b-ui-com-info-cover {
	background-color: #f9f1d8;
	border: 1px solid #e4dbae;
	padding: 4px;
}

.b-ui-com-info-cover p {
	background-color: #fff;
	padding: 15px;
}

/*-----------------------------------------------
	基本データ見出し
-----------------------------------------------*/

.b-ui-com-info-heading-basic {
	background-color: #f9f1d8;
	border-radius: 4px 4px 0 0;
	color: #694a31;
}

.b-ui-com-info-heading-basic.widget-header {
	background-image: url("../img/bg/side_widget_header_line.gif");
	background-position: 175px 0;
	background-repeat: repeat-y;
}

.b-ui-com-info-heading-basic .b-element-heading {
	padding: 3px 5px 3px 10px;
}

.b-ui-com-info-heading-basic .b-content-element p {
}

.b-ui-com-info-heading-basic .b-content-element .widget-toggle-btn a {
	background-image: url("../img/icon/toggle_switch_side.png");
	background-position: -23px 0;
	height: 33px;
	width: 23px;
}

.b-ui-com-info-heading-basic .b-content-element .widget-toggle-btn a.active {
	background-position: 0 0;
}

/*-----------------------------------------------
	基本データ内容
-----------------------------------------------*/

.b-ui-com-info-content-basic {
	background-color: #fff;
	border: 1px solid #e4dbae;
	padding: 10px;
}

/*-----------------------------------------------
	参加メンバー見出し
-----------------------------------------------*/

.b-ui-com-info-heading-member {
	background-color: #f9f1d8;
	border-radius: 4px 4px 0 0;
	color: #694a31;
}

.b-ui-com-info-heading-member.widget-header {
	background-image: url("../img/bg/side_widget_header_line.gif");
	background-position: 175px 0;
	background-repeat: repeat-y;
}

.b-ui-com-info-heading-member .b-element-heading {
	padding: 3px 5px 3px 10px;
}

.b-ui-com-info-heading-member .b-content-element p {
}

.b-ui-com-info-heading-member .b-content-element .widget-toggle-btn a {
	background-image: url("../img/icon/toggle_switch_side.png");
	background-position: -23px 0;
	height: 33px;
	width: 23px;
}

.b-ui-com-info-heading-member .b-content-element .widget-toggle-btn a.active {
	background-position: 0 0;
}

/*-----------------------------------------------
	参加メンバー内容
-----------------------------------------------*/

.b-ui-com-info-content-member {
	background-color: #fff;
	border: 1px solid #e4dbae;
	padding: 10px;
}

/*-----------------------------------------------
	サークル系見出し
-----------------------------------------------*/

.b-ui-com-info-heading-circle {
	background-color: #f9f1d8;
	border-radius: 4px 4px 0 0;
	color: #694a31;
	margin-top: 20px;
}

.b-ui-com-info-heading-circle.widget-header {
	background-image: url("../img/bg/side_widget_header_line.gif");
	background-position: 175px 0;
	background-repeat: repeat-y;
}

.b-ui-com-info-heading-circle .b-element-heading {
	float: left;
	font-size: 13px;
	padding: 3px 5px 3px 10px;
}

.b-ui-com-info-heading-circle .b-element-heading .b-icon-com-join {
	background-position: 0 center;
	background-repeat: no-repeat;
	display: block;
	min-height: 24px;
	padding-left: 37px;
	padding-top: 3px;
}

.b-ui-com-info-heading-circle .b-content-element {
	float: right;
}

.b-ui-com-info-heading-circle .b-content-element p {
	margin-top: 0;
}

.b-ui-com-info-heading-circle .b-content-element .widget-toggle-btn a {
	background-image: url("../img/icon/toggle_switch_side.png");
	background-position: -23px 0;
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 23px;
}

.b-ui-com-info-heading-circle .b-content-element .widget-toggle-btn a.active {
	background-position: 0 0;
}

/*-----------------------------------------------
	サークル系内容
-----------------------------------------------*/

.b-ui-com-info-content-circle {
	background-color: #fff;
	border: 1px solid #e4dbae;
	padding: 10px;
}

.b-ui-com-info-content-circle .b-element-circle-list {
	margin: 0;
}

.b-ui-com-info-content-circle .b-element-circle-list li {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 10px 0 0;
	padding-bottom: 0;
	padding-top: 11px;
}

.b-ui-com-info-content-circle .b-element-circle-list li:first-child {
	background: none;
	margin-top: 0;
	padding-top: 0;
}

.b-ui-com-info-content-circle .b-element-circle-list li table td {
	padding: 0;
	vertical-align: middle;
}

.b-ui-com-info-content-circle .b-element-circle-list li table .thumb {
	width: 50px;
}

.b-ui-com-info-content-circle .b-element-circle-list li table .name {
	padding-left: 10px;
}

/*-----------------------------------------------
	サークル系見出し
-----------------------------------------------*/

.b-ui-common-info-heading-circle {
	background-color: #f9f1d8;
	border-radius: 4px 4px 0 0;
	color: #694a31;
	margin-top: 20px;
}

.b-ui-common-info-heading-circle.widget-header {
	background-image: url("../img/bg/side_widget_header_line.gif");
	background-position: 175px 0;
	background-repeat: repeat-y;
}

.b-ui-common-info-heading-circle .b-element-heading {
	float: left;
	font-size: 13px;
	padding: 3px 5px 3px 10px;
}

.b-ui-common-info-heading-circle .b-content-element {
	float: right;
}

.b-ui-common-info-heading-circle .b-content-element p {
	margin-top: 0;
}

.b-ui-common-info-heading-circle .b-content-element .widget-toggle-btn a {
	background-image: url("../img/icon/toggle_switch_side.png");
	background-position: -23px 0;
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 23px;
}

.b-ui-common-info-heading-circle .b-content-element .widget-toggle-btn a.active {
	background-position: 0 0;
}

/* フォト */
.b-ui-common-info-heading-circle .b-element-heading .b-icon-photo {
	background-image: url("../img/icon/photo_s.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	display: block;
	min-height: 24px;
	padding-left: 33px;
	padding-top: 4px;
}

/*-----------------------------------------------
	サークル系内容
-----------------------------------------------*/

.b-ui-common-info-content {
	background-color: #fff;
	border: 1px solid #e4dbae;
	padding: 10px;
}

/* フォト */
.b-ui-common-info-content .b-element-photo-list {
	margin-right: -14px;
}

.b-ui-common-info-content .b-element-photo-list li {
	margin-bottom: 14px;
	margin-right: 14px;
}

.b-ui-common-info-content .b-element-photo-list + .b-ui-more-link {
	margin-top: 0;
}

/*-----------------------------------------------
	コミュニティRSS見出し
-----------------------------------------------*/

.b-ui-com-info-heading-rss {
	background-image: url("../img/bg/aside_heading.png");
	border-bottom: 1px solid #ccc;
	color: #fff;
	padding: 4px 0 3px 8px;
}

.b-ui-com-info-heading-rss .b-element-heading {
}

.b-ui-com-info-heading-rss .b-content-element p {
	margin-right: 5px;
	margin-top: 1px;
}

.b-ui-com-info-heading-rss .b-content-element .widget-toggle-btn a {
	background-image: url("../img/icon/toggle_switch_side.png");
	background-position: -18px 0;
	height: 18px;
	width: 18px;
}

.b-ui-com-info-heading-rss .b-content-element .widget-toggle-btn a.active {
	background-position: 0 0;
}

/*-----------------------------------------------
	コミュニティRSS内容
-----------------------------------------------*/

.b-ui-com-info-content-rss {
}

/*-----------------------------------------------
	マイページ共通見出し
-----------------------------------------------*/

.b-ui-com-info-heading-common {
	background-color: #f9f1d8;
	border-radius: 4px 4px 0 0;
	color: #694a31;
	margin-top: 20px;
}

.b-ui-com-info-heading-common .b-element-heading {
	font-size: 13px;
	padding: 3px 10px;
}

.b-ui-com-info-heading-common .b-element-heading p {
}

.b-ui-com-info-heading-common .b-element-heading span {
	background-repeat: no-repeat;
	background-position: 0;
	display: block;
	min-height: 24px;
}

/* 参加サークルアイコン */
.b-icon-com-join {
	background-image: url("../img/icon/community_s.gif");
	padding-left: 34px;
	padding-top: 3px;
}

/* お気に入りトピックアイコン */
.b-icon-th-fav {
	background-image: url("../img/icon/thread_s.gif");
	padding-left: 34px;
	padding-top: 4px;
}

/*-----------------------------------------------
	マイページ共通内容
-----------------------------------------------*/

.b-ui-com-info-content-common {
	background-color: #fff;
	border: 1px solid #e4dbae;
	padding: 10px;
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 {
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 .b-element-thumb-list {
	margin-left: 5px;
	margin-top: 0;
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 .b-element-thumb-list li {
	margin-right: 4px;
	margin-top: 5px;
	width: 82px;
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 .b-element-thumb-list li .b-element-thumb {
	text-align: center;
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 .b-element-thumb-list li .b-element-thumb a {
	margin-left: auto;
	margin-right: auto;
	width: 52px;
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 .b-element-thumb-list li .b-element-thumb img {
	border: 1px solid #e2dac4;
}

.b-ui-com-info-content-common .b-content-thumb-list-2x2 .b-element-thumb-list li .b-element-name {
	margin-top: 3px;
	text-align: center;
}

.b-ui-com-info-content-common .b-element-topic-list {
	margin-top: 0;
}

.b-ui-com-info-content-common .b-element-topic-list > li {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 6px;
}

.b-ui-com-info-content-common .b-element-topic-list > li a {
	background-image: url("../img/icon/list_circle.gif");
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	display: block;
	padding-left: 14px;
}

.b-ui-com-info-content-common .b-ui-more-link {
	margin-top: 7px;
}

/*-------------------------------------------------------------------

	コミュニティ一覧

-------------------------------------------------------------------*/

/*-----------------------------------------------
	ワイド
-----------------------------------------------*/

.b-ui-com-article-wide {
	border-bottom: 3px dotted #cdbb98;
}

/*-----------------------------------------------
	コンパクト
-----------------------------------------------*/

.b-ui-com-article-compact {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: 5px;
	padding: 20px 0 19px;
}

.b-ui-com-article-compact .b-layout-float-content .b-content-thumb .b-element-thumb img {
	border: 1px solid #ccc;
}

.b-ui-com-article-compact .b-layout-float-content .b-content-element .b-element-heading {
	font-size: 13px;
	font-weight: normal;
}

.b-ui-com-article-compact .b-layout-float-content .b-content-element .b-element-heading em {
	color: #ee7950;
	font-size: 15px;
	font-weight: normal;
}

.b-ui-com-article-compact .b-layout-float-content .b-content-element .b-element-heading em .small {
	font-size: 10px;
}

.b-ui-com-article-compact .b-layout-float-content .b-layout-float-content .b-element-data {
	color: #93796d;
	font-size: 12px;
}

.b-ui-com-article-compact .b-layout-float-content .b-layout-float-content .b-element-date {
	color: #666;
	font-size: 12px;
}

/*-----------------------------------------------
	ミニマム
-----------------------------------------------*/

.b-ui-com-article-minimum {
	border-bottom: 3px dotted #cdbb98;
}

/*-----------------------------------------------
	ライン
-----------------------------------------------*/

.b-ui-com-article-line {
	border-bottom: 3px dotted #cdbb98;
}

/*-----------------------------------------------
	サムネイル
-----------------------------------------------*/

.b-ui-com-article-thumb {
	background-color: #fff;
	border: 1px solid #c4b18c;
}

/*-------------------------------------------------------------------

	コミュニティ一覧

-------------------------------------------------------------------*/

/*-----------------------------------------------
	ワイド
-----------------------------------------------*/

.b-ui-th-article-wide {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: 5px;
	padding: 20px 0 21px;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-thumb {
	margin-left: 20px;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-thumb .b-element-thumb img {
	border: 1px solid #ccc;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-layout-float-content .b-element-number {
	color: #666;
	float: none;
	font-size: 11px;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-layout-float-content .b-element-number p b {
	font-weight: normal;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-layout-float-content .b-element-date {
	float: none;
	margin-top: 10px;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-layout-float-content .b-element-date p b {
	font-weight: normal;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-element-heading {
	font-size: 13px;
	font-weight: normal;
	margin-top: 10px;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-element-data {
	font-size: 11px;
	margin-top: 10px;
}

.b-ui-th-article-wide .b-layout-float-content .b-content-element .b-element-data p b {
	font-weight: normal;
}

/*-----------------------------------------------
	コンパクト
-----------------------------------------------*/

.b-ui-th-article-compact {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: 5px;
	padding: 17px 0 21px;
}

.b-ui-th-article-compact .b-element-heading {
	font-size: 13px;
	font-weight: normal;
}

.b-ui-th-article-compact .b-layout-float-content .b-element-data {
	font-size: 11px;
	margin-top: 10px;
}

.b-ui-th-article-compact .b-layout-float-content .b-element-data b {
	font-weight: normal;
}

.b-ui-th-article-compact .b-layout-float-content .b-element-date {
	float: left;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 10px;
}

.b-ui-th-article-compact .b-layout-float-content .b-element-date b {
	font-weight: normal;
}

/*-----------------------------------------------
	ミニマム2列
-----------------------------------------------*/

.b-ui-th-article-minimum2 {
	border-bottom: 3px dotted #cdbb98;
}

/*-----------------------------------------------
	ミニマム1列
-----------------------------------------------*/

.b-ui-th-article-minimum1 {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0;
}

.b-ui-th-article-minimum1 .b-element-heading {
	background-image: url("../img/icon/arrow_handwritten_right.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	float: none;
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
	min-height: 22px;
	padding-left: 32px;
}

.b-ui-th-article-minimum1 .b-layout-float-content .b-content-element {
	float: none;
	margin-top: 0;
	text-align: right;
}

.b-ui-th-article-minimum1 .b-layout-float-content .b-content-element .b-element-data {
	font-size: 12px;
}

.b-ui-th-article-minimum1 .b-layout-float-content .b-content-element .b-element-data b {
	font-weight: normal;
}

.b-ui-th-article-minimum1 .b-layout-float-content .b-content-element .b-element-date {
	color: #999;
	display: inline-block;
	*display: inline;
	float: none;
	font-size: 12px;
	margin-left: 10px;
}

.b-ui-th-article-minimum1 .b-layout-float-content .b-content-element .b-element-date b {
	font-weight: normal;
}

/*-------------------------------------------------------------------

	コメント一覧

-------------------------------------------------------------------*/

/*-----------------------------------------------
	コメント全体/ダイジェスト
-----------------------------------------------*/

.b-ui-cm-article-wide {
	padding: 10px 5px;
}

.b-ui-cm-article-wide .b-layout-float-content {
	background-image: url("../img/bg/balloon_handwritten_body.gif");
	background-position: 100% 0;
	background-repeat: repeat-y;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-thumb {
	width: 66px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-thumb p.b-element-thumb {
	background-image: url("../img/bg/user_thumb_x50.png");
	background-repeat: no-repeat;
	padding: 12px 1px 4px 13px;
	width: 50px;
}

/* 削除ボタン */
.b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete {
	background-image: url("../img/icon/arrow_btn_bgcolor_mini.png");
	background-position: 3px 50%;
	border-radius: 2px;
	box-shadow: none;
	
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin-left: 12px;
	padding: 1px 0 0 13px;
	width: 37px;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete,
	body:nth-of-type(1) .b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:link,
	body:nth-of-type(1) .b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:visited {
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#c9c9c9)); /* webkit */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -moz-linear-gradient(top, #d7d7d7 0%, #c9c9c9 100%); /* firefox */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),   -o-linear-gradient(top, #d7d7d7 0%, #c9c9c9 100%); /* opera */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),	  linear-gradient(top, #d7d7d7 0%, #c9c9c9 100%);
	}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:hover,
	body:nth-of-type(1) .b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:active,
	body:nth-of-type(1) .b-ui-cm-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:focus {
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#a4a4a4)); /* webkit */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -moz-linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%); /* firefox */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),   -o-linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%); /* opera */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),	  linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%);
}
/* /削除ボタン */




.b-ui-cm-article-wide .b-layout-float-content .b-content-element {
	background-image: url("../img/bg/balloon_handwritten_header.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	float: right;
	overflow: visible;
	width: 394px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-layout-float-content {
	background: none;
	color: #999;
	font-size: 12px;
	text-align: right;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-content-balloon-element {
	background-image: url("../img/bg/balloon_handwritten_footer.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	margin-left: 0;
	padding: 12px 15px 15px 29px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-thumb-list {
	margin-right: -10px;
	margin-top: 0;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-thumb-list > li {
	margin-top: 10px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-thumb-list > li.b-element-video .video-grad {
	width: 85px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list {
	overflow: hidden;
	margin-left: -8px;
	margin-right: -8px;

}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list > li {
	float: left;
	overflow: hidden;
	border-style: solid;
	border-color: #E4DBAE;
	border-width: 1px;
	margin: 5px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item1 > li {
	/*width: 350px;*/
	height: 170px;
	width: 170px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item1 > li img {
	/*margin-left: -25px;*/
	height: 188px;
	width: 235px;
	margin-top: -9px;
	margin-left: -32px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item2 > li {
	height: 170px;
	width: 170px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item2 > li img {
	height: 188px;
	width: 235px;
	margin-top: -9px;
	margin-left: -32px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item3 > li {
	height: 114px;
	width: 114px;
	margin: 3px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item3 > li img {
	height: 126px;
	width: 158px;
	margin-top: -6px;
	margin-left: -22px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item4 > li {
	height: 170px;
	width: 170px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-element-crop-thumb-list.item4 > li img {
	height: 188px;
	width: 235px;
	margin-top: -9px;
	margin-left: -32px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element h3.b-element-heading {
	font-size: 13px;
	margin-top: 10px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element h3.b-element-heading img {
	margin-right: 5px;
	vertical-align: middle;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-content-balloon-element .b-element-balloon-tale {
	display: none;
}

.b-ui-cm-article-wide .b-ui-frame-authoring {
	border: none;
	margin: 20px 0 0;
	padding: 0;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-ui-evaluation {
	margin-top: 10px;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-ui-evaluation .b-layout-float-content .b-content-social {
	display: inline-block;
	*display: inline;
	float: none;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-ui-evaluation .b-layout-float-content .b-content-button {
	display: inline-block;
	*display: inline;
	float: none;
	vertical-align: bottom;
}

.b-ui-cm-article-wide .b-layout-float-content .b-content-element .b-ui-evaluation .b-layout-float-content .b-content-button p {
	display: inline-block;
	*display: inline;
}

/*-----------------------------------------------
	一行
-----------------------------------------------*/

.b-ui-cm-article-line {
}

.b-ui-cm-article-line .b-content-article {
}

.b-ui-cm-article-line .b-content-balloon-element {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 21px;
}

.b-ui-cm-article-line .b-content-balloon-element .b-element-balloon-tale {
	display: none;
}

.b-ui-cm-article-line .b-content-author {
	float: none;
	width: auto;
}

.b-ui-cm-article-line .b-content-author .b-element-author {
	float: left;
	font-size: 12px;
}

.b-ui-cm-article-line .b-content-author .b-element-date {
	color: #999;
	float: right;
	font-size: 12px;
}

.b-ui-cm-article-line .b-content-article {
	float: none;
	padding: 0;
	width: auto;
}

.b-ui-cm-article-line .b-content-article .b-element-text {
	margin-top: 5px;
}

.b-ui-cm-article-line .b-content-article .b-element-heading {
	font-size: 13px;
	margin-top: 5px;
}

.b-ui-cm-article-line .b-content-article .b-element-heading img {
	margin-right: 5px;
	vertical-align: middle;
}

.b-ui-cm-article-line .b-content-article .b-ui-evaluation {
	margin-top: 5px;
}

/*-----------------------------------------------
	新着コメント
-----------------------------------------------*/

.b-ui-cm-article-minimum {
}

.b-ui-cm-article-minimum .b-layout-float-content .b-content-element .b-content-balloon-element {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
}

.b-ui-cm-article-minimum .b-layout-float-content .b-content-balloon-element .b-element-balloon-tale {
	background-image: url("../img/bg/balloon_tale_left.png");
	height: 12px;
	left: -10px;
	top: 19px;
	width: 10px;
}

.b-ui-cm-article-minimum .b-layout-float-content .b-content-element .b-content-balloon-element .b-element-text {
	min-height: 28px;
}

/*-------------------------------------------------------------------

	詳細ページ

-------------------------------------------------------------------*/

/*-----------------------------------------------
	コミュニティ
-----------------------------------------------*/

.b-ui-com-article-detail {
	background-image: url("../img/bg/ptn_opacity30_white.png");
	border: 1px solid #fff;
	border-radius: 4px;
}

/* 追加要素：個別コミュニティ概要文 */
.b-ui-com-summary {
	color: #93796d;
	margin: 10px 5px 0;
}

.b-ui-com-summary p {
	margin-top: 0;
}

/*-----------------------------------------------
	スレッド
-----------------------------------------------*/

.b-ui-th-article-detail {
	margin-top: 10px;
}

.b-ui-th-article-detail .b-section-heading .b-element-number {
	float: none;
}

.b-ui-th-article-detail .b-section-heading .b-element-number b {
	font-weight: normal;
}

.b-ui-th-article-detail .b-section-heading .b-element-date {
	float: none;
}

.b-ui-th-article-detail .b-section-heading .b-element-date b {
	font-weight: normal;
}

.b-ui-th-article-detail .b-section-heading .b-content-heading .b-element-heading {
	color: #eb623b;
}

.b-ui-th-article-detail .b-section-heading .b-content-update {
	margin-top: 10px;
}

.b-ui-th-article-detail .b-content-author {
	color: #999;
}

.b-ui-th-article-detail .b-content-author .b-content-element {
}

.b-ui-th-article-detail .b-content-author .b-content-element p {
	display: inline-block;
	*display: inline;
}

.b-ui-th-article-detail .b-content-author .b-content-element p + p {
	margin-left: 10px;
}

.b-ui-th-article-detail .b-content-author .b-content-element p b {
	font-weight: normal;
}

.b-ui-th-article-detail .b-section-content .b-content-media {
}

.b-ui-th-article-detail .b-section-content .b-content-media .b-element-image {
	float: none;
	width: 162px;
}

.b-ui-th-article-detail .b-section-content .b-content-media .b-element-image img {
	border: 1px solid #ccc;
}

.b-ui-th-article-detail .b-section-content .b-content-media .b-element-video {
	float: none;
	margin-left: 0;
	width: 162px;
}

.b-ui-th-article-detail .b-section-content .b-content-media .b-element-video .video-thumb img {
	border: 1px solid #ccc;
}

.b-ui-th-article-detail .b-section-content .b-content-media .b-element-image + .b-element-video {
	margin-top: 15px;
}

.b-ui-th-article-detail .b-section-content .b-content-media .b-element-video .video-grad {
	width: 160px;
}

.b-ui-th-article-detail .b-icon-th-image {
	color: #ee7950;
	font-size: 18px;
	margin-top: 5px;
}

/*-----------------------------------------------
	コメント
-----------------------------------------------*/

.b-ui-cm-article-detail {
	background-image: url("../img/bg/ptn_opacity30_white.png");
	border: 1px solid #fff;
	border-radius: 4px;
}

/*-------------------------------------------------------------------

	ユーザー一覧

-------------------------------------------------------------------*/

/*-----------------------------------------------
	サムネイル
-----------------------------------------------*/

.b-ui-m-article-thumb {
	border: 1px solid #e6ddb3;
	margin-top: 15px;
}

.b-ui-m-article-thumb .b-element-thumb-list {
	margin-bottom: 15px;
	margin-left: 28px;
}

.b-ui-m-article-thumb .b-element-thumb-list > li {
	margin-right: 20px;
	margin-top: 15px;
}

.b-ui-m-article-thumb .b-element-thumb-list > li img {
	border: 1px solid #e2dac4;
}

/*-----------------------------------------------
	カード
-----------------------------------------------*/

.b-ui-m-article-card {
}

.b-ui-m-article-card .b-content-element .b-element-thumb {
	float: left;
	margin-right: 0;
}

.b-ui-m-article-card .b-content-element .b-element-thumb p {
	background-image: url("../img/bg/user_thumb_x50.png");
	background-repeat: no-repeat;
	padding: 12px 1px 4px 13px;
}

.b-ui-m-article-card .b-content-button {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

.b-ui-m-article-card .b-content-element .b-element-heading {
	padding-top: 10px;
	padding-bottom: 15px;
}

.b-ui-m-article-card .b-content-element .b-element-data p {
        margin-top: 5px;
}

/* Custom Theme */
.b-ui-m-article-card-container {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: 5px !important;
	margin-top: 15px;
	width: 460px !important;
}

.b-ui-m-article-card-container > li {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-right: 0 !important;
	padding: 0;
	width: 230px !important;
}

.b-ui-m-article-card-container > li:first-child .b-ui-m-article-card,
.b-ui-m-article-card-container > li:first-child + li .b-ui-m-article-card {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-repeat: repeat-x;
}

/*-----------------------------------------------
	ワイド
-----------------------------------------------*/

.b-ui-m-article-wide {
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
}

.b-ui-m-article-wide .b-content-element {
}

.b-ui-m-article-wide .b-content-element .b-layout-float-content {
}

.b-ui-m-article-wide .b-content-author {
	margin-right: 0;
	padding-right: 0;
	width: 66px;
}

.b-ui-m-article-wide .b-content-author .b-layout-float-content .b-element-thumb {
	float: none;
}

.b-ui-m-article-wide .b-content-author .b-layout-float-content .b-element-thumb p {
	background-image: url("../img/bg/user_thumb_x50.png");
	background-repeat: no-repeat;
	padding: 12px 1px 4px 13px;
	width: 50px;
}

.b-ui-m-article-wide .b-content-author .b-layout-float-content .b-element-heading {
	font-size: 12px;
}

.b-ui-m-article-wide .b-content-author .b-layout-float-content .b-element-heading p {
	margin-top: 3px;
}

.b-ui-m-article-wide .b-content-article {
	background-image: url("../img/bg/balloon_handwritten_body.gif");
	background-position: 100% 0;
	background-repeat: repeat-y;
}

.b-ui-m-article-wide .b-content-article > div {
	background-image: url("../img/bg/balloon_handwritten_header.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.b-ui-m-article-wide .b-content-article > div > div {
	background-image: url("../img/bg/balloon_handwritten_footer.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	margin-left: 0;
	padding: 12px 15px 15px 29px;
}

.b-ui-m-article-wide .b-content-article .b-element-heading {
	font-size: 15px;
}

.b-ui-m-article-wide .b-content-article .b-element-text {
	margin-top: 2px;
}

.b-ui-m-article-wide .b-content-button {
	margin-top: 10px;
}

/*-----------------------------------------------
	見出し内表示パターン選択
-----------------------------------------------*/

.b-ui-m-selector {
	padding-bottom: 4px;
	padding-top: 4px;
}

.b-ui-m-selector a {
	height: 22px;
	width: 22px;
}

.b-ui-m-selector a:link,
.b-ui-m-selector a:visited {
	background-color: #d1b878;
}

.b-ui-m-selector a:hover,
.b-ui-m-selector a:active,
.b-ui-m-selector a:focus {
	background-color: #805a3b;
}

/*-------------------------------------------------------------------

	ログインユーザーアクション

-------------------------------------------------------------------*/

/*-----------------------------------------------
	コミュニティ参加ボタン
-----------------------------------------------*/

.b-ui-join-com {
	background-image: url("../img/bg/user_action_button_content.png");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding: 5px 0 0;
}

.b-ui-join-com .b-content-button .b-element-button .b-ui-button-decision {
	font-size: 14px;
}

/*-----------------------------------------------
	コミュニティ作成ボタン
-----------------------------------------------*/

.b-ui-create-com {
	background-image: url("../img/bg/user_action_button_content.png");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding: 5px 0 0;
}

.b-ui-create-com .b-content-button .b-element-button .b-ui-button-decision {
	font-size: 14px;
}

/*-----------------------------------------------
	スレッド作成ボタン
-----------------------------------------------*/

.b-ui-create-th {
	background-image: url("../img/bg/user_action_button_content.png");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding: 5px 0 0;
}

.b-ui-create-th .b-content-button .b-element-button .b-ui-button-decision {
	font-size: 14px;
}

/*-------------------------------------------------------------------

	レス一覧

-------------------------------------------------------------------*/

/*-----------------------------------------------
	コメント全体/ダイジェスト
-----------------------------------------------*/

.b-ui-rep-article-wide {
	padding: 0 5px 0 85px;
}

.b-ui-rep-article-wide > .b-layout-float-content {
	background-color: #fffaec;
	border: 1px solid #d4c9aa;
	padding: 10px;
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-thumb {
	margin-right: 15px;
	width: 80px;
}


/* 削除ボタン */
.b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete {
	background-image: url("../img/icon/arrow_btn_bgcolor_mini.png");
	background-position: 3px 50%;
	border-radius: 2px;
	box-shadow:none;
	
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin: auto;
	padding: 1px 0 0 13px;
	width: 37px;
}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete,
	body:nth-of-type(1) .b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:link,
	body:nth-of-type(1) .b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:visited {
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#c9c9c9)); /* webkit */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -moz-linear-gradient(top, #d7d7d7 0%, #c9c9c9 100%); /* firefox */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),   -o-linear-gradient(top, #d7d7d7 0%, #c9c9c9 100%); /* opera */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),	  linear-gradient(top, #d7d7d7 0%, #c9c9c9 100%);
	}
	/* Other than IE */
	body:nth-of-type(1) .b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:hover,
	body:nth-of-type(1) .b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:active,
	body:nth-of-type(1) .b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-ui-button-delete:focus {
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#a4a4a4)); /* webkit */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"), -moz-linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%); /* firefox */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),   -o-linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%); /* opera */
		background-image: url("../img/icon/arrow_btn_bgcolor_mini.png"),	  linear-gradient(top, #bdbdbd 0%, #a4a4a4 100%);
}
/* /削除ボタン */


.b-ui-rep-article-wide .b-layout-float-content .b-content-element {
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-thumb .b-element-thumb {
	margin-left: auto;
	margin-right: auto;
	width: 50px;
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-element .b-content-balloon-element {
	font-size: 12px;
	margin: 0;
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-element .b-ui-content {
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-element .b-ui-content .b-element-name {
	font-weight: bold;
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-element .b-ui-text-date {
	color: #694a31;
	margin-top: 3px;
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-element .b-ui-evaluation {
	margin-top: 5px;
}

.b-ui-rep-article-wide .b-layout-float-content .b-content-element .b-content-balloon-element .b-element-balloon-tale {
	display: none;
}

/*-----------------------------------------------
	一行
-----------------------------------------------*/

.b-ui-rep-article-line {
}

.b-ui-rep-article-line .b-content-article {
}

.b-ui-rep-article-line .b-content-balloon-element {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 21px;
}

.b-ui-rep-article-line .b-content-balloon-element .b-element-balloon-tale {
	display: none;
}

.b-ui-rep-article-line .b-content-author {
	float: none;
	width: auto;
}

.b-ui-rep-article-line .b-content-author .b-element-author {
	float: left;
	font-size: 12px;
}

.b-ui-rep-article-line .b-content-author .b-element-date {
	color: #999;
	float: right;
	font-size: 12px;
}

.b-ui-rep-article-line .b-content-article {
	float: none;
	padding: 0;
	width: auto;
}

.b-ui-rep-article-line .b-content-article .b-ui-evaluation {
	margin-top: 5px;
}

/*-----------------------------------------------
	レス一覧：全て表示枠
-----------------------------------------------*/

.b-ui-rep-show-all {
	padding: 5px 5px 5px 85px;
}

.b-ui-rep-show-all .b-content-element p a {
	background-image: url("../img/icon/arrow_circle_orange_bottom.png");
	background-position: 7px 50%;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	padding: 5px 7px 3px 25px;
	text-align: left;
}

.b-ui-rep-show-all .b-content-element p a:link,
.b-ui-rep-show-all .b-content-element p a:visited {
	background-color: #fff;
	border-color: #e4dbae;
	text-decoration: none;
}

.b-ui-rep-show-all .b-content-element p a:hover,
.b-ui-rep-show-all .b-content-element p a:active,
.b-ui-rep-show-all .b-content-element p a:focus {
	background-color: #fffaec;
	border-color: #e4dbae;
	text-decoration: none;
}

/*-------------------------------------------------------------------

	検索結果 - タグ検索結果記事リスト

-------------------------------------------------------------------*/

.b-ui-result-article-tag {
	border-bottom: 3px dotted #cdbb98;
}

/*-------------------------------------------------------------------

	レビュー関連

-------------------------------------------------------------------*/

/*-----------------------------------------------
	レビュー関連：評価表示
-----------------------------------------------*/

.b-ui-entry-evaluation > li > .b-element-title {
	background-color: #f7dfad;
	border-radius: 6px 0 0 6px;
}

.b-ui-entry-evaluation > li > .b-element-star {
	background-color: white;
}

.b-ui-entry-evaluation > li > .b-element-point {
	background-color: white;
	border-radius: 0 6px 6px 0;
}

/*-----------------------------------------------
	レビュー関連：評価フロー表組み
-----------------------------------------------*/

.b-ui-rev-evaluation-table {
}

.b-ui-rev-evaluation-table thead {
}

.b-ui-rev-evaluation-table thead th {
	border-bottom: 1px solid #ddd;
	border-left: 1px dotted #ddd;
	border-top: 1px solid #ddd;
}

.b-ui-rev-evaluation-table thead th[rowspan="2"] {
	border-left: none;
	border-right: 1px solid #ddd;
}

.b-ui-rev-evaluation-table thead th[rowspan="2"] ~ th {
	border-left: none;
}

.b-ui-rev-evaluation-table tbody {
}

.b-ui-rev-evaluation-table tbody th {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.b-ui-rev-evaluation-table tbody td {
	border-bottom: 1px solid #ddd;
	border-left: 1px dotted #ddd;
	border-top: 1px solid #ddd;
}

.b-ui-rev-evaluation-table tbody th + td {
	border-left-style: solid;
}

/*-----------------------------------------------
	レビュー関連：エントリー評価詳細
-----------------------------------------------*/

.b-ui-rev-article {
	background-image: url("../img/bg/ptn_opacity30_white.png");
	border: 1px solid #fff;
	border-radius: 4px;
}

/* /////////////////////////////////////// デフォルト要素 /////////////////////////////////////// */

/*-------------------------------------------------------------------

	検索結果 - セクション

-------------------------------------------------------------------*/

.b-section-search-result {
}

/*-----------------------------------------------
	検索情報表示部分
-----------------------------------------------*/

.b-section-search-result .b-ui-search-info {
	border-bottom: 1px solid #e4dbae;
	color: #666;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 0 5px;
}

.b-section-search-result .b-ui-search-info p {
}

.b-section-search-result .b-ui-search-info .keyword {
	font-size: 18px;
}

.b-section-search-result .b-ui-search-info .number {
	color: #f08000;
	font-size: 18px;
}

/*-------------------------------------------------------------------

	評価アクション

-------------------------------------------------------------------*/

/*-----------------------------------------------
	ソーシャルメディアリンク
-----------------------------------------------*/

.b-ui-social-media {
}

.b-ui-social-media span {
}

.b-ui-social-media span + span {
}

/*-----------------------------------------------
	評価・返信を表示するボタン
-----------------------------------------------*/

.b-ui-evaluation {
}

.b-ui-evaluation .show-evaluation {
}

.b-ui-evaluation .show-evaluation a {
}

/*-----------------------------------------------
	ステキ評価
-----------------------------------------------*/

.b-ui-evaluation .b-content-suteki {
	text-align: right;
}

.b-ui-evaluation .b-content-suteki .number {
	display: inline-block;
	*display: inline;
	color: #93796d;
	margin-right: 5px;
	margin-top: 0;
	vertical-align: bottom;
}

.b-ui-evaluation .b-content-suteki .suteki {
	display: inline-block;
	*display: inline;
	margin-top: 0;
	vertical-align: bottom;
}

.b-ui-evaluation .b-content-suteki .suteki span {
	background-image: url("../img/button/suteki.png");
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 17px;
	width: 101px;
}

.b-ui-evaluation .b-content-suteki .suteki .beforeEval {
	background-position: 0 0;
}

.b-ui-evaluation .b-content-suteki .suteki .beforeEval:hover {
	background-position: 0 -17px;
}

.b-ui-evaluation .b-content-suteki .suteki .afterEval {
	background-position: 0 -34px;
}

.b-ui-evaluation .b-content-suteki .suteki .afterEval:hover {
	background-position: 0 -51px;
}

/*-----------------------------------------------
	返信ボタン付き
-----------------------------------------------*/

.b-ui-evaluation .b-layout-float-content .b-content-social .b-content-suteki {
	display: inline-block;
	*display: inline;
}

.b-ui-evaluation .b-layout-float-content .b-content-social .b-content-suteki .suteki {
	margin-right: 5px;
}

/* /////////////////////////////////////// ユニーク要素 /////////////////////////////////////// */

/*-------------------------------------------------------------------

	TOPページコンテンツセクション

-------------------------------------------------------------------*/

.b-content-top-section {
}

/* .imageHeading */
.b-content-top-section .imageHeading {
	margin-top: 10px;
}

/* ul.articleList */
.b-content-top-section ul.articleList {
	margin: 0 5px 0;
}

.b-content-top-section ul.articleList li {
	background-image: url("../img/icon/arrow_handwritten_right.png");
	background-position: 0 0.26em;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 32px;
}

.b-content-top-section ul.articleList li .title {
	font-size: 18px;
}

.b-content-top-section ul.articleList li .data {
	font-size: 12px;
	margin-top: 2px;
	text-align: right;
}

.b-content-top-section ul.articleList li .data .b-ui-text-count {
}

.b-content-top-section ul.articleList li .data .b-element-date {
	color: #999;
	margin-left: 10px;
}

/* .b-ui-cm-article-wide */
.b-content-top-section .b-ui-cm-article-wide {
}

.b-content-top-section .b-ui-cm-article-wide .b-element-text p {
	margin-top: 0;
}

.b-content-top-section .b-ui-cm-article-wide .b-layout-float-content .b-content-element h3.b-element-heading {
	color: #999;
	font-size: 12px;
}

.b-content-top-section .b-ui-cm-article-wide .b-layout-float-content .b-content-element h3.b-element-heading img {
	margin-right: 5px;
	vertical-align: middle;
}

/* .b-ui-more-link */
.b-content-top-section .b-ui-more-link {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-repeat: repeat-x;
	margin: 5px 5px 0;
	padding-top: 7px;
}

/*-------------------------------------------------------------------

	プロフィール画像の変更

-------------------------------------------------------------------*/

.b-ui-select-prof-image {
}

.b-ui-select-prof-image .b-element-current-image {
	background-image: url("../img/bg/stripe_v_4x4_orange.gif");
	padding: 13px;
}

.b-ui-select-prof-image .b-element-current-image p {
	margin-top: 0;
	text-align: center;
}

.b-ui-select-prof-image .b-element-current-image img {
	border: 1px solid #e2dac4;
}

#b-layout-wrapper.b-layout-has-aside #b-ui-container-main .b-ui-select-prof-image .b-layout-list-4content {
	margin-left: 0;
	margin-right: -16px;
	margin-top: -5px;
	width: 476px;
}

#b-layout-wrapper.b-layout-has-aside #b-ui-container-main .b-ui-select-prof-image .b-layout-list-4content .b-element-list-content {
	margin-right: 16px;
	margin-top: 20px;
	width: 103px;
}

.b-ui-select-prof-image .b-element-list-content .b-element-image {
}

.b-ui-select-prof-image .b-element-list-content .b-element-image img {
	border: 1px solid #e2dac4;
}

.b-ui-select-prof-image .b-element-list-content .b-element-radio {
	margin-top: 10px;
	text-align: center;
}

.b-ui-select-prof-image .b-element-content {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-repeat: repeat-x;
	color: #666;
	margin-top: 20px;
	padding-top: 17px;
}

.b-ui-select-prof-image .b-element-content > p {
	text-align: center;
}

.b-ui-select-prof-image .b-element-content > p:first-child {
	margin-top: 0;
}

.b-ui-select-prof-image .b-element-content .b-element-note {
	color: #999;
	font-size: 12px;
}

.b-ui-select-prof-image .b-ui-button-area {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-repeat: repeat-x;
	margin-top: 17px;
	padding-top: 20px;
}

/*-------------------------------------------------------------------

	リスト全件表示

-------------------------------------------------------------------*/

.b-ui-expand-list {
}

.b-ui-expand-list p {
}

.b-ui-expand-list p a {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	display: block;
	padding: 5px;
	text-align: center;
}

.b-ui-expand-list p a:link,
.b-ui-expand-list p a:visited {
	background-color: #f9f1d8;
	border-color: #e4dbae;
	color: #93796d;
	text-decoration: none;
}

.b-ui-expand-list p a:hover,
.b-ui-expand-list p a:active,
.b-ui-expand-list p a:focus {
	background-color: #fffae9;
	text-decoration: none;
}

/*-------------------------------------------------------------------

	お気に入り追加・解除ボタンコンテント

-------------------------------------------------------------------*/

.b-ui-add-fav {
	background-image: url("../img/bg/fav_action_button_content.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-top: 20px;
}

.b-ui-add-fav p {
	margin-top: 0;
	text-align: center;
}

#b-ui-container-main > .b-ui-add-fav:first-child {
	margin-top: 0;
}

/*-------------------------------------------------------------------

	FAQ

-------------------------------------------------------------------*/

dl.faq {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin: 0 5px;
	padding: 10px 0 11px;
}

dl.faq dt {
	background-image: url("../img/icon/faq_q.png");
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	font-size: 18px;
	margin: 0 10px;
	padding-left: 30px;
}

dl.faq dd {
	background-color: #fff5e1;
	border: 1px solid #f3e5ba;
	border-radius: 4px;
	margin-top: 5px;
	padding: 9px;
}

dl.faq dd div.text {
	background-image: url("../img/icon/faq_a.png");
	background-repeat: no-repeat;
	min-height: 22px;
	padding-left: 30px;
}

dl.faq dd div.text p:first-child {
	margin-top: 0;
}

.faqHeading {
	background-image: url("../img/icon/form_content_heading.gif");
	background-position: 0 0.13em;
	background-repeat: no-repeat;
	color: #694a31;
	font-size: 15px;
	margin: 20px 5px 0;
	padding-left: 20px;
}

/*-------------------------------------------------------------------

	ステキ押下一覧

-------------------------------------------------------------------*/

.b-ui-fav-user {
	background-color: #f9f1d8;
	border-radius: 4px;
	position: absolute;
	width: 440px;
	
	/*box-shadow*/
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

.b-ui-fav-user .wrapper {
	padding: 10px;
}

.b-ui-fav-user .wrapper h6 {
	color: #694a31;
	padding-bottom: 7px;
}

.b-ui-fav-user .wrapper .content {
	background-color: #fff;
	border: 1px solid #ccc;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}

.b-ui-fav-user .wrapper .content .b-ui-m-article-card-container {
	margin-bottom: 15px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 376px !important;
}

.b-ui-fav-user .wrapper .content .b-ui-m-article-card-container .b-element-list-content {
	width: 188px !important;
}

.b-ui-fav-user .wrapper .content .b-ui-expand-list {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 376px;
}

.b-ui-fav-user .wrapper .close {
	margin: 0;
	position: absolute;
	right: 10px;
	top: 10px;
}

/*-------------------------------------------------------------------

	承認待ち会員一覧

-------------------------------------------------------------------*/

.b-ui-list-user-approval {
}

.b-ui-list-user-approval table {
	background-image: url("../img/bg/ptn_dash_double_line_2x.gif");
	background-repeat: repeat-x;
	margin-top: 20px;
}

.b-ui-list-user-approval table th,
.b-ui-list-user-approval table td {
	background-color: transparent;
}

.b-ui-list-user-approval table thead {
	background-image: url("../img/bg/ptn_dash_double_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.b-ui-list-user-approval table tfoot {
	background-image: url("../img/bg/ptn_dash_double_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.b-ui-list-user-approval table tbody {
	background-image: url("../img/bg/ptn_dash_double_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.b-ui-list-user-approval table .userIndex {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding: 7px 5px 7px 0;
}

.b-ui-list-user-approval table .userIndex .b-element-thumb {
	float: left;
	margin-right: 15px;
}

.b-ui-list-user-approval table .userIndex .b-element-thumb p {
	background-image: url("../img/bg/user_thumb_x50.png");
	background-repeat: no-repeat;
	margin-top: 0;
	padding: 12px 1px 4px 13px;
}

.b-ui-list-user-approval table .userIndex .b-element-content {
	overflow: hidden;
	*zoom: 100%;
}

.b-ui-list-user-approval table .userIndex .b-element-content .name {
	margin-top: 0;
}

.b-ui-list-user-approval table .userIndex .b-element-content .data {
	color: #666;
	margin-top: 5px;
}

.b-ui-list-user-approval table .userIndex .b-element-content .data span + span {
	margin-left: 10px;
}

.b-ui-list-user-approval table .function {
	background-image: url("../img/bg/ptn_dash_line_v_2x.gif");
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.b-ui-list-user-approval table .function input {
	margin-right: 5px;
	vertical-align: middle;
}

.b-ui-list-user-approval table .userData {
	color: #666;
	font-size: 11px;
	padding: 7px 5px 7px 0;
}

/*-------------------------------------------------------------------

	ミセスブロガー：カテゴリ

-------------------------------------------------------------------*/

.b-ui-blog-tab-menu {
	margin: 15px 5px 0 5px;
}

.b-ui-blog-tab-menu ul {
	border-bottom: 2px solid #e7d888;
	height: 40px;
	padding-bottom: 2px;
}

.b-ui-blog-tab-menu ul li {
	float: left;
	height: 40px;
	margin-left: 2px;
	margin-top: 0;
	position: relative;
	width: 100px;
}

.b-ui-blog-tab-menu ul li:first-child {
	margin-left: 0;
}

.b-ui-blog-tab-menu ul li.current {
	border-bottom: 2px solid #e7d888;
}

.b-ui-blog-tab-menu ul li a {
	display: block;
}

.b-ui-blog-tab-menu ul li a img {
	position: absolute;
}

.b-ui-blog-tab-menu ul li a:link img,
.b-ui-blog-tab-menu ul li a:visited img {
	clip: rect(40px 100px 80px 0px);
	top: -40px;
}

.b-ui-blog-tab-menu ul li a:hover img,
.b-ui-blog-tab-menu ul li a:active img,
.b-ui-blog-tab-menu ul li a:focus img {
	clip: rect(0px 100px 40px 0px);
	top: 0;
}

.b-ui-blog-tab-menu ul li.current a img {
	clip: rect(0px 100px 40px 0px);
	top: 0;
}

/*-------------------------------------------------------------------

	ミセスブロガー：ブログ名

-------------------------------------------------------------------*/

.b-ui-blog-container {
}

.b-ui-blog-container .blogHeading {
	background-image: url("../img/icon/form_content_heading.gif");
	background-position: 0 0.13em;
	background-repeat: no-repeat;
	color: #694a31;
	font-size: 15px;
	margin: 15px 5px 0;
	padding-left: 20px;
}

.b-ui-blog-container .b-element-list-content {
	margin: 10px 5px 0;
}

.b-ui-blog-container .b-element-list-content li {
	background-image: url("../img/icon/arrow_handwritten_right.png");
	background-repeat: no-repeat;
	font-size: 14px;
	margin-top: 5px;
	padding-left: 32px;
}

.b-ui-blog-container .b-element-list-content li + li {
	margin-top: 7px;
}

.b-ui-blog-container .b-element-list-content li span {
	color: #d2b97a;
}

/*-------------------------------------------------------------------

	画像見出し

-------------------------------------------------------------------*/

.imageHeading {
	margin-top: 25px;
}

/*-------------------------------------------------------------------

	トップページ新着コメントユニット

-------------------------------------------------------------------*/

.b-ui-unit-new-comment {
	margin-top: 15px;
}

.b-ui-unit-new-comment + .b-ui-unit-new-comment {
	margin-top: 5px;
}

.b-ui-unit-new-comment .column {
	background-image: url("../img/bg/new_comment_column_footer.png");
	background-position: 15px 100%;
	background-repeat: no-repeat;
	float: left;
	margin-left: 15px;
	padding-bottom: 17px;
	width: 335px;
}

.b-ui-unit-new-comment .column:first-child {
	margin-left: 0;
}

.b-ui-unit-new-comment .heading {
	margin: 0 15px;
}

.b-ui-unit-new-comment .listArticle {
	background-image: url("../img/bg/new_comment_column.png");
	background-position: 15px 0;
	background-repeat: repeat-y;
	margin: 0;
}

.b-ui-unit-new-comment .articleComment {
	background-image: url("../img/bg/article_comment_body.png");
	background-repeat: repeat-y;
}

.b-ui-unit-new-comment .articleComment + .articleComment {
	margin-top: 6px;
}

.b-ui-unit-new-comment .articleContainer {
	background-image: url("../img/bg/article_comment_header.png");
	background-repeat: no-repeat;
}

.b-ui-unit-new-comment .articleContent {
	background-image: url("../img/bg/article_comment_footer.png");
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 13px 13px 11px;
}

/* .contentCommon */
.b-ui-unit-new-comment .contentCommon {
}

.b-ui-unit-new-comment .contentCommon .b-content-thumb {
	float: left;
	margin-right: 13px;
	width: 66px;
}

.b-ui-unit-new-comment .contentCommon .b-element-thumb {
	background-image: url("../img/bg/user_thumb_x50.png");
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 1px 4px 13px;
	width: 50px;
}

.b-ui-unit-new-comment .contentCommon .user {
	margin-top: 0;
}

.b-ui-unit-new-comment .contentCommon .circle,
.b-ui-unit-new-comment .contentCommon .topic {
	color: #694a31;
	font-size: 11px;
	margin-top: 2px;
	overflow: hidden;
	*zoom: 100%;
}

.b-ui-unit-new-comment .contentCommon .circle .head,
.b-ui-unit-new-comment .contentCommon .topic .head {
	float: left;
}

.b-ui-unit-new-comment .contentCommon .circle .title,
.b-ui-unit-new-comment .contentCommon .topic .title {
	overflow: hidden;
}

.b-ui-unit-new-comment .contentCommon .b-content-element {
	float: left;
	width: 230px;
}

/* .contentComment */
.b-ui-unit-new-comment .contentComment {
}

.b-ui-unit-new-comment .contentComment .b-content-thumb {
	float: right;
	margin-left: 13px;
	width: 100px;
}

.b-ui-unit-new-comment .contentComment .b-content-element {
	overflow: hidden;
}

.b-ui-unit-new-comment .contentComment p {
	margin-top: 7px;
}

/*-----------------------------------------------
	ページTOPリンク
-----------------------------------------------*/

.b-ui-unit-new-comment .b-ui-page-top-link {
	clear: both;
	margin-top: 0;
	padding-top: 5px;
}

/*-------------------------------------------------------------------

	トップページ新着トピックユニット

-------------------------------------------------------------------*/

.b-ui-unit-new-topic {
	margin-top: 15px;
}

.b-ui-unit-new-topic + .b-ui-unit-new-topic {
	margin-top: 5px;
}

.b-ui-unit-new-topic .column {
	float: left;
	margin-left: 15px;
	width: 335px;
}

.b-ui-unit-new-topic .column:first-child {
	margin-left: 0;
}

.b-ui-unit-new-topic .heading {
}

.b-ui-unit-new-topic .listArticle {
	background-color: #fffdf0;
	border-color: #ebe1c3;
	border-radius: 0 0 10px 10px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	margin: 0;
}

.b-ui-unit-new-topic .listArticle .articleTopic {
	margin: 0;
	padding: 9px;
}

.b-ui-unit-new-topic .listArticle .articleTopic + .articleTopic {
	background-image: url("../img/bg/ptn_dash_line_2x.gif");
	background-repeat: repeat-x;
}

.b-ui-unit-new-topic .articleContainer .b-content-thumb {
	float: left;
	margin-right: 13px;
	width: 50px;
}

.b-ui-unit-new-topic .articleContainer .b-content-thumb .b-element-thumb {
	margin-top: 0;
}

.b-ui-unit-new-topic .articleContainer .b-content-element {
	float: left;
	width: 252px;
}

.b-ui-unit-new-topic .articleContainer .b-content-element .topic {
	font-size: 16px;
	line-height: 1.4;
	margin-top: 0;
}

.b-ui-unit-new-topic .articleContainer .b-content-element .data {
	font-size: 12px;
	margin-top: 5px;
	text-align: right;
}

.b-ui-unit-new-topic .articleContainer .b-content-element .data .number {
}

.b-ui-unit-new-topic .articleContainer .b-content-element .data .date {
	color: #999;
}

.b-ui-unit-new-topic .articleContainer .b-content-element .circle {
	margin-top: 5px;
	text-align: right;
}

.b-ui-unit-new-topic .articleContainer .b-content-element .circle img {
	vertical-align: middle;
}

/*-----------------------------------------------
	ページTOPリンク
-----------------------------------------------*/

.b-ui-unit-new-topic .b-ui-page-top-link {
	clear: both;
	margin-top: 0;
	padding-top: 5px;
}

/*-------------------------------------------------------------------

	検索セクション

-------------------------------------------------------------------*/

#b-ui-search-header.sectionSearch {
}

#b-ui-search-header.sectionSearch .imageHeading {
	margin-top: 15px;
}

#b-ui-search-header.sectionSearch .searchContent {
	background-color: #fffef9;
	border-color: #ebe1c3;
	border-radius: 0 0 10px 10px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	float: none;
	padding: 10px 9px 10px 8px;
    /*ie7 hack*/
    #padding: 10px 1px 10px 3px;
}

#b-ui-search-header.sectionSearch .b-content-input {
	text-align: center;
}

#b-ui-search-header.sectionSearch select {
	width: 84px;
}

#b-ui-search-header.sectionSearch .b-ui-input {
	text-align: left;
	width: 186px;
    /*ie7 hack*/
    #width: 170px;
}

#b-ui-search-header .form-box {
	margin-top: 10px;
}

/*-------------------------------------------------------------------

	トピックランキングセクション

-------------------------------------------------------------------*/

.sectionRanking {
}

.sectionRanking .imageHeading {
	margin-top: 15px;
}

.sectionRanking .rankingContent {
	background-color: #fffef9;
	border-color: #ebe1c3;
	border-radius: 0 0 10px 10px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 10px 9px 10px 8px;
}

.sectionRanking .headingLink {
	background-image: url("../img/bg/ptn_handwritten_bold_line_x281.png");
	background-position: 0 100%;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0 2px 7px;
}

.sectionRanking .headingLink h5 {
	color: #eb623b;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.sectionRanking .headingLink a {
	background-image: url("../img/icon/arrow_circle_orange_right.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	float: right;
	padding-left: 16px;
}

.sectionRanking h6 {
	background-image: url("../img/bg/ptn_handwritten_stitch_line_x281.png");
	background-position: 0 100%;
	background-repeat: no-repeat;
	color: #eb623b;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	padding: 0 4px 10px;
}

/*-------------------------------------------------------------------

	トピックランキングリスト

-------------------------------------------------------------------*/

.b-ui-list-rank {
	margin-top: 0;
}

.b-ui-list-rank > li {
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: 7px;
	padding-left: 30px;
}

.b-ui-list-rank .rank1st {
	background-image: url("../img/icon/rank_crown_1st.png");
	margin-top: 5px;
}

.b-ui-list-rank .rank2nd {
	background-image: url("../img/icon/rank_crown_2nd.png");
}

.b-ui-list-rank .rank3rd {
	background-image: url("../img/icon/rank_crown_3rd.png");
}

.b-ui-list-rank .rank4th {
    background-image: url("../img/icon/rank_crown_4th.png");
}

.b-ui-list-rank .rank5th {
    background-image: url("../img/icon/rank_crown_5th.png");
}

.b-ui-list-rank .topic {
	padding-top: 2px;
}

.b-ui-list-rank .circle {
	margin-top: 2px;
	text-align: right;
}

.b-ui-list-rank .circle img {
	vertical-align: middle;
}

/*-------------------------------------------------------------------

	通知ユニット

-------------------------------------------------------------------*/

#b-ui-alert-unit {
	position: relative;
	z-index: 10;
}

#b-ui-alert-unit .alertHeading {
	float: left;
}

#b-ui-alert-unit .alertContainer {
	float: left;
}

#b-ui-alert-unit .alertCategory {
	float: left;
	margin-left: 10px;
	position: relative;
}

#b-ui-alert-unit .alertCategory .alertCatBtn {
	background-image: url("../img/button/alert.png");
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 50px;
}

/* あなたへのトピックへの投稿 */
#b-ui-alert-unit .alertCategory #alertPostToTopic {
	background-position: 0 0;
}

#b-ui-alert-unit .alertCategory #alertPostToTopic:hover,
#b-ui-alert-unit .alertCategory.alertOn #alertPostToTopic {
	background-position: -50px 0;
}

/* あなたのコメントへの返信 */
#b-ui-alert-unit .alertCategory #alertReplyToComment {
	background-position: 0 -45px;
}

#b-ui-alert-unit .alertCategory #alertReplyToComment:hover,
#b-ui-alert-unit .alertCategory.alertOn #alertReplyToComment {
	background-position: -50px -45px;
}

/* あなたが参加した会話への投稿 */
#b-ui-alert-unit .alertCategory #alertPostToTalk {
	background-position: 0 -90px;
}

#b-ui-alert-unit .alertCategory #alertPostToTalk:hover,
#b-ui-alert-unit .alertCategory.alertOn #alertPostToTalk {
	background-position: -50px -90px;
}

/*-----------------------------------------------
	通知ナンバー
-----------------------------------------------*/

#b-ui-alert-unit .alertCategory .alertNum {
	background-color: #f08000;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	height: 18px;
	min-width: 14px;
	padding: 0 2px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

/*-----------------------------------------------
	通知有り/無し状態
-----------------------------------------------*/

/* 通知無し */
#b-ui-alert-unit .alertCategory.alertOff .alertNum {
	display: none;
}

/* 通知有り */
#b-ui-alert-unit .alertCategory.alertOn .alertNum {
	display: block;
}

/*-----------------------------------------------
	通知バルーン
-----------------------------------------------*/

#b-ui-alert-unit .b-ui-alert-balloon {
	display: none;
	left: -59px;
	position: absolute;
	top: 55px;
	z-index: 100;
}

/*-----------------------------------------------
	直後の見出し要素
-----------------------------------------------*/

#b-ui-alert-unit + .b-ui-heading {
	margin-top: 10px;
}

/*-------------------------------------------------------------------

	通知バルーン

-------------------------------------------------------------------*/

.b-ui-alert-balloon {
	border-color: #f08000;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 3px 4px 0 rgba(206, 197, 168, 0.7);
	width: 375px;
}

.b-ui-alert-balloon h3 {
	background-color: #fff;
	border-bottom: 1px solid #f08000;
	color: #694a31;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px 5px;
	position: relative;
}

.b-ui-alert-balloon h3:after {
	content: url("../img/bg/balloon_tale_alert_heading.png");
	left: 72px;
	position: absolute;
	top: -11px;
}

.b-ui-alert-balloon .scrollContent {
	background-color: #fff;
	position: relative;
}

.b-ui-alert-balloon .scrollContent ul {
	margin: 0;
}

.b-ui-alert-balloon .scrollContent ul li {
	border-top: 1px solid #e4dbae;
	line-height: 1.4;
	margin: 0;
	*zoom: 100%;
}

.b-ui-alert-balloon .scrollContent ul li:first-child {
	border-top: none;
}

.b-ui-alert-balloon .scrollContent ul li a {
	display: block;
	font-size: 12px;
	padding: 10px 30px 10px 10px;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.b-ui-alert-balloon .scrollContent ul li p {
	font-size: 12px;
	padding: 10px 30px 10px 10px;
}

.b-ui-alert-balloon .scrollContent ul li a:link,
.b-ui-alert-balloon .scrollContent ul li a:visited {
	background-color: #fff;
	min-height: 50px;
	text-decoration: none;
}

.b-ui-alert-balloon .scrollContent ul li a:hover,
.b-ui-alert-balloon .scrollContent ul li a:active,
.b-ui-alert-balloon .scrollContent ul li a:focus {
	background-color: #f9f1d8;
	text-decoration: none;
}

.b-ui-alert-balloon .scrollContent ul li.unread {
	border-top-color: #f08000;
}

.b-ui-alert-balloon .scrollContent ul li.unread a:link,
.b-ui-alert-balloon .scrollContent ul li.unread a:visited {
	background-color: #f9f1d8;
}

.b-ui-alert-balloon .scrollContent ul li.unread a:hover,
.b-ui-alert-balloon .scrollContent ul li.unread a:active,
.b-ui-alert-balloon .scrollContent ul li.unread a:focus {
	background-color: #fee9b4;
}

.b-ui-alert-balloon .scrollContent ul li a img {
	float: left;
}

.b-ui-alert-balloon .scrollContent ul li a span {
	display: block;
	margin-left: 60px;
}

.b-ui-alert-balloon .scrollContent ul li a .text {
	color: #333;
}

.b-ui-alert-balloon .scrollContent ul li a .text .name {
	display: inline;
	font-weight: bold;
	margin: 0;
}

.b-ui-alert-balloon .scrollContent ul li a .date {
	color: #694a31;
}

.b-ui-alert-balloon .more {
	border-top: 1px solid #f08000;
	margin: 0;
}

.b-ui-alert-balloon .more a {
	display: block;
	font-weight: bold;
	padding: 7px 10px 6px;
	text-align: center;
}

.b-ui-alert-balloon .more a:link,
.b-ui-alert-balloon .more a:visited {
	background-color: #f9f1d8;
	color: #694a31;
	text-decoration: none;
}

.b-ui-alert-balloon .more a:hover,
.b-ui-alert-balloon .more a:active,
.b-ui-alert-balloon .more a:focus {
	background-color: #fee9b4;
	color: #694a31;
	text-decoration: none;
}

/* Tiny Scrollbar */
div[id*="scrollbar"] {
}

div[id*="scrollbar"] .viewport {
	overflow: hidden;
	position: relative;
}

div[id*="scrollbar"] .overview {
	left: 0;
	position: absolute;
	top: 0;
	width: 375px;
}

div[id*="scrollbar"] .scrollbar {
	/*background: transparent url("../img/common/bg-scrollbar-track-y.png") no-repeat 0 0;*/
	background: transparent url("../img/common/bg-scrollbar-track-y.png") repeat 0 0;
	position: absolute;
	right: 6px;
	top: 5px;
	width: 10px;
	z-index: 100;
	border-radius: 5px;
}

div[id*="scrollbar"] .track {
	/*background: transparent url("../img/common/bg-scrollbar-trackend-y.png") no-repeat 0 100%;*/
	background: transparent url("../img/common/bg-scrollbar-track-y.png") repeat 0 0;
	height: 100%;
	width: 10px;
	position: relative;
	border-radius: 5px;
}

div[id*="scrollbar"] .thumb {
	/*background: transparent url("../img/common/bg-scrollbar-thumb-y.png") no-repeat 50% 100%;*/
	background: transparent url("../img/common/bg-scrollbar-thumb-y.png") repeat 0 0;
	cursor: pointer;
	height: 20px;
	position: absolute;
	top: 0;
	width: 10px;
	border-radius: 5px;
}

div[id*="scrollbar"] .thumb .end {
	/*background: transparent url("../img/common/bg-scrollbar-thumb-y.png") no-repeat 50% 0;*/
	background: transparent url("../img/common/bg-scrollbar-thumb-y.png") repeat 0 0;
	height: 10px;
	overflow: hidden;
	position: relative;
	width: 10px;
	display: none;
}

div[id*="scrollbar"] .disable {
	display: none;
}

.noSelect {
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

/*-------------------------------------------------------------------

	ページTOPリンク

-------------------------------------------------------------------*/

.b-ui-page-top-link {
	margin-top: 10px;
}

.b-ui-page-top-link p {
	margin-top: 0;
	text-align: right;
}

.b-ui-page-top-link p a {
	background-image: url("../img/icon/arrow_circle_orange_top.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 16px;
}

/*-------------------------------------------------------------------

	フォトギャラリーサムネール

-------------------------------------------------------------------*/

.b-ui-photo-thumb {
}

.b-ui-photo-thumb .b-element-thumb-list {
	margin-right: -5px;
	padding-left: 10px;
}

.b-ui-photo-thumb .b-element-thumb-list > li {
	margin: 10px 15px 30px 0;
}

/*-----------------------------------------------
 *  201409追加　simple会員登録
 *  -----------------------------------------------*/
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.clearfix {
    *zoom: 1;
    _display: inline-block;
    _height: 1em;
}
.sign-up-wrap{
    margin: 20px 0;
    padding: 9px 19px 9px 9px;
    background-color: #f9f1d8;
    border: 1px solid #e4dbae;
    border-radius: 4px;
}
.sign-up-wrap-inner {
    width: 609px;
    padding: 15px 20px 20px;
    background-color: #fff;
    border: 1px solid #e4dbae;
    border-radius: 4px;
    float: left;
}
.sign-up-wrap-inner h2 {
    margin-bottom: 15px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    border-left: 8px solid #ee5180;
}
.sign-up-wrap-inner p.intro {
    margin: 0 0 15px 0;
}
.sign-up-wrap-inner div ol{
    border-radius: 3px;
    background-color: #acd074;
    padding: 10px 15px 15px 35px;
    border: 2px solid #74b017;
    display: inline-block;
    margin: 10px 0 30px;
    font-weight: bold;
    width: 550px;
}
.b-ui-frame-user .sign-up-wrap-inner .b-ui-agreement .b-element-text {
    text-align: left;
}
.b-ui-frame-user .sign-up-wrap-inner .b-ui-agreement .b-element-text a {
    text-decoration: underline;
}
.sign-up-wrap .b-ui-table .b-element-input.sizeM {
    width: 80%;
}
.about-jp {
    padding-top: 15px;
    width: 300px;
    float: right;
    color: #694a31;
}
.about-jp h2 {
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    background: url("../img/icon/icon_biginner.gif") left center no-repeat;
    border-bottom: 1px dashed #af9a89;
}
.about-jp p {
/*  margin: 0 0 15px 0;*/
}
.about-jp .site-link {
    margin: 15px 0 0 0;
}
.about-jp .site-link li {
    margin-bottom: 15px;
    padding: 0 0 0 20px;
    line-height: 14px;
    background: url("../img/icon/icon_mrs.gif") left top no-repeat;
}
.about-jp .site-link li.city {
    background: url("../img/icon/icon_city.gif") left top no-repeat;
}
.about-jp .site-link li.enfant {
    background: url("../img/icon/icon_enfant.gif") left top no-repeat;
}
.about-jp .site-link li.comm {
    background: url("../img/icon/icon_comm.gif") left top no-repeat;
}
.about-jp .site-link li.gyutte{
    background: url("../img/icon/icon_gyutte.gif") left top no-repeat;
}
.about-jp .site-link li.other{
    background: url("../img/icon/icon_other.gif") left top no-repeat;
}
.about-jp .site-link li a {
    text-decoration: underline;
}

body #b-layout-container .btn-g,
body #b-layout-container .btn-g:visited,
body #b-layout-container .btn-g-l,
body #b-layout-container .btn-g-l:visited {
    background-color: #74b017;
    background-image: none;
    border: 1px solid #537d11;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #acd074 inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 3em;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
}
body #b-layout-container .btn-g-l {
    font-size: 18px;
}
body #b-layout-container .btn-g:hover,
body #b-layout-container .btn-g:active,
body #b-layout-container .btn-g:focus,
body #b-layout-container .btn-g-l:hover,
body #b-layout-container.btn-g-l:active,
body #b-layout-container .btn-g-l:focus {
    opacity:0.7;
    color: #fff;
}
body #b-layout-container .btn-g:hover,
body #b-layout-container .btn-g-l:hover {
    text-decoration: none;
}
.sign-up-wrap .b-ui-button-disabled:visited {
    opacity:0.7;
    background-color: #74b017;
    background-image: none;
    border: 1px solid #537d11;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #acd074 inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 3em;
    text-align: center;
    text-decoration: none;
}
.sign-up-wrap .b-ui-button-disabled:hover,
.sign-up-wrap .b-ui-button-disabled:active,
.sign-up-wrap .b-ui-button-disabled:focus {
    opacity:0.7;
    background-color: #74b017;
    background-image: none;
    border: 1px solid #537d11;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #acd074 inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 0 10px;
    padding: 0.5em 3em;
    text-align: center;
    text-decoration: none;
}
.bnr-gpoint {
    margin: 0 0 60px 0;
    text-align: center;
}
.bnr-gpoint a:hover {
    opacity:0.7;
}


.login-wrap{
    margin: 20px 0 40px;
    padding: 9px 19px 9px 9px;
    background-color: #f9f1d8;
    border: 1px solid #e4dbae;
    border-radius: 4px;
}
.login-wrap-inner {
    width: 609px;
    padding: 15px 20px 20px;
    background-color: #fff;
    border: 1px solid #e4dbae;
    border-radius: 4px;
    float: left;
}
.login-wrap-inner h2 {
    margin-bottom: 15px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    border-left: 8px solid #ee5180;
}
.login-wrap-inner .b-form-content-section {
    margin-bottom: 20px;
}
.sign-up-wrap-inner .b-ui-table .b-ui-table-th,
.login-wrap-inner .b-ui-table .b-ui-table-th {
    font-weight: bold;
    color: #333;
}
.login-wrap-inner .b-ui-table .b-ui-table-th .th-s {
    font-size:11px;
    font-weight: normal;
}
.login-wrap-inner .b-ui-desc-help a{
    text-decoration: underline;
}
.login-wrap-inner .b-element-login {
    text-align: center;
}
.first-time-users {
    padding-top: 15px;
    width: 300px;
    float: right;
    color: #694a31;
}
.first-time-users h2 {
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    background: url("../img/icon/icon_biginner.gif") left center no-repeat;
    border-bottom: 1px dashed #af9a89;
}
.first-time-users .b-element-register {
    text-align: center;
}

.login-wrap .login-notice {
    margin: 30px 0 0;
    padding: 15px 0 0;
    font-size: 11px;
    color: #694a31;
    border-top: 1px dotted #ccc;
}
.login-wrap .login-notice p {
    margin:0;
}
.login-wrap .login-notice .tit {
    margin-bottom: 5px;
    font-weight: bold;
    color: #FF0066;
}
.login-wrap .login-notice ul {
    margin:0 0 0 1em;
    list-style-type: disc;
}
.login-wrap .login-notice ul li {
    margin: 0;
}

/*-----------------------------------------------
 * 	201410追加　非ログインでのおしごとnetへの応募
 * 	-----------------------------------------------*/
.login-wrap-regist {
	margin: 20px auto 40px;
	padding: 9px;
	width: 782px;
}
.login-wrap-regist .login-wrap-inner {
	float:none;
	width: auto;
}
.login-wrap-regist .b-ui-input {
	width: 75%;
}

/*-----------------------------------------------
 * 注記
 *-----------------------------------------------*/
.b-element-list-item .b-element-desc {
    font-size: 11px;
}
.b-element-list-item .b-element-note {
    color: #555555;
}


/*-----------------------------------------------
 *  メルマガ登録
 * -----------------------------------------------*/
table.mail_magazine li label {
    margin-right: 20px;
}
/*-----------------------------------------------
 * サインアップ
 * -----------------------------------------------*/

.terms_load {
    height: 300px;
    overflow-y: scroll;
    border: 1px solid #000;
    padding: 5px;
    font-size: 90%;
}
.terms_load h2{
    border-left:none;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0;
    color:#000;
    padding:0px;
}  
.terms_load .b-ui-heading{
    margin: 0;
    border:none;
}
