/* CSS Document */

/* 基礎CSS */

/**{ margin: 0px; padding: 0px; }*/

p{ margin: 0px; padding: 0px; }
form{ margin: 0px; padding: 0px; }
img{ border: none; margin: 0px; padding: 0px; }
table{ word-break:break-all;}
td{ text-align: left; vertical-align: top; }
ul{ margin: 0px; padding: 0px; }
dt{ padding:0px; margin:0px; }
li{ list-style: none; padding:0px; margin:0px; }
	
h1,h2,h3,h4,h5 { margin: 0;	padding: 0;	}

.f_left{ float: left; }
.f_right{ float: right; }
.clear{	clear: both; }

/* テキスト位置CSS */

.left{ text-align: left; }
.center{ text-align:center; }
.right{ text-align:right; }
.top{ vertical-align: top; }
.middle{ vertical-align:middle; }
.bottom{ vertical-align:bottom; }

	
/* フォントCSS */

.b{ font-weight:bold; }
.light{ font-weight: lighter; }
.gray_ee{ color: #eeeeee; }
.gray_cc{ color: #cccccc; }
.gray_dd{ color: #dddddd; }
.gray_99{ color: #999999; }
.gray_66{ color: #666666; }
.gray_33{ color: #333333; }
.green	{ color: #008000; }
.red	{ color: #EF5454; }
.yellow	{ color: #EC7211; }

.ls01{ letter-spacing:-0.1em; }

.f8	{font-size:8px;}
.f9	{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}

/* スペースCSS */

.t3{ padding-top: 3px; }
.t5{ padding-top: 5px; }
.t7{ padding-top: 7px; }
.t10{ padding-top: 10px; }
.t15{ padding-top: 15px; }
.t20{ padding-top: 20px; }
.t25{ padding-top: 25px; }
.t30{ padding-top: 30px; }

.b3{ padding-bottom: 3px; }
.b5{ padding-bottom: 5px; }
.b7{ padding-bottom: 7px; }
.b10{ padding-bottom: 10px; }
.b15{ padding-bottom: 15px; }
.b20{ padding-bottom: 20px; }
.b25{ padding-bottom: 25px; }
.b30{ padding-bottom: 30px; }

.l3{ padding-left: 3px; }
.l5{ padding-left: 5px; }
.l7{ padding-left: 7px; }
.l10{ padding-left: 10px; }
.l15{ padding-left: 15px; }
.l20{ padding-left: 20px; }
.l25{ padding-left: 25px; }
.l30{ padding-left: 30px; }

.r3{ padding-right: 3px; }
.r5{ padding-right: 5px; }
.r7{ padding-right: 7px; }
.r10{ padding-right: 10px; }
.r15{ padding-right: 15px; }
.r20{ padding-right: 20px; }
.r25{ padding-right: 25px; }
.r30{ padding-right: 30px; }

.tb3{ padding-top: 3px; padding-bottom: 3px; }
.tb5{ padding-top: 5px; padding-bottom: 5px; }
.tb7{ padding-top: 7px; padding-bottom: 7px; }
.tb10{ padding-top: 10px; padding-bottom: 10px; }
.tb15{ padding-top: 15px; padding-bottom: 15px; }
.tb20{ padding-top: 20px; padding-bottom: 20px; }
.tb25{ padding-top: 25px; padding-bottom: 25px; }
.tb30{ padding-top: 30px; padding-bottom: 30px; }

.lr3{ padding-left: 3px; padding-right: 3px; }
.lr5{ padding-left: 5px; padding-right: 5px; }
.lr7{ padding-left: 7px; padding-right: 7px; }
.lr10{ padding-left: 10px; padding-right: 10px; }
.lr15{ padding-left: 15px; padding-right: 15px; }
.lr20{ padding-left: 20px; padding-right: 20px; }
.lr25{ padding-left: 25px; padding-right: 25px; }
.lr30{ padding-left: 30px; padding-right: 30px; }

.mt3{ margin-top: 3px; }
.mt5{ margin-top: 5px; }
.mt7{ margin-top: 7px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt25{ margin-top: 25px; }
.mt30{ margin-top: 30px; }
.mt40{ margin-top: 40px; }
.mt50{ margin-top: 50px; }

.mb3{ margin-bottom: 3px; }
.mb5{ margin-bottom: 5px; }
.mb7{ margin-bottom: 7px; }
.mb10{ margin-bottom: 10px; }
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 20px; }
.mb25{ margin-bottom: 25px; }
.mb30{ margin-bottom: 30px; }
.mb40{ margin-bottom: 40px; }
.mb50{ margin-bottom: 50px; }

.mr8{ margin-right:8px;}

/* テーブル横幅指定 */
.w10p{ width: 10%; }
.w15p{ width: 15%; }
.w20p{ width: 20%; }
.w25p{ width: 25%; }
.w30p{ width: 30%; }
.w40p{ width: 40%; }
.w50p{ width: 50%; }

/* clearfix */
.clearfix { overflow:hidden;}



.widget-calendar table td{
	text-align:center;
}

.widget-calendar h3.widget-header{
	background:#006BB6 url(../img/common/title_calender.gif) no-repeat center 0;
	width: 100%;
	height: 25px;
	text-indent: -5000px;
	border-bottom:1px solid #555555;
}