@charset "utf-8";
/* CSS Document */

body {
background:url(../img/cont/bg.jpg) no-repeat top center;
}


.navi {
margin-top:10px;
}
.navi li a{
background: url(../img/cont/navi.jpg) no-repeat;
}

.navi li a:hover{
background: url(../img/cont/navi_on.jpg) no-repeat;
}

#contents {
margin:0 auto;
width:910px;
}

.contLeft {
width:196px;
float:left;
}

.contLeft h2{
margin-top:25px;
width:196px;
height:47px;
display:block;
text-indent:-200em;
}

.contLeft h2#news{ background:url(../../news/img/pagetitle.jpg) no-repeat;}
.contLeft h2#newitem{ background:url(../../newitem/img/pagetitle.jpg) no-repeat;}
.contLeft h2#lineup{ background:url(../../lineup/img/pagetitle.jpg) no-repeat;}
.contLeft h2#school{ background:url(../../school/img/pagetitle.jpg) no-repeat;}
.contLeft h2#shop{ background:url(../../shop/img/pagetitle.jpg) no-repeat;}
.contLeft h2#shopping{ background:url(../../shopping/img/pagetitle.jpg) no-repeat;}
.contLeft h2#contact{ background:url(../../contact/img/pagetitle.jpg) no-repeat;}

.contLeft ul li a{
padding:8px 0 0 25px;
width:171px;
height:27px;
display:block;
background:url(../img/cont/menu_bt.gif) no-repeat;
color:#333333;
text-decoration:none;
}

.contLeft ul li a:hover{
color:#FF0066;
}


div.contRight {
width:684px;
float:right;
}



div.contRight p a{
color:#FF6699;
text-decoration: none;
}

div.contRight p a:hover{
color: #FF0066;
text-decoration:underline;
}

p.txt,
p.txt_r,
p.pagetop,
p.center{
    margin-top:20px;
	clear:both;
	width:684px;    
}

p.txt:after,
p.pagetop:after,
p.txt_r:after,
p.center:after,
dl.data01:after,
ul.photoX03:after,
ul.comX03:after,
div.withimg:after{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


p.txt_r,
p.pagetop {
	text-align:right;   
}

p.center {
	text-align:center;   
}


img.imgRight {
    float:right;
	margin-left:20px;
	padding-bottom:10px;
}


img.imgLeft {
    float:left;
	margin-right:20px;
	padding-bottom:10px;
}


span.catch {
    font-size:24px;
}

.top {
    margin-top:20px;
	
}

dl.data01 {
	clear:both;
	background:url(../img/cont/bg_data.gif) repeat-y ;
}

dl.data01 dt {
    padding:6px 0 6px 5px;
    width:160px;
	float:left;
	font-weight:bold;
	color:#333333;
}

dl.data01 dd {
    padding:6px 0 6px 170px;
    background:url(../img/fix/line_dot.gif) repeat-x bottom;
}


h3.h3_01 {
margin-top:20px;
padding:5px 0 0 30px;
width:654px;
height:33px;
background:url(../img/cont/h3_01.gif) no-repeat;
font-size:16px;
}

h3.h3_02 {
margin-top:20px;
padding:8px 0 0 10px;
width:674px;
height:30px;
background:url(../img/cont/h3_02.gif) no-repeat;
font-size:16px;
}

h3.h3_03 {
margin-top:15px;
padding:3px 0 0 10px;
width:674px;
height:27px;
background:url(../img/cont/h3_03.jpg) no-repeat;
font-size:16px;
color:#FFFFFF;
}



p.date {
margin-top:-25px;
width:684px;
text-align:right;
font-size:10px;
color:#886476;
}

ul.photoX03 {
margin-top:20px;
width:684px;
clear:both;
}

ul.comX03 {
margin-top:5px;
width:684px;
clear:both;
}

ul.photoX03 li,
ul.comX03 li{
margin-right:21px;
width:214px;
float:left;
text-align:center;
}

ul.photoX03 li.end,
ul.comX03 li.end{
margin:0;
}

ul.comX03 li{
padding:5px 0;
background:url(../img/cont/li_bg.jpg) no-repeat;
}

.shopbt {
margin-top:40px;
text-align:right;
}


div#shopFrame {
padding-top:10px;
clear:both;
}

.mt20 {
margin-top:20px;
}

div.withimg {
margin-top:20px;
width:684px;
clear:both;
}

dl.school{
width:240px;
float:left;
}

dl.school dt{
margin-bottom:10px;
}

dl.school dd{
border:5px solid #DBCAD1;
padding:0 5px;
background:url(../img/cont/bg_scinfo.jpg) repeat-y #DBCAD1;
line-height:2.2;
}

p.sc_syousai {
width:427px;
float:right;
}

p.bt_contact{
clear:both;
text-align:right;
wi
}


dl.shoplogo {
width:420px;
float:right;

}

dl.shoplogo dt{
float:left;
}

dl.shoplogo dd {
padding:25px 0 0 140px;
font-size:16px;
font-weight:bold;
}



p.right420 {
width:420px;
float:right;
}

div.boxRight {
margin-left:20px;
width:350px;
float:right;

}






