@charset "utf-8";

html {
	/* overflow-y:scroll;
	overflow-x:hidden; */
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	line-height:2.0;
	color:#000000;
	background:url(../img/back.png) repeat-y top center;
	background-attachment:fixed;
}

/* Android 文字強制改行用 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
div {
	/* width:100%;
	max-width:100%; */
	background:url(../img/p_back.png) no-repeat 0px 0px;
	
	/* Android Chrome文字サイズ用 */
	max-height: 100%;
	
	/* iPhone、iPod文字サイズ用 */
	-webkit-text-size-adjust: 100%;
}

/* ----- Links Color ----- */
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:underline;}

/* ----- ClearSpace ----- */
.ClearSpacet15px {clear:both;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:both;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:both;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:both;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Red {color:#FF0000;}
.COLOR-SkyBlue {color:#40B0D7;}
.COLOR-Pink {color:#EF858C;}
.COLOR-Yellow {color:#F7DA0C;}
.COLOR-Orange {color:#EC6630;}

/* ----- img border ----- */
img,
img a,
img a:hover {
	display:block;
	width: 100%;
	height: auto;
	margin:0px auto;
	padding:0px;
	border:0;
	vertical-align:bottom;
}

/* フェード */
.img_hov {opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.img_hov:hover {opacity:0.5;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:900px;
	margin:0px auto;
	padding:0px;
	/* background:#FFFFFF; */
}
#wrapper-inner {
	position:static;
	width:900px;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* ----- header 内容 ----- */
#header {
	clear:both;
	position:relative;
	width:900px;
	margin:0px;
	padding:0px;
	/* background:url(../img/title.png) no-repeat 0px 0px; */
	background:url(../img/re_ti.png?220126) no-repeat 0px 0px;
}
#header-inner {
	position:static;
	width:900px;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:hidden;
}
#header-inner h1 {
	clear:both;
	width:900px;
	height:500px;
	margin:0px;
	padding:0px;
	font-size:4px;
	text-indent:-9999px;
	text-align:left;
}
#header-inner p {
	clear:both;
	width:900px;
	height:180px;
	margin:0px;
	padding:0px;
	font-size:4px;
	text-indent:-9999px;
	text-align:left;
}

#h_yoyaku {
	clear:both;
	width:900px;
	height:100px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	background:url(../img/top_app_links_back.png) no-repeat 0px 0px;
}
#h_yoyaku p {
	clear:both;
	width:900px;
	height:100px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#h_yoyaku_sub {
	clear:both;
	margin:0px;
	padding:0px 0px 30px 520px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}


/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:900px;
	margin:0px;
	padding:0px;
}
#contents-inner {
	position:static;
	width:900px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#contents-inner h2 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#contents-inner h3 {
	clear:both;
	margin:0px;
	padding:40px 0px 0px;
	text-align:left;
}

/* --- 新着情報・大阪動画 --- */
#news_movie_box {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../img/news_movie_back.png) no-repeat 0px 0px;
}

/* --- 大阪・都内の保育園で実験！ --- */
#m_osaka_title,
#m_tokyo_title {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#m_osaka_title {padding:0px;}
#m_tokyo_title {padding:30px 0px 0px;}

#m_osaka_box,
#m_tokyo_box {
	clear:both;
	position:relative;
	width:560px;
	height:315px;
	margin:0px;
	padding:0px 170px 0px;
	text-align:left;
}
/* #m_osaka_box {background:url(../img/m_osaka_back.png) no-repeat 0px 0px;} */
#m_tokyo_box {background:url(../img/m_tokyo_back.png) no-repeat 0px 0px;}

#m_osaka_box-inner,
#m_tokyo_box-inner {
	position:static;
	width:560px;
	height:315px;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* --- 大阪の保育園で実験！ --- */
#m_osaka_title {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}

/* --- 新着情報 --- */
#news_title {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#news_box {
	clear:both;
	position:relative;
	width:558px;
	height:298px;
	margin:1px 171px 31px;
	padding:0px;
	text-align:left;
	border:1px solid #CCCCCC;
	/* background:url(../img/news_back.png) no-repeat 0px 0px; */
}
#news_box-inner {
	position:static;
	width:558px;
	height:298px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow-y: auto;
	overflow-x: hidden;
}
#news_box-inner dl {
	clear:both;
	width:478px;
	margin:0px 20px;
	padding:10px 10px 6px;
	overflow:hidden;
	border-bottom:1px dashed #999999;
}
#news_box-inner dd {
	float:left;
	width:100px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
#news_box-inner dt {
	float:right;
	width:368px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}
#news_box-inner p {
	clear:both;
	width:478px;
	margin:0px 20px;
	padding:10px 10px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	border-bottom:1px dashed #999999;
}
.news_box_point {
	clear:both;
	width:478px;
	margin:0px 20px;
	padding:10px 10px 0px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

/* --- アウトレットリンク --- */
.outlet_links a {
	clear:both;
	margin:0px;
	padding:8px 100px 8px;
	color: #FF6600;
	font-size: 18px;
	text-align:center;
	font-weight: bold;
	text-decoration: none;
	border: 4px solid #FF6600;
	opacity:1; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;
}
.outlet_links a:hover {
	clear:both;
	margin:0px;
	padding:8px 100px 8px;
	color: #FFFFFF;
	font-size: 18px;
	text-align:center;
	font-weight: bold;
	text-decoration: none;
	background: #FF6600;
	border: 4px solid #FF6600;
	opacity:1;
}

/* --- 改良 --- */
#sub00_01 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- 特徴 --- */
#sub00_02 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- ユーザー登録で、安心の保証体制と楽しく自転車デビュー！！ --- */
#sub13 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- お客様の声から生まれたユーザー登録4大特典 --- */
#sub16 {
	clear:both;
	position: relative;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub16_links {
	position:absolute;
	z-index: 100;
	top: 310px;
	left: 462px;
	margin:0px;
	padding:0px;
	font-size: 13px;
	line-height: 1.6;
	text-align:left;
}

/* --- ステップバイク機構 --- */
#sub02 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub02_sub {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

#sub02_sub_box {
	clear:both;
	position:relative;
	width:900px;
	height:170px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../img/sub02_sub_back.png) no-repeat 0px 0px;
}
#sub02_sub_box-inner {
	position:static;
	width:900px;
	height:170px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub02_sub_30 {
	float:left;
	width:500px;
	height:170px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub02_sub_bb {
	float:left;
	width:400px;
	height:170px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- 比較 vs --- */
#sub03 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub03_study {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- 比較 vs --- */
.sub23 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub23_study {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- 理由 point --- */
#sub04 {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub04_study {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- 体験談 voice --- */
#voice_box {
	clear:both;
	position:relative;
	width:800px;
	margin:0px;
	padding:0px 50px 0px;
	text-align:left;
}
#voice_box-inner {
	position:static;
	width:800px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#voice_L,
#voice_R {
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#voice_L {float:left;}
#voice_R {float:right;}

#voice_L p,
#voice_R p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#voice_links {
	clear:both;
	width:400px;
	height:90px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#voice_snap {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}

/* 体験談NEW */
.voice_top {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
.voice {
	clear:both;
	position:relative;
	width:740px;
	margin:0px;
	padding:0px 30px 0px;
	text-align:left;
	background:url(../img/voice_back.png) repeat-y 0px 0px;
}
.voice-inner {
	position:static;
	width:740px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
.voice-inner h4 {
	clear:left;
	width:740px;
	margin:0px;
	padding:5px 0px 0px;
	color:#1EB9EE;
	font-size:18px;
	line-height:1.4;
	text-align:left;
}
.voice-inner h5 {
	clear:left;
	width:740px;
	margin:0px;
	padding:10px 0px 6px;
	color:#000000;
	font-weight:normal;
	font-size:12px;
	line-height:1.4;
	text-align:right;
}
.voice-inner p {
	clear:left;
	width:740px;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:2.12;
	text-align:justify;
}
.voice_ph {
	float:right;
	margin:0px;
	padding:5px 0px 10px 30px;
	text-align:left;
}
.voice_bottom {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* --- メッセージ --- */
#message_box {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- 30分で乗れる！自転車教室開催中！ --- */
#school_box {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
#school_links {
	clear:both;
	width:900px;
	height:80px;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}
#top_school_links {
	clear:both;
	width:900px;
	height:220px;
	margin:0px;
	padding:30px 0px 0px;
	text-align:left;
}

/* --- Q&A --- */
#faq_box {
	clear:both;
	position:relative;
	width:760px;
	margin:0px;
	padding:10px 70px 0px;
	text-align:left;
}
#faq_box-inner {
	position:static;
	width:760px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#faq_box-inner dl {
	width:720px;
	margin:0px 0px 10px;
	padding:15px 20px 5px;
	text-align:left;
	overflow:hidden;
	background:#F3F3E6;
}
#faq_box-inner dt {
	float:left;
	width:60px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#faq_box-inner dd {
	float:right;
	width:650px;
	margin:0px;
	padding:2px 0px 5px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	overflow:hidden;
}
.tenten {border-bottom:1px dashed #999999; margin: 0px 0px 20px; padding:0px 0px 15px;}

/* --- メディア --- */
#media_links {
	clear:both;
	width:900px;
	height:360px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#media_books {
	clear:both;
	margin:0px;
	padding:20px 0px 0px;
	text-align:left;
}

/* --- 3つの約束 --- */
#yakusoku_box {
	clear:both;
	margin:0px;
	padding:10px 0px 20px;
	text-align:left;
}
#yakusoku_box p {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* --- カート --- */
#hb_f04 {
	float:right;
	margin:0px;
	padding:10px 0px 0px 20px;
	text-align:left;
}

#hb04 {
	clear:both;
	position:relative;
	width:810px;
	margin:0px;
	padding:50px 45px 0px;
	background:url(../img/title04-01_cam.png) no-repeat right 40px;
}
#hb04-inner {
	position:static;
	width:810px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#hb04-inner h4 {
	clear:both;
	width:780px;
	margin:0px;
	padding:0px 0px 0px 15px;
	text-align:left;
}

#hb04_cart_set {
	clear:both;
	margin:0px auto;
	padding:20px 15px 0px;
	text-align:left;
}

/* カート：ピンクなし */
#hb04_cart_box {
	clear:both;
	position:relative;
	width:800px;
	margin:0px;
	padding:0px 5px 0px 5px;
	text-align:left;
	overflow:hidden;
}
#hb04_cart01,
#hb04_cart02,
#hb04_cart03 {
	float:left;
	height:340px;
	margin:0px;
	text-align:left;
}
#hb04_cart01,
#hb04_cart02 {width:280px;padding:20px 10px 0px;}
#hb04_cart03 {width:180px;padding:20px 0px 0px 10px;}


/* カート：ピンク有 */
#hb04_cart_new_box {
	clear:both;
	position:relative;
	width:810px;
	margin:0px auto;
	padding:0px 5px 0px 5px;
	text-align:left;
	overflow:hidden;
}
#hb04_cart_new01,
#hb04_cart_new02,
#hb04_cart_new03 {
	float:left;
	width:240px;
	margin:0px;
	padding:20px 15px 0px;
	text-align:left;
}
#hb04_cart_new_shop {
	float:left;
	width:510px;
	margin:10px 15px;
	padding:12px 0px 12px;
	/* color: #FFFFFF; */
	font-size:14px;
	line-height:1.6;
	font-weight: bold;
	text-align:center;
	background: #FAD9B2;
	/* background: #F08200; */
}
#hb04_cart_new_shop_s {
	float:left;
	width:240px;
	margin:10px 15px 0px;
	padding:12px 0px 12px;
	/* color: #FFFFFF; */
	font-size:14px;
	line-height:1.6;
	font-weight: bold;
	text-align:center;
	background: #FAD9B2;
	/* background: #F08200; */
}
#hb04_cart_new_stand {
	clear:both;
	width:500px;
	height:160px;
	margin:0px;
	padding:20px 0px 0px 20px;
	text-align:left;
}
#cart_stand_atten {
	clear:both;
	width:500px;
	margin:0px;
	padding:5px 0px 10px 20px;
	text-align:left;
}

/* カートサブテキスト */
#hb04-01_text {
	clear:both;
	margin:0px;
	padding:15px 15px 0px;
	text-align:left;
}
#hb04-01_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	text-align:justify;
}
#hb04-01_text p strong {font-size:18px;}
.hb04_text_atten {line-height:1.5;}

.hb_atten_text {
	clear:left;
	width:490px;
	margin:0px 0px 10px;
	padding:12px 0px 12px 20px;
	color:#FF0000;
	font-weight:bold;
	line-height:1.6;
	text-align:justify;
	background:#FFFF66;
}

#hb04-01_ph {
	float:right;
	margin:0px;
	padding:5px 0px 0px;
	text-align:right;
}

/* 詳細 */
#hb04_sho {
	clear:both;
	margin:0px;
	padding:10px 15px 0px;
	text-align:left;
}
#hb04_sho2 {
	clear:both;
	margin:0px;
	padding:30px 15px 0px;
	text-align:left;
}
#hb04_sho dl,
#hb04_sho2 dl {
	clear:both;
	width:780px;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
	overflow:hidden;
}
#hb04_sho dd,
#hb04_sho2 dd {
	float:left;
	width:210px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#hb04_sho dt,
#hb04_sho2 dt {
	float:right;
	width:560px;
	margin:0px;
	padding:6px 0px 0px;
	line-height:1.5;
	text-align:justify;
}
#hb04_sho dt strong,
#hb04_sho2 dt strong {font-size:16px;}

/* 詳細 */
#hb04_info {
	clear:both;
	margin:0px;
	padding:10px 15px 0px;
	text-align:left;
}
#hb04_info table {
	clear:both;
	width:780px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:#DDDDDD;
}
#hb04_info th {
	clear:both;
	width:100px;
	margin:0px;
	padding:8px 0px;
	font-size:12px;
	line-height:1.6;
	text-align:center;
	background:#FAEC85;
}
#hb04_info td {
	clear:both;
	width:290px;
	margin:0px;
	padding:8px 10px;
	font-size:12px;
	line-height:1.6;
	text-align:justify;
	background:#FFFFFF;
}

/* 購入アンカーボタン */
.app_links {
	clear:both;
	width:900px;
	height:100px;
	margin:0px;
	padding:20px 0px 10px;
	text-align:left;
}

/* 購入注意 */
.app_atten_text {
	clear:both;
	margin:0px;
	padding:0px 0px 40px;
	font-size:14px;
	line-height:1.8;
	text-align:center;
}
.app_atten_cart_text {
	clear:both;
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:14px;
	line-height:1.8;
	text-align:left;
}


/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:40px 0px 40px;
}
#footer-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
	overflow:hidden;
}
#footer_atten {
	clear:both;
	margin:0px 0px 15px;
	padding:2px 0px 0px;
	font-size:16px;
	text-align:center;
	background:#F7DA0C;
	/* border:1px solid #FFFFFF; */
}
#footer_links {
	clear:both;
	margin:0px;
	padding:0px 0px 15px;
	text-align:center;
}
#footer-inner p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	text-align:center;
}
#footer-inner address {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.6;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}

#f_banner {
	clear:both;
	position:relative;
	width:840px;
	height:120px;
	margin:0px;
	padding:20px 0px 40px 30px;
}
#f_banner-inner {
	position:static;
	width:840px;
	height:120px;
	margin:0px;
	padding:0px;
}
#f_banner-inner ul {
	clear:both;
	width:840px;
	height:120px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	list-style:none;
}
#f_banner-inner li {
	float:left;
	width:420px;
	height:120px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- アンカ－ボタン 内容 ----- */
#side_links {
	clear:both;
	position:absolute;
	z-index:1;
	right:-50px;
	width:180px;
	height:180px;
	margin:0px;
	padding:180px 0px 0px;
	text-align:left;
}
#side_s_links {
	clear:both;
	position:absolute;
	z-index:1;
	right:-50px;
	width:180px;
	height:180px;
	margin:0px;
	padding:270px 0px 0px;
	text-align:left;
}

/* ----- 2013GW ----- */
.hb_atten_text_gw {
	clear:left;
	width:740px;
	margin:0px 0px 20px;
	padding:12px 20px 12px 20px;
	color:#FF0000;
	font-weight:bold;
	line-height:1.6;
	text-align:justify;
	background:#FFFF66;
}

/* --- モニター購入用同意書 --- */
#doi {
	clear:both;
	width:780px;
	margin:20px 15px 0px;
	padding:4px 0px 0px;
	color:#FFFFFF;
	font-size:20px;
	line-height:1.8;
	font-weight:bold;
	letter-spacing:5px;
	text-align:center;
	background:#999999;
}
#doi_box {
	clear:both;
	position:relative;
	width:770px;
	height:810px;
	margin:0px 15px 0px;
	padding:0px;
	text-align:left;
	border:5px solid #999999;
	background:#F5EBBA;
	/* background:#DDDDDD;
	background:url(../img/news_back.png) no-repeat 0px 0px; */
}
#doi_box-inner {
	position:static;
	width:770px;
	height:810px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow-y: auto;
	overflow-x: hidden;
}
#doi_box-inner dl {
	clear:both;
	width:690px;
	margin:0px 20px;
	padding:10px 10px 6px;
	overflow:hidden;
	border-bottom:1px dashed #999999;
}
#doi_box-inner dd {
	float:left;
	width:100px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}
#doi_box-inner dt {
	float:right;
	width:580px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

/* ----- 価格改定表記 ----- */
#fee_top_box {
	clear:both;
	margin:0px;
	padding:0px 60px 15px;
	text-align:left;
}
.fee_box {
	clear:both;
	margin:0px;
	padding:10px 0px 20px;
	text-align:left;
}
.fee_f_box {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
}
.fee_box_title {
	clear:both;
	margin:0px 0px 15px;
	padding:0px 0px 8px;
	color:#000000;
	font-size:24px;
	font-weight:bold;
	line-height:1.6;
	letter-spacing:1px;
	text-align:justify;
	border-bottom:1px dotted #CCCCCC;
}
.fee_box_sub {
	clear:both;
	margin:0px 0px 15px;
	padding:10px 0px 8px 15px;
	color:#000000;
	font-size:24px;
	font-weight:bold;
	line-height:1.4;
	text-align:justify;
	border-bottom:1px dotted #CCCCCC;
}

.fee_box_text {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 0px 10px 15px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.fee_box_text span {
	display:none;
}
.fee_box_text a:hover span.remark {
    position: absolute;
    display: block;
    width:580px;
    top: 130px;
    margin:0px 0px 0px 65px;
    padding:15px 20px;
    color: #000000;
	font-size:14px;
    line-height:1.8;
    background:#DDDDDD;
    /* border:1px solid #CCCCCC; */
}

/* .fee_box {
	clear:both;
	margin:0px 0px 20px;
	padding:20px 35px 15px;
	text-align:left;
	background:#F3F3E6;
	border-left:5px solid #FF0000;
}
.fee_box_title {
	clear:both;
	margin:0px -10px 15px;
	padding:0px 0px 8px;
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
	letter-spacing:2px;
	text-align:justify;
	border-bottom:1px dotted #FF0000;
}
.fee_box_text {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
} */

/* ----- キャッシュレス5%還元 バナー ----- */
.banner_5p {
	clear:both;
	/* width:728px; */
	width:364px;
	margin:-40px auto 0px;
	padding:0px 0px 60px;
	text-align:left;
}
.banner_5p_f {
	clear:both;
	/* width:700px; */
	width:350px;
	margin:0px auto 0px;
	padding:30px 10px 20px 0px;
	text-align:left;
}

/* ----- 新規バナーBOX ----- */
.bnr_box {
	clear:both;
	width:700px;
	margin:0px auto;
	padding:10px 0px 30px;
	text-align:center;
}
.bnr_f_box {
	clear:both;
	width:700px;
	margin:0px auto;
	padding:40px 0px 0px;
	text-align:center;
}
.bnr_box p,
.bnr_f_box p {
	clear:both;
	width:700px;
	margin:0px;
	padding:0px 0px 30px;
	text-align:center;
}





