@charset "utf-8";

/* ------------------------- TOC 
base
css hack
 ------------------------- */

/* base ------------------------------ */

* {
	margin: 0;
	padding: 0;
	text-align: left;
}

body {
	color: #000000;
	font-size: 12px;
	line-height: 1.5 ;
	background: #ffffff;
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
th { font-weight: normal; }
th, td { vertical-align: top; }
a { border: 0;}
img { vertical-align: bottom ; border: 0;}
i, em, address { font-style: normal; }
input, button { line-height: normal; }

a,a:link { color: #eb0069; text-decoration: none ; }
a:visited { color: #eb0069; }
a:hover, a:active { color: #eb0069 ; text-decoration: underline ; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

p { margin: 0 0 10px 0 ; padding: 0 ; }

input,textarea { 
	border: 1px solid #ccc;
	color:#000000;
	padding:2px;
}

input.radio { border: 0 ;}


/* css hack ------------------------------ */

/* floating box clear */
.clearfix {
    zoom: 1 ;
}
.clearfix:after {
    content: "." ;
    display: block ;
    height: 0 ;
    clear:both;
    visibility: hidden ;
}

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }

/* centered background fix - for Firefox 3 */
body,x:-moz-broken { margin-left:-1px; }


/* common */
h1{
	text-indent: -9999px ;
	width: 340px ;
	height: 100px ;
	background: url(/img/logo.gif) no-repeat ;
	float: left ;
}

h1 a{
	width: 340px ;
	height: 100px ;
	background: url(/img/logo.gif) no-repeat ;
	display: block ;
	overflow: hidden ;
}

h1 a:hover{ background: url(/img/logo_on.gif) no-repeat ; }

h2{ background: url(/img/lineGreen.gif) no-repeat ;}

h2.txt p {
	font-size:10px;
	color: #5c5b60 ;
	line-height: 1 ;
	background: url(/img/dot.gif) repeat-x left bottom ;
	padding: 7px 0 10px 25px ;
	margin-bottom: 15px ;
}

h2.txt span {
	width: 925px ;
	font-family:"Osaka","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS Gothic",sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:1.2;
	display: block ;
	margin-top: 3px ;
}

body#commewriter h2.txt span{ width: auto ; }

h2.imgTxt {
	margin-bottom: 10px ;
}

h2.imgTxt span {
	width: 925px ;
	background: url(/img/dot.gif) repeat-x left bottom ;
	padding: 7px 0 10px 25px ;
	display: block ;
}

h2.keyImg {
	background: none ;
	padding-bottom: 20px ;
}

h2.other {
	margin-bottom: 20px ;
}

h3{
	background: url(/img/lineGreen.gif) no-repeat ;
	margin-bottom: 10px ;
	overflow: hidden ;
}

h3.white{ background: url(/img/lineWhite.gif) no-repeat 0 10px ;}
h3.noline{ padding: 17px 0 0 25px ;}
h3 span {
	width: 925px ;
	background: url(/img/dot.gif) repeat-x left bottom ;
	padding: 7px 0 10px 25px ;
	display: block ;
}

body#index h3 span,
body#guestDetail h3 span{ width: 695px ; }

h4{
	font-size: 0 ;
	color: #fff ;
	font-family:"Osaka","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS Gothic",sans-serif;
	font-weight: bold ;
	background: url(/img/lineWhite.gif) no-repeat 0 10px ;
	padding: 17px 0 0 25px ;
	margin-bottom: 10px ;
}

h4 img{	vertical-align: middle ;}

h4.goodsrackTitle{
	background: url(/img/dot.gif) repeat-x left bottom ;
	padding: 17px 0 10px 12px ;
	margin-bottom: 0 ;
}

.description{
	top: 10px ;
	right: 5px ;
	position: absolute ;
	margin: 0 ;
}

.sideDescription{
	margin: 3px 0 0 2px ;
}

.pagetop{
	width: 80px ;
	height: 11px ;
	background: url(/img/btnPagetop.gif) no-repeat ;
	margin: 0 20px 0 auto ;
	overflow: hidden ;
}

.pagetop a{
	text-indent: -9999px ;
	width: 80px ;
	height: 11px ;
	background: url(/img/btnPagetop.gif) no-repeat ;
	display: block ;
	overflow: hidden ;
}

.pagetop a:hover{
	background: url(/img/btnPagetop_on.gif) no-repeat ;
}

.blockLeft { float: left ; }
.blockRight { float: right ; }

.note{ text-align: right ;}

.note a{
	text-align: right ;
	background: #fff url(/img/iconArrow02.gif) no-repeat 3px 5px ;
	padding: 3px 2px 3px 17px;
}

.note a:hover{
	background: #fff url(/img/iconArrow02_on.gif) no-repeat 3px 5px ;
}

.noteSide{ }

.noteSide a{
	background: #fff url(/img/iconArrow05.gif) no-repeat 3px 5px ;
	padding: 3px 2px 3px 13px;
}

.noteSide a:hover{
	background: #fff url(/img/iconArrow05_on.gif) no-repeat 3px 5px ;
}

.back{ margin-bottom: 20px ; }

.back a{
	background: #fff url(/img/iconArrow03.gif) no-repeat 3px 5px ;
	padding: 3px 2px 3px 14px;
}

.back a:hover{
	background: #fff url(/img/iconArrow03_on.gif) no-repeat 3px 5px ;
}

.noteCount{
	text-align: center ;
	margin-bottom: 20px ;
}

.noteCount span.current_page,
.noteCount a{
	padding: 5px 8px ;
	margin: 0 3px ;
}

.noteCount span.current_page{
	color: #85858a ;
	background: #fff ;
	border: 1px solid #cfcfd5 ;
}

.noteCount a,
.noteCount a:visited{
	color: #5c5c60 ;
	text-decoration: none ;
	background: #e4e4e9 ;
	border: 1px solid #cfcfd5 ;
}

.noteCount a:hover{
	color: #fff ;
	text-decoration: none ;
	background: #5c5c60 ;
	border: 1px solid #5c5c60 ;
}

.noteCount a:active{
	color: #000 ;
	text-decoration: none ;
	background: #e4e4e9 ;
	border: 1px solid #cfcfd5 ;
}


.iconList{
	width: 940px ;
	background: #fff ;
	margin: 0 5px ;
	overflow: hidden ;
}

.iconList ul{ margin: 10px ;}
.iconList ul li{ color: #5c5c60 ; margin-bottom: 5px ;}
.iconList ul li img{ vertical-align: middle ;margin-right: 10px ;}

.iconList table{ margin: 10px ;}
.iconList table th{ width: 100px ;}
.iconList table th,
.iconList table td{ vertical-align: middle ; padding: 5px ;}
.iconList table td p{ margin: 0 ;}
.iconList table td a{ height: 16px ; padding-left: 20px ;display: block ;}

.iconList table td p.YT{ background: url(/img/pictYT.gif) no-repeat;}
.iconList table td p.YT a{ background: url(/img/pictYT.gif) no-repeat;}
.iconList table td p.YT a:hover{ background: url(/img/pictYT_on.gif) no-repeat;}
.iconList table td p.NICO{ background: url(/img/pictNICO.gif) no-repeat;}
.iconList table td p.NICO a{ background: url(/img/pictNICO.gif) no-repeat;}
.iconList table td p.NICO a:hover{ background: url(/img/pictNICO_on.gif) no-repeat;}

.iconList table td p.AZ{ background: url(/img/pictAZ.gif) no-repeat;}
.iconList table td p.AZ a{ background: url(/img/pictAZ.gif) no-repeat;}
.iconList table td p.AZ a:hover{ background: url(/img/pictAZ_on.gif) no-repeat;}
.iconList table td p.IT{ background: url(/img/pictIT.gif) no-repeat;}
.iconList table td p.IT a{ background: url(/img/pictIT.gif) no-repeat;}
.iconList table td p.IT a:hover{ background: url(/img/pictIT_on.gif) no-repeat;}

.iconList table td p.WP{ background: url(/img/pictWP.gif) no-repeat;}
.iconList table td p.WP a{ background: url(/img/pictWP.gif) no-repeat;}
.iconList table td p.WP a:hover{ background: url(/img/pictWP_on.gif) no-repeat;}
.iconList table td p.HT{ background: url(/img/pictHT.gif) no-repeat;}
.iconList table td p.HT a{ background: url(/img/pictHT.gif) no-repeat;}
.iconList table td p.HT a:hover{ background: url(/img/pictHT_on.gif) no-repeat;}

.iconList table td p.TR{ background: url(/img/pictTR.gif) no-repeat;}
.iconList table td p.TR a{ background: url(/img/pictTR.gif) no-repeat;}
.iconList table td p.TR a:hover{ background: url(/img/pictTR_on.gif) no-repeat;}
.iconList table td p.HM{ background: url(/img/pictHM.gif) no-repeat;}
.iconList table td p.HM a{ background: url(/img/pictHM.gif) no-repeat;}
.iconList table td p.HM a:hover{ background: url(/img/pictHM_on.gif) no-repeat;}

.iconList table td p.ETC{ background: url(/img/pictETC.gif) no-repeat; height: 16px ; padding-left: 20px ;display: block ;}




/* layout ------------------------------ */

#wrapper{
	width: 950px ;
	background: #fff ;
	margin: 0 auto ;
}

#container{
	width: 950px ;
}

#contents{
	width: 950px ;
	margin-bottom: 20px ;
}

/* 1column */
#main1column{
}

/* 2column */
#main2column{
	width: 720px ;
	float: left ;
}

#side{
	width: 210px ;
	float: right ;
}

/* 2columnPlayer */
#main2columnPlayer{
	width: 640px ;
	float: left ;
}

#sidePlayer{
	width: 290px ;
	float: right ;
}


/* header */
#header{
	width: 950px ;
	height: 120px ;
	overflow: hidden ;
}

#header .blockLeft{
	text-indent: -9999px ;
	width: 460px ;
	height: 100px ;
	overflow: hidden ;
	margin-top: 20px ;
}

#header .blockRight{
	width: 480px ;
	height: 120px ;
	overflow: hidden ;
}

#header p.powered{
	width: 108px ;
	height: 50px ;
	background: url(/img/powered.gif) no-repeat ;
	float: right ;
	margin-top: 29px ;
}

#header p.powered a{
	width: 108px ;
	height: 50px ;
	background: url(/img/powered.gif) no-repeat ;
	display: block ;
	overflow: hidden ;
}

#header p.powered a:hover{ background: url(/img/powered_on.gif) no-repeat ; }

#header .search{
	width: 300px ;
	margin: 0 0 0 auto ;
	overflow:hidden ;
}

#header .search .clearfix{
	width: 290px ;
	overflow:hidden;
	padding: 5px 5px 0 ;
}

#header .search .blockQuery{
	width:229px;
	float: left ;
	overflow:hidden;
}

#header .search input.query{
	width:225px;
	border: none;
	padding: 2px ;
}

#header .search .blockSubmit{
	width:55px;
	float: right ;
	overflow:hidden;
}

#header .search input.submit{
	text-indent:-9999px;
	width:55px;
	height:20px;
	background:transparent url(/img/seachBtn.gif) no-repeat;
	overflow:hidden;
	display:block;
	cursor:pointer;
	border:medium none;
}

#header .search input.submit:hover{
	background: url(/img/seachBtn_on.gif) no-repeat ;
}

#header .search{ background: #e4e4e9 url(/img/seachBgHeader.gif) no-repeat center top ;}
#header .searchFooter{ 
	height: 5px ;
	overflow: hidden ;
	background: url(/img/seachBgFooter.gif) no-repeat center top ;
}


/* headerSnav */
#header ul.snav{
	width: 365px ;
	height: 30px ;
	overflow: hidden ;
	margin: 0 0 45px auto ;
}

#header ul.snav li{
	height: 30px ;
	float: left ;
}

#header ul.snav li a{
	text-indent: -9999px ;
	height: 30px ;
	display: block ;
}

#header ul.snav li.about,
#header ul.snav li.about a{ width: 145px ; background: url(/img/snavAbout.gif) no-repeat ; }
#header ul.snav li.about a:hover{ background: url(/img/snavAbout_on.gif) no-repeat ; }

#header ul.snav li.sitemap,
#header ul.snav li.sitemap a{ width: 105px ; background: url(/img/snavSitemap.gif) no-repeat ; }
#header ul.snav li.sitemap a:hover{ background: url(/img/snavSitemap_on.gif) no-repeat ; }

#header ul.snav li.inquiry,
#header ul.snav li.inquiry a{ width: 115px ; background: url(/img/snavInquiry.gif) no-repeat ; }
#header ul.snav li.inquiry a:hover{ background: url(/img/snavInquiry_on.gif) no-repeat ; }


/* gnav */
ul#gnav{
	width: 950px ;
	height: 45px ;
	background: url(/img/gnavBg.gif) no-repeat ;
	overflow: hidden ;
	margin-bottom: 15px ;
}

ul#gnav li{
	text-indent: -9999px ;
	height: 45px ;
	float: left ;
}

ul#gnav li.link{ float: right ; }

ul#gnav li .cr{
	height: 45px ;
	background: url(/img/gnavArrow.gif) no-repeat center bottom ;
}

ul#gnav li a{
	height: 40px ;
	display: block ;
}

ul#gnav li.index,
ul#gnav li.index a{ width: 130px ; background: url(/img/gnavIndex.gif) no-repeat ; }
ul#gnav li.index a:hover{ background: url(/img/gnavIndex_on.gif) no-repeat ; }

ul#gnav li.commetalk,
ul#gnav li.commetalk a{ width: 175px ; background: url(/img/gnavCommetalk.gif) no-repeat ; }
ul#gnav li.commetalk a:hover{ background: url(/img/gnavCommetalk_on.gif) no-repeat ; }

ul#gnav li.commepedia,
ul#gnav li.commepedia a{ width: 120px ; background: url(/img/gnavCommepedia.gif) no-repeat ; }
ul#gnav li.commepedia a:hover{ background: url(/img/gnavCommepedia_on.gif) no-repeat ; }

ul#gnav li.guest,
ul#gnav li.guest a{ width: 140px ; background: url(/img/gnavGuest.gif) no-repeat ; }
ul#gnav li.guest a:hover{ background: url(/img/gnavGuest_on.gif) no-repeat ; }

ul#gnav li.goodsrack,
ul#gnav li.goodsrack a{ width: 150px ; background: url(/img/gnavGoodsrack.gif) no-repeat ; }
ul#gnav li.goodsrack a:hover{ background: url(/img/gnavGoodsrack_on.gif) no-repeat ; }

ul#gnav li.link,
ul#gnav li.link a{ width: 120px ; background: url(/img/gnavLink.gif) no-repeat ; }
ul#gnav li.link a:hover{ background: url(/img/gnavLink_on.gif) no-repeat ; }


/* main1column ------------------------------ */

#main1column .mainA{
	width: 950px ;
	margin-bottom: 20px ;
}

#main1column .mainA p.mainAFooter{
	height: 5px ;
	overflow: hidden ;
	margin: 0 ;
}

#main1column .mainA{ background: #ececf4 url(/img/mainA950Header.gif) no-repeat center top ;}
#main1column .mainA p.mainAFooter{ background: url(/img/mainA950Footer.gif) no-repeat center top ;}





/* main2column ------------------------------ */

/* mainA */

#main2column .mainA{
	width: 720px ;
	margin-bottom: 20px ;
}

#main2column .mainA p.mainAFooter{
	height: 5px ;
	overflow: hidden ;
	margin: 0 ;
}

#main2column .mainA{ background: #ececf4 url(/img/mainAHeader.gif) no-repeat center top ;}
#main2column .mainA p.mainAFooter{ background: url(/img/mainAFooter.gif) no-repeat center top ;}


/* mainB */

#main2column .mainB{
	width: 720px ;
	padding-top: 5px ;
	margin-bottom: 20px ;
}

#main2column .mainBFooter{
	height: 5px ;
	margin: 0 ;
}

#main2column .mainB{ background: url(/img/mainBHeader.gif) no-repeat center top ;}
#main2column .mainBFooter{ background: url(/img/mainBFooter.gif) no-repeat ;}


/* whatsnew */
#main2column .whatsnew a{ }
#main2column .whatsnew a:hover{ }
#main2column .whatsnew a span{ color: #000 ; }
#main2column .whatsnew a:hover span{ color: #5c5c60 ; }

#main2column .whatsnew p{ margin: 0 ; }

#main2column .whatsnew p.day{ width: 80px ; float: left ; }
#main2column .whatsnew p.entry{ width: 600px ; float: right ; }

#main2column .whatsnew ul{
	padding: 0 15px 5px 25px ;
}

#main2column .whatsnew ul li{
	width: 680px ;
	line-height: 1.5 ;
	margin-bottom: 3px ;
	overflow: hidden ;
}


/* side ------------------------------ */

#side .sideA,
#side .sideB,
#side .sideC{
	width: 210px ;
	margin-bottom: 20px ;
}

#side .sideAFooter,
#side .sideBFooter,
#side .sideCFooter{
	height: 5px ;
	margin: 0 ;
}

#side .sideA{
	overflow:hidden ;
}

#side .sideBFooter.link{ height: 11px ;}

#side .sideBFooter.link a{
	text-indent: -9999px ;
	width: 80px ;
	height: 11px ;
	background: url(/img/btnMore.gif) no-repeat center bottom ;
	display: block ;
	margin: 0 auto ;
}

#side .sideBFooter.link a:hover{ background: url(/img/btnMore_on.gif) no-repeat center bottom ;}

#side .sideA{ background: #ececf4 url(/img/sideAHeader.gif) no-repeat center top ;}
#side .sideAFooter{
	height: 5px ;
	overflow: hidden ;
	background: url(/img/sideAFooter.gif) no-repeat center top ;
}

#side .sideB{ background: #75757a url(/img/sideBHeader.gif) no-repeat center top ;}
#side .sideBFooter{ background: url(/img/sideBFooter.gif) no-repeat center bottom ;}

#side .sideC{ background: url(/img/sideCHeader.gif) no-repeat center top ;}
#side .sideCFooter{ background: url(/img/sideCFooter.gif) no-repeat ;}


/* ad */
#side .ad{
	padding: 5px 5px 0 ;
}

#side .ad a { display: block ; background: #fff ; }
#side .ad a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}


/* commepedia */
#side .commepedia{
	margin: 5px 5px 0 ;
}

#side .commepedia p{
	margin-bottom: 5px ;
}

#side .commepedia p.img a { display: block ; background: #fff ; }
#side .commepedia p.img a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#side .commepedia ul{
	width: 190px ;
	background: #fff ;
	overflow: hidden ;
	border: 5px solid #fff ;
	margin-bottom: 10px ;
}

#side .commepedia ul li{
	width: 190px ;
}

#side .commepedia ul li a{
	color: #000 ;
	text-decoration: none ;
	background: url(/img/iconArrow01.gif) no-repeat 3px 5px ;
	display: block ;
	overflow: hidden ;
	padding: 4px 0 4px 15px ;
}

#side .commepedia ul li a:hover{
	color: #fff ;
	background: #5c5c60 url(/img/iconArrow01_on.gif) no-repeat 3px 5px ;
}


/* goodsrack */
#side .goodsrack{
	width: 206px ;
	background: #fff ;
	border-right: 2px solid #5c5c60 ;
	border-left: 2px solid #5c5c60 ;
	overflow: hidden ;
}

#side .goodsrack p.lead{
	line-height: 1.5 ;
	margin: 10px 8px 5px ;
}

#side .goodsrack ul{ margin: 10px 2px 2px 3px ;}
#side .goodsrack ul li{ width: 201px ;overflow: hidden ;margin-bottom: 3px ;}

#side .goodsrack ul li a,
#side .goodsrack ul li a:link,
#side .goodsrack ul li a:visited{
	color: #000 ;
	text-decoration: none ;
	width: 200px ;
	background: #ececf4 ;
	overflow: hidden ;
	display: block ;
	cursor: pointer ;
	float: left ;
}

#side .goodsrack ul li a:hover{
	color: #fff ;
	text-decoration: none ;
	background: #5c5c60 ;
}

#side .goodsrack ul li .itemImg{
	width: 60px ;
	height: 60px ;
	float: left ;
	overflow: hidden ;
	display: block ;
	padding: 3px 5px 3px 3px ;
}

#side .goodsrack ul li .itemTxt{
	line-height: 1.4 ;
	width: 129px ;
	float: left ;
	display: block ;
	padding: 4px 3px 3px 0 ;
}

#side .goodsrack ul li .itemTxt img{
	padding: 3px 0 ;
}


/* guestImg */
#side .guestImg{
	padding: 5px 5px 0 ;
}

#side .guestImg a { display: block ; background: #fff ; margin-bottom: 5px ; }
#side .guestImg a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#side .guestImg img { border: 1px solid #fff ; }

#side .guestImg .name { text-align: right ; margin-bottom: 5px ; }
#side .guestImg .name a { text-align: right ; background: url(/img/iconArrow02.gif) no-repeat 3px 5px ; display: inline ; padding: 3px 2px 3px 17px ; }
#side .guestImg .name a:hover { background: url(/img/iconArrow02_on.gif) no-repeat 3px 5px ; }


/* guestItem */
#side ul.guestItem{
	width: 200px ;
	overflow: hidden ;
	margin: 0 auto ;
}

#side ul.guestItem li{
	background: #fff ;
	margin-bottom: 3px ;
	overflow: hidden ;
	line-height: 0 ;
}

#side ul.guestItem li p{ margin: 0 ;}

#side ul.guestItem li p.img{
	width: 60px ;
	height: 60px ;
	border: 3px solid #ececf4 ;
	float: left ;
	display: block ;
	overflow: hidden ;
}

#side ul.guestItem li p.txt{
	width: 127px ;
	float: right ;
	padding: 4px 3px 3px 0 ;
	line-height: 1.5 ;
	overflow: hidden ;
}

#side ul.guestItem li p.txt img{
	margin-bottom: 3px ;
}


/* profile */
#side .profile{
	width: 200px ;
	overflow: hidden ;
	margin: 0 auto ;
}

#side .profile p { margin-bottom: 3px ; }
#side .profile p a { background: #fff ;	display: block ; }

#side .profile p a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#side .profile p.imgGuest img,
#side .profile p.imgBlog img,
#side .profile p.imgPeopletree img { border: 1px solid #97979d ; }


/* feed */
#side .feed{
	line-height: 1.5 ;
	width: 180px ;
	background: #fff ;
	overflow: hidden ;
	border: 10px solid #fff ;
	margin: 5px 5px 0 ;
}





/* main2columnPlayer ------------------------------ */

/* mainC */
#main2columnPlayer .mainC{
	width: 640px ;
	padding-top: 5px ;
	margin-bottom: 10px ;
	overflow: hidden ;
}

#main2columnPlayer .mainCFooter{
	height: 5px ;
	margin: 0 ;
}

#main2columnPlayer .mainC{ background: url(/img/mainPlayerAHeader.gif) no-repeat center top ;}
#main2columnPlayer .mainCFooter{ background: url(/img/mainPlayerAFooter.gif) no-repeat center bottom;
}


/* sideD */
.sideD{
	width: 290px ;
	overflow:hidden ;
	margin-bottom: 20px ;
}

.sideDFooter{
	height: 5px ;
	margin: 0 ;
}

.sideD{ background: #75757a url(/img/sideDHeader.gif) no-repeat center top ;}
.sideDFooter{ background: url(/img/sideDFooter.gif) no-repeat center bottom ;}


/* sideE */
.sideE{
	width: 290px ;
	overflow:hidden ;
	margin-bottom: 10px ;
}

.sideEFooter{
	height: 5px ;
	margin: 0 ;
}

.sideE{ background: #ececf4 url(/img/sideEHeader.gif) no-repeat center top ;}
.sideEFooter{ background: url(/img/sideEFooter.gif) no-repeat center bottom ;}

.sideE .iconList{
	width: 280px ;
}


/* page ------------------------------ */

.pageDetail{
	width: 950px ;
	line-height: 1.8 ;
	margin-bottom: 20px ;
}

.pageDetail .detail{
	width: 940px ;
	margin: 0 5px ;
	overflow: hidden ;
}


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

#footer{
	color: #9c9ca3 ;
	width: 950px ;
	overflow: hidden ;
	margin-bottom: 20px ;
}

#footer .footerFooter{
	height: 5px ;
	margin: 0 ;
}

#footer{ background: #75757a url(/img/footerHeader.gif) no-repeat center top ;}
#footer .footerFooter{ background: url(/img/footerFooter.gif) no-repeat center bottom ;}

.footerNav{
	text-align: right ;
	margin: 20px 20px 10px;
}

.footerNav a{ color: #fff ;}
.footerNav a:link{ color: #fff ;}
.footerNav a:visited{ color: #fff ;}
.footerNav a:hover{ color: #d1d1db ; }
.footerNav a:active{ color: #fff ;}

.copyrights{
	color: #ececf4 ;
	text-align: right ;
	margin: 0 20px 20px 20px ;
}









.jasrac{
	text-align: left;
	float: left;
	width: 280px;
	color: #ececf4;
	margin-top: 12px;
	margin-left: 20px;
}

