@charset "UTF-8";
/*==================================================

	#CSS Index

	Reset
	Body

	ヘッダーレイアウト
	フッターレイアウト
	コンテンツ
	
	フォントテンプレ
	配置テンプレ
	間隔テンプレ

==================================================*/

/*==================================================

	Reset

==================================================*/

body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
pre,p,
th,td,
span,applet,object,iframe{
	margin:0;
	padding:0;
	font-size:100%;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

img{ 
	border:0;
}

strong,em{
	font-style:normal;
	font-weight: bold;
}

hr{
	border: none 0;
	padding: 0;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
}


h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

ol,ul{
	list-style:none;
}

/*==================================================

	Body

==================================================*/

/*IE9背景つき画像リンク対策*/
a.glink {
	background-color:transparent;
}
a:link.glink {
	background-color:transparent;
}
a:visited.glink {
	background-color:transparent;
}
a:hover.glink {
	background-color:transparent;
}
a:active.glink {
	background-color:transparent;
}

a{
	background:url(../img/link.gif) no-repeat right;
	padding:0 9px 0 0;
}

a.buttonno{
	background-image:none;
	margin-right:-9px;
}

.fbold{font-weight:bold}

body{
	padding-right:4px;
	padding-left:4px;
}

/*==================================================

	ヘッダーレイアウト

==================================================*/

#header{
	width:100%;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	font-weight:bold;
	border-collapse:separate;
}

#header td{
	vertical-align:top;
}

/*==================================================

	フッターレイアウト

==================================================*/

#footbese{
	border:none;
	height:420px;
	width:100%;
	vertical-align:top;
}

#indexfooter{
	width:100%;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	border-collapse:separate;
}

#indexfooter td{
	vertical-align:top;
	font-weight:bold;
}


/*==================================================

	フォント

==================================================*/

.fxxsmall{font-size:xx-small;}
.fxsmall{font-size:x-small;}
.fsmall{font-size:small;}
.fmedium{font-size:medium;}
.flarge{font-size:large;}
.fxlarge{font-size:x-large;}
.fxxlarge{font-size:xx-large;}

/* 数字はpx */
.font10{font-size:62.5%;}
.font11{font-size:70%;}
.font12{font-size:75%;}
.font13{font-size:80%;}
.font14{font-size:87.5%;}
.font15{font-size:95%;}	
.font16{font-size:100%;}
.font17{font-size:105%;}
.font18{font-size:112.5%;}
.font19{font-size:120%;}
.font20{font-size:125%;}
.font21{font-size:130%;}
.font22{font-size:140%;}
.font23{font-size:145%;}
.font24{font-size:150%;}
.font26{font-size:160%;}

/*==================================================

	配置

==================================================*/

.tright{text-align:right;}
.tleft{text-align:left;}
.tcenter{text-align:center}

.floatl{float:left;}
.floatr{float:right;}

.fclear{clear:both;}

/*==================================================

	間隔

==================================================*/
.maa0{margin:0px;}
.maa5{margin:5px;}
.maa10{margin:10px;}
.maa15{margin:15px;}
.maa20{margin:20px;}
.maa25{margin:25px;}
.maa30{margin:30px;}

.mat0{margin-top:0;}
.mat5{margin-top:5px;}
.mat10{margin-top:10px;}
.mat15{margin-top:15px;}
.mat20{margin-top:20px;}
.mat25{margin-top:25px;}
.mat30{margin-top:30px;}

.mab0{margin-bottom:0px;}
.mab5{margin-bottom:5px;}
.mab10{margin-bottom:10px;}
.mab15{margin-bottom:15px;}
.mab20{margin-bottom:20px;}
.mab25{margin-bottom:25px;}
.mab30{margin-bottom:30px;}

.mal0{margin-left:0;}
.mal5{margin-left:5px;}
.mal10{margin-left:10px;}
.mal15{margin-left:15px;}
.mal20{margin-left:20px;}
.mal25{margin-left:25px;}
.mal30{margin-left:30px;}

.mar0{margin-right:0px;}
.mar5{margin-right:5px;}
.mar10{margin-right:10px;}
.mar15{margin-right:15px;}
.mar20{margin-right:20px;}
.mar25{margin-right:25px;}
.mar30{margin-right:30px;}

.matb0{margin-top:0;margin-bottom:0;}
.matb5{margin-top:5px;margin-bottom:5px;}
.matb10{margin-top:10px;margin-bottom:10px;}
.matb15{margin-top:15px;margin-bottom:15px;}
.matb20{margin-top:10px;margin-bottom:10px;}
.matb25{margin-top:25px;margin-bottom:25px;}
.matb30{margin-top:30px;margin-bottom:30px;}

.malr0{margin-left:0px;margin-right:0px;}
.malr5{margin-left:5px;margin-right:5px;}
.malr10{margin-left:10px;margin-right:0px;}
.malr15{margin-left:15px;margin-right:5px;}
.malr20{margin-left:20px;margin-right:0px;}
.malr25{margin-left:25px;margin-right:25px;}
.malr30{margin-left:30px;.margin-right:30px;}

.paa0{padding:0px;}
.paa5{padding:5px;}
.paa10{padding:10px;}
.paa15{padding:15px;}
.paa20{padding:20px;}
.paa25{padding:25px;}
.paa30{padding:30px;}

.pat0{padding-top:0px;}
.pat5{padding-top:5px;}
.pat10{padding-top:10px;}
.pat15{padding-top:15px;}
.pat20{padding-top:20px;}
.pat25{padding-top:25px;}
.pat30{padding-top:30px;}

.pab0{padding-bottom:0px;}
.pab5{padding-bottom:5px;}
.pab10{padding-bottom:10px;}
.pab15{padding-bottom:15px;}
.pab20{padding-bottom:20px;}
.pab25{padding-bottom:25px;}
.pab30{padding-bottom:30px;}

.pal0{padding-left:0;}
.pal5{padding-left:5px;}
.pal10{padding-left:10px;}
.pal15{padding-left:15px;}
.pal20{padding-left:20px;}
.pal25{padding-left:25px;}
.pal30{padding-left:30px;}

.par0{padding-right:0;}
.par5{padding-right:5px;}
.par10{padding-right:10px;}
.par15{padding-right:15px;}
.par20{padding-right:20px;}
.par25{padding-right:25px;}
.par30{padding-right:30px;}

.patb0{padding-top:0px;padding-bottom:0px;}
.patb5{padding-top:5px;padding-bottom:5px;}
.patb10{padding-top:10px;padding-bottom:10px;}
.patb15{padding-top:15px;padding-bottom:15px;}
.patb20{padding-top:20px;padding-bottom:20px;}
.patb25{padding-top:25px;padding-bottom:25px;}
.patb30{padding-top:30px;padding-bottom:30px;}

.palr0{padding-left:0;padding-right:0;}
.palr5{padding-left:5px;padding-right:5px;}
.palr10{padding-left:10;padding-right:10;}
.palr15{padding-left:15px;padding-right:15px;}
.palr20{padding-left:20;padding-right:20;}
.palr25{padding-left:25px;padding-right:25px;}
.palr30{padding-left:30;padding-right:30;}

