@charset "utf-8"; 

body{
margin:0; 
margin-top:1em; 
padding:0; 
text-align:center; 
width:100%}

img{
border:none}

div #wrap{
clear:both;
text-align:left;
margin:0px auto; 
width:760px}

div #wrap02{
	clear: both;
	font-size: 10px;
	text-align: left;
	padding-left: 0px;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div #navi{
clear:both}

div #contents{
clear:both; 
margin:0.5em auto 0 auto; 
text-align:left; 
width:760px}

div #footer{
background-color:#F00; 
color:#FFF; 
clear:both; 
height:1.5em; 
text-align:left; 
margin:0.5em auto 0 auto; 
position:relative; 
width:760px}

div #footer a{
color:#FFF}

div #footer ul{
position:relative; 
top:0.4em; 
width:100%}

div #footer ul li{
list-style-type:none; 
font-size:0.7em; 
float:left; 
padding-left:0.5em}

div #footer02{
background-color:#F00; 
color:#FFF; 
clear:both; 
font-size:0.6em; 
height:1.5em; 
text-align:left; 
padding-top:0.5em; 
padding-bottom:0.5em; 
padding-left:1em;
margin:0.5em 0 1em 0; 
position:relative; 
width:750px}

div #footer02 a{
color:#FFF; 
text-decoration:underline}

div #footer02_left{
float:left}

div #footer02_right{
float:right; 
padding-right:1em}

div #footer02 a{
color:#FFF}

div #sns01{
clear:both; 
font-size:0.6em; 
height:1.5em; 
text-align:left; 
padding-top:0.5em; 
padding-bottom:0.5em; 
padding-left:1em;
margin:0.5em auto 1em auto; 
position:relative; 
width:750px}

div.address{
clear:both; 
height:50px; 
padding-top:7px; 
 padding-bottom:4px; 
padding-left:7px}
div.address_left{
float:left; 
width:241px}
div.address_right{
float:left}
div.address02{
clear:both; 
height:60px; 
padding-top:7px; 
 padding-bottom:20px; 
padding-left:7px}
div.address02_left{
float:left; 
width:120px}
div.address02_right{
float:left; 
padding-top:20px; 
padding-left:20px}
div.address03_right{
float:left; 
padding-left:25px}

div.tel_madoguti{
border:#red 1px solid; 
clear:both; 
width:80px}
div.tel_madoguti01{
clear:both; 
width:80px}

h3.soudan{
font-size:18px; 
padding:0; 
margin:0; 
padding-left:7px}

table.rsyousai02{
background-color:#FFCCCC; 
clear:both; 
text-align:left; 
width:750px}

table td.rsyousai{
color:#fff; 
font-size:0.7em; 
text-align:left}

table.sub{
clear:both; 
color:#999999; 
font-size:9px; 
margin-top:1em; 
width:760px}

table.sub td{
font-size:9px; 
text-align:left}

table.sub02{
letter-spacing:-0.1em; 
margin-top:1em; 
width:100%}

#yawaragi{
clear:both; 
color:#999; 
font-size:0.7em; 
text-align:left; 
padding-top:1em}

#yawaragi a:link{
color:#999; 
text-decoration:none}

#yawaragi a:visited{
color:#999; 
text-decoration:none}
p.whatsnew{
padding-bottom:1em; 
padding-left:1em}

p.freecall{
padding:0; 
margin:0; 
padding-top:7px; 
padding-left:8px; 
padding-bottom:7px; 
font-weight:bold; 
font-size:35px}
p.mem{
padding:0; 
margin:0; 
color:#FF0000; 
font-weight:bold; 
font-size:15px}
p.mem01{
padding:0; 
margin:0; 
color:#000000; 
font-size:13px}
p.pankuzu{
clesr:both; 
font-size:12px; 
padding:0; 
text-align:left; 
margin:0; 
margin-top:12px; 
width:760px}
span.freecall01{
font-weight:bold; 
font-size:12px; 
padding-left:5px}
span.freecall02{
font-weight:bold; 
font-size:20px}

#clfix{
clear:both}
p.kuzu{
font-size:13px; 
text-align:left}
h1.mainTit{
background-color:#ed145a; 
 clear:both; 
color:#FFFFFF; 
 
 font-size:161.6%; 
 font-weight:bold; 
 
margin-top:50px; 
padding-top:5px; 
padding-left:10px; 
padding-bottom:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
text-align:left; 
width:750px}
div.mainTit{
background-color:#ed145a; 
 clear:both; 
color:#FFFFFF; 
 
 font-size:161.6%; 
 font-weight:bold; 
 
margin-top:50px; 
padding-top:5px; 
padding-left:10px; 
padding-bottom:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
text-align:left; 
width:750px}
div.mainTit02{
background-color:#ed145a; 
 clear:both; 
color:#FFFFFF; 
 
 font-size:161.6%; 
 font-weight:bold; 
 
margin-top:50px; 
padding-top:5px; 
padding-left:10px; 
padding-bottom:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
text-align:left; 
width:300px}
.waku-bg{
background-image:url(news/news_02.gif); 
background-repeat:repeat-y}
td{

font-size:14px}
.normal{
font-size:small}
.waku{
border:1px solid #FF6666}
div.mente_info_top{
text-align:center; 
margin:auto 0; 
width:760px}
div.mente_info{
font-size:12px; 
margin:auto 0; 
text-align:left}
span.mente_info01{
color:#900; 
font-weight:bold}
table.info{
font-size:12px}
table.info td span{
font-weight:bold}
table.info td{
line-height:22px}

#pankuzu01{font-size:10px;margin-top:10px;}

iframe{padding:10px 0;}

div#movie01{text-align:center;}
#movie01 div {width:760px;margin: 0 auto;text-align:left;}
#nav{
    background-color: #E5004F;	
    padding: 6px 3px;
	color: #fff; 
} 


#nav ul{
    padding: 0px; 	
    margin: 0px;
	text-align:center;
} 


#nav ul li {
    display: inline; 	
/*    margin-left: 0.5em;
	margin-right: 0.5em;*/
} 


#nav ul li a { 
    font-family: "Trebuchet MS", sans-serif; 
	display: inline; 
    text-decoration: none;
    color: #fff; 	 
} 


#nav ul li a:hover{ 
    border-bottom: dotted 1px #fff;
	background-color: #fff;
	color: #E5004F;
}

.breadcrumb {
  padding-left:0;
  margin-left:0;
  text-align:left;
  width:750px;
}

.breadcrumb li{
  display:inline;/*横に並ぶように*/
  list-style: none;
  font-weight: bold;/*太字*/
}

.breadcrumb li:after{/* >を表示*/
  content: '>';
  padding: 0 3px;
  color: #555;
font-size:10px;	
}

.breadcrumb li:last-child:after{
  content: '';
}

.breadcrumb li a {
    text-decoration: none;
    /*color: #52b5ee;色*/
	color: #555555;/*色*/
	font-size:10px;
}

.breadcrumb li a:hover {
    text-decoration: underline;
}
.info01{line-height:20px;text-align:left;width:750px;}
.info02{border:solid 1px #999999;width:40%;font-size:14px;}