@charset "UTF-8";

/*/////////////////////////////////////////////////////////

 http://www.shutoko.jp/　WebReleaseテンプレート用CSS
 ( last updated : 2007/12/13 )

///////////////////////////////////////////////////////// */

/* --------------------------------------------------------

　トップページ

  -------------------------------------------------------- */

/* main ////////////// */

body#top div#main {
	background: none;
}


body#top #header h1#logo {
	width: 200px;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	border: 0;
}

/* flash area /////////////*/

body#top div#main div#flash_cont {
	padding: 0 4px 25px 4px;
	background: url(../images/top_frame_t.gif) bottom no-repeat;
}

/* header:headline /////////////*/

body#top div#helper p#topHeadLine {
	width: 560px;
	margin-bottom: 0;
	float: left;
}

body#top div#helper p#topHeadLineAlert {
	width: 560px;
	margin-bottom: 0;
	float: left;
}

body#top div#helper p#topHeadLineAlert a {
	padding: 3px 0 3px 20px;
	background: url(../images/icon_alert.gif) left no-repeat;
	color: #f00;
}

/* menu ////////////// */

body#top div#main div#menu {
	background: url(../images/top_frame_b.gif) repeat-y;	
}
body#top div#main div#menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
body#top div#main div#menu {display:inline-block;}
/* Hide from IE-mac ＼*/
*html body#top div#main div#menu { height:1%;}
body#top div#main div#menu { display:block;}
/* End hide form IE-mac */

body#top div#main div#menuFooter {
	clear: both;
	padding: 10px 15px 10px 15px;
	margin: 0;
	background: url(../images/top_frame_f.gif) bottom no-repeat;
}

/* menu -> text link list (wrap) */

body#top div#main div#menu div#textLinks {
	width: 690px;
	position: relative;
	left: 15px;
	float: left;
}

/* menu -> text link list (unit) */

body#top div#main div#menu div#newsList,
body#top div#main div#menu div#pressList {
	border-bottom: 1px dotted #666;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

body#top div#main div#menu div#infoList {
	margin: 0;
	padding: 0;
}

body#top div#main div#menu div#importantList {
	margin: 10px 0 0 0;
	padding: 0;
}

/* menu -> text link list (header) */

body#top div#main div#menu h2 {
	margin: 0 0 10px 0;
	width: 450px;
	float: left; 
	font-size: 1.2em;
	font-weight: bold;
}

body#top div#main div#menu div#infoList h2 {
	float: none;
}

body#top div#main div#menu div.archiveLink {
	width: 200px;
	float: right;
}

body#top div#main div#menu div.archiveLink p {
	padding: 0 17px 0 0;
	margin: 0;
	background: url(../images/icon_link.gif) right no-repeat;
	text-align: right;
	font-size: 0.9em;
}

/* menu -> text link list (list) */

body#top div#main div#menu ul {
	clear: both;
}
body#top div#main div#menu ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
body#top div#main div#menu ul {display:inline-block;}
/* Hide from IE-mac ＼*/
*html body#top div#main div#menu ul { height:1%;}
body#top div#main div#menu ul { display:block;}
/* End hide form IE-mac */

body#top div#main div#menu div#newsList ul,
body#top div#main div#menu div#pressList ul,
body#top div#main div#menu div#infoList ul {
	margin: 0;
	padding: 0;
}

body#top div#main div#menu div#importantList ul {
	margin: 0;
	padding: 0;
}

body#top div#main div#menu ul li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
body#top div#main div#menu ul li {display:inline-block;}
/* Hide from IE-mac \*/
*html body#top div#main div#menu ul li { height:1%;}
body#top div#main div#menu ul li { display:block;}
/* End hide form IE-mac */

body#top div#main div#menu ul li span.update {
	display: block;
	width: 80px;
	float: left;
}

body#top div#main div#menu div#newsList ul li span.linkTitle,
body#top div#main div#menu div#pressList ul li span.linkTitle {
	margin: 0;
	padding: 0;
	float: right;
	width: 610px;
}

body#top div#main div#menu div#infoList ul li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	background: url(../images/listhead_trim.gif) 2px 0.2em no-repeat;
}

/* menu -> banner list (wrap) */

body#top div#main div#menu div#bannerBlock {
	width: 228px;
	float: right;
	position: relative;
	right: 7px;
}

/* menu -> banner list (unit) */

body#top div#main div#menu div#bannerBlock p.bannerUnit {
	margin-bottom: 6px;
}

body#top div#main div#menu div#bannerBlock p.bannerUnit a {
	margin-right: 8px;
}

/* icon /////////////*/

.iconHead {
	margin-right: 5px;
	vertical-align: text-top;
}



/* --------------------------------------------------------

　入札契約情報

  -------------------------------------------------------- */

/* 入札契約情報トップ ////////////////////////// */

.bidIndex #contents div#article h2#newslist {
	width: 500px;
}

.bidIndex #contents div#article div#newinfo {
	width: 500px;
	float: left;
}

.bidIndex #contents div#article div#newinfo p{
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 0 15px;
}

.bidIndex #contents div#article div#archiveLink {
	margin-top: 0.1em;
	width: 200px;
	float: right;
}

.bidIndex #contents div#article div#archiveLink p {
	padding: 0 17px 0 0;
	background: url(../images/icon_link.gif) right no-repeat;
	text-align: right;
	font-size: 0.85em;
}

.bidIndex #contents div#article div#bidResult {
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}

.bidIndex #contents div#article ul.reviceList {
	margin: 0;
	background: none;
}

.bidIndex #contents div#article ul#manualList {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #999; 
	background: none;
	position:relative;
}

/* reviceList ///////////// */
ul.reviceList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.reviceList li {display:inline-block;}
/* Hide from IE-mac \*/
*html ul.reviceList li { height:1%;}
ul.reviceList li { display:block;}
/* End hide form IE-mac */

#contents div#article ul.reviceList li span.update {
	width: 110px;
	float: left;
}

#contents div#article ul.reviceList li span.linkTitle {
	display: block;
	float: right;
	width: 595px;
}


/* 入札結果 ///////////////////////////// */

.result #contents div#article div.monthlyListUnit {
	padding: 10px 0 0 0;
}
div.monthlyListUnit:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.monthlyListUnit {display:inline-block;}
/* Hide from IE-mac \*/
*html div.monthlyListUnit { height:1%;}
div.monthlyListUnit { display:block;}
/* End hide form IE-mac */

.result #contents div#article div.remarkHeadline h3 {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

.result #contents div#article ul.monthlyList {
	margin: 10px 0 0 0;
}

.result #contents div#article ul.monthlyList li {
	float: left;
	width: 59px;
	text-align: center;
}

.result #contents div#article table.detailTable {
	margin: 20px 0 0 0;
	width: 710px;
}

.result #contents div#article table.detailTable th {
	background: #edebeb;
	text-align: center;
}

.result #contents div#article table.detailTable a.filePdf,
.result #contents div#article table.detailTable a.fileXls,
.result #contents div#article table.detailTable a.fileCsv,
.result #contents div#article table.detailTable a.fileDoc,
.result #contents div#article table.detailTable a.fileOthers {
	display: block;
	position: relative;
	padding: 3px 0 3px 20px;
}

.result #contents div#article table.detailTable a.filePdf {
	background: url(../images/icon_file_pdf.gif) left 0.2em no-repeat;
}
.result #contents div#article table.detailTable a.fileXls {
	background: url(../images/icon_file_xls.gif) left 0.2em no-repeat;
}
.result #contents div#article table.detailTable a.fileCsv {
	background: url(../images/icon_file_csv.gif) left 0.2em no-repeat;
}
.result #contents div#article table.detailTable a.fileDoc {
	background: url(../images/icon_file_doc.gif) left 0.2em no-repeat;
}
.result #contents div#article table.detailTable a.fileOthers {
	background: url(../images/icon_file_others.gif) left 0.2em no-repeat;
}

/* relative link box */
#contents div#article div.linkBox {
	width: 300px;
	margin: 20px 0 10px 0;
	position: relative;
	left: 7px;
	background: url(../images/linkbox_frame_b.gif) repeat-y;
}

#contents div#article div.linkBox div.linkBoxHeader {
	margin: 0;
	padding: 10px 20px 5px 20px;
	background: url(../images/linkbox_frame_t.gif) top no-repeat;
	font-size: 1.0em;
	font-weight: normal;
}

#contents div#article div.linkBox h4 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

#contents div#article div.linkBox ul {
	margin: 0;
	padding: 0 20px 10px 20px;
	background: url(../images/linkbox_frame_f.gif) bottom no-repeat;
}

#contents div#article div.linkBox ul.relativeLinkList li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	background: url(../images/listhead_tril.gif) left 0.2em no-repeat;
}

/*  入札公告 ///////////////////////////// */

.public #contents div#article div.remarkHeadline h3 {
	display: block;
	float: none;
	margin-bottom: 0;
}

.public #contents div#article table.publicTable {
	width: 710px;
	table-layout: fixed;
}

.public #contents div#article table.publicTable a.filePdf,
.public #contents div#article table.publicTable a.fileXls,
.public #contents div#article table.publicTable a.fileCsv,
.public #contents div#article table.publicTable a.fileDoc,
.public #contents div#article table.publicTable a.fileOthers {
	display: block;
	position: relative;
	padding: 3px 0 3px 20px;
}

.public #contents div#article table.publicTable a.filePdf {
	background: url(../images/icon_file_pdf.gif) left 0.2em no-repeat;
}
.public #contents div#article table.publicTable a.fileXls {
	background: url(../images/icon_file_xls.gif) left 0.2em no-repeat;
}
.public #contents div#article table.publicTable a.fileCsv {
	background: url(../images/icon_file_csv.gif) left 0.2em no-repeat;
}
.public #contents div#article table.publicTable a.fileDoc {
	background: url(../images/icon_file_doc.gif) left 0.2em no-repeat;
}
.public #contents div#article table.publicTable a.fileOthers {
	background: url(../images/icon_file_others.gif) left 0.2em no-repeat;
}


/* 入札情報（更新情報一覧） ///////////////// */

.bidNews ul.contentList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.bidNews ul.contentList li {display:inline-block;}
/* Hide from IE-mac \*/
*html .bidNews ul.contentList li { height:1%;}
.bidNews ul.contentList li { display:block;}
/* End hide form IE-mac */

.bidNews #contents div#article ul.contentList li span.update {
	width: 90px;
	float: left;
}

.bidNews #contents div#article ul.contentList li span.linkTitle {
	display: block;
	float: right;
	width: 600px;
}


/* --------------------------------------------------------

　インフォメーション

  -------------------------------------------------------- */

/* date /////////////// */
.info #contents div#article p.date {
	text-align: right;
	margin: 10px 0 0 0;
}


/* icon /////////////// */
.info #contents div#article h2 img.icon {
	margin: 0.2em 0 0 10px;
	vertical-align: text-top;
}

/* h4 ///////////////// */
.info #contents div#article h4 {
	margin: 0 0 0.25em; 0;
	font-weight: bold;
	font-size: 1.2em;
}

.info #contents div#article div.image {
	font-size: 0.9em;
}

.info #contents div#article div.image img {
	margin: 0 0 5px 0;
}


/* relative link box //////// */
.info #contents div#article div.linkBox {
	width: 300px;
	margin: 0 0 10px 0;
	position: relative;
	left: 7px;
	background: url(../images/linkbox_frame_b.gif) repeat-y;
}

.info #contents div#article div.linkBox div.linkBoxHeader {
	margin: 0;
	padding: 10px 20px 5px 20px;
	background: url(../images/linkbox_frame_t.gif) top no-repeat;
	font-size: 1.0em;
	font-weight: normal;
}

.info #contents div#article div.linkBox h4 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.info #contents div#article div.linkBox ul {
	margin: 0;
	padding: 0 20px 10px 20px;
	background: url(../images/linkbox_frame_f.gif) bottom no-repeat;
}

.info #contents div#article div.linkBox ul.relativeLinkList li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	background: url(../images/listhead_tril.gif) left 0.2em no-repeat;
}

/* --------------------------------------------------------

　更新情報一覧

  -------------------------------------------------------- */

.news ul.contentList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.news ul.contentList li {display:inline-block;}
/* Hide from IE-mac \*/
*html .news ul.contentList li { height:1%;}
.news ul.contentList li { display:block;}
/* End hide form IE-mac */

.news #contents div#article ul.contentList li span.update {
	width: 90px;
	float: left;
}

.news #contents div#article ul.contentList li span.linkTitle {
	display: block;
	float: right;
	width: 600px;
}

/* --------------------------------------------------------

　契約情報制度等一覧

  -------------------------------------------------------- */

.agreement ul.contentList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.agreement ul.contentList li {display:inline-block;}
/* Hide from IE-mac \*/
*html .agreement ul.contentList li { height:1%;}
.agreement ul.contentList li { display:block;}
/* End hide form IE-mac */

.agreement #contents div#article ul.contentList li span.update {
	width: 110px;
	float: left;
}

.agreement #contents div#article ul.contentList li span.linkTitle {
	display: block;
	float: right;
	width: 590px;
}

/* --------------------------------------------------------

　話題の首都高

  -------------------------------------------------------- */

/* h1 //////////////////// */

body.topics #contents div#article {
	margin: 0px 18px 0px 17px;
}

body.topics #contents div#article h1 {
	border: none;
	margin-top: 15px;
	padding: 0;
}

body.topics #contents div#article p.backNumber {
	text-align: right;
	margin-top: 10px;
}


/* index topic Unit /////////// */

body.topics #contents div#article div.topicUnit {
	position: relative;
	background: url(../images/index_frame_b.gif) repeat-y;
	margin: 0 0 20px 0;
	padding: 0;
}

body.topics #contents div#article div.topicUnit h2 {
	position: relative;
	background: url(../images/index_frame_t.gif) top no-repeat;
	padding: 15px 15px 3px 15px;
	margin: 0;
	border-left: none;
}

body.topics #contents div#article div.topicUnit p.permalink {
	position: relative;
	background: url(../images/index_frame_f.gif) bottom no-repeat;
	padding: 0 15px 15px 15px;
	margin: 10px 0 0 0;
	text-align: right;
}

body.topics #contents div#article div.topicUnit p.update {
	margin: 5px 15px 0 15px;
	font-size: 0.9em;
	text-align: right;
}

body.topics #contents div#article div.topicUnit p.text {
	margin: 10px 15px 0 15px;
}

/* backnumber list /////////// */

body.topics #contents div#article div.bnListBox {
	position: relative;
	background: url(../images/index_frame_b.gif) repeat-y;
	margin: 0 0 20px 0;
	padding: 0;
}

body.topics #contents div#article div.bnListBox h2 {
	background: #d483b1;
	padding: 6px;
	color: #fff;
	margin: 0;
	border: none;
}

body.topics #contents div#article div.bnListBox ul.contentList {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 15px 15px 15px;
	background: url(../images/index_frame_f.gif) bottom no-repeat;
}

body.topics #contents div#article div.bnListBox ul.contentList li span.update {
	width: 140px;
}

body.topics #contents div#article ul.contentList li span.linkTitle {
	display: block;
	float: right;
	width: 520px;
}


/* article  ///////////// */

body.topics #contents div#article div.articleBox {
	background: url(../images/detail_frame_f.gif) bottom no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
}

body.topics #contents div#article div.articleTitleBox {
	position: relative;
	background: url(../images/detail_bg_title.gif) repeat-y;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #d483b1;
} 

body.topics #contents div#article div.articleTitleBox h2 {
	position: relative;
	background: url(../images/detail_frame_t.gif) top no-repeat;
	padding: 10px 20px 0 20px;
	margin: 0;
	border: 0;
}

body.topics #contents div#article div.articleTitleBox p.update {
	text-align: right;
	margin: 5px 20px 0 20px;
	font-size: 0.9em;
}

body.topics #contents div#article div.articleBodyBox {
	background: url(../images/detail_frame_b.gif) repeat-y;
	margin: 0;
	padding: 15px 15px 0 15px;
}
div.articleBodyBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.articleBodyBox {display:inline-block;}
/* Hide from IE-mac \*/
*html div.articleBodyBox { height:1%;}
div.articleBodyBox { display:block;}
/* End hide form IE-mac */

body.topics #contents div#article div.articleBodyBox div.image {
	margin-bottom: 0;
	padding-bottom: 10px;
}

body.topics #contents div#article h4 {
	margin: 0 0 0.25em; 0;
	font-weight: bold;
	font-size: 1.2em;
}

/* contentList ////////////////// */
body.topics ul.contentList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
body.topics ul.contentList li {display:inline-block;}
/* Hide from IE-mac \*/
*html body.topics ul.contentList li { height:1%;}
body.topics ul.contentList li { display:block;}
/* End hide form IE-mac */

body.topics #contents div#article ul.contentList li span.update {
	width: 90px;
	float: left;
}

/* --------------------------------------------------------

　工事予定

  -------------------------------------------------------- */

/* date //////////////////////////////////////////////// */

.construction #contents div#placeInfo {
	margin: 20px 0 0 0;
}

.construction div.remarkHeadline ul.fileLink:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.construction div.remarkHeadline ul.fileLink {display:inline-block;}
/* Hide from IE-mac \*/
*html .construction div.remarkHeadline { height:1%;}
.construction div.remarkHeadline { display:block;}
/* End hide form IE-mac */

.construction #contents div#article div#placeInfo div.remarkHeadline h3 {
	display: block;
	margin: 0;
	float: none;
}

.construction #contents div#article div.articleBody {
	margin:0pt 0px 25px 0px;
}

.construction #contents div#article div#placeInfo div.image {
	margin: 10px 0;
}

.construction #contents div#article div#schedule div.remarkHeadline h3 {
	margin-bottom: 0;
}

.construction #contents div#article div#schedule ul.fileLink {
	margin: 0;
	padding: 0;
}
.construction div#schedule ul.fileLink:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.construction div#schedule ul.fileLink {display:inline-block;}
/* Hide from IE-mac \*/
*html .construction div#schedule ul.fileLink { height:1%;}
.construction div#schedule ul.fileLink { display:block;}
/* End hide form IE-mac */

.construction #contents div#article div#schedule ul.fileLink li {
	float: right;
	position: relative;
	padding: 3px 0 3px 20px;
	margin: 0;
}

.construction #contents div#article div#schedule ul.fileLink li.filePdf {
	background: url(../images/icon_file_pdf.gif) left 0.2em no-repeat;
}
.construction #contents div#article div#schedule ul.fileLink li.fileXls {
	background: url(../images/icon_file_xls.gif) left 0.2em no-repeat;
}
.construction #contents div#article div#schedule ul.fileLink li.fileCsv {
	background: url(../images/icon_file_csv.gif) left 0.2em no-repeat;
}
.construction #contents div#article div#schedule ul.fileLink li.fileDoc {
	background: url(../images/icon_file_doc.gif) left 0.2em no-repeat;
}
.construction #contents div#article div#schedule ul.fileLink li.fileOthers {
	background: url(../images/icon_file_others.gif) left 0.2em no-repeat;
}

.construction #contents div#article div#schedule table.scheduleTable {
	margin-top: 10px 0 0 0;
	width: 700px;
}

.construction #contents div#article p.catchCopy {
	border-bottom: 1px solid #666;
	padding-bottom: 15px;
}

.construction #contents div#article ul.contentList {
	margin-bottom: 20px;
}

/* h4 //////////////////////////////////////////////// */
.construction #contents div#article h4 {
	margin: 0 0 0.25em; 0;
	font-weight: bold;
	font-size: 1.2em;
}

.construction #contents div#article div.image {
	font-size: 0.9em;
}

.construction #contents div#article div.image img {
	margin: 0 0 5px 0;
}


/* relative link box //////////////////////////////////// */
.construction #contents div#article div.linkBox {
	width: 300px;
	margin: 0 0 10px 0;
	position: relative;
	left: 7px;
	background: url(../images/linkbox_frame_b.gif) repeat-y;
}

.construction #contents div#article div.linkBox div.linkBoxHeader {
	margin: 0;
	padding: 10px 20px 5px 20px;
	background: url(../images/linkbox_frame_t.gif) top no-repeat;
	font-size: 1.0em;
	font-weight: normal;
}

.construction #contents div#article div.linkBox h4 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.construction #contents div#article div.linkBox ul {
	margin: 0;
	padding: 0 20px 10px 20px;
	background: url(../images/linkbox_frame_f.gif) bottom no-repeat;
}

.construction #contents div#article div.linkBox ul.relativeLinkList li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	background: url(../images/listhead_tril.gif) left 0.2em no-repeat;
}


/* --------------------------------------------------------

　プレスリリース

  -------------------------------------------------------- */

/* date ////////////////// */
.pressdetail #contents div#article p.date {
	text-align: right;
	margin: 10px 0 0 0;
}


/* icon //////////////// */
.pressdetail #contents div#article h2 img.icon {
	margin: 0.2em 0 0 10px;
	vertical-align: text-top;
}

/* h4 /////////////////// */
.pressdetail #contents div#article h4 {
	margin: 0 0 0.25em; 0;
	font-weight: bold;
	font-size: 1.2em;
}

.pressdetail #contents div#article div.image {
	font-size: 0.9em;
}

.pressdetail #contents div#article div.image img {
	margin: 0 0 5px 0;
}


/* relative link box ///////////// */
.press #contents div#article div.linkBox,
.pressdetail #contents div#article div.linkBox {
	width: 300px;
	margin: 0 0 10px 0;
	position: relative;
	left: 7px;
	background: url(../images/linkbox_frame_b.gif) repeat-y;
}

.press #contents div#article div.linkBox div.linkBoxHeader,
.pressdetail #contents div#article div.linkBox div.linkBoxHeader {
	margin: 0;
	padding: 10px 20px 5px 20px;
	background: url(../images/linkbox_frame_t.gif) top no-repeat;
	font-size: 1.0em;
	font-weight: normal;
}

.press #contents div#article div.linkBox h4,
.pressdetail #contents div#article div.linkBox h4 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.press #contents div#article div.linkBox ul,
.pressdetail #contents div#article div.linkBox ul {
	margin: 0;
	padding: 0 20px 10px 20px;
	background: url(../images/linkbox_frame_f.gif) bottom no-repeat;
}

.press #contents div#article div.linkBox ul.relativeLinkList li,
.pressdetail #contents div#article div.linkBox ul.relativeLinkList li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	background: url(../images/listhead_tril.gif) left 0.2em no-repeat;
}

/* contentList /////////////// */
.press ul.contentList li:after, .pressdetail ul.contentList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.press ul.contentList li, .pressdetail ul.contentList li {display:inline-block;}
/* Hide from IE-mac \*/
*html .press ul.contentList li, *html .pressdetail ul.contentList li { height:1%;}
.press ul.contentList li,.pressdetail ul.contentList li { display:block;}
/* End hide form IE-mac */

.press #contents div#article ul.contentList li span.update,
.pressdetail #contents div#article ul.contentList li span.update {
	width: 90px;
	float: left;
}

.press #contents div#article ul.contentList li span.linkTitle,
.pressdetail #contents div#article ul.contentList li a {
	display: block;
	float: right;
	width: 600px;
}


/* --------------------------------------------------------

　Q&A

  -------------------------------------------------------- */

.qa #contents div#article div#anchorList {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
}

.qa #contents div#article div.qaUnit {
	padding: 15px 0 5px 0;
	border-bottom: 1px solid #666;
}

.qa #contents div#article div.qaUnit dl dt,
.qa #contents div#article div.qaUnit dl dd {
	position: relative;
	border: none;
	margin: 0;
	padding: 0.2em 0 0.2em 22px;
}

.qa #contents div#article div.qaUnit dl dt {
	font-size: 1.17em;
	background: url(../images/icon_q.gif) left 0em no-repeat;
}

.qa #contents div#article div.qaUnit dl dd {
	background: url(../images/icon_a.gif) left 0.2em no-repeat;
}

.qa #contents div#article div.qaUnit ul.return {
	margin: 0;
}
.qa ul.return:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.qa ul.return {display:inline-block;}
/* Hide from IE-mac \*/
*html .qa ul.return { height:1%;}
.qa ul.return { display:block;}
/* End hide form IE-mac */

.qa #contents div#article div.qaUnit ul.return li {
	float: right;
	background: url(../images/icon_up.gif) left no-repeat;
	font-size: 0.85em;
	padding: 0.2em 0 0.2em 17px;
}

.qa #contents div#article div.qaUnit ul.return li a {
	color: #808080;
	text-decoration: none;
}

.qa #contents div#article div.qaUnit ul.return li a:hover,
.qa #contents div#article div.qaUnit ul.return li a:active {
	text-decoration: underline;
}

.qa #contents div#article div.image {
	margin: 10px 0 0 0;
	font-size: 0.9em;
}

.qa #contents div#article div.image img {
	margin: 0 0 5px 0;
}