/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

.kreon{font-family: 'Kreon', serif;}
.passion400{font-family: 'Passion One', cursive; font-weight: 400;}
.passion700{font-family: 'Passion One', cursive; font-weight: 700;}
.noto{font-family: 'Noto Sans JP', sans-serif;}
.condensed300{font-family: 'Open Sans Condensed', sans-serif; font-weight: 300;}
.condensed700{font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;}

.mac body{
	font:13px/1.231;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', Quicksand, メイリオ, Meiryo,  Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic';
	*font-size:small;
	*font:x-small
	}

.win body{
	font:13px/1.231;
	font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',Quicksand, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	*font-size:small;
	*font:x-small
	}

body{
	font:13px/1.231;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',Quicksand, メイリオ, Meiryo,  Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic';
	*font-size:small;
	*font:x-small
	}	
	
.bold{font-weight:bold;}
.font_mc{font-family: "ヒラギノ明朝 ProN W3", YuMincho, '游明朝',"HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}
.font_gc{font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}


select,input,button,textarea{
	font:99% arial,helvetica,clean,sans-serif
	}
table{
	font-size:inherit;
	font:100%
	}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%
	}
	

.fnt34{font-size:34px; letter-spacing:1px;}
.fnt33{font-size:33px; letter-spacing:1px;}
.fnt30{font-size:30px; letter-spacing:2px;}
.fnt28{font-size:27px; letter-spacing:2px;}
.fnt27{font-size:27px;}
.fnt24{ font-size:24px; letter-spacing:1px; }
.fnt23{ font-size:23px; }
.fnt21{ font-size:21px; }
.fnt20{ font-size:20px; }
.fnt19{ font-size:19px;}
.fnt18{ font-size:18px;}
.fnt17{ font-size:17px;}
.fnt16{ font-size:16px;}
.fnt15{ font-size:15px;}
.fnt14{ font-size:14px;}
.fnt13{ font-size:13px;}
.fnt12{ font-size:12px;}
.fnt11{ font-size:11px;}
.fnt10{ font-size:10px;}

.lht13{line-height:1.3em;}
.lht14{line-height:1.4em;}
.lht15{line-height:1.5em;}
.lht16{line-height:1.6em;}
.lht17{line-height:1.7em;}
.lht18{line-height:18px;}
.lht19{line-height:19px;}
.lht20{line-height:20px;}
.lht21{line-height:21px;}
.lht23{line-height:23px;}
.lht24{line-height:24px;}
.lht25{line-height:25px;}
.lht26{line-height:26px;}
.lht28{line-height:28px;}
.lht30{line-height:30px;}

a:link ,
a:visited ,
a:active {
	color: #313131;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.block:link, a.block:visited, a.block:active { position:absolute; width:100%; height:100%; top:0; left:0;}
a.block:hover {}

a.navi01:link, a.navi01:visited, a.navi01:active {/*color:#a9a9a9;*/ color:#fff; text-decoration:none;}
a.navi01:hover {color:#fff; text-decoration:underline; }

a.entry:link, a.entry:visited, a.entry:active {color:#fff; text-decoration:none; background-color:#cc2121; padding:2px 8px 3px 8px;}
a.entry:hover {color:#e01925; background-color:#fff;}

a.active:link, a.active:visited, a.active:active {color:#ccc; text-decoration:none; }
a.active:hover {color:#fff; text-decoration:none;}






a.uline:link, a.uline:visited, a.uline:active {text-decoration: underline; }
a.uline:hover {text-decoration: none;}

a.uline02:link, a.uline02:visited, a.uline02:active {color:#707070; text-decoration: none; }
a.uline02:hover {text-decoration: underline;}

a.uline_ca:link, a.uline_ca:visited, a.uline_ca:active {text-decoration: none; color:#df1325;}
a.uline_ca:hover {text-decoration: underline;}

a.uline_rm:link, a.uline_rm:visited, a.uline_rm:active {text-decoration: none; color:#00a7eb;}
a.uline_rm:hover {text-decoration: underline;}

a.noline:link, a.noline:visited, a.noline:active {text-decoration: none; }
a.noline:hover {text-decoration:underline;}

a.white:link, a.white:visited, a.white:active {color:#fff;}
a.white:hover {text-decoration: underline;}

a.white02:link, a.white02:visited, a.white02:active {color:#fff; text-decoration: none;}
a.white02:hover {text-decoration: none;}

a.org:link, a.org:visited, a.org:active {color:#f66136;}
a.org:hover {text-decoration: underline;}

a.red:link, a.red:visited, a.red:active {color:#e73556;}
a.red:hover {text-decoration: underline;}

a.blue:link, a.blue:visited, a.blue:active {color:#234a9b;}
a.blue:hover {text-decoration: underline;}

a.blue02:link, a.blue02:visited, a.blue02:active {color:#234a9b; text-decoration: underline;}
a.blue02:hover {text-decoration: none;}

a.navi_ust:link, a.navi_ust:visited, a.navi_ust:active {color:#fff; text-decoration:none; background:url(../img/top/allow02.png) no-repeat center left; padding-left:20px;}
a.navi_ust:hover {color:#fff; text-decoration:underline; }


.win a.en02:link, .win a.en02:visited, .win a.en02:active {
	color:#000; 
	text-decoration: none; 
	background:#ffd900;
	border: 2px solid #ffd900;
	padding:0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.win a.en02:hover {color:#000; text-decoration: none; background: #fff1ae;}

.mac a.en02:link, .mac a.en02:visited, .mac a.en02:active {
	color:#fff; 
	text-decoration: none;
	background:#ffd900;
	border: 1px solid #ec1b23;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0 5px;
	}
.mac a.en02:hover {color:#ec1b23; text-decoration: none; background: #fff1ae;}




.gry{color:#313131;}
.red{color:#ed1c24;}
.blue{color:#29abe2;}
.orange{color:#ca5f0f;}
.blk02{color:#3e3938;}