body{
	font-family:"Osaka", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
	
}

p{
	font-family:"Osaka", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
	
}

div.row-fluid{
	margin-left:auto;margin-right:auto;max-width:940px;
}

.line150{
line-height:150%
}

a.opacity :hover{
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.70;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.70;           /* Firefox 0.9より前 */
}



/* 通常リスト(ご利用ガイドなどで使用) */

ul.list01{
margin:5px 0px 5px 0px;
padding:0px;
list-style-type:none;
}

ul.list01 li{
background:url(/shared/img/side/cmenu_li.gif) no-repeat;
padding:0px 0px 0px 17px;
margin:0px 0px 5px 0px;
}



/* 修正 ------------------------------------------------------------------------------------- */

.page-header {
    margin: 30px 0 15px;
    padding-bottom: 5px;
}


input, textarea, select, .uneditable-input {margin-bottom:0px
}



/* 見出し ----------------------------------------- */

h2.midashi{font-size:15px;line-height:20px;color:#696969;margin-bottom:10px;
}

h2.midashi div.text{border-bottom:1px solid #DCDCDC;
}

h2.midashi div.img{height:22px;overflow:hidden;border-bottom:1px solid #DCDCDC;
}


/* TopNavigation ----------------------------------------- */

div#toppannel{position:relative;
              width:940px;
			  margin-left:auto;
			  margin-right:auto;
			  margin-bottom:20px
            }


#toppannel  #right_navi{position:absolute;
top:0px;
*top:1px;
left:621px;
}



#toppannel  #right_navi a{
display:block;
_display:inline;
float:left;
height:0px;
overflow:hidden;
padding-top:30px;
background-image:url(/shared/bootstrap/img_add/nv_2012/top_pannel_off.jpg);
margin-left:1px;
}

#toppannel  #right_navi a.ie6{
width:81px;
_width:76px;
}


			
#toppannel #right_text{position:absolute;
top:115px;
left:778px;
width:130px;
text-align:right;
            }
			
#right_text h2{display:inline;
font-weight:normal;
font-size:10px
            }			


					
#toppannel  #navi {position:absolute;
top:145px;
left:1px
}

#toppannel  #navi a{
display:block;
_display:inline;
float:left;
height:0px;
overflow:hidden;
padding-top:35px;
background-image:url(/shared/bootstrap/img_add/nv_2012/top_pannel_off.jpg);
margin-left:1px;
}



#toppannel  #search_box {position:absolute;
top:145px;
left:788px				   
                        }
						
#toppannel	.search_form{width:150px;
background:url(/shared/bootstrap/img_add/nv_2012/top_pannel_off.jpg) -788px 145px no-repeat; 
display: block;
height: 35px;
position: relative;	
				 }
				 
#toppannel	.input_form	{font-size:12px;
width: 120px;
height:13px;
position: absolute;
top: 6px;
left: 10px;

	}

#toppannel	.input_form:not(:target) {
    height:15px\9; /* IE9 */
}
	
	
	
#toppannel  .button_form{position: absolute;
top:7px;
left:118px;
_display:none;
}
		

#english {position:absolute;
top:212px;
margin-left:845px;
}

/* jquery.autoclear用 */

.default {
color:gray;
}	




/* side_bar -------------------------------------------------- */

/*スプライト用*/

div.original{margin-left:0px;
margin-top:20px;

}

div.category{margin-left:0px;

}

div.category a.column{display:block;

height:0px;
padding-top:28px;
margin-left:6px;
overflow:hidden;
background-repeat: no-repeat;
}

div.category div.title{display:block;

height:0px;
padding-top:22px;
overflow:hidden;
background-repeat: no-repeat;
border-bottom:1px solid #CCCCCC;
}


/*topのスプライト*/
div.cat_top a.column{background-image: url(/shared/bootstrap/img_add/side_bar/top_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_top div.title{background-image: url(/shared/bootstrap/img_add/side_bar/top_off.jpg)
}

.top-cat{ background-position: 0 0px;  } 
.top-cat1{ background-position: 0 -69px;  } 
.top-cat2{ background-position: 0 -97px;  } 
.top-cat3{ background-position: 0 -125px;  } 
.top-cat4{ background-position: 0 -153px;  }
.top-cat5{ background-position: 0 -181px;  } 
.top-cat6{ background-position: 0 -209px;  }
.top-cat7{ background-position: 0 -237px;  } 
.top-cat8{ background-position: 0 -265px;  } 
 


.top-original{ background-position: 0 -23px;  } 
.top-original1{ background-position: 0 -293px;  } 
.top-original2{ background-position: 0 -321px;  } 
.top-original3{ background-position: 0 -349px;  } 
.top-original4{ background-position: 0 -377px;  }
.top-original5{ background-position: 0 -405px;  } 
.top-original6{ background-position: 0 -433px;  }
.top-original7{ background-position: 0 -461px;  } 
.top-original8{ background-position: 0 -489px;  }
.top-original9{ background-position: 0 -517px;  }
.top-original10{ background-position: 0 -545px;  }
.top-original11{ background-position: 0 -573px;  }
.top-original12{ background-position: 0 -601px;  }
.top-original13{ background-position: 0 -629px;  }

.top-original14{ background-position: 0 -657px;  }
.top-original15{ background-position: 0 -685px;  }
.top-original16{ background-position: 0 -713px;  }


/*数珠のスプライト*/
div.cat_rosary a.column{background-image: url(/shared/bootstrap/img_add/side_bar/rosary_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_rosary div.title{background-image: url(/shared/bootstrap/img_add/side_bar/rosary_off.jpg)
}

.rosary-cat{ background-position: 0 0px;  } 
.rosary-cat1{ background-position: 0 -69px;  } 
.rosary-cat2{ background-position: 0 -97px;  } 
.rosary-cat3{ background-position: 0 -125px;  } 
.rosary-cat4{ background-position: 0 -153px;  }
.rosary-cat5{ background-position: 0 -181px;  } 
.rosary-cat6{ background-position: 0 -209px;  }
.rosary-cat7{ background-position: 0 -237px;  } 
.rosary-cat8{ background-position: 0 -265px;  } 
 


.rosary-original{ background-position: 0 -23px;  } 
.rosary-original1{ background-position: 0 -293px;  } 
.rosary-original2{ background-position: 0 -321px;  } 
.rosary-original3{ background-position: 0 -349px;  } 
.rosary-original4{ background-position: 0 -377px;  }
.rosary-original5{ background-position: 0 -405px;  } 
.rosary-original6{ background-position: 0 -433px;  }
.rosary-original7{ background-position: 0 -461px;  } 
.rosary-original8{ background-position: 0 -489px;  }
.rosary-original9{ background-position: 0 -517px;  }
.rosary-original10{ background-position: 0 -545px;  }
.rosary-original11{ background-position: 0 -573px;  }
.rosary-original12{ background-position: 0 -601px;  }
.rosary-original13{ background-position: 0 -629px;  }

.rosary-original14{ background-position: 0 -657px;  }
.rosary-original15{ background-position: 0 -685px;  }
.rosary-original16{ background-position: 0 -713px;  }



/*仏像のスプライト*/
div.cat_buddha a.column{background-image: url(/shared/bootstrap/img_add/side_bar/buddha_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_buddha div.title{background-image: url(/shared/bootstrap/img_add/side_bar/buddha_off.jpg)
}

.buddha-cat{ background-position: 0 0px;  } 
.buddha-cat1{ background-position: 0 -69px;  } 
.buddha-cat2{ background-position: 0 -97px;  } 
.buddha-cat3{ background-position: 0 -125px;  } 
.buddha-cat4{ background-position: 0 -153px;  }
.buddha-cat5{ background-position: 0 -181px;  } 
.buddha-cat6{ background-position: 0 -209px;  }
.buddha-cat7{ background-position: 0 -237px;  } 
.buddha-cat8{ background-position: 0 -265px;  } 

.buddha-cat9{ background-position: 0 -293px;  } 
.buddha-cat10{ background-position: 0 -321px;  } 
.buddha-cat11{ background-position: 0 -349px;  } 
.buddha-cat12{ background-position: 0 -377px;  }
.buddha-cat13{ background-position: 0 -405px;  } 
.buddha-cat14{ background-position: 0 -433px;  }
.buddha-cat15{ background-position: 0 -461px;  } 
.buddha-cat16{ background-position: 0 -489px;  }

.buddha-cat17{ background-position: 0 -517px;  }
.buddha-cat18{ background-position: 0 -545px;  }
.buddha-cat19{ background-position: 0 -573px;  }
.buddha-cat20{ background-position: 0 -601px;  }
.buddha-cat21{ background-position: 0 -629px;  }
.buddha-cat22{ background-position: 0 -657px;  }
.buddha-cat23{ background-position: 0 -685px;  }
.buddha-cat24{ background-position: 0 -713px;  }
.buddha-cat25{ background-position: 0 -741px;  }
.buddha-cat26{ background-position: 0 -769px;  }
.buddha-cat27{ background-position: 0 -797px;  }
.buddha-cat28{ background-position: 0 -825px;  }
.buddha-cat29{ background-position: 0 -853px;  }

.buddha-original{ background-position: 0 -23px;  } 
.buddha-original1{ background-position: 0 -881px;  }
.buddha-original2{ background-position: 0 -909px;  }
.buddha-original3{ background-position: 0 -937px;  }
.buddha-original4{ background-position: 0 -965px;  }
.buddha-original5{ background-position: 0 -993px;  }
.buddha-original6{ background-position: 0 -1021px;  }
.buddha-original7{ background-position: 0 -1049px;  }



/*経本のスプライト*/
div.cat_sutra a.column{background-image: url(/shared/bootstrap/img_add/side_bar/sutra_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_sutra div.title{background-image: url(/shared/bootstrap/img_add/side_bar/sutra_off.jpg)
}

.sutra-cat{ background-position: 0 0px;  } 
.sutra-cat1{ background-position: 0 -69px;  } 
.sutra-cat2{ background-position: 0 -97px;  } 
.sutra-cat3{ background-position: 0 -125px;  } 
.sutra-cat4{ background-position: 0 -153px;  }
.sutra-cat5{ background-position: 0 -181px;  } 
.sutra-cat6{ background-position: 0 -209px;  }
.sutra-cat7{ background-position: 0 -237px;  } 
.sutra-cat8{ background-position: 0 -265px;  } 
.sutra-cat9{ background-position: 0 -293px;  } 
.sutra-cat10{ background-position: 0 -321px;  } 
.sutra-cat11{ background-position: 0 -349px;  } 
.sutra-cat12{ background-position: 0 -377px;  } 
.sutra-cat13{ background-position: 0 -405px;  } 
.sutra-cat14{ background-position: 0 -433px;  } 


/*水晶玉のスプライト*/
div.cat_crystal a.column{background-image: url(/shared/bootstrap/img_add/side_bar/crystal_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_crystal div.title{background-image: url(/shared/bootstrap/img_add/side_bar/crystal_off.jpg)
}

.crystal-cat{ background-position: 0 0px;  } 
.crystal-cat1{ background-position: 0 -69px;  } 
.crystal-cat2{ background-position: 0 -97px;  } 
.crystal-cat3{ background-position: 0 -125px;  } 
.crystal-cat4{ background-position: 0 -153px;  }
.crystal-cat5{ background-position: 0 -181px;  } 
.crystal-cat6{ background-position: 0 -209px;  }
.crystal-cat7{ background-position: 0 -237px;  } 
.crystal-cat8{ background-position: 0 -265px;  } 
.crystal-cat9{ background-position: 0 -293px;  } 
.crystal-cat10{ background-position: 0 -321px;  } 
.crystal-cat11{ background-position: 0 -349px;  } 
.crystal-cat12{ background-position: 0 -377px;  } 



/*密教法具のスプライト*/
div.cat_udewanenju a.column{background-image: url(/shared/bootstrap/img_add/side_bar/udewanenju_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_udewanenju div.title{background-image: url(/shared/bootstrap/img_add/side_bar/udewanenju_off.jpg)
}

.udewanenju-cat{ background-position: 0 0px;  } 
.udewanenju-cat1{ background-position: 0 -69px;  } 
.udewanenju-cat2{ background-position: 0 -97px;  } 
.udewanenju-cat3{ background-position: 0 -125px;  } 
.udewanenju-cat4{ background-position: 0 -153px;  }
.udewanenju-cat5{ background-position: 0 -181px;  } 
.udewanenju-cat6{ background-position: 0 -209px;  }


/*神仏具のスプライト*/
div.cat_shumiya a.column{background-image: url(/shared/bootstrap/img_add/side_bar/shumiya_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_shumiya div.title{background-image: url(/shared/bootstrap/img_add/side_bar/shumiya_off.jpg)
}

.shumiya-cat{ background-position: 0 0px;  } 
.shumiya-cat1{ background-position: 0 -69px;  } 
.shumiya-cat2{ background-position: 0 -97px;  } 
.shumiya-cat3{ background-position: 0 -125px;  } 
.shumiya-cat4{ background-position: 0 -153px;  }
.shumiya-cat5{ background-position: 0 -181px;  } 
.shumiya-cat6{ background-position: 0 -209px;  }
.shumiya-cat7{ background-position: 0 -237px;  } 
.shumiya-cat8{ background-position: 0 -265px;  } 
.shumiya-cat9{ background-position: 0 -293px;  } 
.shumiya-cat10{ background-position: 0 -321px;  } 


/*香のスプライト*/
div.cat_incense a.column{background-image: url(/shared/bootstrap/img_add/side_bar/incense_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_incense div.title{background-image: url(/shared/bootstrap/img_add/side_bar/incense_off.jpg)
}

.incense-cat{ background-position: 0 0px;  } 
.incense-cat1{ background-position: 0 -69px;  } 
.incense-cat2{ background-position: 0 -97px;  } 
.incense-cat3{ background-position: 0 -125px;  } 
.incense-cat4{ background-position: 0 -153px;  }
.incense-cat5{ background-position: 0 -181px;  } 
.incense-cat6{ background-position: 0 -209px;  }
.incense-cat7{ background-position: 0 -237px;  } 
.incense-cat8{ background-position: 0 -265px;  } 
.incense-cat9{ background-position: 0 -293px;  } 



/*漆器のスプライト*/
div.cat_japan a.column{background-image: url(/shared/bootstrap/img_add/side_bar/japan_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_japan div.title{background-image: url(/shared/bootstrap/img_add/side_bar/japan_off.jpg)
}

.japan-cat{ background-position: 0 0px;  } 
.japan-cat1{ background-position: 0 -69px;  } 
.japan-cat2{ background-position: 0 -97px;  } 
.japan-cat3{ background-position: 0 -125px;  } 
.japan-cat4{ background-position: 0 -153px;  }
.japan-cat5{ background-position: 0 -181px;  } 
.japan-cat6{ background-position: 0 -209px;  }
.japan-cat7{ background-position: 0 -237px;  } 
.japan-cat8{ background-position: 0 -265px;  } 
.japan-cat9{ background-position: 0 -293px;  } 

 


/*フルオーダーのスプライト*/
div.cat_fod a.column{background-image: url(/shared/bootstrap/img_add/side_bar/fullorder_off.jpg);
border-bottom:1px dotted #CCCCCC;
}

div.cat_fod div.title{background-image: url(/shared/bootstrap/img_add/side_bar/fullorder_off.jpg)
}

.fod-buy{ background-position: 0 0px;  } 
.fod-buy_how{ background-position: 0 -69px;  } 
.fod-buy_mail_fax_tell{ background-position: 0 -97px;  } 
.fod-buy_web{ background-position: 0 -125px;  } 

.fod-about{ background-position: 0 -23px;  } 
.fod-about_material{ background-position: 0 -153px;  }
.fod-about_sanskrit{ background-position: 0 -181px;  } 
.fod-about_sutra{ background-position: 0 -209px;  }
.fod-about_eight{ background-position: 0 -237px;  } 
.fod-about_original{ background-position: 0 -265px;  } 
.fod-about_name{ background-position: 0 -293px;  } 
.fod-about_birth{ background-position: 0 -321px;  } 
.fod-about_necklace_ring{ background-position: 0 -349px;  } 

.fod-ex{ background-position: 0 -46px;  } 
.fod-ex_sanskrit{ background-position: 0 -377px;  } 
.fod-ex_sutra{ background-position: 0 -405px;  } 
.fod-ex_sanskrit_sutra{ background-position: 0 -433px;  } 
.fod-ex_eight{ background-position: 0 -461px;  } 
.fod-ex_original{ background-position: 0 -489px;  }
.fod-ex_name{ background-position: 0 -517px;  }
.fod-ex_himo{ background-position: 0 -545px;  } 
.fod-ex_honshiki_katate{ background-position: 0 -573px;  } 
.fod-ex_child{ background-position: 0 -601px;  } 
.fod-ex_necklace_ring{ background-position: 0 -629px;  }  




/*バナーなど*/


#side_right_banner img{margin-bottom:5px;
} 

#side_right_banner_min{margin-top:30px
}

#side_right_banner_min img{margin-bottom:5px;
} 


#tel {margin:20px 0px 0px 0px;
}

#tel_number {margin:10px 0px 0px 5px;
}

#tel p{
margin:5px 0px 0px 8px;
line-height:150%;
font-size:12px
}


/* freearea_up ----------------------------------------------------------------------- */


div.freearea_up {margin-bottom:10px;
	
}



/* カテゴリmainゾーンリスト ----------------------------------------- */


/* 素材一覧 ----- */



div.stone{margin:20px 0px 20px 0px; 
} 


div.stone a{display:block;
width:135px;
height:0px;
padding-top:70px;
overflow:hidden;
background-repeat: no-repeat;
background-image: url(/rosary/img/ctg/stone/stone.jpg);
float:left;
margin-left:6px;
}

.st1{ background-position: 0 0;} 
.st2{ background-position: -135px 0;} 
.st3{ background-position: -270px 0;} 
.st4{ background-position: -405px 0;} 
.st5{ background-position: 0 -70px;} 
.st6{ background-position: -135px -70px;} 
.st7{ background-position: -270px -70px;} 
.st8{ background-position: -405px -70px;} 
.st9{ background-position: 0 -140px;} 
.st10{ background-position: -135px -140px;} 
.st11{ background-position: -270px -140px;} 
.st12{ background-position: -405px -140px;}
.st13{ background-position: 0 -210px;} 
.st14{ background-position: -135px -210px;} 
.st15{ background-position: -270px -210px;} 
.st16{ background-position: -405px -210px;}  
.st17{ background-position: 0 -280px;} 
.st18{ background-position: -135px -280px;} 
.st19{ background-position: -270px -280px;} 
.st20{ background-position: -405px -280px;}
.st21{ background-position: 0 -350px;} 
.st22{ background-position: -135px -350px;} 
.st23{ background-position: -270px -350px;} 
.st24{ background-position: -405px -350px;}  
.st25{ background-position: 0 -420px;} 
.st26{ background-position: -135px -420px;} 
.st27{ background-position: -270px -420px;} 
.st28{ background-position: -405px -420px;}  
.st29{ background-position: 0 -490px;} 
.st30{ background-position: -135px -490px;} 
.st31{ background-position: -270px -490px;} 
.st32{ background-position: -405px -490px;} 
.st33{ background-position: 0 -560px;} 
.st34{ background-position: -135px -560px;} 
.st35{ background-position: -270px -560px;} 
.st36{ background-position: -405px -560px;} 
.st37{ background-position: 0 -630px;} 
.st38{ background-position: -135px -630px;} 
.st39{ background-position: -270px -630px;} 
.st40{ background-position: -405px -630px;} 
.st41{ background-position: 0 -700px;} 
.st42{ background-position: -135px -700px;} 
.st43{ background-position: -270px -700px;} 
.st44{ background-position: -405px -700px;} 
.st45{ background-position: 0 -770px;} 
.st46{ background-position: -135px -770px;} 
.st47{ background-position: -270px -770px;} 
.st48{ background-position: -405px -770px;} 
.st49{ background-position: 0 -840px;} 
.st50{ background-position: -135px -840px;} 
.st51{ background-position: -270px -840px;} 
.st52{ background-position: -405px -840px;} 
.st53{ background-position: 0 -910px;} 
.st54{ background-position: -135px -910px;} 
.st55{ background-position: -270px -910px;} 
.st56{ background-position: -405px -910px;} 
.st57{ background-position: 0 -980px;} 
.st58{ background-position: -135px -980px;} 
.st59{ background-position: -270px -980px;} 
.st60{ background-position: -405px -980px;} 
.st61{ background-position: 0 -1050px;} 
.st62{ background-position: -135px -1050px;} 
.st63{ background-position: -270px -1050px;} 
.st64{ background-position: -405px -1050px;} 

div.stone div.comment{float:left;
margin:5px 0px 5px 6px;
width:125px;
padding-left:10px;
color:#3300ff;
line-height:140%;
font-size:12px;

}



/* 仏像一覧 ----- */

div.statue_list{margin:20px 0px 20px 0px; 
} 


div.statue_list a{display:block;
width:183px;
height:0px;
padding-top:90px;
overflow:hidden;
background-repeat: no-repeat;
background-image: url(/buddha/img/ctg/nyorai_list.jpg);
float:left;
margin-left:5px;
}

.stat1{ background-position: 0 0;} 
.stat2{ background-position: -183px 0;} 
.stat3{ background-position: -366px 0;} 
.stat4{ background-position: 0 -90px;} 
.stat5{ background-position: -183px -90px;} 
.stat6{ background-position: -366px -90px;} 
.stat7{ background-position: 0 -180px;} 
.stat8{ background-position: -183px -180px;} 
.stat9{ background-position: -366px -180px;} 
.stat10{ background-position: 0 -270px;} 
.stat11{ background-position: -183px -270px;} 
.stat12{ background-position: -366px -270px;} 
.stat13{ background-position: 0 -360px;} 

div.statue_list div.comment{float:left;
margin:5px 0px 15px 5px;
width:173px;
padding-left:10px;
color:#3300ff;
line-height:140%;
font-size:12px;

}


/* モバイル用 ----- */

li.mobile_cat_search form.search_form{border:1px solid #DDDDDD;border-radius:0 0 0 0;margin:0px;padding:0px}

li.mobile_cat_search input.input_form{display:block;width:100%;border:none;padding:8px 12px;height:35px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;}

li.mobile_cat_search input:focus, textarea:focus{box-shadow:none}


/*アイテムリスト -------------------------------------------------- */


ul.thumbnails span.label{
	border-radius: 3px 3px 3px 3px;
    padding:2px;
    background-color:#A9A9A9;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
	}

ul.thumbnails h3{
font-weight:normal;
font-size:12px;
line-height:15px;	
}

ul.thumbnails p{
text-align:right;
margin:10px 0px 0px 0px;
}

div.caption{
background-image:url("/shared/img/grad.jpg");background-position:center bottom;background-repeat:repeat-x;
}

div.thumbnail {
    border: none;
    border-radius:0;
    box-shadow: none;	

}

.thumbnail > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}


.thumbnails > li{
margin-bottom:11px;	
}

/*カレンダー -------------------------------------------------- */

.calender{margin:30px 0px 0px 0px;
font-family:"ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
}

.calender ul li{line-height:12px
}

.calender div.box{margin:10px 0px 0px 5px;
}

.calender p.under{margin-top:5px;
text-align:center;
line-height:150%;
font-size:12px
}

.calender .color_today{color: #FF0000;background-color: #FF0000
}

.calender .color_holyday{color: #de856e;background-color: #de856e
}




/* 商品ページ ----------------------------------------- */



div#main form div.box {
margin-top:5px;margin-bottom:5px
}

div.salesarea{
margin-top:50px;	
}



/* 商品画像サムネイル用 ----------------------------------------- */

div#thumbnail_list{
width:300px;
height:120px;
overflow:hidden;
margin-top:5px;
display:none;
}


div.img_frame {
	display: block;
	width: 96px;
	height: 98px;
	border: 1px solid #CCC;
	text-align: center;
	float:left;
	overflow:hidden;
}

div#thumbnail_list div.notice {
	margin-top:5px;
	font-size:11px;
    text-align:center;
	color:#696969;
}


/* フォーム ----------------------------------------- */

/* フォーム１ ----*/

div.form_parent {background-color:#6699FF;
                 margin-bottom:1px;
				 border:1px solid #DCDCDC

}

div.form_parent div.left {padding:5px;
                     *padding: 0px; /* IE7 and below */   
                     color:#ffffff;
					 font-weight:bold

}

div.form_parent div.right {padding:5px;
                      *padding: 0px; /* IE7 and below */  
                      background-color:#ffffff

}

/* フォーム２ ----*/

div.form_parent_pt2 {border: 1px solid #DCDCDC;
                     margin-bottom: 1px;

}

div.form_parent_pt2 div.left {min-height:0;
                               background-color: #6699FF;
							   color:#ffffff;
							   padding:5px;
							   *padding: 0px; /* IE7 and below */ 
}

div.form_parent_pt2 div.right {min-height:0;
                               padding:5px;
                               *padding: 0px; /* IE7 and below */
}


/* オールドフォーム ----*/

table.tbl_ls{
border:#CCCCCC 1px solid;
border-collapse:separate;

}

table.tbl_ls th{
background:#6699FF;
padding:3px 4px;
font-weight:normal;
text-align:center;
color:#FFFFFF;
border-bottom:#CCCCCC 1px solid;
margin-right:1px;
}

table.tbl_ls td{
padding:3px 4px;
margin-right:1px;
border-bottom:#CCCCCC 1px solid;
}


table.tbl_rs{
border:#CCCCCC 1px solid;
border-collapse:separate;
}

table.tbl_rs th{
background:#6699FF;
padding:3px 4px;
font-weight:normal;
text-align:left;
color:#FFFFFF;
border-bottom:#CCCCCC 1px solid;
margin-right:1px;
width:150px;
}

table.tbl_rs th.ndf{
background:#999999;
padding:3px 4px;
font-weight:normal;
text-align:left;
color:#FFFFFF;
border-bottom:#CCCCCC 1px solid;
margin-right:1px;
}

table.tbl_rs td{
padding:3px 4px;
margin-right:1px;
border-bottom:#CCCCCC 1px solid;
}


/* 新着情報 ----------------------------------------- */

div#news{margin-top:30px}

div#news div.frame{height:60px;
overflow:auto;
padding:10px;
border:1px solid #DCDCDC;
margin:20px 0px;
line-height:200%
}


/* MT ----------------------------------------- */


div.blog h2{background-color: #990000;
    color: #FFFFFF;
    font-size: 12px;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    line-height:15px;
    margin:10px 0px 20px;
}

div.blog .entrysita{text-align:right}

div.blog .entrylink{text-align:center}

.mail_notice{
	color: #ff0000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0;
    padding-left: 1em;
    text-indent: -1em;
}