@charset "utf-8";
/* ===================================================================
CSS information
 
このスタイルシートの構成
 基本設定、リンクカラー、レイアウト、横幅設定など
 汎用class
 
=================================================================== */

/*----------------------------------------------------
	大枠
----------------------------------------------------*/
#container
     {
	 width: 830px;
	 background-color: #FFFFFF;
	 margin: 0px auto;
	 }
	 

#main
     {
	 float: right;
	 width: 629px;
	 border-left: solid 1px #E1E1E1;
	 background-color: #FFFFFF;
	 }

#menu
     {
	 float: left;
	 width: 200px;
	 text-align: center;
	 margin: auto;
	 padding-top: 19px;
	 background: #FFFFFF url(../../img08/main_title_parts.gif) no-repeat;
	 }
	 
#menu ul li
     {
     margin:auto;
	 }

/*----------------------------------------------------
	左ナビゲーション
----------------------------------------------------*/
#menu ul li a#bt002-01
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_002-01.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01:hover{
	background-image : url("../img/bt_002-01_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-02
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_002-02.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-02:hover{
	background-image : url("../img/bt_002-02_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-03
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_002-03.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-03:hover{
	background-image : url("../img/bt_002-03_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-04
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_002-04.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-04:hover{
	background-image : url("../img/bt_002-04_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-05
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_002-05.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-05:hover{
	background-image : url("../img/bt_002-05_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}


#menu ul li a#bt002-01-01
     {
	 margin: auto;
     width: 180px;
     height: 30px;
     background-image: url("../img/bt_002-01-01.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01-01:hover{
	background-image : url("../img/bt_002-01-01_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-01-02
     {
	 margin: auto;
     width: 180px;
     height: 42px;
     background-image: url("../img/bt_002-01-02.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01-02:hover{
	background-image : url("../img/bt_002-01-02_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-01-03
     {
	 margin: auto;
     width: 180px;
     height: 30px;
     background-image: url("../img/bt_002-01-03.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01-03:hover{
	background-image : url("../img/bt_002-01-03_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-01-04
     {
	 margin: auto;
     width: 180px;
     height: 30px;
     background-image: url("../img/bt_002-01-04.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01-04:hover{
	background-image : url("../img/bt_002-01-04_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt002-01-05
     {
	 margin: auto;
     width: 180px;
     height: 30px;
     background-image: url("../img/bt_002-01-05.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01-05:hover
     {
     background-image : url("../img/bt_002-01-05_up.gif") ;
     background-repeat : no-repeat ;
     background-position : top center ;
	 }

#menu ul li a#bt002-01-06
     {
	 margin: auto;
     width: 180px;
     height: 30px;
     background-image: url("../img/bt_002-01-06.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt002-01-06:hover{
	background-image : url("../img/bt_002-01-06_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}


/*----------------------------------------------------
	コンテンツ内
----------------------------------------------------*/

.contents #midashi002 ul
     {
	 margin: 0px 0px 25px 20px;
	 }

.contents #midashi002 ul li#number01
     {
	 background:url(../../img08/icon_no01_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }
	 
.contents #midashi002 ul li#number02
     {
	 background:url(../../img08/icon_no02_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

.contents #midashi002 ul li#number03
     {
	 background:url(../../img08/icon_no03_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

.contents #midashi002 ul li#number04
     {
	 background:url(../../img08/icon_no04_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

.contents #midashi002 ul li#number05
     {
	 background:url(../../img08/icon_no05_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

.contents #midashi002 ul li#number06
     {
	 background:url(../../img08/icon_no06_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }


.contents #midashi003 ul
     {
	 margin: 0px 0px 25px 20px;
	 }

.contents #midashi003 ul li#maru
     {
	 background:url(../../img08/icon_circle_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }
	 
.img-waku002
     {
	 float: right;
	 margin: 0px 0px 5px 15px;
	 padding: 5px;
	 border: solid 1px #e4e4e4; 
	 }

.img-waku002-no
     {
	 float: right;
	 margin: 0px 0px 5px 15px;
	 padding: 5px;
	 }

.frame002-bg
     {
	 border-top: dotted 1px #CCCCCC;
	 border-bottom: dotted 1px #CCCCCC;
	 padding: 18px;
	 background-color: #f6f6f6;
	 }

.btn_two
     {
	 width: 500px;
	 text-align: center;
	 margin: 60px auto;
	 }

.btn_two a#bt_toche-01
     {
	 float: left;
     width: 220px;
     height: 41px;
     background-image: url("../img/bt_toche-01.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

.btn_two a#bt_toche-01:hover{
	background-image : url("../img/bt_toche-01_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

.btn_two a#bt_toche-02
     {
	 float: right;
     width: 220px;
     height: 41px;
     background-image: url("../img/bt_toche-02.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

.btn_two a#bt_toche-02:hover{
	background-image : url("../img/bt_toche-02_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}


.contents a#tochelation
     {
	 width : 258px ;
	 height : 23px ;
	 margin: 40px 0px 0px 318px;
	 background-image : url("../img/bt_tochelation.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#tochelation:hover
     {
	 background-image : url("../img/bt_tochelation_up.gif") ;
	 background-repeat : no-repeat ;
	 }

.contents a#topocket
     {
	 width : 172px ;
	 height : 23px ;
	 margin: 0px 0px 0px 365px;
	 background-image : url("../img/bt_topocket.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#topocket:hover
     {
	 background-image : url("../img/bt_topocket_up.gif") ;
	 background-repeat : no-repeat ;
	 }

table.table003 
     {
	 border-collapse: collapse;
	 border: solid 1px #ffd393;
	 margin-bottom: 25px;
	 }

.table003 th,td
     {
	 vertical-align: top;
	 padding: 8px 8px 8px 8px;
	 }
	 
.table003 th
     {
	 width: 90px;
	 border-bottom: solid 1px #dfdfdf;
	 background-color: #f5f5f5;
	 font-size: 90%;
	 }

.table003 td
     {
	 border-bottom: dotted 1px #dfdfdf;
	 background-color: #ffffff;
	 font-size: 90%;
	 }
	 
#gotoform
     {
	 width: 450px;
	 margin: auto;
	 padding: 20px;
	 border: dotted 1px #CCCCCC;
	 }

#gotoform ol li{
    float:left;
	 }

#gotoform ol li a#bt_toinquiry08_01{
	margin : 0px 15px 0px 0px ;
	padding : 0px ;
	width : 140px ;
	height : 41px ;
	background-image: url("../../img08/bt_toinquiry08_01.gif");
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	 }

#gotoform ol li a#bt_toinquiry08_01:hover{
	background-image : url("../../img08/bt_toinquiry08_01_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top left ;
	 }

#gotoform ol li a#bt_toinquiry08_02{
	margin : 0px 15px 0px 0px ;
	padding : 0px ;
	width : 140px ;
	height : 41px ;
	background-image: url("../../img08/bt_toinquiry08_02.gif");
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	 }

#gotoform ol li a#bt_toinquiry08_02:hover{
	background-image : url("../../img08/bt_toinquiry08_02_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top left ;
	 }

#gotoform ol li a#bt_toreserve{
	margin : 0px 0px 0px 0px ;
	padding : 0px ;
	width : 140px ;
	height : 41px ;
	background-image: url("../../img08/bt_toreserve.gif");
	background-repeat : no-repeat ;
	background-position : top left ;
	text-indent : -9999px ;
	text-decoration : none ;
	display:block;
	 }

#gotoform ol li a#bt_toreserve:hover{
	background-image : url("../../img08/bt_toreserve_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top left ;
	 }

.contents a#tofaq_drs_supplement
     {
	 width : 285px ;
	 height : 23px ;
	 margin: 40px 0px 40px 290px;
	 background-image : url("../img/bt_tofaq_drs_supplement.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#tofaq_drs_supplement:hover
     {
	 background-image : url("../img/bt_tofaq_drs_supplement_up.gif") ;
	 background-repeat : no-repeat ;
	 }

.contents a#tofaq_cancer
     {
	 width : 366px ;
	 height : 23px ;
	 margin: 40px 0px 40px 209px;
	 background-image : url("../img/bt_tofaq_cancer.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#tofaq_cancer:hover
     {
	 background-image : url("../img/bt_tofaq_cancer_up.gif") ;
	 background-repeat : no-repeat ;
	 }

.contents a#tofaq_food_allergy
     {
	 width : 248px ;
	 height : 23px ;
	 margin: 40px 0px 40px 327px;
	 background-image : url("../img/bt_tofaq_food_allergy.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#tofaq_food_allergy:hover
     {
	 background-image : url("../img/bt_tofaq_food_allergy_up.gif") ;
	 background-repeat : no-repeat ;
	 }
	 
.step01
     {
	 width:469px;
	 height:24px;
	 background-image : url("../img/midashi_step01.gif") ;
	 background-repeat : no-repeat ;
	 margin:0 0 7px 25px;
	 padding:6px 6px 0 75px;
	 }

.step02
     {
	 width:469px;
	 height:75px;
	 background-image : url("../img/midashi_step02.gif") ;
	 background-repeat : no-repeat ;
	 margin:0 0 7px 25px;
	 padding:6px 6px 0 75px;
	 }

.step03
     {
	 width:469px;
	 height:75px;
	 background-image : url("../img/midashi_step03.gif") ;
	 background-repeat : no-repeat ;
	 margin:0 0 7px 25px;
	 padding:6px 6px 0 75px;
	 }

.step04
     {
	 width:469px;
	 height:75px;
	 background-image : url("../img/midashi_step04.gif") ;
	 background-repeat : no-repeat ;
	 margin:0 0 7px 25px;
	 padding:6px 6px 0 75px;
	 }

.step05
     {
	 width:469px;
	 height:119px;
	 background-image : url("../img/midashi_step05.gif") ;
	 background-repeat : no-repeat ;
	 margin:0 0 15px 25px;
	 padding:6px 6px 0 75px;
	 }
	 
.step_other
     {
	 width:523px;
	 height:51px;
	 background-image : url("../img/midashi_step_other.gif") ;
	 background-repeat : no-repeat ;
	 margin:0 0 7px 25px;
	 padding:13px 12px 0 15px;
	 }
