@charset "Shift_JIS";
@import url(kayahat.css?date=20261019);

body {
 font-family : font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
.contents {
	width: 947px;
	background-color: #d4e5ef;
	padding-bottom: 30px;
}
.contents_inner {
	text-align: left;
 *padding:40px;
	padding: 40px;
	padding-top: 30px;
	padding-bottom: 0px;
}
.bread_link {
	background-image: url("../../img/common/bread_link_bg.gif");
	background-repeat: no-repeat;
	text-align: left;
	background-position: 7px 20px;
	height: 35px;
}
.caption {
	line-height: 1.3em;
	font-size: 10px;
	width: 930px;
	text-align: left;
	padding-top: 25px;
	color: #333333;
	margin: 0 auto;
}
.caption span.number {
	width: 20px;
	/*background-color:#ffffff;*/
	clear: both;
	color: #333333;
}
.caption span.number_short {
	color: #333333;
	width: 13px;
	/*background-color:#ffffff;*/
	clear: both;
}
.caption span.text {
	color: #333333;
	width: 930px;/*background-color:#ffffff;*/
}
.caption span.text_long {
	color: #333333;
	width: 937px;/*background-color:#ffffff;*/
}
.subnavi {
	padding-left: 125px;
	width: 950px;
	margin: 0 auto;
}

.ls {
	line-height: 1.7em;
}
.font12 {
	font-size: 12px;
	line-height: 18px;
}
.font12g {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.font10 {
	font-size: 10px;
	line-height: 13px
}
.font10g {
	color: #666666;
	font-size: 10px;
	line-height: 13px
}
.chushaku {
	padding-top: 10px;
	color: #777777;
	font-size: 10px;
	line-height: 14px
}
.imgCap-r {
	color: #555555;
	font-size: 10px;
	line-height: 13px;
	display: block;
	text-align: right;
}
.imgCap-l {
	color: #555555;
	font-size: 10px;
	line-height: 13px;
	display: block;
	text-align: left;
}
.img-R {
	float: right;
	margin: 2px 0px 0px 5px;
	border: none;
}
.ta-l {
	text-align: left;
}
.ta-r {
	text-align: right;
}
.ta-c {
	text-align: center;
}
.va-t {
	vertical-align: top;
}
.va-m {
	vertical-align: middle;
}
.va-b {
	vertical-align: bottom;
}
.bodycopy {
	color: #444444;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.05em;
}
.fl_r {
	float: right;
}
.fl_l {
	float: left;
}
.fl_c {
	float: center;
}
.f_12 {
	font-size: 12px;
}
/*-----------------------------
/* Padding, Margin
/*---------------------------*/

.p0 {
	padding: 0px;
}
.p1 {
	padding: 1px;
}
.p2 {
	padding: 2px;
}
.p3 {
	padding: 3px;
}
.p4 {
	padding: 4px;
}
.p5 {
	padding: 5px;
}
.p6 {
	padding: 6px;
}
.p7 {
	padding: 7px;
}
.p8 {
	padding: 8px;
}
.p9 {
	padding: 9px;
}
.p10 {
	padding: 10px;
}
.p15 {
	padding: 15px;
}
.p20 {
	padding: 20px;
}
.p22 {
	padding: 20px;
}
.p25 {
	padding: 25px;
}
.p30 {
	padding: 30px;
}
.p35 {
	padding: 35px;
}
.p40 {
	padding: 40px;
}
.p45 {
	padding: 45px;
}
.p50 {
	padding: 50px;
}
.p55 {
	padding: 55px;
}
.p60 {
	padding: 60px;
}
.p65 {
	padding: 65px;
}
.p70 {
	padding: 70px;
}
.p75 {
	padding: 75px;
}
.p80 {
	padding: 80px;
}
.p85 {
	padding: 85px;
}
.p90 {
	padding: 90px;
}
.p95 {
	padding: 95px;
}
.p100 {
	padding: 100px;
}
.p0-t {
	padding-top: 0px;
}
.p1-t {
	padding-top: 1px;
}
.p2-t {
	padding-top: 2px;
}
.p3-t {
	padding-top: 3px;
}
.p4-t {
	padding-top: 4px;
}
.p5-t {
	padding-top: 5px;
}
.p6-t {
	padding-top: 6px;
}
.p7-t {
	padding-top: 7px;
}
.p8-t {
	padding-top: 8px;
}
.p9-t {
	padding-top: 9px;
}
.p10-t {
	padding-top: 10px;
}
.p15-t {
	padding-top: 15px;
}
.p18-t {
	padding-top: 18px;
}
.p20-t {
	padding-top: 20px;
}
.p25-t {
	padding-top: 25px;
}
.p30-t {
	padding-top: 30px;
}
.p35-t {
	padding-top: 35px;
}
.p40-t {
	padding-top: 40px;
}
.p45-t {
	padding-top: 45px;
}
.p50-t {
	padding-top: 50px;
}
.p55-t {
	padding-top: 55px;
}
.p60-t {
	padding-top: 60px;
}
.p65-t {
	padding-top: 65px;
}
.p70-t {
	padding-top: 70px;
}
.p75-t {
	padding-top: 75px;
}
.p80-t {
	padding-top: 80px;
}
.p85-t {
	padding-top: 85px;
}
.p90-t {
	padding-top: 90px;
}
.p95-t {
	padding-top: 95px;
}
.p100-t {
	padding-top: 100px;
}
.p0-l {
	padding-left: 0px;
}
.p1-l {
	padding-left: 1px;
}
.p2-l {
	padding-left: 2px;
}
.p3-l {
	padding-left: 3px;
}
.p4-l {
	padding-left: 4px;
}
.p5-l {
	padding-left: 5px;
}
.p6-l {
	padding-left: 6px;
}
.p7-l {
	padding-left: 7px;
}
.p8-l {
	padding-left: 8px;
}
.p9-l {
	padding-left: 9px;
}
.p10-l {
	padding-left: 10px;
}
.p15-l {
	padding-left: 15px;
}
.p20-l {
	padding-left: 20px;
}
.p22-l {
	padding-left: 22px;
}
.p25-l {
	padding-left: 25px;
}
.p30-l {
	padding-left: 30px;
}
.p40-r {
	padding-right: 40px;
}
.p35-l {
	padding-left: 35px;
}
.p36-l {
	padding-left: 36px;
}
.p37-l {
	padding-left: 37px;
}
.p40-l {
	padding-left: 40px;
}
.p45-l {
	padding-left: 45px;
}
.p50-l {
	padding-left: 50px;
}
.p55-l {
	padding-left: 55px;
}
.p60-l {
	padding-left: 60px;
}
.p65-l {
	padding-left: 65px;
}
.p70-l {
	padding-left: 70px;
}
.p75-l {
	padding-left: 75px;
}
.p80-l {
	padding-left: 80px;
}
.p85-l {
	padding-left: 85px;
}
.p90-l {
	padding-left: 90px;
}
.p95-l {
	padding-left: 95px;
}
.p100-l {
	padding-left: 100px;
}
.p120-l {
	padding-left: 120px;
}
.p130-l {
	padding-left: 130px;
}
.p15-r {
	padding-right: 15px;
}
.p20-r {
	padding-right: 20px;
}
.p25-r {
	padding-right: 25px;
}
.p24-r {
	padding-right: 24px;
}
.m0 {
	margin: 0px;
}
.m1 {
	margin: 1px;
}
.m2 {
	margin: 2px;
}
.m3 {
	margin: 3px;
}
.m4 {
	margin: 4px;
}
.m5 {
	margin: 5px;
}
.m6 {
	margin: 6px;
}
.m7 {
	margin: 7px;
}
.m8 {
	margin: 8px;
}
.m9 {
	margin: 9px;
}
.m10 {
	margin: 10px;
}
.m15 {
	margin: 15px;
}
.m20 {
	margin: 20px;
}
.m25 {
	margin: 25px;
}
.m30 {
	margin: 30px;
}
.m35 {
	margin: 35px;
}
.m40 {
	margin: 40px;
}
.m45 {
	margin: 45px;
}
.m50 {
	margin: 50px;
}
.m55 {
	margin: 55px;
}
.m60 {
	margin: 60px;
}
.m65 {
	margin: 65px;
}
.m70 {
	margin: 70px;
}
.m75 {
	margin: 75px;
}
.m80 {
	margin: 80px;
}
.m85 {
	margin: 85px;
}
.m90 {
	margin: 90px;
}
.m95 {
	margin: 95px;
}
.m100 {
	margin: 100px;
}
.m0-t {
	margin-top: 0px;
}
.m1-t {
	margin-top: 1px;
}
.m2-t {
	margin-top: 2px;
}
.m3-t {
	margin-top: 3px;
}
.m4-t {
	margin-top: 4px;
}
.m5-t {
	margin-top: 5px;
}
.m6-t {
	margin-top: 6px;
}
.m7-t {
	margin-top: 7px;
}
.m8-t {
	margin-top: 8px;
}
.m9-t {
	margin-top: 9px;
}
.m10-t {
	margin-top: 10px;
}
.m15-t {
	margin-top: 15px;
}
.m20-t {
	margin-top: 20px;
}
.m25-t {
	margin-top: 25px;
}
.m30-t {
	margin-top: 30px;
}
.m35-t {
	margin-top: 35px;
}
.m40-t {
	margin-top: 40px;
}
.m45-t {
	margin-top: 45px;
}
.m50-t {
	margin-top: 50px;
}
.m55-t {
	margin-top: 55px;
}
.m60-t {
	margin-top: 60px;
}
.m65-t {
	margin-top: 65px;
}
.m70-t {
	margin-top: 70px;
}
.m75-t {
	margin-top: 75px;
}
.m80-t {
	margin-top: 80px;
}
.m85-t {
	margin-top: 85px;
}
.m90-t {
	margin-top: 90px;
}
.m95-t {
	margin-top: 95px;
}
.m100-t {
	margin-top: 100px;
}
.m110-t {
	margin-top: 110px;
}
.m120-t {
	margin-top: 120px;
}
.m130-t {
	margin-top: 130px;
}
.m140-t {
	margin-top: 140px;
}
.m150-t {
	margin-top: 150px;
}
.m160-t {
	margin-top: 160px;
}
.m170-t {
	margin-top: 170px;
}
.m180-t {
	margin-top: 180px;
}
.m190-t {
	margin-top: 190px;
}
.m200-t {
	margin-top: 200px;
}
.m210-t {
	margin-top: 210px;
}
.m220-t {
	margin-top: 220px;
}
.m230-t {
	margin-top: 230px;
}
.mn-15 {
	margin-left: -15px;
}
.mn-20 {
	margin-left: -20px;
}
.m0-l {
	margin-left: 0px;
}
.m1-l {
	margin-left: 1px;
}
.m2-l {
	margin-left: 2px;
}
.m3-l {
	margin-left: 3px;
}
.m4-l {
	margin-left: 4px;
}
.m5-l {
	margin-left: 5px;
}
.m6-l {
	margin-left: 6px;
}
.m7-l {
	margin-left: 7px;
}
.m8-l {
	margin-left: 8px;
}
.m9-l {
	margin-left: 9px;
}
.m10-l {
	margin-left: 10px;
}
.m15-l {
	margin-left: 15px;
}
.m20-l {
	margin-left: 20px;
}
.m25-l {
	margin-left: 25px;
}
.m30-l {
	margin-left: 30px;
}
.m35-l {
	margin-left: 35px;
}
.m40-l {
	margin-left: 40px;
}
.m45-l {
	margin-left: 45px;
}
.m50-l {
	margin-left: 50px;
}
.m55-l {
	margin-left: 55px;
}
.m60-l {
	margin-left: 60px;
}
.m65-l {
	margin-left: 65px;
}
.m70-l {
	margin-left: 70px;
}
.m75-l {
	margin-left: 75px;
}
.m80-l {
	margin-left: 80px;
}
.m85-l {
	margin-left: 85px;
}
.m90-l {
	margin-left: 90px;
}
.m95-l {
	margin-left: 95px;
}
.m100-l {
	margin-left: 100px;
}
.m0-b {margin-bottom: 0px;}
.m1-b {margin-bottom: 1px;}
.m2-b {margin-bottom: 2px;}
.m3-b {margin-bottom: 3px;}
.m4-b {margin-bottom: 4px;}
.m5-b {margin-bottom: 5px;}
.m6-b {margin-bottom: 6px;}
.m7-b {margin-bottom: 7px;}
.m8-b {margin-bottom: 8px;}
.m9-b {margin-bottom: 9px;}
.m10-b {margin-bottom: 10px;}
.m15-b {margin-bottom: 15px;}
.m20-b {margin-bottom: 20px;}
.m25-b {margin-bottom: 25px;}
.m30-b {margin-bottom: 30px;}
.m35-b {margin-bottom: 35px;}
.m40-b {margin-bottom: 40px;}
.m45-b {margin-bottom: 45px;}
.m50-b {margin-bottom: 50px;}
.m55-b {margin-bottom: 55px;}
.m60-b {margin-bottom: 60px;}
.m65-b {margin-bottom: 65px;}
.m70-b {margin-bottom: 70px;}
.m75-b {margin-bottom: 75px;}
.m80-b {margin-bottom: 80px;}
.m85-b {margin-bottom: 85px;}
.m90-b {margin-bottom: 90px;}
.m95-b {margin-bottom: 95px;}
.m100-b {margin-bottom: 100px;}

.p10-b {
	padding-bottom: 10px;
}
.p6-b {
	padding-bottom: 6px;
}
.fs_12 {
	font-size: 12px;
}
.topicsTitle {
	color: #C63;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	padding-left: 20px;
}

.topicsTitleB {
	color: #571C00;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	padding-left: 20px;
}

.linkTitle {
	color: #dc252a;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}
.h130 {
	height: 130px;
}
.m25-r {
	margin-right: 25px;
}
.w15 {
	width: 15px;
}
.w100 {
	width: 100px;
}
.w160 {
	width: 160px;
}
.w450 {
	width: 450px;
}
.w280 {
	width: 280px;
}
.w400 {
	width: 400px;
}
.w550 {
	width: 550px;
}
.w500 {
	width: 500px;
}
.w450 {
	width: 450px;
}
.w600 {
	width: 600px;
}
.w650 {
	width: 650px;
}
.w700 {
	width: 700px;
}
.w720 {
	width: 720px;
}
.w240 {
	width: 240px;
}
.w245 {
	width: 245px;
}
.w230 {
	width: 230px;
}
.w340 {
	width: 340px;
}
.w390 {
	width: 390px;
}
.clearfix {
	position: relative;
}
.clear {
	clear: both;
}
