/* メインコンテンツ包括---------------------------*/
#wrapContents {
}
#wrapContentsInner {
	width: 730px;
	padding-top: 15px;
}

/* ニュース包括----------------------------------*/
.newsItem {
	margin-bottom: 20px;
	padding-bottom: 40px;
	background: url(../../img/parts/line_nami_pink.png) repeat-x left bottom;
}
.newsItem:last-child {
	background: none;
}
.newsItem {}
.newsItem h1{
	padding: 0px 10px 5px 25px;
	font-size: 120%;
	background: url(../../img/parts/ic_ttl_news.png) no-repeat left 2px;
	text-decoration : underline;
	margin-bottom : 24px;
}


.newsItem .post_meta {
	padding: 10px;
}

.newsItem .post_meta li {
	float: left;
	margin-right: 10px;
}
.newsItem .post_meta li.time{padding-left: 25px; background: url(/common/img/parts/icon_cal.png) no-repeat}
.newsItem .post_meta li.tag{padding-left: 25px; background: url(/common/img/parts/icon_tag.png) no-repeat}

.newsItem .wp-post-image {
	vertical-align: bottom;
	display: inline;
	background: #FFF;
	padding: 4px;
	border: 1px dashed #999;
}

.newsItem .wp-post-image img {
}

.newsItem .listDetails .hrefWrap {
	float: left;
	margin-right: 15px;
	padding: 5px;
	background: #e0dbd0;
	border: 1px dotted #ECECEC;
}

.newsItem .listDetails .hrefWrap_r {
	float: right;
	margin-left: 15px;
	padding: 5px;
	background: #e0dbd0;
	border: 1px dotted #ECECEC;
}

.listDetails p.comms  {
	margin-bottom : 20px;
	line-height : 1.6;
}

.listDetails p.rightcomm  {
	width : 490px;
	float : left;
	margin-bottom : 20px;
}

.newsItem .listCommWrap  {
	height : 24em;
	overflow : auto;
	border : 3px solid #7caba1;
	padding : 8px 16px;

}

.listCommWrap  {
	margin-bottom : 20px;
}

.listCommWrap div.comms  {
	margin-bottom : 20px;
	line-height : 1.6;
}

.listCommWrap div.comms h3 {
	font-weight : normal;
}

.listCommWrap div.comms p {
	padding-left : 32px;
}
.listCommWrap div.comms ul {
	list-style-type : disc !important;
	padding-left : 32px;
}
.listCommWrap div.comms ul ul{
	list-style-type : circle !important;
	padding-left : 32px;
}
.listCommWrap div.comms li {
	margin-bottom : 6px;
}

.newsItem div.inquLeft  {
	float : left;
	width : 364px;
	text-align : left;
}
.newsItem div.inquLeft .inqucomm  {
	padding : 6px 32px;
	text-align : left;
}


.newsItem .listDetails .more-link {
	clear: both;
	float: right;
	background: url(/common/img/parts/ic_arrow.png) no-repeat left center;
	padding-left: 15px;
}

.newsItem .entryDetails .pL {
	float: left;
	margin-right: 15px;
}

.newsItem .entryDetails .pR {
	float: right;
	margin-left: 15px;
}

.newsItem .entryDetails .hrefWrap {
	padding: 5px;
	background: #e0dbd0;
	border: 1px dotted #ECECEC;
}

.newsItem .entryDetails {
	margin-bottom: 20px;
}

.pageNav01         { list-style : none; }
.pageNav01 li      { display : inline-block; font-size : 14px; padding : 4px; }
.pageNav01 li span { display : inline-block; font-size : 14px; padding : 4px; }
.pageNav01 li a    { display : inline-block; font-size : 14px; padding : 4px; }

.pnKiji            { position : relative; width : 100%; }
.pnKiji .prevKiji  { position : absolute; left : 4px; top : 20px; }
.pnKiji .nextKiji  { position : absolute; right : 4px; top : 20px; }

.formTable         { font-size : 12px; border-collapse : collapse; }
.formTable tr.dash { border-bottom : 1px dashed #999999; }
.formTable th      { text-align : left; width : 150px; padding : 10px 8px; }
.formTable td      { text-align : left; padding : 10px 8px; }

.formTable .inTable       { font-size : 12px; border-collapse : collapse; }
.formTable .inTable th    { text-align : center;  padding : 1px !important; }
.formTable .inTable td    { padding : 1px !important; }

input[type="text"]        { padding : 3px 4px; border-radius : 3px; background-color : #efefef; border : 1px solid #bfbfbf; }
input[type="text"]:focus  { background-color : #efffff; }

textarea                  { padding : 3px 4px; border-radius : 3px; background-color : #efefef; border : 1px solid #bfbfbf; width : 480px; height : 3em; }
textarea:focus            { background-color : #efffff; }
textarea[disabled]        { background:#DCDCDC; }

label.lb1                 { display : inline-block; width : 130px; margin-bottom : 2px; }
label.lb2                 { display : inline-block; width : 400px; margin-bottom : 2px; }
label.lb3                 { display : block; margin-bottom : 4px; margin-left : 12px; }

p.tysk                    { color : #666699; line-height : 1.4; padding : 0 4px; margin-bottom : 4px; }
.mgt4                     { margin-top : 10px; }
p.errorText               { color : #ff0000; font-weight : bold; }
#goukei                   { width : 64px; text-align : right; background-color : #ffefef; }

.submit-container {
   margin:16px 0;
   text-align: center;
}
.submit-button {
	width: 200px;
   border: 1px solid #447314;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   color: #FFF;
   padding: 8.5px 18px;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
}
.submit-button:hover {
   border: 1px solid #447314;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   color: #FFF;
}
.submit-button:active {
   border: 1px solid #447314;
   background: #8dc059;
   background: -webkit-gradient(linear, left top, left bottom, from(#6aa436), to(#6aa436));
   background: -webkit-linear-gradient(top, #6aa436, #8dc059);
   background: -moz-linear-gradient(top, #6aa436, #8dc059);
   background: -ms-linear-gradient(top, #6aa436, #8dc059);
   background: -o-linear-gradient(top, #6aa436, #8dc059);
   background-image: -ms-linear-gradient(top, #6aa436 0%, #8dc059 100%);
   color: #FFF;
}

.sinseiTable            { }
.sinseiTable dt         { border : 1px solid #cccccc; background-color : #cccccc; border-radius : 4px 4px 0 0; padding : 8px; font-size : 13px; font-weight : normal; color : #000000; }
.sinseiTable dd         { margin-left : 0; border : 1px solid #cccccc; background-color : #ffffff; border-radius : 0 0 4px 4px; padding : 8px; font-size : 14px; font-weight : bold; color : #444444; margin-bottom : 16px; }
.ouboTable              { border-collapse : collapse; }
.ouboTable th           { border : 1px solid #ffffff; background-color : #eeeeee; padding : 6px; font-size : 14px; font-weight : normal; color : #000000; text-align : left; }
.ouboTable td           { border : 1px solid #ffffff; background-color : #ffffff; padding : 6px; font-size : 14px; font-weight : bold; color : #000000; line-height : 1.6; }
.ouboTable td p         { margin : 1px 0; }
.sinsei_inTable         { border-collapse : collapse; }
.sinsei_inTable th      { border : 1px solid #ccffcc; background-color : #ccffcc; padding : 6px; font-size : 13px; font-weight : normal; color : #000000; }
.sinsei_inTable td      { border : 1px solid #ccffcc; background-color : #ffffff; padding : 6px; font-size : 14px; font-weight : bold; color : #444444; }
.printH1                { background-color : #e1e1ff; color : #0000ff; font-size : 20px; margin : 0; padding : 6px; }
.sindate                { font-size : 13px; text-align : right; padding : 4px 6px; }
