
/* ########## HTML全体定義 ########## */
body { margin:0px; padding:0px; background-color:#EDEDED; color:#333333; }
body.subWin { margin:0px; padding:0px; background-color:#FFFFFF; color:#333333; }
div { margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
h1 { margin:0px; padding:0px; }
h2 { margin:0px; padding:0px; }
h3 { margin:0px; padding:0px; }
b { font-weight:bold; }
strong { font-weight:bold; }
table.Fixed { table-layout:fixed; }

/* ########## FONT定義 ########## */
.font1 { font-size:70%; line-height:150%; }
.font2 { font-size:75%; line-height:150%; }
.font3 { font-size:87.5%; line-height:150%; }
.font4 { font-size:100%; line-height:150%; }

.abfont1 { font-size:10px; line-height:140%; }
.abfont2 { font-size:11px; line-height:140%; }
.abfont3 { font-size:12px; line-height:140%; }
.abfont4 { font-size:14px; line-height:140%; }

.hffont { font-size:10px; line-height:140%; }

.menufont { font-size:11px; line-height:140%; }

.listfont { font-size:10px; line-height:140%; }
/* font-family:"MS Pゴシック","Osaka",sans-serif; */

.txt { font-size:12px; line-height:18px; }
.txts { font-size:12px; }

/* ########## リンク定義 ########## */
a:link { color:#333333; text-decoration:underline; }
a:visited { color:#777777; text-decoration:underline; }
a:hover { color:#E40019; text-decoration:underline; }
a:active { color:#E40019; text-decoration:underline; }

a.ps:link { color:#333333; text-decoration:underline; }
a.ps:visited { color:#777777; text-decoration:underline; }
a.ps:hover { color:#BF6900; text-decoration:underline; }
a.ps:active { color:#BF6900; text-decoration:underline; }

a.pss:link { color:#FF8C00; text-decoration:underline; }
a.pss:visited { color:#FF8C00; text-decoration:underline; }
a.pss:hover { color:#BF6900; text-decoration:underline; }
a.pss:active { color:#BF6900; text-decoration:underline; }

a.bs:link { color:#333333; text-decoration:underline; }
a.bs:visited { color:#777777; text-decoration:underline; }
a.bs:hover { color:#4751A9; text-decoration:underline; }
a.bs:active { color:#4751A9; text-decoration:underline; }

a.white:link { color:#ffffff; text-decoration:underline; }
a.white:visited { color:#ffffff; text-decoration:underline; }
a.white:hover { color:#ffffff; text-decoration:underline; }
a.white:active { color:#ffffff; text-decoration:underline; }


/* ########## フォーム定義 ########## */
form { margin:0px; padding:0px; }
.seach_form { width: 111px ; font-size:12px;}
.money_kiyaku { width: 543px ; font-size:12px; }

/* ########## マージン定義 ########## */
.marginLmenu{ margin: 2px; }
.marginSubLmenu { margin: 4px 2px; }
.marginContents { margin-left: 17px; margin-right: 3px; }
.marginSubWin { margin-left: 15px; margin-right: 15px; }

.marginALL2 { margin: 2px; }
.marginTU2 { margin: 2px 0px; }
.marginT5 { margin-top: 5px; }
.marginTU5 { margin: 5px 0px; }
.marginTU10 { margin: 10px 0px; }
.marginT10 { margin-top: 10px; }
.marginT10U5 { margin: 10px 0px 5px; }
.marginT5U10 { margin: 5px 0px 10px; }
.marginT15 { margin-top: 15px; }
.marginT15U10 { margin: 15px 0px 10px; }
.marginLR5 { margin:0px 5px; }
.marginLR8 { margin:0px 8px; }
.marginLR10 { margin:0px 10px; }
.marginLR15 { margin:0px 15px; }
.marginTU4LR2 { margin:4px 2px; }
.marginT7LR15 { margin:7px 15px 0px }

/* ########## 余白定義 ########## */
.paddingTU3 { padding: 3px 0px; }


/* ########## リスト定義 ########## */
ol {  margin-top: 5px; margin-bottom: 10px}

/* ########## what's New ########## */
body.newwin {
	margin:0px; padding:0px; background-color:#FFFFFF; color:#333333;
	scrollbar-3dlight-color: #B3B3B3; scrollbar-darkshadow-color: #B3B3B3;
	scrollbar-face-color:  #B3B3B3; scrollbar-track-color: #E6E6E6;
	scrollbar-shadow-color: #B3B3B3; scrollbar-highlight-color: #B3B3B3;
	scrollbar-arrow-color: #ffffff;
 }


/*20200817新規追加*/
.koutei_font {
    background: #336633;
    color: white;
    padding: 5px 15px 5px;
    display: inline-block;
    margin-bottom: 0.5em;
    border-radius: 5px;
    }       

.koubo {
	/*background: linear-gradient(90deg, rgba(214,232,194,1) 0%, rgba(214,232,194,1) 100%);*/
	background: radial-gradient(circle, rgba(62,140,56,.6) 0%, rgba(62,140,56,1) 100%);
	border-radius:6px;
	padding:0.5em;
	margin-top:.5em;
}
.koubo p{
	color:white;
	font-size: 75%;
    line-height: 150%;
	text-align:center;
	background-image:url(../img/link.png);
	background-repeat:no-repeat;
	background-size:10px auto;
	background-position:left 25px center;
}
.koubo p a {
	color:white;

}
.koubo p a:visited {
	color:white;
}