@charset "utf-8";

@import url("../../css/import.css");

/*
	Since:09 Jun 2009
	Last-Updated:09 Jun 2009
	Editor:Masataka Asakura
*/


/*
-------------File Contents--------------

		1. MV
		
		2. メイン
		
		3. 3つのページ
		
		4. ニュース
		
		5. サイドバー
		
		6. ページボトム

*/


/*
---------------1. MV----------------------
*/

#mv-wrap{
	margin:0 auto;
	background:#029ee0 url("../images/bg_mv.jpg") repeat-x left bottom;
	width:100%;
	height:262px;
}
#home-mv{
	margin:0 auto;
  text-align:center;
	width:890px;
	height:262px;
}


/*
---------------2. メイン----------------------
*/

#shinsai-message{margin-top:30px;}


#home-main{
	margin:30px auto 0 auto;
	padding:15px 10px 10px 10px;
	background:#0062d1 url("../images/bg_onestop.png") repeat-x left top;
  text-align:center;
  width:830px;
}
#home-main h2{
	margin-left:5px;
	padding-top:9px;
	float: left;
	width: 379px;
}
ul#onestop-list{
	margin-top:12px;
}
ul#onestop-list li{
	padding:0;
	display:inline;
	width:270px;
	height: 140px;
}

li#onestop-list01, li#onestop-list02{
	margin-right:10px;
	float:left;
}
li#onestop-list03{
	float:right;
}
#onestop-footer{
	margin-top:15px;
}

/*
---------------3. 3つのページ----------------------
*/

.contents-box{
	padding:1px;
	border:1px solid #ccc;
	background:#fff;
	width:176px;
}
.box-wrap{
	padding: 9px;
	background:#f9feff url("../images/bg_3contents.gif") repeat-x left bottom;
}

#features-box{
	margin-right:15px;
	float:left;
}
#permission-box{
	float:left;
}
#request-flow-box{
	float:right;
}

#request-flow-box .box-wrap, 
#permission-box .box-wrap{
	padding-top:10px;
}
ul.box-link{
	margin: 0;
	padding:0 0 2px 0;
}
ul.box-link li{
	margin: 0;
	padding: 0;
}

.box-text{
	padding-top:8px;
	border-top: 3px solid;
	
}

#features-box .box-text{
	border-top-color:#09c;
	
}
#permission-box .box-text{
	border-top-color:#06c;
}
#request-flow-box .box-text{
	border-top-color:#039;
}


/*
---------------4. ニュース----------------------
*/
#rashinban-list{
	margin-top:30px;
}
#news-list{
	margin-top:35px;
}


h3.news-heading{
	padding:1px;
	border:1px solid #ccc;
	background:#eaf7fd;
}


h3.news-heading span{
	padding:7px 0 4px 13px ;
	background:#4996c9 url("../../images/bg/heading.gif") repeat-x left top;
	color:#fff;
	display:block;
	letter-spacing:0.1pt;
	font-size: 85%;
}
#rashinban-list h3.news-heading span{
	background:#4996c9 url("../images/bg_rashinban.gif") repeat-x left top;
}
#rashinban-list p{
	font-size:93%;
	padding-right: 13px;
	padding-left: 13px;
	color: #454545;
}


table.news-table{
  margin:5px 0 0 0;
  border-width:0;
  border-style : solid ;
  border-color:#ccc;
  width:569px;
}
table.news-table th{
	margin:0;
	padding: 8px 0 6px 73px;
	border-width:0 0px 1px 0;
  border-style :dotted ;
  border-color:#ccc;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:13px 9px;
  vertical-align:baseline;
  font-family:verdana, sans-serif;
  font-size:93%;
  width:30%;
}

table.news-table td{
	margin:0;
	padding:8px 0 6px 0px;
	text-align: left;
	border-width:0 0px 1px 0;
  border-style :dotted ;
  border-color:#ccc;
  width:70%;
}
table.news-table td h4{
	padding-top:0.1em;
  font-size:100%;
  font-weight:normal;
}

table.news-table td p{
  font-size:93%;
}
table.news-table td a, table.news-table td a:link{text-decoration:none;}
table.news-table td a:hover{text-decoration:underline;}



table.news-table tr.news-news th{
	background-image: url("../../images/icon/news_news.gif");
}
table.news-table tr.news-env th{
	background-image: url("../../images/icon/news_env.gif");
}
table.news-table tr.news-pr th{
	background-image: url("../../images/icon/news_pr.gif");
}
table.news-table tr.news-recycle th{
	background-image: url("../../images/icon/news_recycle.gif");
}
table.news-table tr.news-careers th{
	background-image: url("../../images/icon/news_careers.gif");
}

ul.news-all{
	margin-top:5px;
}
ul.news-all li{
	padding-left:11px;
	float: right;
	background: url("../../images/li/arrow_navy7px.gif") no-repeat left center;
	font-size: 85%;
}

/*
---------------5. サイドバー----------------------
*/
#side-contact{
	margin-top:0px!important;
}
#side-contact-body{
	padding:0 10px 8px 17px!important;
}

#side-sanpainet{margin-top:15px;}

ul.side-permission-bnr{	margin-top:1.2em;}
ul.side-permission-bnr li{margin-bottom:0.5em;}

.side-jcf{margin:0.75em auto 0 auto;text-align:center;font-size: 85%;color:#333;}
.side-jcf p{text-align:center!important;padding-top:0.1em;}
