/*
##################################################
 ワガママハイスペックCSS
##################################################
*/

/* 選択中の文字色 */
::selection { background: #14b9d6; color: #fff; /* Safari */ }
::-moz-selection { background: #14b9d6; color: #fff; /* Firefox */ }

/* RESET */
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
}

/* BASE */
html { height: 99%; }
body
{
	width: 100%;
	min-width: 800px;
	position: relative;
	height: 100%;
    font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Verdana, sans-serif;
    font-size: 14px;
    /*font-weight: bold;*/
    line-height: 170%;
	color: #6a6a6a;
    background-image: url(img/com_bg_left.png), url(img/com_bg_right.png), url(img/com_bg.jpg);
    background-repeat: repeat-y, repeat-y, repeat;
    background-position: top left, top right, top center;
    background-attachment: scroll,scroll,fixed;
}
/* area点線消し */
area {
	border:none;
	outline:none;
}

/* リンク */
a {
	color: #14b9d6; text-decoration: underline;
}
a:hover{ color: #e36c95; }


/* 強調 */
.red { color: #e36c95; }
.blue { color: #14b9d6; }
.gray { color: #adb6be; }

/* デカ文字 */
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }

/* チビ文字 */
.min { font-size: 10px; line-height: 16px; }

/* float解除 */
.clear{ clear: both; line-height: 0}


.topimg
{
    -webkit-animation:blink 0.1s ease-in-out infinite alternate;
    -moz-animation:blink 0.1s ease-in-out infinite alternate;
    animation:blink 0.1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:0.1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:0.1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:0.1;}
}