@charset "UTF-8";

/*
===================================================
 Universal Reset
===================================================
*/

body{
margin:0;
padding:0;
font-size:100%;
}

h1,h2,h3,h4,h5,h6,
p,blockquote,div,
ul,ol,li,dl,dt,dd,label{
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
line-height:1.2;
}

ul,ol{
list-style:none;
}

dl dt{
font-weight:normal;
}

caption{
text-align:left;
}

th{
font-weight:normal;
text-align:left;
}

strong{
color:#e95504;
font-weight:bold;
font-style:normal;
}

em{
font-weight:bold;
font-style:normal;
}

img{
border:0 none;
vertical-align:bottom;
_vertical-align:text-bottom;
}

fieldset{
border:0 none;
}

legend{
display:none;
}

input,
select{
vertical-align:middle;
}

option{
padding-right:5px;
}

address{
font-style:normal;
}

hr{
display:none;
}


/*
===================================================
 Support Style
===================================================
*/

/* for IE haslayout
------------------------------------------------ */
h1,h2,h3,h4,h5,h6,
p,blockquote,div,a,
ul,ol,li,dl,dt,dd,label{
zoom:1;
}

ul li,
ol li{
zoom:normal;
}


/* clearFix
------------------------------------------------ */
#header:after,
#primary:after,
#primary div.tab ul:after,
#primary div.case-intro:after,
#primary ul.inline:after,
#primary ul.col2:after,
#primary ul.col3:after,
#primary ul.page-nav:after,
#primary ul.btn:after,
#primary ul.img-col2:after,
#primary ul.index:after,
#primary dl.style01:after,
#primary dl.style02:after,
#primary dl.date:after,
#primary dl.plugin:after,
#primary ul.img-col2:after,
#primary .img-right:after,
#primary .img-left:after,
.clearFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


/*
===================================================
 Default Style
===================================================
*/

body{
color:#333;
background:url(img/common/global-nav.png) 0 80px repeat-x;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
text-align:center;
}

a:link,
a:active{
color:#06C;
text-decoration:none;
}

a:visited{
color:#7800cc;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}


/*
===================================================
 Form Elements
===================================================
*/

/* Form Items
------------------------------------------------ */
form,
label,
fieldset{
margin:0;
padding:0;
border:0 none;
}

legend{
display:none;
}

input,
select,
textarea{
margin:0 2px 2px 2px;
vertical-align:middle;
}

select option{
margin-right:0.5em;
padding:2px;
}

select optgroup{
font-style:normal;
}

input.style01{
width:420px;
}

textarea.style01{
width:595px;
font-size:13px;
}

input.style02{
padding:2px;
width:200px;
}

input.style03{
padding:2px;
width:30px;
}



