@charset "utf-8";


/* ===================================================================

RE-4  common.css
Author : Takashi Nakayasu
Issued var1.0.0:2014/6/25
Copyright © 2014 Inter Quest All Rights Reserved.

======================================================================
 + reset
     + ms style
         - following ms share point style (excerpt from 'corev15.css')
         - kill or modify them (double basic settings, too)
     - clearfix

------------------------------------------------------------------- */


/* -------------------------------------------------------------------
 + reset
------------------------------------------------------------------- */
html{
    font-size: 100%;
	zoom: 1; /* IEのみ */
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, object, iframe, pre, code, p, blockquote, form, fieldset, legend, table, th, td, caption, thead, tbody, tfoot, article, aside, figure, footer, header, hgroup, menu, nav, section, audio, video, canvas{
    margin: 0;
    padding: 0;
}
article, aside, figure, figcaption,footer,h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section{
    display: block;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
li{
    list-style: none;
    box-sizing: border-box;
}
img{
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    line-height: 0;
}

div{
    box-sizing: border-box;
}
dt,dd{	
    box-sizing: border-box;
}
/* - ms style
------------------------------------------------------------------- */

/* - following ms share point style (excerpt from 'corev15.css') */
/*   don't edit these styles. */
/*   to override, go to 'kill or modify them' section. */

body{
    margin: 0;
    overflow: auto;
    background-repeat: no-repeat;
    background-size: cover;
    color: #444444;
    font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 14px;
	zoom: 1; /* IEのみ */
}


a:hover{
    text-decoration: underline;
}
a:active{
    color: #004D85;
}
a{
	font-size: 12px;
    color: #0072C6;
    text-decoration: none;
}

img{
    border: medium none;
}

iframe{
    border: medium none;
}

hr {
    border-top: 1px solid #C6C6C6;
    border-width: 1px 0 0;
}

table {
    border-width: 0;
}

input, select, label, textarea, button, option{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    vertical-align: middle;
    
}

textarea{
    overflow: auto;
}

input[type="password"], input[type="text"], input[type="file"], select, textarea{
    background-color: rgba(255, 255, 255, 0.85);
    border: 1px solid #ABABAB;
    color: #444444;
	border: solid 1px #ddd;
    border-radius: 3px;
}
input[type="password"], input[type="text"], input[type="file"], textarea{
    padding: 2px 5px;
}
input[type="button"], input[type="reset"], input[type="submit"], button{
    margin-left: 10px;
    min-width: 6em;
    padding: 7px 10px;
    border: 1px solid #ABABAB;
    background-color: #FDFDFD;
    color: #444444;
    font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 12px;
}
input[type="password"]:focus, input[type="text"]:focus, select:focus, textarea:focus{
    border-color: #2A8DD4;
}
input[type="password"]:hover, input[type="text"]:hover, input[type="file"]:hover, textarea:hover{
    border-color: #92C0E0;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:hover{
    /*background-color: #E6F2FA;
    border-color: #92C0E0;*/
}
input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button:active{
    background-color: #92C0E0;
    border-color: #2A8DD4;
}
input[type="radio"]{
    vertical-align: middle;
	height:14px;
	width:14px;
	margin-top:-1px;
}
input[type="radio"] + label,
input[type="checkbox"] + label{
    display: inline-block;
	padding-right: 15px;
}
a:hover,
input[type='button']:hover{
    cursor:pointer !important;
}
h1, h2, h3, h4, h5, h6{
    margin: auto;
    font-weight: normal;
}

h1{
    color: #777777;
    font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 2.3em;
    font-weight: 200;
}
h2, h3{
    color: #262626;
    font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-weight: 300;
}
h2{
    font-size: 1.46em;
}
h3{
    font-size: 1.15em;
}
h4, h5, h6{
    font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
h4{
    color: #262626;
    font-size: 1em;
}
h5{
    font-size: 1em;
}
h6{
    font-size: 1em;
}

/* - clearfix
------------------------------------------------------------------- */
.clearfix:before,
.clearfix:after{
    content: " ";
    display: table;
}
.clearfix:after{
    clear: both;
}