@charset "utf-8";

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,span,a,pre,fieldset,textarea,p,blockquote,table,tr,th,td,img
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	box-sizing: border-box;
}

form input {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6　/*h1～6の太字をノーマルに*/
{
	font-weight:normal;      
}

ol,ul,li　/*リストのブレッドを消す*/
{
	list-style:none;             
}

img,fieldset　/*画像下のスペースをなくす*/
{
	border: 0;
	vertical-align: bottom; 
}

textarea　/*文字サイズのブラウザ間での差異をなくす*/
{
	font-size: 100%;
}

table　/*隣接するセルのボーダーを重ねて表示する*/
{
	border-collapse: collapse;
	border-spacing: 0; 
}

/*ボタンホバー*/

a:hover img,input[type="image"],input[type="button"]:hover {
    filter: alpha(opacity=50) !important;
    opacity: 0.5 !important;
}

/*テキストデコレーション*/

.bold /*太字*/
{
	font-weight:bold !important;
}

.normal /*通常*/
{
	font-weight: normal !important;
}

.boldm /*太字＆黄色マーカー*/
{
	font-weight:bold !important;
	background-color:#FFFF00 !important;
}

.line /*アンダーライン*/
{
	text-decoration: underline !important;
}

.liner /*アンダーライン赤*/
{
	text-decoration: underline !important;
	text-decoration-color: #FF0000 !important;
}

.black /*黒字*/
{
	color:#000000 !important;
}

.black02 /*グレー*/
{
	color:#505050 !important;
}

.red /*赤字*/
{
	color:#FF0000 !important;
}

.red02 /*赤字*/
{
	color:#CC0000 !important;
}

.redb /*赤字＆太字*/
{
	color:#FF0000 !important;
	font-weight:bold !important;
}

.redm /*赤字＆黄色マーカー*/
{
	color:#FF0000 !important;
	background-color:#FFFF00 !important;
}

.redbm /*赤字＆太字＆黄色マーカー*/
{
	color:#FF0000 !important;
	font-weight:bold !important;
	background-color:#FFFF00 !important;
}

.blue /*青字*/
{
	color:#0000FF !important;
}

.blueb /*青字＆太字*/
{
	color:#0000FF !important;
	font-weight:bold !important;
}

.white /*白字*/
{
	color:#FFFFFF !important;
}


.yellow /*黄色*/
{
	color: #ff9b00 !important;
}


.blue_GA /*GAブルー*/
{
	color: #0095ed !important;
}

.blue_H /*原田ブルー*/
{
	color: #171c60 !important;
}

.blue_H2 /*原田ブルー濃*/
{
	color: #000033 !important;
}

.purple /*紫*/
{
	color: #772655 !important;
}






/*背景色*/

.bgw {
	background: #FFFFFF !important;
}

.bgw_a {	
	background: rgba(255,255,255,0.7);
}

.bgbk {
	background: #000000 !important;
}
	
.bgbk_a {	
	background: rgba(0,0,0,0.75);
}

.bgbk02 {
	background: #0F0F0F !important;
}

.bgg {
	background: #F1F1F1 !important;
}

.bgg02 {
	background: #F7F7F7 !important;
}

.bggp /*グレイッシュパープル*/
{
	background: #f3e9ef !important;
}


.bggee {
	background: #D7E6D5 !important;
}
	
.bgbr {
	background: #fefaf2 !important;
}

.bgr {
	background: #F30 !important;
}

.bgy {
	background: #FFD600 !important;
}

.bg_GA /*GAブルー*/
{
	background: #0095ed !important;
}

.bg_H /*原田ブルー*/
{
	background: #171c60 !important;
}

.bg_H2 /*原田ブルー濃*/
{
	background: #000033 !important;
}

.bg_oblique_g /*斜線グレー*/
{
	background-color: #ECECEC !important;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent)) !important;
	-webkit-background-size: 7px 7px !important;
}

.bg_oblique_b /*斜線ブルー2色*/
{
	background-color: #AFE1FF !important;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #CFEEFF), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #CFEEFF),color-stop(.75, #CFEEFF), color-stop(.75, transparent),to(transparent)) !important;
	-webkit-background-size: 7px 7px !important;
}


/*サイズ*/

.font40 {font-size: 40%;}
.font45 {font-size: 45%;}
.font50 {font-size: 50%;}
.font55 {font-size: 55%;}
.font60 {font-size: 60%;}
.font65 {font-size: 65%;}
.font70 {font-size: 70%;}
.font75 {font-size: 75%;}
.font80 {font-size: 80%;}
.font85 {font-size: 85%;}
.font90 {font-size: 90%;}
.font95 {font-size: 95%;}
.font100 {font-size: 100%;}
.font105 {font-size: 105%;}
.font110 {font-size: 110%;}
.font115 {font-size: 115%;}
.font120 {font-size: 120%;}
.font125 {font-size: 125%;}
.font130 {font-size: 130%;}
.font135 {font-size: 135%;}
.font140 {font-size: 140%;}
.font145 {font-size: 145%;}
.font150 {font-size: 150%;}
.font155 {font-size: 155%;}
.font160 {font-size: 160%;}
.font165 {font-size: 165%;}
.font170 {font-size: 170%;}
.font175 {font-size: 175%;}
.font180 {font-size: 180%;}
.font185 {font-size: 185%;}
.font190 {font-size: 190%;}
.font195 {font-size: 195%;}
.font200 {font-size: 200%;}
.font205 {font-size: 205%;}
.font210 {font-size: 210%;}

.lineh100 {line-height: 100%;}
.lineh105 {line-height: 105%;}
.lineh110 {line-height: 110%;}
.lineh115 {line-height: 115%;}
.lineh120 {line-height: 120%;}
.lineh125 {line-height: 125%;}
.lineh130 {line-height: 130%;}
.lineh135 {line-height: 135%;}
.lineh140 {line-height: 140%;}
.lineh145 {line-height: 145%;}
.lineh150 {line-height: 150%;}
.lineh155 {line-height: 155%;}
.lineh160 {line-height: 160%;}
.lineh165 {line-height: 165%;}
.lineh170 {line-height: 170%;}
.lineh175 {line-height: 175%;}
.lineh180 {line-height: 180%;}
.lineh185 {line-height: 185%;}
.lineh190 {line-height: 190%;}
.lineh195 {line-height: 195%;}
.lineh200 {line-height: 200%;}

/*上付き文字*/
.supText {
font-size: 70%;
vertical-align: top;
position: relative;
top: -0.1em;
}

/*下付き文字*/
.subText {
font-size: 70%;
vertical-align: bottom;
position: relative;
top: 0.1em;
}

/*余白*/

.clear {
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.mc {
	margin: 0 auto;
	text-align: center;
}


.mt0
{	margin-top: 0px !important;}

.mt5
{	margin-top: 5px !important;}

.mt10
{	margin-top: 10px !important;}

.mt15
{	margin-top: 15px !important;}

.mt20
{	margin-top: 20px !important;}

.mt25
{	margin-top: 25px !important;}

.mt30
{	margin-top: 30px !important;}

.mt35
{	margin-top: 35px !important;}

.mt40
{	margin-top: 40px !important;}

.mt45
{	margin-top: 45px !important;}

.mt50
{	margin-top: 50px !important;}

.mr0
{	margin-right:0px !important;}

.mr5
{	margin-right:5px !important;}

.mr10
{	margin-right:10px !important;}

.mr15
{	margin-right:15px !important;}

.mr20
{	margin-right:20px !important;}

.mr25
{	margin-right:25px !important;}

.mr30
{	margin-right:30px !important;}

.mr35
{	margin-right:35px !important;}

.mr40
{	margin-right:40px !important;}

.mr45
{	margin-right:45px !important;}

.mr50
{	margin-right:50px !important;}

.mb0
{	margin-bottom: 0px !important;}

.mb5
{	margin-bottom: 5px !important;}

.mb10
{	margin-bottom: 10px !important;}

.mb15
{	margin-bottom: 15px !important;}

.mb20
{	margin-bottom: 20px !important;}

.mb25
{	margin-bottom: 25px !important;}

.mb30
{	margin-bottom: 30px !important;}

.mb35
{	margin-bottom: 35px !important;}

.mb40
{	margin-bottom: 40px !important;}

.mb45
{	margin-bottom: 45px !important;}

.mb50
{	margin-bottom: 50px !important;}

.mb55
{	margin-bottom: 55px !important;}

.mb60
{	margin-bottom: 60px !important;}

.mb65
{	margin-bottom: 65px !important;}

.mb70
{	margin-bottom: 70px !important;}

.mb75
{	margin-bottom: 75px !important;}

.mb80
{	margin-bottom: 80px !important;}

.mb85
{	margin-bottom: 85px !important;}

.mb90
{	margin-bottom: 90px !important;}

.mb95
{	margin-bottom: 95px !important;}

.mb100
{	margin-bottom: 100px !important;}

.ml0
{margin-left: 0px !important;}

.ml5
{margin-left: 5px !important;}

.ml10
{margin-left: 10px !important;}

.ml15
{margin-left: 15px !important;}

.ml20
{margin-left: 20px !important;}

.ml25
{margin-left: 25px !important;}

.ml30
{margin-left: 30px !important;}

.ml35
{margin-left: 35px !important;}

.ml40
{margin-left: 40px !important;}

.ml45
{margin-left: 45px !important;}

.ml50
{margin-left: 50px !important;}



.pad0
{padding: 0 !important;}

.pad5
{padding: 5px !important;}

.pad10
{padding: 10px !important;}

.pad15
{padding: 15px !important;}

.pad20
{padding: 20px !important;}

.pad25
{padding: 25px !important;}

.pad30
{padding: 30px !important;}

.pad35
{padding: 35px !important;}

.pad40
{padding: 40px !important;}

.pad45
{padding: 45px !important;}

.pad50
{padding: 50px !important;}

.pad55
{padding: 55px !important;}

.pad60
{padding: 60px !important;}






.pt0
{padding-top: 0px !important;}

.pt5
{padding-top: 5px !important;}

.pt10
{padding-top: 10px !important;}

.pt15
{padding-top: 15px !important;}

.pt20
{padding-top: 20px !important;}

.pt25
{padding-top: 25px !important;}

.pt30
{padding-top: 30px !important;}

.pt35
{padding-top: 35px !important;}

.pt40
{padding-top: 40px !important;}

.pt45
{padding-top: 45px !important;}

.pt50
{padding-top: 50px !important;}

.pt60
{padding-top: 60px !important;}

.pt70
{padding-top: 70px !important;}

.pt80
{padding-top: 80px !important;}

.pr0
{padding-right: 0px !important;}

.pr5
{padding-right: 5px !important;}

.pr10
{padding-right: 10px !important;}

.pr15
{padding-right: 15px !important;}

.pr20
{padding-right: 20px !important;}

.pr25
{padding-right: 25px !important;}

.pr30
{padding-right: 30px !important;}

.pr35
{padding-right: 35px !important;}

.pr40
{padding-right: 40px !important;}

.pr45
{padding-right: 45px !important;}

.pr50
{padding-right: 50px !important;}

.pb0
{padding-bottom: 0px !important;}

.pb5
{padding-bottom: 5px !important;}

.pb10
{padding-bottom: 10px !important;}

.pb15
{padding-bottom: 15px !important;}

.pb20
{padding-bottom: 20px !important;}

.pb25
{padding-bottom: 25px !important;}

.pb30
{padding-bottom: 30px !important;}

.pb35
{padding-bottom: 35px !important;}

.pb40
{padding-bottom: 40px !important;}

.pb45
{padding-bottom: 45px !important;}

.pb50
{padding-bottom: 50px !important;}

.pb55
{padding-bottom: 55px !important;}

.pb60
{padding-bottom: 60px !important;}

.pl0
{padding-left: 0px !important;}

.pl5
{padding-left: 5px !important;}

.pl10
{padding-left: 10px !important;}

.pl15
{padding-left: 15px !important;}

.pl20
{padding-left: 20px !important;}

.pl25
{padding-left: 25px !important;}

.pl30
{padding-left: 30px !important;}

.pl35
{padding-left: 35px !important;}

.pl40
{padding-left: 40px !important;}

.pl45
{padding-left: 45px !important;}

.pl50
{padding-left: 50px !important;}
