.f10 {color: #666666; font-size:10px; line-height:160%;}
.f10b {color: #666666; font-size:10px; line-height:160%; font-weight:bold;}

.f12 {color: #666666; font-size:12px; line-height:160%;}
.f12h {color: #666666; font-size:12px; line-height:180%;}
.f12b {color: #666666; font-size:12px; line-height:160%; font-weight:bold;}
.f12error {color: #FF6600; font-size:12px; line-height:160%; font-weight:bold;}

.f14 {color: #666666; font-size:14px; line-height:160%;}
.f14b {color: #666666; font-size:14px; line-height:160%; font-weight:bold;}
.f14error {color: #FF6600; font-size:14px; line-height:160%; font-weight:bold;}

.cl01 {color: #731A1C;}
.cl02 {color: #CC9966;}
.cl03 {color: #2987C2;}
.cl04 {color: #666666;}
.cl05 {color: #333333;}

.bold {font-weight:bold;}

.clRed {color: #CC3300;}

.left {float: left;}

body {margin:0; padding:0; text-align:center; background-color:#ffffff;}

body #chiez {
width:900px;
margin:0 auto;
padding:0;
color:#333333;
text-align:center;
font-family: ＭＳ Ｐゴシック, Osaka;
background:url(common/index_bg.gif);
background-repeat:repeat-y;
}

#chiez a:link ,#chiez a:visited {
text-decoration:underline;
color:#0533B3;
}

#chiez a:hover ,#chiez a:active {
text-decoration:none;
color:#0533B3;
}

#header {
width:840px;
}

#wrapper {
margin:0 auto;
padding:0;
text-align:left;
width:840px;
}

#rssBlock {
text-align:right;
margin:3px 0 8px 0 ;
padding:0 25px 0 0;
font-size:12px;
line-height:1.5;
}

#rssBlock .rssIcon {
padding:0 3px 0 0;
}

#mainContents {
width:790px;
margin:0 auto;
}

#contentsLeft {
width:525px;
float:left;
}

/*-----カテゴリー-----*/

#category {
width:525px;
background-image:url(common/category_bg.jpg);
background-repeat:repeat-y;
font-size:12px;
line-height:1.6;
}

#category .categoryBlock {
width:262px;
height:109px;
float:left;
}

#category .categoryWrapper {
padding-top:9px;
}

#category .categoryImg {
width:99px;
text-align:center;
float:left;
}

#category .categoryCopy {
width:163px;
float:right;
text-align:left;
}

#category .categoryTitle {
font-weight:bold;
font-size:14px;
line-height:1.4;
color:#333333;
}

#category {
margin:0 0 23px 0 ;
}

#category .cateboryLnk {
background:url(common/icon01.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:20px;
font-size:12px;
line-height:1.4;
}


#category .cateboryLnk a:link , #category .cateboryLnk a:visited {
text-decoration:none;
color:#333333;
}

#category .cateboryLnk a:hover , #category .cateboryLnk a:active {
text-decoration:underline;
color:#333333;
}

#category .subCategory {
font-size:12px;
line-height:1.6;
}

#category .subCategoryBlock {
float:left;
white-space: nowrap;
padding-right:10px;
}


/*-----/カテゴリー-----*/

/*-----新着-----*/

#latestNew {
margin-bottom:25px;
}


#latestNew .newTitleArea {
background:url(common/new_new.jpg);
width:525px;
height:34px;
}

#latestNew .newLnk {
background:url(common/icon01.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:20px;
font-size:12px;
line-height:1.4;
margin:6px 0 0 15px ;
float:left;
}

#latestNew .newScategory {
float:right;
margin:9px 10px 0 0 ;
font-size:12px;
line-height:1.5;
}

#latestNew .newcateTitle {
font-size:14px;
font-weight:bold;
line-height:1.6;
}

#latestNew .newTxt {
font-size:12px;
line-height:1.6;
margin-right:15px;
}

#latestNew .newTitle {
font-size:14px;
font-weight:bold;
line-height:1.5;
margin-right:15px;
}

#latestNew .newBody {
background:url(common/new_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

#latestNew .newImg {
float:left;
width:180px;
text-align:center;
margin-top:8px;
}

#latestNew .newCopy {
float:right;
text-align:left;
width:345px;
margin-top:8px;
}

#latestNew .newcontinue {
text-align:right;
font-size:12px;
line-height:1.5;
margin-right:15px;
}

#latestNew .newInfo {
font-size:10px;
line-height:1.6;
margin:8px 15px 0 0;
}

#latestNew .newFooter {
clear:both;
}

#latestNew .newTxt img {
display:none;
}

#latestNew .newTxt span {
display:none;
}

#latestNew .newTxt .caption {
display:none;
}

#latestNew .newTxt p {
padding:0 ;
margin:0 0 5px 0 ;
}

#latestNew .newTitle a:link , #latestNew .newTitle a:visited {
text-decoration:none;
color:#FF6600;
}

#latestNew .newTitle a:hover , #latestNew .newTitle a:active {
text-decoration:underline;
color:#FF6600;
}



#latestNew .newLnk a:link , #latestNew .newLnk a:visited {
text-decoration:none;
color:#333333;
}

#latestNew .newLnk a:hover , #latestNew .newLnk a:active {
text-decoration:underline;
color:#333333;
}

/*-----/新着-----*/


/*-----ブログ紹介-----*/

#pickup {
margin:30px 0 0 0 ;
}


#pickup .blogBlock01 {
width:175px;
background-image:url(common/blogbg01.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
float:left;
}

#pickup .blogBlock02 {
width:175px;
background-image:url(common/blogbg02.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
float:left;
}

#pickup .blogcopy {
font-size:10px;
line-height:1.5;
margin:5px 10px 3px 10px;
}

#pickup .blogPhoto {
margin:0 10px;
}

#pickup .blogName {
margin:5px 10px 0 10px;
font-weight:bold;
font-size:12px;
line-height:1.25;
}

#pickup .blogWriter {
font-weight:normal;
}


#campBnr {
padding:20px 0 0 0 ;
clear:both;
}

/*-----/ブログ紹介-----*/


#contentsRight {
width:245px;
float:right;
}

/*-----touroku------*/
#touroku {
width:245px;
margin-bottom:20px;
font-size:12px;
line-height:1.8;
}

#touroku .backgroundTop01{
background-image:url(common/touroku_waku_top.gif);
background-position:top left;
background-repeat:no-repeat;
width:245px;
}

#touroku .backgroundBottom01{
background-image:url(common/touroku_waku_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:10px;
width:245px;
}

#touroku .savingTable{
padding:15px 8px 0 8px;
}

#touroku .tourokuTxt {
padding:0 6px;
}

#touroku .tourokuLnk {
padding:2px 0 ;
}

#touroku .tourokuBtn {
text-align:center;
}



/*-----/touroku------*/

#r_category {
margin:0 0 20px 0;
}

.r_categoryBlock {
width:245px;
height:83px;
background-image:url(common/r_watcher_bg.jpg);
}

.r_categoryBlock .r_categoryImg {
width:75px;
float:left;
padding:7px 0 0 0 ;
text-align:center;
}

.r_categoryBlock .r_categoryBody {
width:170px;
float:right;
text-align:left;
padding:7px 0 0 0 ;
font-size:12px;
line-height:1.4;
}

.r_categorysubTitleBlock {
float:left;
white-space: nowrap;
padding-right:10px;
}

.r_categoryTitle a:link ,.r_categoryTitle a:visited {
font-weight:bold;
text-decoration:underline;
}

.r_categoryTitle a:hover ,.r_categoryTitle a:active {
font-weight:bold;
text-decoration:none;
}


#r_category .aboutHonnewatcher {
background-image:url(common/right_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:245px;
height:26px;
font-size:12px;
line-height:1.8;
}

#r_category .aboutHonnewatcher a {
font-size:12px;
line-height:1.8;
margin:5px 0 0 15px;
padding:0 0 0 10px;
background-image:url(common/yaji.gif);
background-position:0 2px;
background-repeat:no-repeat;
}

/*-----/touroku------*/

/*-----説明文------*/
.explainCopy {
font-size:10px;
line-height:1.6;
width:245px;
margin-bottom:10px;
}

#bnrBlock {
width:245px;

}

#bnrBlock .bnrleft {
float:left;
}

#bnrBlock .bnrright {
float:right;
}

/*-----/説明文------*/


/*-----footer------*/
#footer {
width:840px;
padding:8px 0 ;
margin:20px 0 0 0;
text-align:center;
background-color:#E9F0FC;
font-size:12px;
line-height:1.5;
}

.footerLogo {
width:840px;
font-size:10px;
padding-bottom:10px;
}

.footerLogo a {
font-weight:bold;
}

.footerLogoLeft {
float:left;
}

.footerLogoRight {
margin:6px 0 0 0 ;
float:right;
padding:0 25px 0 0;
}

/*-----/footer------*/


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

category

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

#categoryBlock {
width:525px;
margin-bottom:35px;
}

#categoryBlock .categoryPhoto {
float:left;
width:217px;
}

#categoryBlock .categoryBody {
float:right;
text-align:left;
width:308px;
}

#categoryBlock .categoryName {
font-size:16px;
line-height:1.5;
font-weight:bold;
padding-bottom:5px;
}

#categoryBlock .categoryOutline {
font-size:12px;
line-height:1.8;
padding-bottom:5px;
}

#categoryBlock .categorySub {
font-size:12px;
line-height:1.5;
width:308px;
background-image:url(common/category_bg02.jpg);
background-repeat:repeat-y;
}

#categoryBlock .categorySubBlock {
padding:4px 10px 5px 10px ;

}

#categoryBlock .categorySubTitle {
float:left;
white-space: nowrap;
padding-right:11px;
}

/*-----blogshoukai-----*/

#pickupBlog {
width:525px;

}

#pickupBlog .pickupBlogBg {
background-image:url(common/pickup_bg.jpg);
}

#pickupBlog .pickupBlogBlock {
height:138px;
}

#pickupBlog .pickupBlogImg {
width:179px;
float:left;
margin:0 auto;
text-align:center;
padding-top:8px;
}

#pickupBlog .pickupBlogBody {
width:346px;
float:right;
text-align:left;
padding-top:8px;
}

#pickupBlog .pickupBlogLnk a:link ,#pickupBlog .pickupBlogLnk a:visited {
color:#FF6600;
font-size:14px;
line-height:1.3;
font-weight:bold;
text-decoration:none;
}

#pickupBlog .pickupBlogLnk a:hover ,#pickupBlog .pickupBlogLnk a:active {
color:#FF6600;
font-size:14px;
line-height:1.3;
font-weight:bold;
text-decoration:underline;
}

#pickupBlog .pickupBlogLnkSmall {
font-size:12px;
line-height:1.3;
font-weight:normal;
}

#pickupBlog .copy {
font-size:12px;
line-height:1.6;
padding:10px 20px 0 0 ;
}

/* -----------------------
entry
-------------------------*/

.entryBlogTitle {
font-size:18px;
font-weight:bold;
line-height:1.25;
color:#333333;
padding:10px 10px 0 10px;
}

.entryTitlebgTop01 {
background-image:url(common/entry_title_top.jpg);
background-position:top left;
background-repeat:no-repeat;
width:525px;
}

.entryTitlebgBottom01 {
background-image:url(common/entry_title_btm.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:4px;
width:525px;
}


.entryDate a:link , .entryDate a:visited {
color:#666666;
text-decoration:none;
}

.entryDate a:hover , .entryDate a:active {
color:#666666;
text-decoration:underline;
}

.entryDate {
font-size:12px;
line-height:1.5;
text-align:right;
margin:7px 0 10px 0 ;
}

#contentsLeft .entryDate a:link ,#contentsLeft .entryDate a:visited {
color:#333333;
text-decoration:none;
}

#contentsLeft .entryDate a:hover ,#contentsLeft .entryDate a:active {
color:#333333;
text-decoration:underline;
}

.entryText {
font-size:14px;
line-height:1.8;
}

.entryText img {
text-align:center;
margin:0 auto ;
padding:10px 0 ;
display:block;
}



.entryFoot {
text-align:right;
font-size:10px;
line-height:1.6;
}

.entryArchive {
text-align:right;
font-size:12px;
line-height:1.6;
margin:10px 0 15px 0 ;
}

.entryTopic {
font-size:14px;
line-height:1.5;
font-weight:bold;
margin-bottom:5px;
}

#contentsLeft .caption {
font-size:12px;
line-height:1.25;
padding-bottom:10px;
text-align:center;
margin:0 auto;
}

/*-------trackback---------*/

#trackback {
margin-bottom:20px;
font-size:12px;
line-height:1.8;
}

#trackback .trackbackurlBlock {
padding:5px 10px 0px 10px;
}

#trackback .bgTop {
background-image:url(common/toukouwaku_top.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-top:10px;
}

#trackback .bgBottom {
background-image:url(common/toukouwaku_btm.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:5px;
}


/*-------comment---------*/

.wakuTop {
background-image:url(common/waku_top.gif);
background-position:top left;
background-repeat:no-repeat;
width:525px;
margin-bottom:10px;
}

.wakuBottom {
background-image:url(common/waku_btm.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:5px;
width:525px;
}

#comment {
margin-bottom:10px;
}

.commentBody {
font-size:12px;
line-height:1.8;
padding:10px 10px 5px 10px ;
}

.contribution {
color:#FF6600;
font-size:12px;
line-height:1.8;
padding:0 10px 5px 10px ;
}

/*-------toukou---------*/

#toukou {
font-size:12px;
line-height:1.8;
width:525px;
}

#toukou .toukouBlock {
padding:15px 10px 5px 10px ;
}

#toukou .inputArea {
padding-bottom:5px;
}

#toukou .lInput {
float:left;
width:35px;
}

#toukou .rInput {
float:left;
}

#toukou .toukoubgtop {
background-image:url(common/toukouwaku_top.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#toukou .toukoubgbtm {
background-image:url(common/toukouwaku_btm.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:5px;
}

.submitArea {
text-align:center;
margin-top:10px;
}

/* -----------------------
archive
-------------------------*/

#archiveBlock {
font-size:12px;
line-height:2.0;
}

#archiveBlock .archiveTitle {
font-size:14px;
line-height:180%;
color:#FF6600;
font-weight:bold;
border-bottom:solid #C2D5F7 2px;
margin-bottom:13px;
}

#archiveBlock .archiveDate {
float:left;
padding-right:10px;
}

#archiveBlock .archiveEntryTitle {
float:left;
font-weight:bold;
}

#archiveBlock .archiveCategoryTitle {
float:left;
}




/* -----------------------------------
プレゼント
--------------------------------------*/

.presentArea {
margin:0 0 28px 17px;
}

.present_copy {
width:411px;
padding:0 15px 5px 15px;
background-image:url(common/present_bg.gif);
}

.presentBg {
width:441px;
height:25px;
background-image:url(common/present_bg02.gif);
}

.presentBg p {
margin:0;
padding:5px 0 0 245px;
color:#FFFFFF;
font-size:12px;
line-height:125%;
}

.presentBg a:link {
color:#FFFFFF;
font-size:12px;
line-height:125%;
text-decoration:underline;
}

.presentBg a:visited {
color:#FFFFFF;
font-size:12px;
line-height:125%;
text-decoration:underline;
}

.presentBg a:hover {
color:#FFFFFF;
font-size:12px;
line-height:125%;
text-decoration:none;
}

.presentBg a:active {
color:#FFFFFF;
font-size:12px;
line-height:125%;
text-decoration:none;
}


.presentTitle {
color:#CC0000;
font-size:14px;
line-height:150%;
font-weight:bold;
}

.presentdoui {
background-color:#eeeeee;
margin:5px 0 0 0;
}

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

/* -----------------------------------
個人情報方針
--------------------------------------*/


.privacytxtArea {
margin-bottom:25px;
}

.pricacyTtl {
margin-bottom:10px;
}


/*-----------
RSS
-----------*/

#rss {

}

#rss .aboutrss {
	font-size:12px;
	line-height:1.8;
	margin:20px 0 ;
}

#rss .chuui {
	font-size:10px;
	line-height:1.8;
	margin:15px 0 30px 0;
}

