/* ========================================================================
　▼下層ページ共通スタイル
======================================================================== */

div#contentsAll {
	width: 960px;
	margin: 0 auto; padding: 0 0 40px;
	overflow: hidden; _zoom: 1;
}

div#contentsMain {
	float: left;
	text-align: left;
	width: 775px;
	margin: 0; padding: 0;
}
div#contentsMain p {
	margin: 1em 0 0; padding: 0;
}
div#contentsMain img {
	vertical-align: top;
}

/* -- 見出し -- */
.h01 {
	margin: 20px 0 0; padding: 0;
}
.h01 img {
	display: block;
	margin: 0; padding: 0;
}
.h02 {
	font-size: 187%; /* 約28px */
	line-height: 1.5;
	color: #1AB3B3;
	margin: 1em 0 0; padding: 0;
}
.h03 {
	font-size: 127%; /* 約19px */
	background: url(../images/h_03_bar.gif) left no-repeat;
	margin: 1.2em 0 0; padding: 0 0 0 10px;
}
.h03 span {
	font-size: 67%;
}
.h04 {
	font-size: 100%; /* 約15px */
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background: url(../images/h_04_bg.jpg) left repeat-x;
	margin: 1em 0 0; padding: 0 0 0 10px;
}
.h04 span {
	font-size: 87%; /* 約13px */
}
.h05 {
	font-size: 100%; /* 約15px */
	color: #0B62A9;
	margin: 1em 0 -0.8em; padding: 0;
}
.h06 {
	font-size: 100%; /* 約15px */
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background: url(../images/h_06_bg.jpg) left repeat-x;
	margin: 1em 0 0; padding: 0 0 0 10px;
}
.h07 {
	background: url(../images/page_title.gif) no-repeat;
	height: 120px;
	line-height: 120px;
	font-size: 187%; /* 約28px */
	color: #FFF;
	margin: 20px 0 0; padding: 0 0 0 1em;
}
.h08 {
	font-size: 127%; /* 約19px */
	border-top: 1px solid #333;
	border-bottom:  1px dashed #333;
	color: #333;
	line-height: 1.3;
	margin: 1.8em 0 0; padding: 0.8em 0 0.7em;
}
.h08 span {
	font-size: 67%;
}
.h09 {
	background: url(../images/h_09_bg.jpg) no-repeat;
	height: 40px;
	line-height: 40px;
	font-size: 120%; /* 約18px */
	color: #FFF;
	margin: 20px 0 0; padding: 0 0 0 1em;
}

/* -- フロート -- */
.clearBox {
	overflow: hidden; _zoom: 1;
}
.floatL {
	float: left;
}
.floatL5 {
	float: left;
	margin-left: 5px !important;
}
.floatL10 {
	float: left;
	margin-left: 10px !important;
}
.floatL15 {
	float: left;
	margin-left: 15px !important;
}
.floatL20{
	float: left;
	margin-left: 20px !important;
}
.floatR {
	float: right;
}

/* -- コンテンツボックス -- */
div.contentsBox01 {
	background-color: #ECF1F2;
	margin: 0; padding: 0 10px 10px;
	overflow: hidden; _zoom: 1;
}
div.contentsBox02 {
	background: url(../images/contents_box_02_bg.gif);
	margin: 1em 0 0; padding: 5px;
}
div.contentsBox02Inner {
	background-color: #FBF1E3;
	margin: 0; padding: 0 10px 10px;
	overflow: hidden; _zoom: 1;
}

/* -- 表 -- */
table.table01 {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0 0; padding: 0;
}
table.table01 tr th {
	text-align: inherit;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #B5C8CC;
	background-color: #CCD9DD;
	margin: 0; padding: 2px 5px;
}
table.table01 tr td {
	vertical-align: top;
	border: 1px solid #B5C8CC;
	background-color: #ECF1F2;
	margin: 0; padding: 2px 5px;
}

table.table02 {
	width: 100%;
	border-collapse: collapse;
	margin: 0; padding: 0;
}
table.table02 tr th {
	text-align: inherit;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px dashed #CCC;
	margin: 0; padding: 1em 0 0;
}
table.table02 tr td {
	vertical-align: top;
	border-bottom: 1px dashed #CCC;
	margin: 0; padding: 1em 0 1em 1em;
}

table.table03 {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0 0; padding: 0;
}
table.table03 tr th {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #FFF;
	border: 1px solid #FFF;
	background-color: #666;
	margin: 0; padding: 2px 5px;
}
table.table03 tr td {
	vertical-align: middle;
	border: 1px solid #9DBEEC;
	background-color: #EBF7FE;
	margin: 0; padding: 2px 5px;
}
table.table03 tr.odd td {
	background-color: #E1EDFD !important;
}
table.table03 tr td.category {
	text-align: center;
}
table.table03 tr td.dashed {
	border-bottom: dashed 1px #9DBEEC;
}
table.table03 tr td.remarks {
	text-align: right;
	font-weight: bold;
	border-top: dashed 1px #9DBEEC;
}
table.table03 tr.odd td {
	background-color: #E1EDFD !important;
}
table.table03 tr.thin td {
	background-color: #EBF7FE !important;
}
table.table04 {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0 0; padding: 0;
}
table.table04 tr th {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #FFF;
	border: 1px solid #FFF;
	background-color: #666;
	margin: 0; padding: 2px 5px;
}
table.table04 tr td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #E8C08C;
	background-color: #FBEFDF;
	margin: 0; padding: 2px 5px;
}
table.table04 tr.odd td {
	background-color: #F9E8D0 !important;
}
table.table04 span {
	font-size: 85%;
}

table.table05 {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0 0; padding: 0;
}
table.table05 tr th {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	border: 1px solid #466166;
	background-color: #ECF1F2;
	margin: 0; padding: 2px 5px;
}
table.table05 tr td {
	vertical-align: middle;
	border: 1px solid #466166;
	background-color: #FFF;
	margin: 0; padding: 2px 5px;
}

table.table06 {
    border-collapse: collapse;
    padding: 0;
    width: 100%;
}
table.table06 thead tr th {
    background-color: #A2B8DF;
    border: 1px solid #466166;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
}
table.table06 tbody tr th {
    background-color: #DEE4F3;
    border: 1px solid #466166;
    margin: 0;
    padding: 2px 5px;
    vertical-align: middle;
	font-weight: normal;
	text-align: center;
}
table.table06 tr td {
    background-color: #FFFFFF;
    border: 1px solid #466166;
    margin: 0;
    padding: 2px 5px;
    vertical-align: middle;
	text-align: center;
}

table.table07 {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0 0; padding: 0;
}
table.table07 tr th {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #FFF;
	border: 1px solid #FFF;
	background-color: #666;
	margin: 0; padding: 2px 5px;
}
table.table07 tr td {
	text-align: inherit;
	vertical-align: middle;
	border: 1px solid #D3D358;
	background-color: #FCFCE4;
	margin: 0; padding: 2px 5px;
}
table.table07 tr.odd td {
	background-color: #F9F9D2 !important;
}
table.table07 span {
	font-size: 85%;
}

table.table08 {
	border-collapse: collapse;
	margin: 1em 0 0; padding: 0;
}
table.table08 tr td {
	vertical-align: top;
}

/* -- リスト -- */
.listNom {
	list-style: none;
}
ul.list01 {
	list-style: none;
	margin: 0; padding: 0.5em 0 0;
}
ul.list01 li {
	background: url(../images/icon_04.gif) 0 0.5em no-repeat;
	margin: 0.5em 0 0; padding: 0 0 0 1em;
}

/* -- アイコン -- */
span.icon05 {
	background: url(../images/icon_05.gif) left 0.1em no-repeat;
	padding-left: 1.5em;
}
span.icon08 {
	background: url(../images/icon_08.gif) left 0.1em no-repeat;
	padding-left: 1.5em;
}

/* -- 他 -- */
.dot_b{
	border-bottom: 1px dotted #CCC;
}

/* --------------------------------------------
	サイドバー
-------------------------------------------- */
div#sidebar {
	float: left;
	width: 160px;
	margin: 0 0 0 25px; padding: 0;
}
div#sidebar img {
	display: block;
	margin: 0; padding: 0;
}

.sideH01 {
	font-size: 80%; /* 約12px */
	text-align: left;
	background: url(../images/side_h_01_bg.jpg) no-repeat;
	width: 160px;
	height: 35px;
	line-height: 35px;
	margin: 20px 0 0; padding: 0 0 0 24px;
}

/* -- サイド製品ナビ -- */
ul#sideProductsNav {
	list-style: none;
	margin: 6px 0 0; padding: 0;
	/margin-bottom: -28px;
}
ul#sideProductsNav li {
	margin: -1px 0 0; padding: 0;
	/margin-bottom: -7px;
}
ul#sideProductsNav li a {
	display: block;
	width: 152px;
	border: 1px solid #B5C8CC;
	background-color: #FFF;
	text-decoration: none;
	margin: 0; padding: 3px;
}
ul#sideProductsNav li a:hover {
	border: 1px solid #1AB3B3;
	background-color: #1AB3B3;
}

/* リンクなし */
ul#sideProductsNav li.noLink {
	display: block;
	width: 152px;
	border: 1px solid #B5C8CC;
	background-color: #FFF;
	text-decoration: none;
	margin: 0; padding: 3px;
  margin-top: -1px;
}

/* -- サイドバナーエリア -- */
ul.sideBnArea {
	list-style: none;
	margin: 0; padding: 5px 0 0;
}
ul.sideBnArea li {
	margin: 10px 0 0; padding: 0;
}
ul.sideBnArea li a:hover {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
}

/* -- サイドコンタクト -- */
div.linackSideContact,
div.chiyodaSideContact {
	margin: 15px 0 0; padding: 0;
}
div.linackSideContact a,
div.chiyodaSideContact a {
	display: block;
	text-indent: -9999px;
	width: 160px;
	height: 140px;
	margin: 0; padding: 0;
}
div.linackSideContact a:hover,
div.chiyodaSideContact a:hover {
	background-position: bottom;
}
div.linackSideContact a {
	background: url(../images/linack_side_contact.jpg) top no-repeat;
}
div.chiyodaSideContact a {
	background: url(../images/chiyoda_side_contact.jpg) top no-repeat;
}

/* -- サイドコンテンツナビ -- */
div.sideContentsNav {
	background: url(../images/side_contents_nav_bg.jpg) top repeat-x #FFF;
	border: 1px solid #B4C7CB;
	border-top: none;
	margin: 0; padding: 5px 9px;
}
div.sideContentsNav ul {
	text-align: left;
	list-style: none;
	margin: 0; padding: 0;
	overflow: hidden; _zoom: 1;
}
div.sideContentsNav ul li {
	font-size: 87%; /* 約13px */
	background: url(../images/icon_04.gif) 0 0.5em no-repeat;
	border-bottom: 1px dashed #B4C7CB;
	margin: 0.5em 0 -1px; padding: 0 0 0.5em 1em;
}


/* ========================================================================
　▼下層各ページスタイル
======================================================================== */

/* -- 技術資料 -- */
div.technicalArea {
	border-bottom: 1px solid #CCC;
	margin: 1em 0 0; padding: 0;
}
div.technicalArea div {
	border: 1px solid #CCC;
	border-bottom: none;
	margin: 0; padding: 4px 14px 19px;
	overflow: hidden; _zoom: 1;
}
div.technicalArea div table {
	width: 100%;
	border-collapse: collapse;
	margin: 0; padding: 0;
}
div.technicalArea div table tr th {
	width: 50%;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	margin: 0; padding: 0;
}
div.technicalArea div table tr td {
	width: 50%;
	vertical-align: middle;
	background: url(../images/technical/technical_area_border.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 18px;
}
div.technicalArea div table tr td p img {
	border: 1px solid #B5C8CC;
	background-color: #FFF;
	margin: 0; padding: 3px;
}
div.technicalArea div table tr td p a:hover img {
	border: 1px solid #1AB3B3;
	background-color: #1AB3B3;
}

/* -- OSMO 現場透水量試験器 -- */
div.processBox01{
	float:left;
}

div.processBox01 > dl{
	width:525px;
	border-bottom: 1px dashed #CCC;
}
div.processBox01 dl dt,
div.processBox01 dl dd{
	margin:0;
	padding:0;
}

div.processBox01 > dl > dt{
	font-weight:bold;
	font-size:1.13em;
	color:#0B62A9;
}
div#contentsMain div.clearBox div.processBox01 dl dd p{
	margin:0 0 10px 0;
}

.point01{
	color:#666;
	font-size:0.95em;
	margin-bottom:10px;
}
.point01 dt,
.point01 dd,
.point02 dt,
.point02 dd{
	padding:3;
}
.point01 dt,
.point02 dt{
	clear:left;
	float:left;
	width:15px;
}
.point01 dd,
.point02 dd{
	margin-left:15px !important;
}

.point02{
	color:#333;
	font-size:0.95em;
	margin-bottom:10px;
}

/* -- 会社概要 -- */
div.aboutusArea {
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 1em 0 0; padding: 4px 14px 19px;
	overflow: hidden; _zoom: 1;
}
div.aboutusArea table {
	width: 100%;
	border-collapse: collapse;
	margin: 0; padding: 0;
}
div.aboutusArea table tr th {
	width: 205px;
	vertical-align: top;
	text-align: left;
	font-size: 114%; /* 約17px */ 
	margin: 0; padding: 10px 0 0;
}
div.aboutusArea table tr td {
	vertical-align: top;
	background: url(../images/technical/technical_area_border.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 18px;
}
div.aboutusArea table tr td h4 {
	float: left;
	font-size: 100%; /* 約15px */ 
	color: #1AB3B3;
	width: 110px;
	margin: 10px 0 0; padding: 0;
}
div.aboutusArea table tr td p {
	float: left;
	width: 395px;
	margin: 10px 0 0 !important; padding: 0;
}
div.aboutusArea table tr td ol,
div.aboutusArea table tr td ul {
	float: left;
	width: 355px;
	margin: 10px 0 0 110px;
	padding-left: 30px;
}
div.aboutusArea table tr td h5 {
	float: left;
	width: 355px;
	font-weight: normal;
	font-size: 100%; /* 約15px */ 
	margin: 10px 0 -5px 110px; padding: 0;
}

/* -- 施工ビデオ -- */
div.movieArea {
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 1em 0 -1px; padding: 4px 27px 0;
	overflow: hidden; _zoom: 1;
}
div.movieArea hr {
	border-top: 1px dashed #CCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
div.movieArea table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 19px; padding: 0;
}
div.movieArea table tr th {
	width: 50%;
	vertical-align: top;
	text-align: left;
	background: url(../images/technical/technical_area_border.gif) top right no-repeat;
	margin: 0; padding: 0 29px 0 0;
}
div.movieArea table tr th p {
	font-weight: normal;
}
div.movieArea table tr td {
	width: 50%;
	vertical-align: top;
	margin: 0; padding: 0 0 0 27px;
}
div.movieArea table h4 {
	font-size: 114%; /* 約17px */
	color: #456065;
	margin: 0.6em 0 0; padding: 0;
}
div.movieArea table h4 span {
	font-size: 94%; /* 約16px */
}
div.movieArea table div {
	display: block;
	border: 1px solid #B5C8CC;
	background-color: #ECF1F2;
	width: 322px;
	margin: 0; padding: 3px;
}
div.movieArea table div a {
}
div.movieArea table div a span {
	display: block;
	cursor: pointer;
	width: 322px;
	height: 242px;
	background: url(../images/movie/play_mask.png) top no-repeat;
	text-indent: -9999px;
	position: relative;
	top: -242px;
	margin-bottom: -242px;
}
div.movieArea table div a:hover span {
	background-position: bottom;
}

/* -- お問い合わせ -- */
div.contactArea {
	border: 1px solid #B5C8CC;
	background-color: #FFF;
	margin: 1em 0 0; padding: 0 9px;
}
div.contactArea dl {
	border-bottom: 1px dashed #CCC;
	text-align: left;
	margin: 15px 0 -1px; padding: 0 0 14px;
	overflow: hidden; _zoom: 1;
}
div.contactArea dl dt {
	float: left;
	font-weight: bold;
	background: url(../images/icon_06.jpg) 132px 17px no-repeat;
	width: 160px;
	margin: 0; padding: 12px 0 0 10px;
}
div.contactArea dl dt.noneRequired {
	background: none !important;
}
div.contactArea dl dt.underRequired {
	height: 5em;
	background-position: 132px 4.2em !important;
}
div.contactArea dl dd {
	float: left;
	background: url(../images/technical/technical_area_border.gif) left no-repeat;
	width: 492px;
	margin: 0; padding: 10px 0 0 13px;
}
div.contactArea dl dd input[type="text"] {
	height: 26px;
}
div.contactArea dl dd textarea {
	margin-bottom: 10px;
}
div.contactBtArea {
	margin-top: 10px;
}
div.contactBtArea input[type="image"]:hover {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
}
div.contactBtArea button {
	border: none;
	background: none;
	margin: 0; padding: 0;
}
div.contactBtArea button:hover {
	cursor: pointer;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
}
div.contactArea input.size01 {
	width: 300px;
	margin-bottom: 10px;
}
div.contactArea input.size02 {
	width: 450px;
	margin-bottom: 10px;
}
div.contactArea input.size03 {
	width: 3em;
	ime-mode: disabled;
	margin-bottom: 10px;
}
div.contactArea textarea {
	width: 450px;
	height: 200px;
}

/* -- コンクリートライブラリー -- */
.concreteLibraryList li {
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.concreteLibraryList li span {
	font-weight: normal;
}
.concreteLibraryList dl {
	font-weight: normal;
	overflow: hidden; _zoom: 1;
	margin: 0; padding: 0;
}
.concreteLibraryList dl dt {
	float: left;
	text-align: inherit;
	width: 40px;
	margin: 0.5em 0; padding: 0;
}
.concreteLibraryList dl dd {
	float: left;
	width: 690px;
	margin: 0.5em 0; padding: 0;
}

/* -- お知らせ -- */
div.newsTopBt {
	border-top: 1px dashed #CCC;
	margin: 2em 0 0; padding: 0;
}
div.newsTopBt p a:hover {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
}
.newsArea01 {
	border: 1px solid #B5C8CC;
	background: url(../images/news_area_01_bg.gif) top center no-repeat #FFF;
	margin: 20px 0 0; padding: 0 19px 20px;
}
.newsBos01 {
	border: 1px solid #466166;
	background-color: #FFF;
	margin: 2em 0 0; padding: 20px;
}
.newsBos01 .h02 {
	margin: 0;
}

/* -- 代理店 -- */
div.agentArea {
    background-color: #FFFFFF;
    border: 1px solid #B5C8CC;
    margin: 1em 0 0;
    padding: 0 9px;
}
div.agentArea dl {
    border-bottom: 1px dashed #CCCCCC;
    margin: 15px 0 -1px;
    overflow: hidden;
    padding: 0 0 14px;
    text-align: left;
	display: table;
}
div.agentArea dl dt {
	display: table-cell;
	vertical-align: middle;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    width: 200px;
	/float: left;
}
div.agentArea dl dd {
    background: url("../images/technical/technical_area_border.gif") no-repeat left center;
	display: table-cell;
	vertical-align: middle;
    margin: 0;
    padding: 10px;
    width: 512px;
	/float: left;
}

/* -- Q&A -- */
.qaQuestion {
	font-size: 114%; /* 約17px */
	background: url(../images/qa/question_bg.gif) left repeat-x;
	border: 1px solid #B4C7CB;
	height: 43px;
	line-height: 43px;
	margin: 1.4em 0 0; padding: 0 0 0 10px;
}
.qaQuestion span {
	color: #19B2B2;
	padding-right: 0.5em;
}
.qaAnswer01 {
	background: url(../images/qa/answer_bg.gif) left 10px no-repeat;
	border-bottom: dashed 1px #9BB4B9;
	margin: 0; padding: 0.5em 0 1.5em 20px;
}
.qaAnswer02 {
	border-bottom: dashed 1px #9BB4B9;
	margin: 0; padding: 0.5em 0 1.5em 20px;
}

/* -- カタログダウンロード -- */
div.catalogArea {
	border-bottom: 1px solid #CCC;
	margin: 1em 0 0; padding: 0;
}
div.catalogArea div {
	border: 1px solid #CCC;
	border-bottom: none;
	margin: 0; padding: 9px 14px 19px;
	overflow: hidden; _zoom: 1;
}
div.catalogArea div table {
	width: 100%;
	border-collapse: collapse;
	margin: 0; padding: 0;
}
div.catalogArea div table tr th {
	width: 50%;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	margin: 0; padding: 0;
}
div.catalogArea div table tr td {
	width: 50%;
	vertical-align: middle;
	background: url(../images/technical/technical_area_border.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 18px;
}
div.catalogArea div table tr p {
	margin-top: 5px !important;
}
div.catalogArea div table tr p img {
	border: 1px solid #B5C8CC;
	background-color: #FFF;
	margin: 0; padding: 3px;
}
div.catalogArea div table tr p a:hover img {
	border: 1px solid #1AB3B3;
	background-color: #1AB3B3;
}
/* -- OSMOクラック閉塞用 -- */
#contentsMain p.noticeInfoBox {
    border: 4px solid #9ACFF0;
    border-radius: 10px;
    padding: 16px;
}
/* -- 施工要領 -- */
div.constructionPointArea {
	border: 4px solid #9ACFF0;
	background: url(../images/construction_point_area_bg.gif);
	margin: 3em 0 2em; padding: 0 16px 16px;
}
div.constructionPointArea h3 {
	font-size: 187%; /* 約28px */
	line-height: 1.5;
	color: #333;
	margin: 0.5em 0 0; padding: 0;
}

div.constructionPointArea h4 {
	font-size: 100%; /* 約15px */
	color: #333;
	height: 30px;
	line-height: 30px;
	background-color: #9ACFF0;
	margin: 1.2em 0 0; padding: 0 0 0 10px;
}
div.constructionPointArea table.table02 {
	width: 100%;
	border-collapse: collapse;
	margin: 0; padding: 0;
}
div.constructionPointArea table.table02 tr th {
	text-align: inherit;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px solid #9ACFF0;
	margin: 0; padding: 1em 0 0;
}
div.constructionPointArea table.table02 tr td {
	vertical-align: top;
	border-bottom: 1px solid #9ACFF0;
	margin: 0; padding: 1em 0 1em 1em;
}

/* -- 移転のご案内 -- */
#contentsAll .moveDetailContent p {
	margin: 0;
	padding: 10px 20px;
	background-color: #ECF1F2;
}
.companyDetailList {
	padding-left: 0;
	list-style: none;
}
.moveDetailContent {
	width: 440px;	
    padding: 10px 0;
}
.moveDetailContent p {
	padding: 10px 20px 0;	
}
#contentsAll .moveDetailContent .introductionContent {
	padding: 0 40px 0 0;
	text-align: right;
}
#contentsAll .moveDetailContent .updateDate {
	padding: 0 20px 10px 0;
	text-align: right;
}
.moveCompanyContent h3 {
	margin-bottom: 5px;	
}
.moveCompanyContent ul {
	margin: 0;	
}