@charset "shift_jis";
/*----------------------------
  CSS Kanamori Document 2008.11
  Last Update 0000.00.00 担当者名
  

・メイン
	・タイトル
	・本文
	・写真
・サイドメニュー
	・プロフィール
	・テーマ
	・最近の活動報告
	・スタッフ募集


----------------------------*/

@import "common.css";


/*####################　メイン　####################*/

.entryBox {
	clear:both;
	margin-bottom:15px;
	}
	
	.entryBox:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/* タイトル */
.entryBox h3{
	background:url(../img/line-title.gif) no-repeat left bottom;
	margin-bottom:15px;
	padding:0 0 7px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	}
	
	.entryBox h3 a:hover{
	text-decoration:none;
	color:#ccccb2;
	}
	
	.entryBox h3 span{
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	width:px;
	height:23px;
	margin-bottom:5px;
	padding-left:26px;
	font-size:12px;
	line-height:23px;
	color:#FFFFFF;
	}

	.entryBox h3.cat01 span{ background-image:url(../img/midashi-01.gif); }
	.entryBox h3.cat02 span{ background-image:url(../img/midashi-02.gif); }
	.entryBox h3.cat03 span{ background-image:url(../img/midashi-03.gif); }
	.entryBox h3.cat04 span{ background-image:url(../img/midashi-04.gif); }
	.entryBox h3.cat05 span{ background-image:url(../img/midashi-05.gif); }
	.entryBox h3.cat06 span{ background-image:url(../img/midashi-06.gif); }
	.entryBox h3.cat07 span{ background-image:url(../img/midashi-07.gif); }
	.entryBox h3.cat08 span{ background-image:url(../img/midashi-08.gif); }


/* 本文 */
.entryBox .text {
	width:580px;
	margin:0 10px 10px;
	}
	
.entryBox .text p {
	width:auto;
	margin-bottom:10px;
	line-height:1.8;
	}
	
	.entryBox .text p.more {
	text-align:right;
	}


/* 写真 */
.entryBox .wrap {
	clear:both;
	}

.entryBox .image {
	background:url(../img/photoFrame-l.gif) no-repeat left top;
	width:auto;
	margin-bottom:10px;
	padding-left:23px;
	}

	.entryBox .image:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

	.entryBox .image p{
	background:url(../img/photoFrame-r.gif) no-repeat right top;
	padding:22px 23px 22px 0;
	text-align:left;
	}


.entryBox .right {
	display:inline;
	float:right;
	width:auto;
	margin-top:10px;
	margin-left:15px;
	}
	
.entryBox .left {
	display:inline;
	float:left;
	width:auto;
	margin-top:10px;
	margin-right:15px;
	}


/* PageBute */
#Main .listNavi {
	clear:both;
	margin:0 5px 25px;
	text-align:center;
	line-height:1;
	}	

	#Main .listNavi a:hover {
	text-decoration:underline;
	}

/* PrevNext */
#Main .contentsBox #PrevNext {
	margin:0 15px 0 10px;
	}

	#Main .contentsBox #PrevNext ul{
	margin:0;
	}
	
	#Main .contentsBox #PrevNext ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
	#Main .contentsBox #PrevNext ul li{
	display:inline;
	float:left;
	background:none;
	width:250px;
	min-height:0;
	margin:0;
	padding:0;
	}
	
	#Main .contentsBox #PrevNext ul li.next{
	float:right;
	text-align:right;
	}


/*　プロフィールページ
-------------------------------------*/
#PageProfile {
	}
	
#PageProfile #Main h3{
	margin-bottom:15px;
	}		


/*　プライバシーポリシー
-------------------------------------*/
#PagePolicy {
	}

#PagePolicy #Main h3{
	margin-bottom:15px;
	}
	
#PagePolicy #Main h4{
	margin:0 0 7px 10px;
	padding-top:20px;
	font-size:14px;
	}	

#PagePolicy #Main p {
	margin:0 15px 7px;
	line-height:1.6;
	}

#PagePolicy #Main ul {
	margin-left:25px;
	}

	#PagePolicy #Main ul li{
	background:url(../img/arrow-02.gif) no-repeat 0 4px;
	margin-bottom:5px;
	padding-left:17px;
	}




/*####################　サイドメニュー　####################*/

.subBox {
	width:258px;
	margin-left:19px;
	margin-bottom:15px;
	}

.subBox h3 {
	margin:0 0 5px;
	}

.subBox ul{
	width:px;
	margin:0 0 35px 5px;
	}

	.subBox ul li{
	}
	
/*　text
-------------------------------------*/
#Sub p.txt{
	padding:0 35px 5px 25px;
	}	


/*　プロフィール
-------------------------------------*/
#Profile {
	margin-bottom:20px;
	}

#Profile dl {
	margin-left:10px;
	}

	#Profile dl dt{
	background:url(../img/Sub/name.gif) no-repeat 0 0;
	width:135px;
	height:20px;
	text-indent:-9999px;
	}
	
	#Profile dl dd{
	width:220px;
	margin-bottom:8px;
	color:#7b7662;
	font-size:10px;
	}

	#Profile dl dd.detail{
	text-align:right;
	}

	#Profile dl dd.detail a{
	color:#7b7662;
	text-decoration:underline;
	}
	
/*　スタッフ募集
-------------------------------------*/
#Recuit {
	background:url(../img/Sub/wall-recruit.gif) no-repeat 0 0;
	height:532px;
	margin:0 0 5px 20px;
	}

	#Recuit h3 {display:none;}
	#Recuit p{
	text-indent:-9999px;
	font-size:0;
	}
	
	#Recuit span.mail01 {
	text-indent:-9999px;
	font-size:0;
	}
	
	#Recuit span.mail01 a {
	display:block;
	width:35px;
	height:15px;
	margin-top:250px;
	margin-left:108px;
	}


	#Recuit span.mail02 {
	text-indent:-9999px;
	font-size:0;
	}
	
	#Recuit span.mail02 a {
	display:block;
	width:148px;
	height:10px;
	margin:118px 0 0 33px;
	}


/*　プライバシーポリシー
-------------------------------------*/
#Policy {
	margin-bottom:25px;
	}
	
	#Policy p{
	margin-right:30px;
	text-align:right;
	font-size:10px;
	}
	
	#Policy p a{
	text-decoration:underline;
	}
	
/*　テーマ
-------------------------------------*/
#Theme {
	clear:both;
	}

#Theme ul{
	}
	
	#Theme ul li{
	width:200px;
	margin-bottom:8px;
	}

	#Theme ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	height:23px;
	text-indent:-9999px;
	}
	
	#Theme ul li.cat01 a{ background-image:url(../img/Sub/wall-cat01.gif);}
	#Theme ul li.cat02 a{ background-image:url(../img/Sub/wall-cat02.gif);}
	#Theme ul li.cat03 a{ background-image:url(../img/Sub/wall-cat03.gif);}
	#Theme ul li.cat04 a{ background-image:url(../img/Sub/wall-cat04.gif);}
	#Theme ul li.cat05 a{ background-image:url(../img/Sub/wall-cat05.gif);}
	#Theme ul li.cat06 a{ background-image:url(../img/Sub/wall-cat06.gif);}
	#Theme ul li.cat07 a{ background-image:url(../img/Sub/wall-cat07.gif);}
	#Theme ul li.cat08 a{ background-image:url(../img/Sub/wall-cat08.gif);}

/*　最近の活動報告・バックナンバー
-------------------------------------*/
#Recent,
#Monthly {
	}
	
#Recent ul,
#Monthly ul{
	}

	#Recent ul li,
	#Monthly ul li{
	background:url(../img/arrow-01.gif) no-repeat 0 4px;
	margin-bottom:10px;
	padding-left:17px;
	}
	
	#Recent ul li a,
	#Monthly ul li a{
	color:#999966;
	}

/*　RSS
-------------------------------------*/
p.rss {
	display:inline;
	float:right;
	margin-right:20px;
	margin-bottom:50px;
	}


/*　RSS
-------------------------------------*/
p.tRight { text-align:right;}

div.upimgr {zoom:1; clear:both;}
div.upimgr:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

div.upimgr img {
	float:left;
	margin:5px 8px 5px 0;
	border:solid 1px #bb6666; }

div.upimgl { 	zoom:1; clear:both;}
div.upimgl:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

div.upimgl img {
	float:right;
	margin:5px 15px 5px 8px;
	border:solid 1px #bb6666; }


/*end*/
