@charset "UTF-8";

/* LIST OF CONTENT========================================
publicity
===================================================== */



/*==========================================
bwjapan0905
==========================================*/

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 p.mvarea {
	height:312px;
	background:url(../publicity/img/news_bw2009_mv.jpg) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea {
	width:580px;
	margin:25px 0 0 0;
	padding:0 0 0 30px;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea h3,
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea h4 {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea h3 {
	width:540px;
	height:67px;
	padding:0 0 15px 0;
	background:url(../publicity/img/news_bw2009_toparea_title.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea h4 {
	padding:0 0 15px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dt,
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.title p,
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.morimasa p,
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.world dl dd p,
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl dt {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}


/*---mainpic---*/
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea p.mainpic {
	padding:0 0 30px 0;
}

/*---reqarea---*/
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea {
	padding:0 0 40px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea h4 {
	width:434px;
	height:18px;
	background:url(../publicity/img/news_bw2009_request_title.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl {
	padding:0 0 20px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl dt {
	width:192px;
	float:right;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl dt img {
	display:block;
	padding:0 0 3px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl dd {
	width:360px;
	float:left;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl dd p {
	padding:0 0 1em 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl dd p.end {
	padding:0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea dl dd p strong {
	color:#c2024d;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.reqarea img.img01 {
	padding:0 0 0 2px;
}



/*---summaryarea---*/
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea {
	padding:0 0 40px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea h4 {
	width:241px;
	height:18px;
	background:url(../publicity/img/news_bw2009_summary_title.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl {
	border:1px solid #0099cc;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dt {
	width:580px;
	height:24px;
	background:url(../publicity/img/news_bw2009_summary_top.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.title {
	height:123px;
	background:url(../publicity/img/news_bw2009_summary_topbg.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.title p {
	height:106px;
	background:url(../publicity/img/news_bw2009_summary_msg_title.gif) 203px 15px no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.exp p {
	width:520px;
	margin:10px auto 0;
	padding:10px;
	background:#ccebf5;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.exp p span {
	font-size:80%;
	text-align:right;
	display:block;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.morimasa {
	padding:15px 25px;
	border-bottom:1px dashed #7fcce5;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.morimasa img {
	width:100px;
	height:138px;
	float:left;
	display:block;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.morimasa p {
	width:319px;
	height:125px;
	float:left;
	display:block;
	background:url(../publicity/img/news_bw2009_summary_morimasa_txt.gif) 20px 20px no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.pic {
	padding:15px 0;
	text-align:center;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.world {
	padding:15px 25px;
	border-top:1px dashed #7fcce5;
	border-bottom:1px dashed #7fcce5;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.world dl {
	border:none;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.world dl dt {
	width:222px;
	height:15px;
	padding:0 0 10px 0;
	background:url(../publicity/img/news_bw2009_summary_world_title.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.world dl dd img {
	width:128px;
	height:172px;
	display:block;
	float:left;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.summaryarea dl dd.world dl dd p {
	width:388px;
	height:172px;
	float:right;
	background:url(../publicity/img/news_bw2009_summary_world_txt.gif) 0 0 no-repeat;
}


/*---picarea---*/
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.picarea {
	padding:0 0 40px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.picarea h4 {
	width:415px;
	height:18px;
	background:url(../publicity/img/news_bw2009_pic_title.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.picarea p img {
	display:block;
	padding:0 0 2px 0;
}


/*---commentarea---*/
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea {
	padding:0 0 40px 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea h4 {
	width:272px;
	height:18px;
	background:url(../publicity/img/news_bw2009_comment_title.gif) 0 0 no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl {
	width:580px;
	background:url(../publicity/img/news_bw2009_comment_bg.gif) 0 0 no-repeat;	
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl dt {
	height:168px;
	background:url(../publicity/img/news_bw2009_comment_top.gif) 0 0 no-repeat;	
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl dd {
	padding:30px 0 35px 0;
	background:url(../publicity/img/news_bw2009_comment_bgbtm.gif) left bottom no-repeat;	
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl dd p {
	width:540px;
	margin:0 auto;
	padding:0 0 1em 0;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl dd p strong {
	color:#333;
}

#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.commentarea dl dd p.end {
	padding:0;
}


/*---bnerarea---*/
#publicity div#container div#main div#contents div#center_column div#bwjapan0905 div.mainarea div.bnrarea dl dd {
	text-align:center;
	line-height:1.4;
	padding:5px 0 0 0;
}




/*==========================================
very0901
==========================================*/


#publicity div#container div#main div#contents div#center_column div#very0901 table.talk {
	width:580px;
	margin:40px 0 0 34px;
}

#publicity div#container div#main div#contents div#center_column div#very0901 table.talk th {
	width:50px;
	color:#332014;
}

#publicity div#container div#main div#contents div#center_column div#very0901 table.talk th,
#publicity div#container div#main div#contents div#center_column div#very0901 table.talk td {
	vertical-align:top;
	text-align:left;
	padding:0 0 10px 0;
}

#publicity div#container div#main div#contents div#center_column div#very0901 table.talk td img {
	float:right;
	padding:0 0 10px 10px;
}

#publicity div#container div#main div#contents div#center_column div#very0901 p.endpic {
	width:582px;
	margin:20px 0 0 34px;
	text-align:center;
}


/*==========================================
index
==========================================*/


#publicity div#container div#main div#contents div#center_column div.about_box {
background:#FFF4F4 none repeat scroll 0 0;
color:#332014;
margin:20px 0 0 10px;
padding:15px;
width:620px;
}

#publicity div#container div#main div#contents div#center_column div#pubtop {
	width:643px;
	margin:24px 0 0 14px;
	background:url(../company/img/comp_bg_top.gif) center top repeat-y;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.contentsboxmain {
	background:url(../company/img/comp_bg_bottom.gif) left bottom no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea {
	margin:0;
}


#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea h3 {
	padding:30px 0 10px 0;
	background:url(../publicity/img/publicity_dotline.gif) left bottom no-repeat;
}



#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea ul li {
	padding:10px 0;
	background:url(../publicity/img/publicity_dotline.gif) left bottom no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea ul li dl {
	width:445px;
	float:left;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea ul li dl dt {
	padding:2px 0 0 15px;
	font-weight:bold;
	line-height:1.4;
	color:#C33F6B;
	background:url(../publicity/img/publicity_icon_arrowbtn.gif) 0 0.3em no-repeat;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea ul li dl dd {
	padding:5px 0 0 15px;
	line-height:1.4;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea ul li dl dd a {
	color:#ff6600;
}

#publicity div#container div#main div#contents div#center_column div#pubtop div.mainarea ul li p {
	width:120px;
	float:right;
}


/*==========================================
common
==========================================*/

#publicity div#container div#main div#contents div#center_column p.pankuzu {
	font-size:85%;
}

#publicity div#container div#main div#contents div#center_column a:link {
	color:#c33f6b;
}

#publicity div#container div#main div#contents div#center_column a:visited {
	color:#c33f6b;
}

#publicity div#container div#main div#contents div#center_column a:hover {
	color:#c33f6b;
}

#publicity div#container div#main div#contents div#center_column a:active {
	color:#c33f6b;
}

/* contents_top =================== */

#publicity div#container div#main div#contents div#center_column h2 {
	margin:20px 0 0 0;
}

#publicity div#container div#main div#contents div#center_column ul.pagelink {
	width:655px;
	margin:20px 0 0 0;
	padding:0 20px 0 0;
	text-align:right;
}

#publicity div#container div#main div#contents div#center_column ul.pagelink li {
	padding:0 0 0 20px;
	background:url(../shop/img/shop_cmn_icon.gif) 0.5em 0.2em no-repeat;
	display:inline;
}

/* contents_box =================== */

#publicity div#container div#main div#contents div#center_column div.contentsbox {
	width:643px;
	margin:24px 0 0 14px;
	background:url(../img/cmn_page_bg.gif) 0 0 repeat-y;
}

#publicity div#container div#main div#contents div#center_column div.contentsboxmain {
	padding: 0 0 50px 0;
	background:url(../img/cmn_page_bgbottom.gif) left bottom no-repeat;
}


#publicity div#container div#main div#contents div#center_column div.contentsboxmain p.mvarea {
	width:643px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#publicity div#container div#main div#contents div#center_column div.contentsbox div.mainarea {
	width:580px;
	margin:25px 0 0 0;
	padding:0 0 0 30px;
}

/* endlink =================== */

#publicity div#container div#main div#contents div#center_column div#very0901 p.endlink {
margin:20px 0 0 34px;
text-align:center;
width:582px;
}
