/*
Theme Name: atsumeki_rinato20150128
Theme URI: http://atsumeki.com/
Description: Atsumeki SiteTemplate
Version: 1.0
Author: Atsumeki
Author URI: http://atsumeki.com/
*/





/* ///////////////////////////////////////////////////////////////////

a:hover img

/////////////////////////////////////////////////////////////////// */

.hover a:hover img {
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}




/* ///////////////////////////////////////////////////////////////////

Text

/////////////////////////////////////////////////////////////////// */

.size01 {
	font-size: 80%;
}
.size02 {
	font-size: 141%!important;
	line-height: 1.2;
}
.size03 {
	font-size: 180%;
	line-height: 1.2;
}
.size04 {
	font-size: 120%;
	line-height: 1.2;
}
.color01 {
	color: #CC0000;
}
.color02 {
	color: #2182ad;
	font-weight: bold;
}
.color03 {
	color: #ff8c00;
	font-weight: bold;
}
.color04 {
	color: #f06;
	font-weight: bold;
}
.color05 {
	color: #4a7c00;
}
.color06 {
	color: #f06;
}
.color07 {
	color: #4a7c00;
	font-weight: bold;
}
.color08 {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.color09 {
	color: #333;
}

.color10 {
	font-weight: bold;
}

.marker {
	font-weight: bold;
	background: #00b4e8;
	padding: 3px;
	color:#FFF;
}

.lh17{line-height:1.7 !important;
}
.lh15{line-height:1.5 !important;
}
.bk-line{
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.bgno{
	background-color:#FFF!important;
}
.bg01{
	background-color:#9C6 !important;
}
.bgimgno{
	background-image:none !important;
}
/* ///////////////////////////////////////////////////////////////////

ŠpŠÛ

/////////////////////////////////////////////////////////////////// */
.corner50 img{
	border-radius: 50%;
}

/* ///////////////////////////////////////////////////////////////////

text-align

/////////////////////////////////////////////////////////////////// */

.txt-c {
	text-align: center !important;
}
.txt-l {
	text-align: left !important;
}
.txt-r {
	text-align: right !important;
}

.aligncenter{

}
@media screen and (max-width: 600px) {

}
.txt-style01{
	font-weight: bold;
	text-decoration: underline;
}

/* ///////////////////////////////////////////////////////////////////

margin

/////////////////////////////////////////////////////////////////// */

.mt-0 {
	margin-top: 0 !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mr-0 {
	margin-right: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.mb-25{
	margin-bottom: 25px !important;
}
.mb-40{
	margin-bottom: 40px !important;
}
.mb-45{
	margin-bottom: 45px !important;
}
.mb-50{
	margin-bottom: 50px !important;
}
.mb-65{
	margin-bottom: 65px !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.m-0 {
	margin: 0 !important;
}





/* ///////////////////////////////////////////////////////////////////

padding

/////////////////////////////////////////////////////////////////// */

.pt-0 {
	padding-top: 0 !important;
}
.pr-0 {
	padding-right: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.pl-15 {
	padding-left: 15px !important;
}
.pl-20 {
	padding-left: 20px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.p-0 {
	padding: 0 !important;
}

.pt-40 {
	padding-top: 40px !important;
}
.plpr30{
	padding-right: 30px;
	padding-left: 30px;
}
.plpr20{
	padding-right: 20px;
	padding-left: 20px;
}
.plpr10{
	padding-right: 10px;
	padding-left: 10px;
}
/* ///////////////////////////////////////////////////////////////////

box

/////////////////////////////////////////////////////////////////// */

.box-01 {
	border: 1px solid #f06;
	padding: 15px 20px;
	margin: 0 0 24px;
	color: #f06;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.box-02 {
	background: #EEE;
	padding: 15px 20px;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.box-03 {
	padding: 15px ;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.box-04 {
	border: 3px solid #6fa51f;
	padding: 20px 0 0 0;
	margin-bottom: 20px;
}
.txt-box{
	padding-right: 30px;
	padding-left: 30px;	
}
.txt-box2{
	padding-right: 20px;
	padding-left: 20px;	
}
@media screen and (max-width: 600px) {
	.txt-box2{
		padding-right: 0;
		padding-left: 0;	
	}
}
.txt-box3{
	padding-right: 15px;
	padding-left: 15px;	
}
.txt-box4{
	padding-right: 10px;
	padding-left: 10px;	
}
.width100{
	width:100%;
	}
	
/* ///////////////////////////////////////////////////////////////////

list

/////////////////////////////////////////////////////////////////// */
.list-01{
	background-image:none;
}
.listbox-01{
	padding: 15px ;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	border:1px solid #f06;
	color:#000;
}
.listbox-02{
	padding: 15px ;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	border:1px solid #0082a7;
	color:#000;
}