.back{
background:url(../img/21-1.png);
}
#contener{
margin:0 auto;
width:890px;
background:url(../img/22-2.png) repeat-y;
}

a img:hover{
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

h4{
color:#ff0000;
font-size:16px;
text-decoration: underline;
}

/*---------ヘッダー関連------------*/

#header{
width:850px;
height:100px;
background:url(../img/39.png);
margin:0 auto;
}

#catch{
margin:0;
padding:0;
font-weight:normal;
font-size:11px;
text-align:left;
text-indent:-9999px;
}

#logo{
float:left;
width:200px;
height:50px;
text-align:left;
margin:0 0 25px 10px;
}

#tenpo{
float:right;
}


/*---------ヘッダー関連ここまで------------*/

/*---------メニュー関連------------*/
#menu{
float:right;
width:620px;
padding-top:40px;
}


#menu ul{
list-style:none;
}

#menu ul li{
float:right;
}

#menu img{
padding:2px 3px;
}
/*---------メニュー関連ここまで------------*/

/*----------左ボックス関連------------*/

.leftbox{
float:left;
width:170px;
}

.leftbox_in{
width:150px;
margin:0 auto;
text-align:left;
padding:2px 0 5px 20px;

}

.leftbox_in p{
padding:5px 0 5px 5px;
font-weight:bold;
color:#663333;
}

.leftbox_in ul{
list-style:none;
padding-top:5px;
border-top:1.5px dotted #521aba;
}

.rink{
width:150px;
margin:0 auto;
}

.rink p{
padding:10px 0 0 10px;
}

.old_gallery{
width:150px;
margin:0 auto;
text-align:left;
padding:15px 0 5px 20px;
}

.old_gallery ul{
list-style:none;
padding:0 0 5px 9px;
}

.img1{
margin:0 5px 6px 15px;
}

.img3{
margin:10px 8px;
}

.img4{
margin:10px 5px 5px 0;
}
/*----------左ボックス関連ここまで------------*/


#main{
width:850px;
margin:0 auto;
background:url(../img/26.png);
}

/*----------メインボックス関連------------*/

.mainbox{
width:680px;
margin:0 auto;
float:left;
}

.mainbox_in{
width:660px;
margin:0 auto;
text-align:left;
}

.titleimg{
padding:20px 0 0 10px;
}


/*------topメイン画面関連ここから------*/

.toptitleimg{
padding:15px 15px 5px 35px;
}

.topimg1{
padding-left:35px;
}

.top_tenpojouhou dt{
padding:5px 0 0 45px;
font-weight:bold;
font-size:17px;
}

.top_tenpojouhou dd{
padding:5px 30px 20px 55px;
font-size:13.4px;
line-height:170%;
}

.img2{
padding-top:10px;
}

.kousin_button{
margin-left:190px;
}

.top_banner{
padding-left:30px;
}

.newitemdl{
width:260px;
float:left;
margin:10px 0 0 35px;
}

.newitemdl dd{
text-align:center;
font-weight:bold;
}

.newitemdl_img{
width:280px;
margin:0 5px 0 5px;
border:1px solid #cccccc;
padding:2px;

}



.topix{
width:600px;
height:300px;
margin:0 auto;
overflow: scroll;
overflow-x: hidden;
}

.topix dl dt{
width:110px;
margin:10px auto;
float:left;
font-weight:bold;
color:#540000;
}

.topix dl dd{
width:460px;
margin:10px auto;
float:left;
}

.topix_dl_clear{
width:600px;
margin:0 auto;
clear:left;
border-bottom:2px dotted #521aba;
}

/*--
.topix_dl{
width:660px;
height:200px;
margin:0 auto;
text-align:left;
padding-left:35px;


overflow: scroll;
overflow-x: hidden;


}

.topix_dl dt{
width:110px;
padding:10px 0 2px 10px;
float:left;
font-weight:bold;
color:#540000;
}

.topix_dl dd{
width:460px;
float:left;
padding:10px 0 2px 20px;
}

.topix_dl_clear{
width:600px;
margin:0 auto;
clear:left;
border-bottom:2px dotted #521aba;
}


--*/


/*------topメイン画面関連ここまで------*/

/*------shopメイン画面関連ここから------*/


.shopdl{
width:640px;
margin:20px auto 0 auto;
text-align:left;
line-height:170%;
}

.shopdl dt{
width:200px;
margin:15px 0;
float:left;
}

.shopdl dt img{
width:180px;
border:1px solid #5f3131;
padding:2px;
}


.shopdl dd{
width:440px;
margin:15px 0;
float:left;
}

.shopimg{
margin:10px 5px 0 300px;
}

.shopdl_clear{
width:640px;
margin:0 auto;
clear:left;
border-bottom:2px dotted #521aba;
}

.storong{
font-weight:bold;
font-size:16px;
padding-left:10px;
color:#660000;
}

.font-red{
color:#ff0000;
font-weight:bold;
font-size:15px;
padding-left:80px;
}

.nextpage{
width:305px;
margin:0 auto;
}

.nextpage ul{
list-style:none;
text-align:right;
}

.nextpage ul li{
text-decoration:none;
float:right;
margin:25px 10px;
}

/*------shopメイン画面関連ここまで------*/


/*------new_itemメイン画面関連ここから------*/

.newitem{
margin-bottom:30px;
}


.new_item_l{
width:200px;
margin:20px auto 0 auto;
text-align:left;
float:left;
}

.new_item_l dl dt img{
width:200px;
}

.new_item_l dl dd{
text-align:center;
}


.new_item_c{
width:200px;
margin:20px auto 0 25px;
text-align:left;
float:left;
}

.new_item_c dl dt img{
width:200px;
}

.new_item_c dl dd{
text-align:center;
}


.new_item_r{
width:200px;
margin:20px auto 0 25px;
text-align:left;
float:left;
}

.new_item_r dl dt img{
width:200px;
}

.new_item_r dl dd{
text-align:center;
}





/*------new_itemメイン画面関連ここまで------*/


/*------compメイン画面関連ここから------*/

.compimg{
width:320px;
float:left;
margin:35px 0 0 10px;
}

.compimg img{
width:300px;
margin:0 auto;
border:2px solid #5f3131;
padding:2px;
}

.compdl{
width:300px:
text-align:left;
float:left;
}

.compdl dt{
font-weight:bold;
font-size:13px;
padding:17px 0 0 10px;
color:#4c4c4c;
}

.compdl dd{
padding:5px 0 0 25px;
color:#540000;
}

.map{
padding:30px 0 30px 50px;
}

.map dt{
padding-bottom:10px;
font-weight:bold;
font-size:13px;
color:#4c4c4c;
}
/*------compメイン画面関連ここまで------*/

/*------galleryメイン画面関連ここから------*/


.galleryimg1{
width:330px;
margin:30px 10px 0 10px;
float:left;
}

.galleryimg1 img{
width:320px;
margin:0 auto;
border:1px solid #cccccc;
padding:2px;
}

.gallery1{
width:300px;
margin-top:30px;
font-size:14px;
line-height:220%;
float:left;
}

.gallery1 p{
margin:10px 0;
}

.gallery2{
width:300px;
margin-top:40px;
font-size:14px;
line-height:220%;
float:left;
}

.gallery2 p{
margin:10px 0;
}

.galleryimg2{
width:330px;
margin:40px 10px 0 10px;
float:left;
}

.galleryimg2 img{
width:320px;
margin:0 auto;
border:1px solid #cccccc;
padding:2px;
}

.gallery3{
width:650px;
margin:40px 0 0 0;
}

.gallery3 img{
width:500px;
margin:0 85px 0 65px;
border:1px solid #cccccc;
padding:2px;
}

.gallery3 p{
font-size:14px;
line-height:180%;
text-align:center;
margin:15px 0;
}

.gallery4{
width:650px;
margin:30px 0 0 0;
}

.gallery4 p{
font-size:14px;
line-height:180%;
text-align:center;
margin:15px 0;
}

.gallery4 img{
width:600px;
margin:0 35px 0 15px;
border:1px solid #cccccc;
padding:2px;
}

.gallery5{
width:650px;
margin:40px 0 0 0;
}

.gallery5_l{
width:200px;
float:left;
text-align:center;
font-size:14px;
line-height:180%;
margin:0 0 0 8px;
}

.gallery5_l img{
width:180px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.gallery5_c{
width:200px;
float:left;
text-align:center;
font-size:14px;
line-height:180%;
margin:0 10px 0 10px;
}

.gallery5_c img{
width:180px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.gallery5_r{
width:200px;
float:left;
text-align:center;
font-size:14px;
line-height:180%;
margin:0 22px 0 0;
}

.gallery5_r img{
width:180px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.gallery6{
width:650px;
margin:30px 0 0 0;
}

.gallery6_l{
width:310px;
float:left;
text-align:center;
font-size:14px;
line-height:180%;
margin:0 0 0 8px;
}

.gallery6_l img{
width:300px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.gallery6 p{
font-size:14px;
line-height:180%;
text-align:left;
margin:15px 0;
}


.gallery6_r{
width:310px;
float:left;
text-align:center;
font-size:14px;
line-height:180%;
margin:0 0 0 8px;
}

.gallery6_r img{
width:300px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.gallery7{
width:650px;
margin:35px 0 20px 0;
text-align:left;
font-size:14px;
line-height:180%;
}

.gallery7_l{
width:210px;
float:left;
text-align:center;
font-size:14px;
line-height:190%;
margin:0 25px 0 90px;
}

.gallery7_l img{
width:200px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.gallery7_r{
width:210px;
float:left;
text-align:center;
font-size:14px;
line-height:180%;
margin:0 95px 0 20px;
}

.gallery7_r img{
width:200px;
margin:0 0 0 0;
border:1px solid #cccccc;
padding:2px;
}

.borderno{
border:none;
}



/*------galleryメイン画面関連ここまで------*/

/*------profileメイン画面関連ここから------*/

.profile{
width:610px;
line-height:210%;
margin:30px 0 0 0;
padding:0 0 0 20px;
}

.profileimg1{
width:200px;
margin:0 15px 10px 40px;
float:right;
}

.profileimg2{
width:180px;
margin:10px 23px 23px 0;
float:left;
}

/*------profileメイン画面関連ここまで------*/

/*----お買い物についてここから------*/

.shopinfo1{
width:650px;
margin:30px auto;
line-height:220%;
padding-left:40px;
font-size:14px;
}

.shopinfo2{
width:600px;
margin:0 auto;
line-height:220%;
}

.shopinfo2 dt{
margin:20px 0 10px 0;
}

.shopinfo2 dd{
width:530px;
margin:0 auto 10px auto;
font-size:12px;
}


/*----お買い物についてここまで------*/

/*----------メインボックス関連ここまで------------*/

/*----------フッター関連------------*/

#footer{
width:850px;
height:80px;
margin:0 auto;
text-align:center;
background:url(../img/40.png);
}

#footernavi{
width:850px;
margin:0 auto;
}

#footernavi ul{
list-style:none;
margin:0 0 0 200px;
}

#footernavi ul li{
text-decoration:none;
color:#3a0101;
float:left;
margin:5px auto;
}

#footernavi ul li a{
color:#3a0101;
}



/*----------フッター関連ここまで------------*/



















