body{
text-align:center;
background-color:#ccffff;
}
table{
border:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:10px;
}
th{
padding:3px;
color:#cc0000;
}
td{
padding:3px;
}
caption{
text-align:left;
margin-bottom:5px;
font-size:14px;
color:#7b9ead;
}
a{
color:#7a9ead;
}
#header{
width:800px;
margin:0 auto;


border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#ffffff;


}
#description{
width:800px;
background-color:#ffffff;
margin:0;

}
#navi{
width:800px;
background-color:#ffffff;
font-size:10px;
color:#666666;

}
#container{
width:800px;
margin:0;
padding:0;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#ffffff;
}
#footer{
margin:0 auto;
width:800px;
height:20px;
font-size:10px;
color:#94be7b;
letter-spacing:1px;
font-color:#336600;
border-top:10px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#ffffff;
clear:both;
}

#rink{
margin:0 auto;
margin-top:20px;
width:900px;
font-size:10px;
letter-spacing:1px;
font-color:#336600;
border-top:10px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#ffffff;
}


/* ここまで1　*/
/*ヘッダー内タイトル*/
#title{
position:relative;
text-align:right;
padding-top:5px;
padding-right:10px;
}
#title h1{
font-size:12px;
color:#aa55ff;
}
#title h1 a{
text-decoration:none;
color:#aa55ff;
}

/*ヘッダー内タイトルここまで*/

/*ヘッダー内ディスクリプション*/
#description h2{
font-size:10px;
font-weight:bold;
color:#aa55ff;
text-align:left;
margin:0;
padding:3px;
}
/*ヘッダー内ディスクリプションここまで*/

/*ナビ*/
#navi ul,#navi li{
margin:0;
padding:5px;
list-style:none;
}
#navi li{
float:left;
margin-right:1px;
}
#navi a,#navi a:link,#navi a:visited{
text-decoration:none;
color:#666666;
font-style:bold;
}
#navi a:hover{
color:#990000;
font-style:bold;
border-bottom:2px solid #99cc00
}

/*ナビここまで*/

/*コンテナメイン内*/
#main{
width:570px;
float:right;
} 
#bar{
margin:0 auto;
width:570px;
}
#main1{
margin:0 auto;
width:630px;
}

#recommend{
width:530px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
margin:0;
line-height:1.5;
letter-spacing:1px;
text-align:left;
font-size:12px;

}

#recommend h3{
color:#cc0000;
font-size:14px;
font-weight:bold;
border-left:5px solid #cc0000;
padding:5px;
background-color:#e8e8ff;
margin-bottom:5px;
margin-top:15px;
}
#recommend h4{
font-size:14px;
color:#993300;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
}
#recommend h5{
font-size:12px;
color:#7b9ead;
margin-bottom:10px;
}
#recommend p{
padding-bottom:5px;
}
#recommend ul{
margin:30px;

}
#recommend li{
color:#cc6600;
list-style-type:square;
}
#recommend img{
margin-top:10px;
margin-bottom:10px;
}
#topics{
width:80%;
padding-top:5px;
padding-bottom:5px;
margin:0;
line-height:1.5;
letter-spacing:1px;
text-align:left;
font-size:12px;

}

#topics h3{
color:#cc0000;
font-size:14px;
font-weight:bold;
border-left:5px solid #cc0000;
padding:5px;
background-color:#e8e8ff;
margin-bottom:5px;
margin-top:15px;
}
#topics h4{
font-size:14px;
color:#993300;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
}
#topics h5{
font-size:12px;
color:#7b9ead;
margin-bottom:10px;
}
#topics p{
padding-bottom:5px;
}
#topics ul{
margin:30px;

}
#topics li{
color:#cc6600;
list-style-type:square;
}
#topics img{
margin-top:10px;
margin-bottom:10px;
}
#note{
width:500px;
padding:5px;
margin:0;
margin-bottom:15px;
line-height:1.5;
letter-spacing:1px;
text-align:left;
font-size:12px;
border-left:1px solid #006699;
border-bottom:3px solid #006699;
}
#note h3{
color:#cc0000;
font-size:14px;
font-weight:bold;
border-left:5px solid #cc0000;
padding:5px;
background-color:#e8e8ff;
margin-bottom:5px;
margin-top:15px;
}
#note h4{
font-size:14px;
color:#6d00db;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
background-image:url("http://www.xfitton.net/babycar/img/icon1.gif");
background-repeat:no-repeat;
padding-left:30px;
}
#note h5{
font-size:12px;
color:#7b9ead;
margin-bottom:10px;
}
#note p{
padding-bottom:5px;
}
#note ul{
margin:30px;

}
#note li{
color:#cc6600;
list-style-type:square;
}
#note img{
margin-top:10px;
margin-bottom:10px;
}
#campaign{
width:280px;
float:left;
margin:0;
}
#ex{
width:280px;
margin:0;
}

/*メイン内ここまで*/


/*サブ内*/
#sub{
width:190px;
position:relative;
float:left;
margin:2px;
border-top:6px solid #cccccc;;
}
#sub ul{
margin:0;
width:140px;
text-align:left;
list-style-type:none;
fot-size:10px;
}
#sub a{
text-decoration:none;
margin:0;
}
#sub p{
margin:0;
padding-top:5px;
padding-bottom:10px;
width:140px;
font-size:12px;
text-align:left;
letter-spacing:1px;
}


/*サブ内ここまで*/
/*クラスの設定*/
.sub1{
margin-top:10px;
padding:5px;
font-size:12px;
border:2px solid #b6b6b6;
background-color:#;
margin-bottom:10px;
}

.sub1 h5{
margin:0;
margin-bottom:5px;
font-weight:bold;
color:#6d00db;
border-bottom:2px solid #999999;

}
.sub1 li{
padding-bottom:3px;
padding-top:3px;
border-bottom:1px solid #333333;
}
.sub2{
margin-top:3px;
margin-bottom:10px;
font-size:12px;
}
.sub2 h5{
margin:0;
margin-bottom:5px;
font-weight:bold;
color:#94be7b;
border-bottom:2px solid #94be7b;

}
.sub2 li{
margin-bottom:3px;
list-style-type:none;

}
.sub2 li a{
display:block;
padding-top:5%;
padding-left:5px;
text-decoration:none;
color:#ffffff;
width:180px;
height:20px;
background-color:#94be7b;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
}
.sub2 li a:hover{
color:#94be7b;
font-weight:bold;
background-color:#ffffff;
}
.important{
padding:15px;
background-color:#ffd9ff;
width:300px;
color:#cc0033;
font-weight:bold;
}
.main2{
width:180px;
float:left;
margin-right:5px;
border:1px solid #006699;
font-size:12px;
text-align:left;
height:220px;
}
.main2 p{
margin:5px;
}


.itembox{
width:150px;
margin:0 10px 5px 0;
padding:0px;
float:left;
}
.itemphoto{
border:1px solid #9f9f9f;
margin:0;

text-align:center;
text-decoration:none;
}
.itemphoto2{
border:1px solid #9f9f9f;
height:140px;
margin:0;

text-align:center;
text-decoration:none;
}
.itemphoto img{
padding:5px;
border:none;
}
.itemtext{
border:1px solid #9f9f9f;
border-top:0px;
margin:0;
padding:5px;
}
.itemtext p{
margin:0;
padding:0;
font-size:10px;
}
.waku{
border:1px solid #cccccc;
padding:10px;
}

.data{
border:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:15px;
width:500px;
}

.data caption{
color:#006699;
text-align:left;
}
.data th,td{
padding:3px;
border:1px solid #cccccc;
}
.data th{
color:#336699;
background-color:#e8e8ff;
}
.data1{
width:20%;
}
.data2{
color:#996600;
}

.clear{
clear:both;
}
.font01{
color:#336600;
}
.font_red{
color:#cc0033;
}
.blue14{
color:#006699;
font-size:14px;
}
.bartitle{
width:300px;
border-left:5px solid #ff9900;
padding:5px;
color:#ff9900;
}
.point{
width:300px;
margin:20px;
padding:20px;
background-color:#e8e8ff;

}
.right{
text-align:right;
}
.left{
float:left;
margin-right:10px;
}
.shopname{
border-left:3px solid #cc6600;
color:#cc6600;
padding-left:3px;
margin-bottom:5px;
}
.shoppr{
border-bottom:2px solid #cc6600;
color:#cc6600;
padding-bottom:2px;
margin-top:10px;
}
.pic img{
float:left;
margin-right:12px;
}
.text1{
margin:0;
width:500px;
padding:5px;
border-left:5px solid #94be7b;
}
.red18{
font-size:18px;
font-weight:bold;
color:#cc0000;
border-left:10px solid #cc0000;
padding-left:5px;
}
.blue{
color:#006699;
}
.green{
color:#99cc00;
}
.menu{
font-weight:bold;
color:#999999;
border-bottom:solid 3px #6d00db;
padding-right:3px;
padding-left:3px;
}
.bestlink{
font-size:12px;
}

.link_text{
padding:5px;
float:right;
width:300px;
}
.link_text p{
margin:0;
padding-top:3px;
padding-bottom:3px;
}
.linkimage{
float:left;
margin-right:10px;
}