@charset "utf-8";
/* CSS Document */



/* ************************************************ 
 *	文字装飾
 * *************************************************/
 
.f_bold {font-weight: bold;}
.f_line {text-decoration: underline;}

.f_red {color: #FF0000;}
.f_green {color: #336600;}
.f_lightgreen {color: #679708;}
.f_white {color: #FFFFFF;}
.f_blue {color: #136094;}
.f_navy {color: #000066;}
.f_lightblue {color: #2B92F4;}
.blue_bold {
	font-weight: bold;
	color: #0088ff;
}

.f_hidamari {color: #8d7e70;}




.f_s9 {font-size: 9px;}
.f_s10 {font-size: 10px;}
.f_s11 {font-size: 11px;}
.f_s12 {font-size: 12px;}
.f_s13 {font-size: 13px;}
.f_s14 {font-size: 15px;}
.f_s16 {font-size: 16px;}
.f_s17 {font-size: 17px;}
.f_s18 {font-size: 18px;}
.f_s19 {font-size: 19px;}
.f_s20 {font-size: 20px;}
.f_s21 {font-size: 22px;}
.f_s23 {font-size: 23px;}
.f_s24 {font-size: 24px;}
.f_s25 {font-size: 25px;}

.t-a_left {text-align: left;}
.t-a_right {text-align: right;}
.t-a_center {text-align: center;}

.center {
	margin-right: auto;
	margin-left: auto;
}

.t_lh20 {line-height: 2.0;}

/* ************************************************ 
 *	DIV幅＆マージン
 * *************************************************/
 
.m0 {margin: 0px;}
 
.m_b3 {margin-bottom: 3px;}
.m_b4 {margin-bottom: 4px;}
.m_b5 {margin-bottom: 5px;}
.m_b6 {margin-bottom: 6px;}
.m_b7 {margin-bottom: 7px;}
.m_b8 {margin-bottom: 8px;}
.m_b9 {margin-bottom: 9px;}
.m_b10 {margin-bottom: 10px;}
.m_b15 {margin-bottom: 15px;}
.m_b20 {margin-bottom: 20px;}
.m_b25 {margin-bottom: 25px;}
.m_b30 {margin-bottom: 30px;}
.m_b35 {margin-bottom: 35px;}
.m_b40 {margin-bottom: 40px;}
.m_b100 {margin-bottom: 100px;}

.m_t3 {margin-top: 3px;}
.m_t5 {margin-top: 5px;}
.m_t10 {margin-top: 10px;}
.m_t15 {margin-top: 15px;}
.m_t18 {margin-top: 15px;}
.m_t20 {margin-top: 20px;}
.m_t30 {margin-top: 30px;}
.m_t40 {margin-top: 40px;}
.m_t60 {margin-top: 60px;}
.m_t100 {margin-top: 100px;}
.m_t-10 {margin-top: -10px;}

.m_l3 {margin-left: 3px;}
.m_l4 {margin-left: 4px;}
.m_l5 {margin-left: 5px;}
.m_l6 {margin-left: 6px;}
.m_l7 {margin-left: 7px;}
.m_l8 {margin-left: 8px;}
.m_l9 {margin-left: 9px;}
.m_l10 {margin-left: 10px;}
.m_l15 {margin-left: 15px;}
.m_l20 {margin-left: 20px;}
.m_l25 {margin-left: 25px;}
.m_l30 {margin-left: 30px;}
.m_l35 {margin-left: 35px;}

.m_r5 {margin-right: 5px;}
.m_r10 {margin-right: 10px;}
.m_r15 {margin-right: 15px;}	
.m_r20 {margin-right: 20px;}
.m_r30 {margin-right: 30px;}

.w30{width: 30px;}	
.w100{width: 100px;}
.w150{width: 150px;}
.w200{width: 200px;}
.w250{width: 250px;}
.w120{width: 120px;}
.w146{width: 146px;}
.w310{width: 310px;}
.w380{width: 380px;}
.w390{width: 390px;}
.w428{width: 428px;}
.w446{width: 446px;}
.w478{width: 478px;}
.w480{width: 480px;}
.w520{width: 520px;}
.w528{width: 528px;}
.w532{width: 532px;}
.w578{width: 578px;}
.w595{width: 595px;}
.w610{width: 610px;}
.w628{width: 628px;}
.w631{width: 631px;}
.w610{width: 610px;}
.w668{width: 668px;}
.w686{width: 686px;}
.w650{width: 650px;}
.w680{width: 680px;}
.w690{width: 690px;}
.w700{width: 700px;}
.w725{width: 725px;}
.w780{width: 780px;}
.w852{width: 852px;}
.w858{width: 858px;}
.w870{width: 870px;}
.w880{width: 880px;}
.w890{width: 890px;}
.w900{width: 900px;}
.w910{width: 910px;}
.w912{width: 912px;}
.w918{width: 918px;}
.w920{width: 920px;}

.h40{height: 40px;}
.h100{height: 100px;}

.p10 {padding: 10px;}
.p_l5 {padding-left: 5px;}
.p_l10 {padding-left: 10px;}
.p_l15 {padding-left: 15px;}
.p_t5 {padding-top: 5px;}
.p_t20 {padding-top: 20px;}
.p_b10 {padding-bottom: 10px;}
.p_b15 {padding-bottom: 15px;}
.p_b20 {padding-bottom: 20px;}
.p_bt10 {padding-bottom: 10px;padding-top: 10px;}
.p_lr5 {padding-right: 5px;	padding-left: 5px;}
.p_lr10 {padding-right: 10px;padding-left: 10px;}


/* ************************************************ 
 *	背景色
 * *************************************************/
 
.bgc_white{background: #FFFFFF;}
.bgc_gray{background: #EBECE4;}
.bgc_dotline01{background: url(../img/com_img_line01.gif) no-repeat right bottom;} 
.bgc_dotline02{background: url(../img/com_img_line01.gif) no-repeat right top;} 

 
 /* ************************************************ 
 *	ボーダー
 * *************************************************/
 
.bdr_solid_1{border: 2px solid #FF0000;}
.bdr_dot_1{border-bottom: 1px dotted #999999;}
  
 /* ************************************************ 
 *	位置
 * *************************************************/
 
.pos_rel{position: relative;}

.pos_t-r{
	position: absolute;
	top: 0px;
	right: 0px;
}

.pos_t-ra{
	position: absolute;
	top: 0px;
	right:100px;
}

.pos_t-ra2{
	position: absolute;
	top: 0px;
	right:0px;
}

.pos_t-r2{
	position: absolute;
	top: 140px;
	right: -1px;
}

.pos_t-r3{
	position: absolute;
	top: 272px;
	right: 0px;
}

.pos_t-r4{
	position: absolute;
	top: 402px;
	right: 0px;
}


.pos_t-r5{
	position: absolute;
	top: 430px;
	right: 0px;
}

.pos_t-r6 {
	top: 0px;
	right: 0px;
	float: right;
	margin-left: 15px;
}	

.pos_t-r4b{
	position: absolute;
	top: 550px;
	right: 0px;
}

.pos_t-l{
	position: absolute;
	top: 0px;
	left: 0px;
}
.pos_b-r{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.pos_b-l{
	position: absolute;
	left: 0px;
	bottom: 0px;
}




.pos_t-hida_r{
	position: absolute;
	top: 0px;
	right: 0px;
}


.pos_t-hida_r2{
	position: absolute;
	top: 143px;
	right: 0px;
}
.photo_right {
	float:right;
}
.photo_right li{
	margin-bottom:5px;
}
  
 /* ************************************************ 
 *	他
 * *************************************************/
 
.dsp_block{
	display:block;
}

.reset_btn {
	background-color:#fff;
	border-style:none;
	cursor:pointer;
	text-align: center;
}

.sousin_btn {
	background-color:#fff;
	border-style:none;
	cursor:pointer;
	text-align: center;

}
