/*************************************

 共通部分のCSS

**************************************/
#Wrapper  {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#Header {
	font-size: 12px;
	margin-top: 15px;
	padding: 0px;
	clear: both;
	width: 800px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #516B91;
}
a:active {
	text-decoration: none;
}
.layout_indentBox {
	margin:0px 20px;
}

/*************************************

 トップページのCSS

**************************************/

#TopBlueBox {
	background-color: #516b91;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 150%;
	clear: both;
}
#TopLeftContents {
	width: 560px;
	float: left;
	padding-left: 10px;
	padding-top: 9px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#TopRightContents {
	width: 226px;
	float: right;
	padding: 0px;
	margin: 0px;
}
#TopBottomContents {
	clear: both;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 10px;
}

#Contents {
	width: 798px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding: 0px;
}

#Footer {
	font-size: 12px;
	background-image: url(common_footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 800px;
	overflow:hidden;
	height: 30px;
}
#Footer ul {
	margin: 0px;
	float: left;
	width: 500px;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#Footer ul li {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#FooterCopylight {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	float: right;
	width: 280px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: right;
}
#TopThumbnail {
	width: 558px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	overflow:hidden;
}
.clear {
	clear:both;
}
#TopThumbnail ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 556px;
}
#TopThumbnail ul li {
	float: left;
	background-image: url(top_contents_shadowBox.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 135px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#TopThumbnail ul li p {
	font-size: 10px;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#TopThumbnail ul li a {
	height: 105px;
	width: 105px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#TopThumbnailBottom {
	background-image: url(top_contents_bottom.gif);
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 560px;
	height: 9px;
	background-repeat: no-repeat;
	overflow:hidden;
}

a#TopThumbnailMenu01 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_01_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu01:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu01:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu02 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_02_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu02:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu02:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu03 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_03_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu03:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu03:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu04 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_04_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu04:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu04:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu05 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_05_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu05:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu05:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu06 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_06_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu06:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu06:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu07 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_07_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu07:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu07:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu08 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_08_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu08:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu08:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu09 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_09_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu09:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu09:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu10 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_10_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu10:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu10:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu11 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_11_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu11:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu11:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu12 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_12_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu12:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu12:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu13 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_13_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu13:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu13:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu14 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_14_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu14:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu14:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu15 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_15_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu15:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu15:hover img {
	visibility:hidden;
	width:105px;
}


a#TopThumbnailMenu16 {
	display:block;
	width:105px;
	height:105px;
	background-image: url(top_contents_photo_16_over.jpg);
	background-repeat: no-repeat;

}
a#TopThumbnailMenu16:hover { 
	background-color:#666666; 
}

a#TopThumbnailMenu16:hover img {
	visibility:hidden;
	width:105px;
}
#TopPartner {
	width: 211px;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	clear: both;
}
#TopPartner ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 211px;
	float: none;
	clear: both;
}
#TopPartner ul li {
	background-image: url(top_partner_shadow.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 94px;
	width: 211px;
	padding: 0px;
	float: left;
}

a#TopPartnerMenu01 {
	display:block;
	width:181px;
	height:70px;
	background-image: url(top_rightContents_bana_01_over.gif);
	background-repeat: no-repeat;

}
a#TopPartnerMenu01:hover { 
	background-color:#ffffff; 
}

a#TopPartnerMenu01:hover img {
	visibility:hidden;
	width:181px;
}


a#TopPartnerMenu02 {
	display:block;
	width:181px;
	height:70px;
	background-image: url(top_rightContents_bana_02_over.gif);
	background-repeat: no-repeat;

}
a#TopPartnerMenu02:hover { 
	background-color:#ffffff; 
}

a#TopPartnerMenu02:hover img {
	visibility:hidden;
	width:181px;
}
#TopPartner ul li a {
	width: 181px;
	margin-top: 12px;
	margin-left: 15px;
	padding: 0px;
}
#TopPartnerBottom {
	background-image: url(top_partner_bottom.gif);
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: 211px;
	clear: both;
	float: none;
	overflow:hidden;
	background-repeat: no-repeat;
}

a#TopRightBana01 {
	display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
	width:167px;
	height:65px;
	background-image: url(top_bana_madorimu_over.gif);
	background-repeat: no-repeat;

}

a#TopRightBana01:hover { 
	background-color:#ffffff; 
}

a#TopRightBana01:hover img {
	visibility:hidden;
	width:167px;
}

a#TopRightBana02 {
	display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
	width:167px;
	height:65px;
	background-image: url(top_bana_-modern_over.gif);
	background-repeat: no-repeat;

}

a#TopRightBana02:hover { 
	background-color:#ffffff; 
}

a#TopRightBana02:hover img {
	visibility:hidden;
	width:167px;
}

a#TopRightBana03 {
	display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
	width:167px;
	height:65px;
	background-image: url(top_bana_hikkoshi_over.gif);
	background-repeat: no-repeat;

}

a#TopRightBana03:hover { 
	background-color:#ffffff; 
}

a#TopRightBana03:hover img {
	visibility:hidden;
	width:167px;
}

a#TopRightBana04 {
	display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
	width:167px;
	height:65px;
	background-image: url(top_bana_ereform_over.gif);
	background-repeat: no-repeat;

}

a#TopRightBana04:hover { 
	background-color:#ffffff; 
}

a#TopRightBana04:hover img {
	visibility:hidden;
	width:167px;
}
a#TopRightBana05 {
	display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
	width:167px;
	height:65px;
	background-image: url(reformblog_banar.gif);
	background-repeat: no-repeat;

}

a#TopRightBana05:hover { 
	background-color:#ffffff; 
}

a#TopRightBana05:hover img {
	visibility:hidden;
	width:167px;
}



#TopRightBana {
	width: 167px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow:hidden;
}
.layout_topRightBana {
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width:167px;
}

#Reformlink {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	width: 776px;
	background-color: #ffffff;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#ReformlinkBottom {
	background-image: url(top_reformlink_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 8px;
	width: 780px;
	overflow:hidden;
}

#TopNewInfo {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #54877d;
	border-left-color: #54877d;
	width: 776px;
	background-color: #edf2f1;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#TopNewInfoBottom {
	background-image: url(top_newInfo_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 8px;
	width: 780px;
	overflow:hidden;
}
.layout_topNewInfoShadow {
	background-image: url(top_newInfo_shadow.jpg);
	width: 258px;
	overflow:hidden;
	float: left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.layout_topNewInfoShadow a {
	padding: 0px;
	width: 200px;
	margin-left: 29px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.layout_topNewInfoShadow h4 {
	font-size: 12px;
	color: #54877d;
	margin: 0px;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 30px;
	font-weight: normal;
}
.layout_topNewInfoShadow ul {
	font-size: 10px;
	color: #54877d;
	list-style-type: none;
	width: 258px;
	padding: 0px;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.layout_topNewInfoShadow ul li {
	float: left;
	width: 200px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.layout_topNewInfoShadow ul li a{
	margin:0px;
	padding: 0px;
}

/*************************************

 一覧ページのCSS

**************************************/
#CaseAllBack {
	background-image: url(case_back_side.gif);
	background-repeat: repeat-y;
	clear: both;
	width: 780px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#CaseContents {
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	clear: both;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#CaseMainBottom {
	background-image: url(case_back_bottom.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}
#CaseBack0 {
	background-image: url(case_back0.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#CaseBack1 {
	background-image: url(case_back01.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#CaseBack2 {
	background-image: url(case_back02.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack3 {
	background-image: url(case_back03.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack4 {
	background-image: url(case_back04.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack5 {
	background-image: url(case_back05.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack6 {
	background-image: url(case_back06.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack7 {
	background-image: url(case_back07.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack8 {
	background-image: url(case_back08.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack9 {
	background-image: url(case_back09.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack10 {
	background-image: url(case_back10.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack11 {
	background-image: url(case_back11.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack12 {
	background-image: url(case_back12.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack13 {
	background-image: url(case_back13.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack14 {
	background-image: url(case_back14.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack15 {
	background-image: url(case_back15.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#CaseBack16 {
	background-image: url(case_back16.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}.layout_link_header {
	font-size: 12px;
	width: 680px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow:hidden;
	float: left;
}
#layout_logout{
	font-size: 12px;
	float:left;
	width: 70px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow:hidden;
}
#layout_logout a{
	text-decoration: underline;
}
#layout_logout a:hover{
	background-color: #E8E8E8;
}
#CaseList {
	width: 208px;
	float: left;
	overflow:hidden;
	margin: 0px;
	padding-top: 78px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#CaseListTips {
	width: 198px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #516b91;
	border-left-color: #516b91;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #516b91;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}
#CaseListTips ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 198px;
}
#CaseListTips ul li {
	float: left;
	width: 198px;
	height:30px;
	display: block;
	margin: 0px;
	padding: 0px;	
}

#CaseListTips ul li a{
	display: block;
	width: 198px;
	height:30px;
	background-color: #ffffff;
	color:#000000;
	margin: 0px;
	padding: 0px;
}

#CaseListTips ul li a:hover {
	background-color: #CCCCCC;
	color:#000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#CaseListTips ul li p {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#CaseListTips ul li .text_caseNow {
	display: block;
	width: 198px;
	height:30px;
	background-color: #CCCCCC;
	color:#000000;
}
#CaseMain {
	padding: 0px;
	float: left;
	width: 548px;
	margin-top: 82px;
	margin-left: 16px;
	background-color: #eaeaea;
	margin-right: 0px;
	margin-bottom: 0px;
}
#CaseMain form {
	background-color: #ea9860;
	clear: both;
	height: 28px;
	width: 528px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#CaseMain form p {
	float: left;
	margin: 0px;
	width: 150px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12px;
}

#CaseMain form img {
	padding: 0px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
#CaseMain form select {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#CaseMain form input {
	padding: 0px;
	height: 24px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 90px;
}
#CaseMainTitle1 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 110px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#CaseMainTitle2 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 85px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#CaseMainTitle3 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 351px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.layout_casePageLink {
	margin: 0px;
	float: left;
	height: 17px;
	width: 420px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	font-size: 12px;
}
.layout_casePageCount {
	margin: 0px;
	float: left;
	height: 17px;
	width: 100px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 12px;
}
.layout_caseMainType1 {
	background-color: #ffecdc;
	margin: 0px;
	clear: both;
	height: 110px;
	width: 548px;
	padding: 0px;
	overflow:hidden;
}
.layout_caseMainType2 {
	margin: 0px;
	clear: both;
	height: 110px;
	width: 548px;
	padding: 0px;
	overflow:hidden;
}
.layout_caseImg {
	margin: 0px;
	float: left;
	width: 97px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 13px;
	height: 84px;
	overflow:hidden;
}
#CasePraice {
	width:85px;
	margin: 0px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
	height: 84px;
	overflow:hidden;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#CaseMain ul {
	padding: 0px;
	width: 326px;
	list-style-type: none;
	float: left;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#CaseMain ul li {
	margin: 0px;
	padding: 0px;
	width: 326px;
	overflow:hidden;
}
#CaseMain ul li.layout_item01 {
	height: 19px;
	width: 320px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	overflow:hidden;
	clear: both;
	float: left;
}
#CaseMain ul li.layout_item01 h3 {
	font-size: 16px;
	font-weight: normal;
	color: #096289;
}
#CaseMain ul li.layout_item02 {
	height: 14px;
	width: 248px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow:hidden;
	font-size: 12px;
	clear: both;
	float: left;
}

#CaseMain ul li.layout_item03 {
	height: 14px;
	width: 248px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow:hidden;
	font-size: 12px;
	clear: both;
	float: left;
}
#CaseMain ul li.layout_item04 {
	height: 14px;
	width: 320px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow:hidden;
	font-size: 12px;
	float: left;
}
.layout_casePageLink2 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 420px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.layout_casePageCount2 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 100px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#CaseNotItem {
	text-align: center;
	height: 20px;
	width: 550px;
	padding-top: 18px;
	padding-bottom: 10px;
}

/*************************************

 詳細ページのCSS

**************************************/

#DetailAllBack {
	background-image: url(details_back_side.gif);
	background-repeat: repeat-y;
	clear: both;
	width: 780px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#DetailContents {
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	clear: both;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#DetailMainBottom {
	background-image: url(details_back_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	height: 10px;
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



#DetailBack0 {
	background-image: url(case_back0.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#DetailBack1 {
	background-image: url(details_back01.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#DetailBack2 {
	background-image: url(details_back02.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack3 {
	background-image: url(details_back03.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack4 {
	background-image: url(details_back04.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 780px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack5 {
	background-image: url(details_back05.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack6 {
	background-image: url(details_back06.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack7 {
	background-image: url(details_back07.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack8 {
	background-image: url(details_back08.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack9 {
	background-image: url(details_back09.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack10 {
	background-image: url(details_back10.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack11 {
	background-image: url(details_back11.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 798px;
	background-position: 8px 8px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack12 {
	background-image: url(details_back12.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack13 {
	background-image: url(details_back13.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 798px;
	background-position: 8px 8px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack14 {
	background-image: url(details_back14.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack15 {
	background-image: url(details_back15.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}#DetailBack16 {
	background-image: url(details_back16.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}

#DetailMain {
	padding: 0px;
	width: 707px;
	margin-top: 95px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 36px;
	border: 2px solid #CCCCCC;
}

#DetailMain table {
	margin: 0px;
	padding: 0px;
	border-spacing:0px;
	border-collapse: collapse;

}
#DetailMain td {
	margin: 0px;
	background-color:#fafafa;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#DetailMain th {
	margin: 0px;
	background-color:#eaeaea;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding: 10px;
}

#DetailMain td.layout_itemImg {
	margin: 0px;
	background-color:#fff4eb;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 4px;
}

#DetailMain td.layout_itemImg img{
	float:left;
	border: 1px solid #CCCCCC;
}

#DetailMain td.layout_itemImg .layout_itemImgArrow img{
	float:left;
	margin: 0px;
	padding-top: 125px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#DetailMain td.layout_itemCompany p{
	float:left;
	width:300px;
}
#DetailMain td.layout_itemCompany p a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

#DetailMain td.layout_itemCompany a{
	float:left;
	width:210px;
	
}

a#DetailCompanyLink {
	display:block;
	width:210px;
	height:100px;
	background-image: url(details_btn_partner_over.gif);
	background-repeat: no-repeat;

}
a#DetailCompanyLink:hover { 
	background-color:#ffffff; 
}

a#DetailCompanyLink:hover img {
	visibility:hidden;
	width:210px;
}
.text_priceStrong {
	font-size: 15px;
	font-weight: bold;
	color: #000099;	
}

/*************************************

 企業ログインページのCSS

**************************************/

table#LonginTable {
	margin-right: auto;
	margin-left: auto;
	border-spacing:0px;
	border-collapse: collapse;
}

table#LonginTable td {
	margin: 0px;
	background-color:#fafafa;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
table#LonginTable th {
	margin: 0px;
	background-color:#eaeaea;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding: 10px;
}


table#LonginTable input{

	margin-right:10px;
}

.layout_centering {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.text_comment {
	font-size: 10px;
	color: #666666;
}
.text_backGlay {
	background-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
}

/*************************************

 企業のリフォーム情報一覧ページCSS

**************************************/

#DetailMainBottom {
	background-image: url(details_back_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	height: 10px;
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#PartnerCaseBack {
	background-image: url(common_back_other.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 790px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#OtherTitle {
	width: 380px;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
	padding-top: 42px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
}

#PartnerCaseMain {
	width: 760px;
	padding: 0px;
	background-color: #eaeaea;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}


#PartnerCaseMain form {
	background-color: #ea9860;
	clear: both;
	height: 28px;
	width: 740px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#PartnerCaseMain form p {
	float: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
}

#PartnerCaseMain form select {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	float: left;
}
#PartnerCaseMain form input {
	padding: 0px;
	height: 24px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
	width: 90px;
}
p#PartnerAllcount {
	width:180px;
	
}
#PartnerNewMaking{
	clear: both;
	width: 760px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	padding-right: 0px;
}
.layout_partnerPageLink {
	margin: 0px;
	float: left;
	height: 17px;
	width: 520px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	font-size: 12px;
}
.layout_partnerPageCount {
	margin: 0px;
	float: left;
	height: 17px;
	width: 213px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 12px;
}
.layout_partnerPageLink2 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 520px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.layout_partnerPageCount2 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 213px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.layout_partnerMainType1 {
	background-color: #ffecdc;
	margin: 0px;
	clear: both;
	height: 210px;
	width: 760px;
	padding: 0px;
	overflow:hidden;
}
.layout_partnerMainType2 {
	margin: 0px;
	clear: both;
	height: 210px;
	width: 760px;
	padding: 0px;
	overflow:hidden;
}
.layout_partnerCaseImg {
	margin: 0px;
	float: left;
	width: 97px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 13px;
	height: 185px;
	overflow:hidden;
}
#PartnerCaseNotItem {
	text-align: center;
	height: 20px;
	width: 760px;
	padding-top: 20px;
	padding-bottom: 18px;
}
#PartnerMainTitle1 {
	clear:both;
	margin: 0px;
	float: left;
	height: 17px;
	width: 110px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#PartnerMainTitle2 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 447px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#PartnerMainTitle3 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#PartnerMainTitle4 {
	margin: 0px;
	float: left;
	height: 17px;
	width: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#PartnerCaseExhibition {
	width: 100px;
	float: left;
	overflow:hidden;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 130px;
	margin: 0px;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#PartnerCaseCustum {
	width: 100px;
	float: left;
	overflow:hidden;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 140px;
	text-align: center;
	margin: 0px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#PartnerCaseMain ul {
	padding: 0px;
	width: 437px;
	list-style-type: none;
	float: left;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#PartnerCaseMain ul li {
	margin: 0px;
	padding: 0px;
	width: 437px;
	overflow:hidden;
}
#PartnerCaseMain ul li.layout_item01 {
	height: 19px;
	width: 420px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	overflow:hidden;
	clear: both;
	float: left;
}
#PartnerCaseMain ul li.layout_item01 h3{
	font-size: 16px;	
}
#PartnerCaseMain ul li.layout_item02 {
	height: 15px;
	width: 420px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	overflow:hidden;
	clear: both;
	float: left;
}

/*************************************

 リフォーム情報登録/更新ページのCSS

**************************************/

#PartnerDetailMain {
	padding: 0px;
	width: 707px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 36px;
	clear: both;	
}

#PartnerDetailMain form select {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	float: left;
}
#PartnerCaseMain form input {
	padding: 0px;
	height: 24px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
	width: 90px;
	font-weight: normal;
}
#PartnerDetailMain table {
	margin: 0px;
	padding: 0px;
	border-spacing:0px;
	border-collapse: collapse;

}
#PartnerDetailMain td {
	margin: 0px;
	background-color:#fafafa;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#PartnerDetailMain th {
	margin: 0px;
	background-color:#eaeaea;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding: 10px;
}
.text_redColor {
	font-size: 12px;
	color: #CC0033;	
}

/*************************************

 会社概要等その他のページ

**************************************/
h2.generalTitle {
	font-size:11pt;
	border-bottom:1px solid #999999;
	border-left:8px solid #999999;
	padding:5px;
	background-color:#F5F5F5;
}
.listArea { padding:0px 40px;}
.listArea ul,
.listArea ol {
	margin:5px 50px;
}
.listArea p { margin:5px 30px; }
.listArea ul {
	margin-top:20px;
}
.listArea ul li {
	margin-left:20px;
	list-style-type:disc;
	margin-bottom:5px;
	margin-top: 15px;
	list-style-image: url(common_list_type.gif);
}
.listArea ol li {
	margin-left:20px;
	list-style-type:decimal;
	margin-bottom:5px;
}
.listArea h3 { border-left:5px solid #999999; padding:3px; background-color:#F1F1F1; margin-left:20px; }
.listArea h4 {
	border-bottom:1px dashed #666666;
	margin:20px 20px 0px 20px;
	padding:2px 0px 3px 20px;
	font-size:10pt;
	color:#666666;
	background:url(pointer.gif) no-repeat;
}
.listArea h5 { font-size:9pt; }

.listArea table {
	margin: 0px;
	padding: 0px;
	border-spacing:0px;
	border-collapse: collapse;

}
.listArea td {
	margin: 0px;
	background-color:#fafafa;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 160%;
}
.listArea th {
	margin: 0px;
	background-color:#eaeaea;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	padding: 10px;
}
.listArea td input{
	margin-top:5px;
}
#submitBtn { text-align:center; margin:20px 0px; }
.text_comment2 {
	color:#666666;
}
/*************************************

 ご掲載についてのページCSS

**************************************/
#ContactAllTitle {
	margin-top: 10px;
}
#ContactArea {
	margin-left:93px;
}
#ContactArea .layout_largeItem {
	width:595px;
	padding-top:10px;
	padding-left:14px;
	padding-bottom:10px;
	margin-bottom:25px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #7c8284;
	border-bottom-color: #7c8284;
	border-left-color: #7c8284;
}
#ContactArea .layout_smallItem {
	width:580px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #7c8284;
	border-bottom-color: #7c8284;
	border-left-color: #7c8284;
	background-color: #cec2a5;
}
#ContactArea .layout_smallItem .layout_floatLeft img{
	float:left;
	width:160px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#ContactArea .layout_smallItem .layout_floatRight{
	float:right;
	width:410px;
	margin:0px;
	padding:0px;
}
#ContactArea .layout_smallItem .layout_floatRight p{
	float:left;
	width:370px;
	padding-left:15px;
	padding-right:25px;
	margin-top:15px;
	margin-bottom:0px;
}
#ContactArea .layout_smallItem .layout_floatRight a img{
	float:right;
}
.layout_floatRight{
	float:right;
}
#ContactArea p { line-height:160%; }
