@charset "UTF-8";
/* CSS Document */

/* 基本設定 */

body,p,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
	}

/* ボディ設定
------------------------------------------------- */

body {
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	font-size: 0.8em;
	line-height: 1.5em;
}


/* リンク設定
------------------------------------------------- */
a:link{
color:#9A2945;
text-decoration:none;
}
a:visited{
/* color:#a0907c; */
color:#7e684d;
text-decoration:none;
}
a:hover{
color:#9A2945;
text-decoration:underline;
}
a:active{
color:#9A2945;
text-decoration:underline;
}


/* 見出し
------------------------------------------------- */

h1,h2,h3,h4,h5{
font-weight:normal;
}

.catchcopy{
font-size: 1em;
color:#9A2945;
margin-top:15px;
margin-bottom:8px;
}
h1{
font-size: 1.8em;
color:#9A2945;
}

h2.hidden{
text-indent: -9999px;
margin:0;
padding:0;
}

h2.button{
float: left;
}
p.button{
float: left;
}

h2{
font-size: 1.8em;
}

h2.middlesize{
font-size: 1.3em;
margin-top:0.8em;
margin-bottom:0.5em;
}

h2.middlesize_red{
font-size: 1.3em;
margin-top:0.8em;
margin-bottom:0.5em;
color:#9a2945;
font-weight:bold;
}

h3{
font-size: 1.5em;
margin-bottom:10px;
}


h3.area{
width:98%;
font-size: 1em;
line-height:1.5em;
border:1px #a9aaaa solid;
padding:5px;
margin-bottom:5px;
margin-top:5px;
}


h3.info{
width:427px;
font-size: 1em;
line-height:1.5em;
border:1px #a9aaaa solid;
padding:5px;
margin-bottom:5px;
margin-top:5px;
color:#9A2945;
}

h3.topic{
width:427px;
font-size: 1.4em;
font-weight:bold;
line-height:1.5em;
border-top:1px #a9aaaa solid;
border-bottom:1px #a9aaaa solid;
padding:5px 10px;
margin-bottom:5px;
margin-top:5px;
color:#9A2945;
}

h3.wide{
width:97%;
font-size: 1.3em;
line-height:1.5em;
border:1px #a9aaaa solid;
padding:5px;
margin-bottom:5px;
margin-top:5px;
}

h3.orange{
line-height:1.5em;
padding:2px;
margin-bottom:5px;
margin-top:5px;
color:#9a2945;
background-color:#ffd5b8;
}
h3.orange img{
vertical-align:middle;
padding-right:0.5em;
}

h4{
font-size: 1em;
}

h4.red{
color:#9a2945;
}

p.red{
color:#9A2945;
}

/* イメージボーダー
------------------------------------------------- */

img{
	border:0;
}