/*-----ボディ-------*/
body {
background-image: url(images/);
background-color:#ffffff;/* 背景色 */
font-size: 12px;line-height:150%; color:#2e2e2e ; /* フォント */
margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; /* マージン */
}

/*-----リンク-------*/
a:link { color:#000066; text-decoration:underline; }
a:visited { color:#000066;  text-decoration:underline; }
a:active { color:#000066; text-decoration:underline; }
a:hover { color:#990000;  text-decoration:none; }

/*-----フォント　バリエーション-------*/
.font_10px {font-size: 10px;}
.font_11px {
	font-size: 11px;
	line-height: 140%;
}
.font_14px {font-size: 14px;}
.font_16px {font-size: 16px;}
.font_18px {font-size: 18px;}
.font-red {font-weight: bold; color: #FF0000;}.bg_policy {
	background-color: #1E3A75;
}
.font-hokenprice  { font-size: 16px; line-height: 120% }
.font-red-big  { color: #ff0000; font-weight: bold; font-size: 25px; line-height: 120% }
.font-big-bold  { font-weight: bold; font-size: 24px; line-height: 120% }
.font-very-big  { font-weight: bold; font-size: 30px; line-height: 120% }
.font-big-bold  { font-weight: bold; font-size: 16px; line-height: 120% }
.font-red-bold  { color: #ff0000; font-weight: bold; font-size: 16px; line-height: 120% }
.font-big-black  { font-weight: bold; font-size: 36px; line-height: 120% }


/*-----ニュース-------*/
.news_title {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.news_photo {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
.news_table {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


/*-----テーブル系-------*/
.tabale1 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.nomargin {
	padding: 0px;
}

.dotline2 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.line1px {
	border: 1px solid #666666;
}
.tabale1 {
	padding: 5px 5px 5px 0px;
}


.line_r {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.main_cell {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.main_cell2 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.diary_font {
	font-size: 14px;
	font-weight: bold;
	color: #FF6666;
}
.owner_font {
	font-size: 14px;
	font-weight: bold;
	color: #A1627F;
}
