@charset "UTF-8";
/* ------------------------------------------------------------ */
/* CatHeader　カテゴリタイトル
/* ------------------------------------------------------------ */
/*
.catheader {
	width: 1002px;
	margin: 0 auto 15px;
	border-bottom: 1px solid #cccccc;
}
/* ------------------------------------------------------------ */
/* PageTitle　ページタイトル
/* ------------------------------------------------------------ */
/*
.pageheader {
	margin: 0 0 1.5em;
	padding: 1.3em 13px 0;
	border-bottom: 1px solid #cccccc;
}
.pageheader h1 {
	padding: 0 0 1.5em;
	font-size: 1em;
	font-weight: bold;
}
.pageheader img {
	float: right;
}
.pageheaderlink {
	margin: 20px 0 10px;
	padding: 40px 15px 15px;
	background: #e2f2f7 url(../images/common/line_w.png) center 5px repeat-x;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-size: contain;
}
.pageheaderlink:before {
	content: " ";
	width: 40px;
	height: 40px;
	margin: -55px 0 0 0;
	display: block;
	background: url(../images/icon/icon_clip.png) no-repeat 0 0;
	background-size: contain;
}
.pageheaderlink h2 {
	font-size: 1em;
	font-weight: bold;
	padding-left: 20px;
	display: block;
	background: url(../images/icon/icon_page.png) 0 0.2em no-repeat;
	background-size: 16px 16px;
}



/* ------------------------------------------------------------ */
/* ArticleList　カテゴリ/ページの一覧　2カラム
/* ------------------------------------------------------------ */
/*
.articlelists {
	width: 770px;
	padding: 0 0 20px;
	margin-left: -20px;
	letter-spacing: -.4em;
}
.articlelist {
	letter-spacing: normal;
	width: 365px;
	margin: 0 0 15px 20px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.articlelist .content {
	display: block;
	padding: 5%;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
}
.green .content {
	border: 1px solid #99cc99;
}
.orange .content {
	border: 1px solid #ff9933;
}
.red .content {
	border: 1px solid #ff9999;
}
.articlelist .content img {
	width: 100%;
	height: auto;
	padding: 0 0 8px;
}
.articlelist .content img.thumb {
	float: left;
	width: 60px;
	height: auto;
	padding: 0;
	margin: 0 10px 0 0;
	border: 1px solid #cccccc;
}
.articlelist .modellist {
	display: block;
	padding: 5%;
	border: 1px solid #dddddd;
	border-top: 2px solid #336699;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
}
.articlelist h2 {
	font-size: 1em;
	color: #333333;
	font-weight: bold;
	overflow: hidden;
}
.articlelist h2 a {
	display: block;
}
.articlelist p {
	margin: 8px 0 0;
	font-size: 0.75em;
	color: #444444;
	line-height: 160%;
	overflow: hidden;
}
.articlelist p.pt0 {	margin: 0;	}
a.articlelist:hover,
.articlelist a.content:hover {
	text-decoration: none;
	background-color: #f4f1e7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.green .content:hover {
	background-color: #eeffee;
}
.orange .content:hover {
	background-color: #ffeecc;
}
.red .content:hover {
	background-color: #ffeeee;
}


/* ------------------------------------------------------------ */
/* Pagebody
/* ------------------------------------------------------------ */
.pagebody {	overflow: hidden;	}

.bodys,
.pagebody p {
	margin: 0 0 12px 12px;
	font-size: 0.8em;
	line-height: 180%;
	color: #444444;
}

#article p.title,
.pagebody h1 {
	clear: both;
	margin: 15px 0;
	padding: 15px;
	font-size: 1em;
	font-weight: bold;
	line-height: 180%;
	color: #5ea5bc;
	text-align: center;
	border: 5px solid #d8e7eb;
	box-shadow: 0 0 4px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4) inset;
}
.pagebody > p.title {	margin-top: 0;	}

.pagebody h2 {
	clear: both;
	margin: 15px 0 12px;
	padding: 0.6em 12px;
	font-size: 1em;
	line-height: 150%;
	color: #333333;
	border-left: 6px solid #669966;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #e0ffc3;
}
.pagebody h2.orange {
	border-left: 6px solid #cc9900;
	background: #ffccaa;
}
.pagebody h2.bousai {
	position: relative;
	z-index: 2;
	width: 100px;
	margin: 0 auto -24px!important;
	padding: ;
	font-size: 1em;
	color: #fff;
	text-align: center;
	border: none;
	border-radius: 25px;
	background: #0a805a;
}
.pagebody h2.bousai span {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	background: none;
	transform: translateY(-4px);
}
.pagebody h2.red {
	border-left: 6px solid #ff3333;
	background: #ffcccc;
}
.pagebody h2.t3a1 {
	border-left: none;
	background: #ec6924;
}
.pagebody h2.t3a2 {
	border-left: none;
	background: #73bb2b;
}
.pagebody h2.t3a3 {
	border-left: none;
	background: #306db6;
}
/*
.pagebody h2 {
	clear: both;
	margin: 15px 0 12px;
	padding: 0.5em 32px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 200%;
	color: #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #95c865 url(../images/icon/icon_headline.png) 10px center no-repeat;
	box-shadow: 0 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.2);
}
.pagebody h2.red {
	background-color: #e0547d;
}
.pagebody h2.orange {
	background-color: #ea8d4c;
}
*/
.pagebody h2.headline {
	clear: both;
	margin: 15px 0 12px;
	padding: 0.5em 1em;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 180%;
	color: #666666;
	background: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.pagebody h2.headline3 {
	position: relative;
	clear: both;
	margin: 15px 0 12px;
	padding: .5em 1em .5em 1.6em;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 180%;
	color: #333;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.pagebody h2.headline3:before {
	position: absolute;
	top: .8em;
	left: .8em;
	content: "";
	width: .5em;
	height: 1em;
	display: block;
	background: #699;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.pagebody h2:first-child {	margin-top: 0!important;	}





p.leads {
	margin: 12px 0 0 12px;
	padding: 0 0 5px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 180%;
	color: #0a805a;
	overflow: hidden;
}
.pagebody h3 {
	margin: 12px 0 8px 12px;
	padding: 0 0 8px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1.6;
	color: #0a805a;
	border-bottom: 1px solid #669966;
	overflow: hidden;
}
.pagebody > .leads,
.border .leads,
.border h3 {	margin-top: 0;	}
h2 + h3 {	margin-top: 0;	}
.subtitle,
.pagebody p.subtitle,
.pagebody h4 {
	margin: 8px 0 0 12px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 180%;
	color: #333333;
}
.pagebody > p.subtitle {	margin-top: 0;	}

.pagebody h5 {
	margin: 8px 0 0 12px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 180%;
	color: #333333;
}

.pagebody p.subheading,
.notes,
.pagebody p.notes {
	margin: 0 0 8px 24px;
	font-size: 0.75em;
	line-height: 160%;
	color: #666666;
}
p.notes + p.notes {
	margin-top: -8px;
}
.content p.notes {
	margin: 0;
}


.pagebody p.caption {
	margin: 5px 0 10px;
	padding: 0;
	font-size: 0.75em;
	color: #555555;
	text-align: center;
	line-height: 140%;
}
.pagebody p.caption_left {
	margin: 4px 0 0;
	padding: 0 0 5px;
	font-size: 0.75em;
	color: #555555;
	text-align: left;
	line-height: 140%;
}


.pagebody p.section {
	margin: 0 0 8px 12px;
	padding: 5px;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	background: #e2f2f7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.pagebody p.ctitle {
	margin: 0;
	font-weight: bold;
	line-height: 1.5;
}
.pagebody p.cname {
	margin: 0;
	line-height: 1.5;
}
.pagebody .wp-caption-text {
	margin: 5px 0 10px;
	padding: 0;
	font-size: 0.75em;
	color: #555555;
	text-align: left;
	line-height: 140%;
}

.pagebody ol.num {
	padding: 0 0 0 24px;
	overflow: hidden;
}
.pagebody ol.num li {
	padding-bottom: 5px;
	font-size: 0.8em;
	line-height: 180%;
	color: #333333;
	list-style-type: decimal;
}

.pagebody ol {
	margin-left: 24px;
	padding-bottom: 12px;
	counter-reset: li;
}
.pagebody ol li {
	position: relative;
	margin: 0 0 0 1.5em;
	padding: 0.5em 0 0 7px;
	font-size: 0.8em;
	line-height: 180%;
	color: #333333;
}
.pagebody ol li:before {
	content: counter(li);
	counter-increment: li;
    position: absolute;
    top: 0.5em;
    left: -1.7em;
    width: 1.7em;
    height: 1.7em;
    color:#fff;
    font-weight:bold;
    text-align:center;
    line-height: 1.7em;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	background:#70c8e6;
}



.pagebody ul {
	margin: 0 0 12px 0.75em;
	overflow: hidden;
}
.pagebody ul li {
	padding-left: 15px;
	font-size: 0.8em;
	line-height: 180%;
	color: #333333;
	background: url(../images/icon/icon_list.png) 0 0.5em no-repeat;
	background-size: 10px 10px;
}
ul.llist li {
	padding-left: 15px;
	font-size: 0.8em;
	line-height: 180%;
	color: 333333;
	background: url(../images/icon/icon_link.png) 0 0.4em no-repeat;
	background-size: 12px 12px;
}
dd ul.llist {
	margin: 0;
	padding-left: 0;
}




ul.address {
	margin: 0 0 12px 1em!important;
	overflow: hidden;
}
ul.address li {
	padding-left: 0!important;
	font-size: 0.8em;
	line-height: 180%;
	color: #333333;
	background: none!important;
}













.pagebody ul.llist2 li {
	clear: both;
	margin: -1px 0 0;
	padding: 10px 0 10px 25px;
	font-size: 0.8em;
	line-height: 180%;
	color: #999999;
	background: url(../images/icon/icon_topics.png) 10px 1.4em no-repeat;
	background-size: 10px 10px;
	border-top: 1px dotted #cccccc;
}
ul.llist2 li .entrydate {
	float: left;
	width: 10em;
}
ul.llist2 li a {
	margin: 0 0 0 10em;
	display: block;
}


ul.llist + ul.list {
	margin-top: -12px;
}


h3 + p {
	margin-left: 2em;
}
h3 + ul,
h3 + p + ul {
	margin-left: 1.75em;
}
h3 + ol.num,
h3 + p + ol.num {
	padding-left: 2em;
}
h4 + ol {
	padding-left: 3.5em!important;
}




dl.data_m {
	margin: -4px 0 12px 12px;
	overflow: hidden;
}
dl.data_m dt {
	width: 5em;
	font-size: 0.75em;
	color: #669966;
	line-height: 1.5em;
}
dl.data_m dd {
	margin: -1.5em 0 0 5em;
	font-size: 0.75em;
	color: #444444;
	line-height: 1.5em;
}
dl.data {
	margin: 0 0 0 12px;
	padding: 5px 0;
	border-top: 1px solid #dddddd;
	overflow: hidden;
}
dl.data dt {
	width: 8em;
	padding: 0 0 0 5px;
	font-size: 0.75em;
	color: #669966;
	line-height: 1.5em;

}
dl.data dd {
	margin: -1.5em 0 0 8em;
	font-size: 0.75em;
	color: #444444;
	line-height: 1.5em;
}
.pagebody dd p,
.pagebody dd p.notes,
.pagebody dd table,
.pagebody dd th,
.pagebody dd td,
.pagebody dd li {
	font-size: 1em;
	margin-left: 0!important;
	margin-bottom: 0;
	text-indent: 0!important;
}
dl.data dd table + p {
	margin-top: 8px!important;
}
dl.data_l {
	margin: 0 0 5px 1em;
	padding: 5px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}
dl.data_l dt {
	width: 10em;
	padding: 0 0 0 5px;
	font-size: 0.75em;
	color: #669966;
	line-height: 1.5em;

}
dl.data_l dd {
	margin: -1.5em 0 3px 10em;
	font-size: 0.75em;
	color: #444444;
	line-height: 1.5em;
}







/* ------------------------------------------------------------ */
/* Aside　サブメニュー
/* ------------------------------------------------------------ */
.subcolumn {	margin-bottom: 20px;	}
.subcolumn h2 {
	width: 260px;
	height: 36px;
	text-indent: -3000px;
	background-size: 260px 36px;
}
#tayori h2 {	background-image: url(../images/common/subtitle_tayori.png);	}
#kaiin h2 {	background-image: url(../images/common/subtitle_kaiin.png);	}

.subcolumn_body {
	padding: 10px;
	border: 1px solid #cccccc;
	border-top: none;
	overflow: hidden;
	zoom: 1;
}




/* ------------------------------------------------------------ */
/* StudyBox 勉強会
/* ------------------------------------------------------------ */
/* studybox
/* ------------------------------------------------------------ */
/*
.studytitle {
	width: 750px;
	height: 80px;
	margin: 0 0 15px;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #ffffff;
	line-height: 80px;
}
body#house_study .studytitle {	background: url(../images/study/studytitle1.png);	}
body#loan_study .studytitle {	background: url(../images/study/studytitle2.png);	}
body#reform_study .studytitle {	background: url(../images/study/studytitle3.png);	}

.studybox_outer {
	margin: 0 0 20px;
	padding: 1px;
	border: 2px solid #70c8e6;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.house_study {	border-color: #76b0e0!important;	}
.loan_study {	border-color: #519c35!important;	}
.reform_study {	border-color: #f39835!important;	}

#article .studybox_outer {
	float: left;
	width: 30%;
	margin: 0 0 20px 1em;
}
body#step #article .studybox_outer {
	width: 98%;
	margin: 0 0 20px;
}
.studybox {
	padding: 15px 10px 10px;
	background-color: #70c8e6;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.house_study .studybox {	background-color: #76b0e0;	}
.loan_study .studybox {	background-color: #519c35;	}
.reform_study .studybox {	background-color: #f39835;	}

.studybox p {
	margin: 0;
	color: #ffffff;
	text-align: center;
}
.studybox p.date {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 140%;
}
.sutdydata {
	float: right;
	width: 67%;
	padding-bottom: 20px;
}
.clip {
	margin: 15px 0 0;
	padding: 5px 15px 15px 20px;
	border: 1px solid #7aa7cc;
	overflow: visible;
	box-shadow:  0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow:  0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0 0 2px rgba(0,0,0,0.2);
}
.clip:before {
	content: " ";
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -15px;
	display: block;
	background: url(../images/icon/icon_clip.png) no-repeat 0 0;
	background-size: 40px;
}






a.more-link {
	clear: both;
	float: right;
}
.btn {	display: inline-block;	}
a.more-link,
.btn a {
	height: 30px;
	margin: 0;
	padding: 0 15px 0 25px!important;
	display: block;
	font-weight: bold;
	color: #ffffff!important;
	line-height: 30px;
	text-align: left;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #00a3da!important;
	background-image: url(../images/icon/icon_foot.png)!important;
	background-position: 10px center!important;
	background-repeat: no-repeat;
	background-size: 10px 10px!important;
}
.studybox .btn a {	margin: 10px 0 0;	}

a.more-link:hover,
.btn a:hover {
	color: #00a3da!important;
	text-decoration: none!important;
	background-color: #eeeeee!important;
	box-shadow: inset 1px 2px 5px -3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 2px 5px -3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 1px 2px 5px -3px rgba(0,0,0,0.5);
}
.studybox .btn {	display: block;	}
.articlelist .btn {
	margin: 0;
	display: block;
}
.house_study .btn a {	background-color: #336699!important;	}
.loan_study .btn a {	background-color: #336633!important;	}
.reform_study .btn a {	background-color: #cc6600!important;	}
.house_study .btn a:hover {	color: #336699!important;	background-color: #eeeeee!important;	}
.loan_study .btn a:hover {	color: #336633!important;	background-color: #eeeeee!important;	}
.reform_study .btn a:hover {	color: #cc6600!important;	background-color: #eeeeee!important;	}

body#kibunsokai .btn a {	background-color: #010081!important;	}
body#wagaya .btn a {	background-color: #fe9a00!important;	}
body#yuu .btn a {	background-color: #a50021!important;	}
body#kominka .btn a {	background-color: #98cc00!important;	}
body#kibunsokai .btn a:hover {	color: #010081!important;	background-color: #eeeeee!important;	}
body#wagaya .btn a:hover {	color: #fe9a00!important;	background-color: #eeeeee!important;	}
body#yuu .btn a:hover {	color: #a50021!important;	background-color: #eeeeee!important;	}
body#kominka .btn a:hover {	color: #98cc00!important;	background-color: #eeeeee!important;	}


/* ------------------------------------------------------------ */
/* Photo Gallery
/* ------------------------------------------------------------ */
/* 常設展示場など
/* ------------------------------------------------------------ */
/*
.photogallerylink {
	clear: both;
}
.gallery ul {
	width: 762px;
	margin-left: -12px;
	padding: 0;
	letter-spacing: -.4em;
}
.gallery ul li {
	width: 115px;
	margin-left: 12px;
	padding: 0 0 10px;
	display: inline-block;
	background: none;
	letter-spacing: normal;
}
.gallery ul li img {
	width: 115px;
	height: 115px;
}




/* ------------------------------------------------------------ */
/* Compe
/* ------------------------------------------------------------ */
.profilebox {
	margin: 15px 0 30px;
	padding: 5px 15px 15px 20px;
	border: 1px solid #cccccc;
	overflow: visible;
}
.profilebox:before {
	content: " ";
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -15px;
	display: block;
	background: url(../images/icon/icon_clip.png) no-repeat 0 0;
}


/* ------------------------------------------------------------ */
/* News&Event
/* ------------------------------------------------------------ */
/*
.pagebody > ul.newslist {
	margin-top: 1.3em;
}
ul.newslist {
	overflow: hidden!important;
}
ul.newslist li {
	clear: both;
	margin: -1px 0 0!important;
	padding: 8px 0;
	border-top: 1px dotted #cccccc;
	background: none;
}
ul.newslist li:first-child {
	border-top: none;
}
ul.newslist li .entrydate {
	float: left;
	width: 10em;
}
#aside ul.newslist {
	overflow: visible;
}
#aside ul.newslist li {
	padding: 8px 5px;
	font-size: 0.7em;
	color: #666666;
}
#aside ul.newslist li .entrydate {
	float: none;
	width: auto;
	display: block;
}
.pageheader .entrydate {
	margin: 0 0 5px;
	font-size: 0.7em;
	line-height: 160%;
	color: #666666;
}
#updatebody ul.newslist li {
	font-size: 0.75em;
}


/* ------------------------------------------------------------ */
/* Recruit
/* ------------------------------------------------------------ */
/*
.recruittitlebox {
	position: relative;
	width: 1002px;
	height: 500px;
}
.recruittitle {
	position: absolute;
}
.recruitentry {
	position: absolute;
	top: 20px;
	right: 150px;
}
.recruitlink {
	position: absolute;
	width: 130px;
	height: 130px;
	background: #ffffff;
	top: 20px;
	right: 20px;
}
.stafftitlebox {
	position: relative;
	width: 1002px;
	height: 100px;
	margin-bottom: 10px;
}
.stafftitle {
	position: absolute;
}
.stafflink {
	position: absolute;
	top: 30px;
	right: 30px;
}



.wide_columns {
	letter-spacing: -.4em;
}
.wide_column {
	letter-spacing: normal;
	width: 300px;
	padding: 0 17px 20px;
	display: inline-block;
	vertical-align: top;
}
.wide_column p {
	margin-left: 0;
}
.wide_1column {
	padding: 0 17px 20px;
}
.wide_1column table {
	margin: 0;
}
.wide_1column h3,
.wide_1column p {
	margin-left: 0;
}
.pagebody h2.headline2 {
	clear: both;
	margin: 15px 0 12px;
	padding: 0.5em 1em;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 180%;
	color: #ffffff;
	background: #ff1776;
	border: 1px solid #cccccc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.wide_columns {
	letter-spacing: -.4em;
}
.wide_4column {
	letter-spacing: normal;
	width: 23%;
	padding: 0 1% 20px;
	display: inline-block;
	vertical-align: top;
}


/* ------------------------------------------------------------ */
/* 家づくり情報館　2015.5.9
/* ------------------------------------------------------------ */
.panel2 {
	background-color: #003a51;
	background-image: url(../images/iedukuri/iedukuri_panel2bg.jpg);
	background-size: 40%;
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0 0 15px;
	padding: 20px 30px;
}
.panel2 p {
	margin-left: 0!important;
	color: #fff!important;
}
.panel2 .columnbox3,
.panel2 .column {
	margin-bottom: 0;
	padding-bottom: 0;
}
.panel2title {
	margin: 20px 0;
	max-width: 100%;
	max-height: 70px;
}
.border2 {
	margin: 0 0 15px;
	padding: 15px 0 15px 320px;
	background-image: url(../images/iedukuri/iedukuri_img.jpg);
	background-size: 240px auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	overflow: hidden;
}
.border2 img {
	max-width: 100%;
	max-height: 24px;
	margin: 0 0 10px;
}
.border2 p {
	margin: 0!important;
}
.cbox {
	width: 102%;
	margin: 0 0 0 -2%;
	letter-spacing: -.4em;
}
.cbox2 {
	width: 104%;
	margin: 0 0 0 -4%;
	letter-spacing: -.4em;
}
.cbox .clmn1 {
	width: 96%;
	margin: 0 0 0 4%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.cbox .clmn2 {
	width: 46%;
	margin: 0 0 0 4%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.cbox .clumn3_2 {
	width: 64%;
	margin: 0 0 0 2%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.cbox .clumn3 {
	width: 31%;
	margin: 0 0 0 2%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
@media screen and (max-width:640px) {
	.panel2 {
		background-size: 20%;
		padding: 10px;
	}
	.panel2title {
		width: 90%;
		margin: 0;
	}
	.panel2 br {
		display: none;
	}
	.cbox,
	.cbox2,
	.cbox .clmn1,
	.cbox .clmn2,
	.cbox .clumn3_2,
	.cbox .clumn3 {
		width: 100%;
		margin: 0;
	}
}






