/* プリンス＆プリンセス */


/*	リンクの設定	*/
a:link {
	border: none;
	color: #350808;
	text-decoration:none;
}
a:visited {
	border: none;
	color: #350808;
	text-decoration:none;
}
a:active {
	border: none;
	color: #841717;
	text-decoration:none;
}
a:hover {
	border: none;
	color: #841717;
	text-decoration:none;
}


img{
border:none;
}

body {

	padding: 0px;

	font-size:14px;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
}

#allbox{
	text-align:left;
	width:950px;
	_width:950px;
	margin: 0 auto;
	margin-top:10px;
}


#top_left{
width:347px;
_width:325px;
_border:red solid 1px;
height:800px;
float:left;
margin:0;
margin-left:-0px;
padding:0;
}

#top_right{
_border:red solid 1px;
margin:0;
margin-left:6px;
_margin-left:3px;
padding:0;
width:594px;
_width:590px;
height:800px;
float:left;
}


#d01{
margin:5px 0px;
_background:url(../img/d01.jpg);
background:url(../img/d01.png);
width:347px;
height:258px;
}

#d02{
margin:5px 0px;
_background:url(../img/d02.jpg);
background:url(../img/d02.png);
width:347px;
height:207px;
}

html>/**/body #d02{
margin-top:-50px;
}


#d03{
margin:5px 0px;
background:url(../img/d03.jpg);
width:347px;
height:207px;
}

html>/**/body #d03{
margin-top:-50px;
}


#d04{
margin:5px 0px;
background:url(../img/d04.png);
width:594px;
height:246px;
}

#d05{
margin:5px 0px;
width:600px;
margin-bottom:-10px;
}


html>/**/body #d04{
margin-top:-20px;
}


#d08{
font:14px;
margin-top:20px;
text-align:center;
font-weight:bolder;
}

#copy{
font:16px;
margin-left:3px;
width:338px;
border-top:1px dotted gray;
margin-top:5px;
text-align:center;
font-family:Comic Sans MS;
color:#333;

}

#copy2{
font:16px;
margin-left:px;


margin-top:;
text-align:center;
font-family:Comic Sans MS;
color:#333;

}















/*　Ｈ２見出し　*/




/* 出勤情報エリア */

#todaytag{
margin:0;
padding:0;
width:33px;

}

.tub{

}

html>/**/body .tub{

}

#top1{
	margin:3px 0px;

}

#top1_1{
	margin:0;
	padding:0;
	width:300px;
	margin-top:0px;
	margin-left:0px;

position:relative;
top:-112px;
left:240px;
}

html>/**/body #top1_1{
position:relative;
top:-213px;
left:240px;
}


/* safari only \*/  
html:\66irst-child #top1_1{
	margin-top:0px;
	margin-left:21px;
}  


#top1_2{
	margin:0;
	padding:0;
	margin-top:25px;
	height:100px;
}


html>/**/body #top1_2{
	height:225px;

}


#top1_3{
	background:#fcc;
	width:544px;
	height:323px;
	float:left;
}

#top1_4{

	background:#fee url(../top/cate_back.gif) bottom right no-repeat;
	width:239px;
	height:320px;

	float:left;
}

#top1_9{

	background:#fee bottom right no-repeat;
	width:189px;
	height:320px;

	float:left;
}



/* トップページ2段目 */

#top2{
	width:980px;
	padding-top:8px;
	padding-bottom:4px;
}

#top2_1{
	margin: 0 0 0 8px;

	background:#fee url(../top/cate_back.gif) bottom right no-repeat;
	width:239px;
	height:320px;
	float:left;

}

#top2_1 table{
margin-bottom:-30px;
}


#top2_2{
	margin: 0 0 0 8px;


	background:#fee url(../top/cate_back.gif) bottom right no-repeat;
	width:239px;
	height:320px;
	float:left;
}

#top2_3{
	margin: 0 0 0 8px;
	background:#fee url(../top/cate_back.gif) bottom right no-repeat;
	width:239px;

	height:320px;
	float:left;
}

/* トップページ3段目 */

#top3{
	width:980px;
	padding-top:4px;
}

#top3_1{

	background:#fee;
	width:486px;
	float:left;
	margin-right:8px;
	padding:0;
}

#mobile{
	margin-top:-7px;
	width:486px;
	height:150px;
	background:url(../top/mobile.jpg) no-repeat;
}

#mobile_text{
	margin-top:0px;
	margin-left:210px;
	margin-right:120px;
	margin-bottom:0;
	padding-top:20px;
}

#top3_2{

	background:#fee;
	width:486px;
	float:left;
}

#mailmag{
	margin-top:-7px;
	width:486px;
	height:150px;
	background:url(../top/mailmag.jpg) no-repeat;
}

#mailmag_text{
	margin-top:0px;
	margin-left:20px;
	margin-right:220px;
	margin-bottom:0;
	padding-top:55px;
}

#mailmag a{margin-left:130px;margin-top:7px;}

/* トップページ4段目 */

#top4{
	margin-top:4px;
	border:1px solid #f6a8a5;
	background:#fff;
	width:978px;
	_width:980px;
	height:130px;
}

#shop{
	text-align:center;
	float:left;
	margin:15px 0 0 27px;
	_margin:15px 0 0 20px;
}

#shop img{
	margin-bottom:10px;
}

#bottom{
	margin:30px 0 10px 0;
	padding:5px 0;
	text-align:center;
	font-size:10px;
	color:#fff;
	width:950px;
	background:#161503;
	clear:both;
}



/* トップページスケジュール枠 */

#dates{
font-size:13px;
font-weight:100;
color:#000;
margin:0;
width:300px;
position:relative;
z-index:2;
top:32px;
left:45px;
}

html>/**/body #dates{
top:58px;
}


#sche{
position:relative;
z-index:100;
top:37px;
left:35px;
width:500px;
height:200px;
text-align:center;

}

html>/**/body #sche{
top:60px;
height:200px;
}


#bu{
position:relative;
z-index:1;
top:-193px;
left:22px;
}

html>/**/body #bu{
top:-169px;
left:22px;
}

#sche_tit{
	font-weight:bolder;
	color:#ff5656;
	text-decoration:underline;
}

#gals{
	width:120px;
	margin-bottom:5px;
	font-size:12px;
	float:left;

}


#schenext{
position:relative;
z-index:1;
top:-100px;
left:545px;
width:37px;
}

html>/**/body #schenext{
top:-190px;
}


/* トップページトピックス枠 */
#topic_tit{
width:180px;
position:relative;
top:-115px;
left:150px;
font-size:15px;
font-weight:bolder;
color:#5d1e15;

}

#topic_img{
width:130px;
position:relative;
top:55px;
left:20px;
font-size:10px;

}

#topic_dis{
width:170px;
position:relative;
top:-110px;
left:155px;
font-size:14px;
line-height:160%;

}




/* トップランキング　枠 */


#rank {
margin:55px 0 0 25px;
}

html>/**/body #rank{

position:relative;
top:55px;

}
.rankimg{ 
    float:left; 

    margin:0 25px 0 0; 

    padding:; 
} 
.rankimg a{ 

} 
.rankimg a .rankph{ 

} 

.rankwaku{
margin-top:5px;
text-align:center;
font-size:12px;
}




/* 会員限定枠（TOP) */

#gentei{
	margin-top:4px;
	border:1px solid #f6a8a5;
	background:#fff;
	width:848px;
	_width:850px;

}

#gentei form{
text-align:center;
margin:5px 0 8px 0;
}

.gen_input{
	background-color: #ffe;
}



#title_bar{
width:947px;
height:70px;
margin:-0px 0 0 -2px;
}



#d06{
position:relative;
z-index:10;
}