* {
	margin:0;
	padding:0;
}

ul, ol, li, dl, dt, dd, form, input, textarea {
	margin: 0;
	padding: 0;
	}
ul li, ol li, dl dt,dl dd {
	font-size: 75%;
	}
ul li {
	list-style-type: none;
	}


a:link{
	color:#804D5D;
	text-decoration:underline;
}

a:visited{
	color:#804D5D;
	text-decoration:underline;
}

/*zo[*/
a:hover{
	color:#804D5D;
	text-decoration:none;
}

.f-col{
color:#804D5D;
}


.all-frame{
width:100%;
padding:25px 0 25px 0;
background:url(../images/line.gif) repeat-x;
background-position:bottom;
}

.pan{
width:645px;
background:#ECECEC;
padding:7px;
margin-bottom:10px;
}

.panText{
padding-left:1em;
font-size:80%;
color:#676661;
}


.titleBox{
margin-bottom:7px;
width:235px;
}

.titleBox3{
margin-bottom:7px;
width:235px;
float:left;
}

.titleBox4{
margin-top:15px;
width:94px;
float:right;
}


.titleBox2{
margin-bottom:30px;
width:645px;
}


#topswf{
margin-bottom:30px;
width:645px;
height:400px;
}

.titleBox5{
margin-bottom:45px;
width:645px
}

#topinfL{
width:404px;
float:left;
margin-right:5px;
}


#topinfL img{
margin-bottom:0px;
}

#topinfL strong{
font-size:100%;
color:#676661;
line-height:160%;
color:#DD3E3C;
margin-bottom:10px;
display:block;
}

#topinfL p{
font-size:80%;
color:#676661;
margin-left:5px;
}


#topinfR{
float:left;
}


.topBlu{
	background-color:#EEF0F7;
	font-size:80%;
	color:#676661;
	padding:10px 0 0 10px;
}

.topBlu img{
	margin-right:5px;
	float:left;
}

.topBlu p{
float:left;
display:block;
width:167px;
}


.topRed{
	background-color:#F8EFF0;
	font-size:80%;
	color:#676661;
	padding:10px 0 0 10px;
}

.topRed img{
	margin-right:5px;
	float:left;
}

.topRed p{
float:left;
display:block;
width:167px;
}

.topGrn{
	background-color:#F0F6ED;
	font-size:80%;
	color:#676661;
	padding:10px 0 0 10px;
}

.topGrn img{
	margin-right:5px;
	float:left;
}

.topGrn p{
float:left;
display:block;
width:167px;
}





.BluTbTop{
width:367px;
height:30px;
background-image:url(../images/back_blu.gif);
background-color:#536DB0;
background-position:top;
background-position:left;
background-repeat:no-repeat;
border-right:1px solid #C5CAE3;
border-top:1px solid #C5CAE3;
border-left:1px solid #C5CAE3;
border-bottom:1px solid #C5CAE3;
padding-left:40px;
padding-top:3px;
padding-bottom:3px;
font-size:85%;
color:#FFFFFF;
}

.BluTbL{
padding:8px;
width:95px;
height:27px;
border-right:1px solid #C5CAE3;
border-left:1px solid #C5CAE3;
border-bottom:1px solid #C5CAE3;
font-size:75%;
color:#676661;
}


.BluTbR{
padding:8px;
width:277px;
height:26px;
border-right:1px solid #C5CAE3;
border-bottom:1px solid #C5CAE3;
font-size:75%;
color:#676661;
}

.BluTbUrl{
padding:8px;
border-right:1px solid #C5CAE3;
border-left:1px solid #C5CAE3;
border-bottom:1px solid #C5CAE3;
font-size:75%;
color:#676661;
}

.GrnTbTop{
width:367px;
height:30px;
background-image:url(../images/back_grn.gif);
background-color:#63A94D;
background-position:top;
background-position:left;
background-repeat:no-repeat;
border-right:1px solid #C1E4BA;
border-top:1px solid #C1E4BA;
border-left:1px solid #C1E4BA;
border-bottom:1px solid #C1E4BA;
padding-left:40px;
padding-top:3px;
padding-bottom:3px;
font-size:85%;
color:#FFFFFF;
}


.GrnTbL{
padding:8px;
width:95px;
height:27px;
border-right:1px solid #C1E4BA;
border-left:1px solid #C1E4BA;
border-bottom:1px solid #C1E4BA;
font-size:75%;
color:#676661;
}


.GrnTbR{
padding:8px;
width:277px;
height:26px;
border-right:1px solid #C1E4BA;
border-bottom:1px solid #C1E4BA;
font-size:75%;
color:#676661;
}

.GrnTbUrl{
padding:8px;
height:26px;
border-right:1px solid #C1E4BA;
border-left:1px solid #C1E4BA;
border-bottom:1px solid #C1E4BA;
font-size:75%;
color:#676661;
}

.RedTbTop{
width:367px;
height:30px;
background-image:url(../images/back_red.gif);
background-color:#BD5B6B;
background-position:top;
background-position:left;
background-repeat:no-repeat;
border-right:1px solid #ECB6C1;
border-top:1px solid #ECB6C1;
border-left:1px solid #ECB6C1;
border-bottom:1px solid #ECB6C1;
padding-left:40px;
padding-top:3px;
padding-bottom:3px;
font-size:85%;
color:#FFFFFF;
}

.RedTbL{
padding:8px;
width:95px;
height:27px;
border-right:1px solid #ECB6C1;
border-left:1px solid #ECB6C1;
border-bottom:1px solid #ECB6C1;
font-size:75%;
color:#676661;
}


.RedTbR{
padding:8px;
width:277px;
height:26px;
border-right:1px solid #ECB6C1;
border-bottom:1px solid #ECB6C1;
font-size:75%;
color:#676661;
}

.RedTbUrl{
padding:8px;
border-right:1px solid #ECB6C1;
border-left:1px solid #ECB6C1;
border-bottom:1px solid #ECB6C1;
font-size:75%;
color:#676661;
}

.hitokoto{
margin:5px 0 40px 0;
color:#7B4D18;
font-size:75%;
}




.add{
font-size:90%;
color:#676661;
}













.conerMaster{
width:654px;
margin-bottom:10px;
}

.corner1{
float:left;
width:214px;
}

.corner2{
float:left;
width:214px;
margin-left:6px;
}

.next{
clear:both;
margin-bottom:35px;
font-size:70%;
}

.infoBox{
width:390px; 
float:left; 
margin-bottom:15px;
}

.noBox{
width:70px;
margin-right:10px;
float:left;
margin-bottom:15px;
}

.no_t{
width:227px;
float:left;
}

.back1-2{
clear:both;
width:384px; 
height:4px; 
background:url(../images/back_t.gif);
}

* html .back1-2{ margin-top:-14px;}



.back1{
clear:both;
width:384px; 
height:4px; 
background:url(../images/back_t.gif);
}

* html .back1{margin-bottom:-14px;}

.back2{
width:384px;
background:url(../images/back.gif) repeat-y;
}

.back3{
width:354px;
margin:15px;
}


.no_p{
float:left;
width:254px;
}

.hp{
float:right;
width:60px;
margin-bottom:5px;
}


.line{
background:url(../images/line.gif);
width:640px;
height:1px;
}

* html .line{margin-bottom:-10px;}


.shop_t{
font-size:90%;
}

.product{
font-size:90%;
color:#676661;
}


.desc{
font-size:80%;
color:#676661;
clear:both;
}



.stampImage{
background:url(../images/photo_bg.jpg) no-repeat;
width:219px;
height:169px;
float:right;
}

.stampImage img{
margin:8px 0 0 8px;
}

span.number{
display:block;
float:left;
width:24px;
height:16px;
text-align:center;
line-height:150%;
font-weight:bold;
color:#FFFFFF;
margin-right:5px;
vertical-align:middle;
}

.topBlu span.number{
background:url(../images/blue_num_bg.gif) center no-repeat;
}

.topRed span.number{
background:url(../images/red_num_bg.gif) center no-repeat;
}

.topGrn span.number{
background:url(../images/green_num_bg.gif) center no-repeat;
}

#side-archive{
margin-top:20px;
}

#side-archive h3{
font-weight:bold;
font-size:80%;
}

#side-archive ul{
margin-top:5px;
background:#ECECEC;
padding:3px 10px 10px 10px;
}

#side-archive ul li{
margin-top:10px;
padding-left:15px;
background:url(http://www.miyoshi-townnavi.jp/img/parts/icon_arrow.gif) center left no-repeat;
}

#side-archive ul{
    overflow:hidden;
    zoom:1;
}

#side-archive ul:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

* html #side-archive ul{
    height: 1em;
    overflow: visible;
}