@charset 'UTF-8';

/*resource*/

h2.blueheader{
	margin-bottom:15px;
	width:100%;
	height:25px;
	line-height:25px;
	background:#C7E1FC;
	border-bottom:1px solid #6699CC;
	text-indent:7px;
	font-size:14px;
	font-weight:bold;
	color:#336699;
}

h2.blueheader2{
	margin-bottom:15px;
	width:100%;
	height:25px;
	line-height:25px;
	background:#C7E1FC;
	border-bottom:1px solid #6699CC;
	text-indent:7px;
	font-size:12px;
	font-weight:bold;
	color:#336699;
}

h2.grayheader{
	margin-bottom:15px;
	width:100%;
	height:25px;
	line-height:25px;
	background:#CCCCCC;
	text-indent:7px;
}

h2.grayheader30{
	width:100%;
	height:30px;
	line-height:30px;
	background:#CCCCCC;
	text-indent:7px;
}

h3.darkblue{
	margin-bottom:10px;
	font-weight:bold;
	color:#336699;
}

/*tag*/
strong	{font-weight:bold; letter-spacing:1px;}
img		{vertical-align: bottom;}/*IE6下部に余白ができるのを防ぐ*/
table	{font-size:100%;}/*IE6BODYのCSSのフォント設定がtableで適用されないに対応*/
td		{vertical-align: top;}

/*convenience*/
.cb	{clear:both;}
.fl	{float:left;}
.fr	{float:right;}
.tl	{text-align:left;}
.tc	{text-align:center;}
.tr	{text-align:right;}

/*font*/
.fs6		{font-size: 6px;}
.fs7		{font-size: 7px;}
.fs8		{font-size: 8px;}
.fs9		{font-size: 9px;}
.fs10	{font-size:10px;}
.fs11	{font-size:11px;}
.fs12	{font-size:12px;}
.fs13	{font-size:13px;}
.fs14	{font-size:14px;}
.fs15	{font-size:15px;}
.fs16	{font-size:16px;}
.fs17	{font-size:17px;}
.fs18	{font-size:18px;}
.ls1		{letter-spacing:1px;}
.ls2		{letter-spacing:2px;}
.ls3		{letter-spacing:3px;}
.bold	{font-weight:bold;}
.lh100	{line-height:100%;}
.lh110	{line-height:110%;}
.lh120	{line-height:120%;}
.lh130	{line-height:130%;}
.lh140	{line-height:140%;}
.lh150	{line-height:150%;}
.lh160	{line-height:160%;}
.lh170	{line-height:170%;}
.lh180	{line-height:180%;}
.lh190	{line-height:190%;}
.lh200	{line-height:200%;}
.inline	{display:inline;}
.indent10{text-indent:10px;}

.red	{color:#ff0000;}
.gray	{color:#999999;}
.blue	{color:#336699;}
.pink	{color:#fe6997;}
.white	{color:#fff}

/*link*/
a	{color:#3399ff; text-decoration:underline;}

/*width*/
.w10	{width: 10px;}
.w20	{width: 20px;}
.w30	{width: 30px;}
.w40	{width: 40px;}
.w50	{width: 50px;}
.w60	{width: 60px;}
.w70	{width: 70px;}
.w80	{width: 80px;}
.w90	{width: 90px;}
.w100	{width:100px;}

/*height*/
.h10	{height: 10px;}
.h20	{height: 20px;}
.h30	{height: 30px;}
.h40	{height: 40px;}
.h50	{height: 50px;}
.h60	{height: 60px;}
.h70	{height: 70px;}
.h80	{height: 80px;}
.h90	{height: 90px;}
.h100	{height:100px;}

/*margin*/
.mt1	{margin-top:  1px;}
.mt2	{margin-top:  2px;}
.mt3	{margin-top:  3px;}
.mt4	{margin-top:  4px;}
.mt5	{margin-top:  5px;}
.mt6	{margin-top:  6px;}
.mt7	{margin-top:  7px;}
.mt8	{margin-top:  8px;}
.mt9	{margin-top:  9px;}
.mt10	{margin-top: 10px;}
.mt20	{margin-top: 20px;}
.mt30	{margin-top: 30px;}
.mt40	{margin-top: 40px;}
.mt50	{margin-top: 50px;}
.mt60	{margin-top: 60px;}
.mt70	{margin-top: 70px;}
.mt80	{margin-top: 80px;}
.mt90	{margin-top: 90px;}
.mt100	{margin-top:100px;}
.mb1	{margin-bottom:  1px;}
.mb2	{margin-bottom:  2px;}
.mb3	{margin-bottom:  3px;}
.mb4	{margin-bottom:  4px;}
.mb5	{margin-bottom:  5px;}
.mb6	{margin-bottom:  6px;}
.mb7	{margin-bottom:  7px;}
.mb8	{margin-bottom:  8px;}
.mb9	{margin-bottom:  9px;}
.mb10	{margin-bottom: 10px;}
.mb15	{margin-bottom: 15px;}
.mb20	{margin-bottom: 20px;}
.mb30	{margin-bottom: 30px;}
.mb40	{margin-bottom: 40px;}
.mb50	{margin-bottom: 50px;}
.mb60	{margin-bottom: 60px;}
.mb70	{margin-bottom: 70px;}
.mb80	{margin-bottom: 80px;}
.mb90	{margin-bottom: 90px;}
.mb100	{margin-bottom:100px;}
.ml1	{margin-left:  1px;}
.ml2	{margin-left:  2px;}
.ml3	{margin-left:  3px;}
.ml4	{margin-left:  4px;}
.ml5	{margin-left:  5px;}
.ml6	{margin-left:  6px;}
.ml7	{margin-left:  7px;}
.ml8	{margin-left:  8px;}
.ml9	{margin-left:  9px;}
.ml10	{margin-left: 10px;}
.ml15	{margin-left: 15px;}
.ml20	{margin-left: 20px;}
.ml30	{margin-left: 30px;}
.ml40	{margin-left: 40px;}
.ml50	{margin-left: 50px;}
.ml60	{margin-left: 60px;}
.ml70	{margin-left: 70px;}
.ml80	{margin-left: 80px;}
.ml90	{margin-left: 90px;}
.ml100	{margin-left:100px;}
.mr1	{margin-right:  1px;}
.mr2	{margin-right:  2px;}
.mr3	{margin-right:  3px;}
.mr4	{margin-right:  4px;}
.mr5	{margin-right:  5px;}
.mr6	{margin-right:  6px;}
.mr7	{margin-right:  7px;}
.mr8	{margin-right:  8px;}
.mr9	{margin-right:  9px;}
.mr10	{margin-right: 10px;}
.mr11	{margin-right: 11px;}
.mr12	{margin-right: 12px;}
.mr13	{margin-right: 13px;}
.mr14	{margin-right: 14px;}
.mr15	{margin-right: 15px;}
.mr17	{margin-right: 17px;}
.mr20	{margin-right: 20px;}
.mr30	{margin-right: 30px;}
.mr40	{margin-right: 40px;}
.mr50	{margin-right: 50px;}
.mr60	{margin-right: 60px;}
.mr70	{margin-right: 70px;}
.mr80	{margin-right: 80px;}
.mr90	{margin-right: 90px;}
.mr100	{margin-right:100px;}
.ma1	{margin:  1px;}
.ma2	{margin:  2px;}
.ma3	{margin:  3px;}
.ma4	{margin:  4px;}
.ma5	{margin:  5px;}
.ma6	{margin:  6px;}
.ma7	{margin:  7px;}
.ma8	{margin:  8px;}
.ma9	{margin:  9px;}
.ma10	{margin: 10px;}
.ma20	{margin: 20px;}
.ma30	{margin: 30px;}
.ma40	{margin: 40px;}
.ma50	{margin: 50px;}
.ma60	{margin: 60px;}
.ma70	{margin: 70px;}
.ma80	{margin: 80px;}
.ma90	{margin: 90px;}
.ma100	{margin:100px;}
.maat	{margin:0 auto;}

/*padding*/
.pt1		{padding-top:  1px;}
.pt2		{padding-top:  2px;}
.pt3		{padding-top:  3px;}
.pt4		{padding-top:  4px;}
.pt5		{padding-top:  5px;}
.pt6		{padding-top:  6px;}
.pt7		{padding-top:  7px;}
.pt8		{padding-top:  8px;}
.pt9		{padding-top:  9px;}
.pt10	{padding-top: 10px;}
.pt20	{padding-top: 20px;}
.pt30	{padding-top: 30px;}
.pt40	{padding-top: 40px;}
.pt50	{padding-top: 50px;}
.pt60	{padding-top: 60px;}
.pt70	{padding-top: 70px;}
.pt80	{padding-top: 80px;}
.pt90	{padding-top: 90px;}
.pt100	{padding-top:100px;}
.pb1	{padding-bottom:  1px;}
.pb2	{padding-bottom:  2px;}
.pb3	{padding-bottom:  3px;}
.pb4	{padding-bottom:  4px;}
.pb5	{padding-bottom:  5px;}
.pb6	{padding-bottom:  6px;}
.pb7	{padding-bottom:  7px;}
.pb8	{padding-bottom:  8px;}
.pb9	{padding-bottom:  9px;}
.pb10	{padding-bottom: 10px;}
.pb20	{padding-bottom: 20px;}
.pb30	{padding-bottom: 30px;}
.pb40	{padding-bottom: 40px;}
.pb50	{padding-bottom: 50px;}
.pb60	{padding-bottom: 60px;}
.pb70	{padding-bottom: 70px;}
.pb80	{padding-bottom: 80px;}
.pb90	{padding-bottom: 90px;}
.pb100	{padding-bottom:100px;}
.pl1		{padding-left:  1px;}
.pl2		{padding-left:  2px;}
.pl3		{padding-left:  3px;}
.pl4		{padding-left:  4px;}
.pl5		{padding-left:  5px;}
.pl6		{padding-left:  6px;}
.pl7		{padding-left:  7px;}
.pl8		{padding-left:  8px;}
.pl9		{padding-left:  9px;}
.pl10	{padding-left: 10px;}
.pl20	{padding-left: 20px;}
.pl30	{padding-left: 30px;}
.pl40	{padding-left: 40px;}
.pl50	{padding-left: 50px;}
.pl60	{padding-left: 60px;}
.pl70	{padding-left: 70px;}
.pl80	{padding-left: 80px;}
.pl90	{padding-left: 90px;}
.pl100	{padding-left:100px;}
.pr1		{padding-right:  1px;}
.pr2		{padding-right:  2px;}
.pr3		{padding-right:  3px;}
.pr4		{padding-right:  4px;}
.pr5		{padding-right:  5px;}
.pr6		{padding-right:  6px;}
.pr7		{padding-right:  7px;}
.pr8		{padding-right:  8px;}
.pr9		{padding-right:  9px;}
.pr10	{padding-right: 10px;}
.pr20	{padding-right: 20px;}
.pr30	{padding-right: 30px;}
.pr40	{padding-right: 40px;}
.pr50	{padding-right: 50px;}
.pr60	{padding-right: 60px;}
.pr70	{padding-right: 70px;}
.pr80	{padding-right: 80px;}
.pr90	{padding-right: 90px;}
.pr100	{padding-right:100px;}
.pa1	{padding:  1px;}
.pa2	{padding:  2px;}
.pa3	{padding:  3px;}
.pa4	{padding:  4px;}
.pa5	{padding:  5px;}
.pa6	{padding:  6px;}
.pa7	{padding:  7px;}
.pa8	{padding:  8px;}
.pa9	{padding:  9px;}
.pa10	{padding: 10px;}
.pa20	{padding: 20px;}
.pa30	{padding: 30px;}
.pa40	{padding: 40px;}
.pa50	{padding: 50px;}
.pa60	{padding: 60px;}
.pa70	{padding: 70px;}
.pa80	{padding: 80px;}
.pa90	{padding: 90px;}
.pa100	{padding:100px;}

/*border*/
.bt1		{border-top:1px solid #333333;}
.bb1	{border-bottom:1px solid #333333;}
.bl1		{border-left:1px solid #333333;}
.br1		{border-right:1px solid #333333;}
.ba1	{border:1px solid #333333;}
.ba2	{border:1px solid #666666;}

/*clearfix*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
