h1,h2,h3,h4,h5{
font-weight:normal;
font-size: 100%;
line-height: 1.5;
}

p {
word-break:normal;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{border:0;}

form{
padding:0;
margin:0;
}

small{
font-size:12px;
color:#666;
display: block;
margin-bottom: 15px;
}

.wp-caption-text{
font-size:12px !important;
color:#666;
display: block;
margin-bottom: 15px;
}

#headerContents h1 a{
width: 215px;
height: 35px;
display: block;
margin: 25px 3px 20px;
float: left;
}



/* ---------------- menuHeaderSmall */

#headerContents #headerRightArea{

margin:30px 3px 0 0;
height:22px;
text-align:left;
float:right;
width:500px;
}

#headerContents #headerRightArea table#menuS{
border:0;
border-spacing:0;
}

#headerContents #headerRightArea ul {
list-style:none;
}

#headerContents #headerRightArea ul li {
float:left;
margin:1px 10px 0;
}


#headerContents #headerRightArea table#menuS td{
color:#FFF;
font-family:"Arial";
font-size:10px;
padding:5px;
}

#headerContents #headerRightArea table#menuS td img{
width:24px;
margin:0 5px;
}

#headerContents #headerRightArea table#menuS td.pointBar{
width:1px;
margin:0 5px;
}


#headerContents #headerRightArea table#menuS td#advertise{
padding:0 5px 5px;
text-align:center;
}

#headerContents #headerRightArea table#menuS td#about{
width:38px;
text-align:left;
}

#headerContents #headerRightArea table#menuS td.dummy{

}

#headerContents #headerRightArea table#menuS td a{
color:#FFF;
text-decoration:none;
}

#headerContents #headerRightArea table#menuS td#serchAreaBox{
padding-bottom:0;
text-align:left;
vertical-align: middle;
}

#headerContents #headerRightArea table#menuS td#serchAreaBox #seachWhite{
width:200px;
}

/* ---------------- header Search */
#headerContents #headerRightArea form#serchArea{
padding:0 10px;
}
 
#headerContents form#serchArea input#seachWhite{
width:180px;
vertical-align: middle;
padding:0px;
margin-top:-16px;
margin-right:10px;
 }

/* ---------------- header Search(googleカスタム) */
#headerContents #headerRightArea form#cse-search-box{
padding:0px 10px;
}
 
#headerContents form#cse-search-box input#seachWhite{
width:180px;
vertical-align: middle;
padding:0;
margin-top:-16px;
margin-right:10px;
 }

/* ---------------- mainPage Left */

#mainTopLeftContents div#titFeature{
width:79px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopFeature.gif) no-repeat left top;
}

#mainTopLeftContents div#titSpecial{
width:198px;
height:18px;
margin-top:25px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopSpecial.gif) no-repeat left top;
}

#mainTopLeftContents div#titGallery{
width:430px;
height:18px;
margin-top:25px;
margin-bottom:10px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopPhoto.gif) no-repeat left top;
float:left;
}

#mainTopLeftContents h2#titFeature{
width:79px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopFeature.gif) no-repeat left top;
}

#mainTopLeftContents h2#titFeature_color{
width:79px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopFeature_new.gif) no-repeat left top;
}

#mainTopLeftContents h2#titSpecial{
width:198px;
height:18px;
margin-top:25px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopSpecial.gif) no-repeat left top;
}

#mainTopLeftContents h2#titSpFeature{
width:198px;
height:18px;
margin-top:25px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopSpFeature.gif) no-repeat left top;
}

/* 11/28追加 */
#mainTopLeftContents h2#titSpFeature_color{
width:198px;
height:18px;
margin-top:25px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopSpFeature_new.gif) no-repeat left top;
}
/* 追加ここまで */

#mainTopLeftContents h2#titGallery{
width:430px;
height:18px;
margin-top:25px;
margin-bottom:10px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopPhoto.gif) no-repeat left top;
float:left;
}

p.lastDate{
text-align:right;
color:#666666;
font-size:10px;
}

#mainTopLeftContents p.featureImgArea{
padding:16px 0px 20px 0;
}

.tagArea{
color:#666666;
font-size:11px;
margin-bottom:10px;
}

p.googleAd {
	margin-top:30px;
	margin-bottom:30px;
}

#mainTopLeftContents #buckNumberArea{
margin-left:-20px;
}

#mainTopLeftContents .specialThumbArea{
margin-left:-20px;
}

#mainTopLeftContents dl.backNumber{
margin-top:10px;
padding-left:20px;
width:200px;
float:left;
}


#mainTopLeftContents dd.specialTit{
padding:2px 0;
line:3em;
height:35px;
}

#mainTopLeftContents dd.specialTit_short{
padding:2px 0;
line:3em;
}

#mainTopLeftContents dd.specialTxt{
padding:2px 0;
height:100px;
}

#mainTopLeftContents dd.specialTxt_short{
padding:2px 0;
height:70px;
}

#mainTopLeftContents dd.specialfour{
height:200px;
border:1px solid #666666;
}

#mainTopLeftContents dd.specialTit a, #mainTopLeftContents dd.specialTit_short a{
color:#A93D44;
font-weight:bold;
}

#mainTopLeftContents #galleryArea{
margin-left:-8px;
text-align:left;
}

#mainTopLeftContents #galleryArea a img{
border:1px solid #CCCCCC;
padding:2px;
margin-top:7px;
margin-left:6px;
float:left;
}

#mainTopLeftContents #galleryArea a:hover img{
border:1px solid #1F4B73;
}

/* ---------------- mainPage Center */
#mainTopCenter div#titColumn{
width:78px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopColumn.gif) no-repeat left top;
}


#mainTopCenter h2#titColumn{
width:78px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopColumn.gif) no-repeat left top;
}

#mainTopCenter h2#titSpecial{
width:78px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopSpecial.gif) no-repeat left top;
}

/* 2013/04/08追加 */
#mainTopCenter h2#titSpFeature_color{
width:77px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopSpFeature_new.gif) no-repeat left top;
}

#mainTopCenter h2#titSpFeature_nabdaily{
width:200px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopSpFeature_nab13daily.gif) no-repeat left top;
}

/* ここまで */

/* 11/28追加 */
#mainTopCenter h2#titColumn_color{
width:78px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background: url(../../images/titTopColumn_new.gif) no-repeat left top;
}
/* 追加ここまで */

#mainTopCenter .columArea{
border-bottom:1px solid #CCCCCC;
margin-bottom:20px;
padding:0px 0 15px;
position:relative;
}

.columnpricon{
	position:absolute;
	top:0px;
	right:0px;
}

.columnpricon img{
	width:25px;
}

#mainTopCenter .columArea span.columnImgBox{
float:left;
margin:0 10px 10px 0;
display:block;
}

#mainTopCenter p#topCenterImgArea{
padding:20px 0 10px;
}

/* safari only \*/ 
html:\66irst-child #mainTopCenter p#topCenterImgArea { 
padding:60px 0 20px;
}

#mainTopCenter p#topCenterImgArea_bottom{
padding:10px 0 10px;
}

/* safari only \*/ 
html:\66irst-child #mainTopCenter p#topCenterImgArea_bottom { 
padding:50px 0 20px;
}

/* ---------------- mainPage Right */
#mainTopRightContainer div#titNews{
width:57px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopNews.gif) no-repeat left top;
}


#mainTopRightContainer h2#titNews{
width:57px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopNews.gif) no-repeat left top;
}

#mainTopRightContainer .mainNewsArea{
border-bottom:1px solid #CCCCCC;
padding:15px 0 10px;
}

#mainTopRightContainer .mainNewsArea img{
margin:0 0 10px 0;
}


#mainTopRightContainer h2#titJob{
width:57px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopJob.gif) no-repeat left top;
}

/* ---------------- Footer */
#footerMainContents p#copyRight{
width:173px;
margin-top: 5px;
float:left;
font-size:9px;
line-height:10px;
}

#footerMainContents p#copyRight img{
}

#footerMainContents #footerMenuArea{
float:right;
padding-right:30px;
}

#footerMainContents #footerMenuArea ul#footerMContents{
float:left;
width:110px;
list-style:none;
}

#footerMainContents #footerMenuArea ul#footerMAbout{
float:left;
width:220px;
list-style:none;
}

#footerMainContents #footerMenuArea ul#footerM01{
float:left;
width:220px;
list-style:none;
}
#footerMainContents #footerMenuArea ul#footerM02{
float:left;
width:148px;
list-style:none;
}

#footerMainContents #footerMenuArea li{
color:#999999;
font-size:11px;
line-height:20px;
background: url(../../images/listImageFooter_02.gif) no-repeat 0px 5px;
padding-left:10px;
margin-left:10px;
}

#footerMainContents #footerMenuArea li a{
color:#999999;
}

#footerMainContents #footerMenuArea li.listFooterB{
color:#CCCCCC;
font-weight:bold;
border-bottom:1px solid #666666;
margin-bottom:5px;
background:none;
padding:0;
}

/* ---------------- PankuzuList */
#pankuzuWrap #pankuzuContents, #pankuzuWrap_bottom #pankuzuContents{
padding-top:10px;
color:#666666;
line-height:20px;
}

#pankuzuWrap #pankuzuContents a, #pankuzuWrap_bottom #pankuzuContents a{
color:#666666;
text-decoration:underline;
}

/* ---------------- divCategoryTitle */

#mainTop2cLeftContents div#titSpecialTop{
width:80px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titSpecialTop.gif) no-repeat left top;
}


#mainTop2cLeftContents div#titNewsTop{
width:68px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titNewsTop.gif) no-repeat left top;
}


#mainTop2cLeftContents div#titColumnTop{
width:85px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titColumnTop.gif) no-repeat left top;
}

#mainTop2cLeftContents div#titCampaignTop{
width:98px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titCampaignTop.gif) no-repeat left top;
}

#mainTop2cLeftContents h2#titSearchTop{
color:#1F4B73;
font-size:16px;
font-weight:bold;
}

h2#titSearchIfSpecial{
color:#A93D44;
font-size:16px;
font-weight:bold;
}

#mainTop2cLeftContents h2#titSearchIfColumn{
color:#F09F20;
font-size:16px;
font-weight:bold;
}

#mainTop1cLeftWrap h2#titPhotoGalleryTop{
width:143px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titTopPhoto.gif) no-repeat left top;
}

/* ---------------- h2 */

#mainTop2cLeftContents h2.specialEntryTit{
color:#A93D44;
font-weight:bold;
font-size:20px;
padding:10px 0;
word-break:normal;
word-wrap:break-word;
}

#mainTop2cLeftContents h2.newsEntryTit{
color:#1F4B73;
font-weight:bold;
font-size:20px;
padding:10px 0;
word-break:normal;
word-wrap:break-word;
}

#mainTop2cLeftContents h2.columnEntryTit{
color:#F09F20;
font-weight:bold;
font-size:20px;
padding:10px 0;
word-break:normal;
word-wrap:break-word;
}

#mainTop2cLeftContents td.searchTextBox h3, #mainTop2cLeftContents td.searchTextBox2 h3{
color:#1F4B73;
font-weight:bold;
padding-bottom:2px;
}

#mainTop2cLeftContents td.searchTextBox h3.searchIfSpecial a, #mainTop2cLeftContents td.searchTextBox2 h3.searchIfSpecial a{
color:#A93D44;
font-weight:bold;
padding-bottom:2px;
}

#mainTop2cLeftContents td.searchTextBox h3.searchIfColumn a, #mainTop2cLeftContents td.searchTextBox2 h3.searchIfColumn a{
color:#F09F20;
font-weight:bold;
padding-bottom:2px;
}

#mainTop2cLeftContents td.searchTextBox2 h3{
font-size:130%;
}

#photoArea h3{
color:#1F4B73;
font-weight:bold;
padding-bottom:20px;
}

/* ---------------- Special */

#mainTop2cLeftContents p#specialEntryTex b{
color:#A93D44;
font-weight:bold;
}

#mainTop2cLeftContents #specialEntryTex p {
font-size: 14px;
line-height: 1.8;
}

#mainTop2cLeftContents #specialEntryTex h4 {
padding:5px;
margin-top:15px;
margin-bottom:10px;
border-left:8px solid #F09F20;
border-bottom:1px solid #999999;
font-size:16px;
font-weight:bold;
color:#000000;
}

#mainTop2cLeftContents #specialEntryTex h5 {
padding:0px 0px 0px 3px;
margin-top:15px;
margin-bottom:5px;
font-size:14px;
font-weight:bold;
color:#000;
}

#mainTop2cLeftContents #specialEntryTex span.underline {
border-bottom:1px solid #999999;
font-size:15px;
font-weight:bold;
color:#666666;
}

#mainTop2cLeftContents #specialEntryTex ul{
padding-left: 2px;
margin-top:10px;
margin-bottom:10px;
list-style:none;;
}

#mainTop2cLeftContents #specialEntryTex ul li{
padding:0px 0px 5px 15px;
margin-bottom:3px;
background:url(/images/event_dot.gif) no-repeat 2px 4px;
font-size:13px;
}

#mainTop2cLeftContents #specialEntryTex ol{
padding-left: 2px;
margin-left:40px;
margin-top:10px;
margin-bottom:10px;
list-style:decimal outside;
}

#mainTop2cLeftContents #specialEntryTex ol li{
padding:0 0px 10px 0px;
margin-bottom:5px;
font-size:13px;
}

/* tableの設定 */
#mainTop2cLeftContents #specialEntryTex #special table{
width:100%;
/* border:1px solid #666666; */
border-collapse:collapse;
table-layout:fixed;
}

#mainTop2cLeftContents #specialEntryTex #special td{
padding:2px 2px;
}

#mainTop2cLeftContents #specialEntryTex table.lineNone{
border-collapse:collapse;
table-layout:fixed;
}

#mainTop2cLeftContents #specialEntryTex table.lineNone td{
border-collapse:collapse;
table-layout:fixed;
}

#mainTop2cLeftContents p#specialEntryTex img{
padding:10px 0;
display:block;
}

#mainTop2cRightContents a{
color:#666666;
text-decoration:underline;
}

#mainTop2cRightContents a:hover{
color:#1F4B73;
text-decoration:underline;
}

#mainTop2cRightContents .RightArea2col{
border-bottom:1px solid #CCCCCC;
padding:15px 0 10px;
}

#mainTop2cRightContents .RightArea2col_noline{
padding:15px 0 5px;
}


h3.titOrangeBar{
color:#F09F20;
font-weight:bold;
line-height:18px;
padding-left:10px;
height:18px;
background: url(../../images/titOrangeBar.gif) no-repeat left top;
}


h3.titBlueBar{
color:#1F4B73;
font-weight:bold;
line-height:18px;
padding-left:10px;
height:18px;
background: url(../../images/titBlueBar.gif) no-repeat left top;
}

h3.titRedBar{
color:#A93D44;
font-weight:bold;
line-height:18px;
padding-left:10px;
height:18px;
background: url(../../images/titRedBar.gif) no-repeat left top;
}

h3.titGreenBar{
color:#009933;
font-weight:bold;
line-height:18px;
padding-left:10px;
height:18px;
border-left:5px solid #009933;
}

#mainTop2cRightContents ul#reacentNewsList{
list-style:none;
line-height: 1.3;
}

#mainTop2cRightContents ul#reacentNewsList li{
background: url(../../images/listImgBlue.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

#mainTop2cRightContents h3#titBackNumber{
width:102px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightBackNum.gif) no-repeat left top;
}


#mainTop2cRightContents ul#backNumList{
list-style:none;
line-height: 1.3;
}

#mainTop2cRightContents ul#backNumList li{
background: url(../../images/listImgRed.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

#mainTop2cRightContents ul#backNumList li a:hover{
color:#A93D44;
text-decoration:underline;
}


#mainTop2cRightContents h3#titTag{
width:35px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightTag.gif) no-repeat left top;
}

#mainTop2cRightContents p#taggroud{
padding-top:10px;
}

ul#tagcloud{
list-style: none;
}

ul#tagcloud li{ 
display: inline; 
padding:3px;
line-height:1.4;
}

#mainTop2cLeftContents #specialKanrenArea{
margin-top:20px;
padding-top:18px;
border-top:1px solid #CCCCCC;
color:#666666;
}

#mainTop2cLeftContents #specialKanrenArea a{
color:#666666;
text-decoration:underline;
}

#mainTop2cLeftContents #specialKanrenArea a:hover{
color:#A93D44;
text-decoration:underline;
}

#mainTop2cLeftContents #specialKanrenArea .latestKanrenBox{
padding:10px 0 0;
}

#mainTop2cLeftContents #specialKanrenArea .latestKanrenBox table{
width:615px;
border-spacing:0;
}

#mainTop2cLeftContents #specialKanrenArea .latestKanrenImgBox{
width:104px;
vertical-align: top;
}

#mainTop2cLeftContents #specialKanrenArea .latestKanrenTextBox{
width:495px;
vertical-align: top;
}

#mainTop2cLeftContents #specialKanrenArea .latestKanrenTextBox h3 a{
text-decoration:none;
margin-bottom:5px;
font-weight:bold;
color:#A93D44;
}

#mainTop2cLeftContents #specialKanrenArea .latestKanrenTextBox h3 a:hover{
margin-bottom:5px;
text-decoration:underline;
font-weight:bold;
color:#A93D44;
}

#specialKanrenArea ul#kanrenEntryList{
line-height: 1.3;
list-style:none;
}

#specialKanrenArea ul#kanrenEntryList li{
background: url(../../images/listImgRed.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

#specialKanrenArea ul#kanrenNews{
line-height: 1.3;
list-style:none;
}

#specialKanrenArea ul#kanrenNews li{
background: url(../../images/listImgBlue.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}



#mainTop2cLeftContents .specialKanrenArea2{
margin-top:20px;
padding-top:18px;
border-top:1px solid #CCCCCC;
color:#666666;
}

#mainTop2cLeftContents .specialKanrenArea2 a{
color:#666666;
text-decoration:underline;
}

#mainTop2cLeftContents .specialKanrenArea2 a:hover{
color:#A93D44;
text-decoration:underline;
}

#mainTop2cLeftContents .specialKanrenArea2 .latestKanrenBox{
padding:10px 0 0;
}

#mainTop2cLeftContents .specialKanrenArea2 .latestKanrenBox table{
width:615px;
border-spacing:0;
}

#mainTop2cLeftContents .specialKanrenArea2 .latestKanrenImgBox{
width:104px;
vertical-align: top;
}

#mainTop2cLeftContents .specialKanrenArea2 .latestKanrenTextBox{
width:495px;
vertical-align: top;
}

#mainTop2cLeftContents .specialKanrenArea2 .latestKanrenTextBox h3 a{
text-decoration:none;
margin-bottom:5px;
font-weight:bold;
color:#A93D44;
}

#mainTop2cLeftContents .specialKanrenArea2 .latestKanrenTextBox h3 a:hover{
margin-bottom:5px;
text-decoration:underline;
font-weight:bold;
color:#A93D44;
}

#mainTop2cLeftContents .specialKanrenArea2 h4{
padding:5px;
margin-top:15px;
margin-bottom:10px;
border-left:8px solid #F09F20;
border-bottom:1px solid #999999;
font-size:15px;;
font-weight:bold;
color:#666666;
}

.specialKanrenArea2 ul#kanrenEntryList{
line-height: 1.3;
list-style:none;
}

.specialKanrenArea2 ul#kanrenEntryList li{
background: url(../../images/listImgRed.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

.specialKanrenArea2 ul#kanrenNews{
line-height: 1.3;
list-style:none;
}

.specialKanrenArea2 ul#kanrenNews li{
background: url(../../images/listImgBlue.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}



/* ---------------- tagcloud_list*/
li.taglevel1{
font-size:26px;
}
li.taglevel2{
font-size:20px;
}
li.taglevel3{
font-size:18px;
}
li.taglevel4{
font-size:15px;
}
li.taglevel5{
font-size:12px;
}
li.taglevel6{
font-size:9px;
}

/* ---------------- news */

#mainTop2cLeftContents #newsKanrenArea{
margin-top:20px;
padding-top:20px;
border-top:1px solid #CCCCCC;
color:#666666;
}

#mainTop2cLeftContents #newsKanrenArea a{
color:#666666;
text-decoration:underline;
}

#mainTop2cLeftContents #newsKanrenArea a:hover{
color:#1F4B73;
text-decoration:underline;
}

#mainTop2cLeftContents #newsKanrenArea .latestKanrenBox{
padding:10px 0 0;
}

#mainTop2cLeftContents #newsKanrenArea .latestKanrenBox table{
width:615px;
border-spacing:0;
}

#mainTop2cLeftContents #newsKanrenArea .latestKanrenImgBox{
width:104px;
vertical-align: top;
}

#mainTop2cLeftContents #newsKanrenArea .latestKanrenTextBox{
width:495px;
vertical-align: top;
}

#mainTop2cLeftContents #newsKanrenArea .latestKanrenTextBox h3 a{
margin-bottom:5px;
text-decoration:none;
font-weight:bold;
color:#1F4B73;
}

#mainTop2cLeftContents #newsKanrenArea .latestKanrenTextBox h3 a:hover{
margin-bottom:5px;
text-decoration:underline;
font-weight:bold;
color:#1F4B73;
}

#newsKanrenArea ul#kanrenEntryList{
list-style:none;
line-height:1.3;
}

#newsKanrenArea ul#kanrenEntryList li{
background: url(../../images/listImgBlue.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

.RightArea2col .latestNEWSBox{
padding:10px 0 0;
}

.RightArea2col .latestNEWSImgBox{
width:100px;
vertical-align: top;
}

.RightArea2col .latestNEWSTextBox{
width:200px;
vertical-align: top;
}

.RightArea2col .latestNEWSTextBox h3 a{
margin-bottom:5px;
text-decoration:none;
color:#1F4B73;
}

.RightArea2col .latestNEWSTextBox h3 a:hover{
margin-bottom:5px;
text-decoration:underline;
color:#1F4B73;
}

/* ---------------- column */
#mainTop2cLeftContents .columnLeftListArea{
margin-top:20px;
padding-top:20px;
border-top:1px solid #CCCCCC;
color:#666666;
}

#mainTop2cLeftContents .columnLeftListAreaBottom{
margin:20px 0;
padding:20px 0;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#666666;
}

.columnLeftListArea .latestKanrenBox{
padding:10px 0 0;
}

.columnLeftListArea .latestKanrenBox table{
width:615px;
border-spacing:0;
}

.columnLeftListArea .latestKanrenBox .latestKanrenImgBox{
width:104px;
vertical-align: top;
}

.columnLeftListArea .latestKanrenBox .latestKanrenTextBox{
width:495px;
vertical-align: top;
}

.columnLeftListArea .latestKanrenBox .latestKanrenTextBox h3 a{
margin-bottom:5px;
text-decoration:none;
font-weight:bold;
color:#F09F20;
}

.columnLeftListArea .latestKanrenBox .latestKanrenTextBox h3 a:hover{
margin-bottom:5px;
text-decoration:underline;
font-weight:bold;
color:#F09F20;
}

.columnLeftListArea ul.columnLeftList, .columnLeftListAreaBottom l.columnLeftList{
list-style:none;
line-height:1.3;
}

.columnLeftListArea ul.columnLeftList li, .columnLeftListAreaBottom ul.columnLeftList li{
background: url(../../images/listImgOrange.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

.columnLeftListArea ul.columnLeftList li a, .columnLeftListAreaBottom ul.columnLeftList li a{
color:#666666;
text-decoration:underline;
}

.columnLeftListArea ul.columnLeftList li a:hover, .columnLeftListAreaBottom ul.columnLeftList li a:hover{
color:#F09F20;
text-decoration:underline;
}

.columnLeftListArea ul.columnLeftListB, .columnLeftListAreaBottom ul.columnLeftListB{
list-style:none;
line-height:1.3;
}

.columnLeftListArea ul.columnLeftListB li, .columnLeftListAreaBottom ul.columnLeftListB li{
background: url(../../images/listImgBlue.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

.columnLeftListArea ul.columnLeftListB li a, .columnLeftListAreaBottom ul.columnLeftListB li a{
color:#666666;
text-decoration:underline;
}

.columnLeftListArea ul.columnLeftListB li a:hover, .columnLeftListAreaBottom ul.columnLeftListB li a:hover{
color:#1F4B73;
text-decoration:underline;
}

#mainTop2cRightContents h4#titProfile{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRight_writerProfile.gif) no-repeat left top;
}

#mainTop2cRightContents h3#titProfile{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRight_writerProfile.gif) no-repeat left top;
}

#mainTop2cRightContents h4#titEditer{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightWriter.gif) no-repeat left top;
}

#mainTop2cRightContents h3#titEditer{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightWriter.gif) no-repeat left top;
}


/* 10/10/20追加 titWriter */

#mainTop2cRightContents h4#titWriter{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightWriter.gif) no-repeat left top;
}

#mainTop2cRightContents h3#titWriter{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightWriter.gif) no-repeat left top;
}




#mainTop2cRightContents h4#titPickupBooth{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightPickupBooth.gif) no-repeat left top;
}

#mainTop2cRightContents h3#titPickupBooth{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightPickupBooth.gif) no-repeat left top;
}

#mainTop2cRightContents h4#titPickupCourse{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightPickupCourse.gif) no-repeat left top;
}

#mainTop2cRightContents h3#titPickupCourse{
width:114px;
height:18px;
text-indent:-9999px;
display:block;
background: url(../../images/titRightPickupCourse.gif) no-repeat left top;
}

.RightArea2col p#profileArea{
min-height:50px;
padding:15px 0 10px;
}

.RightArea2col p#profileArea img{
float:left;
margin:0 10px 10px 0;
}

.RightArea2col p#profileArea span{
color:#F09F20;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
display:block;
}

p#profileArea_art{
padding:10px 0 0;
font-size:100%;
}

p#profileArea_art img{
float:left;
margin:0 10px 10px 0;
}

p#profileArea_art span{
color:#F09F20;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
display:block;
}

p#profileArea_art img{
border: 1px solid #CCCCCC;
padding: 2px;
}

p.art_title{
font-size: 150%;
color: #F09F20;
font-weight:bold;
background: url(../images/ring_or.png) no-repeat left center;
padding-left: 24px;
padding-bottom:2px;
height: 20px;
letter-spacing: 1pt;
}


#mainTop2cRightContents ul#rightOrangeList{
list-style:none;
line-height: 1.3;
}

#mainTop2cRightContents ul#rightOrangeList li{
background: url(../../images/listImgOrange.gif) no-repeat left top;
padding-left:18px;
margin-top:10px;
}

#mainTop2cRightContents ul#rightOrangeList li a{
color:#666666;
text-decoration:underline;
}

#mainTop2cRightContents ul#rightOrangeList li a:hover{
color:#F09F20;
text-decoration:underline;
}

#mainTop2cRightContents ul#rightNoneList{
list-style:none;
line-height: 1.3;
}

#mainTop2cRightContents ul#rightNoneList li{
margin-top:10px;
}

#mainTop2cRightContents ul#rightNoneList li a{
color:#666666;
text-decoration:underline;
}

#mainTop2cRightContents ul#rightNoneList li a:hover{
color:#F09F20;
text-decoration:underline;
}

/* ---------------- search*/
#mainTop2cLeftContents #searchResultArea{
margin-top:20px;
border-top:1px solid #CCCCCC;
color:#666666;
}

#searchResultArea .searchResultBox{
padding:20px 0;
border-bottom:1px solid #CCCCCC;
color:#666666;
}

#searchResultArea .searchResultBox table{
width:615px;
border-spacing:0;
}

#searchResultArea .searchResultBox table td.searchImgBox{
width:120px;
vertical-align: top;
}

#searchResultArea .searchResultBox table td.searchImgBox2{
width:220px;
vertical-align: top;
}

#searchResultArea .searchResultBox table td.searchTextBox{
width:495px;
vertical-align: top;
}

#searchResultArea .searchResultBox table td.searchTextBox2{
width:395px;
vertical-align: top;
}

#searchResultArea p{
margin:10px 0px;
font-size:110%;
}

#mainTop2cLeftContents #nextPagesArea_top{
color:#666666;
text-align:right;
}

#mainTop2cLeftContents #nextPagesArea{
padding:40px 0;
color:#666666;
text-align:right;
}

#mainTop2cLeftContents #nextPagesArea .current_page, #mainTop2cLeftContents #nextPagesArea_top .current_page{
color:#333333;
font-weight:bold;
}

#mainTop2cLeftContents #nextPagesArea a{
color:#666666;
text-decoration:underline;
}

/* 新ページ送りスタイル設定 */

#mainTop2cLeftContents #nextPagesAreaNew_top{
color:#666666;
text-align:right;
}

#mainTop2cLeftContents #nextPagesAreaNew{
padding:40px 0;
color:#666666;
text-align:right;
line-height:25px;
}

#mainTop2cLeftContents #nextPagesAreaNew a.link_before, #mainTop2cLeftContents #nextPagesAreaNew_top a.link_before {
color:#666666;
padding:3px 6px;
margin-right:5px;
text-decoration:none;
}

#mainTop2cLeftContents #nextPagesAreaNew a:hover.link_before, #mainTop2cLeftContents #nextPagesAreaNew_top a:hover.link_before{
color:#ffffff;
padding:3px 5px;
margin-right:5px;
border:1px solid #1F4B73;
background-color:#1F4B73;
text-decoration:none;
}

#mainTop2cLeftContents #nextPagesAreaNew a.link_next, #mainTop2cLeftContents #nextPagesAreaNew_top a.link_next{
color:#666666;
padding:3px 6px;
margin-right:5px;
text-decoration:none;
}

#mainTop2cLeftContents #nextPagesAreaNew a:hover.link_next, #mainTop2cLeftContents #nextPagesAreaNew_top a:hover.link_next{
color:#ffffff;
padding:3px 5px;
margin-right:5px;
border:1px solid #1F4B73;
background-color:#1F4B73;
text-decoration:none;
}

#mainTop2cLeftContents #nextPagesAreaNew .current_page, #mainTop2cLeftContents #nextPagesAreaNew_top .current_page{
color:#ffffff;
padding:3px 5px;
margin-right:5px;
border:1px solid #1F4B73;
background-color:#1F4B73;
font-weight:bold;
}

#mainTop2cLeftContents #nextPagesAreaNew a.link_page, #mainTop2cLeftContents #nextPagesAreaNew_top a.link_page {
color:#666666;
font-weight:bold;
padding:3px 5px;
margin-right:5px;
border:1px solid #666666;
text-decoration:none;
}

#mainTop2cLeftContents #nextPagesAreaNew a:hover.link_page, #mainTop2cLeftContents #nextPagesAreaNew_top a:hover.link_page {
color:#ffffff;
font-weight:bold;
padding:3px 5px;
margin-right:5px;
border:1px solid #1F4B73;
background-color:#1F4B73;
text-decoration:none;
}

/* 検索ページ送り */
#nextPagesAreaNew a.page-numbers{
color:#666666;
font-weight:bold;
padding:3px 5px;
margin-right:5px;
border:1px solid #666666;
text-decoration:none;
}

#nextPagesAreaNew a:hover.page-numbers{
color:#ffffff;
border:1px solid #1F4B73;
background-color:#1F4B73;
}

#nextPagesAreaNew span.current{
color:#ffffff;
padding:3px 5px;
margin-right:5px;
border:1px solid #1F4B73;
background-color:#1F4B73;
font-weight:bold;
}

/* --------------------- */

/* ---------------- photo*/

#mainTop1cLeftWrap #photoArea p.botonArea{
padding:20px 0 0;
color:#666666;
}

#mainTop1cLeftWrap #photoSomenailArea{
width:900px;
padding:20px 0 40px;
margin-left:-8px;
text-align:left;
margin:0 auto;
}

#mainTop1cLeftWrap #photoSomenailArea img{
border:1px solid #CCCCCC;
padding:2px;
margin-top:7px;
margin-left:6px;
}

#mainTop1cLeftWrap #photoSomenailArea a img{
border:1px solid #CCCCCC;
padding:2px;
margin-top:7px;
margin-left:6px;
}

#mainTop1cLeftWrap #photoSomenailArea a:hover img{
border:1px solid #1F4B73;
padding:2px;
margin-top:7px;
margin-left:6px;
}

/* ---------------- class*/

.bold {font-weight:bold;}

.tiny {font-size:80%;}

.fz_dai{font-size:120%;}

.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}

/* フロートを解除する */
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{display:inline-table; zoom:1; clear:both;}
/*\*/
* html .clear{height:1%;}
.clear{display:block;}
/**/

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

.textLinkRed a{
color:#A93D44;
}

.textLinkOrange a{
color:#F09F20;
}

.textLinkBlue a{
color:#2A547A;
}

.textLinkGreen a{
color:#41A02C;
}

.textLinkBold a{
font-weight:bold;
}

img.borderPic{
border:1px solid #CCCCCC;
padding:3px;
}

a img.borderPic{
border:1px solid #CCCCCC;
padding:3px;
}

a:hover img.borderPic{
border:1px solid #1F4B73;
padding:3px;
}

img.borderPic02{
border:1px solid #CCCCCC;
padding:2px;
}

a img.borderPic02{
border:1px solid #CCCCCC;
padding:2px;
}

a:hover img.borderPic02{
border:1px solid #1F4B73;
padding:2px;
}

img.footerLogo{
margin-bottom:15px;
}

p.Rmark {
font-size:85%;
color:#999999;
padding:10px;
line-height:1.7em;
}	