@charset "utf-8";
/* CSS Document */
abbr, address, audio,b, blockquote, body, canvas, caption, cite, code, dd, del, dfn, div, dl, dt,
em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd,
label, legend, li, mark, object, ol, p, pre, q, samp, small, span, strong, sub, summary, sup, table,
tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
	word-break: break-all;
	word-wrap: break-word;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
body {
    font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
nav ul, footer ul {
    list-style: none outside none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
a {
    color: #666666;
	word-break: break-all;
	word-wrap: break-word;
	text-decoration:none;
}
/*p {
    color: #666666;
    font-weight: 100;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}*/
ul, ol {
    list-style: none outside none;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], button {
    cursor: pointer;
}
button, input, select, textarea {
    margin: 0;
}