/* CSS Document */

*{margin:0px;padding:0px;}

body{
margin:0px;
padding:0px;
line-height:120%;
font-size:12px;
}

h1,h2,h3,h4,h5,h6,ul,li,ol,dd,dt,dl,form,p{margin:0px;padding:0px;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clr{clear:both;}
/**********************************&#65533;&#65533;b&#65533;\&#65533;z&#65533;&#65533;&#65533;&#65533;**********************************/

div#wrapper{
background:url(../img/bg/wrapper.gif) repeat-y #fff;
width:980px;
margin:0px auto;
padding:0px 10px;
}

div#header{
background:url(../img/bg/header.png) no-repeat;
width:960px;
height:90px;
padding:10px 10px 0px;
margin:0px;
border-bottom:1px solid #ccbfbf;
color:#ffffff;
}

div#global{
background:url(../img/bg/global.png) no-repeat;
width:980px;
height:30px;
margin:0px;
}

div#contents{
margin:0px 10px;
padding:0px;
}

div#left-clm{
width:175px;
margin:10px 0px 0px 0px;
padding:0px;
float:left;
}

div#main-contents{
width:775px;
margin:10px 10px 0px 0px;
padding:0px;
float:left;
}

div#right-clm{
width:185px;
margin:0px;
padding:0px;
float:left;
}

div#footer{
background:url(../img/bg/footer.png);
text-align:center;
clear:both;
height:100px;
text-indent:-9999px;
}

.foot-menu{
clear:both;
margin:10px 0px;
text-align:center;
color:#666;
}
/**********************************&#65533;w&#65533;b&#65533;_**********************************/
div#header h1{
background:url(../img/bg/logo.png) no-repeat;
text-indent:-9999px;
margin:0px 0px 10px;
}

div#header h1 a{
display:block;
width:265px;
height:55px;
}

/**********************************&#65533;O&#65533;&#65533;&#65533;[&#65533;o&#65533;&#65533;**********************************/

div#global ul{
margin:0px 0px 0px 29px;
list-style:none;
}

div#global ul li{
float:left;
}

div#global ul li.menu01 a{
background:url(../img/bg/menu.png) no-repeat -29px 0px;
width:81px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu01 a:hover{
background:url(../img/bg/menu.png) no-repeat -29px -30px;
}

div#global ul li.menu02 a{
background:url(../img/bg/menu.png) no-repeat -136px 0px;
margin:0px 0px 0px 21px;
width:65px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu02 a:hover{
background:url(../img/bg/menu.png) no-repeat -136px -30px;
}

div#global ul li.menu03 a{
background:url(../img/bg/menu.png) no-repeat -228px 0px;
margin:0px 0px 0px 24px;
width:66px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu03 a:hover{
background:url(../img/bg/menu.png) no-repeat -228px -30px;
}

div#global ul li.menu04 a{
background:url(../img/bg/menu.png) no-repeat -323px 0px;
margin:0px 0px 0px 27px;
width:112px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu04 a:hover{
background:url(../img/bg/menu.png) no-repeat -323px -30px;
}

div#global ul li.menu05 a{
background:url(../img/bg/menu.png) no-repeat -466px 0px;
margin:0px 0px 0px 23px;
width:118px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu05 a:hover{
background:url(../img/bg/menu.png) no-repeat -466px -30px;
}
/*
div#global ul li.menu06 a{
background:url(../img/bg/menu.png) no-repeat -542px 0px;
margin:0px 0px 0px 20px;
width:117px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu06 a:hover{
background:url(../img/bg/menu.png) no-repeat -542px -30px;
}

div#global ul li.menu07 a{
background:url(../img/bg/menu.png) no-repeat -679px 0px;
margin:0px 0px 0px 21px;
width:87px;
height:30px;
display:block;
text-indent:-9999px;
}
div#global ul li.menu07 a:hover{
background:url(../img/bg/menu.png) no-repeat -679px -30px;
}*/

/**********************************&#65533;&#65533;&#65533;J&#65533;&#65533;&#65533;&#65533;**********************************/
div#left-clm h3{
background:url(../img/bg/left-clm.png) no-repeat;
width:165px;
height:15px;
margin:0px;
padding:5px;
color:#fff;
font-size:12px;
font-weight:normal;
}

div#left-clm .box,
div#right-clm .box-r{
margin:0px 0px 10px;
padding:5px 5px 3px;
border-right:1px solid #bdbdbd;
border-left:1px solid #bdbdbd;
border-bottom:1px solid #bdbdbd;
}

div#left-clm .box ul,
div#right-clm .box-r ul{
list-style:none;
}

div#left-clm .box ul li{
margin:0px;
padding:0px 0px 3px;
}

div#right-clm .box-r ul li{
margin:0px;
padding:0px 0px 3px;
margin:0px 0px 3px;
border-bottom:1px solid #efefef;
}

div#left-clm .box ol{
margin:0px;
list-style:none;
}

div#left-clm .box ol li{
clear:both;
min-height:25px;
margin:0px 0px 2px;
padding:0px 0px 3px;
border-bottom:1px solid #efefef;
}

div#left-clm .box ol li img{
float:left;
margin:0px 5px 0px 0px;
}

div#left-clm .box2{
margin:0px 0px 10px;
padding:0px;
}

div#left-clm .box2 img{margin:2px 0px;}

/**********************************左カラムバナー**********************************/
div#left-clm .box2 ul.banner{
list-style:none;
}

div#left-clm .box2 ul.banner li{
margin:0px 0px 5px;
}

div#left-clm .box2 li.buk-parade a{
width:175px;
height:40px;
display:block;
background:url(../img/buk-parade-banner.jpg) no-repeat 0 0;
text-indent:-9999px;
}

div#left-clm .box2 li.buk-parade a:hover{
background:url(../img/buk-parade-banner.jpg) no-repeat 0 -40px;
}

div#left-clm .box2 li.yok-parade a{
width:175px;
height:40px;
display:block;
background:url(../img/yok-parade-banner.jpg) no-repeat 0 0;
text-indent:-9999px;
}

div#left-clm .box2 li.yok-parade a:hover{
background:url(../img/yok-parade-banner.jpg) no-repeat 0 -40px;
}

div#left-clm .box2 li.kin-parade a{
width:175px;
height:40px;
display:block;
background:url(../img/kin-parade-banner.jpg) no-repeat 0 0;
text-indent:-9999px;
}

div#left-clm .box2 li.kin-parade a:hover{
background:url(../img/kin-parade-banner.jpg) no-repeat 0 -40px;
}

div#left-clm .box2 li.go-parade a{
width:175px;
height:40px;
display:block;
background:url(../img/go-parade-banner.jpg) no-repeat 0 0;
text-indent:-9999px;
}

div#left-clm .box2 li.go-parade a:hover{
background:url(../img/go-parade-banner.jpg) no-repeat 0 -40px;
}

/*div#left-clm .search{
text-align:center;
margin:0px 0px 10px;
padding:2px;
}

div#left-clm .search-input{
margin:2px 0px;
width:150px;
}

div#left-clm .search h4{
background:url(../img/bg/search.png) no-repeat center top;
height:15px;
margin:0px;
padding:0px;
text-indent:-9999px;
}*/

/**********************************右カラム**********************************/
div#right-clm h5{
background:url(../img/bg/right-clm.png) no-repeat;
width:175px;
height:15px;
margin:0px;
padding:5px;
color:#fff;
font-size:12px;
font-weight:normal;
}

/**********************************&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;C&#65533;&#65533;**********************************/

/***&#65533;O&#65533;&#65533;&#65533;r&#65533;A&#65533;&#65533;***/
div#main-contents h2.gravure{
height:30px;
background:url(../img/h/2-gravure.gif) no-repeat;
margin:3px 0px 5px;
text-indent:-9999px;
}

div#main-contents h2.gravure1{
height:30px;
background:url(../img/h/1-gravure.gif) no-repeat;
margin:3px 0px 5px;
text-indent:-9999px;
}

div#main-contents .gravure-main{
background:url(../img/bg/gravure-top.gif) repeat-x #330000;
padding:0px 15px 20px 20px;
margin:0px 0px 15px;
}

div#main-contents .gravure-main .photobox{
width:540px;
padding:0px 10px 0px 0px;
margin:0px;
float:left;
}
div#main-contents .gravure-main .infobox{
width:190px;
padding:0px;
margin:0px;
float:left;
}

div#main-contents .gravure-main .infobox ul{
background:url(../img/bg/gravure-info.gif);
padding:5px 0px 0px;
margin:0px;
list-style:none;
}

div#main-contents .gravure-main .infobox li{
float:left;
width:90px;
margin:0px 2px 5px;
}

div#main-contents .red-box{
clear:both;
margin:15px 0px 0px;
padding:5px;
color:#fff;
line-height:130%;
border:1px solid #a80000;
}

div#main-contents .red-box a{color:#fff;}
div#main-contents .red-box a:hover{color:#f00;}

div#main-contents .mov{
margin:0px 0px 10px;
}

div#main-contents .mov ul{
width:770px;
padding:0px 0px 0px 5px;
list-style:none;
}

div#main-contents .mov ul li{
margin:0px 5px 0px 0px;
float:left;
}

/***&#65533;u&#65533;&#65533;&#65533;O&#65533;&#65533;***/
div#main-contents h3{
background:url(../img/bg/main-bar.png) no-repeat;
width:558px;
height:15px;
margin:0px 0px 15px;
padding:5px;
color:#fff;
font-size:12px;
font-weight:normal;
}

div#main-contents h3.begin{
background:url(../img/h/begin-h3.png) no-repeat;
width:755px;
height:15px;
margin:0px 0px 15px;
padding:5px;
color:#fff;
font-size:12px;
font-weight:normal;
}

div#main-contents .blog{
width:568px;
padding:0px 5px 5px;
margin:0px 10px 10px 0px;
float:left;
}

div#main-contents .blog h2,div#main-contents .blog h4{
font-size:14px;
color:#f60;
margin:5px 0px 15px;
font-weight:bold;
}

div#main-contents .blog p.photo{
float:left;
margin:0px;
padding:0px 0px 5px;
}

div#main-contents .blog img{
margin:10px;
}

div#main-contents .blog p.photo img{
margin:0px 10px 0px 0px;
}

div#main-contents .blog .entry{
margin:0px 5px 10px;
padding:5px;
border-bottom:1px solid #999;
}

div#main-contents .blog .entry p{
margin:0px 0px 10px;
color:#f60;
}

div#main-contents .blog .entry2{
margin:0px 5px 10px;
padding:5px;
}

div#main-contents .blog .entry2 p{
margin:0px 0px 10px;
font-size:14px;
line-height:140%;
}

div#main-contents .entry-footer{
background:#ededed;
padding:5px;
margin:20px 5px 5px;
text-align:right;
}

div#main-contents .blog .coupon{
margin:10px 0px;
clear:both;
}

div#main-contents .blog .entry-coupon{
margin:0px 0px 10px;
clear:both;
}

div#main-contents .bute{
margin:15px 0px;
text-align:center;
}

/***&#65533;&#279;p&#65533;&#65533;***/
div#main-contents .box{
width:765px;
margin:0px 0px 10px;
padding:0px;
}

.bdr-b{
border-bottom:1px #999 solid;
}

