#columnMainContent {
 width:690px;
 background-color:#FFFFFF; 
 border: 1px solid #B1B1B1; 
 padding:10px 15px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

#columnMainContent .columnPhoto {
 padding:0 0 10px 10px; 
 float:right;
}


#columnMainContent .columnPhoto2 {
 padding:0 10px 10px 0; 
 float:left;
}

#columnMainContent .columnPhoto3{
	float:right;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}

#columnMainContent .photoCaption {
 padding:4px; 
 margin:0;
 background-color:#efefef;
 font-size:10px;
 line-height:110%;
}
#columnMainContent .columnText { 
 float:left;
 font-size:12px;
 line-height:150%;
}

#columnMainContent .columnText p{
 padding-bottom:10px;
 font-size:12px;
 line-height:160%;
}

#columnMainContent .columnText .title {
 padding:10px 10px 6px 10px;
 color:#CC0000;font-size:17px;
 line-height:150%;
 font-weight:bold;
}

#columnMainContent .columnText .title_sub {
 padding:10px 10px 0 10px;
 font-size:1em;
 line-height:150%;
 font-weight:bold;
}

#columnMainContent .columnText .headline {
 padding:5px 10px 10px 10px; 
 color: #3366FF;
 font-size:15px;
 line-height:130%;
 font-weight:bold;
}

#columnMainContent .columnProfile{
 width:500px;
 margin:10px 20px; 
 padding:5px;
 background-color:#eee;
 font-size:11px;
 line-height:140%;
}

#columnMainContent .columnProfile2{
 width:500px;
 margin:20px 20px 10px 20px; 
 padding:5px;
 border-left:5px solid #ff3366;
 font-size:11px;
 line-height:140%;
}

#columnMainContent .columnProfile h4{
font-size:14px; 
font-weight:bold; 
color:#3366FF; 
line-height:150%;
}

#columnMainContent .columnStaff {
 padding:0 10px;
 font-size:12px;
 line-height:180%;
}

#columnMainContent .columnCampaign {
 margin:10px 20px;
 padding:5px;
 font-size:12px;
 line-height:180%;
 border:dashed 1px #FFCC00;
}

#columnMainContent .columnCampaign h4 {
 font-size:14px;
 line-height:200%; 
 font-weight:bold; 
 color: #FF6600;
}

#columnMainContent .columnDate {
 margin:25px 0;
 width:690px;
 text-align:right;
 font-size:11px;
 line-height:130%;
 letter-spacing:1px;
}

.borderDashed{
clear:both; 
padding:5px 0; 
border-bottom:#CCCCCC 1px dashed;
}

.sizem{
font-size:12px;
line-height:130%;
}

#columnSubContent{
 background-color:#FFFFFF; 
 border: 1px solid #B1B1B1; 
 padding:10px 5px;
}

#columnSubContent #columnSubBlock{
 margin:10px 0;
 text-align:left;
 width:212px;
}
 
#columnSubContent #columnSubBlock .subContentTop{
  overflow:auto;
  width:100%;
  clear:both;
  border-bottom:1px solid #efefef;
  padding:0 0 4px 0;
  margin:0 0 10px 0;
}

#columnSubContent #columnSubBlock .subContentTop .topLeft{
 float:left;font-size:12px;line-height:130%;
 }
 
#columnSubContent #columnSubBlock .subContentTop .topRight{
 float:right;font-size:11px;line-height:130%;
 }

#columnSubContent #columnSubBlock #articleBlock{ 
 overflow:auto;width:100%;clear:both;border-bottom:1px solid #efefef;
 padding:0 0 10px 0;margin:0 0 10px 0;
 }
 
#columnSubContent #columnSubBlock #articleBlock .articleThumb {
 float:left;width:68px;
}

#columnSubContent #columnSubBlock #articleBlock .articleThumb img {
border:#B1B1B1 1px solid;
}

#columnSubContent #columnSubBlock #articleBlock .articleText {
float:right;width:140px;font-size:11px;line-height:130%;
}

.charity {
	margin:0 0 10px 0;
	marigin:0 0 10px 0;
}


/*2008年9/17Up分　追加*/



#columnMainContent .topics1 {
 margin:10px 20px;
 padding:5px;
 font-size:12px;
 line-height:180%;
 background-color:#f2d6de;
 width:500px;
}

#columnMainContent .topics1 .num {
 font-weight:bold;
}

#columnMainContent .topics2 h4{
	margin:0 0 10px 0;
	marigin:0 0 10px 0;
	color:#ff3366;
	font-weight:bold;
	font-size:1.3em;
}

#columnMainContent .topics3 h4{
	margin:0 0 10px 0;
	marigin:0 0 10px 0;
	color:#ff3366;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
}

#columnMainContent .topics1 p{
 padding-bottom:10px;
 font-size:12px;
 line-height:160%;
}

