body{
 font-family : "メイリオ", "Verdana", "Helvetica", "ＭＳ ゴシック", "Osaka−等幅";
 color : #222;
 margin : 0;
 line-height : 130%;
}

a{
 color : #004ba8;
 text-decoration : underline;
 }

a:hover{
 color : #f03;
 text-decoration : none;
 }


h1,h2,h3,h4{
 margin : 0;
 padding : 0;
}

img{
 border : 0;
 margin : 0;
 padding : 0;
}


/*メイン----------------------------------------------------*/

.mainconteiner{
 width : 900px;
 margin : 10px auto;
}

.menu{ 
 width : 280px;
 float : left;
 position : relative;
 margin : 0;
}

.main_kusuri{
 width : 600px;
 float : right;
}

.kusuriwaku{
 width : 600px;
 margin : 20px 0;
}

.kusuriwaku h1{
 font-size : 100%;
 margin : 20px 0 10px 0;
 color : #333;
 background : url(top_im/okusurinonamae.gif) no-repeat 10px 3px;
 padding : 5px 0 5px 120px;
}

.kusuriwaku p{
 margin : 0 0 10px 0;
}

.kmono{
 font-size : 100%;
 background : url(top_im/inshokubutu.gif) no-repeat 10px 3px;
 margin : 20px 0;
 padding : 5px 10px 5px 120px;
 font-weight : bolder;
}

.kukom{
 font-size : 100%;
 margin : 20px 0;
 background : url(top_im/akueikyou.gif) no-repeat 10px 3px;
 padding : 5px 10px 5px 120px;
}

.komesirusi{
 font-size : 70%;
 margin : 0 0 20px 0;
 padding : 5px 10px 5px 120px;
}


/*左リスト------------------------------------------------------*/

#accordion05 {
 width: 250px;
 margin-bottom: 50px;
 border-bottom: 1px solid #eae5e3;
 position:absolute;
 top: 0px;
 left: 0px;
}

h3{
 margin: 0;
 padding: 1px 10px;
 cursor: pointer;
 color: #444;
 border-top: 1px solid #eae5e3;
 border-right: 1px solid #eae5e3;
 xbackground: #0095d9;
 font-size : 90%;
 font-weight : bolder;
}

#lkmua{
 background: url(top_im/sankaku.gif) right center no-repeat #fab2d8;
 border-left : 3px solid #f2399a;
}

#lkmub{
 background: url(top_im/sankaku.gif) right center no-repeat #4f96c4;
 border-left : 3px solid #285777;
}

#lkmuc{
 background: url(top_im/sankaku.gif) right center no-repeat #b1df7e;
 border-left : 3px solid #659d26;
}

#lkmud{
 background: url(top_im/sankaku.gif) right center no-repeat #cbd3ba;
 border-left : 3px solid #8d9a68;
}

#lkmue{
 background: url(top_im/sankaku.gif) right center no-repeat #65a5b4;
 border-left : 3px solid #3e7380;
}

#lkmuf{
 background: url(top_im/sankaku.gif) right center no-repeat #66c5dd;
 border-left : 3px solid #2387a0;
}

#lkmug{
 background: url(top_im/sankaku.gif) right center no-repeat #98acbe;
 border-left : 3px solid #5e7993;
}

#lkmuh{
 background: url(top_im/sankaku.gif) right center no-repeat #b8b5af;
 border-left : 3px solid #a8a57b;
}

#lkmui{
 background: url(top_im/sankaku.gif) right center no-repeat #ffffb1;
 border-left : 3px solid #ffff20;
}

#lkmuj{
 background: url(top_im/sankaku.gif) right center no-repeat #e4ddd5;
 border-left : 3px solid #aa947b;
}

#lkmuk{
 background: url(top_im/sankaku.gif) right center no-repeat #fdb281;
 border-left : 3px solid #fc7012;
}

#lkmul{
 background: url(top_im/sankaku.gif) right center no-repeat #fccde5;
 border-left : 3px solid #f777b7;
}

#lkmum{
 background: url(top_im/sankaku.gif) right center no-repeat #cabddc;
 border-left : 3px solid #8769af;
}

#lkmun{
 background: url(top_im/sankaku.gif) right center no-repeat #91a988;
 border-left : 3px solid #587050;
}

#lkmuo{
 background: url(top_im/sankaku.gif) right center no-repeat #f98098;
 border-left : 3px solid #f4224d;
}

#lkmup{
 background: url(top_im/sankaku.gif) right center no-repeat #99d594;
 border-left : 3px solid #47a440;
}

#lkmuq{
 background: url(top_im/sankaku.gif) right center no-repeat #fffa4b;
 border-left : 3px solid #b0ac00;
}

#lkmur{
 background: url(top_im/sankaku.gif) right center no-repeat #cba5a8;
 border-left : 3px solid #a35f64;
}

#lkmus{
 background: url(top_im/sankaku.gif) right center no-repeat #9883bc;
 border-left : 3px solid #604886;
}

#lkmut{
 background: url(top_im/sankaku.gif) right center no-repeat #cc7304;
 border-left : 3px solid #8d5003;
}

#lkmuu{
 background: url(top_im/sankaku.gif) right center no-repeat #b1af21;
 border-left : 3px solid #828017;
}

#lkmuv{
 background: url(top_im/sankaku.gif) right center no-repeat #e5c103;
 border-left : 3px solid #9d8602;
}

#lkmuw{
 background: url(top_im/sankaku.gif) right center no-repeat #cba258;
 border-left : 3px solid #876629;
}

ul.list-03 {
 margin: 0;
 padding: 0;
}

* html ul.list-03 li {
 display:｡｡inline;
}

ul.list-03 li{
 list-style-type : none;
}

ul.list-03 li a {
 display: block;
 padding: 1px 10px;
 list-style-type : none;
 border-top: 1px solid #eae5e3;
 border-left: 1px solid #eae5e3;
 border-right: 1px solid #eae5e3;
 background: #f555;
 font-size : 80%;
 text-decoration : none;
}

ul.list-03 li a:hover {
 background: #f5f5f5;
 list-style-type : none;
 color : red;
}


/*右説明部分-------------------------------------------------*/

.listjyuna{
 border : 2px dotted #fab2d8;
}

.listjyunb{
 border : 2px dotted #285777;
}

.listjyunc{
 border : 2px dotted #b1df7e;
}

.listjyund{
 border : 2px dotted #cbd3ba;
}

.listjyune{
 border : 2px dotted #65a5b4;
}

.listjyunf{
 border : 2px dotted #66c5dd;
}

.listjyung{
 border : 2px dotted #98acbe;
}

.listjyunh{
 border : 2px dotted #b8b5af;
}

.listjyuni{
 border : 2px dotted #ffffb1;
}

.listjyunj{
 border : 2px dotted #e4ddd5;
}

.listjyunk{
 border : 2px dotted #fdb281;
}

.listjyunl{
 border : 2px dotted #fccde5;
}

.listjyunm{
 border : 2px dotted #cabddc;
}

.listjyunn{
 border : 2px dotted #91a988;
}

.listjyuno{
 border : 2px dotted #f98098;
}

.listjyunp{
 border : 2px dotted #99d594;
}

.listjyunq{
 border : 2px dotted #fffa4b;
}

.listjyunr{
 border : 2px dotted #cba5a8;
}

.listjyuns{
 border : 2px dotted #9883bc;
}

.listjyunt{
 border : 2px dotted #cc7304;
}

.listjyunu{
 border : 2px dotted #b1af21;
}

.listjyunv{
 border : 2px dotted #e5c103;
}

.listjyunw{
 border : 2px dotted #cba258;
}



/*飲食物イラスト挿入--------------------------------------*/

#sikoulisuto{
 width : 920px;
}

#sikoulisuto ul{
 margin : 10px 0;
 padding : 0;
}

#sikoulisuto li{
 margin : 0 15px 15px 0;
 padding : 0;
 list-style-type : none;
 float : left;
}

#sikoua a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat 0px 0px;
 display : block;
 text-indent : -9999px;
}

#sikoua a:hover{
 background-position : -900px 0;
}

#sikoub a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -305px 0px;
 display : block;
 text-indent : -9999px;
}

#sikoub a:hover{
 background-position : -1205px 0;
}

#sikouc a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -610px 0px;
 display : block;
 text-indent : -9999px;
}

#sikouc a:hover{
 background-position : -1510px 0;
}

#sikoud a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat 0px -115px;
 display : block;
 text-indent : -9999px;
}

#sikoud a:hover{
 background-position : -900px -115px;
}

#sikoue a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -305px -115px;
 display : block;
 text-indent : -9999px;
}

#sikoue a:hover{
 background-position : -1205px -115px;
}

#sikouf a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -610px -115px;
 display : block;
 text-indent : -9999px;
}

#sikouf a:hover{
 background-position : -1510px -115px;
}

#sikoug a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat 0px -230px;
 display : block;
 text-indent : -9999px;
}

#sikoug a:hover{
 background-position : -900px -230px;
}

#sikouh a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -305px -230px;
 display : block;
 text-indent : -9999px;
}

#sikouh a:hover{
 background-position : -1205px -230px;
}

#sikoui a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -610px -230px;
 display : block;
 text-indent : -9999px;
}

#sikoui a:hover{
 background-position : -1510px -230px;
}

#sikouj a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat 0px -345px;
 display : block;
 text-indent : -9999px;
}

#sikouj a:hover{
 background-position : -900px -345px;
}

#sikouk a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -305px -345px;
 display : block;
 text-indent : -9999px;
}

#sikouk a:hover{
 background-position : -1205px -345px;
}

#sikoul a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -610px -345px;
 display : block;
 text-indent : -9999px;
}

#sikoul a:hover{
 background-position : -1510px -345px;
}

#sikoum a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat 0px -460px;
 display : block;
 text-indent : -9999px;
}

#sikoum a:hover{
 background-position : -900px -460px;
}

#sikoun a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -305px -460px;
 display : block;
 text-indent : -9999px;
}

#sikoun a:hover{
 background-position : -1205px -460px;
}

#sikouo a{
 width : 290px;
 height : 100px;
 background : url(../okusuri/top_im/inshokunavi.png) no-repeat -610px -460px;
 display : block;
 text-indent : -9999px;
}

#sikouo a:hover{
 background-position : -1510px -460px;
}

.inshokuwakunaka{
 clear : both;
}

.inshokuwakunaka table{
 border-collapse: collapse;
 margin : 20px 0;
 width : 900px;
}

.inshokuwakunaka thead td{
 background : url(../top_im/tdbg.gif) bottom repeat-x #e8e8e8;
 font-weight : bolder;
 text-align : center;
}

.inshokuwakunaka td{
 border : 1px solid #bbb;
 font-size : 80%;
 padding : 5px;
}

#inshokumeia{
 background-color : #ff0;
}

#inshokumeib{
 background-color : #f1c4bf;
}

#inshokumeic{
 background-color : #cde2e7;
}

#inshokumeid{
 background-color : #a7e9bd;
}


.inshokukusurimei{
 width : 12em;
}

.inshokusikoumei{
 width : 15em;
}


/*フッター-------------------------------------------*/

#copyright_kusuri{
 font-size : 80%;
 text-align : center;
}


/*ジェネリック---------------------------------------*/

#gnwaku{
 border : 1px solid #333;
}

.genepdfdl{
 background : url(generic/im/pdf.png) no-repeat left center;
 text-indent : 50px;
 height : 50px;
}

.okusurigentyu{
 font-size : 80%;
}

#genebtn{
 width : 900px;
 height : 55px;
 background : url(generic/im/hbtn.png) no-repeat;
 overflow : hidden;
 margin : 0;
 padding : 0;
}

#genebtn li{
 width : 294px;
 height : 55px;
 float : left;
 list-style-type : none;
 margin-right : 9px;
 padding : 0;
}

#genebtn li.last{
 margin-right : 0;
}

#genebtn li.koko{
 padding-top : 55px;
}

#genebtn li a{
 width : 294px;
 height : 55px;
 display : block;
 overflow : hidden;
 margin : 0;
 padding : 0;
}

#genebtn li a:hover{
 padding-top : 55px;
}