@charset "Shift_JIS";



/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	type004-01　stylebase.css

■■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



/*■■■■■ container ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.container {
	margin: 0;
	padding: 0;
}


/*■■■■■ ページトップへのボタン ■■■■■*/
.pagetop {
	border: 1px double #CCCCCC;
	border-bottom: none;
	clear: both;
	display: block;
	float: right;
	font-size: 86%;
	height: 17px;
	margin: 0 0 -1px 0;
	padding: 3px 10px 2px 25px;
	text-decoration: none;
}



/*■■■■■ header ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.header {
	margin: 0 auto;
	padding: 10px 15px 5px 15px;
	width: 994px;
}



/*■■■■■ main_menu ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.main_menu {
	clear: both;
	padding: 0;
	position: relative;
}

/*■■■■■ 固定追随ナビ ■■■■■*/
/* style_common.css */



/*■■■■■ wrapper ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.wrapper {
	margin: 0 auto;
	padding: 24px 15px 0 15px;
	width: 994px;
}



/*■■■■■ contents ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.contents_top {
	float: right;
	margin: 0;
	padding: 0;
	width: 750px;
}



/*■■■■■ パンくずリスト ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.panlist {
	margin: -24px 0 0 0;
	padding: 4px 0 0 0;
}



/*■■■■■ sidebar ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sidebar {
	float: left;
	margin: 0 20px 0 0;
	width: 222px;
}





/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_2 {
	display: flex;
	margin: 0 auto;
	max-width: 994px;
}

.area_7 {
	margin: 0 0 10px 0;
}

.area_8 {
	margin: 0 -10px;
}

.area_10 {
	margin: 0 auto;
	padding: 10px 15px;
	width: 994px;
}



/*■■■■■ box ■■■■■■■■■■■■■■■*/
.area_1 .box,
.area_5 .box,
.area_3 .box {
	margin: -5px -9px 0 -9px;
}

.area_4 .box,
.area_6 .box {
	margin: -5px -5px 0 -5px;
}

.area_7 .box,
.area_9 .box {
	margin: -10px -10px 0 -10px;
}

.area_10 .box {
	margin: -5px -10px 0 -10px;
}



/*■■■■■ list_1 ■■■■■■■■■■■■■■■*/
.area_1 .list_1,
.area_5 .list_1,
.area_3 .list_1 {
	padding: 5px 9px 1px 9px;
}

.area_2 .list_1 {
	padding: 0;
}

.area_4 .list_1,
.area_6 .list_1 {
	padding: 5px 5px 1px 5px;
}

.area_7 .list_1,
.area_9 .list_1 {
	padding: 10px 10px 1px 10px;
}

.area_8 .list_1 {
	padding: 0 10px 1px 10px;
}
.area_8 .list_1[style*="background"],
.area_8 .exclass {
	margin: -10px 0 10px 0;
	padding: 10px 10px 1px 10px;
}
.area_8 .list_1[style*="background"]:nth-of-type(1),
.area_8 .exclass:nth-of-type(1),
.area_8 .column_2 .list_1[style*="background"]:nth-of-type(2) {
	margin: 0 0 10px 0;
}
.area_8 .column_2 .list_1 {
	width: 365px;
}

.area_10 .list_1 {
	padding: 5px 0 1px 10px;
}
.area_10 .list_1_s {
	padding: 5px 10px 1px 10px;
}



/*■■■■■ メインイメージ ■■■■■*/
.area_2 .topimage_area {
	margin: 0 15px 10px 15px;
}

.area_3 .topimage_area,
.area_4 .topimage_area {
	margin: 0 0 6px 0;
}

.area_6 .topimage_area {
	margin: 5px 0;
}

.area_8 .topimage_area {
	margin: 0;
}

.area_9 .topimage_area {
	margin: 0 0 10px 0;
}



/*■■■■■ ロゴ ■■■■■*/
.area_1 .logo {
	margin: 0 10px 0 0;
}

.area_2 .logo {
	margin: 10px 15px;
}

.area_6 .logo,
.area_7 .logo {
	margin: 5px 0;
}



/*■■■■■ サイトキャッチコピー ■■■■■*/
.area_2 .catchcopy {
	margin: 0 15px 10px 15px;
}



/*■■■■■ サイトタイトル ■■■■■*/
.area_2 .sitetitle {
	padding: 5px 0 0 0;
	width: 979px;
}

.area_6 .sitetitle,
.area_7 .sitetitle {
	margin: 0 0 5px 0;
}

.area_10 .sitetitle {
	width: 984px;
}



/*■■■■■ 電話番号 ■■■■■*/
/*■■■■■ フリーダイヤル ■■■■■*/
.tel .tellink,
.freetel .tellink {
	padding: 2px 0 0 25px;
}
.tel > .title,
.freetel > .title {
	padding: 0 0 0 14px;
}

.area_2 .tel .tellink,
.area_2 .freetel .tellink {
	display: block;
	margin: 6px 15px 2px 15px;
}
.area_2 .tel > .title,
.area_2 .freetel > .title {
	margin: 0;
    padding: 8px 15px 7px 15px !important;
}

.area_5 .tel .tellink,
.area_5 .freetel .tellink {
	padding: 0 0 0 25px;
}
.area_5 .tel > .title,
.area_5 .freetel > .title {
	padding: 0 0 0 14px;
}

.area_11 .tel .tellink,
.area_11 .freetel .tellink,
.area_12 .tel .tellink,
.area_12 .freetel .tellink,
.area_13 .tel .tellink,
.area_13 .freetel .tellink,
.area_14 .tel .tellink,
.area_14 .freetel .tellink {
	margin: -3px 0 0 0;
	padding: 4px 0 0 25px;
}
.area_11 .tel .title,
.area_11 .freetel .title,
.area_12 .tel .title,
.area_12 .freetel .title,
.area_13 .tel .title,
.area_13 .freetel .title,
.area_14 .tel .title,
.area_14 .freetel .title {
	margin: 0;
}



/*■■■■■ 住所 ■■■■■*/
/*■■■■■ お問い合わせ注記 ■■■■■*/
/*■■■■■ 権利表記 ■■■■■*/
.add,
.time,
.copyright {
	font-size: 86%;
}

.area_2 .add,
.area_2 .time,
.area_2 .copyright {
	margin: 10px 15px 7px 15px;
}

.area_6 .add,
.area_6 .time,
.area_6 .copyright,
.area_7 .add,
.area_7 .time,
.area_7 .copyright {
	margin: 0 0 5px 0;
}



/*■■■■■ 親タイトル ■■■■■*/
.area_2 .none .title,
.area_2 .this .title,
.area_2 .form_none .form_title,
.area_2 .form_this .form_title {
	padding: 8px 15px 7px 15px;
}

.area_4 .none .title,
.area_4 .this .title,
.area_4 .form_none .form_title,
.area_4 .form_this .form_title {
	margin: 0 0 10px 0;
}

.area_6 .none,
.area_6 .this,
.area_6 .form_none,
.area_6 .form_this {
	margin: 0 0 10px 0;
	padding: 1px;
}
.area_6 .none .title,
.area_6 .this .title,
.area_6 .form_none .form_title,
.area_6 .form_this .form_title {
	padding: 7px 7px 4px 7px;
}

.area_7 .none,
.area_7 .this,
.area_7 .form_none,
.area_7 .form_this {
	font-size: 100%;
}

.area_8 .none,
.area_8 .this,
.area_8 .form_none,
.area_8 .form_this,
.pagetitle {
	font-size: 136%;
	margin: 0;
	padding: 0;
	position: relative;
}
.area_8 .none .title,
.area_8 .this .title,
.area_8 .form_none .form_title,
.area_8 .form_this .form_title,
.area_8 .this .this_title,
.pagetitle .pagetitle_1 {
	margin: 0 0 20px 0;
	padding: 0;
}
.area_8 .none .title > span,
.area_8 .this .title > span {
	display: block;
	margin: 0;
	padding: 10px 60px  10px 10px;
}
.area_8 .none .title > span.detaillinknoput,
.area_8 .this .title > span.detaillinknoput {
	padding-right: 10px;
}
.area_8 .form_none .form_title > span {
	display: block;
	margin: 0;
	padding:  10px;
}
.area_8 .none .title_center > span,
.area_8 .none .title_right > span,
.area_8 .this .title_center > span,
.area_8 .this .title_right > span,
.area_8 .form_none .title_center > span,
.area_8 .form_none .title_right > span {
	padding:  10px !important;
}
.mypage_login .area_8 .list_1 .this .title > span,
.mypage_login .area_8 .this .title > span,
.area_8 .form_this .form_title > span,
.area_8 .this .this_title > span,
.area_8 .none .this_title > span,
.pagetitle .pagetitle_1 > span {
	display: block;
	margin: 0;
	padding:  10px !important;
}

.area_9 .none,
.area_9 .this,
.area_9 .form_none,
.area_9 .form_this {
	font-size: 136%;
	padding: 0;
}
.area_9 .none .title,
.area_9 .this .title,
.area_9 .form_none .form_title,
.area_9 .form_this .form_title {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
}
.area_9 .none .title > span,
.area_9 .this .title > span,
.area_9 .form_none .form_title > span,
.area_9 .form_this .form_title > span {
	display: block;
	padding: 10px;
}



/*■■■■■ 親日付 ■■■■■*/

/*■■ date ■■*/
.area_6 .none_date .date,
.area_6 .this_date .date {
	padding: 0 0 0 10px;
}



/*■■■■■ .title3rd ■■■■■*/
.area_8 .title3rd {
	font-size: 106%;
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
}

.area_9 .title3rd {
	font-size: 96%;
	margin: 0 0 10px 14px;
}

.area_10 .title3rd {
	margin: 0 0 10px 14px;
}



/*■■■■■ list_2 .title3rd ■■■■■*/
.area_3 .list_2 .title3rd,
.area_4 .list_2 .title3rd {
	margin: 0 0 5px 7px;
}

.area_10 .list_2 .title3rd {
	margin: 0 0 10px 7px;
}



/*■■■■■ イメージ画像 ■■■■■*/
.area_9 .none_img,
.area_9 .this_img,
.area_10 .none_img,
.area_10 .this_img,
.area_10 .form_none_img,
.area_10 .form_this_img {
	margin: 0 10px 10px 14px;
}



/*■■■■■ box list_1 リンクバナー（センタリング） ■■■■■*/
/* style_common.css */

/*■■■■■ box list_1 リンクバナー（左寄せ） ■■■■■*/
.area_9 .child_bannerlink_left {
	margin: 5px 0 10px 14px;
}

/*■■■■■ box list_1 リンクバナー（右寄せ） ■■■■■*/
.area_9 .child_bannerlink_right {
	margin: 5px 0 10px 0;
}



/*■■■■■ list_1 text_box_3,text_box_3_s ■■■■■*/
/*■■■■■ list_1 text_box_4,text_box_4_s ■■■■■*/
/*■■■■■ list_1 text_box_5,text_box_5_s ■■■■■*/
/* style_common.css */



/*■■■■■ list_1 text_box,text_box_s ■■■■■*/
/* style_common.css */

/*■■ table ■■*/
.area_2 .text_box_1 table {
	width: 96%;
}

/*■■ p ■■*/
/* style_common.css */



/*■■ text_box_s_clear ■■*/
/* style_common.css */



/*■■■■■ list_1 text_box_2,text_box_2_s ■■■■■*/
/* style_common.css */



/*■■■■■ マイリンク一覧のURL ■■■■■*/
/* style_common.css */



/*■■■■■ box よくあるご質問 ■■■■■■■■■■■■■■■*/
.area_1 .faqstyle .layout_box,
.area_4 .faqstyle .layout_box,
.area_5 .faqstyle .layout_box,
.area_6 .faqstyle .layout_box {
	margin: 5px 0 0 0;
}

.area_2 .faqstyle .layout_box {
	margin: 5px 0 0 8px;
}

.area_9 .faqstyle .layout_box {
	margin: 5px 0 0 12px;
}

.area_10 .faqstyle .layout_box {
	margin: 5px 0 0 0;
}



/*■■■■■ text_box_1,text_box_1_s,text_box_2,text_box_2_s ■■■■■*/
/* style_commmon.css */



/*■■■■■ 子要素 ■■■■■■■■■■*/

/*■■■■■ list_2 ■■■■■*/
/* style_commmon.css */



/*■■■■■ Q ■■■■■*/

/*■■ a ■■*/
.area_9 .faqstyle .list_2 .child_link .title,
.area_9 .faqstyle .list_2 .child_link .title_s {
	margin: 0;
	padding: 0 0 0 12px !important;
}

/* 文章表示あり a */
/* style_common.css */

/* 文章表示なし a */
/* style_common.css */

/*■■ span ■■*/

/* 文章表示あり span */
/* style_common.css */

/* 文章表示なし span */
/* style_common.css */



/*■■■■■ 子日付 ■■■■■*/

/*■■ 文章表示あり 子日付 ■■*/
/* style_common.css */

/*■■ 文章表示なし 子日付 ■■*/
/* style_common.css */



/*■■■■■ box list_2 リンクバナー（センタリング） ■■■■■*/
/* style_common.css */

/*■■■■■ box list_2 リンクバナー（左寄せ） ■■■■■*/
.area_6 .faqstyle .list_2 .child_bannerlink_left {
	max-width: 84%;
}

/*■■■■■ box list_2 リンクバナー（右寄せ） ■■■■■*/
/* style_common.css */



/*■■■■■ A ■■■■■*/

/*■■ faqstyle list_2 text_box ■■*/
/* style_commmon.css */

/*■■ table ■■*/
/* style_common.css */

/*■■ text_box_2,text_box_2_s ■■*/
/* style_common.css */



/*■■■■■ box フォーム ■■■■■■■■■■■■■■■*/

/*■■■■■ フォームキャッチコピー ■■■■■*/
.area_2 .catch {
	margin: 5px 15px;
}

.area_10 .catch {
	margin: 0 0 5px 14px;
}



/*■■ p ■■*/
/* style_common.css */



/*■■■■■ フォームリンクバナー（センタリング） ■■■■■*/
/* style_common.css */

/*■■■■■ フォームリンクバナー（左寄せ） ■■■■■*/
.area_9 .form_bannerlink_left,
.area_9 .form_bannerlink_s_left {
	margin: 5px 0 10px 14px;
}

/*■■■■■ フォームリンクバナー（右寄せ） ■■■■■*/
.area_9 .form_bannerlink_right,
.area_9 .form_bannerlink_s_right {
	margin: 5px 0 10px 0;
}



/*■■■■■ box tate,yoko,yoko_b,yoko_s,yoko_4 ■■■■■■■■■■■■■■■*/
.area_6 .layout_box {
	margin: 5px 0 0 0;
}

/*■■■■■ box yoko_2maga ■■■■■■■■■■■■■■■*/
/*■■■■■ box yoko_3maga ■■■■■■■■■■■■■■■*/
/*■■■■■ box yoko_4maga ■■■■■■■■■■■■■■■*/
.area_2 .list_1 .yoko_2maga,
.area_2 .list_1 .yoko_3maga,
.area_2 .list_1 .yoko_4maga {
	width: 984px;
}
.area_10 .list_1 .yoko_2maga,
.area_10 .list_1 .yoko_3maga,
.area_10 .list_1 .yoko_4maga {
	width: 1001px;
}



/*■■■■■ box list_2 ■■■■■■■■■■■■■■■*/
/* style_common.css */



/*■■■■■ box yoko_b list_2 ■■■■■*/
/*■■■■■ box yoko_s list_2 ■■■■■*/
/*■■■■■ box yoko_4 list_2 ■■■■■*/
/* style_common.css */



/*■■■■■ box yoko_2maga list_2 ■■■■■*/
/*■■■■■ box yoko_3maga list_2 ■■■■■*/
/*■■■■■ box yoko_4maga list_2 ■■■■■*/
/* style_common.css */



/*■■■■■ box yoko_bborder list_2 ■■■■■*/
/*■■■■■ box yoko_3border list_2 ■■■■■*/
/*■■■■■ box yoko_4border list_2 ■■■■■*/
/* style_common.css */



/*■■■■■ 子タイトル ■■■■■*/
/* style_common.css */



/*■■■■■ 子タイトル a ■■■■■*/
/* style_common.css */



/*■■ 文章表示あり ■■*/
.area_8 .list_2 .child_link .title {
	margin: 0 0 10px 0;
	padding: 6px 10px 3px 10px;
}

/*■■ 文章表示なし ■■*/
.area_8 .list_2 .child_link .title_s {
	font-size: 86%;
}



/*■■■■■ 子タイトル a span ■■■■■*/
/* style_common.css */

/*■■ 文章表示あり ■■*/
/* style_common.css */

/*■■ 文章表示なし ■■*/
/* style_common.css */



/*■■■■■ 子日付 ■■■■■*/
.list_2 .child_link_date .date,
.list_2 .child_link_date .date_s {
	font-size: 76%;
}

/*■■ 文章表示あり ■■*/
.area_8 .list_2 .child_link_date .date,
.area_8 .list_2 .child_link_date .date_s {
	font-size: 100%;
}

/*■■ 文章表示なし ■■*/
/* style_common.css */



/*■■■■■ イメージ画像 ■■■■■*/
.area_6 .list_2 .child_link_img {
	margin: 0 5px 5px 0;
}



/*■■■■■ box list_2 リンクバナー ■■■■■*/
/* style_common.css */



/*■■■■■ RSS ■■■■■*/
.area_8 .rss {
	right: 10px;
	top: 10px;
}



/*■■■■■ RSSの日付 ■■■■■*/
.area_6 .list_2 .child_link .date {
	margin: -2px 0 0 0;
}



/*■■■■■ RSSの文章 ■■■■■*/
/* style_common.css */



/*■■■■■ list_1 list_2 text_box_3,text_box_3_s ■■■■■*/
/*■■■■■ list_1 list_2 text_box_4,text_box_4_s ■■■■■*/
/*■■■■■ list_1 list_2 text_box_5,text_box_5_s ■■■■■*/
.area_6 .list_2 .text_box {
	padding: 0 0 5px 0;
}



/*■■■■■ list_1 list_2 text_box,text_box_s ■■■■■*/
/* style_common.css */

/*■■ table ■■*/
.area_4 .list_2 .text_box_1 table {
	width: 96%;
}

.area_5 .list_2 .text_box_1 table,
.area_5 .yoko_b .list_2 .text_box_1 table,
.area_5 .yoko_s .list_2 .text_box_1 table,
.area_5 .yoko_4 .list_2 .text_box_1 table {
	width: 97%;
}

.area_6 .list_2 .text_box_1 table {
	margin: 5px 0;
	width: 100%;
}

.area_7 .list_2 .text_box_1 table {
	margin: 5px 0 10px 7px;
	width: 96%;
}

.area_9 .list_2 .text_box_1 table {
	margin: 5px 10px 10px 7px;
}
.area_9 .yoko_b .list_2 .text_box_1 table,
.area_9 .yoko_s .list_2 .text_box_1 table,
.area_9 .yoko_4 .list_2 .text_box_1 table {
	margin: 5px 0 10px 7px;
	width: 95%;
}

.area_10 .list_2 .text_box_1 table {
	margin: 5px 0 10px 7px;
}

/*■■ p ■■*/
.area_6 .list_2 .text_box_1 p {
	margin-left: 0;
}

/*■■ table p ■■*/
/* style_common.css */



/*■■■■■ list_1 list_2 text_box_clear,text_box_s_clear ■■■■■*/
.area_6 .list_2 .text_box_1_clear {
	padding: 0;
}



/*■■■■■ list_1 list_2 text_box_2,text_box_2_s ■■■■■*/
.area_6 .list_2 .text_box_2 {
	padding: 5px 0;
}



/*■■■■■ マイリンク一覧のURL ■■■■■*/
/* style_common.css */



/*■■■■■ area_8 info_relations ■■■■■*/
/* style_common.css */



/*■■■■■ area_8 linknavi ■■■■■*/
.area_8 .linknavi > span.pagerCur,
.area_8 .linknavi > a {
	border-radius: 0;
}



/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	border-radius: 4px;
	padding: 3px 15px;
}
.list_1 .mark_details_1 {
	right: 5px;
	top: 10px;
}

.list_1 .mark_details_1 > span,
.list_1 .mark_details_2 > span,
.list_2 .mark_details_2 > span {
	padding: 1px 0 1px 15px;
}



/*■■■■■ カレンダー ■■■■■*/
/*■■ 担当者 ■■*/
#calendarcondtop .mark_details_2 {
	margin: 4px 0 0 0;
}

.area_9 .calendar_catchcopy {
	padding: 5px 0 5px 14px;
}

.area_9 .table_calendar {
	margin: 5px 0 10px 14px;
	width: 97%;
}



/*■■■■■ area_8 socialarea ■■■■■*/
/* style_common.css */



/*■■■■■ タグ ■■■■■*/
/* タグ一覧：スキン固有 */
.hp_taglist .cslbsts25 span,
.hp_taglist .cslbsts25 a,
.area_8 .hp_taglist .cslbsts25 span,
.area_8 .hp_taglist .cslbsts25 a {
	padding: 4px 8px 2px 8px;
}



/*■■■■■ NEWマーク画像 ■■■■■*/
.rs_newmark > .newmark_img {
	height: 50px;
	width: 50px;
}



/*■■■■■ Google検索 ■■■■■*/
/*■■■■■ コンテンツパーツ検索 ■■■■■*/
/* style_common.css */



/*■■■■■ フッタコンテンツ ■■■■■■■■■■■■■■■*/
.area_8 .box .list_1 .footer_contents {
	margin-bottom: 10px;
	margin-top: 20px;
}


/*■■■■■ ↑各areaの設定↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓editor style↓ ■■■■■■■■■■■■■■■■■■ editor style ■■■■■*/

.edit_area .edit_box_left .nicEdit-main,
#HP .edit_form .edit_area .banner_form .banner_title {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
}

/*■■■■■ 画像 ■■■■■*/
.nicEdit-main img {
	margin: 0 0 10px 0;
}
.nicEdit-main .rismartimg {
	margin: 0 20px 10px 0;
}
.nicEdit-main .rismartimgright {
	margin: 0 0 10px 20px;
}

/*■■■■■ リンク ■■■■■*/
.nicEdit-main a,
.nicEdit-main .point a {
	border: none;
	text-decoration: underline;
	text-shadow: none;
}
.nicEdit-main a:hover,
.nicEdit-main .point a:hover {
	border: none;
	text-decoration: none;
	text-shadow: none;
}

/*■■ webフォーム STEP2（特記の中のリンク） ■■*/
.edit_form .edit_area_area_8_1 a,
.edit_form .edit_area_area_8_1 .point a {
	border: none;
	text-decoration: underline;
	text-shadow: none;
}
.edit_form .edit_area_area_8_1 a:hover,
.edit_form .edit_area_area_8_1 .point a:hover,
.edit_form .edit_area_area_8_1 .tellink {
	border: none;
	text-decoration: none;
	text-shadow: none;
}

/*■■■■■ リンクの中の画像 ■■■■■*/
a img,
.nicEdit-main a img {
	border: 0;
}

/*■■■■■ editorリンクバナー ■■■■■*/
.editor_bannerlink {
/* style_common.css */
}

/*■■ 画像 ■■*/
.editor_bannerlink > img {
/* style_common.css */
}

/*■■ リンクバナーの上に乗る文字 ■■*/
.editor_banner_title {
/* style_common.css */
}

/*■■■■■ editorフォームリンクバナー ■■■■■*/
.editor_form_bannerlink,
.editor_form_bannerlink_s {
/* style_common.css */
}

/*■■ 画像 ■■*/
.editor_form_bannerlink_img {
/* style_common.css */
}

.editor_form_bannerlink_img > img {
/* style_common.css */
}

/*■■ リンクバナーの上に乗る文字 ■■*/
.editor_form_bannerlink .editor_banner_title,
.editor_form_bannerlink_s .editor_banner_title {
/* style_common.css */
}

/*■■■■■ リンクバナーのおすすめスタイル ■■■■■*/
.bannertext1 {
	clear: both;
	display: block;
	font-family: "ヒラギノ明朝 pro w3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 110%;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.bannertext2 {text-shadow: 0 -2px 2px #000000, 2px 0 2px #000000, 0 2px 2px #000000, -2px 0 2px #000000;}
.bannertext3 {text-shadow: 0 -2px 2px #FFFFFF, 2px 0 2px #FFFFFF, 0 2px 2px #FFFFFF, -2px 0 2px #FFFFFF;}
.nicEdit-pane .bannertext2 {text-shadow: 1px 1px 3px #000000;}
.nicEdit-pane .bannertext3 {text-shadow: 1px 1px 3px #FFFFFF;}

/*■■■■■ B ■■■■■*/
strong {
	font-weight: bold;
}

/*■■■■■ 斜体 ■■■■■*/
em {
	font-style: italic;
	font-weight: bold;
}

/*■■■■■ 箇条書き ul ■■■■■*/
ul,
.nicEdit-main ul {
	list-style: none;
	margin: 10px 15px;
	overflow: hidden;
	padding: 0;
}

.text_box ul,
.catch ul,
.text_box blockquote ul,
.text_box .point ul,
.text_box ul.rsstep ul,
.text_box ol.rsstep ul,
.list_2 .text_box blockquote ul,
.list_2 .text_box .point ul,
.list_2 .text_box ul.rsstep ul,
.list_2 .text_box ol.rsstep ul {
	margin: 5px 10px;
}
.text_box_1 ul {
	margin: 5px 10px 5px 24px;
}
.list_2 .text_box_1 ul {
	margin: 5px 10px 5px 17px;
}

.area_2 .text_box ul,
.area_2 .catch ul,
.area_2 .text_box blockquote ul,
.area_2 .text_box .point ul,
.area_2 .text_box ul.rsstep ul,
.area_2 .text_box ol.rsstep ul,
.area_2 .list_2 .text_box blockquote ul,
.area_2 .list_2 .text_box .point ul,
.area_2 .list_2 .text_box ul.rsstep ul,
.area_2 .list_2 .text_box ol.rsstep ul {
	margin: 5px 10px;
}
.area_2 .text_box_1 ul {
	margin: 5px 10px 5px 30px;
}
.area_2 .list_2 .text_box_1 ul {
	margin: 5px 10px 5px 17px;
}

.area_3 .text_box ul,
.area_3 .catch ul,
.area_3 .text_box blockquote ul,
.area_3 .text_box .point ul,
.area_3 .text_box ul.rsstep ul,
.area_3 .text_box ol.rsstep ul,
.area_3 .list_2 .text_box blockquote ul,
.area_3 .list_2 .text_box .point ul,
.area_3 .list_2 .text_box ul.rsstep ul,
.area_3 .list_2 .text_box ol.rsstep ul,
.area_4 .text_box ul,
.area_4 .catch ul,
.area_4 .text_box blockquote ul,
.area_4 .text_box .point ul,
.area_4 .text_box ul.rsstep ul,
.area_4 .text_box ol.rsstep ul,
.area_4 .list_2 .text_box blockquote ul,
.area_4 .list_2 .text_box .point ul,
.area_4 .list_2 .text_box ul.rsstep ul,
.area_4 .list_2 .text_box ol.rsstep ul,
.area_6 .text_box ul,
.area_6 .catch ul,
.area_6 .text_box blockquote ul,
.area_6 .text_box .point ul,
.area_6 .text_box ul.rsstep ul,
.area_6 .text_box ol.rsstep ul,
.area_6 .list_2 .text_box blockquote ul,
.area_6 .list_2 .text_box .point ul,
.area_6 .list_2 .text_box ul.rsstep ul,
.area_6 .list_2 .text_box ol.rsstep ul {
	margin: 5px;
}
.area_3 .list_2 .text_box_1 ul,
.area_4 .list_2 .text_box_1 ul {
	margin: 5px 5px 5px 12px;
}

.area_8 .text_box ul,
.area_8 .catch ul,
.area_8 .text_box blockquote ul,
.area_8 .text_box .point ul,
.area_8 .text_box ul.rsstep ul,
.area_8 .text_box ol.rsstep ul,
.area_8 .list_2 .text_box blockquote ul,
.area_8 .list_2 .text_box .point ul,
.area_8 .list_2 .text_box ul.rsstep ul,
.area_8 .list_2 .text_box ol.rsstep ul {
	margin: 10px 15px;
}
.area_8 .list_2 .text_box_1 ul {
	margin: 10px 15px;
}

ul > li,
.nicEdit-main ul > li {
	margin: 0 0 3px 0;
	padding: 0 0 0 17px;
}
ul li:before,
.nicEdit-main ul li:before {
	float: left;
	margin: 0 4px 0 -17px;
}

/*■■■■■ 箇条書き ol ■■■■■*/
ol,
.nicEdit-main ol {
	counter-reset:li; /*カウントリセット*/
	margin: 10px 15px 10px 6px;
	overflow: hidden;
	padding: 0;
}

.text_box ol,
.catch ol,
.text_box blockquote ol,
.text_box .point ol,
.list_2 .text_box blockquote ol,
.list_2 .text_box .point ol {
	margin: 5px 10px 5px 1px;
}
.text_box_1 ol {
	margin: 5px 10px 5px 15px;
}
.list_2 .text_box_1 ol {
	margin: 5px 10px 5px 8px;
}

.area_2 .text_box ol,
.area_2 .catch ol,
.area_2 .text_box blockquote ol,
.area_2 .text_box .point ol,
.area_2 .list_2 .text_box blockquote ol,
.area_2 .list_2 .text_box .point ol {
	margin: 5px 10px 5px 1px;
}
.area_2 .text_box_1 ol {
	margin: 5px 10px 5px 21px;
}
.area_2 .list_2 .text_box_1 ol {
	margin: 5px 10px 5px 8px;
}

.area_3 .text_box ol,
.area_3 .catch ol,
.area_3 .text_box blockquote ol,
.area_3 .text_box .point ol,
.area_3 .list_2 .text_box blockquote ol,
.area_3 .list_2 .text_box .point ol,
.area_4 .text_box ol,
.area_4 .catch ol,
.area_4 .text_box blockquote ol,
.area_4 .text_box .point ol,
.area_4 .list_2 .text_box blockquote ol,
.area_4 .list_2 .text_box .point ol,
.area_6 .text_box ol,
.area_6 .catch ol,
.area_6 .text_box blockquote ol,
.area_6 .text_box .point ol,
.area_6 .list_2 .text_box blockquote ol,
.area_6 .list_2 .text_box .point ol {
	margin: 5px 5px 5px -4px;
}
.area_3 .list_2 .text_box_1 ol,
.area_4 .list_2 .text_box_1 ol {
	margin: 5px 5px 5px 3px;
}

.area_8 .text_box ol,
.area_8 .catch ol,
.area_8 .text_box blockquote ol,
.area_8 .text_box .point ol,
.area_8 .list_2 .text_box blockquote ol,
.area_8 .list_2 .text_box .point ol {
	margin: 10px 15px 10px 6px;
}
.area_8 .list_2 .text_box_1 ol {
	margin: 10px 15px 10px 6px;
}

ol > li,
.nicEdit-main ol > li {
	background: none !important;
	list-style-position: inside;
	list-style: none; /*デフォルトナンバリングを消す*/
	*list-style-type: decimal; /*IE7*/
	margin: 0 0 5px 0;
	padding: 0 10px 0 25px;
	position: relative;
}

ol > li:before,
.nicEdit-main ol > li:before {
	content:counter(li); /*カウンターのインデックスを挿入*/
	counter-increment:li; /*ナンバリングを生成*/
	/* ここから番号のスタイル */
	font-size: 16px; /*フォントサイズ*/
	font-weight: bold;
	left: 0;
	margin: 0;
	text-align: right;
	top: -2px;
	position: absolute;
	pointer-events: none;
	width: 20px;
	white-space: nowrap;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.edit_area .edit_box_left ol > li:before {
		font-size: 80%; /*フォントサイズ*/
		top: -1px;
	}
}

/* Under 667px */
@media only screen and (max-width: 767px) {
	ol > li:before,
	.nicEdit-main ol > li:before {
		font-size: 116%; /*フォントサイズ*/
	}
}

/*■■■■■ 流れリスト ul ■■■■■*/
/*■■■■■ 流れリスト ol ■■■■■*/
ul.rsstep,
ol.rsstep,
.nicEdit-main ul.rsstep,
.nicEdit-main ol.rsstep {
	clear: both;
	counter-reset:li; /*カウントリセット*/
	margin: 10px 0;
	padding: 0;
}

.text_box ul.rsstep,
.catch ul.rsstep,
.text_box blockquote ul.rsstep,
.text_box .point ul.rsstep,
.text_box ol.rsstep,
.catch ol.rsstep,
.text_box blockquote ol.rsstep,
.text_box .point ol.rsstep {
	margin: 5px 0;
}
.text_box_1 ul.rsstep,
.text_box_1 ol.rsstep {
	margin: 5px 0 5px 14px;
}
.list_2 .text_box_1 ul.rsstep,
.list_2 .text_box_1 ol.rsstep {
	margin: 5px 0 5px 7px;
}

.area_2 .text_box ul.rsstep,
.area_2 .catch ul.rsstep,
.area_2 .text_box blockquote ul.rsstep,
.area_2 .text_box .point ul.rsstep,
.area_2 .text_box ol.rsstep,
.area_2 .catch ol.rsstep,
.area_2 .text_box blockquote ol.rsstep,
.area_2 .text_box .point ol.rsstep {
	margin: 5px 0;
}
.area_2 .text_box_1 ul.rsstep,
.area_2 .text_box_1 ol.rsstep {
	margin: 5px 15px;
}
.area_2 .list_2 .text_box_1 ul.rsstep,
.area_2 .list_2 .text_box_1 ol.rsstep {
	margin: 5px 0 5px 7px;
}

.area_3 .text_box ul.rsstep,
.area_3 .catch ul.rsstep,
.area_3 .text_box blockquote ul.rsstep,
.area_3 .text_box .point ul.rsstep,
.area_3 .text_box ol.rsstep,
.area_3 .catch ol.rsstep,
.area_3 .text_box blockquote ol.rsstep,
.area_3 .text_box .point ol.rsstep,
.area_4 .text_box ul.rsstep,
.area_4 .catch ul.rsstep,
.area_4 .text_box blockquote ul.rsstep,
.area_4 .text_box .point ul.rsstep,
.area_4 .text_box ol.rsstep,
.area_4 .catch ol.rsstep,
.area_4 .text_box blockquote ol.rsstep,
.area_4 .text_box .point ol.rsstep,
.area_6 .text_box ul.rsstep,
.area_6 .catch ul.rsstep,
.area_6 .text_box blockquote ul.rsstep,
.area_6 .text_box .point ul.rsstep,
.area_6 .text_box ol.rsstep,
.area_6 .catch ol.rsstep,
.area_6 .text_box blockquote ol.rsstep,
.area_6 .text_box .point ol.rsstep {
	margin: 5px 0;
}
.area_3 .list_2 .text_box_1 ul.rsstep,
.area_3 .list_2 .text_box_1 ol.rsstep,
.area_4 .list_2 .text_box_1 ul.rsstep,
.area_4 .list_2 .text_box_1 ol.rsstep {
	margin: 5px 0 5px 7px;
}

.area_8 .text_box ul.rsstep,
.area_8 .catch ul.rsstep,
.area_8 .text_box blockquote ul.rsstep,
.area_8 .text_box .point ul.rsstep,
.area_8 .text_box ol.rsstep,
.area_8 .catch ol.rsstep,
.area_8 .text_box blockquote ol.rsstep,
.area_8 .text_box .point ol.rsstep {
	margin: 10px 0;
}
.area_8 .text_box_1 ul.rsstep,
.area_8 .text_box_1 ol.rsstep {
	margin: 10px 0;
}
.area_8 .list_2 .text_box_1 ul.rsstep,
.area_8 .list_2 .text_box_1 ol.rsstep {
	margin: 10px 0;
}

ul.rsstep > li,
.nicEdit-main ul.rsstep > li {
	clear: both;
	list-style-position: inside;
	margin: 0 0 10px 0;
	padding: 7px 10px;
	position: relative;
}
ul.rsstep > li:after,
ul.rsstep > li:before,
.nicEdit-main ul.rsstep > li:after,
.nicEdit-main ul.rsstep > li:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	left: 10%;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.rsstep > li:after,
.nicEdit-main ul.rsstep > li:after {
	border-width: 6px;
	margin-left: -6px;
}
ul.rsstep > li:before,
.nicEdit-main ul.rsstep > li:before {
	border-width: 8px;
	margin-left: -8px;
}
ul.rsstep > li:nth-last-of-type(1):after,
ul.rsstep > li:nth-last-of-type(1):before,
.nicEdit-main ul.rsstep > li:nth-last-of-type(1):after,
.nicEdit-main ul.rsstep > li:nth-last-of-type(1):before {
	border: none !important;
}

ol.rsstep > li,
.nicEdit-main ol.rsstep > li {
	clear: both;
	list-style-position: inside;
	list-style: none; /*デフォルトナンバリングを消す*/
	*list-style-type: decimal; /*IE7*/
	margin: 0 0 5px 0;
	overflow: auto;
	padding: 7px 10px 7px 25px;
}
ol.rsstep > li:before,
.nicEdit-main ol.rsstep > li:before {
	font-size: 142%; /*フォントサイズ*/
	font-weight: normal;
	left: 0;
	top: 2px;
}
@media all and (-ms-high-contrast:none){ /* IE11 */
	*::-ms-backdrop, ol.rsstep > li:before {
		font-size: 86%; /*フォントサイズ*/
	}
	*::-ms-backdrop, .edit_area .edit_box_left ol.rsstep > li:before {
		font-size: 116%; /*フォントサイズ*/
	}
}

/*■■ 流れリスト ul 箇条書き ul ■■*/
/*■■ 流れリスト ol 箇条書き ul ■■*/
ul.rsstep ul,
ol.rsstep ul,
.nicEdit-main ul.rsstep ul,
.nicEdit-main ol.rsstep ul {
	counter-reset:li; /*カウントリセット*/
	list-style: none;
	margin: 10px;
	overflow: hidden;
	padding: 0;
}

ul.rsstep ul > li,
ol.rsstep ul > li,
.nicEdit-main ul.rsstep ul > li,
.nicEdit-main ol.rsstep ul > li {
	border: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 16px;
}

ul.rsstep ul > li:before,
ol.rsstep ul > li:before,
.nicEdit-main ul.rsstep ul > li:before,
.nicEdit-main ol.rsstep ul > li:before {
	content: none;
}

/*■■ 流れリスト ul 箇条書き ol ■■*/
/*■■ 流れリスト ol 箇条書き ol ■■*/
ul.rsstep ol,
ol.rsstep ol,
.nicEdit-main ul.rsstep ol,
.nicEdit-main ol.rsstep ol {
	counter-reset:li; /*カウントリセット*/
	list-style: none;
	margin: 10px 10px 10px 1px;
	overflow: hidden;
	padding: 0;
}

.text_box ul.rsstep ol,
.text_box ol.rsstep ol,
.list_2 .text_box ul.rsstep ol,
.list_2 .text_box ol.rsstep ol {
	margin: 5px 10px 5px 1px;
}

.area_3 .text_box ul.rsstep ol,
.area_3 .text_box ol.rsstep ol,
.area_3 .list_2 .text_box ul.rsstep ol,
.area_3 .list_2 .text_box ol.rsstep ol,
.area_4 .text_box ul.rsstep ol,
.area_4 .text_box ol.rsstep ol,
.area_4 .list_2 .text_box ul.rsstep ol,
.area_4 .list_2 .text_box ol.rsstep ol,
.area_6 .text_box ul.rsstep ol,
.area_6 .text_box ol.rsstep ol,
.area_6 .list_2 .text_box ul.rsstep ol,
.area_6 .list_2 .text_box ol.rsstep ol {
	margin: 5px 5px 5px -4px;
}

.area_8 .text_box ul.rsstep ol,
.area_8 .text_box ol.rsstep ol,
.area_8 .list_2 .text_box ul.rsstep ol,
.area_8 .list_2 .text_box ol.rsstep ol {
	margin: 10px 15px 10px 6px;
}

ul.rsstep ol > li,
ol.rsstep ol > li,
.nicEdit-main ul.rsstep ol > li,
.nicEdit-main ol.rsstep ol > li {
	background: none;
	list-style-position: inside;
	list-style: none; /*デフォルトナンバリングを消す*/
	*list-style-type: decimal; /*IE7*/
	margin: 0 0 5px 0;
	padding: 0 10px 0 25px;
	position: relative;
}

ul.rsstep ol > li:before,
ol.rsstep ol > li:before,
.nicEdit-main ul.rsstep ol > li:before,
.nicEdit-main ol.rsstep ol > li:before {
	content:counter(li); /*カウンターのインデックスを挿入*/
	counter-increment:li; /*ナンバリングを生成*/
	/* ここから番号のスタイル */
	font-size:116%; /*フォントサイズ*/
	font-weight: bold;
	left: 4px;
	position: absolute;
	pointer-events: none;
	text-align: right;
	top: -1px;
	width: 15px;
	white-space: nowrap;
}
@media all and (-ms-high-contrast:none){ /* IE11 */
	*::-ms-backdrop, ul.rsstep ol > li:before {
		font-size: 86%; /* フォントサイズ*/
	}
	*::-ms-backdrop, .edit_area .edit_box_left ul.rsstep ol > li:before {
		font-size: 106%; /* フォントサイズ*/
	}
}
@media all and (-ms-high-contrast:none){ /* IE11 */
	*::-ms-backdrop, ol.rsstep ol > li:before {
		font-size: 70%; /* フォントサイズ*/
	}
	*::-ms-backdrop, .edit_area .edit_box_left ol.rsstep ol > li:before {
		font-size: 66%; /* フォントサイズ*/
	}
}

/*■■ 流れリスト 引用 ■■*/
/*■■ 流れリスト 特記 ■■*/
ul.rsstep > li blockquote,
ul.rsstep > li .point,
ol.rsstep > li blockquote,
ol.rsstep > li .point {
	margin: 5px 10px;
}
.area_3 ul.rsstep > li blockquote,
.area_3 ul.rsstep > li .point,
.area_3 ol.rsstep > li blockquote,
.area_3 ol.rsstep > li .point,
.area_4 ul.rsstep > li blockquote,
.area_4 ul.rsstep > li .point,
.area_4 ol.rsstep > li blockquote,
.area_4 ol.rsstep > li .point,
.area_6 ul.rsstep > li blockquote,
.area_6 ul.rsstep > li .point,
.area_6 ol.rsstep > li blockquote,
.area_6 ol.rsstep > li .point {
	margin: 5px;
}
.area_8 ul.rsstep > li blockquote,
.area_8 ul.rsstep > li .point,
.area_8 ol.rsstep > li blockquote,
.area_8 ol.rsstep > li .point {
	margin: 15px;
}

/*■■■■■ hr ■■■■■*/
.nicEdit-main hr {
	border-style: dotted none none none;
	border-width: 2px 0 0 0;
	margin: 10px 0 12px 0;
}

/*■■■■■ 回り込み解除用 hr ■■■■■*/
hr.pagebreak {
	border: none;
	clear: both;
	height: 0;
	margin: 0;
	width: 100%;
}
.nicEdit-main hr.pagebreak {
	background: url(../../../../go/images/mark_pagebreak.png) no-repeat center center;
	border: none;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	min-height: 11px;
	margin: 2px 0;
	width: 100%;
}

/*■■■■■ 流れ hr ■■■■■*/
hr.pagearrow,
.nicEdit-main hr.pagearrow {
	border-style: none none solid none;
	border-width: 0 0 1px 0;
	clear: both;
	height: auto;
	margin: 0 0 30px 0;
	overflow: visible;
	padding: 25px 0 0 0;
	position: relative;
	width: 100%;
}
hr.pagearrow:after,
.nicEdit-main hr.pagearrow:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 59, 0);
	border-width: 15px;
	margin-left: -15px;
}

/*■■■■■ 大見出し ■■■■■*/
/*■■■■■ 小見出し ■■■■■*/
.heading1,
.heading2 {
	clear: both;
	display: block;
	font-size: 106%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 5px 2px 5px;
	text-decoration: none;
}
.heading2 {
	padding: 0;
}

.text_box .heading1,
.catch p.heading1,
.text_box blockquote .heading1,
.text_box .point .heading1,
.text_box ul.rsstep .heading1,
.text_box ol.rsstep .heading1,
.list_2 .text_box blockquote .heading1,
.list_2 .text_box .point .heading1,
.list_2 .text_box ul.rsstep .heading1,
.list_2 .text_box ol.rsstep .heading1,
.text_box .heading2,
.catch p.heading2,
.text_box blockquote .heading2,
.text_box .point .heading2,
.text_box ul.rsstep .heading2,
.text_box ol.rsstep .heading2,
.list_2 .text_box blockquote .heading2,
.list_2 .text_box .point .heading2,
.list_2 .text_box ul.rsstep .heading2,
.list_2 .text_box ol.rsstep .heading2 {
	margin: 0 0 5px 0;
}
.text_box_1 .heading1,
.text_box_1 .heading2 {
	margin: 0 0 5px 14px;
}
.list_2 .text_box_1 .heading1,
.list_2 .text_box_1 .heading2 {
	margin: 0 0 5px 7px;
}

.area_2 .text_box .heading1,
.area_2 .catch p.heading1,
.area_2 .text_box blockquote .heading1,
.area_2 .text_box .point .heading1,
.area_2 .text_box ul.rsstep .heading1,
.area_2 .text_box ol.rsstep .heading1,
.area_2 .list_2 .text_box blockquote .heading1,
.area_2 .list_2 .text_box .point .heading1,
.area_2 .list_2 .text_box ul.rsstep .heading1,
.area_2 .list_2 .text_box ol.rsstep .heading1,
.area_2 .text_box .heading2,
.area_2 .catch p.heading2,
.area_2 .text_box blockquote .heading2,
.area_2 .text_box .point .heading2,
.area_2 .text_box ul.rsstep .heading2,
.area_2 .text_box ol.rsstep .heading2,
.area_2 .list_2 .text_box blockquote .heading2,
.area_2 .list_2 .text_box .point .heading2,
.area_2 .list_2 .text_box ul.rsstep .heading2,
.area_2 .list_2 .text_box ol.rsstep .heading2 {
	margin: 0 0 5px 0;
}
.area_2 .text_box_1 .heading1,
.area_2 .text_box_1 .heading2 {
	margin: 0 15px 5px 15px;
}
.area_2 .list_2 .text_box_1 .heading1,
.area_2 .list_2 .text_box_1 .heading2 {
	margin: 0 0 5px 7px;
}

.area_3 .text_box .heading1,
.area_3 .catch p.heading1,
.area_3 .text_box blockquote .heading1,
.area_3 .text_box .point .heading1,
.area_3 .text_box ul.rsstep .heading1,
.area_3 .text_box ol.rsstep .heading1,
.area_3 .list_2 .text_box blockquote .heading1,
.area_3 .list_2 .text_box .point .heading1,
.area_3 .list_2 .text_box ul.rsstep .heading1,
.area_3 .list_2 .text_box ol.rsstep .heading1,
.area_3 .text_box .heading2,
.area_3 .catch p.heading2,
.area_3 .text_box blockquote .heading2,
.area_3 .text_box .point .heading2,
.area_3 .text_box ul.rsstep .heading2,
.area_3 .text_box ol.rsstep .heading2,
.area_3 .list_2 .text_box blockquote .heading2,
.area_3 .list_2 .text_box .point .heading2,
.area_3 .list_2 .text_box ul.rsstep .heading2,
.area_3 .list_2 .text_box ol.rsstep .heading2,
.area_4 .text_box .heading1,
.area_4 .catch p.heading1,
.area_4 .text_box blockquote .heading1,
.area_4 .text_box .point .heading1,
.area_4 .text_box ul.rsstep .heading1,
.area_4 .text_box ol.rsstep .heading1,
.area_4 .list_2 .text_box blockquote .heading1,
.area_4 .list_2 .text_box .point .heading1,
.area_4 .list_2 .text_box ul.rsstep .heading1,
.area_4 .list_2 .text_box ol.rsstep .heading1,
.area_4 .text_box .heading2,
.area_4 .catch p.heading2,
.area_4 .text_box blockquote .heading2,
.area_4 .text_box .point .heading2,
.area_4 .text_box ul.rsstep .heading2,
.area_4 .text_box ol.rsstep .heading2,
.area_4 .list_2 .text_box blockquote .heading2,
.area_4 .list_2 .text_box .point .heading2,
.area_4 .list_2 .text_box ul.rsstep .heading2,
.area_4 .list_2 .text_box ol.rsstep .heading2,
.area_6 .text_box .heading1,
.area_6 .catch p.heading1,
.area_6 .text_box blockquote .heading1,
.area_6 .text_box .point .heading1,
.area_6 .text_box ul.rsstep .heading1,
.area_6 .text_box ol.rsstep .heading1,
.area_6 .list_2 .text_box blockquote .heading1,
.area_6 .list_2 .text_box .point .heading1,
.area_6 .list_2 .text_box ul.rsstep .heading1,
.area_6 .list_2 .text_box ol.rsstep .heading1,
.area_6 .text_box .heading2,
.area_6 .catch p.heading2,
.area_6 .text_box blockquote .heading2,
.area_6 .text_box .point .heading2,
.area_6 .text_box ul.rsstep .heading2,
.area_6 .text_box ol.rsstep .heading2,
.area_6 .list_2 .text_box blockquote .heading2,
.area_6 .list_2 .text_box .point .heading2,
.area_6 .list_2 .text_box ul.rsstep .heading2,
.area_6 .list_2 .text_box ol.rsstep .heading2 {
	margin: 0 0 5px 0;
}
.area_3 .list_2 .text_box_1 .heading1,
.area_3 .list_2 .text_box_1 .heading2,
.area_4 .list_2 .text_box_1 .heading1,
.area_4 .list_2 .text_box_1 .heading2 {
	margin: 0 0 5px 7px;
}

.area_8 .text_box .heading1,
.area_8 .catch p.heading1,
.area_8 .text_box blockquote .heading1,
.area_8 .text_box .point .heading1,
.area_8 .text_box ul.rsstep .heading1,
.area_8 .text_box ol.rsstep .heading1,
.area_8 .list_2 .text_box blockquote .heading1,
.area_8 .list_2 .text_box .point .heading1,
.area_8 .list_2 .text_box ul.rsstep .heading1,
.area_8 .list_2 .text_box ol.rsstep .heading1 {
	margin: 0 0 10px 0;
	padding: 5px 5px 2px 5px;
}
.area_8 .text_box .heading2,
.area_8 .catch p.heading2,
.area_8 .text_box blockquote .heading2,
.area_8 .text_box .point .heading2,
.area_8 .text_box ul.rsstep .heading2,
.area_8 .text_box ol.rsstep .heading2,
.area_8 .list_2 .text_box blockquote .heading2,
.area_8 .list_2 .text_box .point .heading2,
.area_8 .list_2 .text_box ul.rsstep .heading2,
.area_8 .list_2 .text_box ol.rsstep .heading2 {
	margin: 0 0 10px 0;
	padding: 0;
}
.area_8 .text_box_1 .heading1 {
	margin: 0 0 10px 0;
	padding: 5px 5px 2px 5px;
}
.area_8 .text_box_1 .heading2 {
	margin: 0 0 10px 0;
	padding: 0;
}
.area_8 .list_2 .text_box_1 .heading1 {
	margin: 0 0 10px 0;
	padding: 5px 5px 2px 5px;
}
.area_8 .list_2 .text_box_1 .heading2 {
	margin: 0 0 10px 0;
	padding: 0;
}

/*■■■■■ 引用 ■■■■■*/
/*■■■■■ 特記 ■■■■■*/
blockquote,
.point,
.nicEdit-main blockquote,
.nicEdit-main .point {
	clear: both;
	display: block;
	margin: 15px;
	overflow: hidden;
	padding: 10px 10px 10px 45px;
}

.text_box blockquote,
.text_box .point,
.catch blockquote,
.catch .point {
	margin: 5px 10px;
	padding: 10px 10px 7px 35px;
}
.text_box_1 blockquote,
.text_box_1 .point {
	margin: 5px 10px 5px 24px;
	padding: 10px 10px 7px 35px;
}
.list_2 .text_box_1 blockquote,
.list_2 .text_box_1 .point {
	margin: 5px 10px 5px 17px;
	padding: 10px 10px 7px 35px;
}

.area_2 .text_box blockquote,
.area_2 .text_box .point,
.area_2 .catch blockquote,
.area_2 .catch .point {
	margin: 5px 10px;
}
.area_2 .text_box_1 blockquote,
.area_2 .text_box_1 .point {
	margin: 5px 25px;
}
.area_2 .list_2 .text_box_1 blockquote,
.area_2 .list_2 .text_box_1 .point {
	margin: 5px 10px 5px 17px;
}

.area_3 .text_box blockquote,
.area_3 .text_box .point,
.area_3 .catch blockquote,
.area_3 .catch .point,
.area_4 .text_box blockquote,
.area_4 .text_box .point,
.area_4 .catch blockquote,
.area_4 .catch .point,
.area_6 .text_box blockquote,
.area_6 .text_box .point,
.area_6 .catch blockquote,
.area_6 .catch .point {
	margin: 5px;
}
.area_3 .list_2 .text_box_1 blockquote,
.area_3 .list_2 .text_box_1 .point,
.area_4 .list_2 .text_box_1 blockquote,
.area_4 .list_2 .text_box_1 .point {
	margin: 5px 5px 5px 12px;
}

.area_8 .text_box blockquote,
.area_8 .text_box .point,
.area_8 .catch blockquote,
.area_8 .catch .point {
	margin: 15px;
	padding: 10px 10px 10px 45px;
}

/*■■ 引用・特記 p ■■*/
.list_1 blockquote p,
.list_1 .point p {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/*■■■■■ 表 ■■■■■*/
table,
.nicEdit-main table {
	clear: both;
	margin: 5px 0 10px 0;
	table-layout: fixed;
	width: 100%;
}
.nicEditorPane table {
	table-layout: auto;
}

table th,
.edit_area .edit_box_left .nicEdit-main table th {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 22%;
}
table th {
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	width: 32%;
}
.area_8 table th {
	padding: 5px;
	width: 22%;
}

table td,
.nicEdit-main table td {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
	font-size: 100%;
	padding: 5px;
	vertical-align: top;
}

table td {
	padding: 3px;
	vertical-align: top;
}
.area_8 table td {
	padding: 5px;
}

/* フォーム　表 */
.form_table .th,
.form_table .th_h {
	font-weight: bold;
	padding: 5px 15px 5px 5px;
	width: 22%;
}

.form_table .td img {
	height: auto;
	margin: 0 0 5px 0;
	max-width: 100%;
}

.form_table .submit {
	text-align: center;
}

/* 枠線無しの表 */
/* style_common.css */

/*■■■■■ 編集画面　イメージ画像 ■■■■■*/
#HP .edit_form .edit_area #contents--contents_image_href {
	display: block;
	margin: 5px 0;
	padding: 0;
	width: auto;
}

/*■■■■■ イメージ画像 ■■■■■*/
/*■■■■■ イメージ画像（WEB） ■■■■■*/
#HP .edit_form .entry-value_img,
#HP .edit_form .entry-value_img_web {
	border: none;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

/*■■■■■ トップイメージのおすすめスタイル ■■■■■*/
.topimagetext1 {
	clear: both;
	display: block;
	font-family: "ヒラギノ明朝 pro w3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 120%;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/*■■■■■ qrコード ■■■■■*/
.nicEdit-main .qr_area {
	margin: 5px 1px;
	text-align: center;
}

.nicEdit-main .qr_area img {
	border: 1px solid #CCCCCC;
	margin: 0 0 5px 0;
}

/*■■■■■ ↑editor style↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓会員マイページログイン↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.mypage_login {
	height: auto;
	padding: 20px 0 0 0;
}

.mypage_login .area_8 .list_1 .this .title > span {
	padding: 5px 0 0 10px;
}

/*■■■■■ メール会員募集 ■■■■■*/
.mypage_login .area_9 .list_1 {
	padding: 0;
}

/*■■■■■ ↑会員マイページログイン↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓管理画面ミニレイアウトの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■*/


/*■■■■■■■■■■ PC index ■■■■■■■■■■*/
/*■■■■■■■■■■ PC naka ■■■■■■■■■■*/

/*■■■■■ pos1_area ■■■■■*/
.skin_mini_layout_pc .pos1_area {
	float: left;
	margin: 0 5px 5px 0;
	width: 124px;
}

.skin_mini_layout_pc .pos1_area > span {
	height: 16px;
}

/*■■■■■ pos2_area ■■■■■*/
.skin_mini_layout_pc .pos2_area {
	clear: both;
	margin: 0 0 5px 0;
	width: 198px;
}

.skin_mini_layout_pc .pos2_area > span {
	height: 16px;
}

/*■■■■■ pos3_area ■■■■■*/
.skin_mini_layout_pc .pos3_area {
	float: left;
	margin: 0 5px 5px 0;
	width: 45px;
}

.skin_mini_layout_pc .pos3_area > span {
	height: 16px;
}

/*■■■■■ pos4_area ■■■■■*/
.skin_mini_layout_pc .pos4_area {
	clear: both;
	float: left;
	margin: 0 5px 0 0;
	width: 45px;
}

.skin_mini_layout_pc .pos4_area > span {
	height: 16px;
}

/*■■■■■ pos5_area ■■■■■*/
.skin_mini_layout_pc .pos5_area {
	float: left;
	margin: 0 0 5px 0;
	width: 67px;
}

.skin_mini_layout_pc .pos5_area > span {
	height: 16px;
}

/*■■■■■ pos6_area ■■■■■*/
.skin_mini_layout_pc .pos6_area {
	clear: both;
	float: left;
	margin: 0 5px 5px 0;
	width: 45px;
}

.skin_mini_layout_pc .pos6_area > span {
	height: 92px;
}

/*■■■■■ pos7_area ■■■■■*/
.skin_mini_layout_pc .pos7_area {
	float: left;
	margin: 0 0 5px 0;
	width: 146px;
}

.skin_mini_layout_pc .pos7_area > span {
	height: 16px;
}

/*■■■■■ pos8_area ■■■■■*/
.skin_mini_layout_pc .pos8_area {
	float: right;
	margin: 0 0 5px 0;
	width: 146px;
}

.skin_mini_layout_pc .pos8_area > span {
	height: 92px;
}

.skin_mini_layout_pc .pos8_area > span > span {
	color: #999999;
	font-size: 90%;
	font-weight: bold;
	height: auto;
}

.skin_mini_layout_pc .pos8_area:hover > span > span,
.skin_mini_layout_pc .pos8_area .this .settei,
.skin_mini_layout_pc .pos8_area .this > span {
	color: #FFFFFF;
}

.skin_mini_layout_pc .pos8_area .img_left {
	float: left;
}

/*■■■ エリア８（１列、２列）選択のセレクトボックス ■■■*/
select#toplayoutroot--toplayoutroot_child_layout {
	margin-left: -185px!important;
}

/*■■■■■ pos9_area ■■■■■*/
.skin_mini_layout_pc .pos9_area {
	float: left;
	margin: 0 0 5px 0;
	width: 146px;
}

.skin_mini_layout_pc .pos9_area > span {
	height: 16px;
}

/*■■■■■ pos10_area ■■■■■*/
.skin_mini_layout_pc .pos10_area {
	clear: both;
	width: 198px;
}

.skin_mini_layout_pc .pos10_area > span {
	height: 16px;
}



/*■■■■■ ↑管理画面ミニレイアウトの設定↑ ■■■■■■■■■■■■■■■■■■■■■■■■*/





