*{
	padding:0;
	margin:0;
}

/* font */
.font_12px_505050{
	font-size: 80%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#505050;
	line-height:120%;
}

.font_11px_505050{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#505050;
	font-size: 77%;
	line-height:120%;
}

.font_12px_BE7C1B{
	font-size: 80%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#BE7C1B;
	line-height:120%;
}

.font_12px_3358A6{
	font-size: 80%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	line-height:170%;
}

.font_12px_E8E8E8{
	font-size: 80%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#E8E8E8;
	line-height:170%;
}

.font_11px_8F{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#8F8F8F;
	font-size: 77%;
	line-height:170%;
}

.font_10px_8F{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#8F8F8F;
	font-size: 73%;
	line-height:170%;
}

.font_10px_FE0000{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#FE0000;
	font-size: 73%;
	line-height:170%;
}

.font_11px_FFF{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 77%;
	line-height:170%;
}

.font_12px_3358A6{
	font-size: 80%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	line-height:170%;
}

.font_14px_3358A6{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	font-size: 102%;
	line-height:170%;
}
.font_11px {
	font-size: 11px;
	line-height:100%
}


/* リンクデコレーション */
.link_01 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	text-decoration:none;
}

.link_01 a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	text-decoration:underline;
}

.font_12px_3358A6 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	line-height:170%;
	text-decoration:none;
}

.font_12px_3358A6 a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	line-height:170%;
	text-decoration:underline;
}
.font_14px_3358A6 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	line-height:170%;
	text-decoration:none;
}

.font_14px_3358A6 a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#3358A6;
	line-height:170%;
	text-decoration:underline;
}


/* text_デコレーション */  
.icon{
	margin-right:5px;
	vertical-align:middle;
}

.icon_2{
	margin-left:5px;
	vertical-align:middle;
}

/* line-height */ 
.line_height_100 {
	line-height:100%;
}

/* padding */ 
.padding_all_5px{
	padding:5px;
}

.padding_right_5px {
	padding-right:5px;
}

.padding_right_10px {
	padding-right:10px;
}

.padding_right_20px {
	padding-right:20px;
}

.padding_right_30px {
	padding-right:30px;
}

.padding_right_40px {
	padding-right:40px;
}

.padding_left_1px {
  padding-left:1px;
  }

.padding_left_5px {
	padding-left:5px;
}

.padding_left_7px {
	padding-left:7px;
}

.padding_left_10px {
	padding-left:10px;
}

.padding_left_15px {
	padding-left:15px;
}

.padding_left_20px {
	padding-left:20px;
}

.padding_left_25px {
	padding-left:25px;
}

.padding_left_30px {
	padding-left:30px;
}

.padding_left_35px {
	padding-left:35px;
}

.padding_left_40px {
	padding-left:40px;
}

.padding_left_45px {
	padding-left:45px;
}

.padding_left_50px {
	padding-left:50px;
}

.padding_left_150px {
	padding-left:150px;
}

.padding_left_370px {
	padding-left:370px;
}

.padding_left_535px {
	padding-left:535px;
}

.padding_top_2px {
	padding-top:2px;
}

.padding_top_5px {
	padding-top:5px;
}

.padding_top_10px {
	padding-top:10px;
}

.padding_top_15px {
	padding-top:15px;
}

.padding_top_20px {
	padding-top:20px;
}

.padding_top_30px {
	padding-top:30px;
}

.padding_top_40px {
	padding-top:40px;
}

.padding_top_50px {
	padding-top:50px;
}

.padding_top_60px {
	padding-top:60px;
}

.padding_top_70px {
	padding-top:70px;
}

.padding_bottom_5px {
	padding-bottom:5px;
}

.padding_bottom_10px {
	padding-bottom:10px;
}

.padding_bottom_15px {
	padding-bottom:15px;
}

.padding_bottom_20px {
	padding-bottom:20px;
}

.padding_bottom_40px {
  padding-bottom:40px;
  }

.padding_bottom_45px {
	padding-bottom:45px;
}

/* margin */ 
.margin_center{
	margin:0 auto;
	text-align:center;
}

.margin_top_15px{
	margin-top:15px;
}

.margin_top_10px{
	margin-top:10px;
}

.margin_top_5px{
	margin-top:5px;
}

.margin_left_13px{
	margin-left:13px;
}

/* border */ 
.border_solid{
	border:solid #CCCCCC 1px;
}

.border_solid_top{
	border-top:solid #CCCCCC 1px;
}

.border_solid_right{
	border-right:solid #CCCCCC 1px;
}

.border_solid_top_2px{
	border-top:solid #CCCCCC 2px;
}

.border_solid_top_3px{
	border-top:solid #CCCCCC 3px;
}



.border_solid_bottom{
	border-bottom:solid #CCCCCC 1px;
}

.border_solid_bottom_2{
	border-bottom:solid #AEDA18 1px;
}

.border_solid_bottom_3{
	border-bottom:solid #FF9933 1px;
}

