@charset "UTF-8";
@import url('html5-doctor-reset-stylesheet.min.css');

/************************************************************************************
GENERAL
*************************************************************************************/

body {
	background: #fff;
	color: #333;
	font: 95%/130% Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serifsans-serif;
	width: 980px;
	max-width: 96%;
	margin: 0 auto;
	}
a {
	color: #cc6735;
	text-decoration: none;
	}
a:hover {
	color: #94483e;
	text-decoration: underline;
	}

h1, h2, h3 {
	color: #291229;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0 20px;
	}
h1 {
	font: 1.7em;
	color: #291229;
	}
h2 {
	font-size: 1.0em;
	font-weight: bold;
	}
h2 a {
	color: #291229;
	}
h3 {
	font-size: 0.93em;
	font-style: italic;
	padding-bottom: 0.5em;
	}
p {
	margin: 0 0 20px;
	}
.c {
	text-align: center;
	}
.clear {
	clear:both;
	}
.cap {
	text-transform: uppercase;
	}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
	}

#pagewrap {
	width: 930px;
	max-width: 96%;
	margin: 0 auto;
	}
	
.wrapper {
	overflow: hidden;
	margin: 8px 0;
	}

/************************************************************************************
HEADER FOOTER
*************************************************************************************/
header {
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	}

footer {
	color: #6a4c4a;
	font-size: 0.95em;
	}
