body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka;
}
.f12bk {
	font-size: 12px;
	color: #000000;
}
.grey10 {
	font-size: 10px;
	color: #67361C;
}
.text {font-size: 12px; line-height:15px; color:#333333;}
.text A:link {text-decoration: underline; color:#0045C3;}
.text A:visited {text-decoration: underline; color:#0045C3;}
.text A:hover {text-decoration: none; color:#0045C3;}
.text A:active {text-decoration: none; color:#0045C3;}

.nrText {
font-size: 12px;
line-height:18px;
color:#333333;
}

.eq {
	font-family:"ＭＳ ゴシック", "Osaka－等幅"
}

.menu10 {font-size: 10px;}
.menu10 A:link {text-decoration: none; color:#000000;}
.menu10 A:visited {text-decoration: none; color:#000000;}
.menu10 A:hover {text-decoration: underline; color:#000000;}
.menu10 A:active {text-decoration: underline;	color:#000000;}

.menu12 {font-size: 12px;}
.menu12 A:link {text-decoration: none; color:#000000;}
.menu12 A:visited {text-decoration: none; color:#000000;}
.menu12 A:hover {text-decoration: underline; color:#000000;}
.menu12 A:active {text-decoration: underline;	color:#000000;}

.menu_tb h2 {margin:0px; font-weight:normal; font-size:12px; padding-left:15px;}
.menu_tb h2 A:link {text-decoration: none; color:#000000;}
.menu_tb h2 A:visited {text-decoration: none; color:#000000;}
.menu_tb h2 A:hover {text-decoration: underline; color:#000000;}
.menu_tb h2 A:active {text-decoration: underline;	color:#000000;}

.menu12g {font-size: 12px;}
.menu12g A:link {text-decoration: none; color:#434343;}
.menu12g A:visited {text-decoration: none; color:#434343;}
.menu12g A:hover {text-decoration: underline; color:#434343;}
.menu12g A:active {text-decoration: underline;	color:#434343;}

.menuFaq {font-size: 14px;}
.menuFaq A:link {text-decoration: none; color:#434343;}
.menuFaq A:visited {text-decoration: none; color:#434343;}
.menuFaq A:hover {text-decoration: underline; color:#0045C3;}
.menuFaq A:active {text-decoration: underline;	color:#0045C3;}

.f10Faq {font-size: 10px;}
.f10Faq A:link {text-decoration: underline; color:#0045C3;}
.f10Faq A:visited {text-decoration: underline; color:#0045C3;}
.f10Faq A:hover {text-decoration: none; color:#0045C3;}
.f10Faq A:active {text-decoration: none; color:#0045C3;}

.f10If {font-size: 10px; vertical-align:top}
.f10If A:link {text-decoration: underline; color:#0045C3;}
.f10If A:visited {text-decoration: underline; color:#0045C3;}
.f10If A:hover {text-decoration: none; color:#0045C3;}
.f10If A:active {text-decoration: none; color:#0045C3;}

.pan {font-size: 10px; color:#666666;}
.pan A:link {text-decoration: underline; color:#0045C3;}
.pan A:visited {text-decoration: underline; color:#0045C3;}
.pan A:hover {text-decoration: none; color:#0045C3;}
.pan A:active {text-decoration: none; color:#0045C3;}

.redlink {font-size: 12px; color: #CC0000;}
.redlink A:link {text-decoration: none; color:#CC0000;}
.redlink A:visited {text-decoration: none; color:#CC0000;}
.redlink A:hover {text-decoration: underline; color:#CC0000;}
.redlink A:active {text-decoration: underline; color:#CC0000;}

.menu12gb {font-size: 12px; font-weight:bold;}
.menu12gb A:link {text-decoration: none; color:#434343;}
.menu12gb A:visited {text-decoration: none; color:#434343;}
.menu12gb A:hover {text-decoration: underline; color:#434343;}
.menu12gb A:active {text-decoration: underline;	color:#434343;}

.slink {font-size: 12px; color: #434343;}
.slink A:link {text-decoration: none; color:#434343;}
.slink A:visited {text-decoration: none; color:#434343;}
.slink A:hover {text-decoration: underline; color:#1554AB;}
.slink A:active {text-decoration: underline; color:#1554AB;}

.f14gr20 {font-size: 14px; line-height:20px; color:#434343;}
.f14gr20 A:link {text-decoration: underline; color:#0045C3;}
.f14gr20 A:visited {text-decoration: underline; color:#0045C3;}
.f14gr20 A:hover {text-decoration: none; color:#0045C3;}
.f14gr20 A:active {text-decoration: none; color:#0045C3;}

.f14br20 {font-size: 14px; line-height:20px; color:#5f4911;}
.f14br20 A:link {text-decoration: underline; color:#0045C3;}
.f14br20 A:visited {text-decoration: underline; color:#0045C3;}
.f14br20 A:hover {text-decoration: none; color:#0045C3;}
.f14br20 A:active {text-decoration: none; color:#0045C3;}

.f14rd20 {font-size: 14px; line-height:20px; color:#b11f0e;}
.f14rd20 A:link {text-decoration: underline; color:#0045C3;}
.f14rd20 A:visited {text-decoration: underline; color:#0045C3;}
.f14rd20 A:hover {text-decoration: none; color:#0045C3;}
.f14rd20 A:active {text-decoration: none; color:#0045C3;}

.f14wt20 {
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
}

.f12gr15 {
	font-size: 12px;
	line-height: 15px;
	color: #434343;
}
.f12gr18 {
	font-size: 12px;
	line-height: 18px;
	color: #434343;
}

.f10gr13 {
	font-size: 10px;
	line-height: 13px;
	color: #434343;
}
.f10gr16 {
	font-size: 10px;
	line-height: 16px;
	color: #434343;
}
.f12bl {
	font-size:12px;
	color:#007FE8;
	font-weight:bold;
}

.f14bl {
	font-size:14px;
	color:#007FE8;
	font-weight:bold;
}

.topics {font-size: 12px;line-height: 15px; color:#434343;}
.topics A:link {text-decoration: none; color:#434343;}
.topics A:visited {text-decoration: none; color:#434343;}
.topics A:hover {text-decoration: underline; color:#E00000;}
.topics A:active {text-decoration: underline; color:#E00000;}

.selectTitle {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;
}

.selectTitle2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff92d;
	padding-left: 20px;
	padding-top: 10px;
}

.productTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
}
.productRead {
	font-size: 16px;
	font-weight: bold;
	color: #313131;
	margin: 20px 0px 0px 20px;
}

.productDetail {
	font-size: 16px;
	font-weight: bold;
	color: #FDFFB0;
	margin: 10px 0px 18px 0px;
}


.productDetail2 {
	font-size: 16px;
	font-weight: bold;
	color: #FDFFB0;
	margin: 12px 0px 8px 0px;
}


.productIcon {
	padding-left:20px;
}

.productIcon img {
	margin: 2px 2px;
	vertical-align:top;
}

.productIcon2 {
	padding-left:20px;
}

.productIcon2 img {
	margin: 10px 4px;
}

.chu {
	font-size:10px;
	color:#CC0000;
}

.searchTitle {font-size: 12px; font-weight:bold;}
.searchTitle A:link {text-decoration: none; color:#1755AB;}
.searchTitle A:visited {text-decoration: none; color:#1755AB;}
.searchTitle A:hover {text-decoration: underline; color:#E00000;}
.searchTitle A:active {text-decoration: underline;	color:#E00000;}
.searchUrl {
	font-size: 12px;
	color: #555555;
}
.searchWord {
	font-size: 12px;
	color: #cc3333;
}
.searchText {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}
.searchHit {
	font-weight: bold;
	color: #cc3333;
}
.searchDate {
	font-size: 12px;
	color: #555555;
}
.searchRank {
	font-size: 12px;
	color: #555555;
}
.productIndex {font-size: 12px;}
.productIndex A:link {text-decoration: none; color:#000000;}
.productIndex A:visited {text-decoration: none; color:#000000;}
.productIndex A:hover {text-decoration: underline; color:#1554AB;}
.productIndex A:active {text-decoration: underline;	color:#1554AB;}
.hissu {
	font-size: 10px;
	color: #CC0000;
}
.spotName {
	font-size: 14px;
	font-weight: bold;
	color: #434343;
	padding-left: 16px;}

.spotName A:link {text-decoration: none; color:#434343;}
.spotName A:visited {text-decoration: none; color:#434343;}
.spotName A:hover {text-decoration: underline; color:#18469F;}
.spotName A:active {text-decoration: underline;	color:#18469F;}

.spotAdr {
	font-size: 12px;
	line-height:16px;
	color: #434343;
	padding-left: 16px;
}
.ime-active {ime-mode: active;}
.ime-inactive {ime-mode: inactive;}
.ime-disabled {ime-mode: disabled;}
.validErr {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.spotCtitle {
	font-size: 16px;
	font-weight: bold;
	color: #1552A7;
}
.accessText {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 15px;
	color: #444444;
}
.colorRed {
	color: #CC3333;
}
.faqAcc {
	font-size: 10px;
	color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colorYel {
	color: #996600;
}
.colorBr {
	color:#5f4911;
}

.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.12red {
	font-size: 12px;
	color: #CC3333;
}
.guestName {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.guest {
	font-size: 10px;
	color: #434343;
}
.f10 {
	font-size: 10px;
}

.ssl {
	font-size: 10px;
	color: #434343;
}
.select_index {
	font-size:12px;
	color: #313131;
	line-height:18px;
	padding-top:9px;
	padding-bottom:20px;}
.select_index A:link {text-decoration: none; color:#313131;}
.select_index A:visited {text-decoration: none; color:#313131;}
.select_index A:hover {text-decoration: underline; color:#0055FB;}
.select_index A:active {text-decoration: underline; color:#0055FB;}

.select_index p {
	margin: 0px 0px 0px 45px;
}

.faqAns {
	font-size: 14px;
	line-height: 20px;
	color: #434343;
}
.faqAns h2 {
	font-size: 14px;
	line-height: 20px;
	color: #434343;
	font-weight:bold;
	background-image:url(business_index/faq/img/bg_faq.gif);
	width:760px;
	height:30px;
	padding-left:10px;
	padding-top:5px;
}
.faqAns h3 {
	font-size: 14px;
	color: #434343;
	margin:0px 0px -17px 0px;
	font-weight:bold;
	color:#008DD8;
}
.nrTitle {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:18px;
	border-left:0.3em solid #999999;
	padding-left:0.5em
}
.nrTitle2 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:18px;
}
.nrTitle3 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:25px;
}
#nrGaiyo td {
	padding:5px;
}
.upper {
	vertical-align:super;
}
.upperF10 {
	vertical-align:super;
	font-size:10px;
}
.upperF8 {
	vertical-align:super;
	font-size:8px;
}
.reg {
	font-size:90%;
	padding-right:2px;
}
.reg2 {
	font-size:85%;
}
.title {
	font-size:16px;
	line-height:130%;
	font-weight:bold;
}

/* ---- srchBox部分 ---- */
#srchBox
{
width:184px;
_width:182px;
text-align:center;
padding-bottom:1px;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srchInput
{
width:135px;
_width:133px;
height:20px;
}
#srchBox #srchBtn
{
width:35px;
height:20px;
padding-left:1px;
vertical-align:bottom;
margin-bottom:1px;
}

#srchBox.watermark #srchInput
{
padding:2px 1px 1px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
/* ---- //srchBox部分 ---- */



/* ---- FTR-400 ---- */
.icon {
}

ul.icon {
margin:0 0 0 18px;
padding:0;
list-style-type:none;
}

.icon li {
list-style-type:none;
height:50px;
font-weight:bold;
}

.icon li span {
font-size:90%;
font-weight:normal;
}

.icon400-01{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_55.gif);
	background-repeat: no-repeat;
}

.icon400-02{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_56.gif);
	background-repeat: no-repeat;
}

.icon400-03{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_57.gif);
	background-repeat: no-repeat;
}

.icon400-04{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_58.gif);
	background-repeat: no-repeat;
}

.icon400-05{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_59.gif);
	background-repeat: no-repeat;
}

.icon400-06{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_60.gif);
	background-repeat: no-repeat;
}

.icon400-07{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_61.gif);
	background-repeat: no-repeat;
}

.icon400-08{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_62.gif);
	background-repeat: no-repeat;
}

/* ---- FTR-400 ---- */



/* ---- FTR-500 ---- */

.icon500-01{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_55.gif);
	background-repeat: no-repeat;
}

.icon500-02{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_56.gif);
	background-repeat: no-repeat;
}

.icon500-03{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_63.gif);
	background-repeat: no-repeat;
}

.icon500-04{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_64.gif);
	background-repeat: no-repeat;
}

.icon500-05{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_65.gif);
	background-repeat: no-repeat;
}

.icon500-06{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_60.gif);
	background-repeat: no-repeat;
}

.icon500-07{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_61.gif);
	background-repeat: no-repeat;
}

.icon500-08{
	padding:0px 0 0 35px;
	line-height:1.2em;
	background:url(business_index/product/img/icon_62.gif);
	background-repeat: no-repeat;
}

/* ---- FTR-500 ---- */


/*20210218 m-70*/
.info{width: 760px;}
.info ul{list-style-type: disc;}
.info ul li{line-height: 1.5;}
.table-s{border: 1px solid #333; font-size: 11px; border-collapse: collapse; margin: 0 0 5px 0;}
.table-s td{padding: 2px 4px;}
