/***********************************************/
/* グローバルスタイル                  */
/* 2008.3.20 更新 sk                  */
/***********************************************/
* {
	margin: 0;
	padding: 0;
	border: none;
}
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;	
	background: #F4F4F4 url(img/bg.jpg) repeat-x;
	text-align: center;
	height: 100%;
	}

a {
	text-decoration: underline;		
	}

a:link {
	color: #3A3A3A;
	}

a:visited {
	color: #3A3A3A;
	}

a:active {
	color: #CC0000;
	}

a:hover {
	color: #DF3327;
	}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.gad1 {
	/*border-top: 1px dashed #999999;*/
	margin-top: 15px;
	padding-top: 10px;
}
	
/***********************************************/
/* コンテンツスタイル（ベーシック）            */
/***********************************************/
/*コンテンツ表示大枠*/
#container {
	/*line-height: 130%;*/
	line-height: 110%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 810px;
	}
	
/*------------------
ヘッダー関連
-------------------*/

/* ヘッダー表示部分 */
#header {
	font-family: Arial, Helvetica, sans-serif;
	height: 76px;
	background: url("img/header_bg.jpg") no-repeat;
	}
	
/*タイトル部分*/
#header .ptitle{
	background-image: url("img/next_logo.jpg");
	float: left;
	width: 260px;
	height:36px;
	margin-top: 17px;
	margin-left: 24px;
	*margin-left: 12px;
	}

#header h1{
	text-indent:-5000px;
	}

#header h1 a{
	display:block;
	width:260px;
	height:36px;
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	overflow: hidden;
	}

/*サブタイトル部分*/
#header .sitelinks{
	float: right;
	width: 200px;
	height:36px;
	margin-top: 17px;
	margin-right: 28px;
	*margin-right: 14px;
	}

#header h2 {
	font-size: 14px;
	display: none;
	}
	
#header a.sitemap{
	background: url("img/sitemap.jpg") no-repeat;
	width: 58px;
	height:18px;
	text-indent: -5000px;
	display: block;
	float: right;
	margin-top: 12px;
	overflow: hidden;
	}

/*グローバルメニュー*/
#gNavi{
	width: 805px;
	overflow: hidden;
	background: url(img/navi_bg.jpg) no-repeat;
}
#gNavi ul{
	margin:0;
	padding:0;
}
#gNavi li{
	list-style: none;
	float: left;
	margin:0;
	padding:0;
}
#gNavi li a{
	display: block;
	height:39px;
	width: 104px;
	text-indent: -999px;
	overflow: hidden;
}
#gNavi li a.home{
	background: url(img/navi_home2.jpg);
	width: 110px;
}
#gNavi li a.home:hover{ background: url(img/navi_home3.jpg);}
#gNavi li a.about{background: url(img/navi_about2.jpg);}
#gNavi li a.about:hover{background: url(img/navi_about3.jpg);}
#gNavi li a.diary{background: url(img/navi_diary2.jpg);}
#gNavi li a.diary:hover{background: url(img/navi_diary3.jpg);}
#gNavi li a.diary_ov{background: url(img/navi_diary.jpg);}
#gNavi li a.news{background: url(img/navi_news2.jpg);}
#gNavi li a.news:hover{background: url(img/navi_news3.jpg);}
#gNavi li a.news_ov{background: url(img/navi_news.jpg);}
#gNavi li a.contact{
	width: 93px;
	margin-left: 280px;
	background: url(img/navi_contact.jpg) center center no-repeat;
}
#gNavi li a.contact:hover{ background: url(img/navi_contact2.jpg) center center no-repeat; }



/*------------------
日記カテゴリID [IDはMTのカテIDと連動]
	40.diaryトップ
	41.BUSINESS
	42.LIFESTYLE
	43.RECOMMEND
	44.CUSTOMER
	45.NEW RELEASE
	46.STAFF
	47.HOLIDAY
	48.MIND
-------------------*/
#diaryImage{
	clear: both;
	width :810px;
	margin: 12px 0;
	text-indent: -5000px;
}
.category40{ height:222px; background: url(img/diary-image40.jpg); }
.category41{ height:110px; background: url(img/diary-image41.jpg); }
.category42{ height:110px; background: url(img/diary-image42.jpg); }
.category43{ height:110px; background: url(img/diary-image43.jpg); }
.category44{ height:110px; background: url(img/diary-image44.jpg); }
.category45{ height:110px; background: url(img/diary-image45.jpg); }
.category46{ height:110px; background: url(img/diary-image46.jpg); }
.category47{ height:110px; background: url(img/diary-image47.jpg); }
.category48{ height:110px; background: url(img/diary-image48.jpg); }

#nsgImage{
	clear: both;
	width :810px;
	margin: 12px 0;
	text-indent: -5000px;
	
}
/*---------------
NSGカテゴリID [IDはMTのカテIDと連動]
	33.NSGトップ
	34.TOKYO
	35.OSAKA
	36.KANAGAWA
	37.NEW YORK
	38.LOS ANGELS
	39.SHENYANG
---------------*/
.category33{ height:222px; background: url(img/nsg-image33.jpg); }
.category34{ height:110px; background: url(img/nsg-image34.jpg); }
.category35{ height:110px; background: url(img/nsg-image35.jpg); }
.category36{ height:110px; background: url(img/nsg-image36.jpg); }
.category37{ height:110px; background: url(img/nsg-image37.jpg); }
.category38{ height:110px; background: url(img/nsg-image38.jpg); }
.category39{ height:110px; background: url(img/nsg-image39.jpg); }





/*---------------------------*
　エントリ頁メインビジュアル
*----------------------------*/
#eArchiveMainVisual{
	width: 810px;
	height: 110px;
	margin: 10px 0;
	text-indent: -9999px;
	
	/*その他カテゴリー用*/
	background: url(img/nsg-image33.jpg);
}
/*----------Diary----------*/
/*DIARY(40)*/		.eArchiveImage40{
	background: url(img/eimg40.jpg) !important;
	height: 222px !important;
}
/*BUSINESS(41)*/	.eArchiveImage41{background: url(img/eimg41.jpg) !important;}
/*CUSTOMER(44)*/	.eArchiveImage44{background: url(img/eimg44.jpg) !important;}
/*HOLIDAY(47)*/		.eArchiveImage47{background: url(img/eimg47.jpg) !important;}
/*LIFE STYLE(42)*/	.eArchiveImage42{background: url(img/eimg42.jpg) !important;}
/*MIND(48)*/		.eArchiveImage48{background: url(img/eimg48.jpg) !important;}
/*NEW RELEASE(45)*/	.eArchiveImage45{background: url(img/eimg45.jpg) !important;}
/*RECOMMEND(43)*/	.eArchiveImage43{background: url(img/eimg43.jpg) !important;}
/*STAFF(46)*/		.eArchiveImage46{background: url(img/eimg46.jpg) !important;}
	
/*----------NGS News----------*/
/*NSG NEWS(33)*/	.eArchiveImage33{background: url(img/eimg33.jpg) !important;}
/*KANAGAWA(36)*/	.eArchiveImage36{background: url(img/eimg36.jpg) !important;}
/*LOS ANGELS(38)*/	.eArchiveImage38{background: url(img/eimg38.jpg) !important;}
/*NOW YORK(37)*/	.eArchiveImage37{background: url(img/eimg37.jpg) !important;}
/*OSAKA(35)*/		.eArchiveImage35{background: url(img/eimg35.jpg) !important;}
/*SHENYANG(39)*/	.eArchiveImage39{background: url(img/eimg39.jpg) !important;}
/*TOKYO(34)*/		.eArchiveImage34{background: url(img/eimg34.jpg) !important;}




/*------------------
トップフラッシュ
-------------------*/
#topFlash {
	clear: both;
	margin:10px 0;
	text-align: center;
}
#mainImage{
	clear: both;
	margin:10px 0;
	background: url(img/nsg_main.jpg) no-repeat;
	width : 810px;
	height: 222px;
	text-indent: -5000px;
}
/*------------------
ブランチニュース
-------------------*/
#branchNews {
	clear: both;
	margin-bottom: 10px;
}
#branchNews h3 {
	width: 810px;
	height: 35px;
	text-indent: -5000px;
	display:block;
	text-align: left;
	background: url(img/bN_title.jpg) no-repeat;
}
#branchNews ul{
	margin: 0;
	padding: 0;
	list-style:none;
	height: 143px;
}
#branchNews ul li {
	float: left;
	text-decoration:none;
	text-align:left;
}

#branchNews ul li a {
	overflow: hidden;
}
#branchNews ul li a.nst{
	height:143px;
	width:142px;
	display:block;
	background: url(img/bN_tokyo.jpg) no-repeat;
	text-indent: -5000px;	
}
#branchNews ul li a:hover.nst {
	background: url(img/bN_tokyo2.jpg) no-repeat;
}
#branchNews ul li a.nso{
	height:143px;
	width:131px;
	display:block;
	background: url(img/bN_osaka.jpg) no-repeat;
	text-indent: -5000px;
}
#branchNews ul li a:hover.nso{
	background: url(img/bN_osaka2.jpg) no-repeat;
}
#branchNews ul li a.nsk{
	height:143px;
	width:131px;
	display:block;
	background: url(img/bN_kanagawa.jpg) no-repeat;
	text-indent: -5000px;
}
#branchNews ul li a:hover.nsk{
	background: url(img/bN_kanagawa2.jpg) no-repeat;
}
#branchNews ul li a.nsn{
	height:143px;
	width:132px;
	display:block;
	background: url(img/bN_ny.jpg) no-repeat;
	text-indent: -5000px;
}
#branchNews ul li a:hover.nsn{
	background: url(img/bN_ny2.jpg) no-repeat;
}
#branchNews ul li a.nsl{
	height:143px;
	width:132px;
	display:block;
	background: url(img/bN_la.jpg) no-repeat;
	text-indent: -5000px;
}
#branchNews ul li a:hover.nsl{
	background: url(img/bN_la2.jpg) no-repeat;
}
#branchNews ul li a.nsh{
	height:143px;
	width:142px;
	display:block;
	background: url(img/bN_shenyang.jpg) no-repeat;
	text-indent: -5000px;
}
#branchNews ul li a:hover.nsh{
	background: url(img/bN_shenyang2.jpg) no-repeat;
}
.boxBtm {
	width: 810px;
	height: 3px;
	background: url(img/bN_btm.jpg) no-repeat;
}

/*------------------
ジェネラル情報部分
-------------------*/
#generalInfo {
	clear: both;
	height: auto;
	margin-top: 10px;
}
#generalInfo #profile {
	float: left;
	width: 310px;
	height: 219px;
	font-size: 10px;
	}
#generalInfo #profile h3 {
	width: 310px;
	height: 35px;
	text-indent: -5000px;
	display:block;
	text-align: left;
	background: url(img/profile_title.jpg) no-repeat;
	}

#generalInfo #profile .kuboinfo {
	background: url(img/profile_bg.jpg) repeat-y;
	padding: 8px;
	height: 136px;
}
#generalInfo #profile .kuboinfo img {
	padding-right: 10px;
	float: left;
	padding-left: 5px;
	}
#generalInfo #profile .kuboinfo p {
	margin: 0;
	padding: 0;
	}
#generalInfo #profile .tools {
	background: url(img/profile_toolbg.jpg) no-repeat;
	width: 310px;
	height: 32px;
	clear: left;
	}
#generalInfo #profile .tools img {
	display: block;
	float:left;
	}
img.skype {
margin-left: 14px;
*margin-left: 7px;
margin-top: 6px;
}
img.gcalendar {
margin-left: 25px;
/*margin-left: 12px;*/
margin-top: 3px;
}
img.email {
margin-left: 28px;
/*margin-left: 14px;*/
margin-top: 10px;
}
#generalInfo #news {
	float: right;
	width: 490px;
	height: 219px;
	font-size: 12px;
	}
#generalInfo #news h3 {
	width: 490px;
	height: 35px;
	text-indent: -5000px;
	display:block;
	text-align: left;
	background: url(img/news_title.jpg) no-repeat;
	}
#generalInfo #news .info {
	background: url(img/news_bg.jpg);
	height: 154px;
	}
#generalInfo ul {
	margin: 0 6px 0 4px;
	padding: 0;
	background: url(img/news_borderbg.gif);
	list-style-type: none;
	height: 154px;
	}
#generalInfo li {
	line-height:27px;
	padding-left:10px;
	}
#generalInfo #news div.newsBtm {
	width: 480px;
	height: 25px;
	background: url(img/news_btm.jpg) no-repeat;
	clear: both;
	padding-top: 5px;
	text-align: right;
	padding-right: 10px;
}
/*------------------
メインコンテンツ関連
-------------------*/
/*ダイアリーメニュー部分*/
#diaryMenu,
#diaryMenu2 {
	clear: both;
	}
#diaryMenu2{
	padding-bottom: 7px;
	margin-bottom: 10px;
	background: url(img/dcate_bg2.jpg) left bottom no-repeat;
}
#diaryMenu h3,
#diaryMenu2 h3{
	width: 810px;
	height: 35px;
	text-indent: -5000px;
	display:block;
	text-align: left;
	background: url(img/dcate_title.jpg) no-repeat;
	}
#diaryMenu ul{
	margin: 0;
	padding: 0 0 0 5px;
	list-style:none;
	width: 100%;
	overflow: hidden;
	background: url(img/dcate_back.jpg) repeat-y;
}
#diaryMenu2 ul{
	margin: 0;
	padding: 0 0 0 5px;
	list-style:none;
	width: 100%;
	overflow: hidden;
	background: url(img/dcate_bg1.jpg) repeat-y;
}
#diaryMenuTop ul{
	margin: 0;
	padding: 0 0 0 6px !important;
	list-style:none;
	width: 100%;
	overflow: hidden;
	background: url(img/dcate_bg1.jpg) repeat-y;
}
#diaryMenu ul li,
#diaryMenu2 ul li,
#diaryMenuTop ul li{
	float: left;
	text-decoration:none;
	text-align:left;
}
#diaryMenu ul li a,
#diaryMenu2 ul li a,
#diaryMenuTop ul li a{
	height:59px;
	width:200px;
	display:block;
	overflow:hidden;
	text-indent: -5000px;
}

/*ダイアリーメニュー部分(カテゴリー内)*/



/*************************************
　■サブカテゴリー(categoryID)

		41.BUSINESS
		42.LIFESTYLE
		43.RECOMMEND
		44.CUSTOMER
		45.NEW RELEASE
		46.STAFF
		47.HOLIDAY
		48.MIND
*************************************/
#diaryMenu li.subCategory41 a, #diaryMenu2 li.subCategory41 a, #diaryMenuTop li.subCategory41{background: url(img/dcate_biz.jpg) left top no-repeat;}
#diaryMenu li.subCategory42 a, #diaryMenu2 li.subCategory42 a, #diaryMenuTop li.subCategory42{background: url(img/dcate_life.jpg) left top no-repeat;}
#diaryMenu li.subCategory43 a, #diaryMenu2 li.subCategory43 a, #diaryMenuTop li.subCategory43{background: url(img/dcate_recommend.jpg) left top no-repeat;}
#diaryMenu li.subCategory44 a, #diaryMenu2 li.subCategory44 a, #diaryMenuTop li.subCategory44{background: url(img/dcate_customer.jpg) left top no-repeat;}
#diaryMenu li.subCategory45 a, #diaryMenu2 li.subCategory45 a, #diaryMenuTop li.subCategory45{background: url(img/dcate_release.jpg) left top no-repeat;}
#diaryMenu li.subCategory46 a, #diaryMenu2 li.subCategory46 a, #diaryMenuTop li.subCategory46{background: url(img/dcate_staff.jpg) left top no-repeat;}
#diaryMenu li.subCategory47 a, #diaryMenu2 li.subCategory47 a, #diaryMenuTop li.subCategory47{background: url(img/dcate_holiday.jpg) left top no-repeat;}
#diaryMenu li.subCategory48 a, #diaryMenu2 li.subCategory48 a, #diaryMenuTop li.subCategory48{background: url(img/dcate_mind.jpg) left top no-repeat;}

/*テスト環境用*/
#diaryMenu li.subCategory68 a, #diaryMenu2 li.subCategory68 a, #diaryMenuTop li.subCategory68{background: url(img/dcate_biz.jpg) left top no-repeat;}
#diaryMenu li.subCategory69 a, #diaryMenu2 li.subCategory69 a, #diaryMenuTop li.subCategory69{background: url(img/dcate_life.jpg) left top no-repeat;}
#diaryMenu li.subCategory70 a, #diaryMenu2 li.subCategory70 a, #diaryMenuTop li.subCategory70{background: url(img/dcate_recommend.jpg) left top no-repeat;}
#diaryMenu li.subCategory71 a, #diaryMenu2 li.subCategory71 a, #diaryMenuTop li.subCategory71{background: url(img/dcate_customer.jpg) left top no-repeat;}
#diaryMenu li.subCategory72 a, #diaryMenu2 li.subCategory72 a, #diaryMenuTop li.subCategory72{background: url(img/dcate_release.jpg) left top no-repeat;}
#diaryMenu li.subCategory73 a, #diaryMenu2 li.subCategory73 a, #diaryMenuTop li.subCategory73{background: url(img/dcate_staff.jpg) left top no-repeat;}
#diaryMenu li.subCategory74 a, #diaryMenu2 li.subCategory74 a, #diaryMenuTop li.subCategory74{background: url(img/dcate_holiday.jpg) left top no-repeat;}
#diaryMenu li.subCategory75 a, #diaryMenu2 li.subCategory75 a, #diaryMenuTop li.subCategory75{background: url(img/dcate_mind.jpg) left top no-repeat;}

/* =============== サブカテゴリー バックアップ [ここから] ===============
#diaryMenu ul li.biz a{
	height:60px;
	width:205px;
	display:block;
	background: url(img/dcate_biz.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.life a{
	height:60px;
	width:200px;
	display:block;
	background: url(img/dcate_life.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.recommend a{
	height:60px;
	width:200px;
	display:block;
	background: url(img/dcate_recommend.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.customer a{
	height:60px;
	width:205px;
	display:block;
	background: url(img/dcate_customer.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.release a{
	height:59px;
	width:205px;
	display:block;
	background: url(img/dcate_release.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.staff a{
	height:59px;
	width:200px;
	display:block;
	background: url(img/dcate_staff.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.holiday a{
	height:59px;
	width:200px;
	display:block;
	background: url(img/dcate_holiday.jpg) no-repeat;
	text-indent: -5000px;
}
#diaryMenu ul li.mind a{
	height:59px;
	width:205px;
	display:block;
	background: url(img/dcate_mind.jpg) no-repeat;
	text-indent: -5000px;
}
=============== サブカテゴリー バックアップ [ここまで] =============== */






/*メインコンテンツエリア*/
p.pankuzu{
	color: #666;
	position: relative;
	left: -2px;
	width: 601px;
	height: 34px;
	font-size: 80%;
	font-weight: bold;
	line-height: 34px;
	text-indent:24px;
	background: url(img/diaryarc_title.jpg) left top no-repeat;
	}
	

#main {
	width:810px;
	background: #EEE url(img/content_bg.jpg) repeat-y;
	margin-bottom: 15px;
}
#NewDiary {
	width:599px;
	float:left;
	margin-left: 5px;
}
* html #NewDiary{ /* IE hack ... sorry */
	margin: 0;
	position: relative;
	left: 5px;
}

#NewDiary h3.mainLeft{
	position: relative;
	left: -2px;
	width: 601px;
	height: 32px; /*height: 34px;*/
	border: none;
	padding-top: 2px;
	font-size:12px;
	background: url(img/mainLeft_title.jpg) 0 top no-repeat;
	}
#NewDiary p.pankuzu a{
	color: #666;
}

#NewDiary h3.newDiary{
	width: 599px;
	height: 33px;
	text-indent: -5000px;
	display:block;
	text-align: left;
	background: url(img/newdiary_title.jpg) no-repeat;
	border: none;
	}
#NewDiary h3.diaryArchive{
	position: relative;
	left: -2px;
	width: 601px;
	border: none;
	text-indent: -9999px;
	background: url(img/diaryarc_title.jpg) 0 top no-repeat;
	}
#NewDiary h3 {
	width: 599px;
	font-size:16px;
	background: #EBEBEB url(img/icon_title.gif) no-repeat;
	height:30px;
	border-bottom: 1px dashed rgb(210,210,210);
	text-indent:24px;
	margin: 0;
	line-height:30px;
	clear:both; /*added on 022608sk*/
	}
#NewDiary .honbun {
	width: 562px;
	padding-left:24px;
	padding-top:6px;
	padding-bottom:20px;
	font-size:12px;
}
#NewDiary .honbun p.datecate {
	font-size:11px;
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	text-align:left;
        padding-bottom:15px;
	}
#NewDiary .honbun p.mainBody { /*なぜかきかない*/
	font-size:11px;
	text-align:left;
	}
#NewDiary img {
	margin-right:5px;
	margin-bottom:5px; /*added on 022608*/
	}
#NewDiary .honbun p.extended {
	font-size:11px;
	text-align:left;
	}
#NewDiary .honbun p.posted {
	font-size:11px;
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	text-align:right;
	padding-top:15px;
	}

#sidebarRight {
	width:205px;
	float:right;
	font-size: 11px;
}
#sidebarRight .calendarA h3 {
	width: 200px;
	height: 33px;
	text-indent: -5000px;
	background: url(img/calender_title.jpg) no-repeat;
	}
/*#sidebarRight .calender p {
	padding: 15px 0 15px 24px;
	}*/
#sidebarRight .searchArea h3 {
	width: 200px;
	height: 34px;
	text-indent: -5000px;
	background: url(img/search_title.jpg) no-repeat;
	}
#sidebarRight .searchArea h3.serchHead{
	width: 202px;
	background: url(img/search_title2.jpg) no-repeat;
}
#sidebarRight .searchArea form {
	margine:10px;
	padding: 10px;
	}
#sidebarRight input.searchBox {
	width: 150px;
	height:20px;
	font-size: 11px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	margin-bottom:3px;
	padding-top: 2px;
	}
#sidebarRight input.searchBtn {
	width: 74px;
	height: 25px;
	background: url(img/btn_submit.jpg) no-repeat;
	}
#sidebarRight .services h3 {
	width: 200px;
	height: 33px;
	text-indent: -5000px;
	background: url(img/service_title.jpg) no-repeat;
	padding-bottom: 15px;
	}
#sidebarRight .services p {
	padding-left:12px;
	padding-bottom: 15px;
	}
#sidebarRight div.services div.side-banner {
	padding-left:10px;
	}
#sidebarRight div.services div.side-banner ul {
	}
#sidebarRight div.services div.side-banner li {
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 0px;
	}

#sidebarRight .blogmail h4 {
	width: 200px;
	height: 33px;
	text-indent: -5000px;
	background: url(img/melma_title.gif) no-repeat;
	}
#sidebarRight .blogmail form {
	padding:10px;
	margine:10px;
	}
#sidebarRight .blogmail p{
	margin: 0 12px 0 8px;
}
#sidebarRight input.mailaddressBox {
	width: 150px;
	height:20px;
	font-size: 11px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	margin-bottom:3px;
	padding-top: 2px;
	font-family: "MS ゴシック", "ＭＳ Ｐゴシック", "Osaka";
	}
#sidebarRight input.submitBtn {
	width: 74px;
	height: 25px;
	text-indent: -5000px;
	background: url(img/btn_submit.jpg) no-repeat;
	}
#sidebarRight .blogmail p {
	padding:10px 0;
	}
#sidebarRight .syndicate {
	margin-top:20px;
	padding-left:52px;
}

#sideBranch{}
#sideBranch h3{
	height: 34px;
	text-indent: -5000px;
	background: url(img/branch_title.jpg) no-repeat;
}
#sideBranch ul{
	margin: 0;
	padding:0;
}
#sideBranch li{
	list-style: none;
	margin:0;
	padding:0;
	line-height: 0em;
	font-size: 0em;
}
#sideCategory li img{
	vertical-align: middle;
}


#sideCategory{}
#sideCategory h3{
	height: 34px;
	text-indent: -5000px;
	background: url(img/dCate_title_side.jpg) no-repeat;
}
#sideCategory ul{
	margin: 0;
	padding:0;
}
#sideCategory li{
	list-style: none;
	margin:0;
	padding:0;
	line-height: 0em;
	font-size: 0em;
}
#sideCategory li img{
	vertical-align: middle;
}

#sideArchives{}
#sideArchives h3{
	background: url(img/archives_title.jpg);
	height: 34px;
	width: 200px;
	text-indent: -5000px;
}
#sideArchives ul{
	margin: 6px 0 12px 12px;
	width: auto;
}
#sideArchives li{
	list-style: none;
	margin-bottom: 5px;
}
#sidebarRight .links h3 {
	width: 200px;
	height: 34px;
	text-indent: -5000px;
	background: url(img/links_title.jpg) no-repeat;
	padding-bottom: 15px;
	}
#sidebarRight .links p {
	padding-left:12px;
	padding-bottom: 15px;
	}

/*091209追加*/
#sidebarRight div.side-twitter {
}
#sidebarRight div.side-twitter h3 {
	width: 200px;
	height: 34px;
	text-indent: -5000px;
	background: url(img/twitter_title.jpg) no-repeat;
	padding-bottom: 15px;
}
#sidebarRight div.inner-twitter {
	padding-left: 10px;
	padding-bottom: 15px;
}
#sidebarRight div.amazon-links {
	padding-left: 8px;
}
/*----------*/

/*コンテンツエリア下部*/
#CntsPnTop {
	clear:both;
	height:1px;
	width:810px;
	background: url(img/bdr_cntsTop.jpg) no-repeat;
	
	/*▼IEバグ対策▼*/
	text-indent: -5000px;
	overflow: hidden;
	margin:0;
	padding:0;
	line-height: 0;
	/*▲IEバグ対策▲*/
}
.CntsPn {
	width:810px;
	font-size:10px;
	font-family: verdana;
	background: #EEE url(img/bdr_right.jpg) repeat-y right;
	color:#999;
}
.CntsPn img {
	border: none;
}
.CntsPn a {
	text-decoration: none;
	color:#333;
}
.CntsPn a:hover {
	text-decoration: underline;
}
.CntsPn strong {
	color:#000;
}
.CntsPn .mpage {
	width:594px;
	border-right: solid #AFAFAF 1px;
  	background: #EBEBEB url(img/bdr_left.jpg) repeat-y;
	padding-left: 10px;
	padding-top:3px;
}
.CntsPn .mpage hr{
	border-top: solid #AFAFAF 1px;
	width:580px;
	margine:0;
	padding:0;
	height:1px;
}
#CntsBtm {
	clear:both;
	height:11px;
	width:810px;
	text-indent: -5000px;
	background: url(img/btm_content.jpg) left top no-repeat;
	
	/*▼IEバグ対策▼*/
	overflow: hidden;
	margin:0;
	padding:0;
	line-height: 0;
	/*▲IEバグ対策▲*/
}



/*------------------
フッター関連
-------------------*/

/*フッター部分*/
#footer {
	clear: both;
	background: #000 url(img/footer_bg.jpg) repeat-y;
	margin-top: 10px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	color:#CCCCCC;
}
.footerMenu {
	background: url(img/footer_bgtop.jpg) no-repeat;
	height:10px;
}
#footer ul {
	margin: 0;
	padding: 0;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	padding:0 10px;
	}
#footer ul li a:link,
#footer ul li a:visited {
	color: #9AAAB7;
}
#footer ul li a:hover {
	color: #FFF;
}
/*コピーライト部分*/
address {
	padding-top:10px;
	padding-bottom:5px;
	font-style: normal;
	clear: both;
}



/***********************************************/
/* コンテンツスタイル（ユニーク）       　     */
/***********************************************/





/*------------------------------*
*　■検索結果ページ用
*------------------------------*/
#serchMode {
	width:599px;
	float:left;
	margin-left: 5px;
}
* html #serchMode{ /* IE hack ... sorry */
	margin: 0;
	position: relative;
	left: 5px;
}
div.serchResult{
	margin-bottom: 40px;
	padding: 0 20px;
}
div.serchResult h3{
	margin-bottom: 2px;
	padding-bottom: 4px;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px dotted #a5a5a5;
}
div.serchResult h3.serchHeadTitle{
	margin-top:    12px;
	margin-bottom: 24px;
	border: none;
}
div.serchResult p.authorDate{
	font-size: 0.8em;
	margin-bottom: 8px;
}
div.serchResult p.eBody{
	font-size: 0.9em;
}
div.serchResult p.eError{
	color: #c00;
	font-weight: bold;
	font-size: 0.9em;
}
div.serchResult blockquote{
	margin: 12px;
}
/*サイド検索*/
#sidebarRight div.searchArea input#search{
	padding: 1px 4px;
	border-top   :2px solid #808080;
	border-left  :2px solid #808080;
	border-right :1px solid #D4D0C8;
	border-bottom:1px solid #D4D0C8;
}
#sidebarRight div.searchArea label{
	display: block;
	margin: 3px 0;
	width: auto;
}




/*------------------------------------*
*　■エントリー・プレビューページ用
*------------------------------------*/

/*共通設定*/
#commentList, #postComment, #trackbackList{
	margin: 0 20px;
	font-size: 12px;
}
#commentList h4, #trackbackList h4{
	padding: 12px 8px 8px 8px;
	background: #f5f5f5 url(img/subtitle_bg.gif) left top no-repeat;
	margin-bottom: 6px;
	font-size: 1.2em;
	
	/*for IE bug...*/
	position: relative;
}




/*コメントリスト*/
#commentList{
	margin-bottom: 16px;
}
#commentList p{
	color: #333;
	margin-bottom: 14px;
	line-height: 1.5em;
	letter-spacing: 0.025em;
}
#commentList p.commentDate{
	color: #666;
	font-size: 0.87em;
	text-align: right;
	border-top: 1px dotted #a5a5a5;
}
#commentList div.commentModule{
	margin-bottom: 24px;
}



/*コメント入力*/
#postComment{
	margin-bottom: 16px;
}
#postComment h4{
	font-size: 1.2em;
	margin-left: 8px;
	margin-bottom: 4px;
}
#postComment legend{
	display: none;
}
#postComment fieldset{
	background: #f5f5f5;
	border: 1px solid #afafaf;
	padding: 10px;
}
#postComment label{
	width: auto;
	display: block;
	margin: 8px 0 2px 0;
}
#postComment input.textArea, #postComment textarea.textArea{
	padding: 1px 4px;
	font-size: 1em;
	border-top   : 1px solid #666;
	border-left  : 1px solid #666;
	border-right : 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#postComment input.textArea{
	width: 45%;
}
#postComment textarea.textArea{
	width: 75%;
	height: 7em;
	padding-right: 0;
}
#postComment div#postButton{
	margin-top: 12px;
	text-align: center;
}
#postComment div#postButton input{
	margin: 0 4px;
}


/*トラックバックリスト*/
#trackbackList{
	margin-bottom: 45px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #a5a5a5;
}



/*サイトマップ*/
#sitemap{
	margin: 15px;
	font-size: 12px;
}
#sitemap h2{
	background: ;
	margin-bottom: 8px;
	padding: 7px 8px 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	background: #f5f5f5 url(img/subtitle_bg.gif) left top repeat-x;
}
#sitemap ul{
	margin: 0 0 40px 28px;
	padding: 0;
}
#sitemap li{
	margin-bottom: 6px;
}


/***********************************************/
/* その他　　　　　　　　　　　　　     　     */
/***********************************************/

/*Ajaxカレンダースタイル*/

#calendar {
    margin: 10px auto;
    color: #444444;
}
.calendarhead {
    text-align: center;
    padding-bottom: 5px;
    font-size: 10px;
    letter-spacing: 0.2em;
}
#calendar table {
    margin: 10px auto;
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
	display: block;
	background-color: #CCCCCC;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #CC0000;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0535A1;
}


/*Mac文字化け防止部分*/
textarea {
	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
	}
