@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#bt005-01
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_005-01.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt005-01:hover{
	background-image : url("../img/bt_005-01_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt005-02
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_005-02.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt005-02:hover
     {
	 background-image : url("../img/bt_005-02_up.gif") ;
	 background-repeat : no-repeat ;
	 background-position : top center ;
	 }

#menu ul li a#bt005-03
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_005-03.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt005-03:hover
     {
	 background-image : url("../img/bt_005-03_up.gif") ;
	 background-repeat : no-repeat ;
	 background-position : top center ;
	 }

#menu ul li a#bt005-04
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_005-04.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt005-04:hover
     {
	 background-image : url("../img/bt_005-04_up.gif") ;
	 background-repeat : no-repeat ;
	 background-position : top center ;
	 }

#menu ul li a#bt005-13
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_005-13.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt005-13:hover
     {
	 background-image : url("../img/bt_005-13_up.gif") ;
	 background-repeat : no-repeat ;
	 background-position : top center ;
	 }

/*----------------------------------------------------
	コンテンツ内
----------------------------------------------------*/
.frame001
     {
	 border: dotted 1px #CCCCCC;
	 padding: 10px;
	 }
	 
.frame003
     {
	 border: dotted 1px #CCCCCC;
	 padding: 10px 0px 10px 30px;
	 width: 380px;
	 margin: auto;
	 }
	 
.list001
     {
	 margin: 0px 0px 20px 0px;
     }

.list001 li
     {
	 float:left;
     list-style-type: none;
	 background:url(../../img08/icon_square_ore.gif) left 1px no-repeat;
	 margin: 0px 30px 0px 0px;
     padding: 0px 0px 7px 20px;
     }

table.table001 
     {
	 border-collapse: collapse;
	 border: solid 1px #dfdfdf;
	 margin-top: 60px;
	 }

.table001 th,td
     {
	 vertical-align: top;
	 padding: 8px 8px 8px 8px;
	 }
	 
.table001 th
     {
	 width: 80px;
	 border-bottom: solid 1px #dfdfdf;
	 background-color: #f5f5f5;
	 }

.table001 td
     {
	 border-bottom: dotted 1px #dfdfdf;
	 background-color: #ffffff;
	 }

.table002 
     {
	 border-collapse: collapse;
	 border: solid 1px #dfdfdf;
	 margin-top: 10px;
	 }
	 
.table002 th
     {
	 border-bottom: solid 1px #dfdfdf;
	 background-color: #f5f5f5;
	 vertical-align: top;
	 font-size: 80%;
	 line-height: 1.3em;
	 padding: 5px 5px 5px 5px;
	 }

.table002 td
     {
	 border-bottom: dotted 1px #dfdfdf;
	 background-color: #ffffff;
	 vertical-align: top;
	 font-size: 80%;
	 line-height: 1.3em;
	 padding: 5px 5px 5px 5px;
	 }
	 
.frame002
     {
	 border-top: dotted 1px #CCCCCC;
	 border-bottom: dotted 1px #CCCCCC;
	 padding: 18px;
	 }
	 
.frame002-org
     {
	 border-top: dotted 1px #cc6600;
	 border-bottom: dotted 1px #cc6600;
	 padding: 18px;
	 }

.frame002-bg
     {
	 border-top: dotted 1px #CCCCCC;
	 border-bottom: dotted 1px #CCCCCC;
	 padding: 18px;
	 background-color: #f6f6f6;
	 }

.frame002-bg dt
     {
	 font-weight: bold;
	 margin-left: 10px;
	 }

.frame002-bg dd
     {
	 margin: 10px 0 30px 25px;
	 }


.img-waku001
     {
	 float: left;
	 margin: 0px 10px 10px 0px;
	 padding: 5px;
	 border: solid 1px #e4e4e4; 
	 }

.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;
	 }



#midashi001 dl
     {
	 width: 556px;
	 margin: 10px 0 20px 0;
	 }

#midashi001 dl dt
     {
	 float: left;
	 width: 6em;
	 padding: 15px 0 143px 12px;
	 font-weight: bold;
	 color:#669999;
	 }

#midashi001 dl dt#s1
     {
	 float: left;
	 width: 6em;
	 padding: 15px 0 83px 12px;
	 font-weight: bold;
	 color:#669999;
	 }

#midashi001 dl dt#s2
     {
	 float: left;
	 width: 6em;
	 padding: 15px 0 43px 12px;
	 font-weight: bold;
	 color:#669999;
	 }

#midashi001 dl dt#ss
     {
	 float: left;
	 width: 6em;
	 padding: 15px 0 15px 12px;
	 font-weight: bold;
	 color:#669999;
	 }

#midashi001 dl dd
     {
	 padding: 15px 0;
	 border-bottom: 1px dotted #CCCCCC;
	 }

.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 #midashi004 ul li#maru
     {
	 background:url(../../img08/icon_circle_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

.btn_one
     {
	 width:220px;
	 text-align: center;
	 margin: auto;
	 }

.btn_one a#bt-togform
     {
     width: 185px;
     height: 41px;
     background-image: url("../img/bt_togform.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

.btn_one a#bt-togform:hover{
	background-image : url("../img/bt_togform_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

.btn_one a#bt-togmelma
     {
     width: 220px;
     height: 41px;
     background-image: url("../img/bt_togmelma.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

.btn_one a#bt-togmelma:hover{
	background-image : url("../img/bt_togmelma_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
	 }

.btn_one a#bt-togcheck
     {
     width: 220px;
     height: 41px;
     background-image: url("../img/bt_togcheck.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

.btn_one a#bt-togcheck:hover{
	background-image : url("../img/bt_togcheck_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
	 }

.contents a#tosupliment
     {
	 width : 290px ;
	 height : 23px ;
	 margin: 10px 0px 0px 243px;
	 background-image : url("../img/bt_tosupliment.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#tosupliment:hover
     {
	 background-image : url("../img/bt_tosupliment_up.gif") ;
	 background-repeat : no-repeat ;
	 }

.contents a#tobuy
     {
	 width : 302px ;
	 height : 23px ;
	 margin: 10px 0px 0px 240px;
	 background-image : url("../img/bt_tobuy.gif") ;
	 background-repeat : no-repeat ;
	 text-indent : -9999px ;
	 text-decoration : none ;
	 display:block;
	 }

.contents a#tobuy:hover
     {
	 background-image : url("../img/bt_tobuy_up.gif") ;
	 background-repeat : no-repeat ;
	 }
	 
#pdf
     {
	 width: 450px;
	 border: solid 1px #CCCCCC;
	 padding: 10px;
	 margin: auto;
	 font-size: 85%;
	 line-height: 1.3em;
	 }

#pdf img
     {
	 float: left;
	 padding-right: 15px;
	 padding-bottom: 10px;
	 }

.contents #interview
     {
	 margin-bottom: 40px;
	 }

.contents #tv
     {
	 margin-bottom: 40px;
	 }

.contents #radio
     {
	 margin-bottom: 40px;
	 }

.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 #midashi002 ul li#number07
     {
	 background:url(../../img08/icon_no07_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

.contents #midashi002 ul li#number08
     {
	 background:url(../../img08/icon_no08_ore.gif) left 1px no-repeat;
	 padding: 0px 0px 7px 25px;
	 }

#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 ;
	 }