﻿div.u-s-base svg {
    width: auto !important;
}

div.u-s-base img {
    display: inline !important;
    width: auto !important;
}

.info-content {
    line-height: 1.6
}

@media (min-width: 48em) {
    .info-content {
        line-height: 1.875
    }
}

.c-secondary-heading {
    font-size: 2rem
}

@media (min-width: 48em) {
    .c-secondary-heading {
        font-size: 2.6rem
    }
}

.update {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0 20px;
    margin-bottom: 30px
}

.update .category {
    font-size: 1.2rem;
    line-height: 1.6;
    border: solid 1px;
    border-radius: 4px;
    padding: 0 6px
}

@media (min-width: 48em) {
    .update .category {
        font-size: 1.4rem;
        padding: 0 10px
    }
}

.update .category.kojin {
    border-color: #c6424a;
    color: #c6424a
}

.update .category.houjin {
    border-color: #4686cf;
    color: #4686cf
}

.info-list li {
    border-bottom: dashed 1px #D1D1D1;
    padding-bottom: 20px
}

.info-list li+li {
    margin-top: 19px
}

.info-list.disc li {
    position: relative;
    padding-left: 25px
}

.info-list.disc li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: var(--c-primary);
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 4px
}

.taright {
    text-align: right
}

.backbtn {
    text-align: center;
    margin-top: 50px
}

div.u-s-base h3 {
    position: relative;
    padding: 2rem;
    margin: 5rem 0 3rem;
    border-radius: 0.5rem;
    background-color: #F0F5FA;
    text-align: left;
    font-size: 2.4rem;
    line-height: 2.9rem;
    color: var(--c-text-dark);
}

div.u-s-base h5 {
    font-size: 116%;
    font-weight: bold;
    border-bottom: 2px #d0cdc5 solid;
    margin: 30px 0 0 0;
    padding-bottom: 3px;
}

/****** 既存CSSの移管調整 ******/
/*------------------------------
	float
-------------------------------*/
/* float */
.f_left									{ float:left !important; }
.f_right								{ float:right !important; }

/* clear */
.cf:before, .cf:after	{ display:table; content:""; }
.cf:after								{ clear:both; }
.cf											{ zoom:1; }
.cb											{ clear:both; }

/*------------------------------
	text
-------------------------------*/
.txt_center						{ text-align:center !important; }
.txt_right						{ text-align:right !important; }
.txt_left							{ text-align:Left !important; }
.txt_top							{ vertical-align:top !important; }
img.txt_top							{ vertical-align:middle !important; }
.txt_middle						{ vertical-align:middle !important; }
.txt_text_bottom			{ vertical-align:text-bottom !important; }

.txt_color01					{ color:#c2002e !important; }
.txt_color02					{ color:#ed8121 !important; }
.txt_color03					{ color:#6b28d0 !important; }
.txt_color04					{ color:#333333 !important; }
.txt_color05					{ color:#1847be !important; }

.bg_color01					{ background-color:#c2002e !important; }
.bg_color02					{ background-color:#ed8121 !important; }
.bg_color03					{ background-color:#6b28d0 !important; }
.bg_color04					{ background-color:#333333 !important; }
.bg_color05					{ background-color:#f2eddc !important; }
.bg_color06					{ background-color:#e6f6ff !important; }
.bg_color07					{ background-color:#ffeaea !important; }

.txt_bold							{ font-weight:bold; }
.txt_normal						{ font-weight:normal; }
.txt_indent						{ text-indent:1em; }
.txt_underLine				{ text-decoration:underline; }

div.u-s-base .at_comment							{ text-indent:-1em; padding:0 0 0 1em; margin:10px 0 0 0;}
div.u-s-base .at_comment_s					{ text-indent:-1em; padding:0 0 0 1em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment_s li				{ margin-top: 5px;}

div.u-s-base .at_comment2						{ text-indent:-2em; padding:0 0 0 2em; margin:10px 0 0 0;}
div.u-s-base .at_comment2_s					{ text-indent:-2em; padding:0 0 0 2em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment2_s li			{ margin-top: 5px;}

div.u-s-base .at_comment2_harf						{ text-indent:-2.5em; padding:0 0 0 2.5em; margin:10px 0 0 0;}
div.u-s-base .at_comment2_harf_s					{ text-indent:-2.5em; padding:0 0 0 2.5em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment2_harf_s li			{ margin-top: 5px;}

div.u-s-base .at_comment3						{ text-indent:-3em; padding:0 0 0 3em; margin:10px 0 0 0;}
div.u-s-base .at_comment3_s					{ text-indent:-3em; padding:0 0 0 3em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment3_s li			{ margin-top: 5px;}

div.u-s-base .at_comment4						{ text-indent:-4em; padding:0 0 0 4em; margin:10px 0 0 0;}
div.u-s-base .at_comment4_s					{ text-indent:-4em; padding:0 0 0 4em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment4_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment5						{ text-indent:-5em; padding:0 0 0 5em; margin:10px 0 0 0;}
div.u-s-base .at_comment5_s					{ text-indent:-5em; padding:0 0 0 5em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment5_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment6						{ text-indent:-6em; padding:0 0 0 6em; margin:10px 0 0 0;}
div.u-s-base .at_comment6_s					{ text-indent:-6em; padding:0 0 0 6em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment6_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment6_harf						{ text-indent:-6.5em; padding:0 0 0 6.5em; margin:10px 0 0 0;}
div.u-s-base .at_comment6_harf_s					{ text-indent:-6.5em; padding:0 0 0 6.5em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment6_harf_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment7						{ text-indent:-7em; padding:0 0 0 7em; margin:10px 0 0 0;}
div.u-s-base .at_comment7_s					{ text-indent:-7em; padding:0 0 0 7em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment7_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment8						{ text-indent:-8em; padding:0 0 0 8em; margin:10px 0 0 0;}
div.u-s-base .at_comment8_s					{ text-indent:-8em; padding:0 0 0 8em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment8_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment10						{ text-indent:-10em; padding:0 0 0 10em; margin:10px 0 0 0;}
div.u-s-base .at_comment10_s					{ text-indent:-10em; padding:0 0 0 10em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment10_s li			{ margin-top: 5px;}	

div.u-s-base .at_comment11						{ text-indent:-11em; padding:0 0 0 11em; margin:10px 0 0 0;}
div.u-s-base .at_comment11_s					{ text-indent:-11em; padding:0 0 0 11em; font-size:85%; line-height:1.3em; margin:10px 0 0 0;}
div.u-s-base .at_comment11_s li			{ margin-top: 5px;}	

div.u-s-base .m_point_box	ul													{ margin:10px 0;}
div.u-s-base .m_point_box	ul li ul.at_comment_s li	{ font-size:68%; font-weight:normal; margin:5px 0 0 0; padding:0; line-height:1.4em;}


div.u-s-base .m_txt_info		{font-size:108%; font-weight:bold; margin:15px 0 0;}

.fontxLarge					{ font-size:154%; line-height:1.7em; }
.fontLarge					{ font-size:124%; line-height:1.7em; }
.fontMiddle					{ font-size:108%; line-height:1.5em; }

.f8									{ font-size:59%; }
.f9									{ font-size:68%; }
.f10								{ font-size:77%; }
.f11								{ font-size:85%; }
.f12								{ font-size:93%; }
.f13								{ font-size:100%; }
.f14								{ font-size:108%; }
.f15								{ font-size:116%; }
.f16								{ font-size:124%; }
.f17								{ font-size:131%; }
.f18								{ font-size:139%; }
.f19								{ font-size:147%; }
.f20								{ font-size:154%; }
.f21								{ font-size:162%; }
.f22								{ font-size:170%; }
.f23								{ font-size:177%; }
.f24								{ font-size:185%; }

/*------------------------------
	margin
-------------------------------*/
.mt0								{ margin-top:0px !important; }
.mt5								{ margin-top:5px !important; }
.mt8								{ margin-top:8px !important; }
.mt10								{ margin-top:10px !important; }
.mt15								{ margin-top:15px !important; }
.mt20								{ margin-top:20px !important; }
.mt25								{ margin-top:25px !important; }
.mt30								{ margin-top:30px !important; }
.mt35								{ margin-top:35px !important; }
.mt40								{ margin-top:40px !important; }
.mt45								{ margin-top:45px !important; }
.mt50								{ margin-top:50px !important; }
.mt55								{ margin-top:55px !important; }
.mt60								{ margin-top:60px !important; }

.mr0								{ margin-right:0px !important; }
.mr5								{ margin-right:5px !important; }
.mr10								{ margin-right:10px !important; }
.mr15								{ margin-right:15px !important; }
.mr20								{ margin-right:20px !important; }
.mr25								{ margin-right:25px !important; }
.mr30								{ margin-right:30px !important; }
.mr35								{ margin-right:35px !important; }
.mr40								{ margin-right:40px !important; }
.mr45								{ margin-right:45px !important; }
.mr50								{ margin-right:50px !important; }

.mb0								{ margin-bottom:0px !important; }
.mb5								{ margin-bottom:5px !important; }
.mb10								{ margin-bottom:10px !important; }
.mb15								{ margin-bottom:15px !important; }
.mb20								{ margin-bottom:20px !important; }
.mb25								{ margin-bottom:25px !important; }
.mb30								{ margin-bottom:30px !important; }
.mb35								{ margin-bottom:35px !important; }
.mb40								{ margin-bottom:40px !important; }
.mb45								{ margin-bottom:45px !important; }
.mb50								{ margin-bottom:50px !important; }

.ml0								{ margin-left:0px !important; }
.ml5								{ margin-left:5px !important; }
.ml10								{ margin-left:10px !important; }
.ml15								{ margin-left:15px !important; }
.ml20								{ margin-left:20px !important; }
.ml25								{ margin-left:25px !important; }
.ml30								{ margin-left:30px !important; }
.ml35								{ margin-left:35px !important; }
.ml40								{ margin-left:40px !important; }
.ml45								{ margin-left:45px !important; }
.ml50								{ margin-left:50px !important; }

/*------------------------------
	padding
-------------------------------*/
.pd0								{ padding:0 !important; }
.pd5								{ padding:5px !important; }
.pd20								{ padding:20px !important; }

/*------------------------------
	width
-------------------------------*/
.w10per							{ width:10% !important; }
.w15per							{ width:15% !important; }
.w20per							{ width:20% !important; }
.w23per							{ width:23% !important; }
.w25per							{ width:25% !important; }
.w30per							{ width:30% !important; }
.w35per							{ width:35% !important; }
.w40per							{ width:40% !important; }
.w45per							{ width:45% !important; }
.w49per							{ width:49% !important; }
.w50per							{ width:50% !important; }
.w55per							{ width:55% !important; }
.w60per							{ width:60% !important; }
.w63per							{ width:63% !important; }
.w65per							{ width:65% !important; }
.w70per							{ width:70% !important; }
.w75per							{ width:75% !important; }
.w79per							{ width:79% !important; }
.w80per							{ width:80% !important; }
.w85per							{ width:85% !important; }
.w90per							{ width:90% !important; }
.w95per							{ width:95% !important; }
.w99per							{ width:99% !important; }
.w100per						{ width:100% !important; }

/*------------------------------
	radius
-------------------------------*/
.radius3					  { border-radius:3px; }
.radius4					  { border-radius:4px; }
.radius5				    { border-radius:5px; }

/*------------------------------
	border
-------------------------------*/
.border_color01		{ border:solid 1px #cfcfcf !important; }
.border_color02		{ border:solid 1px #d60b17 !important; }

.line_separate		{ border:solid 1px #cccccc; margin: 30px 0;}

/*------------------------------
	line-height
-------------------------------*/
.line_h1em { line-height:1em; }

/*------------------------------
	position
-------------------------------*/
.posRelative { position:relative; }

/*------------------------------
	vertical-align
-------------------------------*/
.vaMiddle { vertical-align:middle;}

/*------------------------------
	display
-------------------------------*/
.nodisplay { display:none; }

.sp {display: none; }

/*------------------------------
	リスト
-------------------------------*/
/* 標準 */
ul.m_plane_list												{ margin:10px 0 0; }
ul.m_plane_list li										{ background: url(../image/bg_li01.gif) left 0.55em no-repeat; padding:0 0 0 1em; margin-bottom:5px; }
dl.m_plane_list												{ margin:10px 0 0; }
dl.m_plane_list dt										{ font-weight:bold; }
dl.m_plane_list dd										{ background: url(../image/bg_li01.gif) left 0.55em no-repeat; padding:0 0 0 1em; margin-bottom:3px; }
div.u-s-base .m_point_box	ul li ul.m_plane_list li	{ background: url(../image/bg_li01.gif) left 0.55em no-repeat; padding:0 0 0 1em; margin:7px 0 0; font-size:66%; font-weight:normal }

ul.m_none_list li												{ background:none !important; padding-left:0; }

ol.m_plane_list												{ margin-top: 10px; }
ol.m_plane_list li										{ list-style: decimal; margin: 2% 0 0 20px; }
div.u-s-base ol li ul.m_plane_list li 								{ list-style:none; margin-left:0; }

/* 括弧付き */
ol.m_parenthesis_list 													 { margin-bottom:1em; margin-left:2em; }
ol.m_parenthesis_list li 												 { position:relative; list-style:none; margin:2% 0 0 2%; }
ol.m_parenthesis_list li span 									 { position:absolute; top: 0; left:-2em; }
* html ol.m_parenthesis_list li span 						 { top:-0em; } /* for win ie6 */
*:first-child+html ol.m_parenthesis_list li span { top:-0em; } /* for win ie7 */

/* 見出し付き */
ul.m_headed_list												{ margin:20px 0 0; }
ul.m_headed_list li										{ background: url(../image/bg_li01.gif) left 2em no-repeat; padding:0.6em 0 0 1em !important; margin-bottom:5px; }
ul.m_headed_list li:first-child				{ padding-top:0 !important; background-position: left 0.55em; }
ul.m_headed_list p.m_headed_title			{ font-size:108%; font-weight:bold; margin-top:0; }
ul.m_headed_list p.m_headed_sub_text	{ margin-top:3px; }

/* 矢印 */
ul.m_arrow_list												{ margin:20px 0 0; }
ul.m_arrow_list li										{ background: url(../image/arrow04.gif) left 0.55em no-repeat; padding:0 0 8px 1em; margin-bottom:5px; border-bottom:1px #e5e5e5 solid; }
ul.m_arrow_list li a									{ /*color:#000000;*/ }

/* PDF */
ul.m_pdf_line_list												{ margin:20px 0 0; }
ul.m_pdf_line_list li										{ padding:0 0 8px 0; margin-bottom:5px; border-bottom:1px #e5e5e5 solid; }
ul.m_pdf_line_list li a									{ /*color:#000000*/; }


/* 横並べ */
ul.m_list_three	li										{ width: 30%; float: left; list-style:inside; }
ul.m_list_three	li.m_fullwidth				{ width: 100%;}

/* 番号付き */
ol.m_no_list													{ margin:20px 0; }
ol.m_no_list li												{	padding:0 0 4px 20px; margin:0 10px 5px 0; }
ol.m_no_list li.m_no_01								{ background:url(../image/bg_li_no01.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_02								{ background:url(../image/bg_li_no02.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_03								{ background:url(../image/bg_li_no03.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_04								{ background:url(../image/bg_li_no04.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_05								{ background:url(../image/bg_li_no05.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_06								{ background:url(../image/bg_li_no06.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_07								{ background:url(../image/bg_li_no07.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_08								{ background:url(../image/bg_li_no08.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_09								{ background:url(../image/bg_li_no09.gif) left 0.1em no-repeat; }
ol.m_no_list li.m_no_10								{ background:url(../image/bg_li_no10.gif) left 0.1em no-repeat; }

/* 番号付き(グラデーション) */
ol.m_no_gra_list													{ margin:20px 0;}
ol.m_no_gra_list li												{	padding:0 0 5px 26px; margin:0 10px 5px 0; }
ol.m_no_gra_list li.m_no_gra01						{ background:url(../image/bg_li_no_gra01.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra02						{ background:url(../image/bg_li_no_gra02.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra03						{ background:url(../image/bg_li_no_gra03.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra04						{ background:url(../image/bg_li_no_gra04.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra05						{ background:url(../image/bg_li_no_gra05.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra06						{ background:url(../image/bg_li_no_gra06.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra07						{ background:url(../image/bg_li_no_gra07.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra08						{ background:url(../image/bg_li_no_gra08.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra09						{ background:url(../image/bg_li_no_gra09.gif) left 0.1em no-repeat; }
ol.m_no_gra_list li.m_no_gra10						{ background:url(../image/bg_li_no_gra10.gif) left 0.1em no-repeat; }

/*------------------------------
	ボタン・リンク
-------------------------------*/
/* テキストリンク */
p.m_txt_link													{ margin:20px 0 0; }
p.m_txt_link a 												{ color:#0044cc; background:url(../image/arrow04.gif) left center no-repeat; padding:0 0 0 10px; }
p.m_txt_link02												{ margin:20px 0 0; }
p.m_txt_link02 a 											{ color:#0044cc; background:url(../image/arrow03.gif) left center no-repeat; padding:0 0 0 10px; }
span.m_txt_link												{ margin:0 0 0 20px; }
span.m_txt_link:first-child						{ margin-left:0; }
span.m_txt_link a 										{ color:#0044cc; background:url(../image/arrow04.gif) left center no-repeat; padding:0 0 0 10px; }

/* PDFリンク */
p.m_txt_pdf_link											{ margin:20px 0 0; }
p.m_txt_pdf_link a 										{ display:block; /*color:#0044cc;*/ padding:0 0 1px 0; }
span.m_txt_pdf_link										{ margin:0 0 0 20px; }
span.m_txt_pdf_link:first-child				{ margin-left:0; }
span.m_txt_pdf_link a 								{ /*color:#0044cc;*/ padding:0 0 1px 0; }

ul.m_pdf_list													{ margin:20px 0 0; }
ul.m_pdf_list li											{  padding:0 0 8px 0; margin:0 10px 5px 0; border-bottom:1px #e5e5e5 solid; width:41%; float:left;}
ul.m_pdf_list li a										{ /*color:#000000;*/ }
dl.m_pdf_list dt											{margin:20px 0 5px 0; font-weight:bold;}
dl.m_pdf_list dd											{ padding:0 0 8px 0; margin:0 10px 5px 0; border-bottom:1px #e5e5e5 solid; width:41%; float:left;}
dl.m_pdf_list dd a										{ color:#000000; }

a img.pdfIcon { vertical-align:top; margin: 0 2px 0 4px; width:auto;}

/* シンプルボタン */
p.m_plane_btn,div.u-s-base p.m_plane_btn			{ margin:10px 0 0; }
div.u-s-base li p.m_plane_btn								{ margin:5px 0 10px 0;}
p.m_plane_btn a 											{ position:relative; display:inline-block; padding:5px 25px 5px 10px; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; }
p.m_plane_btn a img									{ vertical-align:middle; }
p.m_plane_btn a:hover									{ opacity:0.7; filter:alpha(opacity=70); }
p.m_plane_btn a:after 								{ content:url(../image/arrow01.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }

/* li.at_comment_s内で使用時 */
.at_comment_s p.m_plane_btn a 											{ font-size:117%; padding-left:20px; }

/* アンカーボタン */
p.m_anchor_btn												{ margin:20px 0 0; }
p.m_anchor_btn a 											{ position:relative; display:inline-block; padding:5px 25px 5px 10px; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; }
p.m_anchor_btn a:after 								{ content:url(../image/arrow06.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }
p.m_anchor_btn a:hover								{ opacity:0.7; filter:alpha(opacity=70); }
ul.m_anchor_btn	li										{ margin:10px 10px 0 0; float:left;}
ul.m_anchor_btn	li a									{ position:relative; display:inline-block; padding:5px 25px 5px 10px; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; }
ul.m_anchor_btn	li a:after						{ content:url(../image/arrow06.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }
ul.m_anchor_btn li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }


/* 別ウィンドウボタン */
p.m_window_btn a 											{ position:relative; display:inline-block; padding:5px 25px 5px 10px; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; }
p.m_window_btn a										{ vertical-align:middle; }
p.m_window_btn a:hover								{ opacity:0.7; filter:alpha(opacity=70); }
p.m_window_btn a:after 								{ content:url(../image/icon_window.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }

/* 別ウィンドウボタン02 */
p.m_window_btn02 a 											{ position:relative; border-radius:6px; display:inline-block; padding:10px 70px 10px 70px; border:2px #cfcfcf solid; background:none #dceed3; text-decoration:none; text-align:center; color:#000000; }
p.m_window_btn02 a										{ vertical-align:middle; }
p.m_window_btn02 a:hover								{ opacity:0.7; filter:alpha(opacity=70); }
p.m_window_btn02 a:after 								{ content:url(../image/icon_window02.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }

/* 展開ボタン */
p.m_open_btn													{ margin:20px 0 0; }
p.m_open_btn a 												{ position:relative; display:inline-block; padding:5px 25px 5px 10px; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; }
p.m_open_btn a:after 									{ content:url(../image/arrow06.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }
p.m_open_btn.on a:after 							{ content:url(../image/arrow14.gif); }
p.m_open_btn a:hover									{ opacity:0.7; filter:alpha(opacity=70); }

p.m_open_btn02 												{ margin:20px 0 0; }
p.m_open_btn02 a:hover								{ opacity:0.7; filter:alpha(opacity=70); }
p.m_open_btn02 a 											{ font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; background:url(../image/arrow03c.gif) 97% 50% no-repeat #ffffff; text-decoration:none; text-align:center; color:#d60b17; zoom:1; position:relative; }
p.m_open_btn02.on a 									{ background:url(../image/arrow03d.gif) 97% 50% no-repeat #ffffff; }
p.m_open_btn02 a img									{ vertical-align:middle;}
p.m_open_btn02 a 											{ max-width:50%; width:50%; font-size:108%; padding:8px 15px 8px 10px; }


/* ページの先頭へ */
p.m_pagetop_btn												{ margin:10px 0 0; text-align:right;}
p.m_pagetop_btn a 										{ position:relative; display:inline-block; padding:5px 25px 5px 10px; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; }
p.m_pagetop_btn a:after 							{ content:url(../image/arrow14.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }
p.m_pagetop_btn a:hover								{ opacity:0.7; filter:alpha(opacity=70); }

/* 赤ボタン */
p.m_important_lbtn,
p.m_important_mbtn,
p.m_important_sbtn 										{ margin:20px 0 0; }
p.m_important_lbtn a:hover,
p.m_important_mbtn a:hover,
p.m_important_sbtn a:hover						{ opacity:0.7; filter:alpha(opacity=70); }
p.m_important_lbtn a,
p.m_important_mbtn a,
p.m_important_sbtn a 									{ font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; background:url(../image/arrow02.gif) 97% 50% no-repeat #d60b17; text-decoration:none; text-align:center; color:#ffffff !important; zoom:1; position:relative; }
p.m_important_lbtn a img,
p.m_important_mbtn a img,
p.m_important_sbtn a img							{ vertical-align:middle;}
p.m_important_lbtn a 									{ max-width:50%; width:50%; font-size:100%; padding:8px 15px 8px 10px; }
p.m_important_mbtn a 									{ max-width:200px; width:40%;font-size:108%; padding:5px 15px 5px 10px; }
p.m_important_sbtn a 									{ max-width:180px; width:30%;font-size:85%; padding:3px 15px 3px 10px; }

span.m_important_lbtn,
span.m_important_mbtn,
span.m_important_sbtn 								{ margin:20px 0 0; }
span.m_important_lbtn a:hover,
span.m_important_mbtn a:hover,
span.m_important_sbtn a:hover					{ opacity:0.7; filter:alpha(opacity=70); }
span.m_important_lbtn a,
span.m_important_mbtn a,
span.m_important_sbtn a 							{ font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; background:url(../image/arrow02.gif) 97% 50% no-repeat #d60b17; text-decoration:none; text-align:center; color:#ffffff !important; zoom:1; position:relative; }
span.m_important_lbtn a 							{ max-width:50%; width:50%; font-size:108%; padding:8px 15px 8px 10px; }
span.m_important_mbtn a 							{ max-width:200px; width:40%;font-size:108%; padding:5px 15px 5px 10px; }
span.m_important_sbtn a 							{ max-width:180px; width:30%;font-size:85%; padding:3px 15px 3px 10px; }

/* 赤ボタン PDF*/
p.m_important_pdf_btn											{ margin:20px 0 0; }
p.m_important_pdf_btn a:hover					{ opacity:0.7; filter:alpha(opacity=70); }
p.m_important_pdf_btn a 									{ background:#d60b17; font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; text-decoration:none; text-align:center; color:#ffffff !important; zoom:1; position:relative; }
p.m_important_pdf_btn a img							{ vertical-align:middle;}
p.m_important_pdf_btn a 									{ max-width:50%; width:50%; font-size:108%; padding:8px 15px 8px 10px; }


/* 黄ボタン */
p.m_etc_lbtn,
p.m_etc_mbtn,
p.m_etc_sbtn 													{ margin:20px 0 0; }
p.m_etc_lbtn a:hover,
p.m_etc_mbtn a:hover,
p.m_etc_sbtn a:hover									{ opacity:0.7; filter:alpha(opacity=70); }
p.m_etc_lbtn a,
p.m_etc_mbtn a,
p.m_etc_sbtn a 												{ font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #ffffff; text-decoration:none; text-align:center; color:#d60b17; zoom:1; position:relative; }
p.m_etc_lbtn a 												{ max-width:50%; width:50%; font-size:100%; padding:8px 15px 8px 10px; }
p.m_etc_mbtn a 												{ max-width:200px; width:40%; font-size:100%; padding:5px 15px 5px 10px; }
p.m_etc_sbtn a 												{ max-width:180px; width:30%; font-size:85%; padding:3px 15px 3px 10px; }
p.m_etc_lbtn a img,
p.m_etc_mbtn a img,
p.m_etc_sbtn a img											{ vertical-align:middle;}

span.m_etc_lbtn,
span.m_etc_mbtn,
span.m_etc_sbtn 											{ margin:20px 0 0; }
span.m_etc_lbtn a:hover,
span.m_etc_mbtn a:hover,
span.m_etc_sbtn a:hover								{ opacity:0.7; filter:alpha(opacity=70); }
span.m_etc_lbtn a,
span.m_etc_mbtn a,
span.m_etc_sbtn a 										{ font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #ffffff; text-decoration:none; text-align:center; color:#d60b17; zoom:1; position:relative; }
span.m_etc_lbtn a 										{ max-width:50%; width:50%; font-size:108%; padding:8px 15px 8px 10px; }
span.m_etc_mbtn a 										{ max-width:200px; width:40%; font-size:108%; padding:5px 15px 5px 10px; }
span.m_etc_sbtn a 										{ max-width:180px; width:30%; font-size:85%; padding:3px 15px 3px 10px; }

/* グラデボタン */
p.m_gra_lbtn,
p.m_gra_mbtn,
p.m_gra_sbtn 													{ margin:20px 0 0; }
p.m_gra_lbtn a:hover,
p.m_gra_mbtn a:hover,
p.m_gra_sbtn a:hover									{ opacity:0.7; filter:alpha(opacity=70); }
p.m_gra_lbtn a,
p.m_gra_mbtn a,
p.m_gra_sbtn a 												{ font-weight:bold; border-radius:5px; display:inline-block; border:1px #cfcfcf solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #fafafa; text-decoration:none; text-align:center; zoom:1; position:relative; }
p.m_gra_lbtn a 												{ max-width:50%; width:50%; font-size:108%; padding:8px 15px 8px 10px; }
p.m_gra_mbtn a 												{ max-width:200px; width:40%; font-size:108%; padding:5px 15px 5px 10px; }
p.m_gra_sbtn a 												{ max-width:180px; width:30%; font-size:85%; padding:3px 15px 3px 10px; }
p.m_gra_lbtn a,
p.m_gra_mbtn a,
p.m_gra_sbtn a 												{ background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7); background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7); background-image: -ms-linear-gradient(top, #ffffff, #f7f7f7); background-image: -o-linear-gradient(top, #ffffff, #f7f7f7); background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f7f7f7); }
p.m_gra_lbtn a img,
p.m_gra_mbtn a img,
p.m_gra_sbtn a img											{ vertical-align:middle;}

/* 横並び2列黄ボタン */
ul.m_divide_etc_btn										{ margin-top:15px; }
ul.m_divide_etc_btn li								{ width:48%; margin-top:10px; }
ul.m_divide_etc_btn li a							{ font-size:108%; padding:8px 0; width:100%; font-weight:bold; border-radius:5px; /* display:inline-block; */ display:block; border:1px #d60b17 solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #ffffff; text-decoration:none; text-align:center; color:#d60b17; }
ul.m_divide_etc_btn li a img					{ vertical-align:middle;}
ul.m_divide_etc_btn li a:hover			{ opacity:0.7; filter:alpha(opacity=70); }


/* 横並び2列黄ボタン */
ul.m_two_etc_btn												{ margin:20px 0 0; width:100%; }
ul.m_two_etc_btn li										{ width:49%; text-align:center; float:left;}
ul.m_two_etc_btn li a									{ border-radius:5px; font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #d60b17 solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #ffffff; text-decoration:none; color:#d60b17; }
ul.m_two_etc_btn li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び2列黄アンカーボタン */
ul.m_two_etc_btn_anchor						{ margin:10px 0 0; width:100%; }
ul.m_two_etc_btn_anchor li						{ width:47%; margin-left:2%; text-align:center; float:left; margin-top:10px; }
ul.m_two_etc_btn_anchor li a					{ border-radius:5px; font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:7px 25px; border:1px #d60b17 solid; background:url(../image/arrow03c.gif) 97% 50% no-repeat #ffffff; text-decoration:none; color:#d60b17; }
ul.m_two_etc_btn_anchor li a:hover			{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び3列黄ボタン */
ul.m_three_etc_btn 										{ margin:0 2%; }
ul.m_three_etc_btn li 									{ float:left; width:31.2%; margin:10px 1% 0; }
ul.m_three_etc_btn li a 							{ display:table-cell; vertical-align:middle; width:31.3%; font-size:108%; padding:5px 15px 5px 10px; font-weight:bold; border-radius:5px; border:1px #d60b17 solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #ffffff; text-decoration:none; color:#d60b17; text-align:center; }
ul.m_three_etc_btn li a:hover					{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び1列ボタン */
div.u-s-base p.m_one_btns										{ margin:15px 0 0; width:100%; text-align:center;}
p.m_one_btns a									{  border-radius:5px; font-size:100%; font-weight:bold; width:50%; display:inline-block; padding:10px 0; border:1px #cfcfcf solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #fafafa; text-decoration:none; color:#000000;}
p.m_one_btns a img							{ vertical-align:middle; margin-right:3px;}
p.m_one_btns a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

div.u-s-base .m_withcity_bt_box	 p.m_one_btns								{ margin:15px 0 0; width:100%; text-align:center;}
div.u-s-base .m_withcity_bt_box	 p.m_one_btns	a	{ width:40%;}

/* 横並び2列ボタン */
ul.m_two_btns												{ margin:15px 0 0; width:100%; }
ul.m_two_btns li										{ width:49%; margin-left:2%; text-align:center; background:none #f6f6f6; float:left; }
ul.m_two_btns li:first-child				{ margin-left:0; }
ul.m_two_btns li a									{ border-radius:5px; font-size:100%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #cfcfcf solid;  background:url(../image/arrow03.gif) 97% 50% no-repeat #fafafa; text-decoration:none; color:#000000; }
ul.m_two_btns li a img							{ vertical-align:middle; }
ul.m_two_btns li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

ul.m_two_btns02												{ margin:15px 0 0; width:100%; }
ul.m_two_btns02 li										{ width:49%; margin-left:2%; text-align:center; background:none #f6f6f6; float:left; }
ul.m_two_btns02 li:first-child				{ margin-left:0; }
ul.m_two_btns02 li a									{ border-radius:5px; font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; background:url("../image/arrow03.gif") no-repeat scroll 97% 50% #ffffff; border:1px solid #d60b17; text-decoration:none; color:#d60b17; }
ul.m_two_btns02 li a img							{ vertical-align:middle; }
ul.m_two_btns02 li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び2列ボタン(ページャー) */
ul.m_two_btns li.m_two_btns_prev a									{ border-radius:5px; font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #cfcfcf solid;  background:url(../image/arrow03b.gif) 3% 50% no-repeat #fafafa; text-decoration:none; color:#000000; }
ul.m_two_btns li.m_two_btns_next a									{ border-radius:5px; font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #cfcfcf solid;  background:url(../image/arrow03.gif) 97% 50% no-repeat #fafafa; text-decoration:none; color:#000000; }

/* シンプルボタン(中央) */
p.m_one_plane_btn 													{ width:49%; text-align:center; margin: 20px auto 0 !important; }
p.m_one_plane_btn a												{ background:url(../image/arrow01.gif) no-repeat 98% 50% #f6f6f6; font-weight:bold; width:1%; display:table-cell; vertical-align:middle; padding:7px 25px; border:1px #cfcfcf solid; text-decoration:none; color:#000000; }
p.m_one_plane_btn a:hover									{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び2列ボタン(ミックス シンプルボタン+pdfボタン) */
.m_two_btns_mix_box p.m_left_plane_btn										{ float:left; width:49%; margin-top:20px !important; }
.m_two_btns_mix_box p.m_left_plane_btn a									{ background:url(../image/arrow01.gif) no-repeat 98% 50% #f6f6f6; width:1%; border:1px #cfcfcf solid; padding:7px 25px 7px 10px; font-weight:bold; display:table-cell; vertical-align:middle; text-decoration:none; text-align:center; }
.m_two_btns_mix_box p.m_left_plane_btn a:hover						{ opacity:0.7; filter:alpha(opacity=70); }
.m_two_btns_mix_box p.m_right_pdf_btn										{ float:right; width:49%; margin-right:2%; text-align:center; background:none #dddee1; margin: 20px auto 0 !important; }
.m_two_btns_mix_box p.m_right_pdf_btn a									{ font-weight:bold; width:1%; display:table-cell; vertical-align:middle; padding:7px 25px; border:1px #cfcfcf solid; text-decoration:none; color:#000000; }
.m_two_btns_mix_box p.m_right_pdf_btn a:hover						{ opacity:0.7; filter:alpha(opacity=70); }
.m_two_btns_mix_box p.m_right_pdf_btn a img							{ vertical-align:text-bottom; margin-right:3px; }

/* 横並び2列ボタン(シンプルボタン) */
ul.m_two_plane_btns																	{ margin:20px 0 0; }
ul.m_two_plane_btns li.m_plane_left_btn						{ float:left; width:49%; }
ul.m_two_plane_btns li.m_plane_right_btn						{ float:right; width:49%; }
ul.m_two_plane_btns a																{ position:relative; border:1px #cfcfcf solid; background:none #f6f6f6; text-decoration:none; text-align:center; color:#000000; padding:7px 25px 7px 10px; font-weight:bold;font-weight:bold; width:1%; display:table-cell; vertical-align:middle; }
ul.m_two_plane_btns a:hover													{ opacity:0.7; filter:alpha(opacity=70); }
ul.m_two_plane_btns a:after 												{ content:url(../image/arrow01.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }

/* 横並び3列ボタン */
ul.m_three_btns												{ margin:20px 0 0; width:100%; }
ul.m_three_btns li										{ width:32.5%; margin-left:1.25%; text-align:center; background:none #f6f6f6; float:left; }
ul.m_three_btns li:first-child				{ margin-left:0; }
ul.m_three_btns li a									{ font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #cfcfcf solid; background:url(../image/arrow01.gif) 97% 50% no-repeat; text-decoration:none; color:#000000; }
ul.m_three_btns li a img							{ vertical-align:middle; }
ul.m_three_btns li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び3列アンカーボタン */
ul.m_anchor_three_btns												{ margin:20px 0 0; width:100%; }
ul.m_anchor_three_btns li										{ width:32.5%; margin-left:1.25%; text-align:center; background:none #f6f6f6; float:left; }
ul.m_anchor_three_btns li:first-child			{ margin-left:0; }
ul.m_anchor_three_btns li a									{ font-size:100%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #cfcfcf solid; background:url(../image/arrow06.gif) 97% 50% no-repeat; text-decoration:none; color:#000000; }
ul.m_anchor_three_btns li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

/* 横並び多数ボタン */
ul.m_list_btns												{ margin:10px 0 0; width:100%; }
ul.m_list_btns li										{ width:47%; margin-left:2%; margin-top:10px; text-align:left; background:none #f6f6f6; float:left; }
ul.m_list_btns li a									{ border-radius:5px; font-size:108%; font-weight:bold; width:32.5%; display:table-cell; vertical-align:middle; padding:10px 25px; border:1px #cfcfcf solid;  background:url(../image/arrow03.gif) 97% 50% no-repeat #fafafa; text-decoration:none; color:#000000; }
ul.m_list_btns li a img							{ vertical-align:middle; }
ul.m_list_btns li a:hover						{ opacity:0.7; filter:alpha(opacity=70); }

/* PDFボタン */
p.m_pdf_btns 													{ width:46%; margin-right:2%; text-align:center; background:none #dddee1; margin: 20px auto 0 !important; }
p.m_pdf_btns a												{ font-weight:bold; width:1%; display:table-cell; vertical-align:middle; padding:7px 25px; border:1px #cfcfcf solid; text-decoration:none; color:#000000; }
p.m_pdf_btns a:hover									{ opacity:0.7; filter:alpha(opacity=70); }
p.m_pdf_btns a img										{ vertical-align:text-bottom; margin-right:3px; }

/* PDFボタン(緑) */
p.m_pdf_btns02 													{ width:46%; margin-right:2%; text-align:center; margin: 20px auto 0 !important; }
p.m_pdf_btns02 a												{ font-weight:bold; width:1%; display:table-cell; vertical-align:middle; padding:10px 25px; border:2px #cfcfcf solid; text-decoration:none; color:#000000; border-radius:6px; background:none #dceed3; }
p.m_pdf_btns02 a:hover									{ opacity:0.7; filter:alpha(opacity=70); }
p.m_pdf_btns02 a img										{ vertical-align:text-bottom; margin-right:3px; }

/* PDFボタン2つ横並び */
ul.m_pdf_btns										 			{ margin:20px 0 0; width:100%; }
ul.m_pdf_btns li											{ width:49%; margin-right:2%; text-align:center; background:none #dddee1; float:left; }
ul.m_pdf_btns li:last-child						{ margin-right:0; }
ul.m_pdf_btns li a										{ font-weight:bold; width:1%; display:table-cell; vertical-align:middle; padding:7px 25px; border:1px #cfcfcf solid; text-decoration:none; color:#000000; }
ul.m_pdf_btns li a:hover							{ opacity:0.7; filter:alpha(opacity=70); }
ul.m_pdf_btns li a img								{ vertical-align:text-bottom; margin-right:3px; }

/* PDFボタン3つ横並び */
ul.m_pdf_three_btns										 			{ margin:20px 0 0; width:100%; }
ul.m_pdf_three_btns li												{ width:32%; margin-right:2%; text-align:center; background:none #dddee1; float:left; }
ul.m_pdf_three_btns li:last-child						{ margin-right:0; }
ul.m_pdf_three_btns li a										{ font-weight:bold; width:1%; display:table-cell; vertical-align:middle; padding:7px 25px; border:1px #cfcfcf solid; text-decoration:none; color:#000000; }
ul.m_pdf_three_btns li a:hover							{ opacity:0.7; filter:alpha(opacity=70); }
ul.m_pdf_three_btns li a img								{ vertical-align:text-bottom; margin-right:3px; }

/* 別ウィンドウボタン(横並び3列アンカーボタン) */
ul.m_three_btns li.m_window_btn a 											{ position:relative; background:none;}
ul.m_three_btns li.m_window_btn a img										{ vertical-align:middle; }
ul.m_three_btns li.m_window_btn a:hover									{ opacity:0.7; filter:alpha(opacity=70); }
ul.m_three_btns li.m_window_btn a:after 								{ content:url(../image/icon_window.gif); position:absolute; top:50%; right:5px; margin-top:-7.5px; }

/* 横並び2列ボタン*/
ul.item2Area { text-align: center;}
ul.item2Area li { width:30.7%; margin:0.6% 0.3% 0; display: inline-block; }
ul.item2Area li img { width:100%;}

/* 横並び3列ボタン */
ul.item3Area { width:100%; margin:0 auto;}
ul.item3Area li { float:left; margin: 0.6%; width: 32%;}
ul.item3Area li img { width: 100%;}



/*------------------------------
	テーブル
-------------------------------*/
.tbColor01			{  background:none #f2f2f2 !important; }

/* 商品テーブル */
table.m_item_table 															{ margin:20px 0 0; table-layout:fixed; width:100%; }
table.m_item_table caption											{ border:1px #d9d9d9 solid; border-bottom:none; text-align:center; padding:10px; background:none #f2f2f2; font-weight:bold; }
table.m_item_table th 													{ border:1px #d9d9d9 solid; padding:10px; background:none #f2f2f2; }
table.m_item_table td 													{ border:1px #d9d9d9 solid; padding:10px; background:none #ffffff; }

/* 中央寄せテーブル */
table.m_centering_table 																		{ margin:20px auto 0; table-layout:fixed; width:100%; }
table.m_centering_table caption															{ font-weight:bold; }
table.m_centering_table caption.m_table_caption_repletion		{ font-weight:normal; text-align:right;}
table.m_centering_table th 																	{ border:1px #d9d9d9 solid; padding:10px; background:none #f2f2f2; }
table.m_centering_table td 																	{ border:1px #d9d9d9 solid; padding:10px; background:none #ffffff; }
table.m_centering_table tr.table_header th 									{ background:none #f2f2f2; }

/* 中央寄せテーブル(th左) */
table.m_centering_table_l 																	{ margin:20px auto 0; table-layout:fixed; width:100%; }
table.m_centering_table_l caption														{ border-bottom:none; font-weight:bold; }
table.m_centering_table_l caption.m_table_caption_repletion	{ font-weight:normal; text-align:right;}
table.m_centering_table_l th 																{ border:1px #d9d9d9 solid; padding:10px; background:none #f2f2f2; }
table.m_centering_table_l td 																{ border:1px #d9d9d9 solid; padding:10px; background:none #ffffff; }

/* 中央寄せテーブル(th左)02 */
table.m_centering_table_l02 																	{ margin:20px auto 0; table-layout:fixed; width:100%; }
table.m_centering_table_l02 caption														{ border-bottom:none; font-weight:bold; }
table.m_centering_table_l02 caption.m_table_caption_repletion	{ font-weight:normal; text-align:right;}
table.m_centering_table_l02 th 																{ border:1px #d9d9d9 solid; padding:10px; background:none #f2f2f2; }
table.m_centering_table_l02 td 																{ border:1px #d9d9d9 solid; padding:10px; background:none #ffffff; }

/* テーブル(td・th中央寄せ) */
table.m_table_c 																	{ margin:20px auto 0; table-layout:fixed; width:100%; }
table.m_table_c caption														{ border-bottom:none; font-weight:bold; }
table.m_table_c caption.m_table_caption_repletion	{ font-weight:normal; text-align:right;}
table.m_table_c th 																{ border:1px #d9d9d9 solid; padding:10px; background:none #f2f2f2; text-align:center; }
table.m_table_c td 																{ border:1px #d9d9d9 solid; padding:10px; background:none #ffffff; text-align:center; }
table.m_table_c tr.table_header th 								{ background:none #f2f2f2; }

/* テーブル(td・th左寄せ) */
table.m_table_l 																	{ margin:20px auto 0; table-layout:fixed; width:100%; }
table.m_table_l caption														{ border-bottom:none; font-weight:bold; }
table.m_table_l caption.m_table_caption_repletion	{ font-weight:normal; text-align:right;}
table.m_table_l th 																{ border:1px #d9d9d9 solid; padding:10px; background:none #f2f2f2; text-align:left; }
table.m_table_l td 																{ border:1px #d9d9d9 solid; padding:10px; background:none #ffffff; text-align:left; }
table.m_table_l tr.table_header th 								{ background:none #f2f2f2; }

/*------------------------------
	アイコン
-------------------------------*/
p.m_icon_hp													{ background:url(../image/icon_hp.gif) left center no-repeat; padding:0 0 0 25px; }
p.m_icon_branch											{ background:url(../image/icon_branch.gif) left center no-repeat; padding:0 0 0 25px; }
p.m_icon_mail												{ background:url(../image/icon_mail.gif) left center no-repeat; padding:0 0 0 25px; }
p.m_icon_post												{ background:url(../image/icon_post.gif) left center no-repeat; padding:0 0 0 25px; }
p.m_icon_attention									{ background:url(../image/icon_attention.gif) left center no-repeat; padding:0 0 0 55px; }
div.u-s-base h3.m_icon_attention		{ background:url(../image/icon_attention_s.gif) left center no-repeat; padding:8px 0 5px 30px; color:#d60b17; border-bottom: 2px #d0cdc5 solid; }
div.u-s-base h2.m_icon_attention		{ background:url(../image/icon_attention_s.gif) left center no-repeat; padding:8px 0 5px 30px; }

/*------------------------------
	その他
-------------------------------*/

/* ポイント */
div.u-s-base .m_point_box											{ margin:20px 0 0; position:relative;}
div.u-s-base .m_point_box:first-child					{ margin-top:0; }
div.u-s-base .m_point_box p.caption						{ font-size:154%; text-align:center; margin:20px 0 0 30px; font-weight:bold; line-height:1.5em; }
div.u-s-base .m_point_box p.m_easy_level				{ position:absolute; top:-5px; right:0; font-size:108%; }
div.u-s-base .m_point_box p.m_easy_level span	{ color:#dba000; font-size:154%; margin-left:5px; }
div.u-s-base .m_point_box p.m_point					{ background:left top no-repeat; padding:0.1em 0 0.3em 5em; font-size:147%; margin-top:1em; line-height: 1.2em; background-image: url(../image/bg_point.gif); }				
div.u-s-base .m_point_box ul li								{ background:left top no-repeat; padding:0.3em 0 0.3em 5em; font-size:147%; margin-top:1em; line-height: 1.2em;  }
div.u-s-base .m_point_box ul li.m_point01			{ background-image: url(../image/bg_li_point01.gif); }
div.u-s-base .m_point_box ul li.m_point02			{ background-image: url(../image/bg_li_point02.gif); }
div.u-s-base .m_point_box ul li.m_point03			{ background-image: url(../image/bg_li_point03.gif); }
div.u-s-base .m_point_box ul li.m_point04			{ background-image: url(../image/bg_li_point04.gif); }
div.u-s-base .m_point_box ul li.m_point05			{ background-image: url(../image/bg_li_point05.gif); }
div.u-s-base .m_point_box ul li.m_point06			{ background-image: url(../image/bg_li_point06.gif); }
div.u-s-base .m_point_box ul li.m_point07			{ background-image: url(../image/bg_li_point07.gif); }
div.u-s-base .m_point_box ul li.m_point08			{ background-image: url(../image/bg_li_point08.gif); }
div.u-s-base .m_point_box ul li.m_point09			{ background-image: url(../image/bg_li_point09.gif); }
div.u-s-base .m_point_box ul li.m_point10			{ background-image: url(../image/bg_li_point10.gif); }
div.u-s-base .m_point_box p										{ margin-top:0; }
div.u-s-base .m_point_box p.m_point_sub_text		{ font-size:63%; margin-top:5px; font-weight:normal; line-height:1.6em; }
div.u-s-base .m_point_box p.m_plane_btn				{ font-size:68%; }
div.u-s-base .m_point_box th.m_point_sub_text,
div.u-s-base .m_point_box td.m_point_sub_text				{ font-size:68%; }
div.u-s-base .m_point_box p.m_plane_btn a:after{ top:45%; }
												
/* 囲みボックス01 */
div.u-s-base .m_boxed_box01 																		{ margin:20px 0 0; padding:15px 15px; background:none #f6f6f6; border:1px #cfcfcf solid;}
div.u-s-base .m_boxed_box01 p.m_boxed_title 										{ margin-top:0; font-size:116%; font-weight:bold; padding:0.15em 0 1px 1.2em; margin:0 0 5px 0; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_boxed_box01 p.m_boxed_text											{ margin-top:0; }
div.u-s-base .m_boxed_box01 span.m_etc_mbtn										{ margin-left:20px; }
div.u-s-base .m_boxed_box01 span.m_etc_mbtn:first-child				{ margin-left:0; }
div.u-s-base .m_boxed_box01 span.m_etc_mbtn a									{ max-width:250px; }
div.u-s-base .m_boxed_box01 .btn_center												{ text-align:center; !important; margin-bottom:10px; }

/* 囲みボックス02 */
div.u-s-base .m_boxed_box02 																		{ margin:40px 0 0; padding:15px 15px; background:none #f6f6f6; border:1px #cfcfcf solid; }
div.u-s-base .m_boxed_box02 p.m_boxed_text 										{ float:left; width:65%; margin:0; }
div.u-s-base .m_boxed_box02 p.m_boxed_btn											{ float:left; margin:5px 0 0 2%; width:30%; }
div.u-s-base .m_boxed_box02 p.m_boxed_btn a										{ max-width:180px; width:100%; font-size:93%; padding:3px 3% 3px 2%; font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; background:url(../image/arrow03.gif) 97% 50% no-repeat #ffffff; text-decoration:none; text-align:center; color:#d60b17; zoom:1; position:relative; }
div.u-s-base .m_boxed_box02 p.m_boxed_btn a:hover							{ opacity:0.7; filter:alpha(opacity=70); }

/* 2分割矢印付きボックス */
div.u-s-base .m_arrow_box										{ background:url(../image/arrow15.gif) no-repeat center; margin:20px 0; }
div.u-s-base .m_arrow_box .m_arrow_box_left	{ width:41%; float:left; padding:8px 15px 15px 15px; border:1px #cfcfcf solid; }
div.u-s-base .m_arrow_box .m_arrow_box_right	{ width:41%; float:right; padding:8px 15px 15px 15px; border:1px #cfcfcf solid; }

/* 2分割矢印付きボックス(左図あり) */
div.u-s-base .m_arrow_box_illust											{ background:url(../image/arrow15.gif) no-repeat center; margin:20px 0; }
div.u-s-base .m_arrow_box_illust .m_arrow_box_left		{	width:41%; float:left; padding:0 30px 0 0; border:1px #cfcfcf solid; }
div.u-s-base .m_arrow_box_illust .m_arrow_box_right	{ width:41%; float:right; padding:0 15px; border:1px #cfcfcf solid; }

/* PDFボタンver. */
div.u-s-base .m_boxed_box02 p.m_boxed_pdf_btn									{ float:left; margin:5px 0 0 2%; width:30%; }
div.u-s-base .m_boxed_box02 p.m_boxed_pdf_btn a								{ max-width:180px; width:100%; font-size:93%; padding:3px 3% 3px 2%; font-weight:bold; border-radius:5px; display:inline-block; border:1px #d60b17 solid; text-decoration:none; text-align:center; color:#d60b17; zoom:1; position:relative; }
div.u-s-base .m_boxed_box02 p.m_boxed_pdf_btn a:hover					{ opacity:0.5; filter:alpha(opacity=50); }

/* 囲みボックス03(「口座の開設お手続き」で使用) */
div.u-s-base .m_boxed_box03 																		{ margin:50px 0 0; padding:15px 15px; background:none #f6f6f6; border:1px #cfcfcf solid; }
div.u-s-base .m_boxed_box03 p.m_boxed_title 										{ margin-top:0; font-size:116%; font-weight:bold; padding:0.15em 0 1px 1.2em; margin:0 0 5px 0; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_boxed_box03 p.m_boxed_text											{ margin-top:0; }
div.u-s-base .m_boxed_box03 span.m_etc_mbtn										{ margin-left:20px; }
div.u-s-base .m_boxed_box03 span.m_etc_mbtn:first-child				{ margin-left:0; }
div.u-s-base .m_boxed_box03 span.m_etc_mbtn a									{ max-width:250px; }
div.u-s-base .m_boxed_box03 .btn_center												{ text-align:center; !important; margin-bottom:10px; }

/* 囲みボックス04 */
div.u-s-base .m_boxed_box04 																		{ margin:20px 0 0; }
div.u-s-base .m_boxed_box04 p.m_boxed_title 										{ margin-top:0; font-size:116%; font-weight:bold; padding:0 0 1px 1em; margin:0 0 5px 0; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_boxed_box04 p.m_boxed_text											{ margin-top:0; }
div.u-s-base .m_boxed_box04 span.m_etc_mbtn										{ margin-left:20px; vertical-align: bottom;}
div.u-s-base .m_boxed_box04 span.m_etc_mbtn:first-child				{ margin-left:0; }
div.u-s-base .m_boxed_box04 span.m_etc_mbtn a									{ max-width:250px; }
div.u-s-base .m_boxed_box04 .btn_center												{ text-align:center; !important; margin-bottom:10px; }

/* 囲みボックス05 */
div.u-s-base .m_boxed_box05 																		{ margin:30px 0 0; padding:15px 15px; background:none #ffffff; border:1px #cfcfcf solid; }
div.u-s-base .m_boxed_box05 p.m_boxed_title 										{ margin-top:0; font-size:116%; font-weight:bold; padding:0.15em 0 1px 1.2em; margin:0 0 5px 0; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_boxed_box05 p.m_boxed_text											{ margin-top:0; }

/* 囲みボックス06 */
div.u-s-base .m_boxed_box06 																		{ margin:20px 0 0; padding:15px 15px; background:none #fdfbf2; border:3px #7daa1b solid; border-radius:4px; }
div.u-s-base .m_boxed_box06 .m_pdf_btns													{ margin-top:15px !important;}
div.u-s-base .m_boxed_box06 .m_three_btns li a											{ line-height:1.2em; padding:7px 25px;}

/* 180202 update start */
div.u-s-base .m_boxed_box06.inBox { width:65%; margin:0 auto; }
div.u-s-base .m_boxed_box06.inBox .m_one_btns a { font-size:85%; padding:3px 5px; }
div.u-s-base .m_boxed_box06.inBox .m_one_btns img { width:40px; }
div.u-s-base .m_boxed_box06.inBox .m_two_btns li a { font-size:85%; padding:0 5px; }
div.u-s-base .m_boxed_box06.inBox .m_two_btns li img { width:40px; }
/* 180202 update end */

/* 囲みボックス07(白縁) */
div.u-s-base .m_boxed_box07 																		{ margin:20px 0 0; padding:3px; border:1px #cfcfcf solid;}
div.u-s-base .m_boxed_box07 .m_boxed_boxinner 									{ background:none #f6f6f6; padding:15px 15px; }
div.u-s-base .m_boxed_box07 .m_boxed_boxinner p.m_boxed_title 	{ margin-top:0; font-size:116%; font-weight:bold; padding:0.15em 0 1px 1.2em; margin:0 0 5px 0; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_boxed_box07 .m_boxed_boxinner p.m_boxed_text		{ margin-top:0; }
div.u-s-base .m_boxed_box07 .m_boxed_boxinner .f_left					{ width:57% }
div.u-s-base .m_boxed_box07 .m_boxed_boxinner .f_right					{ width:41% }

/* 2分割囲みボックス */
div.u-s-base .m_divide_boxed_box																{ margin:20px 0 0; }
div.u-s-base .m_divide_boxed_box .m_divide_boxed_title					{ color:#d60b17; font-weight:bold; font-size:108%; margin:0 0; }
div.u-s-base .m_divide_boxed_box .m_divide_boxed_text					{ font-size:93%; }
div.u-s-base .m_divide_boxed_box .m_divide_boxed_left					{ padding:15px 10px; background:none #f6f6f6; border:1px #cfcfcf solid; width:44%; float:left; text-align:center; }
div.u-s-base .m_divide_boxed_box .m_divide_boxed_right					{ padding:15px 10px; background:none #f6f6f6; border:1px #cfcfcf solid; width:44%; float:right; text-align:center; }
div.u-s-base .m_divide_boxed_box p.m_important_mbtn a					{ width:70%; zoom:1; position:relative; }

/* 2分割ボックス */
div.u-s-base .m_w50per_box .m_w50per_left	{ width:48%; float:left; }
div.u-s-base .m_w50per_box .m_w50per_right	{ width:48%; float:right; }

/* 内包2分割ボックス */
div.u-s-base .m_w50per_in_box								{ margin:40px 0 0 0; }
div.u-s-base .m_w50per_in_boxarea						{ padding:0 3% 15px; border:1px solid #c89e29; border-top:none; border-radius:0 0 5px 5px; }
div.u-s-base .m_w50per_in_box h2							{ font-size:124%; font-weight:normal; border-bottom:none; padding:10px 20px; margin:0; background:none #c89e29; color:#ffffff; border-radius:5px 5px 0 0; }
div.u-s-base .m_w50per_in_box ul li					{ margin-top:20px; width:48%; }

/* 内包3分割ボックス */
div.u-s-base .m_w30per_in_box								{ margin:40px 0 0 0; }
div.u-s-base .m_w30per_in_boxarea						{ padding:0 3% 15px; border:1px solid #c89e29; border-top:none; border-radius:0 0 5px 5px; }
div.u-s-base .m_w30per_in_box h2							{ font-size:124%; font-weight:normal; border-bottom:none; padding:10px 20px; margin:0; background:none #c89e29; color:#ffffff; border-radius:5px 5px 0 0; }
div.u-s-base .m_w30per_in_box ul li					{ margin:20px 0 0 2%; width:31%; }

/* ピックアップボックス */	
div.u-s-base .m_pickup_box 											{ margin:20px 0 0; border:3px #7daa1b solid; border-radius:4px; }
div.u-s-base .m_pickup_box h2.m_pickup_title  	{ margin-top:0; padding:10px 20px; background:none #7daa1b; color:#ffffff; font-size:124%; font-weight:bold; border:none; text-align:center; }
div.u-s-base .m_pickup_box .m_pickup_boxarea		{ background:none #fdfbf2; padding:15px 30px; }
div.u-s-base .m_pickup_box .m_pickup_boxarea p	{ margin-top:0; font-size:108%; }

/* ピックアップ2分割ボックス */	
div.u-s-base .m_pickup_divide_box 																															   		{ margin:20px 0 0; border:3px #7daa1b solid; border-radius:4px; width:48%; background:none #fdfbf2; }
div.u-s-base .m_border_color01																												   		{ border:3px #e0822e solid !important; }
div.u-s-base .m_pickup_divide_box h2.m_pickup_divide_title  																			 		{ margin-top:0; padding:10px 20px; background:none #7daa1b; color:#ffffff; font-size:124%; font-weight:bold; border:none; text-align:center; }
div.u-s-base .m_pickup_divide_box h2.m_pickup_divide_title02																		 		{ margin-top:0; padding:10px 20px; background:none #e0822e; color:#ffffff; font-size:124%; font-weight:bold; border:none; text-align:center; }
div.u-s-base .m_pickup_divide_box h2.m_pickup_divide_title span																				{ font-size:133%; letter-spacing:0.05em; margin:0 0.1em; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea																				 		{ padding:15px 10px; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea p																			 		{ margin-top:10px; text-align:center; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea p.m_pickup_divide_caption						   		{ font-weight:bold; font-size:124%; margin-top:0; padding-bottom:10px; border-bottom:1px solid #cac9c2; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea p.m_pickup_divide_text01_01								{ font-size:116%; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea p.m_pickup_divide_text01_02								{ font-size:108%; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea p.m_pickup_divide_text02 									{ margin-top:20px; color:#e3720d; font-size:185%; font-weight:bold; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea p.m_pickup_divide_text03 									{ margin-top:10px; color:#d60b17; font-size:116%; font-weight:bold; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_same											{ display:table; margin:10px auto 0; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_same span									{ display:table-cell; vertical-align:middle; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner									{ margin:0 auto; width:100%; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner p								{ margin-top:10px; font-size:108%; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner p.m_pickup_arrow { margin-top:0; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner .f_left									{ width:43%; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner .f_right									{ width:57%; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner p.m_pickup_divide_text01	{ text-decoration:underline; }
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner span.yen_value01 				{ color:#e3720d; font-size:185%; font-weight:bold; }	
div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner span.yen_value02 				{ color:#e3720d; font-size:147%; font-weight:bold; }




/* お問い合わせボックス */	
div.u-s-base .m_inquiry_box 																															   				{ margin:40px 0 0; border:3px #dbdbdb solid; border-radius:4px; background:none #f6f6f6; }
div.u-s-base .m_inquiry_box h2.m_inquiry_title 																						   				{ margin:0 0 0; padding:10px 20px; background:none #d60b17; color:#ffffff; font-size:124%; font-weight:bold; border:none; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea 																					 						{ background:url(../image/bg_tenline_y.gif) top center repeat-y; margin:20px 0; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_subtitle 															  	{ font-size:116%; margin-top:0; border:none; font-weight:normal; color:#000000; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_subtitle span 								 						{ color:#d60b17; font-size:124%; padding-left:1em; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea p.m_etc_lbtn a																	 			{ width:80%; padding:10px 8% 7px 3%; zoom:1; position:relative; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_left_boxsection 										 			{ float:left; width:50%; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_right_boxsection 								 			  	{ float:left; width:50%; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner																	{ margin:0 0 10px 3%; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner img															{ margin-top:20px;}
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell			 						{ padding:10px 0; margin-top:0; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell img	 						{ vertical-align:text-bottom; margin-top:0; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell span 						{ font-size:170%; color:#d60b17; font-weight:bold; margin-left:2%; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell_guide_top 			{ margin-top:5px; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell_guide_bottom 		{ margin-top:0; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell .m_sp_tel a			{ color:#d60b17;}
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_mail img							{ margin-top:0; vertical-align:middle; }
div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_mail a 							{ margin-left:5px; }
div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner img								{ margin-top:35px; }

/* お問い合わせボックス02 */	
div.u-s-base .m_inquiry_box02 																															   					{ margin:40px 0 0; border:3px #dbdbdb solid; border-radius:4px; background:none #f6f6f6; }
div.u-s-base .m_inquiry_box02 h2.m_inquiry_title 																						   					{ margin:0 0 0; padding:10px 20px; background:none #d60b17; color:#ffffff; font-size:124%; font-weight:bold; border:none; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea 																					 						{ background:url(../image/bg_tenline_y.gif) top center repeat-y; margin:20px 0; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_subtitle 															  	{ font-size:116%; margin-top:0; border:none; font-weight:normal; color:#000000; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_subtitle span 								 							{ color:#d60b17; font-size:124%; padding-left:1em; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea p.m_etc_lbtn a																	 			{ width:80%; padding:10px 8% 7px 3%; zoom:1; position:relative; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_left_boxsection 										 				{ float:left; width:50%; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_right_boxsection 								 			  	{ float:left; width:50%; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner																		{ margin:0 0 10px 3%; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell			 						{ padding:10px 0; margin-top:0; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell img	 					{ vertical-align:text-bottom; margin-top:0; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell span 					{ font-size:170%; color:#d60b17; font-weight:bold; margin-left:2%; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell_guide_top 			{ margin-top:5px; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell_guide_bottom 	{ margin-top:0; }
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell .m_sp_tel a		{ color:#d60b17;}
div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.mtb35_pc { margin-top:35px; margin-bottom:35px;}

/* お問い合わせボックス03 */	
div.u-s-base .m_inquiry_box03 																															   					{ margin:40px 0 0; border:3px #dbdbdb solid; border-radius:4px; background:none #f6f6f6; }
div.u-s-base .m_inquiry_box03 h2.m_inquiry_title 																						   					{ margin:0 0 0; padding:10px 20px; background:none #d60b17; color:#ffffff; font-size:124%; font-weight:bold; border:none; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea 																					 						{ background:url(../image/bg_tenline_y.gif) top center repeat-y; margin:20px 0; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_subtitle 															  	{ font-size:116%; margin-top:0; border:none; font-weight:normal; color:#000000; text-indent:-1.2em; padding-left:1.2em; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_subtitle span 								 							{ color:#d60b17; font-size:124%; padding-left:1em; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea p.m_etc_lbtn a																	 			{ width:80%; padding:10px 8% 7px 3%; zoom:1; position:relative; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_left_boxsection 										 				{ float:left; width:50%; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_right_boxsection 								 			  	{ float:left; width:50%; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_right_boxsection p.m_etc_lbtn 						{ margin-top:20px; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner																		{ margin:0 0 10px 3%; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell			 						{ padding:10px 0; margin-top:0; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell img	 					{ vertical-align:text-bottom; margin-top:0; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell span 					{ font-size:170%; color:#d60b17; font-weight:bold; margin-left:2%; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell_guide_top 			{ margin-top:13px; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell_guide_bottom 	{ margin-top:0; }
div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p.m_inquiry_tell .m_sp_tel a		{ color:#d60b17;}

/* お問い合わせボックス04 */	
div.u-s-base .m_inquiry_box04 																															   				{ margin:40px 0 0; border:3px #dbdbdb solid; border-radius:4px; background:none #f6f6f6; }
div.u-s-base .m_inquiry_box04 h2.m_inquiry_title 																						   				{ margin:0 0 0; padding:10px 20px; background:none #d60b17; color:#ffffff; font-size:124%; font-weight:bold; border:none; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea 																					 						{ margin:20px 0; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea .m_inquiry_subtitle 															  	{ font-size:116%; margin-top:0; border:none; font-weight:normal; color:#000000; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea .m_inquiry_subtitle span 								 						{ color:#d60b17; font-size:124%; padding-left:1em; background:url(../image/bg_header01.gif) top left no-repeat; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea p.m_etc_lbtn a																	 			{ width:80%; padding:10px 8% 7px 3%; zoom:1; position:relative; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea .m_inquiry_left_boxsection 										 			{ width:100%; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea .m_inquiry_boxinner																	{ margin:0 15% 10px 15%; }
div.u-s-base .m_inquiry_box04 .m_inquiry_boxarea .m_inquiry_boxinner img								{ margin-top:15px; }

/* お問い合わせボックス(中に囲みボックス01) */
div.u-s-base .m_inquiry_box .m_boxed_box01 {margin-top:0; border:none;}
div.u-s-base .m_inquiry_box .m_boxed_box01 p.m_inquiry_tell			 						{ padding:10px 0; margin-top:0; }
div.u-s-base .m_inquiry_box .m_boxed_box01 p.m_inquiry_tell img	 						{ vertical-align:text-bottom; margin-top:0; }
div.u-s-base .m_inquiry_box .m_boxed_box01 p.m_inquiry_tell span 						{ font-size:170%; color:#d60b17; font-weight:bold; margin-left:2%; }

/* 流れ(フローチャート) */
div.u-s-base .m_flow_chart_box																		{ margin:20px 0 0; }
div.u-s-base .m_flow_chart_box li 																{ background:url(../image/arrow07.gif) 14% top no-repeat; margin:10px 0 0; padding-top:35px; }
div.u-s-base .m_flow_chart_box li:first-child		 								{ margin:0 0 0; padding-top:0; background:none; }
div.u-s-base .m_flow_chart_box li .m_flow_header_boxsection			{ float:left; width:30%;}
div.u-s-base .m_flow_chart_box li .m_flow_header_boxsection h3 	{ margin-top:0; background:none #7ca816; padding:8px 10px 8px; text-align:center; color:#ffffff; border-radius:5px; font-size:100%;}
div.u-s-base .m_flow_chart_box li .m_flow_text_boxsection				{ float:left; width:68%; margin-left:2%; }
div.u-s-base .m_flow_chart_box li .m_flow_text_boxsection p			{ margin-top:0; }
div.u-s-base .m_flow_chart_box li .m_flow_text_boxsection p.m_plane_btn			{ margin-top:10px; }

/* 流れ(ステップ左右) */
div.u-s-base .m_flow_step_box																	{ margin:20px 0 0; }
div.u-s-base .m_flow_step_box li 															{ background:url(../image/arrow07.gif) 7% top no-repeat; margin:10px 0 0; padding-top:35px; }
div.u-s-base .m_flow_step_box li:first-child		 								{ margin:0 0 0; padding-top:0; background:none; }
div.u-s-base .m_flow_step_box li .m_flow_header_boxsection			{ float:left; width:16%;}
div.u-s-base .m_flow_step_box li .m_flow_header_boxsection h3 	{ margin-top:0; background:none #7ca816; padding:8px 10px 8px; text-align:center; color:#ffffff; border-radius:5px; font-size:100%;}
div.u-s-base .m_flow_step_box li .m_flow_text_boxsection				{ float:left; width:74%; margin-left:2%; }
div.u-s-base .m_flow_step_box li .m_flow_text_boxsection p			{ margin-top:0; }
div.u-s-base .m_flow_step_box li ul.m_plane_list li						{ background: url(../image/bg_li01.gif) left 0.55em no-repeat; padding:0 0 0 1em; margin-bottom:3px; }

/* 流れ(ステップ上下) */
div.u-s-base .m_flow_step_box02																	{ margin:20px 0 0; }
div.u-s-base .m_flow_step_box02 li 															{ background:url(../image/arrow07.gif) 7% top no-repeat; margin:10px 0 0; padding-top:35px; }
div.u-s-base .m_flow_step_box02 li:first-child		 								{ margin:0 0 0; padding-top:0; background:none; }
div.u-s-base .m_flow_step_box02 li .m_flow_header_boxsection h3 	{ margin-top:0; background:none #7ca816; padding:8px 10px 8px; text-align:center; color:#ffffff; border-radius:5px; font-size:100%; width:13%; float:left; }
div.u-s-base .m_flow_step_box02 li .m_flow_header_boxsection p 	{ float:left; margin-left:10px; font-weight:bold; }

/* 流れ(矢印・テキスト 横並び) */
div.u-s-base .m_flow_arrow_box																												{ width:50%; min-height:60px; /* margin:30px auto 0; */ margin:30px 0 0 45.5%; background:url(../image/arrow16.gif) no-repeat left bottom; }
div.u-s-base .m_flow_arrow_box .m_flow_arrow_boxarea																{ margin-left:65px; }

div.u-s-base .m_flow_arrow_box2																												{ width:50%; min-height:45px; /* margin:30px auto 0; */ margin:30px 0 0 45.5%; background:url(../image/arrow16c.gif) no-repeat left bottom; }
div.u-s-base .m_flow_arrow_box2 .m_flow_arrow_boxarea																{ margin-left:65px; padding-top:1px;}


/* Q&Aスライド */
div.u-s-base .m_qa_slide_box																																	{ border:solid 1px #cfcfcf; margin-top:15px; overflow:hidden; }
div.u-s-base .m_qa_slide_box .m_qa_slide_title_boxarea																				{ background:url(../image/icon_q.gif) no-repeat 0.5em center #f6f6f6; padding:10px 3% 10px 50px; cursor:pointer; }
div.u-s-base .m_qa_slide_box .m_qa_slide_title_boxarea.on																		{ border-bottom:solid 1px #cfcfcf; }
div.u-s-base .m_qa_slide_box .m_qa_slide_title_boxarea.on h4																	{ background:url(../image/arrow13.gif) no-repeat right center; }
div.u-s-base .m_qa_slide_box .m_qa_slide_title_boxarea h4																		{ background:url(../image/arrow12.gif) no-repeat right center; padding-right:5%; }
div.u-s-base .m_qa_slide_box .m_qa_slide_answer_boxarea																			{ background:url(../image/icon_a.gif) no-repeat 0.5em 0.7em; padding:15px 3% 15px 43px; }
div.u-s-base .m_qa_slide_box .m_qa_slide_answer_boxarea p:first-child								{ margin-top:0; }
div.u-s-base .m_qa_slide_box .m_qa_slide_answer_boxarea ol.m_plane_list											{ margin-top:0; }
div.u-s-base .m_qa_slide_box .m_qa_slide_answer_boxarea ol.m_plane_list li:first-child				{ margin-top:0; }

/* google map */
.google-maps												{ margin-top:20px; }
.google-maps img										{ max-width: none !important; }
.google-maps div.gm-style-iw 				{ height:5em; width:250px; }
.google-maps div.gm-style-iw div 		{ line-height:1.6; }
.google-maps div.gm-style-iw-chr button { position: absolute !important; right: -12px; top: -12px;}


/* お知らせ */
div.u-s-base .i_news_section																				{ width:100%; position:relative; float:left; }
div.u-s-base .i_news_section p.i_news_title													{ font-size:124%; font-weight:bold; text-align:center; padding:8px 10px; background:none #ffffff; color:#d60b17; border-radius:3px 3px 0 0; border-style:solid; border-color:#d60b17; border-width:1px 1px 3px;  }

div.u-s-base .i_tabselector_inner ul 			 													{ border-bottom:3px solid #d60b17; display:table; width:100%; }
div.u-s-base .i_tabselector_inner ul li 	 													{ float:left; text-align:center; }
div.u-s-base .i_tabselector_inner ul li a														{ color:#000000; font-size:116%; display:block; padding:8px 10px; background-color:#fefefe; background:-moz-linear-gradient(top, #fefefe 0%, #f6f6f6); background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f6f6f6)); background:linear-gradient(top, #fefefe 0%, #f6f6f6); border-radius:3px 3px 0 0; text-decoration:none; border:1px solid #cccccc; border-bottom:none;}
div.u-s-base .i_tabselector_inner ul li.on a												{ font-weight:bold; background:#ffffff;  border:1px solid #d60b17; border-bottom:none; color:#d60b17; }
div.u-s-base .i_tabselector_inner ul li a:hover											{ font-weight:bold; background:#ffffff;  border:1px solid #d60b17 !important; border-bottom:none !important; color:#d60b17; }

div.u-s-base .i_tabselector_inner ul.i_two_tabs li 									{ width:50%; }
div.u-s-base .i_tabselector_inner ul.i_three_tabs li 								{ width:33%; margin-left:0.5%; }
div.u-s-base .i_tabselector_inner ul.i_three_tabs li a { vertical-align:middle; display:table-cell; width:33%; }

div.u-s-base .i_contents_inner 																			{ background:none #ffffff; padding:15px; border-radius:0 0 3px 3px; }
div.u-s-base .i_contents_inner .i_content_tabs											{ display:none; }
div.u-s-base .i_contents_inner ul li 													 			{ border-bottom: 1px dashed #cccccc; padding:8px 0; }
div.u-s-base .i_contents_inner ul li p.i_content_list_date					{ float:left; width:20%; color:#d60b17; font-weight:bold; min-width:130px; }
div.u-s-base .i_contents_inner ul li p.i_content_list_info					{ float:right; width:75%; }
div.u-s-base .i_contents_inner ul li p.i_content_list_info a				{ /*color:#560000;*/ }
div.u-s-base .i_contents_inner ul li p.i_content_list_date:before 	{ margin: 0 5px 0 0; content:url(../image/arrow01.gif); }
div.u-s-base .i_contents_inner ul li p.i_content_list_date span 		{ display:block; margin-top:1px;}
div.u-s-base .i_contents_inner ul li p.i_content_list_date span img		{ margin-right:3px; }
div.u-s-base .i_contents_inner ul li p.m_txt_pdf_link								{ margin-top:0; }
div.u-s-base .i_contents_inner p.i_show_list 												{ position:absolute; top:-10px; right:0; }
div.u-s-base .i_contents_inner p.i_show_list a:hover 								{ opacity:0.5; filter:alpha(opacity=50); }
div.u-s-base .i_contents_inner ul li p.i_content_list_info			{ background: url(../image/arrow04.gif) left 0.35em no-repeat; padding-left:1em; }


/* 商品扉ページ ボックス横並び */
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box																														{ float:left; width:48.65%; border:solid 1px #d60b17; border-radius:4px; background:#f3f3f3; margin-top:15px; }
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l																													{ float:left; width:710px; border:solid 1px #d60b17; border-radius:4px; background:#f3f3f3; margin-top:15px; }
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box																													{ float:left; width:31.5%; border:solid 1px #d60b17; border-radius:4px; background:#f3f3f3; margin-top:15px; }

div.u-s-base .m_index_inner .m_category_unit .m_category_list_box .m_category_title_boxarea,
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box .m_category_title_boxarea,
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l .m_category_title_boxarea																{ background:url(../image/arrow03.gif) no-repeat 97% 50% #ffffff; border-radius:4px; }

div.u-s-base .m_index_inner .m_category_unit .m_category_list_box .m_category_title_boxarea p,
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box .m_category_title_boxarea p,
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l .m_category_title_boxarea p															{ font-size:124%; }

div.u-s-base .m_index_inner .m_category_unit .m_category_list_box .m_category_title_boxarea a																{ display:table-cell; vertical-align:middle; text-decoration:none; padding:25px 10px 25px 68px; width:266px; background-repeat:no-repeat; background-position:0.6em center; }
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box .m_category_title_boxarea a															{ display:table-cell; vertical-align:middle; text-decoration:none; padding:25px 10px 25px 60px; width:200px; background-repeat:no-repeat; background-position:0.6em center; }
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l .m_category_title_boxarea a															{ display:table-cell; vertical-align:middle; text-decoration:none; padding:25px 10px 25px 68px; width:632px; background-repeat:no-repeat; background-position:0.6em center; }
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box .m_category_contents_boxarea,
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box .m_category_contents_boxarea,
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l .m_category_contents_boxarea														{ position:relative; padding:15px; border-radius:4px; }

div.u-s-base .m_index_inner .m_category_unit .m_category_list_box .m_category_contents_boxarea p.m_category_arrow,
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box .m_category_contents_boxarea p.m_category_arrow,
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l .m_category_contents_boxarea p.m_category_arrow					{ position:absolute; top:0; left:48%; }

div.u-s-base .m_index_inner .m_category_unit .m_category_list_box .m_category_contents_boxarea p.m_category_arrow	 img,
div.u-s-base .m_index_inner .m_category_unit3 .m_category_list_box .m_category_contents_boxarea p.m_category_arrow	 img,
div.u-s-base .m_index_inner .m_category_unit .m_category_list_box_l .m_category_contents_boxarea p.m_category_arrow img		{ vertical-align:top; }
div.u-s-base .m_index_inner .m_category_unit .m_border_color01																															{ border:solid 1px #9ebb2a !important; }

/* ページャー */
div.u-s-base .m_pager_navi_box																													{ width:85%; margin:25px auto 0; text-align:center; }
div.u-s-base .m_pager_navi_box ul																												{ width:15%; }
div.u-s-base .m_pager_navi_box ul li a																									{ color:#78484d; }
div.u-s-base .m_pager_navi_box ul.m_page_prev																					{ float:left; margin-top:5px; }
div.u-s-base .m_pager_navi_box ul.m_page_prev li																				{ float:left; margin-left:10px; }
div.u-s-base .m_pager_navi_box ul.m_page_next																					{ float:right; margin-top:5px; }
div.u-s-base .m_pager_navi_box ul.m_page_next li																				{ float:right; margin-right:10px; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn								{ display:inline-block; margin:0 1px 5px; background:#ffffff; border:solid 1px #bfbfbf; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn02							{ display:inline-block; margin:0 1px 5px; background:#ffffff; border:solid 1px #bfbfbf; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn a							{ display:inline-block; padding:5px 10px; color:#000000; font-weight:bold; text-decoration:none; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn02 a						{ display:inline-block; padding:5px; color:#000000; font-weight:bold; text-decoration:none; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_current						{ background:#d60b17; border:solid 1px #d60b17; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_current a					{ color:#ffffff; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn:hover					{ background:#d60b17; border:solid 1px #d60b17; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn:hover a				{ color:#ffffff; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn02:hover				{ background:#d60b17; border:solid 1px #d60b17; }
div.u-s-base .m_pager_navi_box .m_pager_navi_boxarea span.m_pager_btn02:hover a			{ color:#ffffff; }


/* 外部バナーへのリンク */
div.u-s-base .m_banner_window p					{ float:left; width:38%; margin-left:1%; margin-top:0;}
div.u-s-base .m_banner_window p:first-child					{ margin-left:0;}


/* お知らせページ内など画像横並び */
div.u-s-base .imgBox p { display:inline-block; margin: 20px 20px 0;}


/****** 既存CSSスマホの移管調整 ******/
@media screen and (max-width:640px){
    div.u-s-base .m_point_box01 ul li	{ padding:0.3em 0 0.7em 5.5em; }
    div.u-s-base .m_point_box02 ul li	{ padding:0.3em 0 0.7em 5.5em; }

    /*------------------------------
        その他
    -------------------------------*/
    /* 囲みボックス01 */
    div.u-s-base .m_boxed_box01 span.m_etc_mbtn																		{ display:block; margin-left:0; }
    div.u-s-base .m_boxed_box01 span.m_etc_mbtn a																	{ width:100%; max-width:200px; }

    /* 囲みボックス02 */
    div.u-s-base .m_boxed_box02 p.m_boxed_text 																		{ float:none; width:100%; }
    div.u-s-base .m_boxed_box02 p.m_boxed_btn																			{ float:none; width:100%; text-align:center; }

    /* PDFボタンver. */
    div.u-s-base .m_boxed_box02 p.m_boxed_pdf_btn																	{ float:none; width:100%; text-align:center; }

    /* 囲みボックス03 */
    div.u-s-base .m_boxed_box03 span.m_etc_mbtn																		{ display:block; margin-left:0; }
    div.u-s-base .m_boxed_box03 span.m_etc_mbtn a																	{ width:100%; max-width:200px; }

    /* 囲みボックス04 */
    div.u-s-base .m_boxed_box04 span.m_etc_mbtn																		{ display:block; margin-left:0; }
    div.u-s-base .m_boxed_box04 span.m_etc_mbtn a																	{ width:100%; max-width:200px; }

    /* 囲みボックス07(白縁) */
    div.u-s-base .m_boxed_box07 .m_boxed_boxinner .f_left	{ float:none; margin:0 auto; width:60% !important; }
    div.u-s-base .m_boxed_box07 .m_boxed_boxinner .f_right	{ float:none; margin:20px auto 0; text-align:center; width:70% !important; }

    /* 2分割囲みボックス */
    div.u-s-base .m_divide_boxed_box .m_divide_boxed_left													{ float:none; width:auto; }
    div.u-s-base .m_divide_boxed_box .m_divide_boxed_right												{ float:none; width:auto; margin-top:5px; }

    /* 2分割矢印付きボックス */
    div.u-s-base .m_arrow_box										{ background:url(../image/arrow15.gif) no-repeat center; margin:20px 0;}
    div.u-s-base .m_arrow_box .m_arrow_box_left	{ width:38%; float:left; padding:8px 15px 15px 15px; border:1px #cfcfcf solid;}
    div.u-s-base .m_arrow_box .m_arrow_box_right	{ width:38%; float:right; padding:8px 15px 15px 15px; border:1px #cfcfcf solid;}

    /* ピックアップ2分割ボックス */	
    div.u-s-base .m_pickup_divide_box 																															   		{ width:98%; }
    div.u-s-base .m_pickup_divide_box.f_left 																															{ float:none; }
    div.u-s-base .m_pickup_divide_box.f_right 																														{ float:none; }
    div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner .f_left					{ width:50%; }
    div.u-s-base .m_pickup_divide_box .m_pickup_divide_boxarea .m_pickup_divide_boxinner .f_right					{ width:50%; }

    /* お問い合わせボックス */
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea																	{ background:none; margin-bottom:0;}
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea p.m_etc_lbtn 									{margin-bottom: 20px;}
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p					{ text-align:center; }
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea p.m_inquiry_subtitle					{ /* text-align:left; */ }
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_left_boxsection 	{ float:none; width:100%; }
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_right_boxsection 	{ float:none; width:100%; }
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner						{ height:auto !important; }
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner img				{ margin-top:0;}

    /* お問い合わせボックス02 */
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea																	{ background:none; margin-bottom:0;}
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea p.m_etc_lbtn 									{ margin-bottom: 20px;}
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p					{ text-align:center; }
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_left_boxsection 	{ float:none; width:100%; }
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_right_boxsection 	{ float:none; width:100%; }
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner						{ height:auto !important; }
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_boxinner p.mtb35_pc { margin-top:10px; margin-bottom:0px;}

    /* お問い合わせボックス03 */
    div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea																	{ background:none; margin-bottom:0;}
    div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea p.m_etc_lbtn 									{ margin-bottom: 20px;}
    div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner p					{ text-align:center; }
    div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_left_boxsection 	{ float:none; width:100%; }
    div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_right_boxsection 	{ float:none; width:100%; }
    div.u-s-base .m_inquiry_box03 .m_inquiry_boxarea .m_inquiry_boxinner						{ height:auto !important; }

    /* お問い合わせボックス（扉ページ） */
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea,
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea,
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea{ background:none; margin-bottom:0;}
        
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea p.m_etc_lbtn,
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea p.m_etc_lbtn,
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea p.m_etc_lbtn{margin-bottom: 20px;}
        
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner p					{ text-align:center; }
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea p.m_inquiry_subtitle					{ /* text-align:left; */ }
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea .m_inquiry_left_boxsection,
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_left_boxsection,
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_left_boxsection{ float:none; width:100%; }
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea .m_inquiry_right_boxsection,
    div.u-s-base .m_inquiry_box02 .m_inquiry_boxarea .m_inquiry_right_boxsection,
    div.u-s-base .m_inquiry_box .m_inquiry_boxarea .m_inquiry_right_boxsection{ float:none; width:100%; }

    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner						{ height:auto !important; }
    div.u-s-base .m_index_inner .m_inquiry_box .m_inquiry_boxarea .m_inquiry_boxinner img				{ margin-top:0;}

    /* 赤ボタン */
    p.m_important_lbtn,
    p.m_important_mbtn,
    p.m_important_sbtn								{ text-align:center;}
    p.m_important_lbtn a,
    p.m_important_mbtn a,
    p.m_important_sbtn a							{ max-width:none; width:90%; }
    span.m_important_lbtn,
    span.m_important_mbtn,
    span.m_important_sbtn								{ text-align:center; display:block; margin-top:10px; margin-left:0 !important; }
    span.m_important_lbtn a,
    span.m_important_mbtn a,
    span.m_important_sbtn a							{ max-width:none; width:90%; }

    /* 黄ボタン */
    p.m_etc_lbtn,
    p.m_etc_mbtn,
    p.m_etc_sbtn								{ text-align:center;}
    p.m_etc_lbtn a,
    p.m_etc_mbtn a,
    p.m_etc_sbtn a							{ max-width:none; width:90%; }
    span.m_etc_lbtn,
    span.m_etc_mbtn,
    span.m_etc_sbtn								{ text-align:center;}
    span.m_etc_lbtn a,
    span.m_etc_mbtn a,
    span.m_etc_sbtn a							{ max-width:none; width:90%; }

    /* グラデボタン */
    p.m_gra_lbtn,
    p.m_gra_mbtn,
    p.m_gra_sbtn								{ text-align:center;}
    p.m_gra_lbtn a,
    p.m_gra_mbtn a,
    p.m_gra_sbtn a							{ max-width:none; width:90%; }
    span.m_gra_lbtn,
    span.m_gra_mbtn,
    span.m_gra_sbtn								{ text-align:center;}
    span.m_gra_lbtn a,
    span.m_gra_mbtn a,
    span.m_gra_sbtn a							{ max-width:none; width:90%; }

    /* 横並び2列黄ボタン */
    ul.m_two_etc_btn li										{ width:100%; float:none; margin:10px 0 0 0; }
    ul.m_two_etc_btn li:first-child					{ margin-top:0; }

    ul.m_two_etc_btn_anchor li										{ width:100%; float:none; margin:10px 0 0 0; }
    ul.m_two_etc_btn_anchor li	a									{ width:1%; }
    ul.m_two_etc_btn_anchor li:first-child					{ margin-top:0; }

    /* 横並び3列ボタン */
    ul.m_three_btns li									{ float:none; width:auto; margin-top:10px; margin-left:0; }
    ul.m_three_btns li a								{ display:block; width:auto; }
    ul.m_divide_etc_btn li a						{ padding:8px 15px 8px 10px; width:auto; }

    /* 横並び3列黄ボタン */
    ul.m_three_etc_btn li 									{ float:none; width:100%; }
    ul.m_three_etc_btn li a								{ width:1.3%; }

    /* 横並び1列ボタン */
    p.m_one_btns a									{ width:100%;}
    div.u-s-base .m_withcity_bt_box	 p.m_one_btns	a { width:95%;}

    /* 横並び2列ボタン */
    ul.m_two_btns li										{ width:100%; margin-left:0; margin-top:10px; float:none; }
    ul.m_two_btns li:first-child				{ margin-top:0; }
    ul.m_two_btns li a									{ width:1.5%; }
    ul.m_two_btns02 li										{ width:100%; margin-left:0; margin-top:10px; float:none; }
    ul.m_two_btns02 li:first-child				{ margin-top:0; }
    ul.m_two_btns02 li a									{ width:1.5%; }

    p.btn_center span.m_etc_lbtn								{ margin-top:15px; display:block; margin-left:0 !important;}
    p.btn_center span.m_etc_lbtn:first-child		{ margin-top:0px;}

    /* 横並び2列ボタン(ページャー) */
    ul.m_two_btns li.m_two_btns_prev a									{ width:1.5%;}
    ul.m_two_btns li.m_two_btns_next a									{ width:1.5%;}

    /* シンプルボタン(中央) */
    p.m_one_plane_btn 													{ width:100%; }

    /* 横並び2列ボタン(ミックス シンプルボタン+pdfボタン) */
    .m_two_btns_mix_box p.m_left_plane_btn										{ float:none; width:100%; margin-top:10px !important; }
    .m_two_btns_mix_box p.m_right_pdf_btn										{ float:none; width:100%; margin: 10px auto 0 !important; }
    .m_two_btns_mix_box p.m_right_pdf_btn a img								{ vertical-align:middle; }

    /* 横並び2列ボタン(シンプルボタン) */
    ul.m_two_plane_btns li.m_plane_left_btn						{ float:none; width:100%; }
    ul.m_two_plane_btns li.m_plane_right_btn						{ float:none; width:100%; margin-top:10px;}

    /* 横並び3列アンカーボタン */
    ul.m_anchor_three_btns li										{ width:100%; margin:10px 0 0 0; float:none; }
    ul.m_anchor_three_btns li:first-child					{ margin-top:0; }
    ul.m_anchor_three_btns li a									{ width:1.5%; }

    /* 横並び2列黄アンカーボタン */
    ul.m_two_etc_btn_anchor li						{ width:96%; margin-left:2%; float:none;}
    ul.m_two_etc_btn_anchor li a					{ width:1%; }

    /* 横並び多数ボタン */
    ul.m_list_btns li										{ width:96%; margin-left:2%; float:none; }
    ul.m_list_btns li a									{ width:1%; }

    /* PDFボタン */
    p.m_pdf_btns 													{ width:100%; margin: 10px auto 0 !important; }
    p.m_pdf_btns a												{ width:1%; display:table-cell;}
    p.m_pdf_btns a img											{ vertical-align:middle;}

    /* PDFボタン (緑) */
    p.m_pdf_btns02 													{ width:100%; }


    /* PDFボタン2つ横並び */
    ul.m_pdf_btns li											{ width:100%; margin:10px 0 0 0; float:none; }
    ul.m_pdf_btns li:first-child						{ margin-top:0; }
    ul.m_pdf_btns li a img								{ vertical-align:middle; margin-right:3px; }

    /* PDFボタン3つ横並び */
    ul.m_pdf_three_btns li											{ width:100%; margin:10px 0 0 0; float:none; }
    ul.m_pdf_three_btns li:first-child						{ margin-top:0; }
    ul.m_pdf_three_btns li a img								{ vertical-align:middle; margin-right:3px; }

    /* PDFリンク */
    ul.m_pdf_list li											{ width:100%; float:none; }
        
    /* 横並び2列ボタン*/
    ul.item2Area li { width:80%; margin:10px auto; display: block; }
        
    /* 横並び3列ボタン */
    ul.item3Area li { float:none; margin:10px auto; width: 80%;}

    /* 流れ(フローチャート) 矢印テキスト横並び */
    div.u-s-base .m_flow_arrow_box																												{ width:54.5%; /* margin-left:45%; */ }

    /* 改行 */
    span.m_new_line_sp														{ display:block;}

    /* PDFテキストリンク*/
    span.m_txt_pdf_link										{ margin:10px 0 0 0; display:block; }
    span.m_txt_pdf_link:first-child						{ margin-top:0;}
    span.m_txt_pdf_link a 								{ color:#000000; background:url(../image/icon_pdf.gif) left center no-repeat; padding:0 0 1px 20px; }

    /* 横並べ */
    ul.m_list_three	li										{ width: 100%; float: none; }

    /* 流れ(フローチャート) */
    div.u-s-base .m_flow_chart_box li 																{ background:url(../image/arrow07.gif) 50% top no-repeat; }
    div.u-s-base .m_flow_chart_box li .m_flow_header_boxsection			{ float:none; width:100%;}
    div.u-s-base .m_flow_chart_box li .m_flow_text_boxsection				{ float:none; width:100%; margin-top:10px; }

    /* 流れ(ステップ左右) */
    div.u-s-base .m_flow_step_box li 															{ background:url(../image/arrow07.gif) 50% top no-repeat; }
    div.u-s-base .m_flow_step_box li .m_flow_header_boxsection			{ float:none; width:100%;}
    div.u-s-base .m_flow_step_box li .m_flow_text_boxsection				{ float:none; width:100%; margin-top:10px; }

    /* 流れ(ステップ上下) */
    div.u-s-base .m_flow_step_box02																	{ margin:20px 0 0; }
    div.u-s-base .m_flow_step_box02 li 															{ background:url(../image/arrow07.gif) 50% top no-repeat;}
    div.u-s-base .m_flow_step_box02 li:first-child		 								{ margin:0 0 0; padding-top:0; background:none; }
    div.u-s-base .m_flow_step_box02 li .m_flow_header_boxsection h3 	{ margin-top:0; background:none #7ca816; padding:8px 0; width:100%; float:none; }
    div.u-s-base .m_flow_step_box02 li .m_flow_header_boxsection p 	{ float:none; margin-left:0px; font-weight:bold; }

    /*------------------------------
        ポイントエリア
    -------------------------------*/
    /* 3つのポイント*/
    ul.pointArea3 li { float:none; width:70%; margin:4% auto 0; }
    ul.pointArea3 li:first-child,
    ul.pointArea3 li:first-child + li + li + li { margin:4% auto 0; }

    /* 4つのポイント*/
    ul.pointArea4 li { float:none; width:100%; margin:4% 0 0 0; }
    ul.pointArea4 li:first-child { margin:4% 0 0 0; }

    /*------------------------------
        流れエリア
    -------------------------------*/
    /* 4つのステップ*/
    ul.flowArea4 li { float: left; width:49%; margin:2% 0 0 2%; }
    ul.flowArea4 li:first-child + li + li { margin-left:0; }

    /*------------------------------
        関連リンクエリア
    -------------------------------*/
    ul.linkArea2 li { float: none; width:80%; margin:5% auto 0; }
        
    /*------------------------------
        お申し込み 2個ボタン
    -------------------------------*/
    ul.linkArea3 li { float: none; width:80%; margin:5% auto 0; }
    ul.linkArea3 li:first-child { margin:5% auto 0; }
        
    /*------------------------------
        ナビボタン(3つ)
    -------------------------------*/
    ul.naviList3 li {margin-left: 0; width: 100%; }
        
    /*------------------------------
        角丸バナー（赤）
    -------------------------------*/
    ul.linkArea4 li { float: none; width:80%; margin:10px auto 0; }
    ul.linkArea4 li:first-child { margin-left:auto; }
        
    /*------------------------------
        角丸バナー（グレー）
    -------------------------------*/
    ul.linkArea5 li { float: none; width:100%; margin:10px auto 0; }
    ul.linkArea5 li:first-child,
    ul.linkArea5 li:first-child + li + li + li { margin-left:auto; }
        
    /*------------------------------
        グレー背景
    -------------------------------*/
    .bgGreyArea {padding:20px 10px;}

    /* 180806 add start */
    /*------------------------------
        チャットボット
    -------------------------------*/
    #fixedWrap { position:fixed; left:10px; bottom:10px; z-index:100; }

    #procedureWrap { width: 75%; }
    #procedureWrap a#procedureBtn { width: 100%; }
    #procedureWrap a#procedureBtn img { width:100%; }
        
    #chatbotWrap { }
    #chatbotWrap a#chatbotBtn { width:76%; display:block; }
    #chatbotWrap a#chatbotBtn img { width:100%; }
    #chatbotWrap a#chatbotCloseBtn { position:absolute; left:70%; top:-20%; z-index:101; width:10%; }

    /* モーダル */
    #modalWrap .modalSection button.closeModalBtn { width:10%; right:-2%; top:-2%; }
    #modalWrap .modalSection { width:95%; margin:10% auto; }
    #modalWrap .modalSection p#chatbotModalTtile { font-size:116%; }
    /* 180806 add end */

}

@media screen and (max-width:730px){
	
    /* お知らせ */
    div.u-s-base  ul li 													 			{ margin:0 0 5px; padding:0 0 5px; }
    div.u-s-base  ul li p.i_content_list_date					{ float:none; width:100%; margin:0 0 5px; line-height:1.4; }
    div.u-s-base  ul li p.i_content_list_date span			{ width:auto; margin:0; float:right; }
    div.u-s-base  ul li p.i_content_list_info					{ float:none; position:static; width:auto; }
    
}