@charset "UTF-8";
@import url('styles/common.css');
@import url('styles/ta_pages.css');
@import url('styles/page_editor.css');
@import url('styles/jquery.colorbox.css');

/*
Theme Name: TWIN ANGEL
Author: ARTPRESTO / HIYOMEKI
Version: 1.0
License: GNU General Public License
*/

/* Reset1 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
margin:0;
padding:0;
border:0;
vertical-align:baseline;
font:inherit;
font-size:100%;
}
dfn,cite,em,i{
font-style:normal;
}
em,strong,b{
font-weight:bold;
}

/* HTML5 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block;
}

/* Reset2 */
ul{
list-style-position:outside;
list-style:none;
list-style-type:none;
}
ol{
list-style-position:outside;
}
ul li,
ol li{
margin:0 0 10px;
padding-left:1em;
text-indent:-1em;
}
blockquote,
q{
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
content:'';
content:none;
}
table{
border-spacing:0;
border-collapse:collapse;
}
pre,code,kbd,tt,var{
font:14px monospace;
}
abbr,
acronym{
border:0;
}
mark,
ins{
background:#ff0000;
text-decoration:none;
}
sup,
sub{
vertical-align:text-bottom; 
}
small{
font-size:90%;
}
big{
font-size:110%;
}
figure{
margin:0;
}
table{
margin:0 0 15px;
width:100%;
font:inherit;
font-size:100%;
}
th{
font-weight:bold;
border-collapse: collapse;
}
td{
border-collapse: collapse;
}
a img{
border:none;
}
iframe{
border:none;
}

/* Form */
button,
input,
select,
textarea{
font-size:100%;
margin:0;
vertical-align:baseline;
}
button,
input{
line-height:normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
border:none;
border-radius:10px;
color:#ffffff;
background:#fa3f86;
cursor:pointer;
-webkit-appearance:button;
font-size:16px;
line-height:1;
padding:1.12em 1.5em 1em;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
color:#ffffff;
background:#00a2de;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active{
}
input[type="checkbox"],
input[type="radio"]{
box-sizing:border-box;
padding:0;
}
input[type="search"]{
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
border:0;
padding:0;
}
input[type=text],
input[type=email],
textarea{
color:#000000;
background:#ffffff;
border:1px solid #dddddd;
border-radius:5px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus{
color:#000000;
}
input[type=text],
input[type=email]{
padding:3px;
}
textarea{
overflow:auto;
padding:10px;
vertical-align:top;
width:98%;
}
label span.lbtl{
font-weight:bold;
color:#005574;
}
input[type="file"]{
font-family:'Zen Maru Gothic', sans-serif;
}
input::file-selector-button {
font-family:'Zen Maru Gothic', sans-serif;
}
.wpcf7-not-valid-tip{
padding-left:.5em;
color:#ff0000;
font-size:90%;
font-weight:bold;
font-family:'Zen Maru Gothic', sans-serif;
}
.screen-reader-response{
position:relative;
margin:0 0 10px;
font-weight:bold;
color:#ff0000;
}
.screen-reader-response ul{
display:none;
}
.wpcf7-response-output{
position:relative;
margin:20px 0 0;
font-weight:bold;
color:#ff0000;
}

/* Styles */
button,
input,
select{
padding:0;
margin:0;
font-size:16px;
font-family:sans-serif;
line-height:1.6;
}
body{
font-size:16px;
font-family:'Zen Maru Gothic', sans-serif;
line-height:1.8em;
color:#e6e6e6;
background:#ffffff url(/images/common/bg_wrap.png) center top;
background-size:150px 150px;
}

/* Typography */
h1,h2,h3,h4,h5,h6{
clear:both;
}
hr{
margin-bottom:15px;
height:1px;
background-color:#ccc;
border:0;
}

/* Text */
p{
margin:0 0 15px;
}
dt{
font-weight:bold;
}
dd{
margin:0 0 15px;
}
b,
strong{
font-weight:bold;
}
blockquote{
margin:0 0 15px;
}
address{
margin:0 0 15px;
}

/* Alignment */
.alignleft{
display:inline;
float:left;
margin-right:15px;
}
.alignright{
display:inline;
float:right;
margin-left:15px;
}
.aligncenter{
clear:both;
display:block;
margin:0 auto;
}
.right{
text-align:right;
}
.center{
text-align:center;
}

/* Link */
a{
font-weight:bold;
text-decoration:underline;
outline:none;
}

a:link{color:#fa3f86;text-decoration:underline;}
a:visited{color:#fa3f86;text-decoration:underline;}
a:active{color:#fa3f86;text-decoration:underline;}
a:hover{color:#00a2de;text-decoration:underline;}

#footer ul li a:link{color:#ffffff;text-decoration:none;}
#footer ul li a:visited{color:#ffffff;text-decoration:none;}
#footer ul li a:active{color:#ffffff;text-decoration:none;}
#footer ul li a:hover{color:#fffd61;text-decoration:none;}

.post a:link{text-decoration:none !important;}
.post a:visited{text-decoration:none !important;}
.post a:active{text-decoration:none !important;}
.post a:hover{text-decoration:none !important;}

#topNews ul li a:link,.viewAll a:link{color:#fa3f86;text-decoration:none !important;}
#topNews ul li a:visited,.viewAll a:visited{color:#fa3f86;text-decoration:none !important;}
#topNews ul li a:active,.viewAll a:active{color:#fa3f86;text-decoration:none !important;}
#topNews ul li a:hover,.viewAll a:hover{color:#fa3f86;text-decoration:none !important;}

ul#navGlobalsp li a{text-decoration:none;}
ul#navGlobalsp li a:link{color:#ccbf8b;text-decoration:none;}
ul#navGlobalsp li a:visited{color:#ccbf8b;text-decoration:none;}
ul#navGlobalsp li a:active{color:#ccbf8b;text-decoration:none;}
ul#navGlobalsp li a:hover{color:#ffffff;text-decoration:none;}

/*-- Utility --*/
.clearfix:after{
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
zoom:1;
}
.clear{
clear: both;
}
a:focus{
outline: 0 !important;
}
*:focus{
outline:none;
}
.pconly{
display:inline;
}
.sponly{
display:none;
}