@charset "utf-8";

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
margin
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.m_Auto
{ 
	margin-left		: auto;
	margin-right	: auto;
}

.m_5
{
	margin			: 5px;
}

.m_10
{
	margin			: 10px;
}

.m_T5
{
	margin-top		: 5px;
}

.m_T10
{
	margin-top		: 10px;
}

.m_T15
{
	margin-top		: 15px;
}

.m_T20
{
	margin-top		: 20px;
}

.m_T30
{
	margin-top		: 30px;
}

.m_T40
{
	margin-top		: 40px;
}


.m_B5
{
	margin-bottom	: 5px;
}

.m_B3
{
	margin-bottom	: 3px;
}

.m_B10
{
	margin-bottom	: 10px;
}

.m_B15
{
	margin-bottom	: 15px;
}

.m_B20
{
	margin-bottom	: 20px;
}

.m_B30
{
	margin-bottom	: 30px;
}

.m_B40
{
	margin-bottom	: 40px;
}

.m_B100
{
	margin-bottom	: 100px;
}

.m_L5
{
	margin-left		: 5px;
}

.m_L10
{
	margin-left		: 10px;
}

.m_L100
{
	margin-left		: 100px;
}


.m_TB5
{
	margin-top		: 5px;
	margin-bottom	: 5px;
}

.m_TB10
{
	margin-top		: 10px;
	margin-bottom	: 10px;
}

.m_TB20
{
	margin-top		: 20px;
	margin-bottom	: 20px;
}


.p_10
{
	padding			: 10px;
}

.menu_bar
{
	border-left: #facd9b 1px solid;
}

.m_google
	{
	margin	: 0px;
	padding	: 0px;
	}


/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
font
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.f_Blue
{
	color 		: #09C;
}

.f_Green
{
	color 		: #690;
}

.f_Red
{
	color		: #C00;
}

.f_Orange
{
	color 		: #ffa05e;
}

.f_White
{
	color 		: #FFF;
}


.f_10px
{
	font-size		: 10px;
}

.f_12px
{
	font-size		: 12px;
}

.f_13px
{
	font-size		: 13px;
}

.f_14px
{
	font-size		: 14px;
}

.f_16px
{
	font-size		: 16px;
}

.f_18px
{
	font-size		: 18px;
}



/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
base
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.border
{
	border		: solid 1px #ccc;
}

.b_T
{
	border-top	: solid 1px #ccc;
}

.b_B
{
	border-bottom: solid 1px #ccc;
}

.b_BDash
{
	border-bottom: dashed 1px #ccc;
}

.b_L
{
	border-left	: solid 1px #ccc;
}

.b_R
{
	border-right: solid 1px #ccc;
}



/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
background 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.bg_White
{
	background	: #FFF;
}

.bg_Gray
{
	background	: #F0F0F0;
}

.bg_DarkGray
{
	background	: #ccc;
}

.bg_Line
{
	padding			: 1px; 
	margin			: 0; 
	border			: 3px solid #f5f5f5; 
	background		: #ccc;
}




/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
width 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.w_80per
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 80%;
	text-align		: left;
}

.w_85per
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 85%;
	text-align		: left;
}

.w_90per
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 90%;
	text-align		: left;
}

.w_95per
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 95%;
	text-align		: left;
}

.w_98per
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 98%;
	text-align		: left;
}

.w_300
{
width: 400px;
padding: 0px;
margin: 0px;
}

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
command
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

div,p,form
{
	margin			: 0;
	padding			: 0;
}

img
{
	border			: 0;
}

table
{
	margin-left		: auto;
	margin-right	: auto;
}

.clearfix:after
{
 	content		: ".";
	display		: block;
	clear		: both;
	height		: 0;
	visibility		: hidden;
}

.more
{
	width: 95%;
	text-align: right;
	margin: 10px auto;
}

.right
{
	float:right;
}

.left
{
	float:left;
}

.clear
{
clear: both;}

.clearfix
{
	display		: inline-table;
	min-height	: 1px;
}

* html .clearfix
{
	height		: 1px;
	/*\*//*/
	height		: auto;
	overflow		: hidden;
	/**/
}

.pageTop
{
	width			: 90%;
	text-align		: right;
	margin			: 10px auto;
}

