/**************************
    中央カラム
***************************/
#contents_center{
float:left;
padding:0px;
width:480px;
}

.infobox{
margin:4px 0px 3px;
padding:5px 8px 15px;
/*background:#fdfdfd url("http://stage.shop-ig.com/koukaku/pub/bg_ingo.jpg") 0 0 repeat-x;*/
border:1px solid #ccc;
}
.infobox li{
margin:0px 0px 5px;
}
.infobox li p{
color:#c00;
font-weight:bold;
}
.infobox li p.cont{
color:#333;
}
.infobox li .txtarea{
float:right;
width:355px;
}
.infobox li .imgarea{
float:left;
width:100px;
}

.topevlist li{
display:inline;
}
.flasharea{
padding:4px 0px 10px;
}


.nitemlist{
}
.nitemlist li{
float:left;
margin:12px 0px 0px;
padding:0px 0px 10px;
width:158px;
border-bottom:1px solid #ccc;
}
.nitemlist li.center{
width:163px;
}
.nitemlist li div{
padding:3px 5px;
background:url("http://www.cospa.com/img/geestore2/border_nitemlr.gif") 0 0 repeat-y;
}
.nitemlist li.center div{
background:url("http://www.cospa.com/img/geestore2/border_nitemc.gif") 0 0 repeat-y;
}
.nitemlist li.right div{
background:url("http://www.cospa.com/img/geestore2/border_nitemlr.gif") 100% 0 repeat-y;
}
.nitemlist li h3,
.nitemlist li p{
text-align:center;
}
.nitemlist li h3 a{
font-weight:bold;
}
.nitemlist li p.imgarea{
margin:8px 0px 5px;
}

/**************************
    右カラム
***************************/
#contents_right{
float:right;
padding:0px;
width:220px;
position:relative;
}
#contents_right .sidehead{
}
#contents_right .sidearea{
position:absolute;
right:-230px;
top:0;
width:220px;
z-index:100;
}
#contents_right .rightbody{
}
#contents_right .rightfoot{
padding:5px 4px 21px;
background:#f2f2f2;
border:1px solid #ccc;
}
.rightbox{
margin:0px 0px 10px;
padding:0px 0px 12px;
background:#fff;
border:1px solid #ccc;
}
.rightbox h3{
margin:1px;
padding:2px 4px;
border-bottom:1px solid #ccc;
}
.rightbox h3.t_special{
}
.rightbox h3.t_event{
}
.rightbox h3.t_cap{
}
.rightbox h3.t_link{
}
.rightbox h3.t_mobile{
}
.rightbox p{
margin:5px 0px 0px;
text-align:center;
}
#contents_right .mobile_list{
text-align:center;
}
#contents_right .mobile_list{
margin:10px 0px 0px;
}
#contents_right .mobile_list dt{
margin:5px 0px 0px;
font-size:0px;
line-height:1.0;
vertical-align:bottom;
}
#contents_right .mobile_list dd{
margin:0px;
}

.bnr_special{
margin:0px 0px 10px;
text-align:center;
}


#slider{
float:left;
position:relative;
overflow:auto;
padding:0px;
width:371px;
height:188px;
background:#fff;
}
#slider ul{
position:absolute;
top:0;
left:0;
}
#slider li{
float:left;
width:371px;
height:188px;
}
.pagination{
float:right;
padding:0px;
width:106px;
}
li.current{
vertical-align:bottom;
font-size:0px;
line-height:1.0;
height:60px;
}
.pagination li{
float:left;
cursor:pointer;
padding:0px 0px 4px;
vertical-align:bottom;
font-size:0px;
line-height:1.0;
height:60px;
}
.pagination li.lastchild{
padding:0px;
vertical-align:bottom;
font-size:0px;
line-height:1.0;
height:60px;
}
li#content{
width:371px;
height:188px;
}
li.current a{
float:left;
border:3px solid #c00;
}
.pagination li a{
float:left;
}
.pagination li img{
margin:0px;
padding:0px;
}
li.current img{
margin:-3px;
}
#slider li .leftimg,
.pagination li .leftimg{
float:left;
}
#slider li .rightimg,
.pagination li .rightimg{
float:right;
}
.pagination li .leftimg,
.pagination li .rightimg{
float:left;
}
li.current .leftimg a{
float:left;
border:3px solid #c00;
border-right:none;
}
li.current .leftimg img{
margin:-3px 0px -3px -3px;
}
li.current .rightimg a{
float:left;
border:3px solid #c00;
border-left:none;
}
li.current .rightimg img{
margin:-3px -3px -3px 0px;
}



.pickuplist2{
clear:both;
float:left;
margin:5px 0px 5px;
padding:0px 5px 0px;
width:470px;
}
.pickuplist2 li{
float:left;
padding:0px 0px 5px;
vertical-align:bottom;
font-size:0px;
line-height:1.0;
}
.pickuplist2 li.center{
float:left;
padding:0px 10px 5px;
}

#t_ne{
clear:both;
float:left;
padding:0px 1px 0px 5px;
width:92px;
}
#t_pc{
float:left;
width:92px;
}
.neitemlist{
clear:both;
padding:2px 7px;
border:3px solid #fec327;
}
.pcitemlist{
display:none;
clear:both;
padding:2px 7px;
border:3px solid #01bfe1;
}
.neitemlist li,
.pcitemlist li{
padding:7px 3px 8px;
border-bottom:1px dotted #ccc;
}
.t_pc2{
clear:both;
padding:10px 0px 0px;
}
.neitemlist li.txtr a{
font-weight:bold;
}
.neitemlist li .date{
float:left;
width:80px;
}
.neitemlist li .cont{
float:left;
width:354px;
}
.neitemlist .more{
padding:5px 5px 0px 0px;
text-align:right;
}
.new_list{
overflow:auto;
height:750px;
}

.wrap_nowlist{
position:relative;
padding:0px;
width:478px;
height:95px;
border:1px solid #ccc;
}
.wrap_nowlist .arrow_l{
cursor:pointer;
position:absolute;
top:0px;
left:0px;
width:13px;
height:95px;
background:#ccc url("http://www.cospa.com/img/geestore2/base/arrow_l.gif") 50% 50% no-repeat;
text-indent:-9999px;
}
.wrap_nowlist .arrow_r{
cursor:pointer;
position:absolute;
top:0px;
right:0px;
width:13px;
height:95px;
background:#ccc url("http://www.cospa.com/img/geestore2/base/arrow_r.gif") 50% 50% no-repeat;
text-indent:-9999px;
}
#carouse{
width:100%;
height:95px;
overflow:hidden;
}
.column{
float:left;
padding:0px 0px 0px 8px;
width:444px;
height:95px;
}
.column li{
float:left;
padding:5px 0px 5px;
width:146px;
}
.column li.center{
float:left;
padding:5px 3px 5px;
}
.column li .imgarea{
float:left;
width:74px;
}
.column li .imgarea img{
padding:1px;
border:1px solid #ccc;
}
.column li .txtarea{
float:right;
width:70px;
}
.column li .txtarea a:link,
.column li .txtarea a:visited{
color:#09f;
font-weight:bold;
}
.column li .txtarea a:hover,
.column li .txtarea a:active{
color:#0cf;
font-weight:bold;
}

.bnr_shopl{
margin:0px 0px 5px;
}
