@charset "utf-8"; 
/*@seria 2012/11/20*/
/*********************RESET*********************/
*{
background:transparent;
font-style:inherit;
font-variant:inherit;
font-weight:inherit;
font-size:100%;
line-height:150%;
font-family:inherit;
text-decoration:inherit;
text-align:center;
vertical-align:baseline;
list-style:none;
margin:0px;
padding:0px;
}
html,body,iframe,header,footer,menu,nav,
form,fieldset,legend,label,datalist,
hgroup,h1,h2,h3,h4,h5,h6,
section,article,aside,div,p,cite,address,hr,
table,caption,thead,tbody,tfoot,tr,th,td,dl,dt,dd,ol,ul,li,
img,span,strong,em,small,ruby,rp,rt,mark{
border:none;
outline:none;
}
*:before,*:after{
content:'';
content:none;
}
q{
quotes:none;
}
html{
height:100%;
overflow-y:scroll;
}
body{
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
position:relative;
height:100%;
}
iframe,header,footer,menu,nav,form,hgroup,
section,article,aside,div,p,table,dl,ol,ul{
margin:0px auto;
}
table,caption,thead,tbody,tfoot,tr,th,td,dl,dt,dd{
vertical-align:middle;
}
h1,h2,h3,h4,h5,h6,
th,dt{
font-weight:bold;
}
hr{
border-top:1px solid #cccccc;/*IE7*/
display:block;
height:0px;
margin:8px auto;
}
html:lang(ja) hr{
margin:16px auto;
}
rt{
line-height:100%;
font-size:75%;
}
[onclick]{
cursor:pointer;
}
/*********************HTML5 SUPPORT*********************/
header,footer,menu,nav,hgroup,section,article,aside{
display:block;
}
@-moz-document url-prefix( ){/***Fx Only***/
	ruby{
	display:inline-table;
	vertical-align:82%;
	}
	rp{
	display:none;
	}
	rt{
	display:table-header-group;
	}
}
:-o-prefocus,:root ruby{/***Op Only***/
display:inline-table;
vertical-align:82%;
}
:-o-prefocus,:root rp{
display:none;
}
:-o-prefocus,:root rt{
display:table-header-group;
}
/*********************FORM ITEM*********************/
input,select,option,textarea{
font-size:12px;
font-size:1.2rem;
text-align:left;
vertical-align:middle;
}
input{
line-height:18px;
padding:0px 2px;
height:18px;
}
input[type="checkbox"],
input[type="radio"]{
background:transparent;
line-height:100%;
padding:0px;
height:auto;
}
:root input[type="checkbox"],
:root input[type="radio"]{
background:#ffffff;
}
input[type="submit"],
input[type="reset"],
input[type="button"]{
line-height:150%;
text-align:center;
width:65px;
height:24px;
}
textarea{
padding:2px;
resize:vertical;
}
select,option{
background:#ffffff;
height:24px;
}
/*********************SETTING*********************/
html{
font-size:10px;
font-family:"Meiryo UI","Verdana","Arial","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
color:#000000;
}
body{
font-size:12px;
font-size:1.2rem;
}

/*********************blog*********************/
body a + ul,
script + ul{
padding:10px 10px 0px;
}
body a + ul a,
script + ul a{
text-decoration:none;
color:#ffffff;
padding:2px;
}
body a + ul:after,
script + ul:after{
content:"";
display:block;
clear:both;
}
body a + ul li,
script + ul li{
background:#000000;
border:3px double #000000;
border-radius:5px;
margin:15px 4px 0px;
float:right;
}
html:lang(ja) body a + ul li,
html:lang(ja) script + ul li{
border:3px double #ffffff;
}
h2{
background:#000000;
font-size:16px;
font-size:1.6rem;
line-height:24px;
text-align:left;
color:#ffffff;
border-left:15px double #cc0077;
width:400px;
margin:15px auto 2px 15px;
padding-left:4px;
position:relative;
}
h2:after{
content:"";
border-top:12px solid transparent;
border-right:18px solid #ffffff;
border-bottom:12px solid transparent;
display:block;
position:absolute;
top:0px;
right:0px;
}
h2 + div{
text-align:left;
border:1px dashed #000000;
width:500px;
margin:5px 30px;
padding:10px;
}
h2 + div p,
div{
text-align:left;
}
h2 + div p div{
background:red;
}
hr{
border-top:1px dashed #cc0077;
}
div p:first-child + hr + p a{
color:#cc0077;
}
body > ul ~ ul{
display:inline;
zoom:1;
}
html:lang(ja) body > ul ~ ul{
display:inline-block;
}
body > ul ~ ul:after{
content:"";
display:block;
clear:both;
}
body > ul ~ ul li{
border-radius:5px;
margin:0px 4px;
float:left;
}
body > ul ~ ul a,
body > ul ~ ul + div a{
color:#cc0077;
}
