/*** Mynavi WEDDING CSS Document *************************************

	default.css

******************************************************************* */



/* The root element setting
--------------------------------------*/
html{
background:#fff;
min-width:1030px;
height:100%;
-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;
line-height:1.66;
color:#666;
word-break:break-all;word-wrap:break-word;
overflow-y:scroll;
}
html > body{height:auto;}



/* Sections element setting
--------------------------------------*/
body{
margin:0;
}

section,
nav,
article,
aside,
hgroup,
header,
footer{
display:block;
}

h1,
h2,
h3,
h4,
h5,
h6{
margin:1em 0;
font-size:100%;
}



/* Grouping content setting
--------------------------------------*/
p{
margin:1em 0;
}

hr{
display:none;
}

pre{
margin:1em 0;
font-family:monospace,sans-serif;
font-size:100%;
white-space:pre;
white-space:pre-wrap;
}
* html pre{font-family:'courier new',monospace;}/*IE6*/

blockquote{
margin:1em 40px;
}

ol,
ul{
margin:1em 0;
padding:0 0 0 40px;
}
nav ul,
nav ol{
list-style:none;
list-style-image:none;
}

dl{
margin:1em 0;
}
dd{
margin:0 0 0 40px;
}

figure,
figcaption{
display:block;
}
figure{
margin:0;
}



/* Text-level semantics setting
------------------------------------- */
a:focus{
outline:none;
}
a:hover,
a:active{
outline:0;
}

abbr[title]{
border-bottom:1px dotted;
}

b,
strong{ 
font-weight:bold; 
}

code,
samp,
kbd{
font-family:monospace,sans-serif;
font-size:100%;
}
* html code,
* html samp,
* html kbd{font-family:'courier new',monospace;}/*IE6*/

dfn{
font-style:italic;
}

mark{
background:#ff0;
color:#000;
}

q{
quotes:none;
}
q:before,
q:after{
content:'';
content:none;
}

small{
font-size:75%;
}

sub,
sup{
position:relative;
vertical-align:baseline;
font-size:75%;
line-height:0;
}
sub{
bottom:-0.25em;
}
sup{
top:-0.5em;
}



/* Embedded content semantics setting
------------------------------------- */
img{
border:0;
vertical-align:top;
-ms-interpolation-mode:bicubic;
}

video,
audio,
canvas{
display:inline-block;
zoom:1;
}
*+html .tab{display:inline;}/*IE7*/
* html .tab{display:inline;}/*IE6*/

audio:not([controls]){
display:none;
height:0;
}

svg:not(:root){
overflow:hidden;
}



/* Tables setting
------------------------------------- */
table{
border-collapse:collapse;
border-spacing:0;
border:none;
}
caption,
th,
td{
text-align:left;
vertical-align:top;
}



/* Forms setting
------------------------------------- */
form{
margin:0;
}

fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em;
}

legend{
border:0;
padding:0;
white-space:normal;
}
*+html legend{margin-left:-7px;}/*IE7*/
* html legend{margin-left:-7px;}/*IE6*/

label{
display:inline-block;
cursor:pointer;
}

input,
button,
select,
textarea{
vertical-align:middle;
font-size:100%;
}

input,
button{
line-height:normal;
}

input[type="search"]{
box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;
-webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{
-webkit-appearance:none;
}

input[type="submit"],
input[type="reset"], 
input[type="button"], 
button{
cursor:pointer;
-webkit-appearance:button;
}
*+html input[type="submit"],
*+html input[type="reset"], 
*+html input[type="button"], 
*+html button{overflow:visible;}/*IE7*/
* html input[type="submit"],
* html input[type="reset"], 
* html input[type="button"], 
* html button{overflow:visible;}/*IE6*/

input[type="checkbox"],
input[type="radio"]{
box-sizing:border-box;
padding:0;
}
*+html input[type="checkbox"],
*+html input[type="radio"]{width:13px;height:13px;}/*IE7*/
* html input[type="checkbox"],
* html input[type="radio"]{width:13px;height:13px;}/*IE6*/

input[disabled],
button[disabled]{
cursor:default !important;
}

input::-moz-focus-inner,
button::-moz-focus-inner{
border:0;
padding:0;
}/*FF3,4*/

textarea{
overflow:auto;
vertical-align:top;
resize:vertical;
}



/* Interactive setting
------------------------------------- */
details,
summary{
display:block;
}

menu{
margin:1em 0;
padding:0 0 0 40px;
}



/* other setting
------------------------------------- */
[hidden]{
display:none;
}




