/* (フォント、リンク色基本、クリア、画像基本) */

/* 画像 */

img {
border: 0;
vertical-align:bottom; }


.img_left{
float:left;
margin-left:5px;
margin-right:10px;
margin-bottom:5px;}

.img_right{
float:right;
margin-left:5px;
margin-right:10px;
margin-bottom:5px;}

.clear {
clear:both;}


/* フォント　CSS未適用サイズ */

body {
font-size:12px;}


/* フォント */

.green {
color:#006600;
}

.green_light {
color:#009900;
}

.white {
color: #FFFFFF;}

.red {
color: #FF0000;}

.red_bold {
color: #FF0000;
font-weight: bold;}

.pink_bold {
color:#FF3399;
font-weight: bold;}

.red_center {
	text-align:center;
	color: #FF0000;
	font-weight: bold;
	/* font-style: italic; */
}

.att {
font-size: 15px;
font-weight: bold;
color:#006600;}

.small2 {
font-size: 12px;
line-height:12px;}

.small3 {
font-size: 10px;}

.small {
font-size: 8px;}

.att_large {
letter-spacing:0.1em;
font-weight: bold;
color:#FF6600;}

.orange {
letter-spacing:0.1em;
color:#DD8811;}

.att_center {
text-align:center;
font-size: 15px;
font-weight: bold;}

.text {
margin-top:10px;
margin-bottom:10px;
line-height:15px;
font-size:13px;
}


/* リンク色基本*/

a:link {
text-decoration: underline;}

a:visited {
text-decoration: underline;}

a:hover {
text-decoration: underline;
color: #FF3300;}

a:active {
text-decoration: underline;
color: #FF0000;}


/*clearfixクラス*/
.cf:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
.cf {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .cf {height: 1px;}
.cf {display: block;}
/* End hide from IE5/Mac */
/*backend item隠蔽クラス*/
.backEndItem {
position:absolute !important;
top:-9999px !important;
left:-9999px !important;
width:10px !important;
height:10px !important;
overflow:hidden !important;
}
