@charset "utf-8";

/*--------------------------------------------------
Theme Name: pgurasoe
Theme URI: http://pg-urasoe.sakura.ne.j/
Description: パブリックうらそえのテーマ
Version: 1.0
Author: JUNK CO., LTD.
--------------------------------------------------*/

/*==================================================
## Common
==================================================*/
/*--------------------------------------------------
## float
--------------------------------------------------*/
.alignleft {
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
}

.alignright {
	float:right;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
}

.aligncenter {
	display:block;
	position:relative;
	margin:auto;
}

.clear {
	clear:both;
}


/*--------------------------------------------------
## table
--------------------------------------------------*/
.table01 {
	border:1px solid black;
	border-collapse:separate;
	background-color:#eee;
	border-spacing:3px;
}

.table01 caption {
	text-align:center;
	background-color:#060;
	color:#fff;
}

.table01 th,
.table01 td {
	padding:2px 4px;
	background-color:#fff;
}


#main table.tbl_01 {
    width:620px;
    margin:0 auto;
    border:1px solid orange;
    background-color:#ffc;
}
#main table.tbl_01 td {
    padding:5px; 
    width:50%;
    vertical-align:top;
    background-color:#ffc;
}

/*--------------------------------------------------
## dl
--------------------------------------------------*/
.dl01 {
	
}

.dl01 dd {
	margin:0 0 0 2em;
}

.dl01 dt {
	font-weight:bold;
}

/*--------------------------------------------------
## ETC
--------------------------------------------------*/
.indent {
	text-indent:1em;
}

.spindent {
	margin-left:1em;
	text-indent:-1em;
}

.large {
  font-size:140%;
}
.xlarge {
  font-size:170%;
}

.w600 {
  width:600px;
  margin:auto;
}

.sentence table.photoTable {
  width:700px;
  margin:auto;
  border:none;
  background-color:#fff;
}

.sentence table.photoTable td {
  vertical-align:top;
  text-align:center;
}

.schoolLink{
 margin-top: 5px;
 margin-bottom: 5px;
 text-align: right;
}

.schoolLink a{
 padding: 5px;
 border: 1px solid #096;
 border-left: 16px solid #096;
 background-color: #f0ffff;
 font-weight: bold;
 color: #063;
 text-decoration:none;
}

.caption-image-title {
    margin-bottom:0;
    font-weight:bold;
    color:#e70012;
}

/*--------------------------------------------------
## 2012-03-16
--------------------------------------------------*/

.sentence table.tableleft {
    float:left;
    display:inline;
    margin-right:10px;
    margin-bottom:10px;
}

.sentence table.tableright {
    float:right;
    display:inline;
    margin-left:10px;
    margin-bottom:10px;
}

.sentence table.tablecenter {
    margin: 0 auto;
}

.sentence table.tableleft ,
.sentence table.tableright ,
.sentence table.tablecenter {
    border:0;
    border:1px solid #f5deb3;
    border-collapse:collapse;
    border-spacing:0;
    margin-top:0;
    padding:0;
}

.sentence table.tableleft td ,
.sentence table.tableright td {
    border:0;
    padding:5px;
    margin:0;
    width:300px;
}

.sentence table.tablecenter td {
    width:600px;
    padding:5px;
}


.sentence table.tableleft img ,
.sentence table.tableright img ,
.sentence table.tablecenter img {
    border:0;
    margin:0;
    padding:0;
    vertical-align:bottom;
}

#main table.tableleft p ,
#main table.tableright p ,
#main table.tablecenter p {
    margin:0;
    padding:0;
    font-size:100%;
}

.col2 {
    border:0;
}

.col2 td {
    width:302px;
    border:0;
    vertical-align:top;
    text-align:center;
}

.col2 td p {
    text-align:left;
}

p.old-list-date {
    text-align: right;
    font-size: 93%;
    color: #000;
}


/*--------------------------------------------------
## Hack
--------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.clearfix{ display: inline-block;}

/* \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */


.adjust {
    _zoom:1;
    overflow: hidden;
}


/* 2013-12-24 Added by taira */
/* imgl imgr imgc {{{ */

.sentence table.imgl ,
.sentence table.imgr ,
.sentence table.imgc ,
.sentence table.imgg {
	clear: both;
	border-collapse: collapse;
	border: 0;
	line-height: 1.2;
}

.sentence table.imgg {
	width: 100%;
}

.sentence table.imgl a:hover ,
.sentence table.imgr a:hover ,
.sentence table.imgc a:hover ,
.sentence table.imgg a:hover {
	border: none;
}

.sentence table.imgl {
	float: left;
	margin: 0 10px 10px 0;
}

.sentence table.imgr {
	float: right;
	margin: 0 0 10px 10px;
}

.sentence table.imgc {
	margin: 0 auto 10px;
}


.sentence table.imgl td ,
.sentence table.imgr td {
	width: 300px;
	margin: 0;
	padding: 5px;
	background-color: #ffc;
	border: 1px solid #f5deb3;
}

.sentence table.imgg td {
	vertical-align: top;
	width: 50%;
	text-align: center;
}

.sentence table.imgc td img ,
.sentence table.imgg td img {
	padding: 5px;
	margin: 0 0 5px;
	background-color: #ffc;
	border: 1px solid #f5deb3;
}

#main table.imgl td p ,
#main table.imgr td p ,
#main table.imgc td p ,
#main table.imgg td p {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

table.imgl img ,
table.imgr img ,
table.imgg img ,
table.imgc img {
	margin-bottom: 2px;
}

.sentence table.imgl .td01 ,
.sentence table.imgr .td01 ,
.sentence table.imgc .td01 ,
.sentence table.imgg .td01 {
	text-align: center;
}

.sentence table.imgl .noborder ,
.sentence table.imgr .noborder ,
.sentence table.imgc .noborder ,
.sentence table.imgg .noborder {
	background-color: #fff;
    border: 0;
}

/* }}} */

.lh02 {
	line-height: 2;
}

/* 2014-07-11 Added by taira */
/* eventlist01{{{ */

.sentence table.eventlist01 {
    background-color: #e8e8e8;
}

table.eventlist01 td {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* }}} */
/* 2015-10-23 Added by taira */
.sentence table.koukoku {
    margin: 0 auto;
    width:620px;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    border:0;
}
.sentence table.koukoku td {
    padding: 0 0 20px;
    text-align:center;
}
