.griddata {
	width: 100%;
	margin: 0 0 10px 0;}
.griddata th {
	width: 32%;
	background: #ecf6f0;}
.gridcaption th {width: 25%;}
.griddata td {line-height: 18px;}
.griddata,.griddata th,.griddata td {
	padding: 12px;
	border: 1px solid #ddd;}

.column2 {width: 47%;}
.column2 h3 {height: 58px;}
.box {
	padding: 8px;
	border: 1px solid #ddd;}
.detail {min-height: 100px;}

.messagetable {
	width: 100%;
	margin: 0 auto;}
.messagetable td.name {
	width: 50%;
	padding: 0 20px 0 0;}
.messagetable td.detail {width: 50%;}
.messageimg {
	width:340px;
	float:left;}
.messagetxt {
	width:330px;
	float:right;}
.messageimg,.messagetxt{margin-top: 20px;}
.touchnav {
	width: 50%;
	margin: 0 auto;
	padding: 6px;
	border: 1px solid #4DB87C;
	background: #ecf6f0;
	display:block;
	position: relative;}

.column3 {width:30%;}
.column3.spacing {margin:0 2% 1.5em 2%;}
.detail_nav a {padding:.3em .8em;display:block;}
.c_navi1_subnav {margin:0 0 1em 2em;}
.c_navi1_subnav li:last-child {border:0!important;}
.c_navi1_subnav a {padding:0 0 0 1em!important;background: url(../img/arrow1.png) 0 50% no-repeat!important;}
.c_right_contents ul {margin:0 0 1em 2em;}
.c_right_contents ul li {padding:.2em;list-style-type:disc;}
.c_title1{
	background: url(../img/square1.png) 0 0.35em no-repeat;
	padding: 4px 0 4px 20px;
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 20px;
}
.c_title2{
	color: #fff;
	background-color: #4DB87C;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	padding-right: 6px;
}
.c_bread ul,.c_bread ol {margin:0;}
.sizai p {margin:1em 0 1.5em 0;}
.sizai h3,.sizai h5 {padding:.45em;}
.sizai strong {font-weight:bold!important;}
.sizai dt {margin:1em 0;padding:.5em 0;border-bottom:2px solid #000;margin:0 0 .5em 0!important;}
.sizai dd {margin:0 0 1.5em 0!important;}
.sizai table {width:100%;border-collapse:collapse;}
.sizai table th,.sizai table td {padding:.5em;border:1px solid #000;}
.pagemargin {margin:1.2em 0;}

.listtype {margin:1em 0 1.5em 1.6em;}
.listtype li {margin:.5em 0;}
.listtype.disc {list-style-type:disc;}

.clearfix {min-height:1px;}

.left {float: left;}
.right {float: right;}

.w10per {width: 10%;}
.w15per {width: 15%;}

.mblock {margin: 20px 0;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mb10 {margin-bottom: 10px;}

.txt-l {font-size: 150%;}
.txt-s {font-size: 90%;}
.txt-xs {font-size: 80%;}
.lhreset {line-height: 18px!important;}

.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}

.s_inner { padding-top: 50px;}

@media screen and (max-width: 667px) {
	.container {width:96%;margin:0 auto;}
	.column3 {width:96%;margin:1em 0;display:block;}
	.column3.spacing {margin:0;}
	.sizai table th,.sizai table td {padding:.2em;}
}