body{
text-align:center;
background-color:#ffffff;
}
body img{
border:0;
}

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;
}
#wrapper-top{
width:900px;
height:37px;
margin:0 auto;
padding:0;
background-color:#cccccc;
background:url("http://www.yucre.com/img3/wrap9top.gif");
background-repeat:none-repeat;
}
#wrapper-mid{
width:900px;
margin:0 auto;
padding:0;
background-color:#ffffff;
background:url("http://www.yucre.com/img3/wrap9mid.gif") repeat-y 0 0;
}
#wrapper-bot{
width:900px;
height:36px;
margin:0 auto;
padding:0;
background-color:#ffffff;
background:url("http://www.yucre.com/img3/wrap9bot.gif");
background-repeat:none-repeat;
}
#header{
width:850px;
margin:0 auto;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#ffffff;


}
#description{
width:850px;
background-color:#ffffff;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:0;

}
#navi{
width:850px;
background-color:#ffffff;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
font-size:10px;
color:#666666;

}
#container{
width:850px;
margin:0;
padding:0;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#ffffff;
}
#footer{
margin:0 auto;
width:850px;
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-right:10px;
}
#title h1{
font-size:12px;
color:#94be7b;
}
#title h1 a{
text-decoration:none;
color:#94be7b;
}

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

/*ヘッダー内ディスクリプション*/
#description h2{
font-size:10px;
font-weight:bold;
color:#94be7b;
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:0;
padding:0;
}
#style1 p{
padding-top:0;
padding-bottom:5px;
}
#recommend ul{
margin:30px;

}
#recommend li{
color:#cc6600;
list-style-type:square;
}
#recommend img{
margin-top:0px;
margin-bottom:5px;
}


#topics{
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;

}

#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:0;
padding:0;
}
#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:#006699;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
background-image:url("http://www.yucre.com/img3/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:250px;
position:relative;
float:left;
margin:2px;
padding-top:3px;
border-top:6px solid #cccccc;;
}
#sub ul{
margin:0;
width:200px;
text-align:left;
list-style-type:none;
fot-size:10px;
}
#sub a{
text-decoration:none;
margin:0;
}
#sub p{
margin:0;
padding:5px;
padding-bottom:10px;
font-size:12px;
text-align:left;
letter-spacing:1px;
line-height:1.5;

}


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

.sub1 h5{
width:230px;
height:35px;
margin-top:10px;
margin-bottom:5px;
background-image:url("http://www.yucre.com/2008com/img/bgh5.gif");
background-repeat:no-repeat;
padding:5px;
font-weight:bold;
color:#ff9900;

}
.sub1 li{
padding-bottom:3px;
padding-top:3px;
border-bottom:1px solid #333333;
}
.important{
padding:15px;
background-color:#ffd9ff;
width:300px;
color:#cc0033;
font-weight:bold;
}

.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:180px;
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;
}
.itemtext2{
border:1px solid #9f9f9f;
border-top:0px;
margin:0;
padding:5px;
height:140px;
}
.itemtext2 p{
margin:0;
padding:0;
font-size: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;
}

.blue14{
color:#006699;
font-size:14px;
}
.red18{
font-size:18px;
font-weight:bold;
color:#cc0000;
border-left:10px solid #cc0000;
padding-left:5px;
}
.blue{
color:#006699;
}
.green{
color:#99cc00;
}

.right{
text-align:right;
}
.left{
float:left;
margin-right:10px;
}

.pic img{
float:left;
margin-right:12px;
}




