/*----------------------------------------------------------------------------------------------------------------------------------------
サブページ共通設定
-----------------------------------------------------------------------------------------------------------------------------------------*/

/*サブページサイドメニュー*/

.menu_box{margin:0 0 20px 0;}
.menu_box_center{width:248px; background:url(../img/sub/side_menubox_center.jpg) top left repeat-y;}
.menu_box_caption{width:242px; padding:3px; position:relative; height:31px;}
.menu_box_caption h2{ width:238px; font-size:12px; padding:3px;}
.menu_box_caption img{position:absolute; top:0; left:2px;}

.menu_box_center li{width:207px; margin:0 0 0 12px; padding:5px 0 5px 20px; background:url(../img/sub/side_menu_border.jpg) center bottom no-repeat;}
.menu_box_center li a{color:#1377AB;}
.menu_box_center li a:hover{color:#1377AB; text-decoration:underline;}

/*サブページグローバルメニュー*/

#menu .wrappers{width:980px; background:url(../img/menu_bg.jpg) bottom left repeat-x; height:52px; margin:0 auto 0 auto; padding:2px 0 0 0;}
#menu .wrappers li{float:left; height:52px; _position:relative; _top:7px;}
#menu .wrappers .menu1{margin:0 0 0 55px; _margin:0 0 0 27px;}

/*サブページ見出し*/
#contents_caption{width:684px; height:46px; position:relative;}
#contents_caption h2{padding:5px; font-size:14px; color:#FFFFFF;}
#contents_caption img{position:absolute; top:0; left:0;}

#contents_caption2{width:684px; height:46px; position:relative; margin:40px 0 0 0;}
#contents_caption2 h2{padding:5px; font-size:14px; color:#FFFFFF;}
#contents_caption2 img{position:absolute; top:0; left:0;}


/*サブページレイアウト*/
.main_contents_box{width:674px; margin:30px 0 0 10px;}
.main_contents_box2{width:674px; margin:30px 0 0 10px;}
.main_contents_box2 h3{font-size:13px; width:660px; border-bottom:1px #CCCCCC solid; margin:0 0 20px 0; color:#1377AB;}


.text_box1{margin:0 0 40px 0; padding:0 20px 0 0;}
.margin_bottom1{margin:0 0 50px 0;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       case専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.case_left{float:left; width:430px; padding:0 20px 0 0;}
.case_right{float:left; width:214px;}
#case_btn{width:640px; text-align:center; padding:80px 0 0 0;}


/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       jewelry専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.btn{margin:0 0 15px 0;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       constellation専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
#text_box1{background:url(../jewelry/img/constellation_img1.png) center right no-repeat; width:653px; height:424px; margin:0 0 40px 0; padding:0 20px 0 0;}


/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       ruby sapphire専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
#ruby_sapphire{background:url(../jewelry/img/ruby_img2.png) top left no-repeat; width:323px; height:260px; padding:70px 32px 0 300px;}


/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       concept専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.text_box_L{float:left; width:340px;}
.text_box_L2{float:left; width:260px;}
.text_box_R{float:right; margin:0 30px 0 0; _margin:0 15px 0 0;}
.text_box_R2{float:right; margin:0 30px 40px 0; _ margin:0 15px 40px 0;}
.text_box_R3{float:left; margin:0 0px 40px 0; width:380px;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       sitemap専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
#sitemap{
margin:30px 0 20px 0px;
}

#sitemap li{
margin:0 0 10px 20px;
padding:0 0 0 30px;
background:url(../sitemap/img/list_img.jpg) top left no-repeat;
}

.padding_bottom{padding:0 0 20px 0; height:30px;}



/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************       privacy専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
#privacy h3{font-size:15px; font-weight:bold; border-bottom:2px #CCCCCC dotted; border-left:4px solid #999999; padding:0 0 5px 10px; width:630px;}
#privacy p{width:610px; padding:20px; margin:0 0 30px 0;}



/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************      company専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.company_bg{width:140px; padding:10px; border:1px solid #cccccc; background-color:#F3F3F3;}
.company_bg2{width:470px; padding:10px; border:1px solid #cccccc;}

.map{margin:10px 0 40px 0;}
.company_caption{margin:50px 0 0 0;}
.color{color:#CCCCCC; margin:0 0 50px 0;}
.color1{color:#CCCCCC; margin:0 0 15px 0; width:662px; border-bottom:1px solid #333333; font-size:14px;}



/************************************************************************
メールフォーム
*************************************************************************/

.contents_box{margin:30px 0 0 0px;}
.contact{font-size:11px; text-indent:-11px; margin:30px 0 0 0; padding:10px;}

/*------------メールフォームセット---------------*/
.font1{
   color:#FF0000;
   font-size:10px;
   }
/*----項目と入力欄（左右）-------*/   
.form1{
   width:200px;
   height:50px;
   border:1px #cccccc solid;
   padding-left:5px;
   background:#F3F3F3;
   color:#666666;
   }
   
.form1_L{
   border:solid 1px #cccccc;
   padding:10px 0 10px 20px;
   color:#666666;
   
   }
   
.form1_L a , #base_box a{color:#CCCCCC;}
.form1_L a:active, #base_box a:active{color:#CCCCCC;}
   
.form2{
   width:200px;
   height:50px;
   border:1px #cccccc solid;
   padding-left:5px;
   background:#F3F3F3;
   color:#666666;
   }
/*----項目と入力欄（左右）/////////////////////-------*/ 

/*----左項目のテキストと必須・任意画像の設置-------*/ 
.formin_L{
   float:left;
   }
   

.formin_R{
   float:right;
   width:30px;
   height:18px;
   margin:0px 5px 0px 0px;
   } 
/*----左項目のテキストと必須・任意画像の設置///////////////-------*/   

/*----送信・リセットボタン-------*/ 
#reset{
   width:173px;
   height:29px;
   background:url(../contact/img/mailform_btn2_rollout.jpg) top left no-repeat;
   border:0px;
   }
   
#send{
   width:173px;
   height:29px;
   background:url(../contact/img/mailform_btn1_rollout.jpg) top left no-repeat;
   border:0px;
   }
   
#form_btn{
   width:440px;
   height:50px;
   clear:both;
   margin:30px 0px 0px 130px;
   _margin:30px 0px 0px 120px;
   }
   
#form_btn li{
   float:left;
   padding-right:40px;
   }
/*----送信・リセットボタン///////////-------*/    

/*----〒番号検索フォーマットとボタンの配置-------*/    
#post_L{
   float:left;
   width:60px;
   }
   
#post_R{
   float:right;
   width:79px;
   }
/*----〒番号検索フォーマットとボタンの配置/////////////-------*/

/*------------メールフォームセットここまで---------------*/