* {
 padding:0;
 line-height: 160%;
 margin: 0;
}

body{
 text-align: center;
 background-image: url(img/bg.gif);
 background-color: #999999;
 background-repeat: repeat;
}

#wrap{
 width: 799px;
 text-align: left;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 20px;
 margin-left: auto;
 background-color: #ffffff;

}

p{font-size:14px;
color:#000000;
line-height:180%;
margin:0 0 15px 0;}


.font-red{
color:#ff0000;
}


.text-right{
font-size:16px;
text-align:right;
}


#main{
 width: 773px;
 text-align: left;
 margin-right: 13px;
 margin-left: 13px;
 background-color: #ffffff;
}

h1{
font-size:10px;}

#main01{margin:0 0 25px 0;}

#main02{margin:0 0 25px 0;}

#main03{margin:0 0 25px 0;}

#main04{margin:0 0 25px 0;}

#main05{margin:0 0 25px 0;}


#main01 h3
{
 width:758px;
 height:38px;
 background-image: url(img/ttl02.jpg);
 background-repeat:no-repeat;
 margin:0px;
 padding:5px 0 0 15px;
}

.td01{padding:15px 5px 0 5px;}


.p-bg{
 background-image: url(img/p-bg.jpg);
 background-repeat:no-repeat;
}


#main02 h3
{
 width:758px;
 height:38px;
 background-image: url(img/ttl03.jpg);
 background-repeat:no-repeat;
 margin:0px;
 padding:5px 0 0 15px;
}

.td02{padding:15px 5px 0 5px;}


.p-bg02{
 background-image: url(img/p-bg02.jpg);
 background-repeat:no-repeat;
 font-size:18px;
 font-weight:bold;
 color:#ff0000;
 
}


#main03 h3
{
 width:758px;
 height:38px;
 background-image: url(img/ttl04.jpg);
 background-repeat:no-repeat;
 margin:0px;
 padding:5px 0 0 15px;
}

.td03{padding:15px 5px 0 5px;}


div.box01{
border:1px solid #dcdcdc;
background-color:#f2f2f2;
padding:20px 20px 0 20px;
margin:10px 0 25px 0;
}



#main04 h3
{
 width:758px;
 height:38px;
 background-image: url(img/ttl04.jpg);
 background-repeat:no-repeat;
 margin:0 0 15px 0px;
 padding:5px 0 0 15px;
 }


.border{
border-top:1px dotted #666666;
margin:0 0 15px 0;}



#main05 h3
{
 width:758px;
 height:38px;
 background-image: url(img/ttl04.jpg);
 background-repeat:no-repeat;
 margin:0 0 15px 0px;
 padding:5px 0 0 15px;
 }


/* 
おすすめリンク
----------------------------------*/
 
#rec-links
 {
 margin:0 0 10px 0;
 }
 
#rec-links table
 {
 font-weight:bold;
 padding:5px;
 background-color:#f2f2f2;
border: solid 1px #dcdcdc; border-collapse: collapse;
 font-size:12px;
 } 


#rec-links th{
 padding:5px;
 background-color:#f2f2f2;
border: solid 1px #dcdcdc; border-collapse: collapse;
 font-size:12px;
}

#rec-links td{
 padding:5px;
border: solid 1px #dcdcdc; border-collapse: collapse;
 font-size:12px;
 background-color:#ffffff;
 font-weight:normal;
}

#rec-links .td-rec
 {
 background-color:#F0F8FF;
 font-weight:bold;
 text-align:center;
 }


#rec-links .td-max
 {
 text-align:right;
 }

#rec-links .td-price01
 {
 text-align:right;
 }

#rec-links .td-price02
 {
 text-align:right;
 }



/* 
マーカー
----------------------------------*/

.maker
	{background-color:#FFFF00;
	font-size:12px;}
	
	
.maker02
	{background-color:#FFFF00;
	font-size:18px;}
	

