@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 767px) {

.for_pc {
	display: none;
	margin: 0;
	padding: 0;
}

body {
	background-image: none;
	-webkit-text-size-adjust: 100%;
	font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif';
	word-break: break-all !important;
	min-width: 320px;
}
#home #wrap {
	background-image: none;
}
#wrap ,
#container ,
#home #g_NavHome table ,
#home #mainContents ,
.clearBoth ,
#footer {
	width: auto !important;
	height: auto !important;
}
#wrap {
	background-image: none;
}
#container ,
#home #container {
	background-image: none;
}
.p_small {
    line-height: 1.5 !important;
}
h1 {
	font-size: 125%;
	background-size: 25px;
	padding-top: 0;
	padding-left: 30px;
	line-height: 1.2;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 105%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 95%;
}


/* header
=================================================================================== */
#header {
    background-image: none;
    background-repeat: no-repeat;
    height: auto;
    position: relative;
    width: auto;
	padding-bottom: 17px;
	margin-top: 5px;
}
#header #logo {
	width: 180px;
	margin-bottom: 0;
	background-image: url("../images/sp/logo.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 162px auto;
}
#header #logo a {
	display: block;
}
#header #logo img {
	height: auto;
	visibility: hidden;
	max-height: 90px;
}
#header #message ,
#header .acc_nav {
	display: none;
}
#header #searchbox {
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: 34px;
	margin: 5px 2% 0 2%;
	background-color: #ccc;
	border: 5px solid #ccc;
	border-radius: 3px;
}
#header #searchbox form.gsc-search-box,
#header #searchbox table.gsc-search-box {
	margin-bottom: 0;
}

#header #searchbox table.gsc-search-box td.gsc-input {
	padding: 0;
}

#header #searchbox table.gsc-search-box td.gsc-input .gsc-input-box,
#header #searchbox table.gsc-search-box td.gsc-input .gsc-input-box-focus {
	padding: 3px 5px;
	width: auto;
	height: 25px;
}

#header #searchbox input.gsc-input {
	font-size: 20px;
	line-height: 23px;
}

#header #searchbox table.gsc-search-box td.gsc-search-button input.gsc-search-button {
	margin: 0;
	padding: 9px 22px;
	border: 0 none transparent;
}


#header #subNav {
	width: 120px;
	position: absolute;
	top: 20px;
	right: 6px;
}
#header ul#subNav li {
    font-size: 13px;
    height: auto;
    left: auto;
    position: relative;
    top: auto;
	line-height: 16px;
	margin-bottom: 10%;
}
#header ul#subNav li#sitemap {
	background-image: none;
    left: auto;
    padding-left: 0;
    width: auto;
}
#header ul#subNav li#mail {
	background-image: none;
    left: auto;
    padding-left: 0;
    width: auto;
}
#header ul#subNav li a {
	background-color: #eee;
	border-radius: 3px;
	display: block;
    background-position: 5px 50%;
    background-repeat: no-repeat;
	padding: 5px 3px 5px 24px;
	line-height: 13px;
}
#header ul#subNav li#sitemap a {
    background-image: url("../images/arrow_sitemap.gif");
}
#header ul#subNav li#mail a {
    background-image: url("../images/arrow_mail.gif");
}




#header ul#subNav li a {
	font-size: 10px;
}

#header ul#subNav li#english {
	display: none;
}

/* global nav
----------------------------------------------- */
#home #g_NavHome table {
	background-image: none;
	padding-bottom: 0;
}

#g_Nav ,
#g_NavHome ,
#home #g_NavHome {
	width: auto;
	margin: 0 0 0 1%;
	background-image: none;
	height: auto;
}
#g_Nav ul ,
#g_Nav li ,
#g_NavHome table ,
#g_NavHome tbody ,
#g_NavHome tr ,
#g_NavHome th ,
#g_NavHome td {
	display: block;
}

#g_Nav li ,
#home #g_NavHome th ,
#g_NavHome th {
	float: left;
	height: auto;
	width: 48%;
	margin-left: 1%;
	margin-bottom: 5px;
}
#g_Nav li a ,
#home #g_NavHome th a {
    background-image: url("../images/nav_global.gif");
    background-repeat: no-repeat;
    display: block;
    height: 37px;
    width: auto;
	padding-top: 8%;
	padding-bottom: 8%;
	border-radius: 3px;
}
#g_Nav li {
	position: relative;
	top: auto;
}
#g_Nav li#nav1 ,
#g_Nav li#nav2 ,
#g_Nav li#nav3 ,
#g_Nav li#nav4 ,
#g_Nav li#nav5 ,
#g_Nav li#nav6 {
	left: auto;
}

#g_Nav li#nav1 a:link ,
#g_Nav li#nav2 a:link ,
#g_Nav li#nav3 a:link ,
#g_Nav li#nav4 a:link ,
#g_Nav li#nav5 a:link ,
#g_Nav li#nav6 a:link ,
#home #g_NavHome th#nav1 a:link ,
#home #g_NavHome th#nav2 a:link ,
#home #g_NavHome th#nav3 a:link ,
#home #g_NavHome th#nav4 a:link ,
#home #g_NavHome th#nav5 a:link ,
#home #g_NavHome th#nav6 a:link {
    background-position: center 50%;
    background-repeat: no-repeat;
	background-size: 85% auto;
}
#g_Nav li#nav1 a ,
#g_NavHome th#nav1 a {
    background-image: url(../images/sp/finance.png);
	background-color: #419ad2;
}
#g_Nav li#nav2 a ,
#g_NavHome th#nav2 a {
	background-image: url(../images/sp/life.png);
	background-color: #f48d39;
}
#g_Nav li#nav3 a ,
#g_NavHome th#nav3 a {
	background-image: url(../images/sp/teach.png);
	background-color: #8bbb1d;
}
#g_Nav li#nav4 a ,
#g_NavHome th#nav4 a {
	background-image: url(../images/sp/tool.png);
	background-color: #ed7277;
}
#g_Nav li#nav5 a ,
#g_NavHome th#nav5 a {
	background-image: url(../images/sp/event.png);
	background-color: #8a79ca;
}
#g_Nav li#nav6 a ,
#g_NavHome th#nav6 a {
    background-image: url(../images/sp/about.png);
	background-color: #868686;
}

#finance #g_Nav li#nav1 a ,
#life #g_Nav li#nav2 a ,
#teach #g_Nav li#nav3 a,
#teach_quiz #g_Nav li#nav3 a ,
#tool #g_Nav li#nav4 a ,
#event #g_Nav li#nav5 a ,
#about #g_Nav li#nav6 a {
    background-position: center 50%;
}



#g_Nav td,
#g_NavHome td{
	display: none;
}


/* main contents
=================================================================================== */

#mainContents ,
#home #mainContents {
    margin: 0 10px;
    padding-top: 0px;
    position: relative;
    width: auto;
	word-wrap: break-word;
}

#col_R #crumb {
	margin-top: 15px;
	margin-bottom: 20px;
	line-height: 2;
}
#mainContents .categoryMenu p {
	margin: 0;
}

#finance #mainContents dl,
#life #mainContents dl,
#teach #mainContents dl,
#tool #mainContents dl,
#about #mainContents dl,
#event #mainContents dl {
    margin: 10px 0px;
}


#col_L {
    float: none;
    margin-left: 0;
    padding-right: 0;
    width: auto;
}
#col_L #navMechanism {
	width: auto;
}
#col_L {
	display: none;
}
#col_R {
    float: none;
    margin-right: 0;
    width: auto;
}

.boxRight_125 ,
.box490n ,
.boxLeft_285 ,
.boxRight_235 ,
.boxRight_180 ,
.boxLeft_360,
.boxLeft_355,
.boxRight_170,
.boxLeft_91 ,
.boxRight_449 ,
.boxRight_205 ,
.boxLeft_320 ,
.boxRight_330 ,
.boxLeft_185 ,
.boxLeft_33 ,
.boxRight_120 ,
.boxLeft_120 ,
.box540 ,
.boxRight_400 ,
#about #wrap #container #mainContents .kouhoushi ,
#about #wrap #container #mainContents .kouhoushi .boxLeft_120 ,
.boxRight_385 ,
.boxRightL_245 ,
#user .box510 ,
.box510 ,
.boxLeftR_245 ,
.boxRight_245 ,
.boxLeft_245 ,
.box500center ,
.boxLeft_400 ,
.boxRight_500 ,
.contents_TopS,
.boxRight_260 ,
.boxLeft_260 ,
.boxLeftR_260 ,	
.boxRightR_260 {
	float: none;
	width: auto;
	margin: 10px 0;
	padding: 0;
	zoom:1;
}


.boxRight_115_navi {
	width: auto;
	float: none;
}
.contents_BottomS ,
.contents {
	margin: 10px 0;
	padding: 0;
}
.boxLeft_33 {
	display: none;
}

.bg_yellow ,
.bg_orange ,
.bg_pink ,
.bg_brown ,
.bg_skyblue ,
.bg_lightgree ,
.bg_cream {
	padding-top: 10px;
	padding-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
	display: block;
}
.bg_yellow h2.h_none,
.bg_orange h2.h_none,
.bg_pink h2.h_none,
.bg_brown h2.h_none,
.bg_skyblue h2.h_none,
.bg_lightgree h2.h_none,
.bg_cream h2.h_none{
	display: none;
}

img {
	max-width: 300px !important;
	height: auto;
}
.h_none img{
	max-width: 100% !important;
	height: auto;
}

h2.h_none {
	display: none;
}
.categoryMenu p + ul {
	margin-top: 10px;
}
.categoryMenu div > img {
	border: 2px solid red;
	display: none;
}


h3.h3_category{
	color: #333333;
	font-size: 125%;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url(/common/images/sp/circle_blue.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-left: 15px;
	line-height: 1;
}
.inside h2 {
	padding-top: 0;
	background-size: 15px 15px;
	background-position: 0 5px;
	font-weight: normal;
	padding-left: 20px;
}
#finance .inside h2 ,
#finance h3.h3_category{
	background-image: url(/common/images/sp/heading_circle_finance.gif);
}
#life .inside h2 ,
#life h3.h3_category{
	background-image: url(/common/images/sp/heading_circle_life.gif);
}
#teach .inside h2 ,
#teach h3.h3_category{
	background-image: url(/common/images/sp/heading_circle_teach.gif);
}
#tool .inside h2 ,
#tool h3.h3_category{
	background-image: url(/common/images/sp/heading_circle_tool.gif);
}
#event .inside h2 ,
#event h3.h3_category{
	background-image: url(/common/images/sp/heading_circle_event.gif);
}
#about .inside h2 ,
#about h3.h3_category{
	background-image: url(/common/images/sp/heading_circle_about.gif);
}
h3.h3_category a.arrow_01 {
    background-image: none;
    padding-left: 0px;
}

.inside h2 {
	height: auto;
}

.contentsPlugin {
	background-image: none;
	border-radius: 5px;
	font-size: 12px;
	font-weight: lighter !important;
}



#stepNav {
	width: auto;
	height: auto;
	background-image: none;
}

#stepNav ul#stepNav1 {
	margin-bottom: 0;
	background-color: #f7f3e7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100px;
}
#stepNav ul#stepNav1 li{
	
    background-image: url("../images/arrow_stepnav.gif");
    background-position: 3px 2px;
    background-repeat: no-repeat;
}

#stepNav ul#stepNav2 {
	background-color: #f7f3e7;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#stepNav ul#stepNav2 li {
    background-image: url("../images/arrow_stepnav.gif");
    background-position: 3px 7px;
    background-repeat: no-repeat;
    display: block;
    float: none;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#stepNav li {
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 20px;
}


#col_R #crumb + p > img {
    height: auto;
    max-width: 100% !important;
}
table{
	width: 100%;
	margin-left: 0 !important;
	margin-bottom: 20px;
}
table table {
	margin-bottom: 0;
}
th[width], td[width] {
	width: auto !important;
}
th[nowrap], td[nowrap] {
	white-space: normal !important;
}
table textarea {
	width: 100%;
}
.contentsNote h3 {
	font-size: 100%;
}
.contentsNote th ,
.contentsNote td ,
.contentsNote p ,
.contentsNote em {
	font-size: 12px;
	font-weight: lighter !important;
}
.contentsNote li ,
.contentsNote dt ,
.contentsNote dd {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 12px;
}
.contentsNote table {
	margin-left: 10px !important;
	margin-right: 10px;
	box-sizing: border-box;

width: auto;
width: calc(100% - 20px);

}
.contentsNote img {
	max-width: 270px !important;
}

table.table_yellow img {
	max-width: 290px !important;
}
table.table_yellow img[src$="null.gif"] ,
table.table_yellow img[src$="ani.gif"] {
	width: 100%;
}

/* home
----------------------------------------------- */

#home #area_menu,
#home #area_news,
#home #area_pickup,
#home #area_news_pickup {
	width: auto;
}
#home #area_menu .area_left,
#home #area_menu .area_right,
#home #area_news .area_left,
#home #area_news .area_right {
	float: none;
	width: auto;
}

#home #area_menu div.contents a[href^="about/link/sinsailink/index.html"] img {
	max-width: 100% !important;
	width: 100%;
	height: auto;
}

/* { added 20131126 ------------------------------------ */
#home #area_menu div.contents a[href^="teach/navi/index.html"] img {
	max-width: 100% !important;
	width: 100%;
	height: auto;
}
/* ------------------------------------ added 20131126 } */

#home #area_menu #eachUser {
	background-image: none;
	padding-bottom: 0;
	width: auto;
	margin-bottom: 15px;
}

#home #area_menu #eachUser h2.offLeft {
	border: 1px solid #d1c4ba;
	border-radius: 3px;
	left: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
	width: auto;
	font-size: 14px;
	background-image: url(../images/sp/heading_mark_orange.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding: 5px 5px 5px 25px;
	line-height: 1;
}

#home #eachUser table tr ,
#home #eachUser table {
    height: auto;
    margin: 0;
	width: 100%;
}

#home #eachUser table td#nav_kids ,
#home #eachUser table td {
    background-color: #F2EBD9;
    background-image: none;
    background-position: 0 top;
    background-repeat: repeat-x;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 5px;
	display: block;
    font-size: 81.25%;
    height: auto;
    width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	overflow: hidden;
}
#home #eachUser table td a {
	display: block;
	overflow: hidden;
}
#home #eachUser table td a img {
    margin-top: -5px;
}
#home #eachUser table td#nav_kids a img {
	margin-top: 0;
}
#home #eachUser table td p {
	width: 129px;
	float: left;
}
#home #eachUser table td p.topMargin {
	float: inherit;
	width: auto;
	margin-left: 140px;
	margin-top: 0;
}
#home #area_menu h2,
#home #area_menu h3,
#home #area_news h2,
#home #area_news h3 {
	width: auto;
	height: auto;
}

#home #area_news .area_left,
#home #area_news .area_right {
	display: flexbox;
	display: flex;

	box-orient: vertical;
	box-direction: reverse;

	flex-flow: column-reverse;

	flex-direction: bt;
	flex-direction: column-reverse;
}

#home #area_news .area_left #news {}

#home #area_news .area_left #kinkouikara {
	padding-bottom: 0;
}

#home #area_news .area_right #epub {}

#home #area_news .area_right #eventNews {}

#home #news #news_special img[src^="common/images/banner/"] {
	width: 100% !important;
	height: auto;
}

#home #news #news_special ul li {
	width: auto !important;
}

#home #news h2.offLeft {
	border: 1px solid #d1c4ba;
	border-radius: 3px;
	left: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
	width: auto;
	font-size: 14px;
	background-image: url(../images/sp/heading_mark_orange.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding: 5px 5px 5px 25px;
	line-height: 1;
}
#home #eventNews p.h2Event ,
#home #news p.h2News {
    background-image: none;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    width: auto;
	
	position: absolute;
	margin-top: -29px;
	right: 8px;
}

#home #news dd {
	width: auto;
}
#home #news dl dt:nth-child(n+11),
#home #news dl dd:nth-child(n+11) {
	display: none;
}

#home #news dl dt.must,
#home #news dl dd.must {
	display: block;
}

#home #eventNews h2.offLeft ,
#home #kinkouikara h2.offLeft {
	border: 1px solid #d1c4ba;
	border-radius: 3px;
	left: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
	width: auto;
	font-size: 14px;
	background-image: url(../images/sp/heading_mark_orange.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding: 5px 5px 5px 25px;
	line-height: 1;
}
#home #kinkouikara p.h2kinkouikara {
	display: none;
}

#home #anotherNav:before {
	display: block;
	content: "おすすめコンテンツ";

	border: 1px solid #d1c4ba;
	border-radius: 3px;
	left: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
	width: auto;
	font-size: 14px;
	background-image: url(../images/sp/heading_mark_orange.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-left: 25px;
	padding: 5px 5px 5px 25px;
	line-height: 1;
	font-weight: bold;
}
#home #anotherNav {
    width: auto;
}
#home #anotherNav table tbody ,
#home #anotherNav table tr ,
#home #anotherNav table td ,
#home #anotherNav table {
	width: 100%;
	display: block;
	height: auto;
}
#home #anotherNav table td ,
#home #anotherNav td p.topMargin {
	width: auto;
}
#home #anotherNav table td,
#home #anotherNav .anotherNavline {
	background: none;
	background-repeat: repeat-x;
}

#home #anotherNav table td {
	display: block;
	border-bottom: 1px solid #D1C4BA;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#home #anotherNav table td p {
	float: left;
}
#home #anotherNav table td a {
	display: block;
	overflow: hidden;
	width: 140px;
}
#home #anotherNav table td a img {
	margin-top: -2px;
}
#home #anotherNav table td p.topMargin {
	width: 50%;
	margin: 0;
}
#home #anotherNav table td p.topMargin a {
	width: auto;
	display: inline;
}



#home #mainContents #epub {
	width: auto;
}

#home #eventNews li {
	width: auto;
}


/* コンテンツ個別
----------------------------------------------- */

/* イベント */
#event .categoryMenu h2.h_none {
	display: block;
	border: none;
}

#event .categoryMenu p {
	margin-bottom: 15px;
}
#event h1.h1_eventL2001 ,
#event h1.h1_eventL2002 ,
#event h1.h1_eventL2003 ,
#event h1.h1_eventL2004 ,
#event h1.h1_eventL2005 ,
#event h1.h1_eventL2006 ,
#event h1.h1_eventL2007 ,
#event h1.h1_eventL2008 ,
#event h1.h1_eventL2009 ,
#event h1.h1_eventL2010 ,
#event h1.h1_eventL2011 ,
#event h1.h1_eventL2012 ,
#event h1.h1_eventL2013 ,
#event h1.h1_eventL2014 ,
#event h1.h1_eventL2015 ,
#event h1.h1_eventL2016 {
    background-repeat: no-repeat;
	background-size: 100% auto;
    font-size: 70%;
    margin: 0 0 15px;
    padding: 30px 0 0 0;
    width: 100%;
}
#event h1.h1_eventL2001 {
    background-image: url("../../event/images/title_minor2001.gif");
}
#event h1.h1_eventL2002 {
    background-image: url("../../event/images/title_minor2002.gif");
}
#event h1.h1_eventL2003 {
    background-image: url("../../event/images/title_minor2003.gif");
}
#event h1.h1_eventL2004 {
    background-image: url("../../event/images/title_minor2004.gif");
}
#event h1.h1_eventL2005 {
    background-image: url("../../event/images/title_minor2005.gif");
}
#event h1.h1_eventL2006 {
    background-image: url("../../event/images/title_minor2006.gif");
}
#event h1.h1_eventL2007 {
    background-image: url("../../event/images/title_minor2007.gif");
}
#event h1.h1_eventL2008 {
    background-image: url("../../event/images/title_minor2008.gif");
}
#event h1.h1_eventL2009 {
    background-image: url("../../event/images/title_minor2009.gif");
}
#event h1.h1_eventL2010 {
    background-image: url("../../event/images/title_minor2010.gif");
}
#event h1.h1_eventL2011 {
    background-image: url("../../event/images/title_minor2011.gif");
}
#event h1.h1_eventL2012 {
    background-image: url("../../event/images/title_minor2012.gif");
}
#event h1.h1_eventL2013 {
    background-image: url("../../event/images/title_minor2013.gif");
}
#event h1.h1_eventL2014 {
    background-image: url("../../event/images/title_minor2014.gif");
}
#event h1.h1_eventL2015 {
    background-image: url("../../event/images/title_minor2015.gif");
}
#event h1.h1_eventL2016 {
    background-image: url("../../event/images/title_minor2016.gif");
}


/* ユーザー別インデックス */
#user .boxLeft_260 .contents,
#user .boxLeft_260 .contents_BottomS {
    margin: 0 0 0 0;
    padding: 5px 0 0;
    width: auto;
}
#user .boxRight_260 .contents,
#user .boxRight_260 .contents_BottomS {
    margin: 0 0 0 0;
    padding: 0;
    width: auto;
}
#user .p_none img {
    height: auto;
    max-width: 100% !important;
}

#user #quiz {
	width: 245px;
}

#user #quizimg #quiz li {
	line-height: 1.2;
}

#about #wrap #container #mainContents .kouhoushi {
	padding: 10px;
}
#user .categoryMenu img[src*="footer.gif"]{
	display: none;
}

.ikkatu_file {
    margin-left: 0;
    padding: 5px;
    width: auto;
}
#user img[src*="title_young_h1"] ,
#user img[src*="title_family_content"] ,
#user img[src*="title_senior_content"] ,
#user img[src*="title_kids_content"] {
	margin-bottom: -15px;
}

/* google カスタム検索結果画面 */
table.gsc-table-result table ,
table.gsc-table-result tbody ,
table.gsc-table-result tr ,
table.gsc-table-result td {
	display: block;
}
.gs-web-image-box,
.gs-promotion-image-box {
	float: none;
}
.gs-image-box {
	margin-right: 10px !important;
}
.gs-web-image-box img.gs-image {
    height: auto;
    max-width: 100% !important ;
}


/*金融教育プログラム*/
.kotaefukidashi01 ,
.kotaefukidashi03 ,
.questfukidashi01 ,
.questfukidashi03 ,
.contentswaku03 ,
.contentswaku01 {
	display: none;
}
.kotaefukidashi02 ,
.questfukidashi02 ,
.contentswaku02 {
	width: auto;
	background-image: none;
	position: relative;
	border-radius: 5px;
}
.hajimetecontents2 ,
.kotaefukidashi02 p ,
.questfukidashi02 p ,
.contentswaku02 p {
	margin: 0;
	padding: 10px;
}

.contentswaku02 {
	border: 5px solid #e5f8c4;
	border-radius: 5px;
	padding: 5px;
}

/*金融教育プログラム - 吹き出し*/
.questfukidashi02 {
	border: 5px solid #ffdebd;
}
.kotaefukidashi02 {
	border: 5px solid #e5f8c4;
}
.kotaefukidashi02:after ,
.kotaefukidashi02:before ,
.questfukidashi02:after ,
.questfukidashi02:before {
	content: '';
	position: absolute;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.questfukidashi02:after {
	border-bottom: 15px solid #FFF;
	left: 80px;
	top: -10px;
}
.questfukidashi02:before {
	border-bottom: 15px solid #ffdebd;
	top: -20px;
	left: 80px;
}
.kotaefukidashi02:after {
	border-top: 15px solid #FFF;
	bottom: -10px;
	right: 85px;
}
.kotaefukidashi02:before {
	border-top: 15px solid #e5f8c4;
	bottom: -20px;
	right: 85px;
}

/*はじめての金融教育*/
.contentswaku_Orange03 ,
.contentswaku_Orange01 ,
.contentswaku_Green03 ,
.contentswaku_Green01 ,
.contentswaku_Pink03 ,
.contentswaku_Pink01 {
	display: none;
}
.contentswaku_Orange02 ,
.contentswaku_Green02 ,
.contentswaku_Pink02 {
	width: auto;
	background-image: none;
	position: relative;
	border-radius: 5px;
	padding: 5px;
}
.contentswaku_Orange02 p ,
.contentswaku_Green02 p ,
.contentswaku_Pink02 p {
	margin: 0;
	padding: 10px;
}

.contentswaku_Orange02 {
	border: 5px solid #ffdebd;
}
.contentswaku_Green02 {
	border: 5px solid #e5f8c4;
}
.contentswaku_Pink02 {
	border: 5px solid #f9d4de;
}

/*金融用語解説・金融商品なんでも百科*/

h2.h2_worslist {
	width: auto;
	background-repeat: repeat-x;
}

#col_R ul li {
	line-height: 170%;
}




/*全国キャラバン金融講座*/
#event #mainContents .oneRow {
	width: auto;
}
#event #mainContents .oneRow dt {
	font-weight: bold;
}
#event #mainContents .oneRow dt ,
#event #mainContents .oneRow dd {
	float: none;
	margin: 0;
}



#event #wrap #container #mainContents #col_R .teigi4 dt,
#event #wrap #container #mainContents #col_R .contents .teigi4 dt {
	float: none;
	width: auto;
}

#event #wrap #container #mainContents #col_R .teigi4 dd,
#event #wrap #container #mainContents #col_R .contents .teigi4 dd {
	margin-left: 0;
}

/*公開授業*/

#event #wrap #container #mainContents #col_R .contentsFolder {
	width: auto;
}
#event #wrap #container #mainContents #col_R .contentsFolder dt {
	float: none;
	width: auto;
}
#event #wrap #container #mainContents #col_R .contentsFolder dd {
	padding-left: 0;
	margin-bottom: 10px;
}


/*金融教育ナビ*/

table.sakuin ,
table.sakuin tbody ,
table.sakuin tr {
	display:block;
}
table.sakuin tr {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
}
table.sakuin tr:last-child {
	border-bottom: none;
}
table.sakuin td.title {
	display: block;
}
table.sakuin td.taisho {
	padding-left: 15px;
	display: inline-block;
}
#teach table.sakuin td.syurui {
	display: inline-block;
}
#teach table.sakuin td.nannido {
	display: inline-block;
}
.boxRight_115_navi img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*こどもクイズ*/

object#quiz embed {
	display: none;
}
object#quiz:before {
	content:"こちらのコンテンツはFlash Playerが使用されております。Flash Playerのページをご覧いただくためには、PCにてアクセスしてください。";
}

/*金融経済教育推進会議*/
.suishin_content_list {
    border-top: 4px dotted #D3CCB9;
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 15px;
}
/*今月のクイズ*/
#teach_quiz #bodyQuiz {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
}

#teach_quiz ul#quizNav {
	text-align: center;
}

#teach_quiz h2#Quizh2month {
	position: relative;
	top: 0 !important;
	left: 0;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background-image: none;
	color: #333333;
	font-size: 131.25%;
	line-height: normal;
}

#teach_quiz .contentsQuiz {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
}

#teach_quiz #bodyQuiz p#pastIssue {
	position: relative;
	top: 0 !important;
	left: 0;
	font-size: 81.25%;
}

#teach_quiz p#Quizh2month2 {
	position: relative;
	top: 0 !important;
	left: 0;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background-image: none;
	color: #333333;
	font-weight: bold;
	font-size: 100%;
	line-height: normal;
}

#teach_quiz .contentsQuizCenter {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: center;
}

#teach_quiz table {
	margin-bottom: 0;
	background-image: none;
}

#teach_quiz .contentsQuiz table[background*="result"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 5px;
	padding: 5px;
	height: auto !important;
	border-radius: 5px;
	background-color: #f1f1f1;
}

#teach_quiz .contentsQuiz table,
#teach_quiz .contentsQuiz table tbody,
#teach_quiz .contentsQuiz table tr,
#teach_quiz .contentsQuiz table th,
#teach_quiz .contentsQuiz table td{
	display: block;
	text-align: left;
}
#teach_quiz .contentsQuiz .boxLeft_360 > table > tbody > tr:nth-child(1),
#teach_quiz .contentsQuiz .boxLeft_360 > table > tbody > tr:nth-child(3),
#teach_quiz .contentsQuiz .boxLeft_285 > table > tbody > tr:nth-child(1),
#teach_quiz .contentsQuiz .boxLeft_285 > table > tbody > tr:nth-child(3) {
	display: none;
}

#teach_quiz .contentsQuiz .boxLeft_285 table,
#teach_quiz .contentsQuiz .boxLeft_360 table {
	height: auto;
}

#teach_quiz .contentsQuiz .boxLeft_360 > table > tbody > tr > td > table > tbody > tr > td:nth-child(1),
#teach_quiz .contentsQuiz .boxLeft_360 > table > tbody > tr > td > table > tbody > tr > td:nth-child(3),
#teach_quiz .contentsQuiz .boxLeft_285 > table > tbody > tr > td > table > tbody > tr > td:nth-child(1),
#teach_quiz .contentsQuiz .boxLeft_285 > table > tbody > tr > td > table > tbody > tr > td:nth-child(3) {
	display: none;
}

#teach_quiz .contentsQuiz table[background*="result"] td:nth-child(2) {
	border-bottom: 1px solid #cccccc;
}

#teach_quiz .contentsQuiz table[background*="result"] td:nth-child(3) {
	float: left;
	margin-top: 2px;
}

#teach_quiz .contentsQuiz table[background*="result"] td:nth-child(4) {
	margin-top: 2px;
	text-align: right;
}

#teach_quiz .contentsQuiz table th { }

#teach_quiz .contentsQuiz table td[align*="center"] {
	display: block;
	width: 100%;
}

#teach_quiz #bodyQuiz .contentsQuizCenter {
	margin-top: 20px;
	margin-bottom: 20px;
}

#teach_quiz #bodyQuiz h1 {
	background-image: url("../../teach/quiz/otona/images/index_h1_sp.gif");
	background-position: 0 0 ;
	background-size: contain;
	background-repeat: no-repeat;
}
#teach_quiz #bodyQuiz h1.top,
#teach_quiz #bodyQuiz h1.q1,
#teach_quiz #bodyQuiz h1.q2,
#teach_quiz #bodyQuiz h1.q3,
#teach_quiz #bodyQuiz h1.q4,
#teach_quiz #bodyQuiz h1.q5,
#teach_quiz #bodyQuiz h1.result {
	background-position: 0 0 ;
	background-size: contain;
	background-repeat: no-repeat;
}
#teach_quiz #bodyQuiz.c01 h1.top { background-image: url("../../teach/quiz/otona/images/c01/top_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c01 h1.q1 { background-image: url("../../teach/quiz/otona/images/c01/q1_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c01 h1.q2 { background-image: url("../../teach/quiz/otona/images/c01/q2_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c01 h1.q3 { background-image: url("../../teach/quiz/otona/images/c01/q3_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c01 h1.q4 { background-image: url("../../teach/quiz/otona/images/c01/q4_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c01 h1.q5 { background-image: url("../../teach/quiz/otona/images/c01/q5_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c01 h1.result { background-image: url("../../teach/quiz/otona/images/c01/result_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.top { background-image: url("../../teach/quiz/otona/images/c02/top_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.q1 { background-image: url("../../teach/quiz/otona/images/c02/q1_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.q2 { background-image: url("../../teach/quiz/otona/images/c02/q2_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.q3 { background-image: url("../../teach/quiz/otona/images/c02/q3_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.q4 { background-image: url("../../teach/quiz/otona/images/c02/q4_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.q5 { background-image: url("../../teach/quiz/otona/images/c02/q5_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c02 h1.result { background-image: url("../../teach/quiz/otona/images/c02/result_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.top { background-image: url("../../teach/quiz/otona/images/c03/top_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.q1 { background-image: url("../../teach/quiz/otona/images/c03/q1_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.q2 { background-image: url("../../teach/quiz/otona/images/c03/q2_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.q3 { background-image: url("../../teach/quiz/otona/images/c03/q3_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.q4 { background-image: url("../../teach/quiz/otona/images/c03/q4_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.q5 { background-image: url("../../teach/quiz/otona/images/c03/q5_h1_sp.gif"); }
#teach_quiz #bodyQuiz.c03 h1.result { background-image: url("../../teach/quiz/otona/images/c03/result_h1_sp.gif"); }

#teach_quiz #bodyQuiz.backnumber h1 {
	background: none;
	text-indent: 0;
}

#teach_quiz h2#Quizh2month {
	text-align: center;
}
#teach_quiz h2#Quizh2month,
#teach_quiz p#Quizh2month2 {
	margin-bottom: 10px;
	padding: 4px;
	border-radius: 4px;
	background-color: #8dc640;
	color: #ffffff;
	font-weight: normal;
}
#teach_quiz .c01 h2#Quizh2month,
#teach_quiz .c01 p#Quizh2month2 { background-color: #8dc640; }
#teach_quiz .c02 h2#Quizh2month,
#teach_quiz .c02 p#Quizh2month2 { background-color: #c5c742; }
#teach_quiz .c03 h2#Quizh2month,
#teach_quiz .c03 p#Quizh2month2 { background-color: #c68f40; }

#teach_quiz #pastIssue {
	text-align: right;
}
#teach_quiz #pastIssue a {
	padding-left: 15px;
	background-image: url("../images/arrow_01.gif");
	background-repeat: no-repeat;
}

#teach_quiz td {
	background-image: none;
}
#teach_quiz td p {
	position: relative;
	padding: 10px;
	border-radius: 5px;
	background-color: #ffffff;
}
#teach_quiz td p:after {
	position: absolute;
	bottom: -12px;
	left: 5px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: '';
}
#teach_quiz .c01 td p { border: 2px solid #8dc640; }
#teach_quiz .c02 td p { border: 2px solid #c5c742; }
#teach_quiz .c03 td p { border: 2px solid #c68f40; }
#teach_quiz .c01 td p:after { border-top: 10px solid #8dc640; }
#teach_quiz .c02 td p:after { border-top: 10px solid #c5c742; }
#teach_quiz .c03 td p:after { border-top: 10px solid #c68f40; }

#teach_quiz .contentsBGclear {
	min-height: 250px;
	height: auto;
	background-image: url("../../teach/quiz/otona/images/bg_clear.gif");
	background-position: center top;
}
#teach_quiz .contentsBGnonclear {
	background-position: center top;
}
#teach_quiz .contentsBGclear,
#teach_quiz .contentsBGnonclear {
	margin: 0;
	padding: 0;
	min-height: 230px;
	width: auto;
	height: auto;
	background-repeat: no-repeat;
}
#teach_quiz .contentsBGclear p:nth-child(2),
#teach_quiz .contentsBGnonclear p:nth-child(2) {
	min-height: 200px;
}


/* （見出し画像の幅を100%に） */
#teach_quiz #bodyQuiz h1 img {
	max-width: 100% !important;
	width: 100%;
	height: auto;
	opacity: 0;
}
#teach_quiz #bodyQuiz.backnumber h1 img {
	opacity: 1;
}

/* （各問題の選択肢部分） */
#teach_quiz .contentsQuiz p.inputLeft {
	overflow: hidden;
	margin: 0;
	padding-right: 5px;
	padding-bottom: 5px;
}

#teach_quiz .contentsQuiz p.inputLeft input[type="radio"] {
	position: absolute;
	left: -9999px;
}

/* （各問題の選択肢部分：未選択） */
#teach_quiz .contentsQuiz p.inputLeft label {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px 10px 40px;
	width: 100%;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	background: url("../../teach/quiz/otona/images/bg_radio_sp.gif") repeat-y top left;
	background-size: 3068px;
	box-shadow: 3px 3px 5px #aaaaaa;
}

/* （各問題の選択肢部分：選択） */
#teach_quiz .contentsQuiz p.inputLeft input[type="radio"]:checked + label {
	box-shadow: 1px 1px 1px #aaaaaa;
}
/* （各問題の選択肢部分：選択、○×コース） */
#teach_quiz #bodyQuiz.c01 .contentsQuiz p.inputLeft input[type="radio"]:checked + label {
	border-color: #8dc640;
	background-position: -767px 0;
}
/* （各問題の選択肢部分：選択、データコース） */
#teach_quiz #bodyQuiz.c02 .contentsQuiz p.inputLeft input[type="radio"]:checked + label {
	border-color: #c5c742;
	background-position: -1534px 0;
}
/* （各問題の選択肢部分：選択、知識コース） */
#teach_quiz #bodyQuiz.c03 .contentsQuiz p.inputLeft input[type="radio"]:checked + label {
	border-color: #c68f40;
	background-position: -2301px 0;
}

/* （ナビゲーションボタン部分） */
#teach_quiz .contentsQuizCenter input[type="image"] {
	display: block;
	width: 100%;
	height: 40px;
	opacity: 0;
}
#teach_quiz .contentsQuizCenter {
	margin-right: 5px;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	background-color: #ffffff;
	background-position: bottom right;
	background-repeat: no-repeat;
	box-shadow: 3px 3px 5px #aaaaaa;
}

/* （ナビゲーションボタン部分：解答する） */
/* （ナビゲーションボタン部分：解答する、○×コース） */
#teach_quiz #bodyQuiz.c01 .contentsQuizCenter {
	border-color: #8dc640;
	background-image: url("../../teach/quiz/otona/images/c01/btn_answer_sp.gif");
}
/* （ナビゲーションボタン部分：解答する、データコース） */
#teach_quiz #bodyQuiz.c02 .contentsQuizCenter {
	border-color: #c5c742;
	background-image: url("../../teach/quiz/otona/images/c02/btn_answer_sp.gif");
}
/* （ナビゲーションボタン部分：解答する、知識コース） */
#teach_quiz #bodyQuiz.c03 .contentsQuizCenter {
	border-color: #c68f40;
	background-image: url("../../teach/quiz/otona/images/c03/btn_answer_sp.gif");
}

/* （ナビゲーションボタン部分：副作用でスタイル適用される箇所をクリア） */
#teach_quiz .contentsQuizCenter:first-of-type,
#teach_quiz #bodyQuiz.c01 .contentsQuizCenter:first-of-type,
#teach_quiz #bodyQuiz.c02 .contentsQuizCenter:first-of-type,
#teach_quiz #bodyQuiz.c03 .contentsQuizCenter:first-of-type {
	border: 0 none transparent;
	border-radius: 0;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
}

/* （ナビゲーションボタン部分：スタート！） */
#teach_quiz h1.top ~ .contentsQuizCenter,
#teach_quiz #bodyQuiz.c01 h1.top ~ .contentsQuizCenter,
#teach_quiz #bodyQuiz.c02 h1.top ~ .contentsQuizCenter,
#teach_quiz #bodyQuiz.c03 h1.top ~ .contentsQuizCenter {
	border: 0 none transparent;
}
#teach_quiz h1.top ~ .contentsQuizCenter .quizStart {
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	background-position: bottom right;
	box-shadow: 3px 3px 5px #aaaaaa;
}
/* （ナビゲーションボタン部分：スタート！、○×コース） */
#teach_quiz #bodyQuiz.c01 h1.top ~ .contentsQuizCenter .quizStart {
	border-color: #8dc640;
	background-image: url("../../teach/quiz/otona/images/c01/btn_start_sp.gif");
}
/* （ナビゲーションボタン部分：スタート！、データコース） */
#teach_quiz #bodyQuiz.c02 h1.top ~ .contentsQuizCenter .quizStart {
	border-color: #c5c742;
	background-image: url("../../teach/quiz/otona/images/c02/btn_start_sp.gif");
}
/* （ナビゲーションボタン部分：スタート！、知識コース） */
#teach_quiz #bodyQuiz.c03 h1.top ~ .contentsQuizCenter .quizStart {
	border-color: #c68f40;
	background-image: url("../../teach/quiz/otona/images/c03/btn_start_sp.gif");
}

/* （ナビゲーションボタン部分：一覧へ戻る） */
/* （ナビゲーションボタン部分：一覧へ戻る、○×コース） */
#teach_quiz #bodyQuiz.c01 .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c01/btn_backlist_sp.gif");
}
/* （ナビゲーションボタン部分：一覧へ戻る、データコース） */
#teach_quiz #bodyQuiz.c02 .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c02/btn_backlist_sp.gif");
}
/* （ナビゲーションボタン部分：一覧へ戻る、知識コース） */
#teach_quiz #bodyQuiz.c03 .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c03/btn_backlist_sp.gif");
}

/* （ナビゲーションボタン部分：次の問題へ） */
/* （ナビゲーションボタン部分：次の問題へ、○×コース） */
#teach_quiz #bodyQuiz.c01 .contentsBGclear ~ .contentsQuizCenter:last-of-type,
#teach_quiz #bodyQuiz.c01 .contentsBGnonclear ~ .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c01/btn_next_sp.gif");
}
/* （ナビゲーションボタン部分：次の問題へ、データコース） */
#teach_quiz #bodyQuiz.c02 .contentsBGclear ~ .contentsQuizCenter:last-of-type,
#teach_quiz #bodyQuiz.c02 .contentsBGnonclear ~ .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c02/btn_next_sp.gif");
}
/* （ナビゲーションボタン部分：次の問題へ、知識コース） */
#teach_quiz #bodyQuiz.c03 .contentsBGclear ~ .contentsQuizCenter:last-of-type,
#teach_quiz #bodyQuiz.c03 .contentsBGnonclear ~ .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c03/btn_next_sp.gif");
}

/* （ナビゲーションボタン部分：結果一覧へ） */
/* （ナビゲーションボタン部分：結果一覧へ、○×コース） */
#teach_quiz #bodyQuiz.c01 h1.q5 ~ .contentsBGclear ~ .contentsQuizCenter:last-of-type,
#teach_quiz #bodyQuiz.c01 h1.q5 ~ .contentsBGnonclear ~ .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c01/btn_list_sp.gif");
}
/* （ナビゲーションボタン部分：結果一覧へ、データコース） */
#teach_quiz #bodyQuiz.c02 h1.q5 ~ .contentsBGclear ~ .contentsQuizCenter:last-of-type,
#teach_quiz #bodyQuiz.c02 h1.q5 ~ .contentsBGnonclear ~ .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c02/btn_list_sp.gif");
}
/* （ナビゲーションボタン部分：結果一覧へ、知識コース） */
#teach_quiz #bodyQuiz.c03 h1.q5 ~ .contentsBGclear ~ .contentsQuizCenter:last-of-type,
#teach_quiz #bodyQuiz.c03 h1.q5 ~ .contentsBGnonclear ~ .contentsQuizCenter:last-of-type {
	background-image: url("../../teach/quiz/otona/images/c03/btn_list_sp.gif");
}

/* (おさらいポイントのリンク行間) */
#teach_quiz .boxRight_385 ul li.arrow_01 {
	margin-bottom: 5px;
}
#teach_quiz .boxRight_385 ul li.arrow_01:last-child {
	margin-bottom: 0;
}


/*サイトマップ*/
#info .sitemap p ,
#info .sitemap .box540 ,
#info .sitemap .boxLeft_260 ,
#info .sitemap .boxRight_260 {
	margin: 0;
}
#info .sitemap .contents_TopS {
	margin-bottom: 20px;
}
#info .sitemap .box540 br {
	display: none;
}
#info .sitemap .box540 a {
	display: block;
	margin-bottom: 10px;
	background-position: 0 0.3em;
}
#info .sitemap .contents_TopS h3 {
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    color: #333333;
    font-size: 110%;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 15px;
}
#info .sitemap .finance .contents_TopS h3 {
    background-image: url("/common/images/sp/circle_blue.gif");
}
#info .sitemap .finance .contents_TopS h3 {
    background-image: url("/common/images/sp/circle_blue.gif");
}
#info .sitemap .finance .contents_TopS h3 {
    background-image: url("/common/images/sp/heading_circle_finance.gif");
}
#info .sitemap .life .contents_TopS h3 {
    background-image: url("/common/images/sp/heading_circle_life.gif");
}
#info .sitemap .teach .contents_TopS h3 {
    background-image: url("/common/images/sp/heading_circle_teach.gif");
}
#info .sitemap .tool .contents_TopS h3 {
    background-image: url("/common/images/sp/heading_circle_tool.gif");
}
#info .sitemap .event .contents_TopS h3 {
    background-image: url("/common/images/sp/heading_circle_event.gif");
}
#info .sitemap .about .contents_TopS h3 {
    background-image: url("/common/images/sp/heading_circle_about.gif");
}




/*ポップアップ */
body > table {
 margin-bottom: 0 !important;
}
body > table td[background$="common/images/popup/h_bg.gif"],
body > table td[background$="common/images/popup/f_bg.gif"] {
 background-size: 84px 40px !important;
}
body > table td img[src$="common/images/popup/h_pic_01.gif"] {
 width: 152px !important;
 height: 40px !important;
}
body > table td img[src$="common/images/popup/h_pic_02.gif"] {
 width: 92px !important;
 height: 40px !important;
}
body > table td img[src$="common/images/popup/f_pic_01.gif"] {
 width: 8px !important;
 height: 40px !important;
}
body > table td img[src$="common/images/popup/f_pic_02.gif"] {
 width: 165px !important;
 height: 40px !important;
}
body > table > table {
 border-collapse: collapse !important;
}
body > table table table {
 width: 100%;
 border-spacing: 0;
}
body > table table table th,
body > table table table td {
 padding: 0 !important;
}


/* footer
=================================================================================== */

#footer {
    background-image: none;
    background-repeat: no-repeat;
    clear: both;
    float: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 10px;
    width: auto;
	background-color: #dddddd;
	margin: 0 -10px;
	padding-top: 5px;
}
#home #footer {
	margin: 0 0;
}

#footer ul {
	list-style: none outside none;
    margin-bottom: 5px;
    padding-top: 0;
	padding-bottom: 5px;
	background-color: #FFF;
	text-align: center;
}

#footer ul li {
    float: none;
    font-size: 12px;
    margin-right: 0px;
	display: inline;
}
#footer ul li a.arrow_01 {
    background-image: none;
    padding-left: 0px;
	font-size: 10px;
	border-right: 1px solid #666;
	padding-right:5px;
}
#footer ul li:last-child a {
	border-right: none;
}

#footer p {
	text-align: center;
	padding-top: 10px;
}
#footer address {
    font-size: 12px;
    font-style: normal;
    padding-top: 0;
    text-align: center;
}
#footer address.offLeft {
    left: 0;
    overflow: auto;
    position: relative;
}
/* { フッター２行化 */
#footer ul { margin-bottom: 0; }
#footer ul + br.clearBoth { display: none; }
#footer #footer_more { padding-bottom: 5px; }
/* フッター２行化 } */


/* ---------------------------------------------------

clear fix

 --------------------------------------------------- */
.categoryMenu p ,
.smallCategoryMenu p ,
#home #anotherNav table td ,
#home #eachUser table td ,
#footer ul ,
#g_Nav ,
#g_NavHome table,
#header ,
.group ,
.clearfix {zoom:1;}

.categoryMenu p:after ,
.smallCategoryMenu p:after ,
#home #anotherNav table td:after ,
#home #eachUser table td:after ,
#footer ul:after ,
#g_Nav:after ,
#g_NavHome table:after ,
#header:after ,
.group:after ,
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

br.clearBoth ,
div.clearBoth {
	display: block;
	line-height: 0;
}


/* { added 20141017 ------------------------------------ */
/* { 著名人・有識者が語る */
#home #area_news .area_right #kataru {
	margin-bottom: 0;
	background-image: none;
	height: auto;
}
#home #area_news .area_right #kataru h2.offLeft {
	border: 1px solid #d1c4ba;
	border-radius: 3px;
	left: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
	width: auto;
	font-size: 14px;
	background-image: url(../images/sp/heading_mark_orange.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding: 5px 5px 5px 25px;
	line-height: 1;
}
#home #area_news .area_right #kataru_list {
	margin-right: 15px;
	width: 100%;
}
#home #area_news .area_right #kataru_list li:last-child {
	padding-right: 0;
}
#home #area_news .area_right #kataru_list li img {
	width: 100%;
}
/* 著名人・有識者が語る } */

/* { フッター２行化 */
#home #footer ul { margin-bottom: 0; }
#home #footer ul + br.clearBoth { display: none; }
#home #footer_more { padding-bottom: 5px; }
/* フッター２行化 } */
/* ------------------------------------ added 20141017 } */

/* end of responsive */
}


@media screen and (max-width: 320px) {

/* end of responsive */
}







