@charset "shift_jis";
/*----------------------------
  CSS Kono Document 2008.10
----------------------------*/

@import "common.css";

/*####################　common setting　####################*/

/*　pageNavi
-------------------------------------*/
#PageCompany #Navi,
#PageBusiness #Navi,
#PageService #Navi,
#PageAlbum #Navi,
#PageCalendar #Navi,
#PageSensu #Navi,
#PageDiary #Navi,
#PageBook #Navi,
#PageRecruit #Navi,
#PageISO #Navi,
#PagePrivacy #Navi {
	margin-bottom: 0;
	} 
#Main .pageNavi {
	background: url(../img/wall-pagenavi_bottom.jpg) left bottom no-repeat;
	width: 492px;
	margin-left: 12px;
	margin-bottom: 15px;
	}	

#Main .pageNavi ul {
	width: 492px;
	padding-top: 10px;
	padding-bottom: 8px;		
	}	

#Main .pageNavi ul li {
	display: inline;
	padding-left: 15px;
	}
	
#Main .pageNavi ul li a {
	color: #ffffff;
	text-decoration: underline;
	font-size: 10px;
	}
	
/*　Content0* 
-------------------------------------*/	
/*#PageCompany #Main .contentsBox,
#PageBusiness #Main .contentsBox,
#PageService #Main .contentsBox {
	margin-top: 25px;
	margin-bottom: 0;
	}
	
#PageCompany #Main #Content01,
#PageBusiness #Main #Content01,
#PageService #Main #Content01 {
	margin-top: 0;
	}

#PageCompany #Main .last,
#PageBusiness #Main .last,
#PageService #Main .last {
	margin-bottom: 25px;
	}	*/

/*　.box
-------------------------------------*/		
#Main div.box {
  zoom:1;
  clear:both;
	border: 1px solid #e9e9e9;
	background: #f6f6f6;
	padding: 15px 10px 5px;
	}
	
#Main div.box:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }	
	
#Main h4.box {
	border-bottom: 1px solid #cccccc;
	background: url(../img/ico-list.gif) 0 4px no-repeat;
	margin-bottom: 3px;
	margin-left: 0;
	padding-left: 15px;
	font-size: 12px;		
	}
	
/*　.box1 */			
#Main div.box1 {
  zoom:1;
  clear:both;
	border: 1px solid #e9e9e9;
	background: #ffffff;
	padding: 15px 10px 0;
	}
	
#Main div.box1:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }				
	
			
/*　.date
-------------------------------------*/	
/* h3 for monthly archives */	
#Main .contentsBox h3.date {
	width: 479px;
	_width: 494px;
	padding-left: 15px;
	height: 37px;
	line-height: 35px;
	text-align: right;
	font-size: 10px;
	letter-spacing: 0.1em;
	}
	
#Main .contentsBox h3.date span {
	background: url(../img/line-date.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-right: 15px;
	}
	
/* p for Individual pages */	
#Main .contentsBox p.date {
	width: 479px;
	_width: 494px;
	padding-left: 15px;
	height: 37px;
	margin-left:0;
	margin-bottom: 15px;
	line-height: 35px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	}
	
#Main .contentsBox p.date span {
	background: url(../img/line-date.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-right: 15px;
	}
		
/*　.title
-------------------------------------*/		
/* h3 for Individual pages */	
#Main .contentsBox h3.title {	
	margin-left: 6px;
	margin-bottom: 10px;
	font-size: 12px;
	}	
	
/*　credit
-------------------------------------*/		
#Main .contentsBox .credit {
	text-align: right;
	}
#Main .contentsBox .credit ul li {
	font-size: 10px;
	}	
	
/* ul.entryNavi */	
#Main ul.entryNavi {
  zoom:1;
  clear:both;
	background: url(../img/line-dotted.gif) 0 0 repeat-x;
	padding-top: 10px;
	margin-left: 15px;
  }
#Main ul.entryNavi:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }	
#Main ul.entryNavi li.previous {
	float: left;
	}		
#Main ul.entryNavi li.next {
	float: right;
	}
	
/* ul.download */
#Main .contentsBox ul.download { margin-bottom: 15px;}	

#Main .contentsBox ul.download li {
	margin-bottom: 8px;
	}

#Main .contentsBox ul.download li input { 
	margin-left: 6px;
	margin-right: 6px;
	}
	
#Main .contentsBox ul.download li label {
	color: #666666;
	}

#Main .contentsBox ul.download li label.agree {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	}
	
#Main .contentsBox ul.download li label:hover {
	background: #F2FAF3;
	}
	
/* dl.contact */
#Main .contentsBox dl.contact {
	margin-left: 6px;
	margin-bottom: 10px;
	}
	
#Main .contentsBox dl.contact dt { margin-bottom: 5px; }	
#Main .contentsBox dl.contact dd {	line-height: 1.35;	}	
	
/* dl.logo */
#Main .contentsBox dl.logo {
	float: right;
	}

#Main .contentsBox dl.logo dd { display: none; }
	
/* dl.spec */
#Main .contentsBox dl.spec {
  zoom:1;
  clear:both;
	margin-left: 6px;
	font-size: 10px;
	}
	
#Main .contentsBox dl.spec:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }
	
#Main .contentsBox dl.spec dt {
	font-weight: bold;	
	}	
	
/* div.pdf */		
#Main .contentsBox div.pdf {
	border: 1px solid #ECECEC;
	background: #F9F9F9;
	padding: 15px 7px 5px;
	margin-bottom: 15px;
	}		
	
#Main .contentsBox div.pdf p {
	margin-bottom: 3px;
	}	
	
#Main .contentsBox div.pdf p a {
	font-weight: bold;
	text-decoration: underline;	
	}	
#Main .contentsBox div.pdf p.attention a {
	font-weight: normal;
	text-decoration: none;
	}
#Main .contentsBox div.pdf p.attention a:hover {
	text-decoration: underline;
	}	
#Main .contentsBox img.ico{
	margin-right: 3px;
	}
		
#Main .contentsBox div.pdf ul.attention {
	margin-bottom: 10px;
	}
	
#Main .contentsBox div.pdf ul.attention li {
	text-indent: -1em;
	padding-left: 1em;
	}
	
/* ol.order */
#Main .contentsBox ol.order {
	border-top: 1px dotted #cccccc;
	margin-bottom: 25px;
	}

#Main .contentsBox ol.order li {
	border-bottom: 1px dotted #cccccc;
	padding: 10px 85px;
	margin: 0;
	}
#Main .contentsBox ol.order li.arrow01 {
	background: url(../../service/img/arrow-consumer.jpg) 0 50% no-repeat;
	}
#Main .contentsBox ol.order li.arrow02 {
	background: url(../../service/img/arrow-kawakita.jpg) 100% 50% no-repeat;
	}
	
#Main .contentsBox ol.order li span {
	font-size: 10px;
	color: #cc0000;
	}							

/*####################　PageCompany　####################*/

/* main image */	
body#PageCompany {	background: url(../img/wall-body_black.jpg) 0 0 repeat-x #ffffff;	}
#PageCompany #Box {	background: url(../img/wall-box06.jpg) center top no-repeat;  }

#PageCompany #Main .pageNavi ul {	background: url(../img/wall-pagenavi_company.jpg) 0 0 no-repeat; }	

#PageCompany #Main #Greeting {
	padding-top: 15px;
	}
	
#PageCompany #Main #Greeting h3.copy { margin-left: 5px; }	
	
/* table table */	
#PageCompany #Main .contentsBox table td table {
	width: 380px;
	}
#PageCompany #Main .contentsBox table td table th {
	background: none;
	padding-bottom: 0;
	padding-right: 16px;
	padding-top: 4px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	white-space: nowrap;
	}
#PageCompany #Main .contentsBox table td table th span {
	background: #3399cc;
	width: 78px;
	_width: 83px;
	color: #ffffff;
	}		
#PageCompany #Main .contentsBox table td table td {
	background: none;
	padding-top: 4px;	
	padding-bottom: 20px;
	}	
	
/*####################　PageBusiness　####################*/

/* main image */	
body#PageBusiness {	background: url(../img/wall-body_black.jpg) 0 0 repeat-x #ffffff;	}
#PageBusiness #Box {	background: url(../img/wall-box01.jpg) center top no-repeat;  }

#PageBusiness #Main .pageNavi ul {	background: url(../img/wall-pagenavi_business.jpg) 0 0 no-repeat; }	

/* h3.detail */
#PageBusiness #Main #Content01 h3.detail { background: url(../../business/img/h3-business01.jpg) 0 0 no-repeat ;}
#PageBusiness #Main #Content02 h3.detail { background: url(../../business/img/h3-business02.jpg) 0 0 no-repeat ;}
#PageBusiness #Main #Content03 h3.detail { background: url(../../business/img/h3-business03.jpg) 0 0 no-repeat ;}

#PageBusiness #Main .contentsBox ul.list li {
	background: url(../img/ico-list.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	}

/*　.box
-------------------------------------*/		
#PageBusiness #Main div.box {
	background: #ffffff;
	}
	
#PageBusiness #Main div.box p.photo {
	float: left;
	width: 175px;
	}	
	
#PageBusiness #Main .contentsBox p.detail {
	background: url(../img/ico-sub-service.gif) 0 0 no-repeat;
	padding-left: 20px;
	line-height: 12px;
	}	
	
#PageBusiness #Main .contentsBox p.detail a {
	font-weight: bold;
	}

/*####################　PageService　####################*/

/* common setting 
---------------------------------- */

/* main image */	
body#PageService,
body#PageAlbum,
body#PageCalendar,
body#PageSensu,
body#PageDiary,
body#PageBook {	background: url(../img/wall-body_black.jpg) 0 0 repeat-x #ffffff;	}

#PageService #Box,
#PageAlbum #Box,
#PageCalendar #Box,
#PageSensu #Box,
#PageDiary #Box,
#PageBook #Box {	background: url(../img/wall-box07.jpg) center top no-repeat;  }

#Main p.announce {
	display: block;
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
	}

/* div.feature */
#Main .contentsBox .feature {
	margin-bottom: 25px;
  zoom:1;
  clear:both;
  }
#Main .contentsBox .feature:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
	}	
#Main .contentsBox div.last { margin-bottom: 0; }
#Main .contentsBox .feature h4 {
	clear: both;
	margin-bottom: 15px;
	}	
#Main .contentsBox .feature p.photo {
	float: left;
	width: 127px;
	}
	
/* div.price */
#Main .contentsBox .price {
	float: left;
	width: 234px;
	}

#Main .contentsBox .price h4 { margin-bottom: 0; margin-left: 0;}

#Main .contentsBox .price ul { margin-left: 0; }	
#Main .contentsBox .price ul li { line-height:0; font-size:0; vertical-align: bottom;}	

#Main .contentsBox .price p {
	text-align: right;
	font-size: 10px;
	color:#5c5c5c;
	}
	
/* #PDFBox
---------------------------------- */				
#Main #PDFBox p.input {
	margin-bottom: 10px;
	text-align: center;
  }
#Main #PDFBox p.input input {
	width: 200px;
	padding: 5px 0;
	font-size: 14px;
	font-family: san-serif;
	font-weight: bold;
	}
	
*html #Main #PDFBox p.input input {
	font-family:"ＭＳ Ｐゴシック";
	margin-left:0;
		}	/* for IE6 */
*:first-child+html #Main #PDFBox p.input input {
	font-family:"メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	margin-left:0;
	}	/* for IE7 */		

/* #FAQBox
---------------------------------- */	
#Main #FAQBox h4 {
	margin-left: 6px;
	margin-bottom: 12px;
	}
#Main #FAQBox h5 {
	margin-left: 6px;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	}

#Main #FAQBox dl {
	margin-left: 6px;
	margin-bottom: 25px;
	}
#Main #FAQBox dl dt {
	background:url(../../service/img/ico-q.jpg) 0 0 no-repeat;
	padding:4px 0 10px 30px;
	color: #3bb000;
	font-weight: bold;
	}	
#Main #FAQBox dl dd {
	background:url(../../service/img/ico-a.jpg) 0 0 no-repeat;
	margin-bottom: 15px;
	padding: 2px 0 8px 30px;
	line-height: 1.6;
	}		
	
/* index.html 
---------------------------------- */
#PageService #Main .pageNavi ul,
#PageAlbum #Main .pageNavi ul,
#PageCalendar #Main .pageNavi ul,
#PageSensu #Main .pageNavi ul,
#PageDiary #Main .pageNavi ul,
#PageBook #Main .pageNavi ul {	background: url(../img/wall-pagenavi_service.jpg) 0 0 no-repeat; }			

/* h3.detail */
#PageService #Main #Content01 h3.detail { background: url(../../service/img/h3-service01.jpg) 0 0 no-repeat ;}
#PageService #Main #Content02 h3.detail { background: url(../../service/img/h3-service02.jpg) 0 0 no-repeat ;}
#PageService #Main #Content03 h3.detail { background: url(../../service/img/h3-service03.jpg) 0 0 no-repeat ;}
#PageService #Main #Content04 h3.detail { background: url(../../service/img/h3-service04.jpg) 0 0 no-repeat ;}
#PageService #Main #Content05 h3.detail { background: url(../../service/img/h3-service05.jpg) 0 0 no-repeat ;}

#PageService #Main .contentsBox dl,
#PageService #Main .contentsBox ul {
	margin-left: 5px;
	}

#PageService #Main .contentsBox dl dt,
#PageService #Main .contentsBox ul li {
	background: url(../img/ico-arrow.gif) 0 4px no-repeat;
	padding-left: 10px;
	margin-bottom: 3px;
	}
	
#PageService #Main .contentsBox dl dd {
 margin-bottom: 15px;
 }	

/*####################　PageDiary　####################*/

/* #Content01 
---------------------------------- */
#PageDiary #Main #Content01 {
	position: relative;
	background: url(../../service/img/title-diary.jpg) 0 0 no-repeat;
	height: 346px;
	}
#PageDiary #Main #Content01 h3,
#PageDiary #Main #Content01 h4,
#PageDiary #Main #Content01 p { display: none; }

#PageDiary #Main #Content01 ul {
  zoom:1;
  clear:both;
	margin-left: 0;
	}
#PageDiary #Main #Content01 ul:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }
		
/* ul.type */
#PageDiary #Main #Content01 ul.type {
	position: absolute;
	top: 175px;
	left: 183px;
	}
	
#PageDiary #Main #Content01 ul.type li {
	float: left;
	width: 151px;
	height: 30px;
	text-indent: -9999px;	
	}		
#PageDiary #Main #Content01 ul.type li a {
	display: block;
	width: 151px;
	height: 30px;
	}
	
/* ul.order */
#PageDiary #Main #Content01 ul.order {
	position: absolute;
	top: 326px;
	left: 251px;
	}	
#PageDiary #Main #Content01 ul.order li {
	float: left;
	height: 20px;
	text-indent: -9999px;	
	}
#PageDiary #Main #Content01 ul.order li.menu01,
#PageDiary #Main #Content01 ul.order li.menu01 a { width: 133px; }
#PageDiary #Main #Content01 ul.order li.menu02,
#PageDiary #Main #Content01 ul.order li.menu02 a { width: 90px; }	
			
#PageDiary #Main #Content01 ul.order li a {
	display: block;
	height: 20px;	
	}

/* #TypeS, #TypeM　共通
---------------------------------- */	
#PageDiary #Main .contentsBox p.copy { display: none; }	

#PageDiary #Main .contentsBox p.attention {
	color: #5c5c5c;
	}
	
#PageDiary #Main .contentsBox .about {
	float: right;
	width: 200px;
	}
		
#PageDiary #Main .contentsBox .box {
	margin-bottom: 25px;
	}	
	
#PageDiary #Main .contentsBox .box ul {
	float: left;
	width: 230px;
	_width: 210px;
	}	
	
#PageDiary #Main .contentsBox .box ul li {
	margin-bottom: 3px;
	font-size: 10px;
	}
	
#PageDiary #Main .contentsBox p.detail { margin-left: 34px; }

#PageDiary #Main .contentsBox dl.spec dt {
	clear: left;
	float: left;
	width: 5em;
	}	
#PageDiary #Main .contentsBox dl.spec dd {
	float: left;
	width: 135px;
	margin-bottom: 3px;
	}					
	
/* #TypeS
---------------------------------- */	
#PageDiary #Main #TypeS {
	position: relative;
	background: url(../../service/img/img-type_s.jpg) 0 0 no-repeat;
	height: 284px;
	}
	
#PageDiary #Main #TypeS h4{	display: none; } 	

#PageDiary #Main #TypeS .about {
	padding-top: 120px;
	}


/* #TypeM
---------------------------------- */	
#PageDiary #Main #TypeM {
	position: relative;
	background: url(../../service/img/img-type_m.jpg) 0 0 no-repeat;
	height: 303px;
	}
	
#PageDiary #Main #TypeM h4{	display: none; } 

#PageDiary #Main #TypeM .about {
	padding-top: 170px;
	}

/* 価格表　table
---------------------------------- */		
#Main .contentsBox table th span {
	width:125px;
	height: 19px;
	}

* html #Main .contentsBox table th span {
	width: 130px;
	}

#Main .contentsBox table th.second { padding-left: 6px; }

/* .banner
---------------------------------- */
#PageDiary #Main .banner {
	position: relative;
	background: url(../../service/img/banner-diary.jpg) 0 0 no-repeat;
	width:482px;
	height: 95px;
	margin-left: 12px;
	}
	
#PageDiary #Main .banner h3 { display: none ;}		
	
#PageDiary #Main .banner ul {
	}
	
/* ul.order */
#PageDiary #Main .banner ul {
	position: absolute;
	top: 64px;
	left: 246px;
	}	
#PageDiary #Main .banner ul li {
	float: left;
	height: 20px;
	text-indent: -9999px;	
	}
#PageDiary #Main .banner ul li.menu01,
#PageDiary #Main .banner ul li.menu01 a { width: 133px; }
#PageDiary #Main .banner ul li.menu02,
#PageDiary #Main .banner ul li.menu02 a { width: 90px; }	
			
#PageDiary #Main .banner ul li a {
	display: block;
	height: 20px;	
	}
	
/*####################　PageAlbum　####################*/

/* #Content01 
---------------------------------- */
#PageAlbum #Main #Content01 {
	background: url(../../service/img/title-album.jpg) 0 0 no-repeat;
	height: 519px;
	}

#PageAlbum #Main #Content01 h3,
#PageAlbum #Main #Content01 h4,
#PageAlbum #Main #Content01 p,
#PageAlbum #Main #Content01 dl { display: none; }				

#PageAlbum #Main #Content01 p.announce {
	display: block;
	}	

#PageAlbum #Main .contentsBox h3 {
	margin-left: 5px;
	margin-bottom: 10px;
	}	
			
#PageAlbum #Main .contentsBox ul.photo {
  zoom:1;
  clear:both;
	margin-bottom: 8px;
  }
#PageAlbum #Main .contentsBox ul.photo:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }
#PageAlbum #Main .contentsBox ul.photo li {
	float: left;
	width: 107px;
	height: 107px;
	line-height:1.0;
	margin-right: 17px;
 	}
#PageAlbum #Main .contentsBox ul.photo li a { text-decoration: none; }		
#PageAlbum #Main .contentsBox ul.photo li.last { margin-right:0; }	

#PageAlbum #Main .contentsBox p.sample {
	text-align: center;
	}	
#PageAlbum #Main .contentsBox p.button {
	float: right;
	background: url(../../service/img/button-sample.jpg) 0 0 no-repeat;
	width: 94px;
	height: 22px;
	margin-top: -20px;
	padding-bottom: 20px;
	_padding-bottom: 0;
	_margin-bottom: 0;
	}	
*:first-child+html #PageAlbum #Main .contentsBox p.button { padding-bottom: 0; margin-bottom: 0; }	
#PageAlbum #Main .contentsBox p.button a { 
	display: block;
	width: 93px;
	height: 20px;
	text-indent: -9999px;
	}		

/* ul.list */	
#PageAlbum #Main .contentsBox ul.list {
	border: 1px solid #edede9;
	background: url(../../service/img/img-album05.jpg) left bottom no-repeat;
	margin-bottom: 25px;
	padding-top: 10px;
	}		
#PageAlbum #Main .contentsBox ul.list li {
	margin-left: 185px;
	margin-bottom: 5px;
	}
*:first-child+html #PageAlbum #Main .contentsBox ul.list li { margin-left: 165px; }	

/* div.price */
#PageAlbum #Main .contentsBox .price {
	float: right;
	}

/* ol.order */
#PageAlbum #Main .contentsBox ol.order {
	border-top: 1px dotted #cccccc;
	margin-bottom: 25px;
	}

#PageAlbum #Main .contentsBox ol.order li {
	border-bottom: 1px dotted #cccccc;
	padding: 10px 85px;
	margin: 0;
	}
#PageAlbum #Main .contentsBox ol.order li.arrow01 {
	background: url(../../service/img/arrow-consumer.jpg) 0 50% no-repeat;
	}
#PageAlbum #Main .contentsBox ol.order li.arrow02 {
	background: url(../../service/img/arrow-kawakita.jpg) 100% 50% no-repeat;
	}
	
#PageAlbum #Main .contentsBox ol.order li span {
	font-size: 10px;
	color: #cc0000;
	}		

#PageAlbum #Main .contentsBox p.detail {
	background: url(../img/ico-sub-service.gif) 0 0 no-repeat;
	padding-left: 20px;
	line-height: 12px;
	}
	
#PageAlbum #Main div.box1 {
	margin-bottom: 15px;
	}	
	
#PageAlbum #Main .contentsBox form {
	margin-bottom: 12px;
	}
	
#PageAlbum #Main .contentsBox table th span {
	width:135px;
	}

* html #PageAlbum #Main .contentsBox table th span {
	width: 140px;
	}

/*####################　PageCalendar　####################*/

/* #Content01 
---------------------------------- */
#PageCalendar #Main #Content01 {
	background: url(../../service/img/title-calendar.jpg) 0 0 no-repeat;
	height: 311px;
	}
#PageCalendar #Main #Content01 h3,
#PageCalendar #Main #Content01 h4,
#PageCalendar #Main #Content01 p.copy { display: none; }

	
/* dl.type */
#PageCalendar #Main .contentsBox dl.type {
	float: left;
	width: 149px;
	margin-right: 12px;
	_margin-right: 11px;
	text-align: center;	
	}
	
#PageCalendar #Main .contentsBox dl.type dd { margin-bottom: 8px;	}	
	
/* dl.point */
#PageCalendar #Main .contentsBox dl.point {
	float: left;
	width: 149px;
	margin-right: 12px;
	_margin-right: 11px;
	}
#PageCalendar #Main .contentsBox dl.point dt { 
	margin-bottom: 5px;
	line-height: 1.0;
	}
#PageCalendar #Main .contentsBox dl.point dd { padding-left: 6px;}	
	
#PageCalendar #Main .contentsBox div.box {
	display: inline;
	clear: none;
	float: right;
	width: 200px;
	_width: 220px;
	margin-right: 12px;
	}		
	
#PageCalendar #Main .contentsBox dl.spec dt {
	clear: left;
	float: left;
	width: 6.5em;
	_width: 60px;
	}	
#PageCalendar #Main .contentsBox dl.spec dd {
	float: left;
	width: 122px;
	margin-bottom: 4px;	
	}
	
#PageCalendar #Main .contentsBox .feature p.attention {
	color: #5c5c5c;
	}
	
#PageCalendar #Main div.box1 {
	margin-bottom: 15px;
	}	

#PageCalendar #Main .contentsBox table th span {
	width:135px;
	}

* html #PageCalendar #Main .contentsBox table th span {
	width: 140px;
	}
	
	
/*####################　PageSensu　####################*/

/* #Content01 
---------------------------------- */
#PageSensu #Main #Content01 {
	position: relative;
	background: url(../../service/img/title-sensu.jpg) 0 0 no-repeat;
	height: 204px;
	}
#PageSensu #Main #Content01 h3,
#PageSensu #Main #Content01 h4,
#PageSensu #Main #Content01 p { display: none; }

/* ul.order ※ulの位置以外、diaryと同じ */
#PageSensu #Main #Content01 ul.order {
	position: absolute;
	top: 179px;
	left: 251px;
	}	
#PageSensu #Main #Content01 ul.order li {
	float: left;
	height: 20px;
	text-indent: -9999px;	
	}
#PageSensu #Main #Content01 ul.order li.menu01,
#PageSensu #Main #Content01 ul.order li.menu01 a { width: 133px; }
#PageSensu #Main #Content01 ul.order li.menu02,
#PageSensu #Main #Content01 ul.order li.menu02 a { width: 90px; }	
			
#PageSensu #Main #Content01 ul.order li a {
	display: block;
	height: 20px;	
	} 

/* ul.example */
#PageSensu #Main .contentsBox ul.example {
  zoom:1;
  clear:both;
  }
#PageSensu #Main .contentsBox ul.example:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }
	
#PageSensu #Main .contentsBox ul.example li {
	float: left;
	margin-bottom: 15px;
	}
	
#PageSensu #Main .contentsBox ul.example li.odd { width: 251px; }			
#PageSensu #Main .contentsBox ul.example li.even { width: 231px; }

#PageSensu #Main .contentsBox ul.example li img { height: 175px; }

/* ul.list */
#PageSensu #Main #Content03 ul.list {
	margin-bottom: 25px;
  }
	
#PageSensu #Main .contentsBox ul.list li {
	background: url(../img/ico-list.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
  }	
		
#PageSensu #Main .contentsBox img.size {
	margin-bottom: 15px;
	}
	
#PageSensu #Main div.box {
	margin-bottom: 20px;
	}

#PageSensu #Main #Content04 p.attention { color: #5c5c5c; }

#PageSensu #Main div.box1 { margin-bottom: 25px; }
	
/* span.line */	
#PageSensu #Main .contentsBox span.line {
	border-bottom: 2px dotted #3399cc;
	padding: 0 1px 1px;
	font-weight: bold;
	color: #333333;
	}				

/*####################　PagePrivacy　####################*/

#PagePrivacy #Main .pageNavi ul {	background: url(../img/wall-pagenavi_home.jpg) 0 0 no-repeat; }	

#PagePrivacy #Main .contentsBox h5 {
	margin-bottom: 3px;
	margin-left: 6px;
	font-size: 12px;
	}
	
	
#PagePrivacy #Main .contentsBox h5.box {
	border-bottom: 1px solid #cccccc;
	background: url(../img/ico-list.gif) 0 4px no-repeat;
	margin-bottom: 3px;
	margin-left: 0;
	padding-left: 15px;
	font-size: 12px;		
	}		
	
#PagePrivacy #Main .contentsBox h6 {
	margin-left: 6px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
	}	
	
#PagePrivacy #Main .contentsBox div.box,
#PagePrivacy #Main .contentsBox div.box1 {
	margin-bottom: 15px;
	}	
	
#PagePrivacy #Main .contentsBox ol.list,
#PagePrivacy #Main .contentsBox ul.list,
#PagePrivacy #Main .contentsBox ul.abcd {
	margin-bottom: 20px;
	}			
		
#PagePrivacy #Main .contentsBox ol.list li {
	margin-bottom: 10px;
	text-indent: -1em;
	padding-left: 1em;
	}
	
#PagePrivacy #Main .contentsBox ul.list li {
	background: url(../img/ico-list.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	}	
	
#PagePrivacy #Main .contentsBox ul.abcd li {
	text-indent: -1.2em;
	padding-left: 1em;
	margin-bottom: 5px;
	}	

#PagePrivacy #Main .contentsBox p.photo {
	float: left;
	width: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
	}
	
#PagePrivacy #Main .contentsBox div.pdf ul {
	margin-bottom: 3px;
	}		

/* table.purpose */			
#Main .contentsBox table.purpose {
	margin-bottom: 20px;
	font-size: 10px;
	}	
	
#Main .contentsBox table.purpose th span {
	background: none;
	width:auto;
	height: 19px;
	font-weight: bold;
	white-space: nowrap;
	}	

#Main .contentsBox table.purpose td {
	padding-top: 3px;
	}
	
#Main .contentsBox table.purpose td.text {
	padding-right: 10px;
	white-space: nowrap;
	}	
	
/* dl.mark */		
#PagePrivacy #Main .contentsBox dl.mark {
	font-size: 10px;
	}	
#PagePrivacy #Main .contentsBox dl.mark dt {
	margin-bottom: 5px;
	}	
#PagePrivacy #Main .contentsBox dl.mark dd {
	line-height: 1.35;
	}	
	
/* dl.data */		
#PagePrivacy #Main .contentsBox dl.data {
	margin-left: 6px;
	margin-bottom: 20px;
	}		
#PagePrivacy #Main .contentsBox dl.data dt {
	margin-bottom: 5px;
	}	
#PagePrivacy #Main .contentsBox dl.data dd {
	line-height: 1.7;
	margin-bottom: 15px;
	}	
	
/* dl.reference */		
#PagePrivacy #Main .contentsBox dl.reference {
	margin-left: 6px;
	margin-bottom: 20px;
	}		
#PagePrivacy #Main .contentsBox dl.reference dt {
	margin-bottom: 5px;
	}	
#PagePrivacy #Main .contentsBox dl.reference dd {
	background: url(../img/ico-list.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	}	
		
/*####################　PageISO  ####################*/

#PageISO #Main .pageNavi ul {	background: url(../img/wall-pagenavi_home.jpg) 0 0 no-repeat; }	

#PageISO #Main .border {
	background: #ffffff;
	padding-bottom: 1px;
	}
	
/* dl.logo */
#PageISO #Main .contentsBox dl.logo {
	margin-bottom: 10px;
	}	

#PageISO #Main .contentsBox ol {
	margin-bottom: 15px;
	}
	
#PageISO #Main .contentsBox ol li {
	margin-bottom: 7px;
	text-indent: -1em;
	padding-left: 1em;	
	}
	
#PageISO #Main .contentsBox ol li ul {
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	}		

#PageISO #Main .contentsBox ol li ul li {
	list-style: none;
	text-indent: 0;
	font-size: 12px;
	font-weight: normal;
	}	
	
/*####################　PageFSC　####################*/

/* dl.logo */
#PageFSC #Main .contentsBox dl.logo {
	margin-bottom: -20px;
	}
			
/*####################　PageTopics　####################*/

/* main image */	
body#PageTopics {	background: url(../img/wall-body_black.jpg) 0 0 repeat-x #ffffff;	}
#PageTopics #Box {	background: url(../img/wall-box04.jpg) center top no-repeat;  }
	
/* .date */
#PageTopics #Main .contentsBox h3.date,
#PageTopics #Main .contentsBox p.date {
	background: url(../../topics/img/h3-topics01.jpg) 0 0 no-repeat;
	}
	
/*####################　PagePress　####################*/

/* .date */
#PagePress #Main .contentsBox h3.date,
#PagePress #Main .contentsBox p.date {
	background: url(../../press/img/h3-press01.jpg) 0 0 no-repeat;
	}

#PagePress #Main .contentsBox p.photo {
	float: left;
	border: 2px solid #e2e2e2;
	padding: 2px;
	margin-right: 15px;
	margin-bottom: 1em;
	}
	
#PagePress #Main .contentsBox p.photo01 { display: none; }	
	
/*####################　PageRecruit　####################*/

#PageRecruit #Main .pageNavi ul {	background: url(../img/wall-pagenavi_recruit.jpg) 0 0 no-repeat; }	

#PageRecruit #Main div.box {
	margin-bottom: 15px;
	}
	
#PageRecruit #Main .contentsBox ul.list{
	margin-bottom: 20px;
	}			
	
#PageRecruit #Main .contentsBox ul.list li {
	background: url(../img/ico-list.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	}		

/*####################　PageSitemap　####################*/

/* ul.list */
#PageSitemap #Main .contentsBox ul.list {
	float: left;
	width: 240px;
	}
	
#PageSitemap #Main .contentsBox ul.list li {
	background: url(../img/ico-list.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 15px;
	}
	
#PageSitemap #Main .contentsBox ul.list li a {
	color: #666666;
	}		
	
#PageSitemap #Main .contentsBox ul.list li ul {
	width:200px;
	padding-top: 5px;
	}	 

#PageSitemap #Main .contentsBox ul.list li ul li {
	background: url(../../sitemap/img/line-dotted-vertical.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 1px;
	}		

#PageSitemap #Main .contentsBox ul.list li ul li.last {
	background: url(../../sitemap/img/line-end.gif) 0 0 no-repeat;
	}
	
		
/*####################　PageLink　####################*/

/* ul.list */
#PageLink #Main .contentsBox dl {
	background: url(../img/line-dotted.gif) 0 100% repeat-x;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}
	
#PageLink #Main .contentsBox dl dt {
	background: url(../img/ico-sub-service.gif) 6px 2px no-repeat;
	padding-left: 26px;
	margin-bottom: 6px;
	font-weight: bold;
	}
		
#PageLink #Main .contentsBox dl dd {
	padding-left: 26px;
	margin-bottom: 0;
	line-height: 1.35;
	}
	
#PageLink #Main .contentsBox dl dd ul { margin-left: 0; }		


/*end*/
