@charset "Shift_JIS";

/* --【デコレーション用】------------------------------------------------------------------------ */

/* -- H2テキスト -- */
/* --右寄せテキスト--- */
.page-navi {
	text-align: right;
	margin-top: 10px;
	}
/* --右寄せテキスト（クリア）-- */
.txt-R {
	text-align: right;
	}
/* --ページトップリンクテキスト--- */
.page-top {
	padding: 0px;
	text-align: right;
	font-size: 85%;
	margin-right: 10px;
	margin-top: 10px;
	}
/* --【フォント色】------------------------------------------------------------------------ */
.font8DB559 {color: #8DB559}
.font3C5FBB {color: #3C5FBB}
.font253A72 {color: #253A72}
.fontADB5CE {color: #ADB5CE}
.font66268E {color: #66268E}
.ore {color: #FF6600;}
.blu {color: #0000FF;}
.font-red {color: #FF0000;}
.gray {color: #999999;}
.pink {	color: #FF9999;}
.pink2 {	color: #FF6699;}
.font-6699CC {color: #6699CC;}
.font-C6D9EC {color: #C6D9EC;}
.fontfff {color: #FFFFFF;}
.font-FFB300 {color: #FFB300}
.font-yg {color: #91CC21}
.font-8DA9C2 {color: #8DA9C2;}
.font-red85 {color: #FF0000;font-size: 85%;
}
.oreB_110 {
	color: #FF6600;
	font-size: 110%;
	font-weight: bold;
}
.font-009900 {
	color: #009900;
	font-weight: bold;
}
.font-D65663{
	color: #D65663;
}
.font-ygB120 {
	color: #269D52;
	font-size: 120%;
	font-weight: bold;
	background-color: #F0F8CB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.font-408080b {
	color: #408080;
	font-weight: bold;
}
.font-BDDEDE_90 {
	color: #BDDEDE;
	font-size: 90%;
}
.font-8DA9C2_90 {
	color: #8DA9C2;
	font-size: 90%;
}
.bg_u_cc0000 {
	color: #CC0000;
	text-decoration: underline;
	background-color: #FFEEEE;
}
.line_b_3C5FBB {
	color: #3C5FBB;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3C5FBB;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3C5FBB;
	padding-left: 10px;
	margin-top: 20px;
}
/* --【フォント大きさ】------------------------------------------------------------------------ */
.fontsize-10p{
	font-size: 10px;
}
.fontsize-11p{
	font-size: 11px;
}
.fontsize-12p{
	font-size: 12px;
}
.fontsize-13p{
	font-size: 13px;
}
.fontsize-14p{
	font-size: 14px;
}
.fontsize-16p{
	font-size: 16px;
}
.fontsize-18p{
	font-size: 18px;
}
.fontsize-130{
	font-size: 130%;
	line-height: 135%;
}
.fontsize-120{
	font-size: 120%;
}
.fontsize-115{
	font-size: 115%;
}
.fontsize-110{
	font-size: 110%;
}
.fontsize-91{
	font-size: 91%;
}
.fontsize-85{
	font-size: 85%;
}
.fontsize-80{
	font-size: 80%;
}
.fontsize-75{
	font-size: 75%;
}
.fontsize-72{
	font-size: 72%;
}
.fontsize-70{
	font-size: 70%;
}
/* --フォント色+大きさ-- */
.fontsize-18p_cc6600{
	font-size: 18px;
	color: #cc6600;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.font-115red{
	font-size: 115%;
	color: #FF3300;
}
.font-115ore{
	font-size: 115%;
	color: #FF6633;
}
.font-115Rp{
	font-size: 115%;
	color: #D65663;
}
/* --【SEOテキスト】------------------------------------------------------------ */
#txts {
	text-indent: -99999px;
	height: 0px;
	width: 0px;
	font-size: 1px;
}
/* --【テキスト背景カラー】---------------------------------------------------- */

/* --【クリア・フロート】---------------------------------------------------- */
.clear
{ 
	clear	: both;
}

.left_image
{
	float			: left;
	margin-right 	: 15px;
	margin-bottom 	: 15px;
}
.left_image5
{
	float			: left;
	margin-right 	: 5px;
	margin-bottom 	: 5px;
}

.right_image
{
	float			: right;
	margin-bottom 	: 15px;
	margin-left 	: 15px;
}
.right_image30
{
	float			: right;
	margin-bottom 	: 15px;
	margin-left 	: 30px;
}

.left
{
	float	: left;
}

.right
{
	float	: right;
}

/* --【マージン】---------------------------------------------------- */
/* --全体マージン-- */
.margin_1
{
	margin	: 1px;
	background-color: #FFFFFF;
}
.margin_5
{
	margin	: 5px;
}
.margin_10
{
	margin	: 10px;
}

.margin_15
{
	margin	: 15px;
}
.margin_20
{
	margin	: 20px;
}

/* --各方向単独マージン-- */
.margin_T5
{
	margin-top	: 5px;
}
.margin_T10
{
	margin-top	: 10px;
}

.margin_T15
{
	margin-top	: 15px;
}
.margin_T20
{
	margin-top	: 20px;
}

.margin_T25
{
	margin-top	: 25px;
}

.margin_T30
{
	margin-top	: 30px;
}
.margin_T40
{
	margin-top	: 40px;
}
.margin_T50
{
	margin-top	: 50px;
}
.margin_L5
{
	margin-left		: 5px;
}
.margin_L10
{
	margin-left		: 10px;
}
.margin_L15
{
	margin-left		: 15px;
}
.margin_L20
{
	margin-left		: 20px;
}
.margin_L25
{
	margin-left		: 25px;
}
.margin_L30
{
	margin-left		: 30px;
}
.margin_B5
{
	margin-bottom	: 5px;
}

.margin_B10
{
	margin-bottom	: 10px;
}

.margin_B15
{
	margin-bottom	: 15px;
}

.margin_B20
{
	margin-bottom	: 20px;
}

.margin_B25
{
	margin-bottom	: 25px;
}

.margin_B30
{
	margin-bottom	: 30px;
}

.margin_B35
{
	margin-bottom	: 35px;
}
.margin_B40
{
	margin-bottom	: 40px;
}
.margin_R10
{
	margin-right		: 10px;
}
/* --各方法指定マージン-- */
.margin_T10L5
{
	margin-top	: 10px;
	margin-left	: 5px;
}
.margin_T15L20
{
	margin-top	: 15px;
	margin-left	: 20px;
}
.margin_T15L30
{
	margin-top	: 15px;
	margin-left	: 30px;
}
.margin_T15L40
{
	margin-top	: 15px;
	margin-left	: 40px;
}
.margin_TB50
{
	margin-top	: 50px;
	margin-bottom	: 50px;
}
.margin_TB40
{
	margin-top	: 40px;
	margin-bottom	: 40px;
}
.margin_TB30
{
	margin-top	: 30px;
	margin-bottom	: 30px;
}
.margin_TB20
{
	margin-top	: 20px;
	margin-bottom	: 20px;
}
.margin_TB15
{
	margin-top	: 15px;
	margin-bottom	: 15px;
}
.margin_TB10
{
	margin-top	: 10px;
	margin-bottom	: 10px;
}
.margin_L5
{
	margin-bottom	: 5px;
	margin-left		: 5px;
}

.margin_LB10
{
	margin-bottom	: 10px;
	margin-left		: 10px;
}
.margin_LB15
{
	margin-bottom	: 15px;
	margin-left		: 15px;
}
.margin_L15B20
{
	margin-bottom	: 20px;
	margin-left		: 15px;
}
.margin_LR3
{
	margin-left		: 3px;
	margin-right		: 3px;
}
.margin_LRB15
{
	margin-bottom	: 15px;
	margin-left		: 15px;
	margin-right		: 15px;
}

img
{
border:none;
}
