@charset "utf-8";
/* #########################################################

name:         layout.css
about:        for All Page
description:  Standard and moduleElements

######################################################### */

/* /////////////////////////////////////////////////////////
	2-01.Base elements
///////////////////////////////////////////////////////// */


#wrapper {
	width: 755px;
	border:0;
}

#wrapper-inner {
	width: 755px;

	padding: 0;

}

body.MainIndex #container {
	width: 755px;
	margin: 0;
	padding:0;
	text-align: left;
}

body.UnderIndex #container,
body.mt-comment-error #container,
body.mt-comment-pending #container,
body.mt-comment-confirmation #container
 {
	width: 755px;
	margin: 0 ;
	padding:0;
	text-align: left;
}





#Intro{
	display:none;
}

#Logo p.SiteTitle{

	width:140px;
	height:35px;
	display:block;
}

#Logo p.SiteTitle a{
	width:140px;
	height:35px;
	display:block;
	background:url(../../image/logo.gif) no-repeat 0 0;
}

#Logo p.SiteTitle a{
	text-indent:-9999em;
}

div#Intro p.description {
	text-indent:-9999em;
}

/*	Links
============================================================*/
div#Intro .Links{
	display:none;
}
div#Intro .Links a{
	color:#555;
}


/* /////////////////////////////////////////////////////////
	2-02.Layout elements A
///////////////////////////////////////////////////////// */
body.MainIndex #MainContents{
	width: 755px;
	min-height: 1px;
}

body.UnderIndex #MainContents{
	width: 755px;
}


body#other #MainContents{
	width: 755px;
	border:none;
}



#SideContents{
	display:none;
}

#Root-left{
	width:455px;
	float:left;
}

#Root-right{
	width:275px;
	float:right;
}


.Banner-left{
	float:left;
	width:225px;
}

.Banner-right{
	float:right;
	width:225px;
}



/* /////////////////////////////////////////////////////////
	2-04.Layout elements C
///////////////////////////////////////////////////////// */

/*	footer
============================================================*/
#footer{
	position: relative;
	height:28px;
	margin: 0 auto;
	clear:both;
	text-align: center;
	background-color:#eeefef;

}

#footer-inner{
	position: relative;
	padding:3x 0 0 5px;
	font-size:12px;
	clear:both;
	text-align: left;
}

#footer-inner p{
	display:none;
}

#footer address{
	padding:7px 0 0 5px;
}


/* /////////////////////////////////////////////////////////
	2-05.GlobalNavi
///////////////////////////////////////////////////////// */
#GlobalNavi ul{
	margin:0 0 9px 0;
}
#GlobalNavi ul li img{
	border-bottom:1px solid #cbcbcb;
}


/* /////////////////////////////////////////////////////////
	2-06.News-Bo
///////////////////////////////////////////////////////// */
.News-Box{
	width:273px;
	border:1px solid #cbcbcb;
	padding:0;
}


.Box-inner{
	width:260px;
	padding: 0 5px;
}

.Box-inner p{
	margin:3px 0;
	border-top:1px solid #cbcbcb;
}

/* /////////////////////////////////////////////////////////
	2-07.Base Contents
///////////////////////////////////////////////////////// */
#pageMain{
	margin:0;
	padding:0;
}


#inner{
	width:618px;
	margin:0 auto;	
}

#inner-s{
	width:700px;
	margin:0 auto;	
}


#middleMenu{
	font-size:12px;
	margin:-28px 0 0 51px;
	height:25px;
}

body#other #middleMenu{
	font-size:12px;
	margin:5px 0 0 0px;
	height:25px;
}


#pageContents{
	margin:0 0 0 25px;
	padding:15px;
	width:645px;
}



body#Project #pageMain h1{
	background:url(../../image/parts/01top-box-1.gif) no-repeat center top;
	height:110px;
	text-indent:-9999em;

}

body#Policy #pageMain h1{
	background:url(../../image/parts/02top-box-1.gif) no-repeat center top;
	height:110px;
	text-indent:-9999em;
}

body#Process #pageMain h1{
	background:url(../../image/parts/03top-box-1.gif) no-repeat center top;
	height:110px;
	text-indent:-9999em;
}

body#Project #pageMain{
	background:url(../../image/parts/01top-box-2.gif) repeat-y center top;
}
body#Policy #pageMain{
	background:url(../../image/parts/02top-box-2.gif) repeat-y center top;
}

body#Process #pageMain{
	background:url(../../image/parts/03top-box-2.gif) repeat-y center top;
}


body#Project #Box-inner{
	background:url(../../image/parts/01top-box-3.gif) no-repeat center bottom;
	padding:25px 0 50px 0;
}

body#Policy #Box-inner{
	background:url(../../image/parts/02top-box-3.gif) no-repeat center bottom;
	padding:25px 0 50px 0;
}

body#Process #Box-inner{
	background:url(../../image/parts/03top-box-3.gif) no-repeat center bottom;
	padding:25px 0 50px 0;
}

