@charset "utf-8";


/*-- リセット --*/
*{
margin:0;
padding:0;
border:none;
outline:none;
line-height:1.2;
letter-spacing:0.4px;
}

/*-- フォントサイズ指定 --*/
body{
font-size:10px;
}

* html body{
font-size:62.5%;
}

*:first-child+html body{
font-size:62.5%;
}

/*-- レイアウト --*/
html{
width:100%;
height:100%;
}

body{
width:910px;
margin:0 auto;
}

.container{
width:900px;
background:url(../img/back.png)	repeat-y top center;
float:left;
font-size:100%;
padding-left:10px;
}

.line{
width:830px;
/*margin-bottom:15px;*/
margin-left:30px;
/*padding-bottom:15px;*/
border-bottom:dotted 1px #af192d;
float:left;
}

.end{
border-bottom:none;
}

.section{
width:255px;
float:left;
}

.section2{
width:410px;
float:left;
}

.section3{
width:600px;
float:left;
}


.unitL{
float:left;
}

.unitC{
margin-left:30px;
float:left;
}

.unitR{
float:right;
}

.header{
width:830px;
height:250px;
margin-left:40px;
margin-bottom:15px;
float:left;
background:url(../img/title.jpg) no-repeat top center;
}

/*.read{
width:370px;
margin-top:160px;
margin-right:15px;
}*/

.read{
width:650px;
margin-top:185px;
margin-left:90px;
}

.read h2{
padding-bottom:10px;
font-size:180%;
font-weight:900;
color:#af192d;
}

.read p{
font-size:120%;
font-weight:700;
line-height:1.4;
color:#000000;

}

.topicPath{
width:830px;
margin:15px 0 15px 40px;
clear:both;
font-size:110%;
}

.topicPath a{
color:#e3017e;
}

.topicPath a:hover{
color:#006;
border:bottom;
}

.contents{
width:890px;
/*margin-left:10px;
padding-bottom:30px;*/
float:left;
}

.btnArea {
width:350px;
height:60px;
margin:0 auto;
text-align:center;
}

h3{
width:860px;
padding-top:15px;
padding-bottom:15px;
clear:both;
}

.hgroup{
margin-bottom:10px;
border-left:solid 5px #af192d;
}

.hgroup p{
padding-bottom:2px;
padding-left:10px;
font-size:110%;
}

.hgroup h4{
padding-left:10px;
font-size:180%;
font-weight:bold;
color:#af192d;
}

.visualArea{
width:130px;
float:left;
}

.data{
width:115px;
float:right;
}

.qr{
width:115px;
height:59px;
background:url(../img/qr_back.png) no-repeat top left;
padding-bottom:5px;
}

.qr img{
margin-top:2px;
margin-right:2px;
float:right;
}

.tel{
margin-bottom:5px;
padding-left:18px;
background:url(../img/tel_mark.png) no-repeat center left;
font-size:120%;
font-weight:bold;
line-height:1;
}

.shopdata{
margin-bottom:5px;
/*padding-left:18px;*/
font-size:120%;
/*font-weight:bold;*/
line-height:1;
}

.menu{
font-size:120%;
font-weight:bold;
color:#af192d;
}

.content{
padding-top:10px;
clear:both;
font-size:120%;
font-weight:bold;
}

.attention{
color:#f00;
}

.toTop{
clear:both;
width:830px;
margin-left:30px;
text-align:right;
}

.toTop a{
color:#af192d;
}

.footer{
width:830px;
margin-left:40px;
padding:20px 0;
/*border-top:dotted 1px #af192d;*/
clear:both;
text-align:center;
}

address{
font-size:120%;
font-style:normal;
}

table.rally_way {
font-size:140%;
font-weight:700;
line-height:2;
}

div#enquete_image {
	margin:0 auto;
	width:830px;
	height:640px;
	background:url(../img/main2.jpg) no-repeat top center;
	text-align:center;
	}
	
div#enquete_image img{
	width:500px;
	height:60px;
	margin-top:810px;
	
	}	