@charset "utf-8";

body{ font-size: 12px; line-height: 1.3; color: #725128; margin: 0;}

html,body,#container{ height: 100%;}

#main{
	width: 980px;
	margin: 0 auto;
	color: #725128;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  overflow: hidden;
}
#Contents{
	clear: both;
	zoom: 100%;
	background: url(http://image.excite.co.jp/jp/atelier/Main_bg300.gif) repeat-y right;	
}

#Contents:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#ContentsPremium{
	clear: both;
	zoom: 100%;
	background: url(http://image.excite.co.jp/jp/atelier/premiumRight.jpg) repeat-y right;	
}

#ContentsPremium:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

img{
	border: none;
}

p {
	font-size:12px;
	line-height: 140%;
	margin: 3px 0;
}

h3,h4{
	margin: 0 0 10px 0;
}



h3.Club_index{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_Circle.gif) no-repeat;
}

h3.Cate_index{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_individual.gif) no-repeat;
}
.Cate_index{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_individual.gif) no-repeat;
}

h3.Rank_list{
	background: url(http://image.excite.co.jp/jp/atelier/Rank_BarLong.gif) no-repeat;
}

h3.Event_index{
	background: url(http://image.excite.co.jp/jp/atelier/event_BarLong.gif) no-repeat;
}

.nrmlW{
	font-weight: normal;
}


ol,ul,li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a{
	color: #725128;

	text-decoration: underline;	
}

a:hover{
	color: #A78229;
	text-decoration: none;
}



a.icon{
	color: #725128;
	text-decoration: none;
}

a.icon:hover{
	text-decoration: underline;
}



a.sign{
	color: #725128;
	text-decoration: underline;	
	background: url(http://image.excite.co.jp/jp/atelier/LinkMrk.gif) no-repeat left top;
	height: 15px;
	padding: 0 0 0 18px;

}

a.sign:hover{
	color: #A78229;
	text-decoration: none;	
}

a.Mrkbrown{
	background: url(http://image.excite.co.jp/jp/atelier/LinkMrk.gif) no-repeat left 2px;
	height: 15px;
	padding: 0 0 0 18px;
	display: block;
}

a.Mrkbrown2{ background: url(http://image.excite.co.jp/jp/atelier/LinkMrk.gif) no-repeat left 2px; padding-left: 18px;}


a.Mrkbrown3{
	background: url(http://image.excite.co.jp/jp/atelier/LinkMrkTopics.gif) no-repeat left 2px;
	padding: 2px 0 2px 18px;
}

a.Mrkblue{
	background: url(http://image.excite.co.jp/jp/atelier/LinkMrkBlue.gif) no-repeat left 3px!important;
	background: url(http://image.excite.co.jp/jp/atelier/LinkMrkBlue.gif) no-repeat left 1px;	
	height: 15px;
	padding: 0 0 0 18px;
	display: block;
}


a.MrkPink{
	background: url(http://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left 1px;
	height: 15px;
	padding: 0 0 0 18px;
	display: block;
}

textarea{
	font-size:12px;
}

input{
	font-size:12px;
}

dt.ImgTyp_C01{
	background: #EAC4AB;
}

dt.ImgTyp_C02{
	background: #DBCEAF;
}

dt.ImgTyp_C03{
	background: #CFE4E6;
}

dt.ImgTyp_C04{
	background: #DFC8DF;
}


dt.ImgTyp_Mine{
	background: url(http://image.excite.co.jp/jp/atelier/Mine_Bg.gif) no-repeat left top;
}

dt.ImgTyp_Premium{
	background: #b50b23;
	background: -moz-linear-gradient(center top, #b50b23 0%,#eb0740 87%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b50b23),color-stop(0.87, #eb0740));
}

.mB10{ margin-bottom: 10px;}
.mT10{ margin-top: 10px;}

.fL{ float: left;}
.fR{ float: right;}
.setL{
	float: left;
}

.setR{
	float: right;
}
.txtR{
	text-align: right;
}

.ReSet{
	clear: both;
}

.ReSetHi{
	zoom:100%;
}

.ReSetHi:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.slimStyle{
	margin:0;
	padding: 0;
}

.layout_re{
	position: relative;	
}

.Mo{
	margin: 0;
}

#main .Mo{
	margin: 0;
}

#main .Po{
	padding: 0;
}

.MoT{
	margin-top: 0;
}

#main .PoT{
	padding-top: 0;
}

.L10{
	margin: 0 0 0 10px;
}
.LP10{
	padding: 0 0 0 10px;
}


.R10{
	margin: 0 10px 0 0;
}

.p5{
	position: relative;
	top: 3px;
	padding: 0 5px 0 0;
}

.PL20{
	padding: 0 0 0 20px;
}

.T10{
	margin: 10px 0 0 0;	
}

.T15{
	margin: 15px 0 0 0;	
}

.Read_M{
	margin: 20px 0;	
}

.B10{
	margin: 0 0 10px 0;	
}

.w600{
	width: 585px;
}
.w670{
	width: 670px;
}

.w440{
	width: 440px;
}

.w375{
	width: 375px;
}

.w220{
	width: 220px;
}
.hide{
	display: none;
}

.remark{
	font-weight: bold;
}

.Nobg{
	background: none; 
}

.DF3A00{
	color: #DF3A00;
	font-size:11px;
	font-weight: normal;
	}
.DD3E6E{
	color: #DD3E6E;
}

.337583{
	color: #337583;
}

.kept{
	color: #C5B082;
	font-size: 0.9em;
}

/*	freebar*/
.hdline{	display: block;
	font-size: 12px;
	padding: 15px 0 0 10px;
	margin: 0 0 10px 0;
	width: 670px;}
.wht{
	background: url(http://image.excite.co.jp/jp/atelier/Ttl_bar_B.gif) no-repeat;
	height: 27px!important;	
}


/*グローバルナビゲーション*/

#powerd{
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	top: -1px;
	height: 30px;
}

#site_consept{
	background:url(http://image.excite.co.jp/jp/atelier/share/cherry.gif) no-repeat left 2px;
	float: left;
	margin: 0;
	padding: 4px 0 0 25px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
}


#Header{
	width: 980px;
	height: 120px;
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/share/Head_Bg2.jpg) no-repeat;
	position: relative;

	margin: 0 0 5px 0;
	clear: both;	
}

#Header h1 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 214px;
	height: 52px;
	float: left;
	position: absolute;
	top: 20px;
	left: 24px;
	z-index: 5;
}


#Search{
	width: 446px!important;
	height: 35px!important;
	width: 498px;
	height: 48px;
	position: absolute;
	top: 38px;
	left: 482px;
	padding: 13px 0 0 52px;		
  color: #fff;
}

#Search .textBox{
	width: 145px;
	float: left;
	margin: 0 10px 0 0;
}


#Header ul{
	width:980px;
	background: url(http://image.excite.co.jp/jp/atelier/share/LclNv_BG2.gif) no-repeat;
	height: 36px;
	position: relative;
	top: 85px;
}

#Header ul li{
	float: left;
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/share/LinkMrkB.gif) no-repeat left 10px;
	padding: 10px 0 0 15px;
	margin: 2px 10px 0 8px!important;	
	margin: 2px 13px 0 5px;	
}

#Header ul li a{
	display: block;
}

#Header ul li a span{
	display: none;
}

#Header ul li.N_top a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_Top.gif) no-repeat;
	width : 43px; 
	height: 14px;
}

#Header ul li.N_Category a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_Category.gif) no-repeat;
	width : 91px; 
	height: 14px;
}

#Header ul li.N_Rank a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_Rank.gif) no-repeat;
	width : 74px; 
	height: 13px;
}

#Header ul li.N_Visit a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_Visit.gif) no-repeat;
	width : 84px; 
	height: 15px;
	}

#Header ul li.N_Club a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_Club.gif) no-repeat;
	width : 48px; 
	height: 15px;
}

#Header ul li.N_Event a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_Event.gif) no-repeat;
	width : 117px; 
	height: 14px;
}
#Header ul li.N_Mypage a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_MyPage.gif)  no-repeat;
	width : 71px; 
	height: 15px;
}

#Header ul li.N_present a{
	background: url(http://image.excite.co.jp/jp/atelier/top/Navi_present.gif)  no-repeat;
	width : 68px; 
	height: 15px;
}

#Header ul li.post_Btn{
	background: none;
	float: right;
	width: 100px;
	padding: 2px 0 0 0!important;
	padding: 5px 0 0 0;	
	margin: 0;
}

#Header ul li.post_Btn a{
	background: url(http://image.excite.co.jp/jp/atelier/share/post_btn.gif) right bottom no-repeat;
	width: 98px;
	height: 29px;	
	display: block;
	float: right;
}

#Header ul li.post_Btn a:hover{
	background: url(http://image.excite.co.jp/jp/atelier/share/post_btn.gif) right top no-repeat;
	width: 98px;
	height: 29px;	
	display: block;
}




#Foot{	
	background: url(http://image.excite.co.jp/jp/atelier/share/Foot_Bg.gif) repeat-x top #E7DDB9;
	clear: both;
	margin: 10px 0 0 0;
	text-align: center;
	padding: 10px 0;	
}

#Foot p{
	text-align: center;
	margin: 10px 0;
}

#Bread{
	clear: both;
	width: 980px;
	margin: 0 0 5px 0;
}

#Bread p{
	margin: 3px 0 3px 0;
	}

#Bread p.Link{
	float: left;
	}

#Bread p.Login{
	float: right;
	height: 18px;
	}
	
#Bread p.Login span{
	font: Verdana;
	font-weight: bold;
	}
#Bread img{
	margin: -2px 0 0 5px!important;
	margin: 0 0 0 5px;	
	}	
	

#Main_Cnt{
	clear: both;
	width: 670px;
	float: left;
  padding: 0 0 10px 0;
  overflow: hidden;
  zoom: 0;	
}






#Main_Cnt div.PageLink{
	clear: both;
	margin: 10px 0 0 0;
	float: left;
	font-size: 16px;
	font-weight: bold;
  float: right;
}

#Main_Cnt div.PageLink a.Pg{
	background: #FFFFFF;	
	height: 23px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 3px 0 0;
	border: 1px solid #DBCEAF;
	padding: 3px 7px 0 7px;
}

#Main_Cnt div.PageLink a.Pg:hover{
	
	border: 1px solid #DBCEAF;
	background: #DBCEAF;	
}



#Main_Cnt div.PageLink a.CrntP{
	background: #DBCEAF;
	border: 1px solid #DBCEAF;
	width: 26px;
	height: 23px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 0 0 0;	
}

span.CrntP{
	background: #DBCEAF;
	border: 1px solid #DBCEAF;
	height: 23px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 7px 0 7px;		
}

#Main_Cnt div.PageLink a.text{
	width: 30px;
}

#Main_Cnt div.PageLink a.text:hover{
	width: 30px;
}

/*共用デザインスタイル（角丸など）*/
#BoxA {
	clear: both;
	background: url(http://image.excite.co.jp/jp/atelier/Box_A670_M.gif) repeat-y;
}

#BoxA div.Top {
	background: url(http://image.excite.co.jp/jp/atelier/Box_A670_T.gif) no-repeat top;	
}

#BoxA div.bottom {
	background: url(http://image.excite.co.jp/jp/atelier/Box_A670_B.gif) no-repeat bottom;
	padding: 8px;
	width: 654px;
}


#BoxA div.bottom p{
	margin: 5px 0 10px 0;
	padding: 0;
}

#BoxA h2{
	margin: 2px 0 4px 0;
	font-size: 12px;
}


#BoxP {
	background: url(http://image.excite.co.jp/jp/atelier/Box_P670_M.gif) repeat-y;
	margin: 10px 0 10px 0;
}

#BoxP div.P_Top {
	background: url(http://image.excite.co.jp/jp/atelier/Box_P670_T.gif) no-repeat top;	
}

#BoxP div.P_bottom {
	background: url(http://image.excite.co.jp/jp/atelier/Box_P670_B.gif) no-repeat bottom;
	padding: 10px;
}

#BoxP h2{
	margin: 2px 0 4px 0;
	font-size: 12px;
}

.BoxB {
	background: url(http://image.excite.co.jp/jp/atelier/box_B01.gif) no-repeat top left #E8E3CA;
	float: left;
	margin: 0 0 0 10px;
}

.B02{
	background: url(http://image.excite.co.jp/jp/atelier/box_B02.gif) no-repeat top right;
}

.B03{
	background: url(http://image.excite.co.jp/jp/atelier/box_B03.gif) no-repeat bottom right;
}

.B04{
	background: url(http://image.excite.co.jp/jp/atelier/box_B04.gif) no-repeat bottom left;
}

.sprite{ overflow: hidden; display: block; background-repeat: no-repeat; height: 0;}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*作品サムネイル用定義リスト*/
.Thmb_Line{
	width: 102px;
	margin: 0 2px 0 0;
}

.Thmb_Line dt{
	width: 102px;
	height: 97px!important;
/*	height: 102px;*/
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
	
}

.Thmb_Line dd{
	width: 102px;
	text-align: center;
	padding: 4px 0 10px 0;
	margin: 0;	
}

.Thmb_Line_Box{
	width: 670px;
}

/*TOPページ*/

#Promo{
	width: 315px;
	float: left;
}

#Top_UpprR{
	width: 345px;
	float: right;
}

#Top_UpprR h2.nws{
	width: 340px!important;
/*	width: 345px;*/	
	height: 18px!important;
/*	height: 23px;*/	
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/top/bar.gif) no-repeat;
	font-size: 12px;
	padding: 5px 0 0 5px;
	margin: 0 0 10px 0; 
}

#NewTopics{
	margin: 0 0 15px 0;
	padding: 0;
	width: 345px;
	
}

#NewTopics dt{
	clear: both;
	float: left;
	width: 68px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
	letter-spacing: 0.01em;
	}
	
#NewTopics dd{
	width: 270px;
	float: left;
	margin: 6px 0 0 5px;
	padding: 0;	
	display: block;	
	}

#special{
	width: 310px!important;
/*	width: 345px;*/	
	height: 122px!important;
/*	height: 168px;*/	
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/top/special.gif) no-repeat;
	padding: 45px 20px 0 15px;
	margin: 5px 0 0 0;
}
	
#special h2{
	margin: 0; 
	padding: 0;
	font-size: 1em;
}

#special div.TxtBox{
	width: 200px!important;
/*	width: 345px;*/	
	height: 97px!important;
/*	height: 168px;*/	
	display: block;
	float: left;
}

#special div.ImgBox{
	float: right;
	height: 97px!important;
/*	height: 102px;*/	
	width: 97px!important;	
/*	width: 102px;*/
	background-color: #DBCEAF;
	padding: 5px 0 0 5px; 	
}

#special div.ImgBox img{
	width: 92px;
	margin: auto;
}


/*ショッピング----------------------*/

#shopprarea{
	width: 310px!important;
/*	width: 345px;*/	
	height: 122px!important;
/*	height: 168px;*/	
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/top/shopping.gif) no-repeat;
	padding: 45px 20px 0 15px;
	margin: 5px 0 0 0;
}
	
#shopprarea h2{
	margin: 0; 
	padding: 0;
	font-size: 1em;
}

#shopprarea div.TxtBox{
	width: 200px!important;
/*	width: 345px;*/	
	height: 97px!important;
/*	height: 168px;*/	
	display: block;
	float: left;
}

#shopprarea div.ImgBox{
	float: right;
	height: 97px!important;
/*	height: 102px;*/	
	width: 97px!important;	
/*	width: 102px;*/
	background-color: #DBCEAF;
	padding: 5px 0 0 5px; 	
}

#shopprarea div.ImgBox img{
	width: 92px;
	margin: auto;
}


#PickUp{
	margin: 10px 0 0 0;
	width: 345px;
}

#PickUp dt{
	width: 80px;
	height: 80px;
	float: left;
	margin: 0;
	padding: 0;	
}
#PickUp dt img{
	margin: 0 0 0 8px;
}

#PickUp dd{
	width: 75px!important;
	height: 75px!important;
/*	width: 80px;
	height: 80px;*/
	float: left;
	background: #DBCEAF;
	padding: 5px 0 0 5px;
	display: block;
	margin: 0 0 0 8px;
}


#PickUp dd.ScndClmF{
	clear: both;
	margin: 10px 0 0 0;
}

#PickUp dd.ScndClm{
	margin: 10px 0 0 8px;
}

#Top_Lwr_L{
	width: 208px;
	clear: both;
	float: left;
}


#TopClub{
	width: 208px;
	background: url(http://image.excite.co.jp/jp/atelier/top/Club_02.gif) repeat-y;
	margin: 5px 0 0 0;
  line-height: 140%;
}




#TopClub h2{
	width: 198px!important;
	height: 27px!important;
/*	width: 208px;*/
/*	height: 42px;*/	
	background: url(http://image.excite.co.jp/jp/atelier/top/Club.gif) no-repeat;
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 23px 10px 0 0;
	text-align: right;
	}
	
#TopClub div{
	width: 207px;
	background: url(http://image.excite.co.jp/jp/atelier/top/Club_03.gif) bottom no-repeat;
}

#TopClub dl{
	margin: 0 0 0 4px;
	padding: 10px 0 10px 5px;
	width: 194px;
}

#TopClub dl.uppr{
	background: url(http://image.excite.co.jp/jp/atelier/top/Club_Line.gif) repeat-x bottom; 
}



#TopClub dt{
	width: 65px;
	height: 60px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	position: relative;	
}

#TopClub dt span{
	position: absolute;
	width: 120px;
	text-align: left;
	left: 70px;
	top: 0;
	font-weight: bold;
}
#TopClub dd{
	float: left;
	width: 120px;
	text-align: left;
	padding: 18px 0 0 0;
	margin: 0 0 0 5px;	
}

/*新着*/

#TopNew{
	width: 208px;
	background: url(http://image.excite.co.jp/jp/atelier/top/NewP_Mdl.gif) repeat-y;
	margin: 5px 0 0 0;	
}




#TopNew h2{
	width: 198px!important;
	height: 27px!important;
/*	width: 208px;*/
/*	height: 42px;*/	
	background: url(http://image.excite.co.jp/jp/atelier/top/NewP_Top.gif) no-repeat;
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 23px 10px 0 0;
	text-align: right;
	}
	
#TopNew div{
	width: 207px;
	background: url(http://image.excite.co.jp/jp/atelier/top/NewP_Btm.gif) bottom no-repeat;
}

#TopNew dl{
	margin: 0 0 0 4px;
	padding: 10px 0 10px 5px;
	width: 194px;
}

#TopNew dl{
	background: url(http://image.excite.co.jp/jp/atelier/top/New_Line.gif) repeat-x bottom; line-height: 140%;
}



#TopNew dt{
	width: 65px;
	height: 60px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	position: relative;
	background: #A9C200;	
}

#TopNew dt span{
	position: absolute;
	width: 120px;
	text-align: left;
	left: 70px;
	top: 0;
	font-weight: bold;
}
#TopNew dd{
	float: left;
	width: 120px;
	text-align: left;
	padding: 18px 0 0 0;
	margin: 0 0 0 5px;	
}





#TopRank{
	width: 208px;
	background: url(http://image.excite.co.jp/jp/atelier/top/Rnk_02.gif) repeat-y;
	margin: 5px 0 0 0;
}

#TopRank h2{
	width: 199px!important;
	height: 30px!important;
/*	width: 208px;*/
/*	height: 42px;*/	
	background: url(http://image.excite.co.jp/jp/atelier/top/Rnk_01.gif) no-repeat;
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 20px 10px 0 0;
	text-align: right;
	}
	
#TopRank div{
	width: 208px;
	background: url(http://image.excite.co.jp/jp/atelier/top/Rnk_03.gif) bottom no-repeat;
}
#TopRank li{
	width: 199px;
	margin: auto;
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk04.gif) no-repeat 5px 3px;		
}

#TopRank li.No1{
	background:url(http://image.excite.co.jp/jp/atelier/top/Rank.gif) no-repeat 5px 3px;
}

#TopRank li.No2{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk02.gif) no-repeat 5px 3px;
}

#TopRank li.No3{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk03.gif) no-repeat 5px 3px;
}

#TopRank li.No4{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk04.gif) no-repeat 5px 3px;
}

#TopRank li.No5{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk05.gif) no-repeat 5px 3px;
}

#TopRank div.idl{
	width: 189px;
	background: url(http://image.excite.co.jp/jp/atelier/top/Rnk_Line.gif) repeat-x bottom;
	padding: 0 5px 10px 5px;
	margin: 5px 0 0 0;
}

#TopRank div.idlL{
	background: url(http://image.excite.co.jp/jp/atelier/top/Rnk_Line.gif) repeat-x bottom;
	width: 189px;
	background: none;
	padding: 0 5px 10px 5px;
	margin: 5px 0 0 0;
}


#TopRank div.ImgBox{
	background: none;
	width: 65px;

	height: 60px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	float: right;
	position: relative;	
	background: #CFE4E6;	
}

#TopRank p.Uinfo{
	width: 117px;
	padding: 0 0 0 0;
	margin: 0; 
	float: left;

}

span.Pop{
	background:url(http://image.excite.co.jp/jp/atelier/top/Rnk_Pop.gif) no-repeat left top;
	width: 48px;
	height: 24px;
	display: block;
	text-align: center;
	padding: 7px 0 0 10px;
}

#TopRank p.Uinfo span{
	margin: 0 0 2px 25px;
	padding: 7px 0 0 0;
	display: block;
	width: 58px;
}

#TopRank p.RnkNum{
	width: 80px;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
}

#TopRank p.RnkNum span.Num{
	float: left;
	margin: 3px 0 0 7px;
}

#TopRank p.RnkNum span.Fun{
	float: right;
	padding: 7px 0 0 8px;
}


#TopRank a.Uname{
	width: 105px;
	float: right;
}


#Top_Lwr_R{
	width: 450px;
	float: right;
}

#Top_Lwr_R h2.top{
	background: url(http://image.excite.co.jp/jp/atelier/top/category.gif) no-repeat;
	display: block;
	width: 450px;
	height: 46px;
}

#Top_Lwr_R h2.event{
	background: url(http://image.excite.co.jp/jp/atelier/top/eventBar.gif) no-repeat;
	display: block;
	width: 450px;
	height: 46px;
}

#Top_Lwr_R h2.event a{
	display: block;
	width: 450px;
	height: 46px;
}

h2.CategoryIndex_L{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_Category.gif) no-repeat;
	display: block;
	width: 667px;
	height: 46px;
	clear: both;
	padding: 0;
	margin: 0;
}


h2.CategoryIndex_L{
	display: block;
	width: 667px;
	height: 46px;
}


#Category li{
	clear: both;
	border-bottom: 1px dotted #DBCEAF;
	padding: 0 0 5px 0;
	zoom:100%;
	display: block;	
}

#Category li:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;	
}

#Category li img{
	float: left;
	display: block;		
}

#Category li.last{
	border-bottom: none;	
}

#Category dl{
	float: right;
	display: block;	
	margin: 0;
	padding: 0;	
}

#Category dt{
	clear: both;
	background:url(http://image.excite.co.jp/jp/atelier/top/Mrk.gif) no-repeat left 7px!important;
	background:url(http://image.excite.co.jp/jp/atelier/top/Mrk.gif) no-repeat left 5px;	
	padding: 5px 0 5px 15px;
	font-weight: bold;	
}

#Category dd{
	clear: both;
	padding: 0 0 0 15px;
	line-height: 150%;
}


#Blog h2{
	background: url(http://image.excite.co.jp/jp/atelier/BlogEnter.gif) no-repeat;
	width: 193px;
	height: 28px;
	padding: 10px 0 0 15px;
	margin: 10px 0 0 0;
	font-size: 12px;
}

#Blog p{
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
}

#Blog p span{
	font-size: 11px;
	font-weight: normal;
}

/*トップイベント枠*/

#topEvent{margin: 0; padding: 0; width: 450px;}


#topEvent li{margin: 0; padding: 10px 0 0 0;  zoom: 100%; border-bottom: 1px dotted #DBCEAF;}
#topEvent li:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#topEvent dl.eventKind{margin: 0; padding: 0;}

#topEvent dl.eventKind dt.kind{width: 80px; margin: 0 5px 0 0; padding: 0; float: left; display: block;}

#topEvent dl.eventKind dd.txt{width: 350px; margin: 0 ; padding: 0; float: right; display: block;}


dl.topEvInfo{width: 350px; margin: 0; padding:0; float: right; display: block; zoom: 100%;}

dl.topEvInfo:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
dl.topEvInfo dt{width: 350px; margin: 0; padding: 0 0 10px 0; float: left; display: block;}
dl.topEvInfo dt a{color: #AA862F;}









/*マイページクラブサムネイル用スタイル*/
.Thmb_LineSS{
	width: 65px;
	margin: 0;
}

.Thmb_LineSS dt{
	width: 65px;
	height: 60px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}

.Thmb_LineSS dd{
	width: 65px;
	text-align: center;
	padding: 4px 0 10px 0;
	margin: 0;	
}




/*マイページお気に入りサムネイル*/
.Thmb_Line_BoxS_Sub{
	width: 210px;
	margin: 0 0 0 6px;
}


li.SS_Sub{
	margin: 0 5px 5px 0;
	float: left;
	width: 65px;
	height: 65px;
}
/*マイページ左枠倶楽部一覧*/
.Thmb_Line_BoxS_Sub li.MyClub{
	clear: both;
	width: 210px;
	margin: 0 0 5px 0;	
}

.Thmb_Line_BoxS_Sub li.MyClub dl{
	margin: 0;
	zoom: 100%;
}

.Thmb_Line_BoxS_Sub li.MyClub dl:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.Thmb_Line_BoxS_Sub li.MyClub dt{
	width: 65px;
	height: 60px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;	
}

.Thmb_Line_BoxS_Sub li.MyClub dd{
	float: left;
	margin: 0 0 0 5px;
}

.Thmb_Line_BoxS_Sub li.MyClub dd a{
	width: 130px;
	display: block;
}


.Thmb_Line_BoxS{
	width: 440px;


}

.Thmb_Line_BoxS li{
	margin: 0 6.5px 0 0!important;
	margin: 0 8px 0 0;	
	float: left;
	width: 102px;
	height: 155px;
}

.Thmb_Line_BoxS li.SS{
	margin: 0 10px 0 0;
	float: left;
	width: 65px;
	height: 120px;
	font-size: 11px;
}
/*20080519追記====================================================↓*/
.Thmb_Line_BoxS li.Posted{
	float: left;
	margin: 0 3px 7px 4px!important;
	_margin: 0 0 7px 0;
	width: 200px;
	height: 70px;
	font-size: 11px;
	padding: 5px 5px 0 5px;
  line-height: 150%;
  display: block;
}

.mine{
  background: #FDF0E8;
}

.mineEvent{
  background: #F5EFF5;
}

.Thmb_Line_BoxS li.Posted img.club{
	border: 5px solid #EAC4AB; float: left; margin: 0 5px 0 0;
}
.Thmb_Line_BoxS li.Posted img.master{border: 5px solid #CFE4E6; float: left; margin: 0 5px 0 0;}

.Thmb_Line_BoxS li.Posted img.event{ border: 5px solid #DFC8DF; float: left; margin: 0 5px 0 0;
}

span.new{ font-weight: bold; color: #F60734; text-decoration: none; font-famiry: verdena;}

/*マイページイベント枠*/

#evntLstMe{margin: 0; padding: 0 0 10px 0; list-style: none; clear: both;}
#evntLstMe li{margin: 0; padding:7px 0; list-style: none;}
#evntLstMe li.tint{background: #FAF9F5; border-bottom: 1px dashed #DBCEAF; border-top: 1px dashed #DBCEAF; padding:6px 0;}

dl.evListMe{width: 436px; margin: 0; padding: 0; display: block; zoom: 100%;}

dl.evListMe:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
dl.evListMe dt{width: 280px; margin: 0; padding: 0 0 0 10px; float: left; display: block;}
dl.evListMe dd.date{width: 140px; padding: 0; float: right; margin: 0; text-align: right;}

/*20080519追記====================================================↑*/

/*検索結果用*/

.Thmb_Srch{
	width: 102px;
	margin: 0;
}

.Thmb_Srch dt{
	width: 102px;
	height: 97px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	
}

.Thmb_Srch dd{
	width: 102px;
	text-align: center;
	padding: 4px 0 10px 0;
	margin: 0;

}

.Thmb_Line_Box li{
	padding: 0;
	float: left;
	height: 140px;
	margin: 0 6px 0 0;
	height: 170px;
}

.Thmb_Line_Box li.srch{
	padding: 10px 14.5px 0 14.5px;
	float: left;
	height: 160px;
	border-right: 1px dotted #D5BF90;
	border-bottom: 1px dotted #D5BF90;
	margin: 0;		
}

.Thmb_Line_Box li.end{
	padding: 10px 14.5px 0 14.5px;
	float: left;
	height: 140px;
	border-right: none;
	border-bottom: 1px dotted #D5BF90;	
}

.help{
	background: url(http://image.excite.co.jp/jp/atelier/ques.gif) no-repeat left;
	height: 17px;
	padding: 0 0 0 20px;
}

/*左枠*/
.Thmb_List{
	width: 218px;
	margin: 0;

}

.Thmb_List li{
	float: left;
	width: 102px;
	margin: 0 0 0 5px!important;
	margin: 0 0 0 3px;
	height: 150px;
			
}

.Thmb_List dl{
	width: 102px;
	margin: 0;
	padding: 0;
}

.Thmb_List dt{
	width: 102px;
	height: 97px!important;		
/*	height: 94px;*/
	text-align: center;
	padding: 5px 0 0 0;

}

.Thmb_List dd{
	width: 102px;
	text-align: center;
	padding: 4px 0 10px 0;
	
}




h1.Bsc_Bar,h3.Bsc_Bar{
	width: 664px!important;
/*	width: 669px;*/
	height: 20px!important;
	height: 19px;	
/*	height: 23px;*/	
	padding: 4px 0 0 5px!important;
	padding: 5px 0 0 5px;	
	font-size: 13px;
	display: block;
	margin: 10px 0;
	clear: both;
}
.Bsc_Bar{
	width: 664px!important;
/*	width: 669px;*/
	height: 20px!important;
	height: 19px;	
/*	height: 23px;*/	
	padding: 4px 0 0 5px!important;
	padding: 5px 0 0 5px;	
	font-size: 13px;
	display: block;
	margin: 10px 0;
	clear: both;
}

/*レシピページスタイル====================================================*/
#Recipe{
	width: 670px;
}

/*#Recipe div.TtlBg{
	background: url(http://image.excite.co.jp/jp/atelier/Ttl_imgB.gif) no-repeat;
	width: 655px;
	height: 58px;
	
	padding: 15px 0 0 15px;
}
*/

#Recipe div.TtlBg{
	background: url(http://image.excite.co.jp/jp/atelier/title_btm.gif) no-repeat bottom;
	padding: 0 0 0 0;
  margin-bottom: 10px;
}

#Recipe div.TtlBg .inner{
	background: url(http://image.excite.co.jp/jp/atelier/title_uppr.gif) no-repeat top;
	width: 640px;

	padding: 15px 15px 15px 15px;
}

#Recipe div.TtlBg p{
	padding: 0;
	margin: 0 0 2px 0;
}

#Recipe div.TtlBg p.writer_info{float: left;}

#Recipe div.TtlBg p span{
	margin: 0 0 0 2px;
}

#Recipe div.TtlBg p.writer_info img{
	position: relative;
	top: 5px;
}

#sns{ float: right;}
#sns div{ float: left;}


#Recipe_Img{ max-height: 500px; width: auto;}

#Recipe p.level{
	padding: 0;	
	float: right;
	margin: 5px 10px 5px 0;
	
}

#Recipe h1.Rcp_Ttl{
  clear: both;
  width: 500px;
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0;
  float: left
}

.Recipe_Img{
	border: 4px solid #E8E3CA;
	margin: 10px auto;
	display: block;
	clear: both;
}
#creationImg{ clear: both;}
#creationImg div.mainPhoto{ width: 530px; text-align: center;}

#Recipe ul.subPhoto{ width: 140px; float: right;}

.fanc ul{ overflow: hidden; float: left; margin: 10px 10px 0 0;}
.fanc ul li{ display: inline-block;}
.fanc ul li a{ height: 23px; position: relative; float: left; width: 70px; display: block;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ac8f41; background: #ffffff; padding: 12px 5px 5px 40px; margin-left: 8px; text-decoration: none; -webkit-box-shadow:1px 1px 2px #808080;-moz-box-shadow:1px 1px 2px #808080;box-shadow:1px 1px 2px #808080}
.fanc ul a span{ width: 30px; height: 0; padding-top: 30px; display: block; overflow: hidden; background-image: url(http://image.excite.co.jp/jp/atelier/toolbtn.gif); background-repeat: none; float: left; margin-right: 5px; position: absolute; top: 5px; left: 5px;}

.fanc ul a.mail span{ background-position: -60px 0;}
.fanc ul a.mail:hover span{ background-position: -60px -30px;}

.fanc ul a.print span{ background-position: -90px 0;}
.fanc ul a.print:hover span{ background-position: -90px -30px;}
.fanc dl{ margin: 5px;}
.fanc dt{ margin-bottom: 5px;}
.fanc dd{ background: #e8e3ca;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 5px;}

#bookmark{ width: 100%; position: relative;}

#bookmark span.kept{  width: 30px; height: 0; padding-top: 30px; display: block; overflow: hidden; background: url(http://image.excite.co.jp/jp/atelier/toolbtn.gif) no-repeat -30px 0; position: absolute; left: 0; top: 0;}
#bookmark span.msg{ position: absolute; left: 40px; top: 7px;}

#Recipe ul.fanc a.print span{ background-position: -90px 0;}
#Recipe ul.fanc a.print:hover span{ background-position: -90px -30px;}

#Recipe ul.fanc a.twitter span{ background-position: -120px 0;}
#Recipe ul.fanc a.twitter:hover span{ background-position: -120px -30px;}


#Recipe div.caution{ background: url(http://image.excite.co.jp/jp/atelier/premium/prmmSignBg.jpg) no-repeat left top; height: 118px; margin-top: 10px;} 
#Recipe div.caution a{ background: url(http://image.excite.co.jp/jp/atelier/premium/recipePbtn01.gif) no-repeat 0 0; padding-top: 36px; width: 231px; margin: 65px auto 10px auto;}
#Recipe div.caution a:hover{ background: url(http://image.excite.co.jp/jp/atelier/premium/recipePbtn01.gif) no-repeat 0 -36px;}

#Recipe div.pr{ background: url(http://image.excite.co.jp/jp/atelier/premium/premiumPr04.jpg) no-repeat bottom; width: 669px; overflow: hidden; padding-bottom: 30px; margin-top: 15px;}
#Recipe div.pr h4{ background: url(http://image.excite.co.jp/jp/atelier/premium/premiumPr01.jpg) no-repeat top; width: 669px; padding: 104px 0 0 0; margin: 0;}
#Recipe div.pr div.inner01{ background: url(http://image.excite.co.jp/jp/atelier/premium/premiumPr02.jpg) no-repeat top; width: 669px; height: 277px; position:relative;}
#Recipe div.pr div.inner02{ background: url(http://image.excite.co.jp/jp/atelier/premium/premiumPr03.jpg) no-repeat top; width: 669px; height: 340px; position:relative;}
#Recipe div.pr div.inner01 h5{ display: block; position: absolute; padding-top: 277px; top: 0;}
#Recipe div.pr h5.pr01{ width: 334px; left: 0;}
#Recipe div.pr h5.pr02{ width: 335px; left: 334px;}
#Recipe div.pr div.inner02 h5{ display: block; position: absolute;}
#Recipe div.pr h5.pr03{ width: 282px; padding-top:252px; left: 0; top: 48px;}
#Recipe div.pr h5.pr04{ width: 209px; padding-top:225px;left: 334px; left: 283px; top: 0;}
#Recipe div.pr h5.pr05{ width: 180px; padding-top:151px;left: 334px; left: 471px; top: 171px;}
#Recipe div.pr a{ background: url(http://image.excite.co.jp/jp/atelier/premium/premiumPrbtn.jpg) no-repeat 0 0; width: 333px; padding-top: 118px; margin: 10px auto 30px auto;}
#Recipe div.pr a:hover{ background: url(http://image.excite.co.jp/jp/atelier/premium/premiumPrbtn.jpg) no-repeat 0 -118px;}
#vote_Rslt_lst{
	padding: 2px 0 0 0;	
	height: 15px;
	width: 455px;
	clear: both;
	display: block;

}

#vote_count{
	width: 237px;
	float: right;
	margin: 0 10px 0 0;
}

#vote_Rslt_lst li{
	float: left;
	margin: 0 0 0 0;
	height: 15px;
	padding: 1px 10px 0 20px;
	_padding: 3px 10px 0 20px;	
	}
	
*:first-child+html #vote_Rslt_lst li{
	float: left;
	margin: 0 0 0 0;
	height: 18px;
	padding: 3px 10px 0 20px;
	background-position: left 1px; 
	}	

#vote_Rslt{
	margin: 2px 0 0 0;
	padding: 3px 0 0 10px;	
	_padding: 3px 0 0 0;	
	height: 20px;
	width: 237px;
	clear: both;
	display: block;	
	float: left;
	background: url(http://image.excite.co.jp/jp/atelier/Bg_Vote.gif) no-repeat ;
}


#vote_Rslt li{
	float: left;
	margin: 0 5px 0 0;
	_margin: 0 5px 0 5px;	
	height: 14px;
	padding: 1px 0 0 15px;
	_padding: 3px 0 0 15px;	
	}
	
*:first-child+html #vote_Rslt li{
	float: left;
	margin: 0 5px 0 0;
	height: 13px;
	padding: 2px 0 0 15px;
	background-position: left top; 	
	
	}

#vote_Rslt li.pretty{
	background: url(http://image.excite.co.jp/jp/atelier/vot_pretty.gif) no-repeat left;
}
	
#vote_Rslt li.nice{
	background: url(http://image.excite.co.jp/jp/atelier/vot_nice.gif) no-repeat left;
}

#vote_Rslt li.sic{
	background: url(http://image.excite.co.jp/jp/atelier/vot_sick.gif) no-repeat left;
}

#vote_Rslt li.cool{
	background: url(http://image.excite.co.jp/jp/atelier/vot_oshare.gif) no-repeat left;
}

li.pretty{
	background: url(http://image.excite.co.jp/jp/atelier/icon_pretty.gif) no-repeat left;
}

li.nice{
	background: url(http://image.excite.co.jp/jp/atelier/icon_suteki.gif) no-repeat left;
}

li.sic{
	background: url(http://image.excite.co.jp/jp/atelier/icon_sick.gif) no-repeat left;
}

li.cool{
	background: url(http://image.excite.co.jp/jp/atelier/icon_oshare.gif) no-repeat left;
}

li.student{
	background: url(http://image.excite.co.jp/jp/atelier/icon_Star.gif) no-repeat left;
}

li.club{
	background: url(http://image.excite.co.jp/jp/atelier/icon_Club.gif) no-repeat left;
}

li.posted{
	background: url(http://image.excite.co.jp/jp/atelier/icon_Post.gif) no-repeat left;
}

li.view{
	background: url(http://image.excite.co.jp/jp/atelier/icon_View.gif) no-repeat left;
}


#bookmark_count a.favocount{ height: 20px; display: block; background: url(http://image.excite.co.jp/jp/atelier/pop.gif) no-repeat left top; padding-left: 10px; float: left; font-size: 10px;}
#bookmark_count a.favocount span{ background: url(http://image.excite.co.jp/jp/atelier/pop.gif) no-repeat right top; height: 16px; display: block; padding: 4px 4px 0 0;}

#bookmark_count a.bkmrk,#bookmark_count span.kept{ width: 94px; height:0; padding-top: 20px; background-image: url(http://image.excite.co.jp/jp/atelier/favo_btn.gif); background-repeat: no-repeat; display: block; overflow: hidden; float: left;}
#bookmark_count a.bkmrk{ background-position: 0 -40px;}
#bookmark_count a.bkmrk:hover{ background-position: 0 -20px;}
#bookmark_count span.kept{ background-position: 0 0;}


#vote{
	width: 400px;
	clear: both;

	float: left;
}


#vote ul{
	margin: 0 5px 0 0;
	float: left;
}

#vote li{
	float: left;
	margin: 0 0 0 5px;
	padding: 1px 0 0 15px;
	background-position: left 1px;
	font-size:11px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
#vote dl{ padding: 0; margin: 3px 0 0 0; overflow: hidden; zoom: 1;}
#vote dt{ margin-top: 2px; float: left; font-weight: bold;}

#vote input[type="radio"]{margin: 0; padding: 0; float: left;}

#vote li label{ margin-top: 2px; float: left;}
#vote span{

}

#vote li.aftr{
	position: relative;
	top: 4px;
	padding: 2px 0 0 18px;
	background-position: left 1px!important;
	background-position: left -2px;	
	height: 19px;
}

#vote a{
	float: left;
}

.voted_btn{ margin-top: 3px;}

/*作品（レシピ）ページ==================================================*/
#Material h2{
	width: 670px;	
	padding: 5px 0;
	font-size: 16px;
	background: url(http://image.excite.co.jp/jp/atelier/DotLine_A.gif) repeat-x bottom;
	display: block;
	margin: 25px 0 10px 0;
	clear: both;
}



#Material ul.mtrl_L {
	width: 160px;
	float: left;		
}

#Material ul.mtrl_L li a.PDF{
	background: url(http://image.excite.co.jp/jp/atelier/pdf_icon.gif) no-repeat left;
	padding: 0 0 0 20px;
	height: 15px;
	display: block;
}

#Material ul.mtrl_L li a.IMG_FILE{
	background: url(http://image.excite.co.jp/jp/atelier/img_icon.gif) no-repeat left;
	padding: 0 0 0 20px;
	height: 15px;
	margin: 3px 0;
	display: block;	
}

#Material ul.mtrl_R{
	width: 495px;
	float: left;
	margin: 0 0 0 15px;	
}

#Material ul.mtrl_R li{
	border-bottom: 1px solid #BB9D76;
	padding: 2px 0;
}

#Material ul.mtrl_R li dl,dt,dd{
	margin: 0;
}

#Material ul.mtrl_R li dt{
	width: 370px;
	float: left;
	padding: 5px 0;	
}

#Material ul.mtrl_R li dd{
	width: 125px;
	float: right;
	text-align: right;
	padding: 5px 0;
	font-weight: bold;
}

#HowTo li{
	width: 210px;
	float: left;
	background:url(http://image.excite.co.jp/jp/atelier/Process_BgM.gif) repeat-y;
	margin: 0 13px 10px 0!important;
	margin: 0 12px 10px 0;
}


#HowTo li dl{
	background:url(http://image.excite.co.jp/jp/atelier/Process_Bg.gif) no-repeat top;
	width: 210px;	
	margin: 0;
	padding: 0;
	}
#HowTo li dt{
	margin: 0;
	padding: 10px 0 5px 10px;
	font-weight: bold;
	font-size: 14px;		
}

#HowTo li dd{
	background:url(http://image.excite.co.jp/jp/atelier/Process_BgB.gif) no-repeat bottom;
	margin: 0;
	padding: 0 0 10px 0;		
}


#HowTo li dd div.img_Zone{
	width: 200px;	
	margin: 0 0 0 8px;
	height: 110px;
}


#HowTo li dd div.img_Zone img.p_IMg{
	width: 145px;
	float: left;
	border: 1px solid #CFC4A4;
	}
	
#HowTo li dd div.img_Zone img.none_IMg{
	width: 145px;
	margin: 0 auto;
	display: block;
	}	
	
	
/*
#HowTo li dd p.P_Txt{
	clear: both; 
	margin: 0 auto;
	padding: 10px 0 0 0;	
	width: 190px;	
}
*/

#HowTo li dd .Img_Tool{
	clear: both; 
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;	
	width: 190px;
}

#HowTo li dd div.P_Txt{
	clear: both; 
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;	
	width: 190px;
	height: 140px;
	line-height: 140%;
}

#HowTo li dd div.P_tool{
	clear: both; 
	margin: 5px 0 0 0;
	padding: 5px 0 0 3px;	
	width: 207px;
	border-top:1px dotted #CFC4A4;
}

#HowTo li dd div.P_tool a{
	width: 36px;
	float: left;
	padding: 3px 0 3px 15px;
	height: 15px;
	display: block;
	float: left;
	margin: 0;	
}

#HowTo li dd div textarea{
	width: 180px;
	margin: 0 0 0 10px;
	font-size: 12px;
}


#MainImage li{
	width: 210px;
	float: left;
	background:url(http://image.excite.co.jp/jp/atelier/Process_BgM.gif) repeat-y;
	margin: 0 13px 10px 0!important;
	margin: 0 12px 10px 0;
}


#MainImage li dl{
	background:url(http://image.excite.co.jp/jp/atelier/Process_Bg.gif) no-repeat top;
	width: 210px;	
	margin: 0;
	padding: 0;
	}
#MainImage li dt{
	margin: 0;
	padding: 10px 0 5px 10px;
	font-weight: bold;
	font-size: 14px;
	width:150px;
}

#MainImage li dd{
	background:url(http://image.excite.co.jp/jp/atelier/Process_BgB.gif) no-repeat bottom;
	margin: 0;
	padding: 0 0 10px 0;		
}


#MainImage li dd div.img_Zone{
	width: 200px;	
	margin: 0 0 0 8px;
	height: 110px;
}


#MainImage li dd div.img_Zone img.p_IMg{
	width: 145px;
	float: left;
	border: 1px solid #CFC4A4;
	}
	
#MainImage li dd div.img_Zone img.none_IMg{
	width: 145px;
	margin: 0 auto;
	display: block;
	}	

#MainImage li dd .Img_Tool{
	clear: both; 
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;	
	width: 190px;
}

#MainImage li dd div.P_Txt{
	clear: both; 
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;	
	width: 190px;
	height: 140px;
	line-height: 140%;
}

#MainImage li dd div.P_tool{
	clear: both; 
	margin: 5px 0 0 0;
	padding: 5px 0 0 3px;	
	width: 207px;
	border-top:1px dotted #CFC4A4;
}

#MainImage li dd div.P_tool a{
	width: 36px;
	float: left;
	padding: 3px 0 3px 15px;
	height: 15px;
	display: block;
	float: left;
	margin: 0;	
}

#MainImage li dd div textarea{
	width: 180px;
	margin: 0 0 0 10px;
	font-size: 12px;
}



.zoomLink{
	background: URL(http://image.excite.co.jp/jp/atelier/glass.gif) no-repeat left;
	height: 16px;
	padding: 0 0 0 17px;
	margin: 3px 2px 3px 0;
	width: 40px;
	font-size: 11px;		
}

#Tag{
	clear: both;
	margin: 0;
	padding: 20px 0 10px 66px;
	background: url(http://image.excite.co.jp/jp/atelier/tag_icon.gif) no-repeat;
	width: 604px;	 
}


/*投稿ページスタイル====================================================*/
#Editer h4{
	width: 640px;	
	padding: 7px 0 3px 30px;
	font-size: 16px;
	background: url(http://image.excite.co.jp/jp/atelier/Post_H.gif) no-repeat left center;
	display: block;
	margin: 25px 0 20px 0;
	height: 22px;
	border-bottom: 3px solid #A1B62F;
}

#Editer h5{
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/Btn_Icon.gif) no-repeat left;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0!important;
	margin: 20px 0 0 0;	
	width: 650px;
	font-size: 12px;
	}

#Editer h5.First{
	border-top: none;
	margin: 0;
	padding: 0;	
	}	

#Editer .w400{
	width: 400px;
}

#Editer p.cap{
	margin: 3px 0;
}


#Editer p.label{
	margin: 0 10px 0 0;
	padding: 0;
	clear: both;
	font-weight: bold;	
}

#Editer hr{
	clear: both;
	margin: 0;
	padding: 0;
	width: 670px;	
	visibility: hidden;
}

#Editer dt{
	float: left;
	font-size: 12px;
	width: 70px;	
}

#Editer dd{
	float: left;
	margin: 0;
	padding: 0;
}

#title_form input{
	width: 470px;
}

#memo_form textarea{
	width: 470px;
}

#copyright_form textarea{
	width: 470px;
}


#material_image_path{
	width: 300px;
	float: left;
}

#tool_image_path{
	width: 300px;
	float: left;	
}

#material_image_path_form{
	width: 300px;
}
/*投稿後画面*/
#After_edit{
	background: url(http://image.excite.co.jp/jp/atelier/after_edit_Bg.gif) no-repeat;
	width: 670px;
	height: 227px;
}

#After_edit div.msg{
	padding: 20px 0 0 0;
	height: 120px;
}

#After_edit p{
	witdh: 550px;
	margin: 10px auto;
	text-align: center;

}

#After_edit div.msg p span{
	font-size: 16px;
	font-weight: bold;
}

/*倶楽部関連スタイル*/

#Entrance h2{

/*	height: 42px;*/	
	display: block;
	font-size: 12px;
	padding: 15px 0 0 10px;
	margin: 0 0 10px 0;
}

#Entrance h2.ClubTop{
	background: url(http://image.excite.co.jp/jp/atelier/Ttl_bar_P.gif) no-repeat;
	width: 670px;
	height: 27px!important;	
}
#Entrance h2.CateTop{
	background: url(http://image.excite.co.jp/jp/atelier/Ttl_bar_B.gif) no-repeat;
	width: 670px;
	height: 27px!important;	
}



#Entrance dl,dt,dd{
	margin: 0;
	padding: 0;
}

#Entrance dt,dd{
	float: left;
}

#Entrance dt.C_topics{
	width: 87px;
	height: 53px;
	display: block;
	float: left;
	background: url(http://image.excite.co.jp/jp/atelier/Topic_sign.gif) no-repeat;
}

#Entrance dl.Top_Topic{
	width: 570px;
	display: block;	
}

#Entrance dl.Top_Topic dt{
	margin: 1px 0 3px 0;
}

#Entrance dl.Top_Topic dd{
	width: 480px!important;
/*	width: 490px;*/
	float:right;
	margin: 1px 0 3px 0;
}

/*cf).Thmb_Line*/


#Entrance dt.ImgTyp_C03{
	width: 134px;
	height: 129px!important;
/*	height: 134px;*/		
	text-align: center;
	padding: 5px 0 0 0;
	background: #DBCEAF;
	margin: 0 10px 0 0;
}

/*倶楽部・マイページ共通*/

#profile{
	width: 420px;
  line-height: 150%;
  margin: 10px auto;
}

.editor_field{ width: 420px; margin: 0 auto; line-height: 150%; display: block;}

.editor_ok_button{ float: right; margin-bottom: 10px;}

#subcol{
	width: 220px;
	float: left;
  position: relative;
}

#maincol{
	width: 440px;
	float: left;
	margin: 0 0 0 10px;
}

.Pnk_row{
	background-image: url(http://image.excite.co.jp/jp/atelier/Page_headP.gif);
}

.Pnk_col{
	background-image: url(http://image.excite.co.jp/jp/atelier/Page_headP_col.gif);
}

.Bei_row{
	background-image: url(http://image.excite.co.jp/jp/atelier/Page_headP2.gif);
}

.Bei_col{
	background-image: url(http://image.excite.co.jp/jp/atelier/Page_headP_col2.gif);
}

#Main_Cnt div.entexit{
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 0 10px 0;
	position:relative;

 }

#Main_Cnt div.entexit02{
	background-repeat: repeat-x;
	background-position: bottom;
}

#Main_Cnt div.entexit03{
	background-repeat: repeat-y;
	background-position: left;
}

#Main_Cnt div.entexit04{
	background-repeat: repeat-y;
	background-position: right;
	padding: 5px 0;	
}

#Main_Cnt div.entexit04 p.Label{
	margin: 3px 0 0 3px;
	padding: 0;
}

#maincol h4.Bar{
	width: 434px;
	height: 19px;
	padding: 5px 0 0 5px;
	font-size: 1em;
	clear: both;
	margin: 10px 0 10px 0;
}


#maincol .Club_indexS{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_Circle_s.gif) no-repeat;
}

#maincol .My_indexS{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_individual_s.gif) no-repeat;
}

#maincol hr.Dotline{
	border-top: 2px dotted #D5BF90;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	}

/*20080519追加　定義リスト→テーブルへソースを変更*/
#maincol table.bbsTbl td{
 padding: 10px 5px;
	border-bottom: 1px solid #E4D9B2;
  vertical-align: top;
  line-height: 150%;
}

#maincol table.bbsTbl td a{
  color: #A78229;

  text-decoration: underline;
}

span.magenta{
  color: #DA424D;
}

span.sea{
  color: #176E76;
}

#maincol table.bbsTbl td.l_cel{
	width: 70px;
  background: url(http://image.excite.co.jp/jp/atelier/Bbs_Icon.gif) no-repeat left 12px;
	padding: 10px 0 0 20px;
}

#maincol table.bbsTbl td.l_cel2{
	width: 70px;
  background: url(http://image.excite.co.jp/jp/atelier/Repo_Icon.gif) no-repeat left 12px;
	padding: 10px 0 0 20px;
}



#maincol dl.bbs{
	margin: 0;
	padding: 0;
	width: 440px;
	clear: both;
}

#maincol dl.bbs dt{
	height: 20px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 5px 18px;
	border-bottom: 1px solid #EFD3C1;
	background: url(http://image.excite.co.jp/jp/atelier/Bbs_Icon.gif) no-repeat left 2px;	
}

#maincol dl.bbs dd{
	height: 20px;
	float: left;
	width: 332px;
	margin: 0 0 15px 0;
	display: block;
	padding: 0 0 5px 10px;	
	border-bottom: 1px solid #EFD3C1; 	
}

#maincol dl.bbs dd a{
color: #A78229;
text-decoration: underline;
}

#maincol dl.bbs dd a:hover{
text-decoration: none;
}

#maincol div.MakeTopic{
	width: 120px;
	float: right;		
	margin: 10px 0 0 0;
	background: url(http://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left 2px!important;
	background: url(http://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left top;	
	padding: 0 0 0 15px;
}

#maincol li.Mo{
	margin: 0;
}

#subcol div.MainImgB{
	width: 220px;
	background:url(http://image.excite.co.jp/jp/atelier/My_ThuBgTop.gif) no-repeat top;
	padding-top: 10px;
}

#subcol div.MainImgA{
	background:url(http://image.excite.co.jp/jp/atelier/My_ThuBgMid.gif) repeat-y;
}


#subcol div.MainImgC{
	width: 220px;
	background:url(http://image.excite.co.jp/jp/atelier/My_ThuBgBtm.gif) no-repeat bottom;
	text-align: center;
	padding: 0 0 20px 0;
}

#subcol div.ClubImgB{
	width: 220px;
	background:url(http://image.excite.co.jp/jp/atelier/Club_ThuBgTop.gif) no-repeat top;
}

#subcol div.ClubImgA{
	background:url(http://image.excite.co.jp/jp/atelier/Club_ThuBgMid.gif) repeat-y;
}


#subcol div.ClubImgC{
	width: 220px;
	background:url(http://image.excite.co.jp/jp/atelier/Club_ThuBgBtm.gif) no-repeat bottom;
	text-align: center;
	padding: 0 0 20px 0;
}

#subcol span.premiumMark{ background:url(http://image.excite.co.jp/jp/atelier/premium.png) no-repeat top; position: absolute; top: 0; left: 0; width: 78px; padding-top: 65px; display: block;}
* html #subcol span.premiumMark{ background:url(http://image.excite.co.jp/jp/atelier/premium.gif) no-repeat top; position: absolute; top: 0; left: 0; width: 78px; padding-top: 65px; display: block;}
#subcol div.MainImgC img{
	margin: 20px 0 0 0;
}

#subcol div.MainImgC h3{
	display: block;
	width: 170px;
	text-align: center;
	margin: 5px auto 0 auto;
	font-size: 1em;
	
}

#subcol div.ClubImgC img{
	margin: 20px 0 0 0;
}

#subcol div.ClubImgC h3{
	display: block;
	width: 170px;
	text-align: center;
	margin: 5px auto 0 auto;
	font-size: 1em;
	
}


/*管理権限者閲覧時*/
#subcol div.MainImg h3.admin{
	display: block;
	width: 170px;
	text-align: center;
	margin: 5px 0 0 10px;
	font-size: 1em;
	float: left;
	
}


#subcol div.Mmbr{
	width: 218px;
	margin: 13px 0 0 0;
	position: relative;
}

.Pnk{
	border: 1px solid  #EAC4AB;
}

.Brwn{
	border: 1px solid  #D5BF90;
}

#subcol div.Mmbr h4{
	width: 213px!important;
/*	width: 216px;*/
	height: 22px;
	_height: 19px;	
	margin: 1px 0 10px 1px;
	padding: 5px 3px 0 0;
	font-size: 1em;
	text-align: right;
	z-index: 0;	
}

*:first-child+html #subcol div.Mmbr h4{
	width: 213px;
	height: 20px;
	margin: 1px 0 10px 1px;
	padding: 7px 3px 0 0;
	font-size: 1em;
	text-align: right;
	z-index: 0;	
}


#subcol div.Mmbr h4.c_Bg{
	background: #EAC4AB;
}

#subcol div.Mmbr h4.m_Bg{
	background: #D5BF90;
}

.deco{
	background: url(http://image.excite.co.jp/jp/atelier/deci.gif) no-repeat left top;
	width: 213px;
	height: 37px;
	z-index: 1;
	position: absolute;
	top: -10px;
}

.decoS{
    background: url(http://image.excite.co.jp/jp/atelier/deco_S.gif) no-repeat left top;
    width: 213px;
    height: 41px;
    z-index: 1;
    position: absolute;
    top: -10px;
}

.decoF{
	background: url(http://image.excite.co.jp/jp/atelier/deco_F.gif) no-repeat left top;
	width: 213px;
	height: 41px;
	z-index: 1;
	position: absolute;
	top: -10px; 
}

.decoT{
	background: url(http://image.excite.co.jp/jp/atelier/deco_T.gif) no-repeat left top;
	width: 213px;
	height: 41px;
	z-index: 1;
	position: absolute;
	top: -10px; 
}



.JoinClub{
	background: url(http://image.excite.co.jp/jp/atelier/Add_Club_Icon.gif) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0; 
}

.RetireClub{
	background: url(http://image.excite.co.jp/jp/atelier/Exit_Club_Icon.gif) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	position: absolute;
	left: 600px;
	top: 8px;		
}

.Addcorch{
	background: url(http://image.excite.co.jp/jp/atelier/Add_Mmbr_Icon.gif) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0; 
}

.byecorch{
	background: url(http://image.excite.co.jp/jp/atelier/Exit_Mmbr_Icon.gif) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	position: absolute;
	left: 600px;
	top: 8px;		
}


/*検索結果一覧*/

#Results{
	clear: both;
  padding-top: 10px;
}
#Results div.SrchBox{
	width: 655px;
	height: 32px!important;
/*	height: 42px;*/	
	display: block;
	font-size: 12px;
	padding: 10px 0 0 15px;
}
.Normal_Result{
	background: url(http://image.excite.co.jp/jp/atelier/Ttl_bar_B.gif) no-repeat top;
}

.Club_Result{
	background: url(http://image.excite.co.jp/jp/atelier/Ttl_bar_P.gif) no-repeat top;
}

#Srch_Func {
  width: 560px;
	padding: 0;
	margin: 0 0 0 0;
  float: left;
}

#Srch_Func dt{
	float: left;
	margin: 4px 10px 0 0;	
}


#Srch_Func dd{
	float: left;
}


#Srch_Func li{
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#Srch_Func li span{
	position: relative;
	top: -2px;
}

#Srch_Func ul.ranking{
	padding: 5px 0 0 0;
}

#Srch_Func ul.ranking li{
	padding: 3px 0 0 20px;
	margin: 0 10px 0 0;
}


/*作品リストのリスト*/
#Product li.Main_Cell{
	clear: both;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DBCEAF;
	zoom: 100%;
	}

#Product li.Main_Cell:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}	

#Product dl.shell{
	margin: 10px 0;	
}

#Product dl.shell dt.thmb{
	float: left;
	width: 102px;
	height: 97px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}

#Product dl.shell dd{
	width: 560px;
	float: right;	
}
#Product dl.detail{ padding: 0; margin: 0;}

#Product dl.detail dt,dd{
	float: none;
	margin: 0;
	padding: 0;
}

p.p-rcp{ background: url(http://image.excite.co.jp/jp/atelir/p-recipeIcon.jpg) no-repeat left top; padding: 8px 0 15px 40px; margin: 0; }

#Product dl.detail dd p.RankCap{
	margin: 15px 0 0 0;
}

#Product dl.detail span.rank{
	color: #08545B;
	margin: 0 5px 0 0;
}

#Product dl.detail dt{
	font-weight: bold;
}

#Product dl.info{
	display: block;
	border-left: 1px solid #F1EBD6;
	border-top: 1px solid #F1EBD6;		
}
	
#Product dl.info dt{
	width: 60px;
	float: left;
	border-bottom: 1px solid #F1EBD6;
	border-right: 1px solid #F1EBD6;
	padding: 0;
	height: 28px;
}


#Product dl.info dd{
	width: 493px;
	float: left;
	border-bottom: 1px solid #F1EBD6;
	border-right: 1px solid #F1EBD6;		
	height: 24px;
	padding: 4px 0 0 4px;
}

#Product dl.info dt p{
	width: 54px;
	background: #F1EBD6;
	margin: 1px;
	height: 22px;
	padding: 4px 0 0 4px;	
}

#Product dl.infoC{
	display: block;
	border-left: 1px solid #F8EAE2;
	border-top: 1px solid #F8EAE2;		
}
	
#Product dl.infoC dt{
	width: 60px;
	float: left;
	border-bottom: 1px solid #F8EAE2;
	border-right: 1px solid #F8EAE2;
	padding: 0;
	height: 28px;
}


#Product dl.infoC dd{
	width: 493px;
	float: left;
	border-bottom: 1px solid #F8EAE2;
	border-right: 1px solid #F8EAE2;		
	height: 24px;
	padding: 4px 0 0 4px;
}

#Product dl.infoC dt p{
	width: 54px;
	background: #F8EAE2;
	margin: 1px;
	height: 22px;
	padding: 4px 0 0 4px;	
}






#Product ul.rate li{
	float: left;
	}


#Product div.gran h5{
	margin: 10px 0 5px 0;
	font-size: 12px;	
}

#Product li.grandprix{
	padding: 0 0 10px 0;
}

#Product li div.gran{
	width: 499px;
	float: right;
}

#Product li div.gran h4{
	width: 429px;
	background: url(http://image.excite.co.jp/jp/atelier/vote_no1.gif) no-repeat left top;
	padding: 24px 0 0 70px;	
	height: 39px;
	margin: 0;
	font-size: 16px;	
}
	
#Product p.student{
	background: url(http://image.excite.co.jp/jp/atelier/students.gif) no-repeat;
	position: relative;
	width: 105px;
	height: 45px;
	text-align: center;
	padding: 20px 0 0 0;
	float: left;
	margin: 10px 10px 0 0;	
}

#Product p.club{
	background: url(http://image.excite.co.jp/jp/atelier/Club_Ranking.gif) no-repeat;
	position: relative;
	width: 100px;
	height: 45px;
	text-align: center;
	padding: 30px 0 0 0;
	float: left;
	margin: 10px 10px 0 0;	
}

#Product p.Posted{
	background: url(http://image.excite.co.jp/jp/atelier/Posted_Ranking.gif) no-repeat;
	position: relative;
	width: 100px;
	height: 45px;
	text-align: center;
	padding: 30px 0 0 0;
	float: left;
	margin: 10px 10px 0 0;	
}

#Product p.View{
	background: url(http://image.excite.co.jp/jp/atelier/Ranking_View.gif) no-repeat;
	position: relative;
	width: 70px;
	height: 45px;
	padding: 30px 0 0 30px;
	float: left;
	margin: 10px 10px 0 0;	
}

#Product span.num{
	font-weight: bold;
	font: Verdana;
	font-size: 16px;
}
	
	
/*サークル検索画面*/

#List_Circle{
}



#List_Circle li.Main_Cell{
	clear: both;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DBCEAF;
	zoom: 100%;
	}

#List_Circle li.Main_Cell:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}	

#List_Circle dl.shell{
	margin: 10px 0;
}

#List_Circle dl.shell dt.thmb{
	float: left;
	width: 102px;
	height: 97px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}

#List_Circle dl.shell dd{
	float: left;	
}

/*マイページ*/
#My_Status{
	background-color: #F5EFBA;
	border: 1px solid #E6D471;
	margin: 0 0 10px 0;
	padding: 10px;
}

#My_Status a{
	margin: 0 0 0 20px;
	}
#My_Status p{
	margin: 5px 0 5px 0;
	}
	
#My_Status p.new a{
	color: #ED4800;
	font-weight: bold;
	margin-left: 0;
	}		
.editer_Icon{
	width: 15px;
	padding: 0 0 0 5px;
}

.rewrite{
	background: url(http://image.excite.co.jp/jp/atelier/Edit_icon.gif) no-repeat left;
	height: 15px;
	padding: 0 0 0 20px;
	float: right;
}

/*倶楽部掲示板*/


#BBS h2{
	background: url(http://image.excite.co.jp/jp/atelier/Bar_Circle.gif) no-repeat;
	width: 664px!important;
/*	width: 669px;*/
	height: 19px!important;
/*	height: 23px;*/	
	padding: 5px 0 0 5px;
	font-size: 12px;
	display: block;
	margin: 10px 0;
	clear: both;
}

#BBS h3{
	font-size: 18px;
	margin: 15px 0 20px 10px;
}

#BBS h4{
	font-size: 12px;
	margin: 5px 0 5px 0!important;
	margin: 15px 0 5px 0;
}

#BBS ul{
	margin: 0;	
}


#BBS li{
	width: 670px;
	display: block;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;	
}

#BBS li a{
	color: #A78229;
}

#BBS li.opinion{
	padding: 10px 0 0 40px;	
	width: 630px;	
}

#BBS li.opinion div.image{
	width: 200px;
	float: left;
}

#BBS li.opinion div.txt{
	width: 380px;
	float: left;
	margin: 0 0 0 10px;
	line-height: 140%;
}

#BBS li.starter{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_icon01.gif) no-repeat left center;
	padding: 5px 0 0 35px;
	margin: 5px 0 10px 0;
	width: 645px;	
	height: 23px;	
}

#BBS li.follower{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_icon02.gif) no-repeat left 10px;
	padding: 12px 0 0 35px;
	margin: 5px 0 10px 0;
	width: 635px;
	border-top: 2px dotted #EAC4AC;
	height: 26px;				
}

#BBS li.date{
	text-align: right;	
}

#BBS div.comment{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_formBg.gif) no-repeat;
	width: 650px;
	height: 130px;
	padding: 10px;
}

#BBS div.comment2{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_formBg2.gif) no-repeat;
	width: 630px;
	height: 213px;
	padding: 10px 10px 10px 30px;
}

#BBS div.comment2 form{
	margin: 0;
	padding: 0;
}

#BBS div.comment2 textarea{
	height: 100px;

}

#image_path a{
	background: url(http://image.excite.co.jp/jp/atelier/up_icon.gif) no-repeat;
	padding: 3px 0 0 17px;
	height: 20px;
	margin: 5px auto;
	display: block;
	width: 110px;
}

#club_bbs_body_input{
	margin: 0 0 5px 0;
	height:4em;
	width:450px;	

}

#club_bbs_submit{

  width: 49px;
  height: 18px;
  border: 0;
  background: url(http://image.excite.co.jp/jp/atelier/write.gif) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}

#ImgUpAftr{
	width: 120px;
}



#ImgUpAftr a{
	float: left;
	background: none;
	padding: 0;
	height: 15px;
	width: auto;
	display: block;
}

#ImgUpAftr span{
	width: auto;
	display: block;
	float: left;
	padding: 4px 2px 0 2px;
}

/*投稿ページ*/

#materialList dt{
	width: 350px;
	margin: 0;
	padding: 5px 0 2px 0;
	float: left;
}

#materialList dd{
	width: 260px;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}


.green{
	color: #5D8A0E;
}
#creation_category_id_value{
	margin: 0;
	padding: 0;
}

a.txtLink{
	width: 45px;
	padding: 3px 0 0 15px;
	height: 15px;
	margin: 0;
}

img.entBtn{
	padding: 10px 0 3px 15px;
}


#title_value{
	font-weight: bold;
	font-size: 1.5em;
	color: #5D8A0E;
}

#File_rough{
	width: 670px;
	
}

#File_rough li{
	clear: both;
	border-bottom: 1px solid #BB9D76;
	padding: 5px 0;
	width: 670px;
}

#File_rough dl{
	margin: 0;
	padding: 0;
}


#File_rough dt{
	width: 160px;
	float: left;	
	padding: 3px 0 3px 20px;
	color: #5D8A0E;
}

#File_rough dt.PdfIcon{
	background:url(http://image.excite.co.jp/jp/atelier/pdf_icon.gif) no-repeat left center;
}
#File_rough dt.ImgIcon{
	background:url(http://image.excite.co.jp/jp/atelier/img_icon.gif) no-repeat left center;
}



#File_rough dd{
	height: 15px;
	padding: 5px 0 2px 0;	
}

a.Edit {
	background:url(http://image.excite.co.jp/jp/atelier/Edit_icon.gif) no-repeat left 2px;
}

a.Del{
	background: url(http://image.excite.co.jp/jp/atelier/Replace_icon03.gif) no-repeat left 2px;
}

a.MoveFollow{
	background:	url(http://image.excite.co.jp/jp/atelier/Replace_icon02.gif) no-repeat left 4px!important;
	background:	url(http://image.excite.co.jp/jp/atelier/Replace_icon02.gif) no-repeat left 2px;	
}

a.MoveAhead{
	background: url(http://image.excite.co.jp/jp/atelier/Replace_icon01.gif) no-repeat left 4px!important;
	background: url(http://image.excite.co.jp/jp/atelier/Replace_icon01.gif) no-repeat left 2px;	
}

a.MoveUpper{
	background: url(http://image.excite.co.jp/jp/atelier/Replace_icon05.gif) no-repeat left 2px;
}

a.MoveLower{
	background: url(http://image.excite.co.jp/jp/atelier/Replace_icon06.gif) no-repeat left 2px;
}

a.temp{
	background-position: left 2px;	
}


input.short{
	width: 130px;
	margin: 5px 0 0 0; 
 }

input.short2{
	width: 149px;
	margin: 2px 0 0 0; 
 }
#material ul li{
	border-bottom: 1px solid #BB9D76;
	padding: 5px 0;
}



p.material_disp{
	width: 190px;
	display: block;
	float: left;
	color: #5D8A0E;

}

p.material_disp span{
	font-weight: bold;
	color: #725128;
	margin: 0 3px 0 0;
}

p.material_disp input{
	width: 120px;
}

p.material_value{
	width: 160px;
	display: block;
	float: left;
	color: #5D8A0E;

}

p.material_value span{
	font-weight: bold;
	color: #725128;
	margin: 0 3px 0 0;
}

p.material_value input{
	width: 100px;
}

#tool ul li{
	clear: both;
	border-bottom: 1px solid #BB9D76;
	padding: 5px 0;
}

#tool ul dl{
	margin: 0;
	padding: 0;
}


#tool ul dt{
	width: 160px;
	float: left;
	padding: 5px 0 2px 0;
}
#tool ul dd{
	padding: 3px 0 2px 1px;
}

#tool ul dt input{
	width: 150px;
}



#tag ul li{
	clear: both;
	border-bottom: 1px solid #BB9D76;
	padding: 5px 0;
}

#tag ul dl{
	margin: 0;
	padding: 0;
}


#tag ul dt{
	width: 160px;
	float: left;
	padding: 5px 0 2px 0;
}

#tag dl{
	wdith: 670px;
}

#tag dd{
	height: 15px;
	padding: 5px 0 2px 0;
	display: block;
	width: auto;
}

#tag dd img{
	margin: 3px 0 0 0!important;
	margin: 4px 0 0 0;	
}

#FixBtn{
	width: 400px;
	margin: 10px auto;
}

#temp{
	margin: 20px auto 0 auto;
	width: 197px;
}


#public{
	margin: 10px auto 0 auto;
	width: 197px;	
}

#My_Status2{
	background-color: #F5EFBA;
	border: 1px solid #E6D471;
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
}

#My_Status2 img{
	margin: 0 5px;
	}
#My_Status2 p{
	margin: 5px 0 5px 0;
	}
	
#My_Status2 p.new a{
	color: #ED4800;
	font-weight: bold;
	margin-left: 0;
	}

.textSubBtn{
	width: 470px;
	text-align: right;
	padding: 5px 0 0 0;
	}
	
.470{
	width: 470px;
}	
#creation_description_form textarea{
	width: 470px;
}

#creation_image_path{
	width: 370px;
}

.formBtn{
	width: 63px;
	position: relative;
	top: -2px;
}

.formBtn2{
	width: 63px;
	position: relative;
	top: 2px;
}


/*アトリエ訪問*/


#InterView_TTL {
	background: url(http://image.excite.co.jp/jp/atelier/Interview_Logo.gif) no-repeat left;
	min-height: 77px;
	_height: 77px;
	position: relative;
	margin: 0px 0px 8px;
}

#InterView_TTL p.vol{
	position: absolute;
	top: 48px;
	left: 41px;
	color: #8E7607;
	font: Verdana;
}

#InterView_TTL h1{
	margin: 0 0 0 123px;
	padding: 15px 0 0 0;
	font-weight: bold;
	font-size: 18px;
}

#InterView_TTL span.time{
	margin: 0 0 0 123px;
	padding: 6px 0 0;
	font-weight: normal;
	font-size: 12px;
}

#InterView{
	line-height: 170%;
}

#past_Topics li{
	clear: both;
	padding: 10px 0 10px 0;
	width: 670px;
	background: url(http://image.excite.co.jp/jp/atelier/DotLine_A.gif) repeat-x bottom;	
}


#past_Topics dl{
	margin: 0;
	padding: 0;}

#past_Topics dt{
	width: 160px;
	margin: 0;
	padding: 0;
	float: left;
}

#past_Topics dd h4{
	background: url(http://image.excite.co.jp/jp/atelier/InterView_H.gif) no-repeat left;
	font-size: 1em;
	padding: 3px 0 0 30px!important;
	padding: 4px 0 0 30px;	
	height: 23px!important;
	height: 22px;	
	display: block;
	margin: 0 0 5px 0;
	line-height: 100%;
}

#past_Topics dt img{
	width: 160px;
}

#past_Topics dd{
	width: 500px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}


#past_Topics dd p{
	color: #337583;
}

#InterView_List h3.InterViewLogo{
	background: url(http://image.excite.co.jp/jp/atelier/InterView_ttl.gif) no-repeat;
	display: block;
	width: 670px;
	height: 97px;
	margin: 0;
	padding: 0;
}

div.InterListLabel{
	background: url(http://image.excite.co.jp/jp/atelier/DotLine_A.gif) repeat-x bottom;
	width: 670px;
	padding: 10px 0 5px 0;
}

div.InterListLabel h3{
	font-size: 16px;
}

#Guest_Prof{
	background-color: #FCFAF3;
	border: 1px solid #E7E1C4;
	padding: 10px;
	color: #08637D;
	zoom:100%;
}

#Guest_Prof:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#Guest_Prof img{
	float: left;
	margin: 0 10px 10px 0;
}


#Guest_Prof h4{
	font-size: 12px;
}

#Guest_Prof div{
	float: right;
	width: 530px;
	margin: 0 0 0 10px;
	color: #08637D;
}

#Interview_Txt h4{
	background: url(http://image.excite.co.jp/jp/atelier/InterView_H.gif) no-repeat left;
	height: 23px;
	padding: 3px 0 0 36px;
	margin: 15px 0;
	font-size: 16px;
	clear: both;
}

#Interview_Txt{
	line-height: 170%;
}

#Interview_Txt div.capL{
	float: left;
	background-color: #FCFAF3;
	border: 1px solid #E7E1C4;
	padding: 10px;	
	margin: 10px 10px 10px 0;
}

#Interview_Txt div.capL a{
	color: #08637D;
}

#Interview_Txt div p{
	padding: 10px;
	margin: 0;
}

#Interview_Txt div.capR{
	float: right;
	background-color: #FCFAF3;
	border: 1px solid #E7E1C4;
	padding: 10px;	
	margin: 10px 0 10px 10px;
}

#Interview_Txt div.capR a{
	color: #08637D;
}

#Interview_Txt div.capC{
	background-color: #FCFAF3;
	border: 1px solid #E7E1C4;
	padding: 10px;	
	margin: 10px auto;
}











#Inter_Pager{
	margin: 20px auto;
	padding: 0 0 0 280px;
}


#Inter_Pager a{
	width: 26px;
	height: 22px;
	border: 1px solid #BFAD82;
	text-align: center;
	font: Verdana;
	font-weight: bold;
	font-size: 16px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px 0 0 0;
}

#Inter_Pager a:hover{
	background: #DBCEAF;
}

#Inter_Pager a.current{
	background: #DBCEAF;
}

#Guests_recipe h3{
	background:url(http://image.excite.co.jp/jp/atelier/Ttl_bar_Blue.gif) no-repeat;
	display: block;
	font-size: 12px;
	padding: 10px 0 0 15px;
	margin: 20px 0 10px 0;
	height: 32px;
}

#Guests_recipe ul{
	width: 670px;
	zoom: 100%;
}

#Guests_recipe ul:after{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#Guests_recipe li{
	margin: 0 8px 0 0;
	float: left;
	width: 102px;
	height: 145px;
	text-align: center;
}

#Guests_recipe a br{
	margin: 2px 0 0 0;
	padding: 0;
	visibility: hidden; 
}

#Guests_recipe li img{
	border: 5px solid #CFE4E6;
	margin: 0 0 5px 0;
	
}


#CopyRight{
	padding: 0 0 10px 0;
  float: left;
}

/*右枠コンテンツ*/


#Right_Cnt{
	width: 300px;
	float: right;
  line-height: 140%;
}

#Right_Cnt h3{
	font-size: 12px;
}

#KeyWord{
	width: 280px;
	margin: 10px auto;
	border: 1px solid #B4963D;
	display: block;
	background-color: #ffffff;
}

#KeyWord h3{
	background: url(http://image.excite.co.jp/jp/atelier/key_word_Atelier.gif) no-repeat left;
	height: 19px;
	width: 167px;
	display: block;
	margin: 5px 0;
	padding: 3px 0 0 5px;
	float: left;
	font-size: 12px;
	color: #ffffff;
}

#KeyWord p{
	clear: both;
	margin: 5px 10px 10px 10px;
	line-height: 180%;
}

#KeyWord p a{
	text-decoration: underline;
	}
#KeyWord p a:hover{
	text-decoration: none;
	}
#KeyWord p a:visited{
	color: #A48613;
	text-decoration: none;
	}


#KeyWord2{
	width: 280px;
	margin: 10px auto;
	display: block;
	background-color: #FDE8A8;
	border: 3px solid #FDE8A8;
	font-family: Arial,Lucida Grande;
	line-height: 140%;
}

#KeyWord2 h3{
	display: block;
	font-size: 12px;
	color: #999;
	margin:2px 0;
}

#KeyWord2 p{
	background-color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 5px;
	line-height: 180%;
}

#KeyWord2 p a{
	color: #0055FF;
	text-decoration: underline;
	}
#KeyWord2 p a:hover{
	color: #2277FF;
	text-decoration: none;
	}
#KeyWord2 p a:visited{
	color: #2277FF;
	text-decoration: none;
	}



#History{ width: 280px; background: url(http://image.excite.co.jp/jp/atelier/recentHstryBg.gif) no-repeat top; margin: 0 auto;}
#History li{ margin: 0; padding: 0; float: left; display: block; width: 280px;}
#History h3{ margin: 0 0 0 13px; padding: 15px 0 0 0;}
#History dl{ width: 254px; background: url(http://image.excite.co.jp/jp/atelier/pDushed.gif) repeat-x; margin: 5px; padding: 8px; height: 55px; display: block;}
#History dt{ width: 254px; position: relative;}
#History dt img{ border: 5px solid #EDE2EE; position: absolute; top: 0;}
#History li dl dt span{ font-weight: bold; display: block; width: 180px; float: right;}
#History li dl dd{ width: 180px; display: block; float: right; margin: 0; padding: 0;}	

#History dt_premium{ width: 254px; position: relative;}
#History dt_premium img{ border: 5px solid yellow; position: absolute; top: 0;}

/*アトリエ訪問バックナンバー*/

#Special_List{ width: 280px; background: url(http://image.excite.co.jp/jp/atelier/sideInterview.gif) no-repeat top; margin: 10px auto 0 auto;}
#Special_List li{ margin: 0; padding: 0; float: left; display: block; width: 280px;}
#Special_List h3{ margin: 0 0 0 13px; padding: 15px 0 0 0;}
#Special_List dl{ width: 254px; background: url(http://image.excite.co.jp/jp/atelier/bDushed.gif) repeat-x; margin: 5px; padding: 8px; height: 47px; display: block;}
#Special_List dt{ width: 254px; position: relative;}
#Special_List dt img{	width: 70px; height: 47px; border: 5px solid #EFEFE0; position: absolute; top: 0;}
#Special_List li dl dt span{ font-weight: bold; display: block; width: 170px; float: right;}
#Special_List li dl dd{ width: 170px; display: block; float: right; margin: 0; padding: 0;}	
/*

#Special_List{
	width: 230px;
	background: url(http://image.excite.co.jp/jp/atelier/R_SpBk02.gif) repeat-y top;
	margin: 10px auto;
}

#Special_List div.topBox{
	background: url(http://image.excite.co.jp/jp/atelier/R_SpBk01.gif) no-repeat top;
}	

#Special_List div.bottomBox{
	background: url(http://image.excite.co.jp/jp/atelier/R_SpBk03.gif) bottom no-repeat;
	width: 210px;	
	padding: 10px;	
}

#Special_List h3{
	color: #08637D;
	background: url(http://image.excite.co.jp/jp/atelier/R_Special_bar.gif) no-repeat bottom;
	padding: 5px 0 8px 5px;
	margin: 0;
}

#Special_List dl{
	margin: 0;
	padding: 0;
	width: 200px;
	}


#Special_List li{background:url(http://image.excite.co.jp/jp/atelier/R_Special_bar.gif) bottom no-repeat; zoom: 100%;
padding: 0 0 10px 0;}

	
	
#Special_List dt{
	margin: 10px 0 0 0;
	padding: 0;
	width: 80px;
	float: left;
	}
#Special_List dt img{
	border: 5px solid #EFEFE0;
	width: 70px;
	height: 47px;
	margin: 0 0 0 5px;	
	}
	
#Special_List dt span{
	font-weight: bold;
	display: block;
	}
	
#Special_List dd{
	margin: 10px 0;
	width: 110px;
	float: right;			
	}
#Special_List dd a{
	font-weight: bold;			
	}	
	
*/
	

/*右枠：おすすめ倶楽部*/
#RightClubBox{ width: 280px; background: url(http://image.excite.co.jp/jp/atelier/RclubBoxB.gif) repeat-y bottom; margin: 10px auto 0 auto;}
#RightClubBox li{ margin: 0; padding: 0; float: left; display: block; width: 280px;}
#RightClubBox h3{ background: url(http://image.excite.co.jp/jp/atelier/RclubBoxA.gif) no-repeat; display: block; height: 26px; width: 270px; margin: 0; padding: 25px 10px 0 0; text-align: right;}
#RightClubBox dl{ width: 254px; margin: 5px; padding: 0 8px 8px 8px ; height: 70px; display: block; border-bottom: 1px dashed #E8845C;}
#RightClubBox dt{ width: 254px; position: relative;}
#RightClubBox dt img{	width: 55px; height: 55px; border: 5px solid #EFEFE0; position: absolute; top: 0;}
#RightClubBox li dl dt span{ font-weight: bold; display: block; width: 180px; float: right;}
#RightClubBox li dl dd{ width: 180px; display: block; float: right; margin: 0; padding: 0;}	


/*
#RightClubBox{
	width: 230px;
	background: url(http://image.excite.co.jp/jp/atelier/R_Club_mddl.gif) repeat-y top;
	margin: 10px auto 0 auto;
}

#RightClubBox div.topBox{
	background: url(http://image.excite.co.jp/jp/atelier/R_Club_top.gif) no-repeat top;
}	

#RightClubBox div.bottomBox{
	background: url(http://image.excite.co.jp/jp/atelier/R_Club_bttm.gif) bottom no-repeat;
	width: 210px;	
	padding: 10px;	
}

	
#RightClubBox h3{
	padding: 12px 0 8px 5px;
	margin: 0;
	text-align: right;
}

#RightClubBox dl{
	margin: 0;
	padding: 0 0 0 5px;
	width: 150px;
	position: relative;
	left: 65px;
	}	
	
#RightClubBox ul{
	margin: 10px 0 0 0;
}

#RightClubBox li{
	background: url(http://image.excite.co.jp/jp/atelier/top/Club_Line.gif) repeat-x bottom;
	}

#RightClubBox li:after{
content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;}

#RightClubBox dt{
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
	width: 130px;
	}
#RightClubBox dt img{
	border: 5px solid #EAC4AB;
	position: absolute;
	left: -70px;	
	}
	
#RightClubBox dt span{
	font-weight: bold;
	display: block;
	}
	
#RightClubBox dd{
	margin: 5px 0 0 0;
	width: 130px;
	padding: 0 0 25px 0!important;
	padding: 0 0 30px 0;		
	}	

*/
/*ランキング*/


#R_TopRank{ width: 280px; background: url(http://image.excite.co.jp/jp/atelier/RRankB.gif) repeat-y bottom; margin: 10px auto 0 auto;}
#R_TopRank li{ margin: 0; padding: 0 ; float: left; display: block; width: 280px;}
#R_TopRank h3{ background: url(http://image.excite.co.jp/jp/atelier/RRankA.gif) no-repeat; display: block; height: 29px; width: 270px; margin: 0; padding: 18px 10px 0 0; text-align: right;}
#R_TopRank dl{ width: 254px; margin: 5px; padding: 0 8px 8px 8px ; height: 70px; display: block; border-bottom: 1px dashed #E8845C;}
#R_TopRank dt{ width: 254px; position: relative;}
#R_TopRank dt img{	width: 55px; height: 55px; border: 5px solid #EFEFE0; position: absolute; top: 0;}
#R_TopRank li dl dt span{ font-weight: bold; display: block; width: 180px; float: right;}
#R_TopRank li dl dd{ width: 180px; display: block; float: right; margin: 0; padding: 0;}	

#R_TopRank li.No1{
	background:url(http://image.excite.co.jp/jp/atelier/top/Rank.gif) no-repeat 10px 10px;
}

#R_TopRank li.No2{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk02.gif) no-repeat 10px 10px;
}

#R_TopRank li.No3{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk03.gif) no-repeat 10px 10px;
}

#R_TopRank li.No4{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk04.gif) no-repeat 10px 10px;
}

#R_TopRank li.No5{
	background:url(http://image.excite.co.jp/jp/atelier/top/RnkMrk05.gif) no-repeat 10px 10px;
}

#R_TopRank div.idl{
	width: 270px;
	background: url(http://image.excite.co.jp/jp/atelier/top/Rnk_Line.gif) repeat-x bottom;
	padding: 10px 0;
	margin: 0 0 0 3px;
}

#R_TopRank div.idlL{
	width: 189px;
	background: none;
	padding: 0 5px 10px 5px;
	margin: 5px 0 0 0;
}


#R_TopRank div.ImgBox{
	background: none;
	width: 65px;
	height: 60px!important;		
/*	height: 102px;*/
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
	float: right;
	position: relative;	
	background: #CFE4E6;	
}

#R_TopRank p.Uinfo{
	width: 117px;
	padding: 0 0 0 0;
	margin: 0 0 0 10px; 
	float: left;
}


#R_TopRank p.Uinfo span{
	margin: 0 0 2px 27px;
	padding: 7px 0 0 0;
	display: block;
	text-align: center;
	width: 58px;
}

#R_TopRank p.RnkNum{
	width: 80px;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
}

#R_TopRank p.RnkNum span.Num{
	float: left;
	margin: 3px 0 0 7px;
}

#R_TopRank p.RnkNum span.Fun{
	float: right;
	padding: 7px 0 0 8px;	
}


#R_TopRank a.Uname{
	width: 105px;
	float: right;
}

/*

#R_TopRank{
	width: 230px;
	background: url(http://image.excite.co.jp/jp/atelier/R_Rank_mddl.gif) repeat-y;
	margin: 5px auto;
}


#R_TopRank div.topBox{
	background: url(http://image.excite.co.jp/jp/atelier/R_Rank_top.gif) no-repeat top;
}	

#R_TopRank div.bottomBox{
	background: url(http://image.excite.co.jp/jp/atelier/R_Rank_bottom.gif) bottom no-repeat;
	width: 210px;	
	padding: 10px;	
}

#R_TopRank h3{
	padding: 12px 0 8px 5px;
	margin: 0;
	text-align: right;
}


#R_TopRank li{
	width: 210px;
	margin: auto;		
}



*/

/*通報*/
#Report{
	width: 280px;
	background: url(http://image.excite.co.jp/jp/atelier/rprtBox.gif) no-repeat top;
	margin: 10px auto 10px auto;
	padding: 10px 0 0 0;
}

#Report div.top_Bg{
	width: 260px;
	background: url(http://image.excite.co.jp/jp/atelier/rprtBox.gif) no-repeat bottom;
	padding: 10px;
}



#Report div.Btm_Bg h3{
	color: #96771C;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}


#new_Club_Create{
	padding: 0;
	margin: 0;	
}

#new_Club_Create{
	width: 670px;
	height: 14px;
	display: block;
}

#new_Club_Create a{
	background: url(http://image.excite.co.jp/jp/atelier/Mrk_Pink.gif) no-repeat left 1px;
	height: 14px;
	display: block;
	padding: 0 0 0 16px;
	float: right;
}

/*Ranking*/
#Ranking{
	position: relative;
}


#Ranking h2{
	background: url(http://image.excite.co.jp/jp/atelier/Total_Ranking01.gif) no-repeat;
	height: 78px;
	width: 670px;
	margin: 0;
	padding: 0;
}

#Total{
	width: 670px;
	background: url(http://image.excite.co.jp/jp/atelier/Total_Ranking02.gif) no-repeat #F3F1E9;	
}

#Total div.btm{
	width: 670px;
	background: url(http://image.excite.co.jp/jp/atelier/Total_Ranking03.gif) no-repeat bottom;	
}


#Total ol{
	width: 670px;
	display: block;
}

#Total li.Rbox{
	width: 370px;
	float: left;
	margin: 0 0 0 5px;	
}

#Total li.Rbox h4{
	background: url(http://image.excite.co.jp/jp/atelier/granp.gif) no-repeat;
	width: 70px;
	height: 66px;
	display: block;
	margin: 0;
	float: left;
	padding: 0;
}



#Total li.Rbox h5{
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 14px;
	height: 46px;
	width: 300px;
	float: right;		
}

ol li img.No1{
	background: url(http://image.excite.co.jp/jp/atelier/GranBg.gif) no-repeat;
	padding: 8px;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	}

#Total li.Rbox div.cap{
	width: 200px;
	height: 161px;
	float: right;
}

#Total li.Rbox div.cap p{
	clear: both;
	margin: 0;
	padding: 0;
}


#Total li.Rbox div.made{
	width: 370px;
	clear: both;
	padding: 10px 0 0 0;
}

#Total li.Rbox div.made img{
	background: #CFE4E6;
	padding: 5px;
	float: left;
}

#Total li.Rbox div.made div{
	width: 300px;
	float: right;	
}

#Total li.Rbox div.made div h5{
	padding: 0;
	width: 300px;
	font-size: 12px;
	margin: 0 0 10px 0;
	height: auto;
}

#Total li.Rbox div.made div h5 a{

	color: #117079;
}



#Total li.Llist{
	width: 250px;
	float: left;
	margin: 0 0 5px 10px;
	padding:0 0 0 30px;
}


#Total div.btm a.RankingIcon{ 
	background: url(http://image.excite.co.jp/jp/atelier/LinkMrkBlue2.gif) no-repeat left;
	height: 16px;
	padding: 0 0 0 20px; 
	display: block;
	float: right;
	margin: 10px 5px 0 0;
}

#Ranking p.posted{
	background: url(http://image.excite.co.jp/jp/atelier/posted.gif) no-repeat left 2px;
	font-weight: bold;
	padding: 0 0 0 40px;
}

#Ranking a.voteList{ 
	background: url(http://image.excite.co.jp/jp/atelier/toList_2.gif) no-repeat left;
	height: 16px;
	padding: 0 0 0 20px; 
	display: block;
	float: right;
	margin: 10px 0 0 0;
}

#Ranking a.RankingIcon{ 
	background: url(http://image.excite.co.jp/jp/atelier/toList.gif) no-repeat left;
	height: 15px;
	padding: 1px 0 0 20px; 
	display: block;
	float: right;
	margin: 10px 0;
}


#time{
	position: absolute;
	right:10px;top: 5px;
}
.time2{
	margin: 0 5px 0 0;
}
#time3{
	position: absolute;
	left: 590px;
	top: 85px;		
}
 
#Ranking p.posted a{
	color: #117079;}


#Ranking ol li.No1{
	background: url(http://image.excite.co.jp/jp/atelier/RankNo1.gif) no-repeat left top; 
}

#Ranking ol li.No2{
	background: url(http://image.excite.co.jp/jp/atelier/RankNo2.gif) no-repeat left top; 
}

#Ranking ol li.No3{
	background: url(http://image.excite.co.jp/jp/atelier/RankNo3.gif) no-repeat left top;
	border-bottom: none;
}


#Ranking ol li.TNo2{
	background: url(http://image.excite.co.jp/jp/atelier/RankIcon02_B.gif) no-repeat left top; 
}

#Ranking ol li.TNo3{
	background: url(http://image.excite.co.jp/jp/atelier/RankIcon03_B.gif) no-repeat left top;
}
#Ranking ol li.TNo4{
	background: url(http://image.excite.co.jp/jp/atelier/RankIcon04_B.gif) no-repeat left top;
}

#Ranking ol li.TNo5{
	background: url(http://image.excite.co.jp/jp/atelier/RankIcon05_B.gif) no-repeat left top;
}


#Total li.Llist img{
	background:url(http://image.excite.co.jp/jp/atelier/GranBg_No2.gif) no-repeat;
	padding: 5px;
	float: left;
}

#Total li.Llist h5{
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 180px;
	float: right;
}

#Total li.Llist p.cap{
	width: 140px;
	float: right;
	margin: 10px 0 15px 0;	
}



#LowerLeft{
	width: 311px;
	float: left;	
}

#LowerRight{
	width: 349px;
	float: right;
}

#LowerLeft div.VotePart img{
	background: url(http://image.excite.co.jp/jp/atelier/Rank_VoteBg.gif) no-repeat;
	padding: 15px;
	float: left;	
}

#LowerLeft div.VotePart div{
	width: 180px;
	float: right;
}

#LowerLeft div.VotePart div p a{
	width: 180px;
	color: #117079;
}

#LowerLeft h3 a{
	background:url(http://image.excite.co.jp/jp/atelier/vote_RankBar.gif) no-repeat;
	height: 23px;
	width: 311px;
	clear: both;
	display: block;
	margin: 20px 0 10px 0;
}


#LowerLeft h3 a.kawaii{
	background: url(http://image.excite.co.jp/jp/atelier/vote_RankBar01.gif) no-repeat;
}

#LowerLeft h3 a.suteki{
	background: url(http://image.excite.co.jp/jp/atelier/vote_RankBar02.gif) no-repeat;
}
#LowerLeft h3 a.sick{
	background: url(http://image.excite.co.jp/jp/atelier/vote_RankBar03.gif) no-repeat;
}
#LowerLeft h3 a.modan{
	background: url(http://image.excite.co.jp/jp/atelier/vote_RankBar04.gif) no-repeat;
}

#LowerLeft h4{
	font-size: 14px;
}

#LowerRight h3 a{
	width: 349px;
	height: 23px;
	clear: both;
	display: block;
	margin: 20px 0 10px 0;	
}

#LowerRight h3 a.students{
	background: url(http://image.excite.co.jp/jp/atelier/rank_Bar_01.gif) no-repeat;
}

#LowerRight h3 a.clubmember{
	background: url(http://image.excite.co.jp/jp/atelier/rank_Bar_02.gif) no-repeat;
}

#LowerRight h3 a.post{
	background: url(http://image.excite.co.jp/jp/atelier/rank_Bar_03.gif) no-repeat;
}

#LowerRight h3 a.view{
	background: url(http://image.excite.co.jp/jp/atelier/rank_Bar_04.gif) no-repeat;
}

#LowerRight ol li{
	padding: 0 0 5px 30px;
	clear: both;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #D1CAA3;
}


#LowerRight ol li h4 a.man{
	color: #117079;
}


#LowerRight ol li img.man{
	padding: 5px;
	background-color: #CFE4E6;
	float: right;	
}

#LowerRight ol li img.club{
	padding: 5px;
	background-color: #EAC4AB;
	float: right;	
}

#LowerRight ol li div{
	width: 240px;
	float: left;
}

#LowerRight ol li h4{
	padding: 3px 0 0 0;
}

/*dt.ImgTyp_C01{
	background: #EAC4AB;
}

dt.ImgTyp_C02{
	background: #DBCEAF;
}

dt.ImgTyp_C03{
	background: #CFE4E6;
}*/

#Rank_List div.gran h4{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#Rank_List li{
	clear:both;
	margin: 10px 0;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #DBCEAF;	
}

#Rank_List li div.gran{
	width: 499px;
	float: right;
}

#Rank_List li div.gran h4{
	width: 429px;
	background: url(http://image.excite.co.jp/jp/atelier/vote_no1.gif) no-repeat left top;
	padding: 0 0 0 70px;	
	height: 63px;
	margin: 0;
}




#description a{
	color: #A78229;
}

#UsrRprt{
	background: url(http://image.excite.co.jp/jp/atelier/made_Img02.gif) repeat-y;
	width: 670px;
  clear: both;
}

#UsrRprt div.Bg_top{
	background: url(http://image.excite.co.jp/jp/atelier/made_Img01.gif) no-repeat top;
}

#UsrRprt div.Bg_btm{
	background: url(http://image.excite.co.jp/jp/atelier/made_Img03.gif) no-repeat bottom;
	padding: 0 0 10px 0;
}

#UsrRprt div.commentM{
	clear: both;
	background: url(http://image.excite.co.jp/jp/atelier/Usr_RprtBox02.gif) repeat-y;
	width: 650px;
	margin: 20px auto 0 auto;
}

#UsrRprt div.commentT{
	background: url(http://image.excite.co.jp/jp/atelier/Usr_RprtBox01.gif) no-repeat top;
	
}

#UsrRprt div.commentB{
	background: url(http://image.excite.co.jp/jp/atelier/Usr_RprtBox03.gif) no-repeat bottom;
	width: 630px;
	padding: 10px;
}

#UsrRprt h3{
	margin: 0 60px 0 0;
	padding: 0;
}

#UsrRprt h3 img{
	display: none;
}

#UsrRprt p.read{
	margin: 0 0 0 0;
	padding:10px 0 0 180px;
}

#UsrRprt h4{
	font-size: 12px;
	margin: 5px 0 5px 0!important;
	margin: 15px 0 5px 0;
}

#UsrRprt ul{
	margin: 0;	
}

#UsrRprt li{
	width: 650px;
	display: block;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;	
}

#UsrRprt li a{
	color: #A78229;
}

#UsrRprt li.opinion{
	padding: 10px 0 0 40px;	
	width: 630px;	
}

#UsrRprt li.opinion div.image{
	width: 200px;
	float: left;
}

#UsrRprt li.opinion div.txt{
	width: 380px;
	float: left;
	margin: 0 0 0 10px;
	line-height: 140%;
}

#UsrRprt li.starter{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_icon01.gif) no-repeat left center;
	padding: 5px 0 0 35px;
	margin: 5px 0 10px 10px;
	width: 615px;	
	height: 23px;	
}

#UsrRprt li.follower{
	background: url(http://image.excite.co.jp/jp/atelier/report_icon02.gif) no-repeat left 10px;
	padding: 12px 0 0 35px;
	margin: 5px 0 10px 10px;
	width: 615px;
	border-top: 2px dotted #9FC31F;
	height: 26px;				
}

#UsrRprt li.date{
	text-align: right;	
}

#UsrRprt div.comment{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_formBg.gif) no-repeat;
	width: 650px;
	height: 130px;
	padding: 10px;
}

#UsrRprt div.comment2{
	background: url(http://image.excite.co.jp/jp/atelier/bbs_formBg2.gif) no-repeat;
	width: 630px;
	height: 213px;
	padding: 10px 10px 10px 30px;
}

#UsrRprt div.comment2 form{
	margin: 0;
	padding: 0;
}

#UsrRprt div.comment2 textarea{
	height: 100px;

}

/*印刷用スタイル2008/08追加*/

table.PriTb{ width: 670px;}

.nextPage{ page-break-before: always;}

table.PriTb td{ width: 210px; padding: 0 0 10px 0;}



table.PriTb td div.top{ width: 210px; height: 10px; background:url(http://image.excite.co.jp/jp/atelier/Process_Bg.gif) no-repeat top; margin: 0; padding: 0; position: relative; top: 2px;}

table.PriTb td div.middle{ width: 210px;background:url(http://image.excite.co.jp/jp/atelier/Process_BgM.gif) repeat-y; padding: 3px 0 0 0;}

table.PriTb td div.bottom{ width: 210px;background:url(http://image.excite.co.jp/jp/atelier/Process_BgB.gif) no-repeat bottom; height: 10px; margin: 0; padding: 0; position: relative; top: -2px;}

table.PriTb td div.img_Zone{
	width: 200px;	
	margin: 0 0 0 8px;
	height: 110px;
}

table.PriTb td p.lesson{width: 200px; font-weight: bold; height: 15px; margin: 0 0 3px 10px; padding: 0;}


table.PriTb td div.img_Zone img.p_IMg{
	width: 145px;
	float: left;
	border: 1px solid #CFC4A4;
	}
	
table.PriTb td div.img_Zone img.none_IMg{
	width: 145px;
	margin: 0 auto;
	display: block;
	}	
table.PriTb td div.P_Txt{
	clear: both; 
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;	
	width: 190px;
	height: 140px;
	line-height: 140%;
}
/*2008/11追加イベント関連スタイル*/
#eventTool{ background: url(http://image.excite.co.jp/jp/atelier/eventLgBg.gif) no-repeat; width: 647px; height: 107px; padding: 29px 0 0 22px}


#eventTool h2{ background: url(http://image.excite.co.jp/jp/atelier/eventLg.gif) no-repeat; width: 261px; height: 30px; margin: 0; padding: 0;}

#eventTool div.tools{ margin: 30px 0 0 0; padding: 0; float: left;}

#eventTool select{ margin: 0 20px 0 0; padding: 0;}


#eventTool input{ float: right; margin: 25px 13px 0 0; padding: 0;}

p.eventPst{ margin: 10px 0; float: right; clear: both; vertical-align:top;}
p.eventPst a{ padding:0 0 0 17px; background: url(http://image.excite.co.jp/jp/atelier/mv_mrk.gif) no-repeat left;}

p.eventClip{ margin: 10px 0; float: right;}

#rcntEvent{margin: 0; padding: 0; width: 669px;}

#rcntEvent li{margin: 0; padding: 10px 0;  zoom: 100%; border-bottom: 1px dashed #A2840A;}
#rcntEvent li:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#rcntEvent dl.eventKind{margin: 0; padding: 0;}

#rcntEvent dl.eventKind dt.kind{width: 80px; margin: 0 10px 0 0; padding: 0; float: left; display: block;}

#rcntEvent dl.eventKind dd.txt{width: 565px; margin: 0 10px 0 0; padding: 0; float: right; display: block;}

dl.dateInfo{width: 555px; margin: 0 10px 0 0; padding:10px 0; float: right; display: block; zoom: 100%;}

dl.dateInfo:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
dl.dateInfo dt{width: 225px; margin: 0 5px 0 0; padding: 0 0 5px 0; float: right; display: block;}
dl.dateInfo dd{margin: 0 5px 0 0; display: block; padding: 0 0 5px 0;}
dl.dateInfo dd.area{width: 55px; padding: 0; float: left;}
dl.dateInfo dd.date{width: 135px; padding: 0; float: right;}


#eventForm h3{margin: 10px 0; background:url(http://image.excite.co.jp/jp/atelier/eventImgF.gif) no-repeat left; padding: 8px 0 10px 30px; zoom: 100%;display: block; border-bottom: 2px solid #C383BF; font-size: 16px;}


#eventForm ul{clear: both; margin: 10px 0 10px 10px; padding: 0 0 10px 0; list-style: none;}


*:first-child+html #eventForm li{margin: 10px 0; background:url(http://image.excite.co.jp/jp/atelier/eventImgS.gif) no-repeat left 10px; padding: 5px 0 5px 25px; padding: 8px 0 5px 25px; zoom: 100%;display: block;}

#eventForm li{margin: 10px 0; background:url(http://image.excite.co.jp/jp/atelier/eventImgS.gif) no-repeat left 8px; padding: 5px 0 5px 25px; padding: 8px 0 5px 25px; zoom: 100%;display: block;}




#eventForm li:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}

#eventForm dl{margin: 0; padding: 0;}

#eventForm dt,dd{padding: 0; float: left; display: block;}



*:first-child+html #eventForm dt{margin: 0 10px 0 0; width: 130px; font-weight: bold; padding: 6px 0 0 0;}

#eventForm dt{margin: 0 10px 0 0; width: 130px; font-weight: bold; padding: 3px 0 0 0;}
 
#eventForm dd{margin: 0 0 0 0; width: 480px;}

#eventForm dd input.txt{margin: 0 0 0 0; width: 470px;}

#eventForm dd input.radio{margin: 0 3px; float: left;}

#eventForm dd input.txtS{margin: 0 3px; width: 80px;}
#eventForm dd select.time{margin: 0 3px; width: 60px;}

#eventForm dd textarea{margin: 0 0 0 0; width: 400px;}

h2.eventTtl{width: 670px; height: 82px; background:url(http://image.excite.co.jp/jp/atelier/eventLgBgS.gif) no-repeat; margin: 0;padding: 0;}

h2.eventTtl a{float: right; margin: 25px 30px 0 0;}

#eventImg{clear: both; padding: 0 0 10px 0;}

#eventImg img{margin: 5px; vertical-align: top;}

#eventDtl h1.evttl{ clear: both; float: left; display:block; margin: 10px 0 0 0; font-size: 16px;}
#eventDtl h1.evttl span{font-weight: normal; font-size: 12px;}

#eventInfo {clear: both; margin: 0 0 10px 0; padding: 0; width: 666px; border-right: 1px solid #F1E2F1; border-top: 1px solid #F1E2F1;}
#eventInfo li{ border-left: 1px solid #F1E2F1; border-bottom: 1px solid #F1E2F1;}


#eventInfo dl{ clear: both;	display: block;	padding: 0;	margin: 0; background: url(http://image.excite.co.jp/jp/atelier/eDetailBg.gif) repeat-y 1px top; zoom: 100%; border-bottom: 1px solid #ffffff;}

#eventInfo dl:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
	
#eventInfo dt{width: 120px;	float: left; padding: 10px 0 7px 7px; border-top: 1px solid #ffffff; font-weight: bold;}

#eventInfo dd{ width: 500px; float: left; padding: 10px 0 7px 5px;}

#eventList{margin: 0; padding: 0; list-style: none; clear: both;}
#eventList li{margin: 0; padding:7px 0; list-style: none;}
#eventList li.tint{background: #FAF9F5; border-bottom: 1px dashed #DBCEAF; border-top: 1px dashed #DBCEAF; padding:6px 0;}

dl.evList{width: 689px; _width: 670px; margin: 0 10px 0 0; padding: 0; display: block; zoom: 100%;}

dl.evList:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
dl.evList dt{width: 320px; _width: 300px;margin: 0 10px 0 0; padding: 0 0 0 10px; float: right; display: block;}
dl.evList dd{margin: 0 10px 0 0; display: block; padding: 0;}
dl.evList dd.area{width: 60px; _width: 50px; padding: 0; float: left;}
dl.evList dd.date{width: 140px; _width: 130px; padding: 0; float: right;}




#eventSbmt{
	background-color: #E1F2F7;
	border: 1px solid #B3DAE5;
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
}

#eventSbmt div{
	width: 270px;	_width: 330px; margin: 0 auto; border:
}

#eventSbmt p.btn{margin: 10px 5px; width: 125px; _width: 145px; text-align: center; float: left;}

#eventSbmt p{margin: 10px 5px; text-align: center;}

#postMan{
	float: right;
	padding: 0 0 5px 0;
}

#postMan span{
	margin: 0 0 0 2px;
}

#postMan img{
	position: relative;
	top: 5px;
}
#postMan a.edit{background: url(http://image.excite.co.jp/jp/atelier/Edit_icon.gif) no-repeat left; padding:3px 0 3px 18px; 
}
#postMan a.delete{background: url(http://image.excite.co.jp/jp/atelier/Replace_icon03.gif) no-repeat left; padding:3px 0 3px 18px; 
}

/* 2009/12/08 広告対応で追記*/

#ad120x120{ width: 280px; margin: 0 auto 10px auto; padding: 0; background: url(http://image.excite.co.jp/jp/atelier/share/sidePR01b.gif) no-repeat bottom; overflow: hidden;text-align:left;line-height: 1.2;}
#ad120x120 #imp_Ad{ width: 250px; margin: 10px auto 0 auto; padding: 15px; background: url(http://image.excite.co.jp/jp/atelier/share/sidePR01a.gif) no-repeat top; overflow: hidden; line-height: 1.2;}
#ad120x120 #imp_Ad a{ width: 120px; float: left;}

#ad120x120 #imp_Ad_text{ width: 125px; float: right; background: url(http://image.excite.co.jp/jp/atelier/share/pr.gif) no-repeat left top; padding: 20px 0 0 0; margin: 0; line-height: 1.2; font-size: 12px;}
#ad120x120 #imp_Ad_text2{ width: 125px; float: right; margin: 10px 0; padding: 0; font-size: 11px;}


#ad-txt{ width: 280px; margin: 10px auto 10px auto; padding: 0 0 10px 0; background: url(http://image.excite.co.jp/jp/atelier/share/sidePR02b.gif) no-repeat bottom; overflow: hidden;}
#ad-txt div{ width: 250px; margin: 0 auto 0 auto; padding: 15px 15px 5px 15px; background: url(http://image.excite.co.jp/jp/atelier/share/sidePR02a.gif) no-repeat top; overflow: hidden;}
#ad-txt p{ background: url(http://image.excite.co.jp/jp/atelier/share/pr.gif) no-repeat left top; padding: 15px 0 0 0;}


#monthryList{ background: url(http://image.excite.co.jp/jp/atelier/mnthrySpTopBg.jpg) repeat-y; padding-bottom: 50px;}
#monthryList div.head{ background: url(http://image.excite.co.jp/jp/atelier/mnthrySpTopImg.jpg) no-repeat top; position: relative;}
#monthryList div.head h3{ visibility: hidden; height: 129px; display: block; margin: 0; padding: 0;}
#monthryList div.head p.read{ display: none;}
#monthryList div.head ul li{ width: 640px; margin: 0 auto 15px auto; padding: 0 0 15px 0; background: url(http://image.excite.co.jp/jp/atelier/mnthrySpBoxBtm.jpg) no-repeat bottom; }
#monthryList div.head ul dl{ position: relative; margin: 0; padding: 0; background: url(http://image.excite.co.jp/jp/atelier/mnthrySpBoxtop.jpg) no-repeat top;}
#monthryList div.head ul dt{ width: 50px; position: absolute; left: 33px; top: 60px; display: block; float: left; font-weight: bold; font-size: 86%; text-align: center; line-height: 1;}
#monthryList div.head ul dt span{ font-size: 174%; width: 50px; line-height: 1.4;}
#monthryList div.head ul dd{ width: 525px; float: right; padding: 15px 15px 0 15px;}
#monthryList div.head ul dd div{ width: 370px; float: right;}

#monthry{ background: url(http://image.excite.co.jp/jp/atelier/mnthrySpTopBg.jpg) repeat-y; font-size: 100%; padding-bottom: 50px;}
#monthry div.head{ background: url(http://image.excite.co.jp/jp/atelier/monthSp2Img.jpg) no-repeat top; position: relative;}
#monthry div.head h3{ margin: 0; padding: 0; float: left;}
#monthry div.head h3 a{ width: 172px; height: 0; display: block; margin: 0; padding: 172px 0 0 0; float: left; overflow: hidden;}
#monthry div.head div.title{ width: 325px; display: block; float: left; margin: 30px 20px 0 50px;}
#monthry div.head h4{ width: 325px; font-size: 131%;}
#monthry div.head p.read{ margin: 10px 0 0 0; width: 320px; padding: 0;}
#monthry div.head ul { width: 650px; margin: 0 auto 0 -10px; padding: 0; position: relative; left: 15px;}
#monthry div.head ul li{ width: 315px; float: left; display: block; background: url(http://image.excite.co.jp/jp/atelier/spBg01.jpg) no-repeat top; padding-top: 10px; margin: 0 0 10px 10px;}
#monthry div.head ul div{ width: 295px; float: left; display: block; background: url(http://image.excite.co.jp/jp/atelier/spBg02.jpg) no-repeat bottom; padding: 10px 10px 15px 10px;}
#monthry div.head ul div h5{ padding: 0; margin: 0; font-size: 116%;}
#monthry div.head ul div a.photo{ width: 245px; height: 245px; display: block; overflow: hidden; margin: 0 auto;}
#monthry div.head ul div p{ padding: 10px 0;}
#monthry p.criant{ margin: 3px 0; padding: 0; float: right;}
#monthry div.head ul dl{ width: 265px; margin: 0 auto; padding: 10px; background: #f1eeea;}
#monthry div.head ul dt{ width: 80px; height: 80px; float: left; display: block; padding: 0; margin: 0;}
#monthry div.head ul dd{ width: 175px; height: 80px; float: right; margin-left: 10px; font-size: 100%; display: block; padding: 0;}

.cotton{ width: 640px; background: url(http://image.excite.co.jp/jp/atelier/sprecipeBg02.jpg) no-repeat bottom; margin: 0 auto; padding: 0;}
.cotton h4.seasonR{ width: 550px; font-size: 131%; position: relative; top: 75px; left: 40px; margin-bottom: 15px;}
.cotton h4.seasonG{ width: 550px; font-size: 131%; position: relative; top: 80px; left: 40px; margin-bottom: 15px;}
.cotton ul.seasonRecipe{ width: 600px; background: url(http://image.excite.co.jp/jp/atelier/sprecipeBg01.jpg) no-repeat left -10px; overflow: hidden; padding: 90px 0 0 40px; margin: -20px auto 0 auto;}
.cotton ul.seasonGoods{ width: 600px; background: url(http://image.excite.co.jp/jp/atelier/sprecipeBg03.jpg) no-repeat left top; overflow: hidden; padding: 95px 0 0 40px; margin: -20px auto 0 auto;}
#caramel{ width: 280px; margin: 5px auto 10px auto; background: url(http://image.excite.co.jp/jp/atelier/caramelBg01.gif) no-repeat left top;}
#caramel h4{ margin: 0 15px; padding: 18px 0 15px 0;}
#caramel ul{ background: url(http://image.excite.co.jp/jp/atelier/caramelBg02.gif) no-repeat left bottom; padding: 0 17px 20px 10px; width: 256px; margin: 10px 0 0 0; overflow: hidden;}
* html #caramel ul{ background: url(http://image.excite.co.jp/jp/atelier/caramelBg02.gif) no-repeat left bottom; padding: 0 25px 20px 0; width: 256px; margin: 10px 0 0 0; overflow: hidden;}
#caramel li{ width: 118px; display: block; margin: 0 0 0 10px; float: left;}
#caramel li p{ margin: 10px 0 0 0; }
#caramel li p.price{ text-align: center; color: #d42a52; font-weight: bold; width: 100%; font-size: 86%; letter-spacing: 0.08em;}
#caramel li img{ width: 98px; margin: 0 auto; display: block;}

#hotspot{ width: 280px; margin: 5px auto; background: url(http://image.excite.co.jp/jp/atelier/sidePR02.gif) no-repeat left top;}
#hotspot h4{ margin: 0 0 0 10px; padding: 10px 0;}
#hotspot ul{ background: url(http://image.excite.co.jp/jp/atelier/sidePR01.gif) no-repeat left bottom; padding: 0 32px 15px 32px; width: 216px; margin: 0 auto;}
#hotspot ul li{ list-style-type: square; list-style-position: outside; margin: 5px 0; }

.calamelLogo{ width: 65px; height: 0; padding-top: 16px; display: block; overflow: hidden; background: url(http://image.excite.co.jp/jp/atelier/calamel.gif) no-repeat left top; float: right;}

.premiumBg{ background: url(http://image.excite.co.jp/jp/atelier/premiumRight.jpg) right top repeat-y; }
#premiumInfomation{ width: 670px;}

#premiumInfomation div.rss{ float: right; margin-right: 20px;}
#premiumInfomation div.rss a.icon{ text-decoration: none; background-image: url(http://image.excite.co.jp/jp/woman/css/images/rss.gif); width: 33px; padding-top: 14px; float:left;}
#premiumInfomation div.rss a.txt{ float: left; width: 95px; padding-left: 2px; margin-left: 5px;}
#premiumInfomation h3{ background-image: url(http://image.excite.co.jp/jp/atelier/premiumPage.gif); padding: 111px 0 0 0;}
#premiumInfomation h4.listTop{ background-image: url(http://image.excite.co.jp/jp/atelier/premiumListTitle.gif); width: 460px; padding: 84px 0 0 0; margin: -20px auto 20px auto;}
#premiumInfomation div.inner h4{ width: 600px; margin: 15px auto; padding: 15px 0; text-align: center; display: block; vertical-align: middle; border-bottom: 1px solid #96791d; border-top: 1px solid #96791d; color: #0286b8; font-size: 123.1%;}

#premiumInfomation div.inner p.time{ margin: 3px 0; font-size: 10px; float: right;}

#premiumInfomation div.inner{ width: 600px; background: url(http://image.excite.co.jp/jp/atelier/premiumPageBtm.gif) no-repeat bottom; padding: 0 35px 35px 35px;}
#premiumInfomation div.inner img.mainImg{ clear: both; margin: 20px auto; }
#premiumInfomation div.inner p{ line-height: 150%; font-size: 118%; overflow:hidden;}
#premiumInfomation div.inner div.tool{clear: both; }
.infoBg{ background: url(http://image.excite.co.jp/jp/atelier/premiumPageBg.gif) repeat-y; width: 670px;}
#premiumInfomation ul.infoList { padding: 0;}
#premiumInfomation ul.infoList li{ border-bottom: 1px solid #a28421; padding: 15px 0; margin: 0; width: 100%;}
#premiumInfomation ul.infoList li img{ border: 1px solid #a28421; float: left;}
#premiumInfomation ul.infoList li dl{ width: 420px; float: right; margin: 0; padding: 0;}
#premiumInfomation ul.infoList li dt,#premiumInfomation ul.infoList li dd{ padding: 0;}

#premiumInfomation ul.infoList li dt a{ font-size: 15px; color: #0286b8; font-weight: bold; text-decoration: none;}
#premiumInfomation ul.infoList li dd{ margin: 10px 0 0 0;}

#premiumInfomation div.inner p.page{ font-size: 100%;}

.closedInfoBox{ width: 280px; margin: 10px auto 0 auto; overflow: hidden;}
.blogcheck{ width: 250px; margin: 0 auto 10px auto;}

.brwn{ background: url(http://image.excite.co.jp/jp/atelier/prightMid.gif) repeat-y left top;}

.gld{ background: url(http://image.excite.co.jp/jp/atelier/prightMidG.gif) repeat-y left top;}


.closedInfoBox h3,.closedInfoBox h4{ line-height: 140%;}

.closedInfoBox h3{ width: 170px; height: 41px; display: block; padding: 30px 95px 0 15px; margin: 0; text-align: left; font-size: 100%;}
.closedInfoBox h3.brwn{ background: url(http://image.excite.co.jp/jp/atelier/prightTop.gif) no-repeat left top; padding: 30px 15px 0 15px; width: 270px; height: auto;}
.brwnRank{ background: url(http://image.excite.co.jp/jp/atelier/prightTopprank.gif) no-repeat left top;}
.brwnBlog{ background: url(http://image.excite.co.jp/jp/atelier/prightTopblog.gif) no-repeat left top;}
.brwnPrdct{ background: url(http://image.excite.co.jp/jp/atelier/prightTopprdct.gif) no-repeat left top;}

.closedInfoBox h3.gld{ background: url(http://image.excite.co.jp/jp/atelier/prightTopG.gif) left top;}
.closedInfoBox h3.gldImg{ width: 250px; height: 30px; background: url(http://image.excite.co.jp/jp/atelier/prightTopG.gif) no-repeat left top; padding: 50px 15px 0 15px;}

.closedInfoBox ul.typeList{ width: 250px; margin: 0 auto; padding: 0 15px 30px 15px;}
.closedInfoBox ul.typeList a.thmb{ width: 92px; padding: 5px;float: left; }

.closedInfoBox ul.typeList li:after,ul.blogList li:after,.closedInfoBox ul.thmbList:after,ul.prsnlRnk:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.closedInfoBox ul.typeList li,ul.blogList li,.closedInfoBox ul.thmbList,ul.prsnlRnk { zoom: 1;}

.closedInfoBox ul.typeList li{ border-bottom: 1px solid #ece6d4; padding: 5px 0;}

.closedInfoBox ul.typeList li.last,ul.blogList li.last{ border: none;}
.InfoboxBtm{ background: url(http://image.excite.co.jp/jp/atelier/prightBtm.gif) left bottom no-repeat; display: block;}
.InfoboxBtmG{ background: url(http://image.excite.co.jp/jp/atelier/prightBtmG.gif) left bottom no-repeat; display: block;}
.closedInfoBox ul.typeList div{ width: 140px; float: right;}
.closedInfoBox ul.typeList div h4{ margin: 0 0 3px 0; font-size: 100%;}

.closedInfoBox hr{ width: 250px; margin: 0 auto; border-top: 1px solid #634533; height: 3px; border-bottom: 1px solid #634533;  border-left: none; border-right: none; padding: 0;}
* html .closedInfoBox hr{ width: 250px; margin: 0 auto; border-top: 1px solid #634533; height: 3px; border-bottom: 1px solid #634533;  border-left: none; border-right: none; padding: 0; display: inline;}

.addBlog{ background-image: url(http://image.excite.co.jp/jp/atelier/blogAdd.gif); background-position: 0 0; width: 195px; padding-top: 76px; margin: 0 auto;}
.addBlog:hover{ background-position: 0 -76px;}


h4.blogTitle{ width: 250px; display: block; margin: 8px auto; text-align: center; word-wrap: break-word;}
ul.blogList{ width: 250px; margin: 0 auto; padding: 0 15px 20px 15px;}
ul.blogList li{ border-bottom: 1px solid #ece6d4; padding: 5px 0;}
ul.blogList h5{ margin: 5px 0; padding: 0; font-size: 100%;}
ul.blogList span{ float: right;}
ul.blogList li.last a{ float: right;}
a.toBlogPage{ background: url(http://image.excite.co.jp/jp/atelier/prMrk.gif) no-repeat left center; padding: 0 0 0 15px;}
div.InfoboxBtm input{ margin: 0 3px 0 10px; padding: 3px 0 0 0; float: left;}
div.InfoboxBtm { width: 250px; padding: 0 15px 20px 15px;}
div.InfoboxBtm span{ float: left; display: block; position: relative; top: 0;}


.closedInfoBox ul.thmbList{ width: 250px; margin: 0 auto; padding: 0 15px 20px 15px;}
.closedInfoBox ul.thmbList li{ display: inline;}

.InfoboxBtm a.thmb,.InfoboxBtmG a.thmb{ background-color: #634533; display: block;}
.InfoboxBtm a.thmb:hover,.InfoboxBtmG a.thmb:hover{ background-color: #b89433;}

.closedInfoBox ul.thmbList li a{ width: 92px; height: 92px; padding: 5px; float: left; margin: 10px;}
* html .closedInfoBox ul.thmbList li a{ width: 92px; height: 92px; padding: 5px; float: left; margin: 8px;}

ul.prsnlRnk{ width: 260px; padding: 10px 10px 35px 10px;}
ul.prsnlRnk li{ display: block;}
ul.prsnlRnk li.rank01{ width: 250px; margin: 0 auto; position: relative;}
ul.prsnlRnk li.rank01 a.best{ width: 97px; height: 97px; display: block; background: url(http://image.excite.co.jp/jp/atelier/rightRnk01Bg.gif) no-repeat left top; padding: 18px 0 0 17px; position: relative; float: left;}
ul.prsnlRnk li.rank01 a.best:hover{ background: url(http://image.excite.co.jp/jp/atelier/rightRnk01Bgover.gif) no-repeat left top;}
ul.prsnlRnk li.rank01 a.best span{ width: 23px; padding-top: 23px; display: block; position: absolute; background-image: url(http://image.excite.co.jp/jp/atelier/rightRank01.png);}
ul.prsnlRnk li.rank01 div{ width: 130px; float: right; padding-top:10px;}
ul.prsnlRnk li.rank02 { width: 233px; padding-left: 17px; margin-top:5px;}
ul.prsnlRnk li.rank02 h4{ width: 126px; float: right; margin-left: 5px;}
ul.prsnlRnk li.rank02 a.thmb{ width: 55px; height: 55px; padding: 5px; float: left;}
ul.prsnlRnk li.rank02 span{ width: 23px; padding-top: 23px; display: block; float: left; margin: 0 9px 0 5px;}
ul.prsnlRnk li.rank02 span.no2{ background-image: url(http://image.excite.co.jp/jp/atelier/rightRnk02.gif);}
ul.prsnlRnk li.rank02 span.no3{ background-image: url(http://image.excite.co.jp/jp/atelier/rightRnk03.gif);}



#premiumInfomation #presentInfo{ width: 600px; margin: 15px 0; padding: 0; font-size: 116%;}
#premiumInfomation #presentInfo dt{ width: 100px; float: left; margin: 0; padding: 10px 0;}
#premiumInfomation #presentInfo dd{ width: 500px; float: left; margin: 0; padding: 10px 0;}

#premiumInfomation #enq{ width: 600px; margin: 20px auto; background-color: #ffffff; border-left: 1px solid #a0d1e4; border-right: 1px solid #a0d1e4; border-top: 1px solid #a0d1e4;}
#premiumInfomation #enq li div{ width:600px; padding-left: 5px;}
#premiumInfomation #enq li dl{ background-color: #e1edf1; border-bottom: 1px solid #a0d1e4; zoom: 1; margin: 0; padding: 0;}
#premiumInfomation #enq li dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


#premiumInfomation #enq li dt{ width: 190px; margin: 0 0 0 0; float: left; padding: 5px;}
#premiumInfomation #enq li dd{ width: 390px; margin: 0; float: left; background-color: #ffffff; padding: 7px 5px;}
#premiumInfomation #enq li dd textarea{ width: 250px;}



li.firstLine{ border-top: 1px solid #f8cac3; margin: 0;}

#premiumInfomation #orgnlQ{ width: 600px; margin: 20px auto;}
#premiumInfomation #orgnlQ dt{ clear: both; width: 595px; background-color: #e1edf1; padding: 5px 0 5px 5px;}
#premiumInfomation #orgnlQ dd{ clear: both; width: 590px; padding: 10px 5px; background-color: #fff;}
#premiumInfomation #orgnlQ dd textarea{ width: 400px;}
#premiumInfomation .ttlBar{ background-color: #f8dcd7; padding: 10px 0;}

.pink{color: #F07302;}
#premiumInfomation input.sbmtBtn{ background: url(http://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 0; width: 289px; padding-top: 109px; border: none; height: 0; overflow: hidden; display: block;}
* html #premiumInfomation input.sbmtBtn{ background: url(http://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 0; width: 289px; padding-top: 109px; border: none; height: 109px; overflow: hidden; display: block;}

*:first-child+html #premiumInfomation input.sbmtBtn{ background: url(http://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 0; width: 289px; padding-top: 109px; border: none; height: 109px; overflow: hidden; display: block;}


#premiumInfomation input.sbmtBtn:hover{ background: url(http://image.excite.co.jp/jp/atelier/premiumSbmt.jpg) no-repeat 0 -109px; overflow: hidden;}

#premiumInfomation a.mailmagazine{clear: both; background-image: url(http://image.excite.co.jp/jp/atelier/mailmagazine.gif); background-position: 0 0; width: 292px; padding-top: 83px; margin: 20px auto;}
#premiumInfomation a.mailmagazine:hover{ background-position: 0 -83px;}

#invitation{ width: 670px; background: url(http://image.excite.co.jp/jp/atelier/invitationBg.gif) repeat-y; font-size: 13px; line-height: 170%;}
#invitation h4.hdLn01{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/premium01.gif) no-repeat; padding: 105px 0 0 0; margin: 0;}
#invitation h4.hdLn02{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/premium02.gif) no-repeat; padding: 105px 0 0 0; margin: 0;}
#invitation h4.hdLn03{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/premium03.gif) no-repeat; padding: 105px 0 0 0; margin: 0;}
#invitation h5{ padding: 49px 0 0 0; margin: 15px 0 0 0;}

#invitation h5.sbhdLn01{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/premiumSub01.gif) no-repeat;}
#invitation h5.sbhdLn02{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/premiumSub02.gif) no-repeat;}
#invitation h5.sbhdLn03{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/premiumSub03.gif) no-repeat;}

#invitation div.inner{ width: 630px; margin: 0 auto;}
#invitation div.inner2{ width: 580px; float: right; margin: 0 20px 20px 0;}
#invitation p{ font-size: 13px; line-height: 170%;}
.readCnt{ background: url(http://image.excite.co.jp/jp/atelier/premiumMain.jpg) no-repeat left top;}
.readCnt h3{ padding: 160px 0 0 0; margin: 0;}
.readCnt p{ padding: 70px 0 0 0; margin: 0;}

.about01{ margin: 0; padding: 0; float: right; width: 380px;}
.about01 dt{ clear: both; margin: 15px 0 5px 0; padding: 27px 0 0 0;}
.about01 dt.merit01{ background: url(http://image.excite.co.jp/jp/atelier/Pmidashi-1.gif) no-repeat;}
.about01 dt.merit02{ background: url(http://image.excite.co.jp/jp/atelier/Pmidashi-2.gif) no-repeat;}
.about01 dd{ margin: 0 0 10px 0; padding: 0 0 0 0;}

#invitation div.inner p.plan{ background:url(http://image.excite.co.jp/jp/atelier/premiumImg03.jpg) no-repeat top right; width: 362px; margin: 0 auto; padding: 0 238px 0 0; height: 187px;}

#invitation p.howto{ background: url(http://image.excite.co.jp/jp/atelier/toregister.gif) no-repeat; width: 317px; padding: 45px 0 0 0; margin: 10px auto;}

.aboutThis{ width: 570px; margin: 0 auto; padding: 0; overflow: hidden;}
.aboutThis li.ap01{ background: url(http://image.excite.co.jp/jp/atelier/pDetail01.gif) no-repeat; padding: 41px 0 0 0;}
.aboutThis li.ap02{ background: url(http://image.excite.co.jp/jp/atelier/pDetail02.gif) no-repeat; padding: 80px 0 0 0;}
.aboutThis li.ap03{ background: url(http://image.excite.co.jp/jp/atelier/pDetail03.gif) no-repeat; padding: 42px 0 0 0;}

dl.mobileUsr{ width: 485px; margin: 0 auto;}
dl.mobileUsr dt{ background: url(http://image.excite.co.jp/jp/atelier/toMobMen.gif) no-repeat; padding: 33px 0 0 0;}

#premiumRegister{ width: 606px; overflow: hidden; margin: 0 auto;}
#premiumRegister ul{ clear: both; width: 646px; margin: 0 -40px 0 0; padding: 0;}
#premiumRegister li{ display: inline;  margin: 0; padding: 0 0 0 0;}
#premiumRegister li a{ background-image: url(http://image.excite.co.jp/jp/atelier/premiumLogin.jpg); background-repeat: no-repeat; width: 283px; padding-top: 135px; margin: 0 40px 0 0;}
#premiumRegister li a.login{ background-position: 0 0; float: left;}
#premiumRegister li a.login:hover{ background-position: 0 -135px;}

#premiumRegister li a.nwrgstrtn{ background-position: -283px 0; float: left;}
#premiumRegister li a.nwrgstrtn:hover{ background-position: -283px -135px;}

.premiumBg{ background: url(http://image.excite.co.jp/jp/atelier/invitationBgBtm.gif) no-repeat bottom; padding-bottom: 20px;}
.howtotoregist{ background: url(http://image.excite.co.jp/jp/atelier/toregist.gif) no-repeat; width: 492px; padding: 48px 0 0 0; margin: 0 auto;}

#register{ clear: both; width: 630px; margin: 0 auto;}
#register li{ display: block; float: left;}
#register li.qr{ width: 171px; background: url(http://image.excite.co.jp/jp/atelier/qrBg.gif) no-repeat; height: 154px; padding: 68px 0 0 63px; margin: 0 20px;}
#register li.mail{ width: 300px; position: relative;}
#register li.mail a{ background-image: url(http://image.excite.co.jp/jp/atelier/premiumSoushin.jpg); background-position: 0 0; width: 272px; padding: 43px 0 0 0; position: absolute; top: 80px; left: 20px;}
#register li.mail a:hover{ background-position: 0 -43px;}

.subImage dd{ width:320px; background: #EBE7E0; padding: 10px;}

.subImage dt{
	display: block;
	background: url(http://image.excite.co.jp/jp/atelier/Btn_Icon.gif) no-repeat left;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0!important;
	margin: 20px 0 0 0;	
	font-size: 12px;
	}
#Clause p,#Clause ul,#Clause dl,#Clause ol{ font-size: 13px; color: #725128;}
#Clause p{ font-size: 13px; margin: 10px 0; color: #725128;}
#Clause p.centering{ text-align: center;}
#Clause h2{ width: 800px; margin: 20px auto 20px auto; padding-top: 40px; text-align: center; color: #725128;}
#Clause h3{ width: 100%; text-align: center; font-size: 16px; color: #725128;}
#Clause h4{ width: 100%; font-size: 14px; color: #725128;}
#Clause ul.caution { width: 700px; margin: 20px auto;}

#Clause ul.caution li{ list-style: disc outside; font-size: 16px; font-weight: bold; margin: 5px 0; color: #725128;}

#Clause ol{ margin: 10px 0 20px;}
#Clause ol li{ position: relative; padding-left: 15px; list-style: none; margin: 10px 0;}
#Clause ol li span{ width: 10px; position: absolute; top: 0; left: 0;}

#Clause ul#history li{ list-style: none; padding: 0; }

.nullMsg{ background-image: url(http://image.excite.co.jp/jp/atelier/gSideVcntMsg.gif); width: 137px; padding-top: 27px; margin: 10px auto;}
p.msg01{ background-position: 0 0;}
p.msg02{ background-position: 0 -27px;}
p.msg03{ background-position: 0 -54px;}
p.msg12{ background-position: 0 -81px;}

.nullMsg2{ background-image: url(http://image.excite.co.jp/jp/atelier/mypageVcntMsg.gif); width: 393px; padding-top: 13px; margin: 20px auto;}
{*プロフィールが空の場合*}
p.msg04{ background-position: 0 0;}
{*投稿作品が空の場合*}
p.msg05{ background-position: 0 -13px;}
{*先生の投稿作品空の場合*}
p.msg06{ background-position: 0 -26px;}
{*イベント投稿空の場合*}
p.msg07{ background-position: 0 -39px;}
{*お気に入りイベント空の場合*}
p.msg08{ background-position: 0 -52px;}
{*参加している倶楽部に投稿がない場合*}
p.msg09{ background-position: 0 -65px;}
{*新着の情報はありません*}
p.msg10{ background-position: 0 -78px;}
{*登録がありません*}
p.msg11{ background-position: 0 -91px;}

p.recommendLink{ text-align: center; margin-bottom: 5px;}


#blogParts h3{
	background:url(http://image.excite.co.jp/jp/atelier/Ttl_bar_Green.gif) no-repeat;
	display: block;
	font-size: 12px;
	padding: 14px 0 0 15px;
	margin: 20px 0 10px 0;
	height: 28px;
}

#blogParts h4{ font-size: 17px; font-weight: bold;}

div.accSource{ background: url(http://image.excite.co.jp/jp/atelier/blogSouce.gif) no-repeat; width: 440px; height: 116px; padding: 10px; margin: 15px 0 0 0;}
div.accSource p{ margin: 0 0 0 10px;}
div.accSource textarea{ margin: 10px 10px 10px 10px; height: 50px;}

#btmank{ background-image: url(http://image.excite.co.jp/jp/atelier/premiumregist.jpg); background-position: 0 -75px; width: 271px; padding: 75px 0 0 0; margin: 15px auto;}
#btmank:hover{ background-position: 0 0;}





/* 20101112 プレゼント追加 */

ul#Present_Menu{
display: block;
text-align:center;
clear:both;
} 
#Present_Menu li{
	display: inline-block;
/display: inline;
/zoom: 1;
	margin:10px 5px 5px;
	padding:3px 8px 3px;
	background:#f8f6ed;
	border:solid 1px #BBB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	font-family: メイリオ, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Osaka;
	font-size:120%;
} 

#Present_Menu .Current {
	background-color:#F8E5DC;
}

#Present_List h3.PresentLogo {
	background:url("http://image.excite.co.jp/jp/atelier/present/atelier_present.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:97px;
	margin:0;
	padding:0;
	width:670px;
}

h2.Present_Title {
	clear:both;
	padding:3px 7px 3px;margin:0 0 13px;font-size:16px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.Color_Premium{
	/*background-color:#A1DBF1;*/
	background-color:#d2cebd;
}

.Color_Standard{
	background-color:#d2cebd;
}


h5.Present_Memo {
	background:#f8f6ed;
	clear:both;
	font-size:16px;
	height:23px;
	margin:15px 0;
	padding:5px 0;
	text-align:center;
	color:#356221;
}

.Present_Mremium_Mark {
	text-align:right;
	background-image:url(http://image.excite.co.jp/jp/atelier/Bar_individual_s.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:23px;
	margin-bottom:5px;
}
.Present_Standard_Mark {
	text-align:right;
	height:23px;
	padding-right:10px;
	font-weight:bold;
}

.Present_Mremium_Mark div{
	background-image:url(http://image.excite.co.jp/jp/atelier/Bar_individual_s.gif);
	background-position:260px 0px;
	background-repeat:no-repeat;
	background-color:#FFF;
	height:23px;
	margin-right:2px;
	padding-right:6px;
	line-height:23px;
	font-weight:bold;
	font-size:12px;
}
.Present_Mremium_Mark div span{
	color:#C00;
}

.Present_More {
	text-align:right;
	padding: 5px 10px 0 0 ;
	font-size:16px;
	margin-top:10px;
}

.Present_More a{
	background:url("http://image.excite.co.jp/jp/atelier/LinkMrk.gif") no-repeat scroll left center transparent;
	padding-left:20px;
}


#Present #enq{ width: 600px; margin: 20px auto; background-color: #ffffff; border-left: 1px solid #e4d1a0; border-right: 1px solid #e4d1a0; border-top: 1px solid #e4d1a0;}
#Present #enq li div{ width:600px; padding-left: 5px;}
#Present #enq li dl{ background-color: #F8E5DC; border-bottom: 1px solid #e4d1a0; zoom: 1; margin: 0; padding: 0;}
#Present #enq li dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}



#Present #enq li dt{ width: 190px; margin: 0 0 0 0; float: left; padding: 5px;}
#Present #enq li dd{ width: 390px; margin: 0; float: left; background-color: #ffffff; padding: 7px 5px;}
#Present #enq li dd textarea{ width: 250px;}

#Present #orgnlQ{ width: 600px; margin: 20px auto;}
#Present #orgnlQ dt{ clear: both; width: 595px; background-color: #F8E5DC; padding: 5px 0 5px 5px;}
#Present #orgnlQ dd{ clear: both; width: 590px; padding: 10px 5px; background-color: #fff;}
#Present #orgnlQ dd textarea{ width: 400px;}
#Present .ttlBar{ background-color: #F8E5DC; padding: 10px 0;}

#Present #story {padding:10px 35px 35px;}

#Present #story h4 {
border-bottom:1px solid #96791D;
border-top:1px solid #96791D;
color:#B88602;
display:block;
font-size:123.1%;
margin:15px auto;
padding:15px 0;
text-align:center;
vertical-align:middle;
width:600px;
}
#Present #story p.time {
float:right;
font-size:10px;
margin:3px 0;
}

#Present #story p {
font-size:118%;
line-height:150%;
overflow:hidden;
}

#Present #story img.mainImg {
clear:both;
margin:20px auto;
}


#Present #presentInfo{ width: 600px; margin: 15px 0; padding: 0; font-size: 116%;}
#Present #presentInfo dt{ width: 100px; float: left; margin: 0; padding: 10px 0;}
#Present #presentInfo dd{ width: 500px; float: left; margin: 0; padding: 10px 0;}


.List_Pager {
margin:20px 0 10px;
font-size:14px;
font-weight:bold;
text-align:center;
}

.List_Pager li{
margin:0 2px;
padding:3px 6px;
display: inline; 
border:solid 1px #E7E1C4;
}


.List_Pager li.current{
background-color:#725128;
color:#FFF;
}

.m0A{ margin: 0 auto;}
.m10A{ margin: 10px auto;}

#topic-list{ width: 650px; padding: 10px; background: url(http://image.excite.co.jp/jp/atelier/topicBG.jpg) repeat-y; font-size: 13px;}
#topic-list h3{}


#topic-list ul{ width: 650px; padding: 0;}
#topic-list li{ position: relative; padding: 0 0 15px 130px; margin: 10px 0; border-bottom: 1px dotted #666;}
#topic-list li img{ width: 120px;}
#topic-list li a.thmb{ width: 118px; height: 60px; overflow: hidden; display: block; position: absolute; top: 3px; left: 0; border: 1px solid #b2844e;}
#topic-list li h4,#topic-list li p{ width: 520px; padding: 0; margin: 0;}

#topics-title{ background: url(http://image.excite.co.jp/jp/atelier/topicsMrk.jpg) no-repeat left top; padding: 0 0 10px 40px;margin-bottom: 15px;}
#topics-title h3 {font-size: 131%;}

#topics-summary{ width: 280px; background: url(http://image.excite.co.jp/jp/atelier/sideTopicsBg01.jpg) no-repeat left top; margin: 0 auto 15px auto; padding: 10px 0 0 0;}
#topics-summary h3{ margin: 0 ; padding: 5px 15px 10px 15px;}
#topics-summary ul{ width: 100%; background: url(http://image.excite.co.jp/jp/atelier/sideTopicsBg02.jpg) no-repeat left bottom; padding-bottom: 10px;}
#topics-summary .border{ background: url(http://image.excite.co.jp/jp/atelier/dotline_green.gif) no-repeat bottom; }
#topics-summary ul li{ width: 250px; padding: 8px 15px;}

#topics-summary ul li a{ padding: 0 0 5px 33px; width: 217px; display: block;}
#topics-summary ul a.atelier{ background: url(http://image.excite.co.jp/jp/atelier/topicsMrk02.gif) no-repeat -5px -5px;}
#topics-summary ul a.kitchen{ background: url(http://image.excite.co.jp/jp/atelier/topicsMrk01.gif) no-repeat -5px -5px;}
#topics-summary ul a.wr{ background: url(http://image.excite.co.jp/jp/atelier/whiteribbon.gif) no-repeat -5px -5px;}
#twtr-widget-1{ width: 270px; margin: auto;}

#Shopping_List{ width: 280px; background: url(http://image.excite.co.jp/jp/atelier/sideInterview.gif) no-repeat top; margin: 10px auto 0 auto;}
#Shopping_List li{ margin: 0; padding: 0; float: left; display: block; width: 280px;}
#Shopping_List h3{ margin: 0 0 0 13px; padding: 15px 0 0 0;}
#Shopping_List dl{ width: 254px; background: url(http://image.excite.co.jp/jp/atelier/bDushed.gif) repeat-x; margin: 5px; padding: 8px; height: 47px; display: block;}
#Shopping_List dt{ width: 254px; position: relative;}
#Shopping_List dt img{	height: 50px; border: 5px solid #EFEFE0; position: absolute; top: 0;}
#Shopping_List li dl dt span{ font-weight: bold; display: block; width: 130px; float: right;}
#Shopping_List li dl dd{ width: 170px; display: block; float: right; margin: 0; padding: 0;}	

#Right_Cnt .twtr-widget .twtr-tweet {
    border-bottom-color: #f6b4bb;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    overflow-x: hidden;
    overflow-y: hidden;
}

#newarrival img{width: 205px; margin: auto; display: block;}

#newarrival p { margin: 10px auto; font-weight: bold; font-size: 123.1%;} 
#newarrival p a{ color: #f8347e;} 

#sisters{ width: 940px; background: #f8f4f4; padding: 20px; margin: 10px 0; overflow: hidden;}
#sisters ul{ width: 810px; margin: 0 auto;}
#sisters li{ display: block; width: 130px; float: left; text-align: center; }
#sisters li p{ width: 100%; font-size: 11px; }


.townstyl {}
.townstyl a.thmb{ width: 85px; height: 85px; border: 5px solid #f29e9e; display: block; float: left;}
.townstyl a.thmb:hover{ border: 5px solid #e36c6c;}
.townstyl img{ width: 85px;}
.townstyl p{ width: 145px; font-size: 100%; font-weight: normal; float: right; padding: 0 0 20px 0; line-height: 150%; margin: 0; text-align: left;}

.twnbnr{ width: 270px; margin: 5px auto; display: block; overflow: hidden;}

.footer-bnr{ clear: both; width: 680px; padding-top: 10px; overflow: hidden; margin-left: -10px;}
.footer-bnr a{ margin-left: 10px;}

#relation{ clear: both; width: 670px; padding: 10px 0; background: url(http://image.excite.co.jp/jp/atelier/topicsLine.gif) no-repeat top left; }
#relation ul{ background: url(http://image.excite.co.jp/jp/atelier/topicsLineBottom.gif) no-repeat bottom; padding-bottom: 5px;}
#relation li{ padding: 0 0 0 0; border: none;}

a.listAtelier{background: url(http://image.excite.co.jp/jp/atelier/icon_atelier.gif) no-repeat left top; padding: 5px 0 8px 25px;display: block: float: left; margin: 10px 0 0 0; }
a.listKitchen{background: url(http://image.excite.co.jp/jp/atelier/icon_kitchen.gif) no-repeat left top; padding: 5px 0 8px  25px;display: block: float: left; margin: 10px 0 0 10px;}

div.shopping{ font-size: 13px;}
div.shopping p{ font-size: 13px; line-height: 1.4;}
div.shopping h3.full{ width: 670px; border-bottom: 1px solid #e3660a; padding-bottom: 5px; margin-top: 10px; color: #e3660a; font-size: 131%;}

div.shopping p.copy{ font-size: 77%;}

#pickup-item{ width: 670px; overflow: hidden;}
#pickup-item h4{ height: 40px; margin-bottom: 10px;line-height: 1.4;}
#pickup-item ul{ margin-left: -10px;}
*html #pickup-item ul{ width: 690px; margin-left: -20px;}
*:first-child+html #pickup-item ul{ width: 690px; margin-left: -10px;}
#pickup-item ul li{ display: block; width: 308px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #f2efdb; background-color: #faf9f3; padding: 10px; font-family: Verdana, Geneva, sans-serif; font-size: 12pt; text-align: center; float: left; margin-left: 10px; height: 470px; overflow: hidden;}

#pickup-item ul li a.buy{ width: 200px; padding-top: 44px; background-image: url(http://image.excite.co.jp/jp/atelier/buy.gif); background-position: 0 0; margin: 10px auto;}
#pickup-item ul li a.buy:hover{ background-position: 0 -44px;}
#pickup-item ul li p{ margin: 5px 0; }
#pickup-item ul li p.read{ width: 300px; height: 90px; text-align: left; margin-bottom: 10px;}
p.price{ color: #ec0f38; font-weight: bold;}

#item-list{ width: 670px; overflow: hidden;}
#item-list ul{ margin-left: -10px;}
*html #item-list ul{ width: 690px; margin-left: -20px;}
*:first-child+html #item-list ul{ width: 690px; margin-left: -10px;}
#item-list ul li{ display: block; width: 194px; height: 375px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #f2efdb; background-color: #faf9f3; padding: 10px; font-family: Verdana, Geneva, sans-serif; font-size: 12pt; text-align: center; float: left; margin: 10px 0 0 10px;}
#item-list ul li h4{ height: 30px; font-size: 13px; line-height: 1.5;}
#item-list ul li a.buy_s{ width: 140px; padding-top: 34px; background-image: url(http://image.excite.co.jp/jp/atelier/buy_s.gif); background-position: 0 0; margin: 10px auto;}
#item-list ul li a.buy_s:hover{ background-position: 0 -34px;}
#item-list ul li p.read{ width: 194px; height: 120px; text-align: left; margin-bottom: 10px;}

#issue div.inner-left{ width: 180px; float: left;}
#issue div.inner-right{ width: 485px; float: right;}
#issue h3{ display: block; font-size: 197%; border-left: 5px solid #e3660a; padding: 8px 0 8px 8px;}
#issue a.detail{ width: 144px; padding-top: 44px; background-image: url(http://image.excite.co.jp/jp/atelier/detail.gif); background-position: 0 0; margin: 10px 0; float: right;}
#issue a.detail:hover{ background-position: 0 -44px;}

#mansion_kanto { margin:5px 0;clear:both;}
#mansion_kanto a{color:#0000EE;text-decoration:none;}
#mansion_kanto a:hover{color:#0000EE;text-decoration:underline;}



.cmn_fabbox{ clear: both; background: url(http://image.excite.co.jp/jp/atelier/fab_btm.gif) no-repeat left bottom; overflow: hidden; padding-bottom: 10px;}
.cmn_fabbox .inner{ background: url(http://image.excite.co.jp/jp/atelier/fab_uppr.gif) no-repeat left top; padding: 10px 10px 0 10px; overflow: hidden; zoom: 1;}


/* STORES.JP */
.storesjp .editor_field , .nickname .editor_field{
    width:85%;
}
.storesjp .stores_main{
    margin:10px auto;
}
.storesjp p{
    text-align:center;
    padding:5px 15px;
    color:#A78229;
}
.storesjp-help a{ float:right; display:block; padding:0 5px 3px 0;}

#form_storesjp_error{padding:0 20px;}