@charset "utf-8";
/*html*/html{overflow-y:scroll}
/*body*/body{font-size:12px;color:#333;line-height:1.4;letter-spacing:.1em;font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;background:#FFF}
/* for IE6 */* html body{font-size:75%;font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif}
/* for IE7 */:first-child + html body{font-size:75%;font-family:メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}
/*nonvisual-menu*/
div.nonvisual-menu{width:0;height:0;font-size:1px;line-height:1px;overflow:hidden;/* except MacIE \*/position:absolute;/* end */left:0;top:0;color:#fff}
div.nonvisual-menu a{text-decoration:none;font-size:1px;line-height:1px;color:#fff}
#main-Contents img{position:absolute;border:none!important;height:1px;top:0;left:0}
/*Ccontainer*/#Ccontainer{width:100%}
/*Header*/#Header{width:100%;height:88px;background:url(../../images/common/head_bg.jpg) repeat-x 0 0}
#Header div.wrapper{width:880px;position:relative;margin:0 auto}
#Header div.wrapper h1{width:221px;height:27px;position:absolute;top:30px;left:12px}
#Header div.wrapper p.tag-line{width:100%;height:15px;overflow:hidden;position:absolute;top:0;right:12px;line-height:15px;text-align:right;color:#CCCBC9;font-size:84%}
#Header div.wrapper ul{width:440px;height:34px;position:absolute;top:36px;right:10px;overflow:hidden;background:url(../../images/common/head_bg_navi.gif) no-repeat 0 0}
#Header div.wrapper ul li{float:left;padding:10px 0 8px 15px}
/*Content*/#Content{width:100%;padding:0 0 40px}
/* main-visual*/
#Content div.main-visual{width:100%;background:url(../../images/common/bg_main_visual.jpg) repeat-x 0 0 #E9E9E8}
#Content div.main-visual div.wrapper{width:960px;height:188px;margin:0 auto;position:relative;background:url(../../images/common/bg_main_visual02.jpg) no-repeat 0 0}
#Content div.main-visual div.wrapper p.btn{width:245px;height:94px;position:absolute;top:84px;right:54px}
/*-Content-area*/
#Content-area{width:100%;background:url(../../images/common/content_bg.jpg) repeat-x 0 0}
/* wrapper*/
#Content-area div.wrapper{width:880px;margin:0 auto;padding:35px 0 0;overflow:hidden;position:relative}
/* pankuzu*/
#Content-area dl.pankuzu-index{width:100%;height:20px;position:absolute;top:0;left:0;line-height:35px}
#Content-area dl.pankuzu{width:100%;height:35px;position:absolute;top:0;left:0;line-height:35px}
#Content-area dl.pankuzu dt{font-size:1px;line-height:1px;display:none;overflow:hidden}
#Content-area dl.pankuzu dd{}
#Content-area dl.pankuzu ul{}
#Content-area dl.pankuzu ul li{float:left;padding:0 3px 0 0;font-size:84%}
#Content-area dl.pankuzu ul li a{padding:0 7px 0 0}
/*Main*/
#Main{width:600px;float:left;overflow:hidden}
/* h2,h3,h4,h5*/
#Main h2.ttl{width:600px;height:46px;line-height:46px;text-indent:15px;font-family:"ＭＳ 明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";font-size:134%;font-weight:700;color:#433A32;background:url(../../images/common/ttl_section.jpg) no-repeat 0 0}
/* pager*/
#Main div.pager{height:30px;overflow:hidden;margin:20px 0 15px}
#Main div.pager ul{height:30px;float:right;margin:0 auto;background:url(../../images/common/bg_pager.jpg) repeat-x 0 0}
#Main div.pager ul li{float:left}
#Main div.pager ul li a{width:20px;height:30px;display:block;text-align:center;text-decoration:none;line-height:30px;border-left:1px solid #E4E3D8}
#Main div.pager ul li.first a{padding-left:4px;border:none;background:url(../../images/common/bg_pager_l.jpg) no-repeat 0 0}
#Main div.pager ul li.last a{padding-right:4px;background:url(../../images/common/bg_pager_r.jpg) no-repeat 100% 0}
#Main div.pager ul li a:hover{color:#FFF;font-weight:700;background:#605347}
#Main div.pager ul li.first a:hover{padding-left:4px;background:url(../../images/common/bg_pager_l_on.jpg) no-repeat 0 0 #605347}
#Main div.pager ul li.last a:hover{padding-right:4px;background:url(../../images/common/bg_pager_r_on.jpg) no-repeat 100% 0 #605347}
/* section*/#Main div.section{}
/* pagetop*/#Main p.pagetop{padding:10px;text-align:right}
/*Side*/
#Side{width:250px;float:right;overflow:hidden}
/* member*/
#Side ul.member{width:248px;margin:0 0 10px;padding:7px 0;border:1px solid #E6E3D9;background:#F3F2E8}
#Side ul.member li{width:230px;margin:0 auto;padding:2px 0}
/* side-navi*/
#Side div.side-navi{width:230px;padding:10px;background:url(../../images/common/side_bg_navi.gif) repeat-y 0 0}
/* category */
#Side div.side-navi dl.category{width:230px;margin:5px 0 0}
#Side div.side-navi dl.category dt{width:92px;height:14px;padding:0 0 15px 7px}
#Side div.side-navi dl.category dd ul li{background:url(../../images/common/side_bg_category.jpg) no-repeat 100% 0}
#Side div.side-navi dl.category dd ul li a{width:230px;height:46px;line-height:46px;display:block;font-family:"ＭＳ 明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";font-size:117%;font-weight:700;text-decoration:none;color:#605347;background:url(../../images/common/ico_arrow.gif) no-repeat}
#Side div.side-navi dl.category dd ul li.first{background-image:url(../../images/common/side_bg_category_frst.jpg)}
#Side div.side-navi dl.category dd ul li.last{height:47px;line-height:47px;background-image:url(../../images/common/side_bg_category_last.jpg)}
#Side div.side-navi dl.category dd ul li a:hover{color:#9C903E}
/* 第一階層 */#Side div.side-navi dl.category dd ul li.level1 a{text-indent:35px;background-position:20px 50%}
/* 第二階層 */#Side div.side-navi dl.category dd ul li.level2 a{text-indent:45px;background-position:30px 50%}
/* 第三階層 */#Side div.side-navi dl.category dd ul li.level3 a{text-indent:55px;background-position:40px 50%}
/* search*/
#Side div.search{width:248px;margin:15px 0 0;padding:7px 0;border:1px solid #E6E3D9;background:#F3F2E8}
#Side div.search dl{width:230px;height:98px;margin:0 auto;background:url(../../images/common/side_bg_search.jpg) no-repeat 0 0}
#Side div.search dl dd.category{width:212px;margin:0 auto;padding:9px 0 5px}
#Side div.search dl dd.word{width:212px;margin:0 auto;padding:30px 0 5px}
#Side div.search dl dd.word input{width:202px}
#Side div.search dl dd.btn{text-align:center}
#Main div.search{width:588px;margin:15px auto;padding:7px 0;border:1px solid #E6E3D9;background:#F3F2E8}
#Main div.search dl{width:560px;margin:0 auto;background:#FBFAF7;border:#D9D6C4 1px solid;height:150px}
#Main div.search dl dd{padding:10px 0 5px}
#Main div.search dl dd.category{margin:0 0 0 20px}
#Main div.search dl dd.category label{padding:2px 0 0 16px;background:url(../../images/common/ico_arrow.gif) left center no-repeat}
#Main div.search dl dd.word{width:300px;margin:0 0 0 20px;float:left}
#Main div.search dl dd.word input{width:300px}
#Main div.search dl dd.btn{margin:0 50px 0 0;float:right}
/*Common*/ /*icon*//* form*/
input.input-text,textarea{padding:3px;border:1px solid #C7C2A7;background:#FFF}
input.focus,textarea.focus{border:1px solid #E6861F;background:#F3F2E8}
/*Footer*/#Footer{width:880px;margin:0 auto 20px;background:url(../../images/common/food_bg_border.gif) repeat-x 0 0}
#Footer ul{width:579px;height:17px;margin:0 auto;padding:20px 0 15px}
#Footer ul li{float:left;padding:0 8px}
#Footer address{width:100%;text-align:center}