@charset "UTF-8";
/* CSS Document */

html{
overflow:auto;
}

/* clearfix
------------------------------------------------*/
.clearfix { *zoom:1; }
.clearfix:before,
.clearfix:after {
	display: table;
	content:"";
	line-height: 0;
}
.clearfix:after { clear: both; }

/* text
------------------------------------------------*/
.t_shadow {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000, 2px 2px 0px #000;
}
.t_shadowStrong{
text-shadow: 0px 1px 0px #000000, #000000 2px 0px 0px, #000000 -2px 0px 0px, #000000 0px -2px 0px, #000000 0px 2px 0px, #000000 2px 2px 0px, #000000 -2px 2px 0px, #000000 2px -2px 0px, #000000 -2px -2px 0px, #000000 1px 2px 0px, #000000 -1px 2px 0px, #000000 1px -2px 0px, #000000 -1px -2px 0px, #000000 2px 1px 0px, #000000 -2px 1px 0px, #000000 2px -1px 0px, #000000 -2px -1px 0px, #000000 1px 1px 0px, #000000 -1px 1px 0px, #000000 1px -1px 0px, #000000 -1px -1px 0px, #000000 3px 0px 0px, #000000 3px 1px 0px, #000000 3px 2px 0px, #000000 3px 3px 0px, #000000 0px 3px 0px, #000000 2px 3px 0px, #000000 4px 4px 0px, #000000 4px 3px 0px, #000000 4px 2px 0px, #000000 4px 1px 0px, #000000 3px 0px 1px, #000000 3px 1px 1px, #000000 3px 2px 1px, #000000 3px 3px 1px, #000000 0px 3px 1px, #000000 2px 3px 1px, #000000 4px 4px 1px;
}
.t_w_shadow {
    text-shadow: 0px 1px 0px #fff, 0px -1px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff, 2px 2px 0px #fff;
}
.t_w_shadowStrong{
text-shadow: 0px 1px 0px #fff, #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px, #fff 3px 0px 0px, #fff 3px 1px 0px, #fff 3px 2px 0px, #fff 3px 3px 0px, #fff 0px 3px 0px, #fff 2px 3px 0px, #fff 4px 4px 0px, #fff 4px 3px 0px, #fff 4px 2px 0px, #fff 4px 1px 0px, #fff 3px 0px 1px, #fff 3px 1px 1px, #fff 3px 2px 1px, #fff 3px 3px 1px, #fff 0px 3px 1px, #fff 2px 3px 1px, #fff 4px 4px 1px;
}
.t_r_shadowStrong{
text-shadow: 0px 1px 0px #dd020f, #dd020f 2px 0px 0px, #dd020f -2px 0px 0px, #dd020f 0px -2px 0px, #dd020f 0px 2px 0px, #dd020f 2px 2px 0px, #dd020f -2px 2px 0px, #dd020f 2px -2px 0px, #dd020f -2px -2px 0px, #dd020f 1px 2px 0px, #dd020f -1px 2px 0px, #dd020f 1px -2px 0px, #dd020f -1px -2px 0px, #dd020f 2px 1px 0px, #dd020f -2px 1px 0px, #dd020f 2px -1px 0px, #dd020f -2px -1px 0px, #dd020f 1px 1px 0px, #dd020f -1px 1px 0px, #dd020f 1px -1px 0px, #dd020f -1px -1px 0px, #dd020f 3px 0px 0px, #dd020f 3px 1px 0px, #dd020f 3px 2px 0px, #dd020f 3px 3px 0px, #dd020f 0px 3px 0px, #dd020f 2px 3px 0px, #dd020f 4px 4px 0px, #dd020f 4px 3px 0px, #dd020f 4px 2px 0px, #dd020f 4px 1px 0px, #dd020f 3px 0px 1px, #dd020f 3px 1px 1px, #dd020f 3px 2px 1px, #dd020f 3px 3px 1px, #dd020f 0px 3px 1px, #dd020f 2px 3px 1px, #dd020f 4px 4px 1px;
}
.t_g_shadowStrong{
text-shadow: 0px 1px 0px #03351c, #03351c 2px 0px 0px, #03351c -2px 0px 0px, #03351c 0px -2px 0px, #03351c 0px 2px 0px, #03351c 2px 2px 0px, #03351c -2px 2px 0px, #03351c 2px -2px 0px, #03351c -2px -2px 0px, #03351c 1px 2px 0px, #03351c -1px 2px 0px, #03351c 1px -2px 0px, #03351c -1px -2px 0px, #03351c 2px 1px 0px, #03351c -2px 1px 0px, #03351c 2px -1px 0px, #03351c -2px -1px 0px, #03351c 1px 1px 0px, #03351c -1px 1px 0px, #03351c 1px -1px 0px, #03351c -1px -1px 0px, #03351c 3px 0px 0px, #03351c 3px 1px 0px, #03351c 3px 2px 0px, #03351c 3px 3px 0px, #03351c 0px 3px 0px, #03351c 2px 3px 0px, #03351c 4px 4px 0px, #03351c 4px 3px 0px, #03351c 4px 2px 0px, #03351c 4px 1px 0px, #03351c 3px 0px 1px, #03351c 3px 1px 1px, #03351c 3px 2px 1px, #03351c 3px 3px 1px, #03351c 0px 3px 1px, #03351c 2px 3px 1px, #03351c 4px 4px 1px;
}
.t_p_shadowStrong{
text-shadow: 0px 1px 0px #E9C2E1, #E9C2E1 2px 0px 0px, #E9C2E1 -2px 0px 0px, #E9C2E1 0px -2px 0px, #E9C2E1 0px 2px 0px, #E9C2E1 2px 2px 0px, #E9C2E1 -2px 2px 0px, #E9C2E1 2px -2px 0px, #E9C2E1 -2px -2px 0px, #E9C2E1 1px 2px 0px, #E9C2E1 -1px 2px 0px, #E9C2E1 1px -2px 0px, #E9C2E1 -1px -2px 0px, #E9C2E1 2px 1px 0px, #E9C2E1 -2px 1px 0px, #E9C2E1 2px -1px 0px, #E9C2E1 -2px -1px 0px, #E9C2E1 1px 1px 0px, #E9C2E1 -1px 1px 0px, #E9C2E1 1px -1px 0px, #E9C2E1 -1px -1px 0px, #E9C2E1 3px 0px 0px, #E9C2E1 3px 1px 0px, #E9C2E1 3px 2px 0px, #E9C2E1 3px 3px 0px, #E9C2E1 0px 3px 0px, #E9C2E1 2px 3px 0px, #E9C2E1 4px 4px 0px, #E9C2E1 4px 3px 0px, #E9C2E1 4px 2px 0px, #E9C2E1 4px 1px 0px, #E9C2E1 3px 0px 1px, #E9C2E1 3px 1px 1px, #E9C2E1 3px 2px 1px, #E9C2E1 3px 3px 1px, #E9C2E1 0px 3px 1px, #E9C2E1 2px 3px 1px, #E9C2E1 4px 4px 1px;
}
.t_blue_shadow {
    text-shadow: 0px 1px 0px #2a5bb9, 0px -1px 0px #2a5bb9, 1px 0px 0px #2a5bb9, -1px 0px 0px #2a5bb9, 2px 2px 0px #2a5bb9;
}

.t_blue2_shadow {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000, 2px 2px 0px #000;
}

.t_green_shadow {
    text-shadow: 0px 1px 0px #28b472, 0px -1px 0px #28b472, 1px 0px 0px #28b472, -1px 0px 0px #28b472, 2px 2px 0px #28b472;
}


.w_line {
    text-shadow: 0px 1px 0px #fff, 0px -1px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff;
}

.b_line {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000;
}

.r_line {
    text-shadow: 0px 1px 0px #ff0000, 0px -1px 0px #ff0000, 1px 0px 0px #ff0000, -1px 0px 0px #ff0000;
}

.g_line {
    text-shadow: 0px 1px 0px #03351c, 0px -1px 0px #03351c, 1px 0px 0px #03351c, -1px 0px 0px #03351c;
}
.white{
	color: #ffffff;
}
.black{
	color: #000000;
}
.red{
	color:#e60012;
}
.yamato_red{
	color: #ff0a44!important;
}
.yamato_red_bold{
	color: #ff0a44!important;
	font-weight: bold!important;
}
.redBold{
	color:#e60012;
	font-weight: bold;
}
.yellow{
	color:#fff100;
}
.gleen{
	color:#03351c;
}
.TitleUnderLine_y {
    background: linear-gradient(transparent 60%, #ff0 0%);
    -webkit-background: linear-gradient(transparent 60%, #ff0 0%);
	width:50%;
}
.underLine_y {
    background: linear-gradient(transparent 60%, #ff0 0%);
    -webkit-background: linear-gradient(transparent 60%, #ff0 0%);
}
.LinkRed{
	color:#ff0000;
	text-decoration: underline;
}
.JapanFont01{
	font-family: dnp-shuei-4gob-std, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.TextCenter{
	text-align: center!important;
}
.TextLeft{
	text-align: left!important;
}
.mincho{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.kaku{
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.maru{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.vertical_bottom{
	padding-top: 0.2em;
}
.futura{
	font-family: "FuturaPT-Book", "Trebuchet MS", Arial, sans-serif, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}