/*
-----------------------------------------------
update:2007/07/31
----------------------------------------------- */

/*
===== CONTENTS =====

	1: main
	2: sub
	3: category
	4: archive

====================
*/

/* 1: main
----------------------------------------------- */

#main{padding-top:80px!important;}

.c39 #main{background-image:url(img/07summer/news/name1.jpg);}
.c40 #main{background-image:url(img/07summer/news/name2.jpg);}
.c41 #main{background-image:url(img/07summer/news/name3.jpg);}
.archive-page #main{background-image:url(img/07summer/news/archive.jpg);}

#category-name{position:absolute; top:-9000px;}

/*----- mokuji -----*/

#mokuji{
	background: url(img/07summer/news/mokuji.gif) left top repeat-x!important;
	width:540px;
	margin-bottom:20px;
}

#mokuji td{
	width:50%;
	padding-bottom:3px;
}

#mokuji .back{
	
}

#mokuji .back a{
	padding-left:15px;
	background:url(img/07summer/news/mokuji-back.gif) left no-repeat;
}

#mokuji .next{
	text-align:right;
}

#mokuji .next a{
	padding-right:15px;
	background:url(img/07summer/news/mokuji-next.gif) right no-repeat;
}

/*----- kiji -----*/

.main-box{
	width:540px;
	margin:0px 0px 20px 0px!important;
	padding:0px!important;
}

.main-box td,.main-box th{font-size:90%!important;_font-size:80%!important;}

#main h1{
	line-height:26px;
	height:25px;
	color:#fff;
	padding:0px 0px 0px 40px;
	margin:0px;
	font-weight:normal;
	font-size:80%!important;
}

h1 span{font-weight:bold; padding-right:5px;}

.c39 #main h1{background-image:url(img/07summer/news/title1.jpg);}
.c40 #main h1{background-image:url(img/07summer/news/title2.jpg);}
.c41 #main h1{background-image:url(img/07summer/news/title3.jpg);}


.c39 .main-box{background-color:#fdf8df;}
.c40 .main-box{background-color:#e6f7fe;}
.c41 .main-box{background-color:#e0fefe;}

.body{
	padding:0px 15px 15px 15px!important;
	font-size:90%;
}

.pagetop{
	margin-right:10px!important;
}



/* 2: sub
----------------------------------------------- */

#sub2{
	margin-bottom:20px;
}

.sub-box h2{
	height:28px;
	width:191px;
	text-indent:-9000px;
	overflow:hidden;
	margin-bottom:5px;
}

#sub1 h2{background-image:url(img/07summer/news/s1.gif);}
#sub2 h2{background-image:url(img/07summer/news/s2.gif);}

.sub-box li a{
	font-size:90%;
}

#sub1 li{
	background:url(img/07summer/news/disc.gif) no-repeat left 8px;
	margin:0px 15px 8px 12px;
	padding-left:5px;
	height:100%;
}

#sub2 li{
	background-position:left;
	background-repeat:no-repeat;
	margin:0px 0px 5px 10px;
	padding-left:15px;
	height:100%;
}

.c1{background-image:url(img/07summer/news/c1.gif);}
.c2{background-image:url(img/07summer/news/c2.gif);}
.c3{background-image:url(img/07summer/news/c3.gif);}

#go-archive a{
	background-image:url(img/07summer/news/s3.gif);
	width:191px;
	height:30px;
	text-indent:-9000px;
	display:block;
	margin-bottom:30px;
}



/* 3: category
----------------------------------------------- */

.list-page #main h1{
	text-indent:-9000px;
	margin-bottom:10px;
}

.list-c39 #main h1{background-image:url(img/07summer/news/list1.gif);}
.list-c40 #main h1{background-image:url(img/07summer/news/list2.gif);}
.list-c41 #main h1{background-image:url(img/07summer/news/list3.gif);}


.list-page #main li{
	margin-bottom:8px;
}

.new{
	background:url(img/07summer/home/icon-new.gif) right no-repeat;
	padding-right:30px;
}


.list-page #main li a{
	padding-left:3px;
}


.list-page dl{
	font-size:90%;
}

.list-page dt{
	position:absolute;
}

.list-page dd{
	padding-left:86px;
	padding-bottom:10px;
}



/* 4: archive
----------------------------------------------- */

.archive-page #container #main{
	background-image:url(img/07summer/news/archive.jpg);
}



.archive-page .main-box{
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
}

#main #archive1{background-color:#fdf8df; background-image:url(img/07summer/news/1bg.gif);}
#main #archive2{background-color:#e6f7fe; background-image:url(img/07summer/news/2bg.gif);}
#main #archive3{background-color:#e0fefe; background-image:url(img/07summer/news/3bg.gif);}


.archive-page #container #main h2{
	width:540px;
	height:25px;
	overflow:hidden;
	text-indent:-9000px;
	border-width:0px;
	margin-top:0px;
}

#main #archive1 h2{background-image:url(img/07summer/news/a1.gif);}
#main #archive2 h2{background-image:url(img/07summer/news/a2.gif);}
#main #archive3 h2{background-image:url(img/07summer/news/a3.gif);}

.archive-page .back{
	position:absolute;
	top:-10px;
	left:450px;
}

.archive-page .back a{
	display:block;
	width:85px;
	height:21px;
	overflow:hidden;
	text-indent:-9000px;
	background:url(img/enpty.gif);

}


.archive-page .main-box li{
	margin-bottom:10px;
}

.archive-page .main-box li a{
	padding-left:3px;
}



