/*==========================================
	
	[1]layout
	[2]footer
	[3]entry
	[4]entrylist
	[5]sidebar
 [6]coment


==========================================*/

/*--------------------------------------

	[1]layout
	
---------------------------------------*/
body#gnav-s-bnr{
	color:#333333;
	background-color:#FBF8F0;
	margin:0px;
	padding:0px;
}

#container_s {
	width:920px;
}


*html #container_s {/*IE*/
	width:923px;
}

#container_s #container-main-sub.koho{/*IE*/
	width:920px;
	font-size:74%;
}

*html #container_s #container-main-sub.koho {
	width:923px;
}


#sidebar_left {
	width:180px;
	margin-top:7px;
	float:left;
	display:inline;
}

#sidebar_right {
	width:300px;
	float:left;
	margin:7px 0 0 5px;
	display:inline;
}


#container-contents{
	width:430px;
	float:left;
	margin-left:5px;
	display:inline;
	line-height:130%;
}

.center {
 text-align:center;
	margin-top:5px;
	}
	
/*link*/
a:link { 
text-decoration:none; color:#203AB5; 
}

a:visited { 
text-decoration:none; color: #203AB5; 
}

a:hover {
 text-decoration:underline; color:#203AB5; 
	}
	
a:active { 
text-decoration:none; color:#203AB5;
 }
	
	
	
/*--------------------------------------

	[2]footer
	
---------------------------------------*/

p#copyright {
 width:920px;
 clear:both;
	margin:0;
	padding:20px 0px 20px;
	text-align:center;
	font-size:74%;
	border-top:1px solid #880A59;
	}

/*--------------------------------------

	[3]entry
	
---------------------------------------*/

/*pickup*/
#box-pickup {
	width:430px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(images/img-bottom-ichi.gif) no-repeat bottom;
}

#box-pickup-contents {
width:430px;
background:url(images/img-bg-ichi.gif) repeat-y;
 }
	
#box-pickup-contents:after {
	content: ".";       
	display: block;    
	height: 0;         
	clear: both;        
	visibility: hidden;
}

/*\ MacIE hidden*/
#box-pickup-contents {
	_height: 1%;       
}
/* MacIEhidden */


#box-pickup-contents .title {
 width:265px;
	float:left;
	margin:10px 0px 10px 20px;
	display:inline;
	}
	
#box-pickup-contents .title p{
 font-weight:bold;
	font-size:140%;
	margin:0;
	padding:5px 0;
	line-height:100%;
	}	
	
#box-pickup-contents .title span.data{
	font-size:90%;
	}	

#box-pickup-contents .photo {
 width:120px;
 float:right;
 margin:10px 20px 10px 0;
	display:inline;
	}


/*entrydetail*/
.box-entry {
	width:428px;
	background-color:#FFFFFF;
	border:1px solid #F2E9CE;
	margin-bottom:10px;
	padding-bottom:10px;
	line-height:150%;
}

.box-entry-backnumber {
	width:428px;
	background-color:#FFFFFF;
	border:1px solid #F2E9CE;
	margin-bottom:10px;
	margin-top:7px;
	padding-bottom:10px;
	line-height:150%;
}


.box-entry h3 {
	font-size: 1.4em;
	line-height: 1.3;
	}
	
.box-entry h3 img{
vertical-align:middle;
	}
			
.box-entry p img {
vertical-align:middle;
	}

.box-entry p.data {
	font-weight:bold;
	}

.entry-title {
 width:363px;
 padding-left:45px;
	margin:10px 0 0 10px;
	background:url(images/tit-h3-background.gif) no-repeat;
	border-bottom:2px solid #A3106F;
	}

.box-entry .entry-content{
 padding:10px 10px 0 10px;
}

.box-meta {
	padding:10px 0;
	border-top:1px dotted #666;
	}
	
.link-home {
 margin:10px 0;
 font-weight:bold;
	font-size:1.3em;
	padding-left:18px;
	background:url(images/img-link-head.gif) no-repeat left 50%;
	clear:both;
	}

.entry-more{
 padding-top:15px;
	}

.link-entry-more {
padding:5px;
}

/*--------------------------------------

	[4]entrylist
	
---------------------------------------*/
h3.list-category {
 padding:0 0 15px;
	font-weight:bold;
	font-size: 1.4em;
}

.entry-list {
	margin:5px 15px;
	padding-bottom:5px;
	border-bottom:1px dotted #666;
 }

/*--------------------------------------

	[5]sidebar
	
---------------------------------------*/
/*sidebar left*/
#sidebar_left ul ul {
 margin:0 0 0 10px;
	padding:0;
	}

#sidebar_left ul,
#sidebar_right ul{
 padding:5px;
	margin-bottom:8px;
	list-style-position:outside;
	}

#sidebar_left li{
 padding:2px 0;
	margin:0;
}

#sidebar_left #entry_more {
 padding:3px 0;
	text-align:right;
}

/*calenderー*/
#sidebar_left h3.calender-header {
 font-size: 0.9em;
	padding: 4px 10px;
	background:#FFFFFF;
	text-align:center;
	}

table#calendar {
	margin-bottom: 10px;
	width: 180px;
}

table#calendar th,
table#calendar td {
	padding: 0;
	line-height: 1.8;
	text-align: center;
	background-color:#FFFFFF;
}

table#calendar th {
	line-height: 2;
	font-weight: normal;
}

table#calendar td {
	color: #888;
	padding: 0;
	width: 14%;
}

table#calendar td a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #1ba9c4;
}

table#calendar td a:visited {
	color: #1ba9c4;
	background-color: #eee;
}

table#calendar td a:hover {
	border-color: #84dafe;
	color: #fff;
	background-color: #2799d1;
}

/*user*/
.user_name {
 font-weight:bold;
	color:#CA3295;
	}


/*sidebar right*/
#sidebar_right #RECTANGLE table td{
 padding:0px;
	margin:0px;
	}

#sidebar_right li{
 padding:4px 0;
	margin:0;
}

/*present*/
#sidebar_right #box-present {
 width:300px;
	padding-top:10px;
}

#box-present:after {
	content: ".";       
	display: block;    
	height: 0;         
	clear: both;        
	visibility: hidden;
}

/*\ MacIE hidden*/
#box-present {
	_height: 1%;       
}
/* MacIEhidden */

#sidebar_right #box-present .photo{
 width:90px;
 float:left;
	}

#sidebar_right #box-present .title{
 width:200px;
 float:right;
	font-weight:bold;
	}

#sidebar_right h2{
 padding-top:13px;
	clear:both;
	}

/*　OA　*/
#box-oa { 
 width:300px;
	padding-bottom:10px;
	background:url(images/img-bottom-oa.gif) no-repeat bottom;
 }
	
#box-oa iframe{ 
	margin:0 10px;
 }

#box-oa #iframe{ 
	background:url(images/img-bg-oa.gif) repeat-y;
 }	


.banner {
	padding-bottom:15px;
}
	
	
/* backnumber */	
.box-attention {
 border:1px solid #950463;
	}

.box-attention p {
 margin:5px;
	line-height:1.5;
	}
	
.box-attention p strong {
 font-size:125%;
	}
	/*--------------------------------------

	[5]coment
	
---------------------------------------*/
#comments {
  padding:10px;
}

.comment {
 padding-top:20px;
}

.comments-header {
 font-size:1.1em;
	padding:5px;
	margin-top:10px;
	background-color:#FDEAF7;
}

.comment-header {
	 padding:5px;
 border-top:1px solid #A3106F;
}

.comment-content {
 padding:5px;
	}
	
#comments-open{
 padding-top:10px;
}

#comments-open p{
 padding-bottom:10px;
}

.box-coment {
	margin-top:7px;
	}

#coment-tit{
 width:353px;
 padding:10px 10px 10px 45px;
	margin:10px 0 0 10px;
	background:url(images/tit-h3-background.gif) no-repeat;
	border-bottom:2px solid #A3106F;
}

.comment-note{
 width:410px;
	margin:15px 10px;
 }
