* { margin : 0 ;padding : 0 ;font-weight:normal;}

/*------------------------------------------------------------------------------
	基本スタイル　font-size : 0.8em;
-------------------------------------------------------------------------------*/
html { overflow-y:scroll; font-size:62.5%; }
body {
	background : url(image/bg_body.png) repeat-x #b12f4f ;
	color:#222;
	font-family:Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
	min-width:1000px;
	line-height:1.6;
	font-size:14px;
	font-size:1.4rem;
	}
#wrapper{width:960px;margin:0 auto;}

a:link {
	color : #D63333 ;
	text-decoration : none ;
	}
a:visited {
	color : #D63333 ;
	text-decoration : none ;
	}
a:hover {
	color : #666 ;
	text-decoration : underline ;
	}
a:active {
	color : #D63333 ;
	}
a:hover img {
	filter : Alpha(opacity=80) ;
	opacity : 0.8 ;/*firefox safari*/
	}
.cl {clear : both}

/*------------------------------------------------------------------------------
	ヘッダー　	position : relative ;
-------------------------------------------------------------------------------*/
#header {
	color : #fff ;
	height : 80px ;
	}

h1 {
	font-size : 13px ;
	font-weight : normal ;
	position : relative ;
	text-align : right ;
	top : 17px ;
	right : 3px ;
	margin : 0 auto ;
	}
p.logo {
	margin : 0 auto ;
	text-align : left ;
	position : absolute ;
	top : 0px ;
	}
p.head-tel{
	position : relative ;
	text-align : right ;
	top : 20px ; right:2px;
	font-size:1.65rem;
	}
p.head-tel a{color:#fff;text-decoration: none;font-weight:bold;}

/*------------------------------------------------------------------------------
	メインコンテンツ
-------------------------------------------------------------------------------*/
.main-image{
	border-left : solid #660000 1px;
	border-right : solid #660000 1px;
	border-bottom : solid #660000 1px;
	}

#container {
	width : 900px ;
	margin : 0 auto ;
	text-align : left ;
	background-color:#fff;
	padding:30px 30px 0px 30px;
	border: solid #660000 1px;
	}
#main-a {
	float : right ;
	width : 600px ;
	padding:24px 30px 16px 30px;
	background-color : #fff ;
	border : solid #FFB3B3 1px ;
	}
h2{
	background : url(image/bg_h2-title.png) no-repeat 0 0 ;
	border:solid #7A624F 1px;
	font-size:17px;
	padding:2px 0 2px 24px ;
	color:#fff;
	height:27px;
	text-shadow : -1px -1px 0px #7A624F;
	letter-spacing : 1px ;
	margin-bottom:8px;
	}
.left{
	float:left;
	}
.right{
	float:reft;
	}


.dl-01 dt{
	background : url(image/list_01.png) no-repeat 0 1px ;
	margin-left:9px;
	padding-left:16px;
	font-size:15px;
	color:#003399;
	}
.dl-01 dd{
	margin-left:9px;
	padding-left:16px;
	font-size:14px;
	}
.dl-01 span{
	color:#000;
	}

.bg-map{
	background : url(image/map.svg) no-repeat right bottom ;
	margin-top:10px;background-size: contain
	}
.landmark dl{margin:12px 0 24px 24px;font-size:1.4rem;}
.landmark dt{color:#cc0033;font-weight:bold;}
.landmark dd{margin:0 0 8px 14px;}
h3{
	border-bottom:solid #039 1px;
	font-size:14px;
	margin:8px 0;
	color:#039; 
	}
.small{
	font-size:12px;
	padding:0 2px;
	}
.koyuchin-center{
	font-size:12px;
	padding:10px 2px;
	}

/*------------------------------------------------------------------------------
	ページトップへ
-------------------------------------------------------------------------------*/
p.pagetop {
	text-align : right ;
	padding : 8px 0 4px 0 ;
	}
/*------------------------------------------------------------------------------
	ページトップへ
-------------------------------------------------------------------------------*/

#returnTop p {
	text-align : left ;
	width : 960px ;
	margin : -24px auto 0 auto;
	}
#returnTop2 p {
	margin-top:4px;
	}
/*------------------------------------------------------------------------------
	フッター
-------------------------------------------------------------------------------*/
#footer {
	font-size : 14px ;
	padding-top:12px;
	text-align:center;
	color:#fff;
	}
p.copy {
	padding-top:6px;
	padding-bottom:6px;
	margin-top:8px;
	font-size : 12px ;
	border-top:solid #D9AAB6 1px;
	}
