/*-----------------------------------------------------------
最終修正日 2016.11.15
-----------------------------------------------------------*/
@charset "Shift_JIS";
@import url("global.css");
@import url("sub.css");
/*-----------------------------------------------------------
メインタイトル
-----------------------------------------------------------*/
h2#title-lesson {
	background: url(../img/lesson/title-lesson.gif) center no-repeat;
	margin-bottom: 20px;
	width: 680px;
	height: 61px;
	float: left;
}
h2#title-lesson span {
	display: none;
}
h2#title-lesson2 {
	background: url(../img/lesson/title-lesson2.jpg) center no-repeat;
	margin-bottom: 20px;
	width: 680px;
	height: 90px;
	float: left;
}
h2#title-lesson2 span {
	display: none;
}
/*-----------------------------------------------------------
フォーム領域
-----------------------------------------------------------*/
form {
	width: 680px;
}
/*-----------------------------------------------------------
キーワードで検索
-----------------------------------------------------------*/
form dl#search_keyword {
	margin: 0 10px 10px 10px;
	width: 660px;
	float: left;
}
form dl#search_keyword dt {
	background: url(../img/global/icon-heart.gif) left top no-repeat;
	font-size: 13px;
	line-height: 19px;
	color: #FD57A9;
	text-indent: 24px;
}
form dl#search_keyword dd {
	margin-left: 10px;
}
form dl#search_keyword dd input#input-text {
	margin: 2px 10px 0 0;
	width: 350px;
	border: 1px solid #7F9DB9;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
form dl#search_keyword dd input#input-search {
	width: 45px;
	height: 23px;
	float: left;
}
/*-----------------------------------------------------------
カテゴリーで検索
-----------------------------------------------------------*/
dl#search_category {
	margin: 0 10px 10px 10px;
	width: 660px;
	float: left;
}
dl#search_category dt {
	background: url(../img/global/icon-heart.gif) left top no-repeat;
	font-size: 13px;
	line-height: 19px;
	color: #FD57A9;
	text-indent: 24px;
}
dl#search_category dd {
	width: 660px;
	float: left;
}
dl#search_category dd ul {
	margin-left: 10px;
	width: 650px;
	float: left;
}
dl#search_category dd ul li {
	background: url(../img/global/icon-arrow.gif) left 3px no-repeat;
	margin: 0 0 5px 0;
	width: 130px;
	font-size: 11px;
	line-height: 18px;
	text-indent: 10px;
	color: #474747;
	float: left;
	_margin: 0 0 5px 0;
}
/*-----------------------------------------------------------
トピックのタイトル
-----------------------------------------------------------*/
#main h1 {
	margin: 0 0 10px 0;
	background: url(../img/lesson/bg-lesson-cat.png) center no-repeat;
	width: 680px;
	height: 30px;
	font-size: 13px;
	color: #FFFFFF;
	text-indent: 12px;
	line-height: 32px;
	float: left;
	overflow: hidden;
}
#main h1 span {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	text-indent: 8px;
}
/*-----------------------------------------------------------
タイトル：オススメの質問
-----------------------------------------------------------*/
h3#title-recommend_q {
	background: url(../img/lesson/title-recommend_q.gif) center no-repeat;
	margin: 0 10px 0 10px;
	width: 660px;
	height: 26px;
}
/*-----------------------------------------------------------
タイトル：人気の質問
-----------------------------------------------------------*/
h3#title-popular_q {
	background: url(../img/lesson/title-lastest-q-n.png) center no-repeat;
	margin: 0 10px 0 10px;
	width: 660px;
	height: 27px;
	font-size: 13px;
	color: #FFFFFF;
	text-indent: 8px;
	line-height: 28px;
	float: left;
	overflow: hidden;
}
h3#title-popular_q span {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	text-indent: 8px;
}
/*-----------------------------------------------------------
タイトル：人気の質問
-----------------------------------------------------------*/
h3#title-lastest_q {
	background: url(../img/lesson/title-lastest-q-n.png) center no-repeat;
	margin: 0 10px 0 10px;
	width: 660px;
	height: 27px;
	font-size: 13px;
	color: #FFFFFF;
	text-indent: 9px;
	line-height: 28px;
	float: left;
	overflow: hidden;
}
h3#title-lastest_q span {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	text-indent: 8px;
}
/*-----------------------------------------------------------
テーブル：教えてお姉さんトップ用
-----------------------------------------------------------*/
table.table-lesson_top {
	margin: 0 10px 20px 10px;
	width: 660px;
	border-left: 1px solid #FF76C7;
	border-right: 1px solid #FF76C7;
	border-bottom: 1px solid #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 20px;
	float: left;
}
table.table-lesson_top tr:hover {
	background-color: #F9CDE7 !important;
}
table.table-lesson_top th {
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	color: #B3166A;
	float: left;
}
table.table-lesson_top th img {
	margin: 2px 0 -2px 0px;
	width: 33px;
	height: 12px;
	padding-right: 2px;
}
table.table-lesson_top th img.qa_icon {
	float: right !important;
	width: 30px;
	height: 25px;
	margin-top: -2px !important;
	padding-right: 0px !important;
	padding-left: 5px !important;
}
table.table-lesson_top th a {
	margin-left: 5px;
	color: #474747;
}
table.table-lesson_top th a:hover {
	text-decoration: underline;
}
table.table-lesson_top td {
	padding: 5px;
	width: 160px;
	vertical-align: center;
	font-size: 10px;
	line-height: 12px;
	color: #FD57A9;
}
/*-----------------------------------------------------------
並び替え
-----------------------------------------------------------*/
dl#sote_area {
	margin: 0 10px 10px 10px;
	width: 660px;
	float: left;
}
dl#sote_area dt {
	background: url(../img/global/icon-heart.gif) left top no-repeat;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #FD57A9;
	text-indent: 24px;
}
dl#sote_area dd {
	width: 660px;
	float: left;
}
dl#sote_area dd ul {
	margin-left: 10px;
	width: 650px;
	float: left;
}
dl#sote_area dd ul li {
	background: url(../img/global/icon-arrow-y.gif) left 3px no-repeat;
	width: 110px;
	font-size: 12px;
	line-height: 18px;
	text-indent: 10px;
	float: left;
}
dl#sote_area dd ul li a {
	color: #505050;
}
/*-----------------------------------------------------------
リザルト
-----------------------------------------------------------*/
p#topic_result {
	margin-left: 20px;
	width: 400px;
	font-size: 12px;
	line-height: 18px;
	color: #474747;
	float: left;
}
/*-----------------------------------------------------------
新規トピック作成
-----------------------------------------------------------*/
div.add_new_topic {
	width: 155px;
	height: 27px;
	float: right;
}
div.add_new_topic img {
	width: 155px;
	height: 27px;
}
/*-----------------------------------------------------------
ページング
-----------------------------------------------------------*/
p.paging {
	margin: 10px 0;
	width: 680px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #474747;
	float: left;
}
p.paging a {
	color: #0000FF;
}
p.paging img {
	margin-left: 6px;
}
/*-----------------------------------------------------------
テーブル：トピック一覧用
-----------------------------------------------------------*/
table#table-lesson_list {
	margin: 0 10px 0 10px;
	width: 660px;
	border: 1px solid #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
table#table-lesson_list tr:hover {
	background-color: #F9CDE7 !important;
}
table#table-lesson_list th {
	padding: 5px;
	background-color: #FFA1D4;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FF76C7;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
}
table#table-lesson_list td {
	padding: 5px;
	vertical-align: center;
	font-size: 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #8B6B7C;
}
table#table-lesson_list td a {
	text-align: left;
	color: #FF39A3;
	float: left;
}
table#table-lesson_list td a:hover {
	text-decoration: underline;
}
table#table-lesson_list td img {
	float: right !important;
	width: 30px;
	height: 25px;
	padding-right: 0px !important;
	padding-left: 5px !important;
}
/*-----------------------------------------------------------
質問に戻る
-----------------------------------------------------------*/
dl#back_area {
	margin: 0 10px 10px 10px;
	width: 660px;
	float: left;
}
dl#back_area dd {
	width: 660px;
	float: left;
}
dl#back_area dd ul {
	margin-left: 10px;
	width: 650px;
	float: left;
}
dl#back_area dd ul li {
	background: url(../img/global/icon-arrow-y.gif) left 3px no-repeat;
	width: 110px;
	font-size: 12px;
	line-height: 18px;
	text-indent: 10px;
	float: left;
}
dl#back_area dd ul li a {
	color: #505050;
}
/*-----------------------------------------------------------
新規トピック作成・要チェック質問登録
-----------------------------------------------------------*/
div#add_new_topic_check {
	margin: 0 10px 10px 10px;
	width: 660px;
	float: left;
}
div#add_new_topic_check img {
	margin-right: 10px;
}
/*-----------------------------------------------------------
トッピック上部
-----------------------------------------------------------*/
table#table-lesson_comment_head {
	margin: 0 10px 0 10px;
	width: 660px;
	border-top: 1px solid #FF76C7;
	border-right: 1px solid #FF76C7;
	border-left: 1px solid #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
table#table-lesson_comment_head th {
	padding: 5px;
	background-color: #FFA1D4;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #FF76C7;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
}
table#table-lesson_comment_head td {
	padding: 5px;
	background-color: #FFE7F4;
	vertical-align: center;
	font-size: 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #8B6B7C;
}
table#table-lesson_comment_head td span {
	text-align: left;
	padding-left: 4px;
	color: #FF39A3;
	float: left;
}
/*-----------------------------------------------------------
トッピック下部
-----------------------------------------------------------*/
table#table-lesson_comment_body {
	margin: 0 10px 10px 10px;
	width: 660px;
	border-right: 1px solid #FF76C7;
	border-bottom: 1px solid #FF76C7;
	border-left: 1px solid #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 13px;
	line-height: 19px;
	float: left;
}
table#table-lesson_comment_body td {
	padding: 15px;
}
/*-----------------------------------------------------------
掲示板　質問部分　画像サムネイル colorBox　2014.06.30
-----------------------------------------------------------*/
table#table-lesson_comment_body td.comment_area img.thumb {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 90px;
	height: auto;
}
/*-----------------------------------------------------------
関連スレッド
-----------------------------------------------------------*/
ul.lesson_thread {
	clear: both;
	margin: 0 10px 20px 10px;
	width: 660px;
	float: left;
}
ul.lesson_thread li {
	padding: 0px 5px 0px 0px;
	float: left;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FF0000;
}
ul.lesson_thread li span a {
	color: #491530;
}
/*-----------------------------------------------------------
このスレッドは役立った
-----------------------------------------------------------*/
.lesson_yakuni {
	clear: both;
	width: 660px;
	margin: 0 auto;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.lesson_yakuni p {
	font-size: 14px;
	color: #FF39A3;
	text-align: center;
	font-weight: bold;
}
/*-----------------------------------------------------------
プレゼントバナー
-----------------------------------------------------------*/
ul.present_banner {
	margin: auto 0;
	list-style: none;
	clear: both;
	width: 640px;
}
ul.present_banner li {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/*-----------------------------------------------------------
おすすめ店舗
-----------------------------------------------------------*/
ul.recommend_shop {
	margin: 0 10px 20px 10px;
	width: 660px;
	float: left;
}
ul.recommend_shop li {
	padding-bottom: 5px;
	width: 330px;
	float: left;
}
/*-----------------------------------------------------------
おすすめ店舗：右線のみ
-----------------------------------------------------------*/
ul.recommend_shop li.right-line {
	width: 329px;
	border-right: 1px dotted #FFA1D4;
}
/*-----------------------------------------------------------
おすすめ店舗：右線・下線
-----------------------------------------------------------*/
ul.recommend_shop li.right_bottom-line {
	width: 329px;
	border-right: 1px dotted #FFA1D4;
	border-bottom: 1px dotted #FFA1D4;
}
/*-----------------------------------------------------------
おすすめ店舗：下線のみ
-----------------------------------------------------------*/
ul.recommend_shop li.bottom-line {
	width: 329px;
	border-bottom: 1px dotted #FFA1D4;
}
ul.recommend_shop li img {
	margin: 5px 0 5px 10px;
	width: 50px;
	height: 50px;
	border: 1px solid #FF43B2;
	float: left;
}
ul.recommend_shop li dl {
	width: 247px;
	float: left;
}
ul.recommend_shop li dl dt {
	margin-top: 10px;
	width: 120px;
	line-height: 16px;
	text-align: center;
	float: left;
}
ul.recommend_shop li dl dt a {
	color: #B3166A;
}
ul.recommend_shop li dl dd {
	margin-top: 12px;
	width: 122px;
	color: #FB6FB4;
	float: left;
}
/*-----------------------------------------------------------
トピックのコメント
-----------------------------------------------------------*/
table#table-lesson_comment_re {
	margin: 0 10px 10px 10px;
	width: 660px;
	border: 1px solid #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
table#table-lesson_comment_re th {
	padding: 5px;
	background-color: #FFA1D4;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FF76C7;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
}
table#table-lesson_comment_re td {
	padding: 5px;
	background-color: #FFE7F4;
	vertical-align: center;
	font-size: 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #8B6B7C;
}
table#table-lesson_comment_re td span {
	text-align: left;
	color: #FF39A3;
	float: left;
}
table#table-lesson_comment_re td.comment_area {
	padding: 15px;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 13px;
	line-height: 19px;
	color: #505050;
}
/*-----------------------------------------------------------
掲示板　投稿画像サムネイル colorBox　2014.06.30
-----------------------------------------------------------*/
table#table-lesson_comment_re td.comment_area img.thumb {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 90px;
	height: auto;
}
/*-----------------------------------------------------------
この質問に投稿する：注意書き
-----------------------------------------------------------*/
ul#entry_q_attention {
	margin: 5px 10px 10px 10px;
	width: 660px;
}
ul#entry_q_attention li {
	list-style: disc inside !important;
	line-height: 18px;
}
/*-----------------------------------------------------------
この質問に投稿する：禁止事項
-----------------------------------------------------------*/
p#entry_refuses {
	margin-left: 10px;
	font-size: 10px;
	line-height: 14px;
	color: #FF0000;
}
/*-----------------------------------------------------------
この質問に投稿する：フォーム領域
-----------------------------------------------------------*/
table#table-entry_q {
	margin: 5px 10px 10px 10px;
	width: 660px;
	border-top: 1px dotted #FF76C7;
	border-left: 1px dotted #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
table#table-entry_q th {
	padding: 10px;
	background-color: #FFEEF8;
	border-bottom: 1px dotted #FF76C7;
	border-right: 1px dotted #FF76C7;
	width: 115px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FF39A3;
}
table#table-entry_q td {
	padding: 10px;
	border-bottom: 1px dotted #FF76C7;
	border-right: 1px dotted #FF76C7;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	color: #FF39A3;
}
.dn {
	display: none
}
.input_fileupload {
	border: 1px solid #7F9DB9;
	width: 200px;
	height: 24px !important;
	float: left;
}
.btn_fileupload {
	background: transparent url(../img/lesson/btn-fileUp.png) repeat top left;
	border: none;
	width: 154px;
	height: 26px;
	margin-left: 10px;
	cursor: pointer;
	float: left;
}
.btn_fileupload_over {
	background: transparent url(../img/lesson/btn-fileUp.png) repeat bottom left;
	border: none;
	width: 154px;
	height: 26px;
	margin-left: 10px;
	cursor: pointer;
	float: left;
}
/*-----------------------------------------------------------
この質問に投稿する：フォーム領域 テキストエリア
-----------------------------------------------------------*/
table#table-entry_q td input.text {
	width: 240px;
	border: 1px solid #7F9DB9;
	line-height: 18px;
}
/*-----------------------------------------------------------
この質問に投稿する：フォーム領域 コメントエリア
-----------------------------------------------------------*/
table#table-entry_q td textarea {
	width: 460px;
	height: 72px;
	border: 1px solid #7F9DB9;
	line-height: 18px;
}
/*-----------------------------------------------------------
この質問に投稿する：『ルールに同意』の部
-----------------------------------------------------------*/
p#entry_q_input {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #505050;
}
p#entry_q_input a {
	color: #505050;
}
/*-----------------------------------------------------------
この質問に投稿する：『この内容で投稿する』
-----------------------------------------------------------*/
div#btn-entry {
	margin-bottom: 10px;
	text-align: center;
}
/*-----------------------------------------------------------
新規トピック作成ページ：『修正する』『投稿する』
-----------------------------------------------------------*/

dl#lesson-btn {
	margin: 0px 220px 0px 220px;
	clear: both;
	width: 228px;
}
dl#lesson-btn dt {
	width: 110px;
	float: left;
	margin-bottom: 10px;
	padding: 0px 5px 0px 5px;
}
/*-----------------------------------------------------------
新規トピック作成ページ：『修正する』『投稿する』
-----------------------------------------------------------*/


ul.lesson-check {
	margin: 0px 0px 0px 200px;
	width: 680px;
	text-align: left;
	float: left;
	clear: both;
	_padding-left: 30px;
　/*for winIE6*/
 _margin-bottom:30px;
　/*for winIE6*/
}
ul.lesson-check p {
	margin: 5px 0px 10px 70px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #505050;
}
ul.lesson-check p a {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #505050;
}
ul.lesson-check li {
	margin: 0 5px 20px 5px;
	display: inline-block;
	width: 110px;
	_float: left;
　/*for winIE6*/
}
*:first-child+html ul.lesson-check {
　/*for winIE7*/
 padding-left:30px;
	margin-bottom: 30px;
}
*:first-child+html ul.lesson-check li {
　/*for winIE7*/
 float:left;
}
/*-----------------------------------------------------------
新規トピック作成ページ　フォーム 
-----------------------------------------------------------*/
table#table-topic_q {
	margin: 5px 10px 10px 10px;
	width: 660px;
	border-top: 1px dotted #FF76C7;
	border-left: 1px dotted #FF76C7;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
table#table-topic_q th {
	padding: 10px;
	background-color: #FFEEF8;
	border-bottom: 1px dotted #FF76C7;
	border-right: 1px dotted #FF76C7;
	width: 115px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FF39A3;
}
table#table-topic_q td {
	padding: 10px;
	border-bottom: 1px dotted #FF76C7;
	border-right: 1px dotted #FF76C7;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
table#table-topic_q td span {
	color: #FF0000;
}
table#table-topic_q td#lesson-kinkyu {
	padding: 10px;
	border-bottom: 1px dotted #FF76C7;
	border-right: 1px dotted #FF76C7;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
}
/*-----------------------------------------------------------
新規トピック作成ページ：フォーム領域 テキストエリア
-----------------------------------------------------------*/
table#table-topic_q td input {
	border: 1px solid #7F9DB9;
	line-height: 18px;
}
/*-----------------------------------------------------------
新規トピック作成ページ：フォーム領域 コメントエリア
-----------------------------------------------------------*/
table#table-topic_q td textarea {
	width: 460px;
	height: 72px;
	border: 1px solid #7F9DB9;
	line-height: 18px;
}
/*-----------------------------------------------------------
新規トピック作成ページ：完了
-----------------------------------------------------------*/
p#lesson_topic_q {
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	color: #333333;
}
/*-----------------------------------------------------------
2014.06.12追加 ソート部分
-----------------------------------------------------------*/
 /* アイコンボックス */
ul#lisson-head li ul {
	text-align: center;
}
/* 新規トピックアイコン */
ul#lisson-head li ul li a#icon-heart {
	background: url(../img/icon-heart.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 20px;
	background-size: 17px 16px;
	-moz-background-size: 17px 16px;
}
/* 並び順 */
.CommentSortLink ul {
	overflow: hidden;
	background: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	width: 370px;
	margin: 0 auto;
}
.CommentSortLink li {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
	border-right: 1px solid #927383;
	border-radius: 0 !important;
	background: #FFF !important;
	padding-right: 8px !important;
	padding-left: 7px !important;
	float: left;
}
.CommentSortLink li:last-child {
	border: 0;
}
.CommentSortLink li a {
	font-size: 13px;
	color: #430C29;
	line-height: 18px;
	font-weight: bold;
}
/*-----------------------------------------------------------
写真の表示
-----------------------------------------------------------*/
.lisson-head li, .comment-list li {
	overflow: hidden;
}
.lisson-head li img.ph, .comment-list li img.ph {
	padding-top: 0.5em;
	padding-right: 0.5em;
	width: 70px;
	float: left;
}
/*-----------------------------------------------------------
評価アイコン
-----------------------------------------------------------*/
/* 並び順 */
.CommentAssessLink ul {
	float: right !important;
	overflow: hidden;
	background: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
}
.CommentAssessLink li {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
	border-right: 1px solid #B3A8AE;
	border-radius: 0 !important;
	background: #FFF !important;
	padding-right: 0px !important;
	padding-left: 7px !important;
}
.CommentAssessLink li a {
	font-size: 12px;
	color: #ff66d7;
	line-height: 18px;
}
.CommentAssessLink li a img {
	vertical-align: middle;
	padding-right: 2px;
}
.CommentAssessLink {
	margin: 0;
	padding: 0;
}
.CommentAssessLink ul {
	text-align: right;
	padding: 0 !important;
}
.CommentAssessLink li {
	border: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.CommentAssessLink li.Yes a, .CommentAssessLink li.No a {
	width: 54px;
	height: 22px;
	color: #FF0D98;
	font-size: 12px;
	line-height: 22px;
	padding-top: 1px;
	padding-left: 4px !important;
	padding-right: 6px !important;
	border-radius: 5px !important;
	display: block;
	font-weight: bold;
	border: 1px solid #D1C4CB !important;
	background-image: url(../img/lesson/icon-face_bg.png) !important;
	background-repeat: repeat-x !important;
}
.CommentAssessLink li.Yes a img, .CommentAssessLink li.No a img {
	float: left;
	vertical-align: middle;
	margin-top: 1px;
}
.CommentAssessLink li.No a {
	color: #2D5DB3;
	font-size: 12px;
}
.CommentAssessLink li.No a span {
	color: #2D5DB3 !important;
	height: 22px !important;
	line-height: 22px !important;
}
/*-----------------------------------------------------------
ありがとうございましたボックス
-----------------------------------------------------------*/
/* Yes */
#wirte-thanks-box1 {
	position: absolute;
	width: 158px;
	height: 54px;
	background: url(../img/lesson/bubble_bg.png) no-repeat;
	box-sizing: border-box;
	margin-left: 468px;
	z-index: 1000;
	display: none;
	opacity: 0;
}
#wirte-thanks-box1 p {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	color: #4D4D4D;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 20px;
}
/* No */
#wirte-thanks-box2 {
	position: absolute;
	width: 158px;
	height: 54px;
	background: url(../img/lesson/bubble_bg.png) no-repeat;
	box-sizing: border-box;
	margin-left: 545px;
	z-index: 1000;
	display: none;
	opacity: 0;
}
#wirte-thanks-box2 p {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	color: #4D4D4D;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 20px;
}
/* 閉じるボタン */
#wirte-thanks-box-closeBtn-top {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 10px;
}
#wirte-thanks-box-closeBtn-bottom {
	width: 22px;
	height: 22px;
	position: absolute;
	bottom: 15px;
	right: 10px;
}
#wirte-thanks-box-closeBtn-top a, #wirte-thanks-box-closeBtn-bottom a {
	display: block;
	height: 22px;
	text-indent: -9999px;
	background: url(../img/write-mail-image-closeBtn.png) no-repeat;
	background-size: 22px 22px;
	cursor: pointer;
}
/*-----------------------------------------------------------
コメント書き込み　2014.06.19
-----------------------------------------------------------*/
/* コメント書き込み */
#write-topic dd strong {
	color: #491530 !important;
	font-weight: bold;
}
#write-topic dd.CommentBox {
	background: url(../img/lesson/user_icon_mail.png) no-repeat 0 18px;
	background-size: 32px 32px;
	padding-left: 25px;
	width: 550px;
	margin: 0 auto;
	position: relative;
}
#write-topic dd.CommentBox textarea {
	margin: 0;
}
#write-topic dd.CommentBox span {
	color: #ff66d7 !important;
	font-size: 12px !important;
	display: block !important;
	padding-left: 14px !important;
	line-height: 1.5 !important;
	font-weight: normal !important;
}
#write-topic .wirte-mail-textarea-wrapper {
	width: 506px;
	border: 1px solid #949494;
	border-radius: 5px;
	background: #FFF;
	padding: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#write-topic .wirte-mail-textarea-wrapper textarea {
	display: block;
}
#write-topic .wirte-mail-textarea-fukidashi {
	position: absolute;
	left: 31px;
	top: 24px;
	background: url(../img/lesson/write-mail-fukidashi-user.png) no-repeat 0 0;
	background-size: 14px auto;
	width: 10px;
	height: 26px;
}
#write-topic .wirte-mail-textarea-wrapper textarea, #write-topic .wirte-mail-textarea-wrapper input {
	width: 100%;
	border: 0;
	padding: 0;
	height: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	border-radius: 6px !important; /* CSS3 */
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px;/* Safari,Chrome */
	behavior: url(border-radius.htc); /*for IE ←　この１行を追加*/
}
#write-topic .wirte-mail-textarea-wrapper textarea.Subject {
	height: 15px;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	border-radius: 6px !important; /* CSS3 */
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px;/* Safari,Chrome */
	behavior: url(border-radius.htc); /*for IE ←　この１行を追加*/
}
.wirte-mail-default {
	display: none;
}
.TopicSelect {
	text-align: center;
	font-size: 12px;
	color: #FF0000;
	line-height: 1.5em;
	overflow: hidden;
	width: auto;
	margin: auto;
	margin-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	font-weight: bold;
}
.TopicSelect label {
	box-sizing: border-box;
	display: inline-block;
}
.TopicSelect input {
	margin-left: 20px;
}
.TopicSelect span {
	display: inline;
	padding-left: 3px;
}
/*
.TopicSelect label:first-child {
	width:60%;
	padding-left:40px;
}

.TopicSelect label:last-child {
	width:40%;
}*/

#write-topic p strong {
	color: #FF0000;
	font-size: 13px;
}
#button {
	padding-bottom: 20px;
	clear: both;
}
#button span {
	display: none;
}
/* jQueryMobile フォーム初期化 */
.ui-radio, .ui-btn, .ui-input-text {
	display: inline;
}
/*-----------------------------------------------------------
要チェック質問に登録
-----------------------------------------------------------*/
.Check_btn {
	float: right;
	margin-right: 345px;
}
/*-----------------------------------------------------------
書き込み部設定
-----------------------------------------------------------*/
div#write-topic {
	margin-bottom: 20px;
}
div#write-topic h3 {
	margin-left: 10px;
	margin-bottom: 10px;
	width: 155px;
	background-color: #ffffff;
	height: 27px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-indent: 36px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}
div#write-topic h3 span {
	display: block;
	background-image: url(../img/lesson/btn-add_topic_cl.gif);
	background-position: top;
	background-repeat: no-repeat, no-repeat;
	width: 155px;
	font-weight: normal;
	color: #ff66d7;
	text-indent: -9999px;
}
div#write-topic h3.default {
	width: 155px;
	height: 27px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-indent: 36px;
	text-shadow: #333 1px 1px 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: -moz-linear-gradient(center bottom, #ff77c4 100%, #ff51ae 0%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ff77c4), color-stop(0, #ff51ae));/*background: -moz-linear-gradient(center bottom, #ff77c4 100%,#ff51ae 0%,#ff51ae 50%,#ff77c4 51%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ff77c4),color-stop(0, #ff51ae),color-stop(0.5, #ff51ae),color-stop(0.51, #ff77c4));*/
}
div#write-topic h3.default span {
	display: block;
	background-image: url(../img/lesson/btn-add_topic_op.gif);
	background-position: top;
	background-repeat: no-repeat, no-repeat;
	width: 155px;
	color: #ffffff;
}
div#write-topic ul:not(.display) {
	display: none;
}
div#write-topic ul li form {
	margin-bottom: 1em;
	text-align: center;
	overflow: hidden;
}
div#write-topic ul li form p {
	width: 470px;
	margin: 0 auto !important;
	margin: 0 1em 0.5em 1em;
	font-size: 11px;
	text-align: left;
	color: #505050;
	line-height: 1.6em !important;
}
div#write-topic ul li form p.error { /* エラーテキスト(赤字) */
	background-color: #ffffcc;
	border: 1px solid #ff6600;
	padding: 1em;
	color: #ff0000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div#write-topic ul li form p.caution { /* 注意書き(赤字) */
	color: #ff0000;
}
div#write-topic ul li form p.rule-link { /* ルールに同意〜 */
	margin-top: 1em;
	font-size: 12px;
	text-align: center !important;
	text-decoration: none;
	padding-bottom: 5px !important;
	padding-top: 5px;
}
div#write-topic ul li form p.rule-link a { /* ルールに同意〜 */
	color: #505050;
	text-align: center !important;
}
div#write-topic ul li form dl {
	text-align: left;
}
div#write-topic ul li form dl dt {
	background-color: #fcc8f2;
	margin-bottom: 0.5em;
	padding: 0.3em 0.5em;
	color: #fc27cf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div#write-topic ul li form dl dd {
	margin-bottom: 10px !important;
	width: 590px;
	margin: 0 auto;
}
div#write-topic ul li form dl dd input {
	background: none;
	margin: 0 3%;
	padding: 0.3em;
	border: 1px solid #625f60;
	width: 94%;
	font-size: 14px;
	line-height: 1.4em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div#write-topic ul li form dl dd select {
	margin: 0 3%;
	width: 94%;
}
div#write-topic ul li form dl dd input#urgent { /*緊急*/
	width: auto !important;
}
div#write-topic ul li form dl dd label {
	color: #ff0000;
}
div#write-topic ul li form dl dd input#handle_name {
	width: auto !important;
}
div#write-topic ul li form dl dd input#anonymity_name {
	width: auto !important;
}
div#write-topic ul li form dl dd textarea {
	margin: 0 3%;
	padding: 0.3em;
	border: 1px solid #625f60;
	background-color: #FFF;
	width: 94%;
	height: 6em;
	font-size: 14px;
	line-height: 1.4em;
	border-radius: 6px !important; /* CSS3 */
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px;/* Safari,Chrome */
	behavior: url(border-radius.htc); /*for IE ←　この１行を追加*/
}
/*
div#write-topic ul li form input {
	border:1px solid #710d5f;
	padding:0.5em 1em;
	font-weight:bold;
	color:#ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background:-moz-linear-gradient(center bottom, #e136ad 0%,#ffffff 100%);
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e136ad),color-stop(1, #ffffff));	
}
*/


/*-----------------------------------------------------------
書き込み部(確認)設定
-----------------------------------------------------------*/
div#write-topic_confirm {
	margin-bottom: 1em;
}
div#write-topic_confirm h4 {
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-indent: 24px;
	color: #ffffff;
	text-shadow: #333 1px 1px 1px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	background: -moz-linear-gradient(center bottom, #ff77c4 100%, #ff51ae 0%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ff77c4), color-stop(0, #ff51ae));/*background: -moz-linear-gradient(center bottom, #ff77c4 100%,#ff51ae 0%,#ff51ae 50%,#ff77c4 51%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ff77c4),color-stop(0, #ff51ae),color-stop(0.5, #ff51ae),color-stop(0.51, #ff77c4));*/
}
div#write-topic_confirm ul li {
	background-color: #ffffff !important;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
div#write-topic_confirm ul li form {
}
div#write-topic_confirm ul li form p {
	margin: 0 1em 0.5em 1em;
	font-size: 12px;
	text-align: left;
}
div#write-topic_confirm ul li form p.caution { /* 注意書き(赤字) */
	color: #ff0000;
	text-align: center;
}
div#write-topic_confirm ul li form dl {
	margin-bottom: 2em;
}
div#write-topic_confirm ul li form dl dt {
	background-color: #fcc8f2;
	margin-bottom: 0.5em;
	padding: 0.3em 0.5em;
	color: #fc27cf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div#write-topic_confirm ul li form dl dd {
	margin: 0 1em 0.5em 1em;
	line-height: 1.4em;
}
div#write-topic_confirm ul li form ul {
	text-align: center;
}
div#write-topic_confirm ul li form ul li {
	display: inline-block;
}
div#write-topic_confirm ul li form ul li a {
	border: 1px solid #710d5f;
	padding: 0.5em 1em;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 -1px 1px #000000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: -moz-linear-gradient(center bottom, #e136ad 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e136ad), color-stop(1, #ffffff));
}
div#write-topic_confirm ul li form ul li input {
	/*border:1px solid #710d5f;
	margin-top:-0.2em !important;
	padding:0.3em 1em !important;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 -1px 1px #000000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background:-moz-linear-gradient(center bottom, #e136ad 0%,#ffffff 100%);
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e136ad),color-stop(1, #ffffff));*/	
	border: none !important;
	padding: 0.5em 2em !important;
	outline: none;
	font-size: 14px;
	color: #ffffff;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	background: -moz-linear-gradient(center bottom, #e136ad 0%, #ff95df 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e136ad), color-stop(1, #ff95df));
}
/*-----------------------------------------------------------
書き込み部(完了)設定
-----------------------------------------------------------*/
ul#write-topic_complete {
}
ul#write-topic_complete li {
	background-color: #ffffff !important;
	padding: 3em 0 !important;
	text-align: center;
}
ul#btn-back_topic {
	margin-top: 2em;
}
ul#btn-back_topic li {
	/*background-color:#ff77c4 !important;*/
	text-align: center;
	background: -moz-linear-gradient(center bottom, #e136ad 0%, #ff95df 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e136ad), color-stop(1, #ff95df));
}
ul#btn-back_topic li a {
	display: block;
	width: 100%;
	color: #ffffff !important;/*text-shadow:#333 1px 1px 1px;*/
}
