/*-----ボディ-------*/
body { background-image: url(images/page_bg.gif);
font-size: 12px;line-height:150%; color:#393939 ;
margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;}

/*-----リンク-------*/
a:link { color:#2e2e2e; text-decoration:underline; }
a:visited { color:#2e2e2e;  text-decoration:underline; }
a:active { color:#2e2e2e; text-decoration:underline;  }
a:hover { color:red;  text-decoration:underline; }

/*-----フォント　バリエーション-------*/
.font_10px {
	font-size: 10px;
	line-height: 130%;
}
.font_11px {
	font-size: 11px;
	line-height: 140%;
}
.font_12px {font-size: 12px;}
.font_14px {font-size: 14px;}
.font_16px {font-size: 16px;}
.font_18px {font-size: 18px;}
.font-red {font-weight: bold; color: #FF0000;}
.font_white {color: #FFFFFF;}
.font_ans {font-size: 14px;font-weight: bold;color: #FF6600;}
.font_cap {font-size: 12px;font-weight: bold;color:#393939;}
.font_ans2 {font-size: 14px;font-weight: bold;color: #3FA2FF;}
.font_ans3 {font-size: 14px;font-weight: bold;color: #7DDB4F;}
.font_karte{ font-family:ＭＳ 明朝;}


/*-----メニューリンク　オンカーソルで背景色変更 -------*/
#menu a:link {display: block; padding: 10px 10px 10px 15px; text-decoration:none;color: #FFFFFF; }
#menu a:visited { display: block; padding: 10px 10px 10px 15px;  text-decoration:none; color: #FFFFFF; }
#menu a:active { display: block; padding: 10px 10px 10px 15px; text-decoration:none;color:#FFFFFF;}
#menu a:hover{display: block;  padding: 10px 10px 10px 15px;
text-decoration: none; /* 文字装飾 */
color: #FFFFFF;  /* 文字の色 */
background-color: #EE1A2E ; /* 背景色 */}


/*-----セル　バリエーション-------*/
.table_main {
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}

.margin_t {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.padding_tl {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.padding_t {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.padding_tb {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;

}
.padding_b {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.border_t {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-color: #212421;
}
.border_l {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #212421;
}
.border_r {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: #212421;
}
.border_b {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #212421;
}
.dot_b {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: dotted;
	border-color: #666666;

}

.line_brl {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #3E383B;

}
.font_24px {
	font-size: 24px;
}
.font_18px_red {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.line_tbrl {
	border: 1px solid #666666;
}
.bd { border-top: 2px solid #272525 ;}
.bd1 { border-top: 1px dotted #808080 ;}
.bd2 { border-top: 1px dotted #808080 ;
       border-bottom: 2px solid #272525 ;}.cap {
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
.font_guide {
	color: #EB0110;
}
.font_company {
	font-size: 14px;
	font-weight: bold;
	color: #A88BC5;
}
.point_menu {
	background-color: #EBFAE9;
	background-image: url(point/images/saru_stamp.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.font_point {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 130%;
}
.bg_point {
	background-color: #FFCFE7;
	background-image: url(point/images/point_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.font_link {
	font-size: 14px;
	font-weight: bold;
}
.link_cap {
	font-size: 16px;
	font-weight: bold;
	color: #0C4DA2;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #0C4DA2;
	padding-left: 10px;
}
.cap_bihadato {
	font-weight: bold;
	color: #008000;
	font-size: 14px;
}
.font_white2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.block{
	display:block;
	width:740px;
	margin:auto;
	text-align: right;
	font-size: 11px;
}
.pad_left {
	padding-left: 20px;
}
