﻿@charset "utf-8";
/*  link 
-----------------------------------------------------------------------------*/
a { color: #333; }
a:visited { color: #333; }

a:hover {
  color: #333;
  text-decoration: underline;
}

a img { border: 0; }

/*  font 
-----------------------------------------------------------------------------*/
.txt14 {font-size: 117%;}
.txt13 {font-size: 109%;}
.txt12 {font-size: 100%;}
.txt11 {font-size: 92%;}
.txt10 {font-size: 84%;}

.txt_b { font-weight: bold; }

/* example 
10px - 84%
11px - 92%
12px - 100%
13px - 109%
14px - 117%
15px - 125%
16px - 134%
17px - 142%
18px - 150%
19px - 159%
20px - 167%
21px - 175%
22px - 184%
23px - 192%
24px - 200%
25px - 209%
26px - 217%
*/

/*	margin padding
-----------------------------------------------------------------------------*/
.m_b5{margin-bottom:5px;}
.m_b10{margin-bottom:10px;}
.m_b15{margin-bottom:15px;}
.m_b20{margin-bottom:20px;}
.m_b25{margin-bottom:25px;}
.m_b30{margin-bottom:30px;}
.m_b35{margin-bottom:35px;}
.m_b40{margin-bottom:40px;}
.m_b45{margin-bottom:45px;}
.m_b50{margin-bottom:50px;}
.m_b55{margin-bottom:55px;}
.m_b60{margin-bottom:60px;}
.m_b65{margin-bottom:65px;}


/*	photo 
-----------------------------------------------------------------------------*/
.photo_img,
.photo_left,
.photo_right{
	padding:7px;
	border:#E8E8E8 1px solid;
	background:#FFFFFF;
}

.photo_img{margin:0 0px 8px 0;}
.photo_left{margin:0 10px 8px 0; float:left;}
.photo_right{margin:0 0 8px 10px; float:right;}

.img_left{margin:0 8px 8px 0; float:left;}
.img_right{margin:0 0 8px 8px; float:right;}


/*	main_table 
-----------------------------------------------------------------------------*/
.main_table{
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
}

.main_table th{
	width: 95px;
	padding: 5px 10px 5px 20px;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	font-weight: normal;
	background: #EBEBEB;
	text-align:left;
	vertical-align:top;
}

.main_table td{
	padding: 5px 10px;
	border-bottom: #EBEBEB 1px solid;
	background:#FFFFFF;
	vertical-align:top;
}


/*	color
-----------------------------------------------------------------------------*/
.red {color: #cb1f28;}
.green {color: #00A65F;}
.orenge {color: #F90;}

/*  align
-----------------------------------------------------------------------------*/
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_l { text-align: left; }
.valign_m { vertical-align: middle; }
.valign_t { vertical-align: top; }

/*  float 
-----------------------------------------------------------------------------*/
.fl { float: left; }
.fr { float: right; }
.cb {
	overflow: hidden;
	clear:both;
}

.cb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .cb {
	height: 1em;
	overflow: visible;
}

/**/
