@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
#content{
width:920px;
padding:0 10px 0 0;
background:url(../images/all_bg02.gif) repeat-y right top;
}

#leftContent{
float:left;
width:239px;
}

#rightContent{
float:right;
width:681px;
}

#leftContent .news{
padding:22px 0 0 18px;
}

#leftContent .news h2{
margin:0 0 28px 0;
}

#leftContent .news .on{
border-left:#FFCC00 solid 2px;
}

#leftContent .news ul{
margin:0 0 27px 25px;
padding:0 0 0 9px;
list-style:none;
border-left:#EAEAE8 solid 2px;
}

#leftContent .news ul li{
margin:0 0 12px 0;
}

#leftContent .news dl{
margin:0 0 27px 25px;
padding:0 0 0 9px;
border-left:#EAEAE8 solid 2px;
}

#leftContent .news dl dt{
margin:0 0 12px 0;
}

#leftContent .news dl dd{
margin:0 0 5px 10px;
}

#leftContent .news dl dd.third{
margin:0 0 5px 26px;
}

#rightContent .newsTop{
padding:20px 0 0 0;
}

#rightContent .news{
padding:20px 0 0 0;
}

.newsBox{
width:675px;
background:url(../images/pro_bg10.gif) repeat-y left top;
}

.newsBox .hdBg{
background:url(../images/pro_bg09.gif) no-repeat left top;
}

.newsBox .ftBg{
padding:0 0 20px 0;
background:url(../images/pro_bg11.gif) no-repeat left bottom;
}

.newsTopBox{
width:605px;
padding:35px;
line-height:1.6;
}

.head{
width:641px;
padding:17px;
}

.head h3{
float:left;
}

.head p{
float:right;
}

.hdBtm1{
margin:0 0 80px 0;
}

.hdBtm2{
margin:0 0 80px 0;
}

.newsList{
width:605px;
}

.newsList dt{
width:70px;
padding:0.4em 0px;
}

.newsList dd{
margin:-2.4em 0 2px 75px;
}

.newsList dd a{
display:block;
padding:0.4em 10px 0.6em 10px;
cursor:pointer;
}

.newsList dd a:hover{
color:#000;
background:#EAEAE8;
}

.newsList dd span.nolink{
cursor:auto;
display:block;
padding:0.4em 10px;
}
/*------------------------------------------------
   ▼レイアウト変更
------------------------------------------------*/

/*.newsIndex{
	padding:35px 35px 15px 35px ;
}*/
.newsBoxpd{
	padding:35px 35px 15px 35px ;
}

.newsBoxpd div.newsborder{
	width:318px;
	border: solid 1px #CCC;
	padding:20px 20px;
	line-height:160%;
}

.newsBoxpd dl.newsborder dl.inner{
	color:#C00;
}

.txtred{
	color:#C00;}

.newsBoxpd dt{
	width:140px;
}

.newsBoxpd dt,
.newsBoxpd dd{
	line-height:140%;
	float:left;
}

.newsBoxpd div.news99_left{
	width:225px;
	padding-right:20px;
}

.newsBoxpd div.news99_right{
	width:360px;
}

.news99_right h3{
	font-weight:normal;
	line-height:160%;
}

.news99_right h5{
	font-weight:normal;
	color:#BA8700;
	line-height:150%;
	font-size:10px;
	}
	
.news99_txtgold{
	color:#996F00;
}
	
.news99_right .indent{
	padding-left:1em;
	text-indent:-1em;
}

.bordertop{
	width:605px;
	border-top:1px #CCC solid;
	padding-top:20px;
	margin-top:20px;
	text-align:right;
	}

.newsIndex_coution{
	font-size:10px;
	line-height:130%;
	padding-left:1em;
	text-indent:-1em;
}

.newsBoxpd{
	line-height:150%;
}

.newsBoxpd p.date{
	color:#999;
}

.newsBoxpd p.honbun{
	line-height:180%;
}

.newsBoxpd table.infodata{
font-size:10px;
line-height:140%;

}

.newsBoxpd div.kaishiyotei{
	width:380px;
	padding:10px 15px 10px 30px;
	border:#CCC 1px solid;

}

.news102_box_left{
	float:left;
	width:335px;
	padding-right:20px;
}
.news102_box_right{
	float:right;
	width:250px;
}

table.font10{
	font-size:10px;
	line-height:160%;
	color:#333;
	}

p.font14{
	font-size:14px;
	line-height:110%;
	color:#000;
}
.cap{
	font-size:10px;
	line-height:130%;
	color:#333;
}

.news104_box{
	width:563px;
	padding:20px;
	margin-bottom:30px;
	border:#CCC 1px solid;
}

.news104_ttl{
	background:url(../images/news104_ttl.gif) no-repeat;
	width:530px;
	height:60px;
	text-indent:-9999px;
}

.news104_release{
	font-size:14px;
	font-weight:bold;
	line-height:145%;
}

/*トマム*/
h1.news105_ttl{
	background:url(../images/news105_ttl.gif) no-repeat;
	width:530px;
	height:30px;
	text-indent:-9999px;
}
h2.news105_ttl{
	background:url(../images/news105_lead.gif) no-repeat;
	width:605px;
	height:43px;
	text-indent:-9999px;
}
.news105_box{
	width:563px;
	padding:20px;
	margin-bottom:30px;
	border:#CCC 1px solid;
}

/*大崎リニューアル*/
h1.news106_ttl{
	background:url(../images/news106_ttl.gif) no-repeat;
	width:530px;
	height:65px;
	text-indent:-9999px;
}
.news106_box{
	width:563px;
	padding:20px;
	margin-bottom:30px;
	border:#CCC 1px solid;
}

.news108_box{
	width:560px;
	padding:20px;
	margin-bottom:30px;
	background:#eaeaea;
	font-size:10px;
	
}




/*横浜ルミネオープン*/
h1.news107_ttl{
	background:url(../images/news107_ttl.gif) no-repeat;
	width:530px;
	height:65px;
	text-indent:-9999px;
}
.news107_box{
	width:563px;
	padding:20px;
	margin-bottom:30px;
	border:#CCC 1px solid;
}

.news107_txt10{
	font-size:10px;
	line-height:130%;
	text-align:justify;
}

/*阪急オアシス*/
h1.news109_ttl{
	background:url(../images/news109_ttl01.gif) no-repeat;
	width:375px;
	height:93px;
	text-indent:-9999px;
}


.news109_box_left{
	float:left;
	width:375px;
	padding-right:20px;
}
.news109_box_right{
	float:right;
	width:200px;
}



/*111 ナチュラルローソン様リリース*/

.news111_box{
	width:563px;
	padding:20px;
	margin-bottom:10px;
	border:#d9d9d9 1px solid;
	background-color:#F5f5f5;
}

/*113 コールマン*/

#rightContent p.news113_txt14{
text-align:justify;
text-justify: inter-ideograph;
line-height:170%;
font-size:14px;
}

#rightContent p.news113_cap{
color:#666;
text-align:justify;
text-justify: inter-ideograph;
line-height:120%;
font-size:10px;
}


/*114 ソトナニ*/
#rightContent #news114 p{
	line-height:160%;
}
#rightContent span.news114_txt18{
	font-size:18px;
	font-weight:bold;
	line-height:160%;
}


/*119 阪急オアシス店舗増える*/

#rightContent .hankyu_tenpoBox{
	border-color:#CCC;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	padding:14px;
}
#rightContent .hankyu_tenpoBoxFirst{
	border:#CCC solid 1px;
	padding:14px;
}
#rightContent .hankyu_tenpoBox h3,
#rightContent .hankyu_tenpoBoxFirst h3{
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	padding-bottom:15px;
}


/*122 ゴッホ展*/

#rightContent .news122_databox{
	border:2px solid #CCC;
	padding:15px 18px;
}

/*共通*/
#rightContent .bdr_box{
	border:2px solid #CCC;
	padding:18px 18px;
}

#rightContent .bdr_box td{
	padding-bottom:7px;
}


#rightContent .bdr_box td.bdr_box_tdLast{
	padding-bottom:0px;
}

#rightContent span.txtRed{
	color:#C00;
}

/*124 りんごのぜんざい*/
h1.news124_ttl{
	background:url(../images/news124_ttl.gif) no-repeat;
	width:300px;
	height:80px;
	text-indent:-9999px;
}

#rightContent p.news124_attention{
	text-indent:-1em;
	padding-left:1em;
	color:#7F211F;
}

/*125 スペクタル*/


#rightContent .news125_wrap{
	padding:0 35px;
}



#rightContent a.news125_spe{
	color:#D91983;
}

#rightContent a.news125_spe:hover{
	text-decoration:underline;
}

#rightContent div.news125_box{
	border:1px solid #20A3DD;
	padding:19px;
}

#rightContent p.news125_date_txt01{
	color:#D91983;
	font-size:10px;
	line-height:140%;
	padding-bottom:10px;
	letter-spacing:normal;
}
#rightContent p.news125_date_txt02{
	color:#666666;
	font-size:10px;
	line-height:140%;
	padding-bottom:10px;
	letter-spacing:normal;
}
#rightContent p.news125_date_txt02_last{
	color:#666666;
	font-size:10px;
	line-height:140%;
	letter-spacing:normal;
}

#rightContent div.news128_bg{
	width:605px;
	height:317px;
	background:url(../images/wc2010_02.jpg) no-repeat;
}


#rightContent h1.news132_ttl{
	width:395px;
	height:85px;
	background:url(../images/news132_ttl.gif) no-repeat;
	text-indent:-9999px;
}



#rightContent p.news_txt{
	color:#666;
	line-height:170%;
}
#rightContent div.news132_box{
	padding:18px;
	border:2px solid #CCC;
}


#rightContent .tablebdr,
#rightContent .tablebdr td{
	border:1px #CCC solid;
	border-collapse:collapse;
}
#rightContent .tablebdr td{
	padding:10px 10px;
}


#rightContent .tablebdr td.pd20{
	padding:19px
}

#rightContent .tablebdr td.bg_gray{
	background-color:#EBEBEB;
}


#rightContent div.news136_box{
	padding:19px;
	border:1px solid #CCC;
}


#rightContent p.news150_ttl{
	color:#000;
	font-weight:bold;
	border-bottom:1px #CCC solid;
	padding-bottom:15px;
	margin-bottom:15px;
}

#rightContent ul.news150_data{
	width:605px;
	border-bottom:1px #CCC dotted;
	padding-bottom:15px;
	margin-bottom:15px;
}
#rightContent ul.news150_data2{
	width:605px;
	border-bottom:1px #CCC solid;
	padding-bottom:15px;
	margin-bottom:40px;
}

#rightContent ul.news150_data li,
#rightContent ul.news150_data2 li{
	width:495px;
	float:left;
}

#rightContent ul.news150_data li.left,
#rightContent ul.news150_data2 li.left{
	width:90px;
	float:left;
}

#rightContent .newsborder{
	border-left:3px #666 solid;
	font-size:10px;
	padding-left:10px;
	line-height:105%;
}

#rightContent .newsborder01{
	border-left:3px #000 solid;
	font-size:12px;
	padding-left:10px;
	line-height:105%;
}

#rightContent .newsright_rrs {
	font-size:10px;
	line-height:100%;
}

.borderbox{
	border:#aaa 1px solid;
	padding:15px;
}

.borderbox01{
	border:#CCCCCC 1px solid;
	padding:15px;
}

.newsBoxpd ul li{
	float:left;
	/*padding:0 10px 10px 0;*/
}

#rightContent .newsborder {
border-left: 3px #666 solid;
font-size: 10px;
padding-left: 10px;
line-height: 105%;
}

/* ▼年末年始 */

.newsBoxyears{
	padding:10px 10px 15px 15px;
	font-size:10px;
}

table#table-01 {
    width: 645px;
    border: 1px #D5D5D5 solid;
    border-collapse: collapse;
}

table#table-01 th {
    padding: 4px;
    border: #D5D5D5 solid 1px;
    border-collapse: collapse;
    background: #ddd;
    line-height: 150%;
    text-align: center;
}

table#table-01 td {
    padding: 4px;
    border: 1px #D5D5D5 solid;
	border-collapse: collapse;
    text-align: center;
	line-height:130%;
}

table#table-01 .newyearsleft{
	text-align:left;
	padding-left:5px;
    background: #F5F5F5;
}

/* ▲年末年始 */

.news172_background{
	background:#F5F5F5;
	padding:30px;
	font-size:10px;
}

.news172_border01{
	border-bottom:#CCCCCC 1px solid;
}

.news172_border02{
	border-top:#CCCCCC 1px solid;
}

/*------------------------------------------------
   ▲レイアウト変更
------------------------------------------------*/
