@charset "utf-8";

/*==================================================
	Heading
	Text
	Unorderd List
	Orderd List
	Difinision List
	Link
	Table
	Form
	Layout
	Option
	Clear Fix
==================================================*/


/*--------------------------------------------------
	Heading
--------------------------------------------------*/

/*--------------------------------------------------
	Text
--------------------------------------------------*/

/*--------------------------------------------------
	Unorderd List
--------------------------------------------------*/


/*--------------------------------------------------
	Orderd List
--------------------------------------------------*/


/*--------------------------------------------------
	Difinision List
--------------------------------------------------*/



/*--------------------------------------------------
	Link
--------------------------------------------------*/


/*--------------------------------------------------
	Table
--------------------------------------------------*/




/*--------------------------------------------------
	Form
--------------------------------------------------*/


/*--------------------------------------------------
	Layout
--------------------------------------------------*/

/*--------------------------------------------------
	Box
--------------------------------------------------*/




/*--------------------------------------------------
	btn
--------------------------------------------------*/


/*--------------------------------------------------
	Option
--------------------------------------------------*/

.mb-10{
margin-bottom:10px !important;
}

.mb-20{
margin-bottom:20px !important;
}

.mb-30{
margin-bottom:30px !important;
}

.mb-40{
margin-bottom:40px !important;
}

.mb-50{
margin-bottom:50px !important;
}

.mb-60{
margin-bottom:60px !important;
}

.mb-70{
margin-bottom:70px !important;
}

.mb-00{
margin-bottom:0 !important;
}

.align-l{
text-align:left !important;
}

.align-c{
text-align:center !important;
}

.align-r{
text-align:right !important;
}


#visualTcInr:after,
#bread ul:after,
#visualTcInr:after,
#headerInr:after,
#navInr:after,
#contentInr:after,
#mainInr:after,
#asideInr:after,
.clrFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


#container a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

#post01 a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

#header_sns a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}



