@charset "Shift_JIS";

/*default settings */


  
body { margin: 0; padding: 0; background: #F6F0E1; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, table, caption, th, td, { margin:0; padding:0; }
  
img,swf { border: 0; vertical-align: top; }
a img { border: 0; vertical-align: top; }

a:link { color: #666; }
     
a:active { color: #666; }
     
a:visited { color: #666; }
     
a:hover { color: #333;text-decoration: none;}


  
/*----------------------------------- class */

div.clearer { margin: 0 ; padding: 0; clear: left; }
div.clearer_b { margin: 0; padding: 0; clear: both; }  


/***----------------------------------- div ***/
div#bg_top { margin-left: auto; margin-right: auto; padding-left:5px; margin-top: 20px; background: url(indeximg/bg_top.gif) repeat-y left top; width: 910px; height: 30px; text-align: left; }
div#bg {  margin-left: auto; margin-right: auto; padding-left:5px; width: 910px; background: url(indeximg/bg.gif) repeat-y left top; text-align: left; }

div#container { width: 900px; text-align: left; }

div#header { margin-left: 0px; width: 900px; height: 65px; }
div#header h1 { margin-top: -30px; margin-right: 15px; color: #666; font-size: 12px; line-height: 150%; text-align: right; }
div#header img { margin-left: 15px; }

div#menu { width: 870px; text-align: left;}
div#menu ul { width: 870px; margin-left: 15px; padding: 0;}
div#menu li { float: left; list-style: none; width: 145px; height: 35px;}

div#topimg { margin: 0px 15px; }


/**----------------------------------- content **/

div#content { width: 870px; margin-left: 15px; }



/**----------------------------------- left **/

div#left { float: left; width: 250px; margin-top: 15px;}
.left_box { background: #f5f8e0;}
.left_top div { background: url(indeximg/left_tl.png) no-repeat top left;}
.left_top { background: url(indeximg/left_tr.png) no-repeat top right;}
.left_bottom div { background: url(indeximg/left_bl.png) no-repeat bottom left;}
.left_bottom { background: url(indeximg/left_br.png) no-repeat bottom right; }
.left_top div, .left_top, .left_bottom div, .left_bottom { width: 100%; height: 10px; font-size: 1px;}
.left_content { margin: 0 5px; }

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

.left_c { width:240px; height: 80px; background: url(indeximg/left_banner_bg6.gif) no-repeat left top; margin: 0px 0px 10px 0px; }
.left_c_l { width: 70px; float: left;}
.left_c_l img { margin: 6px; padding: 1px; border: 1px solid #CCC;}
.left_c_r { width: 155px; float: right; margin-left: 3px;}
.left_c_r h2 { font-size: 12px; color: #666; background: url(indeximg/left_banner_marker.gif) no-repeat left center; text-indent: 1.3em; margin: 10px 0px 5px 0px ;}
.left_c_r p { font-size: 10px; width: 150px; padding: 0; margin: 0; line-height: 140%;}

div#left_ad { width:240px; height: 170px; background: url(indeximg/left_ad_bg4.gif) no-repeat left top; margin: 0px; font-size: 12px; line-height: 150%; }
div#left_ad dl { margin: 0 15px; padding-top: 10px;}
div#left_ad dt { font-weight: bold; color: #666; background: url(indeximg/left_ad_marker.gif) no-repeat left center; text-indent: 1.3em; }
div#left_ad dd { margin: 7px 0; list-style: none; }

/**----------------------------------- center **/

div#center { width: 620px; margin-top: 15px; float: right; text-align: left; }

div#center_top { width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#center_top h2 { font-size: 12px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#center_top_title { margin-top: 15px;}
div#center_text_top { width: 605px; height: 10px; background: url(indeximg/new_bg_top.gif) no-repeat left top; }
div#center_text_body { width: 605px; background: url(indeximg/new_bg_body.gif) repeat left top; margin-top: 15px;}
div#center_text_bottom { width: 605px; height: 20px; background: url(indeximg/new_bg_bottom.gif) no-repeat left top; }

div#center_text_c { margin-left: 15px; font-size: 12px;}
div#center_text_c p { padding: 10px 15px 10px 0px; line-height: 150%; margin: 0; background: url(indeximg/new_bar.gif) no-repeat left top; }
div#center_text_c strong { color: #4F6D00; }
div#center_text_c ul { padding: 10px 0px ; line-height: 140%; margin: 0; background: url(indeximg/new_bar.gif) no-repeat left top; }
div#center_text_c li { list-style: none; text-indent: 1.3em; background: url(indeximg/new_marker.gif) no-repeat left center; margin-top: 5px; }

div#c01_title { margin-top: 15px; width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; } 
div#c01_title p { padding: 10px 15px 0px 0px; margin: 0;}

div#c01_c { width: 605px; margin-top: 15px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#c01_c ul { width: 605px; margin:0; padding: 0; }
div#c01_c li { float: left; list-style: none; margin-right: 10px; margin-top: 15px; margin-left: 5px;}
div#c01_c li img { border: 1px solid #CCC; padding: 4px; }
div#c01_c li p { padding: 5px; width: 170px; margin: 0; }

div#c02_title { margin-top: 25px; width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; } 
div#c02_title p { padding: 10px 15px 0px 0px; margin: 0;}

div#c02_c { width: 605px; margin-top: 15px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#c02_c ul { width: 605px; margin:0; padding: 0; }
div#c02_c li { float: left; list-style: none; margin-right: 10px; margin-top: 15px; margin-left: 5px;}
div#c02_c li img { border: 1px solid #CCC; padding: 4px; }


/**----------------------------------- del **/

div#del01_title { margin-top: 15px; width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; } 

div#del01 { width: 605px; margin-top: 15px; margin-left: 15px; font-size: 12px ; line-height: 150%; }

div#del01_l { width: 300px; float: left; }
div#del01_l_photo img { padding: 8px; border: 1px solid #CCC;}

div#del01_r { width: 295px; float: right; padding-left: 10px; margin: 0;}
div#del01_r dl { margin: 0; padding: 10px 0px;}
div#del01_r dt {font-size: 12px; text-indent: 1.3em; background: url(del/img/del_marker.gif) no-repeat left center; margin: 0px; font-weight: bold; color: #333;  border-bottom: 1px solid #CCC;padding: 5px 5px 5px 0px;}
div#del01_r dd { margin: 0; padding: 10px 0px 0px 15px; }
div#del01_r strong { color: #4F6D00; font-size: 14px;}

div#del01_text_c { margin-left: 15px; font-size: 12px;}
div#del01_text_c h2 { font-size: 12px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#del01_text_c ul { padding: 0px ; line-height: 140%; margin: 0; }
div#del01_text_c li { list-style: none; background: url(indeximg/new_bar.gif) no-repeat left bottom; padding: 8px 15px 8px 5px; margin: 0;}

div#del02 { width: 605px; margin-top: 25px; margin-left: 15px; font-size: 12px ; line-height: 150%; }
div#del02_l { width: 300px; float: left; }
div#del02_l_photo img { padding: 5px;}
div#del02_l h2 { font-size: 14px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#del02_l dl { margin: 0; padding: 5px 0px;}
div#del02_l dt {text-indent: 1.3em; background: url(del/img/del_marker.gif) no-repeat left center; margin: 0px; font-weight: bold; color: #333;  border-bottom: 1px solid #CCC;padding: 5px 5px 5px 0px;}
div#del02_l dd { margin: 0; padding: 10px 0px 0px 15px; }
div#del02_l strong { color: #4F6D00; font-size: 14px;}

div#del02_r { width: 295px; float: right; padding-left: 10px; margin: 0;}
div#del02_r_photo img { padding: 5px;}
div#del02_r h2 { font-size: 14px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#del02_r dl { margin: 0; padding: 5px 0px;}
div#del02_r dt {text-indent: 1.3em; background: url(del/img/del_marker.gif) no-repeat left center; margin: 0px; font-weight: bold; color: #333;  border-bottom: 1px solid #CCC;padding: 5px 5px 5px 0px;}
div#del02_r dd { margin: 0; padding: 10px 0px 0px 15px; }
div#del02_r strong { color: #4F6D00; font-size: 14px;}

div#del02_text_c { margin-left: 15px; font-size: 12px;}
div#del02_text_c h2 { font-size: 12px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#del02_text_c ul { padding: 0px ; line-height: 140%; margin: 0; }
div#del02_text_c li { list-style: none; background: url(indeximg/new_bar.gif) no-repeat left bottom; padding: 8px 15px 8px 5px; margin: 0;}
div#del02_text_c li strong { color: #4F6D00; font-size: 14px;}

div#del03_title { margin-top: 25px; width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; }

div#del03 { width: 605px; margin-top: 15px; margin-left: 15px; font-size: 12px ; line-height: 150%; }
div#del03 h2 { font-size: 14px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }

div#del03 ul { margin-top: 25px; }
div#del03 li { text-indent: 1.7em; list-style: none; float: left; font-size: 14px; font-weight: bold; color: #036; margin-right: 50px; padding: 0;}
div.del03_li_bg_tel { background: url(del/img/tel.gif) no-repeat left center;}
div.del03_li_bg_mail { background: url(del/img/mail.gif) no-repeat left center;}

div#del03 a:link { color: #036; }

div#del04 { width: 605px; margin-top: 15px; margin-left: 15px; font-size: 12px ; line-height: 150%; }
div#del04_text_c { margin-left: 15px; font-size: 12px;}
div#del04_text_c h2 { font-size: 12px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#del04_text_c ul { padding: 0px ; line-height: 140%; margin: 0; }
div#del04_text_c li { list-style: none; background: url(indeximg/new_bar.gif) no-repeat left bottom; padding: 8px 15px 8px 5px; margin: 0;}


/**----------------------------------- map **/
div#center_map { margin-top: 15px; margin-left: 15px;}



/**----------------------------------- link **/

div#link01 { width: 605px; margin: 25px 0px; }
div#link01 ul { margin: 0; padding: 0;}
div#link01 li { list-style: none; float: left; text-indent: 1.5em; margin-left: 5px; background: url(indeximg/f_marker.gif) no-repeat left center; }

div#link01_text_c { margin-left: 15px; font-size: 12px;}
div#link01_text_c h2 { font-size: 12px; color: #4F6D00; text-indent: 1.1em; background: url(indeximg/new_marker.gif) no-repeat left center; margin: 0px 0px 5px 0px ; }
div#link01_text_c img { border: 1px solid #CCC; }
div#link01_text_c table { width: 580px; padding: 0;}
div#link01_text_c tr { background: url(indeximg/new_bar.gif) no-repeat left top; margin: 0; padding: 0;}
div#link01_text_c td { margin: 0; padding: 10px;}
div#link01_text_c a:link { color: #036; }


/**----------------------------------- shop **/

div#shop01_title { margin-top: 25px; width: 605px; margin-left: 15px; }

div#shop01 { width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#shop01 img { margin-top: 15px; }

div#shop02_title { margin-top: 25px; width: 605px; margin-left: 15px; }

div#shop02 { width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#shop02 table { width: 580px; padding: 0; }
div#shop02 tr { background: url(indeximg/new_bar.gif) no-repeat left bottom; margin: 0; padding: 0;}
div#shop02 th { margin: 0; padding: 10px; color: #036; }
div#shop02 td { margin: 0; padding: 10px;}
div#shop02 strong { color: #036; }

div#shop02_text_top { width: 605px; height: 10px; background: url(indeximg/new_bg_top.gif) no-repeat left top; }
div#shop02_text_body { width: 605px; background: url(indeximg/new_bg_body.gif) repeat left top; margin-top: 15px;}
div#shop02_text_bottom { width: 605px; height: 20px; background: url(indeximg/new_bg_bottom.gif) no-repeat left top; }

div#shop02_text_c { margin-left: 15px; font-size: 12px;}
div#shop02_text_c p { padding: 10px 15px 10px 0px; line-height: 150%; margin: 0; background: url(indeximg/new_bar.gif) no-repeat left top; }
div#shop02_text_c strong { color: #036; }
div#shop02_text_c ul { padding: 10px 0px ; line-height: 140%; margin: 0;}
div#shop02_text_c li { list-style: none; text-indent: 1.3em; background: url(indeximg/new_marker.gif) no-repeat left center; margin-top: 5px; }

div#shop03_title { margin-top: 25px; width: 605px; margin-left: 15px; }

div#shop03 { width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#shop03 table { width: 580px; padding: 0; }
div#shop03 tr { background: url(indeximg/new_bar.gif) no-repeat left bottom; margin: 0; padding: 0;}
div#shop03 td { margin: 0; padding: 10px; vertical-align: top;}
div#shop03 p { margin: 0; padding-top: 7px;}
div#shop03 strong { color: #036; }
div.shop03_img { border: 1px solid #CCC; padding: 1px;}

div#shop04_title { margin-top: 25px; width: 605px; margin-left: 15px; }

div#shop04 { width: 605px; margin-left: 15px; font-size: 12px; line-height: 150%; }
div#shop04 ul { padding: 10px 0px ; line-height: 140%; margin: 0;}
div#shop04 li { list-style: none; text-indent: 1.3em; background: url(indeximg/new_marker.gif) no-repeat left center; margin-top: 5px; }
div#shop04 strong { color: #036; }
div#shop04 table { width: 580px; padding: 0; }
div#shop04 tr { background: url(indeximg/new_bar.gif) no-repeat left bottom; margin: 0; padding: 0;}
div#shop04 th { margin: 0; padding: 10px; color: #036; text-align: center; }
div#shop04 td { margin: 0; padding: 10px;}
div#shop04 h2 { border-bottom: 2px solid #CCC; font-size: 12px; color: #036; background: url(indeximg/left_banner_marker.gif) no-repeat left center; text-indent: 1em; margin: 20px 0px 10px 0px ; padding: 7px;}
div.shop04_submit { margin: 15px; }


/**----------------------------------- beads **/

div.b01_title { margin: 25px 0 0px 15px; width: 605px;  font-size: 12px; line-height: 150%; } 
div.b01_title p { padding: 10px 15px 0px 0px; margin: 0;}

div.b01_c { width: 605px; margin: 5px 0 50px 15px; font-size: 12px; line-height: 150%; }
div.b01_c ul { width: 605px; margin:0; padding: 0; }
div.b01_c li { float: left; list-style: none; margin-right: 10px; margin-top: 5px; margin-left: 5px;}
div.b01_c li img { border: 1px solid #CCC; padding: 4px; }
div.b01_c li p { padding: 5px; width: 170px; margin: 0; }



/**----------------------------------- footer **/

div#footer { width: 870px; height: 60px; font-size: 12px; background: url(indeximg/footer_bg.gif) no-repeat left top; margin: 15px 15px 0px 15px;}
div#footer ul { width: 870px; padding: 15px 0px;}
div#footer li { list-style: none; float: left; text-indent: 1.5em; margin-left: 5px; background: url(indeximg/f_marker.gif) no-repeat left center; }
div#footer p { margin-top: 15px; margin-left: 10px; font-size: 11px; color: #666;}
  
div#footer a:link { color: #666; text-decoration: none; }
div#footer a:visited { color: #999; text-decoration: none; }


div#bg_bottom { margin-left: auto; margin-right: auto; padding-left:5px;  background: url(indeximg/bg_bottom.gif) repeat-y left top; width: 910px; height: 30px; text-align: left; }
