body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	line-height:17px;
}

#ctts:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
a{
	color:#DB5230;
}

ul{
	margin:0;
	padding:0;
}

li{
	list-style-type:none;
	margin:0 0 10px 30px;
	padding:0;
}

img{
	border:0px;
}

#header{
	width:100%;
	height:240px;
	background:url(img/header_back.gif) repeat-x;
}

#headerTop{
	display:block;
	width:790px;
	height:240px;
	background:url(img/top.jpg) no-repeat;	
	margin:0 auto;
	padding:0px;
	position:relative;
}

#logo{
    position:absolute;
    top:90px;
    left:0px;
	text-indent:-9999px;
	width:190px;
    height:80px;
	}
#logo a{
    top:90px;
    left:0px;
	display:block;
	width:190px;
	height:80px;
	text-decoration:none;
}

#wrap{
	display:block;
	width:790px;
	background:url(img/main_back.gif) repeat-y;
	margin:0 auto;
	padding:0;
}

#ctts{
	width:780px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(img/mainback.jpg) repeat-y;
}

/* -------メニュー　ここから------- */
#menu{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}
#btnPjc a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_pjc.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 10px auto;
		text-decoration:none;
}

#btnPjc a:hover{
	display:block;
	background:url(img/btn_pjc.jpg) no-repeat 0 -40px;
}

#menuPj{
	display:block;
	width:180px;
	height:30px;
	background:url(img/menu_pj.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
}

#btnNow,#btnNow a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_now.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 0 auto;
		text-decoration:none;
}

#btnNow a:hover{
	display:block;
	background:url(img/btn_now.jpg) no-repeat 0 -40px;
}

#btnPast,#btnPast a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_past.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
		text-decoration:none;
}

#btnPast a:hover{
	display:block;
	background:url(img/btn_past.jpg) no-repeat 0 -40px;
}

#btnPre{

}
#btnPre a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_pre.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 10px auto;
		text-decoration:none;
}

#btnPre a:hover{
	display:block;
	background:url(img/btn_pre.jpg) no-repeat 0 -40px;
}
#btnOubo{
	margin:0 0 10px 0;
}
#btnOubo a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_oubo.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 10px auto;
		text-decoration:none;
}

#btnOubo a:hover{
	display:block;
	background:url(img/btn_oubo.jpg) no-repeat 0 -40px;
}

#btnCorp{
	margin:0 0 10px 0;
}
#btnCorp a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_corp.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 10px auto;
		text-decoration:none;
}

#btnCorp a:hover{
	display:block;
	background:url(img/btn_corp.jpg) no-repeat 0 -40px;
}

#btnQ{
	margin:0 0 10px 0;
}
#btnQ a{
	display:block;
	width:180px;
	height:40px;
	background:url(img/btn_q.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 10px auto;
		text-decoration:none;
}

#btnQ a:hover{
	display:block;
	background:url(img/btn_q.jpg) no-repeat 0 -40px;
}
/* -------メニュー　ここまで------- */

/* -------メイン　ここから------- */
#main{
	width:580px;
	float:right;
	padding:0 0 20px 0;
	}


#new{
	width:355px;
	float:left;
	margin:0 0 0 15px !important;
	margin:0 0 0 7px;
}

#newTit{
	width:345px;
	height:15px;
	background:url(img/tit_new.gif) no-repeat;
	text-align:right;
	margin:0;
	padding:5px;
}

#newMain{
	width:355px;
	margin:0;
	padding:10px 0 0 0 ;
	background:#ffffff url(img/new_back.gif) repeat-y;
}

#history {
	text-align:right;
	margin:20px 30px;
	padding:0;
}

#history a:hover{
	text-decoration:none;
}

#newBtm{
	width:355px;
	height:15px;
	background:url(img/new_btm.gif) no-repeat;
	text-align:right;
	margin:0;
	padding:0;
}


#pick{
	width:210px;
	float:right;
	margin:0;
	padding:0;
}

#pickTit{
	width:185px;
	height:15px;
	background:url(img/tit_pickup.gif) no-repeat;
	margin:0 auto;
	padding:5px 0;
}

#pickMain{
	width:185px;
	margin:0 auto;
	background:#ffffff url(img/pickup_back.gif) repeat-y;
}

.pick_pj{
	font-size:10px;
	line-height:14px;
	width:170px;
	margin:0px auto;
	padding:10px 5px;
	clear:left;
}

.pick_pj img{
	float:left;
	border:0;
	margin-right:5px;
}

#pickBtm{
	width:185px;
	height:10px;
	background:url(img/pickup_bottom.gif) no-repeat;
	text-align:right;
	margin:0 auto;
	padding:0;
}

#bnr{
	width:185px;
	margin:0 auto;
	padding:0;
	float:right;
}

#bnr img{
	margin:10px 0 0 0;
}

/* -------メイン　ここまで------- */

/* -------フッタ　ここから------- */
#footer{
	width:100%;
	height:60px;
	background:url(img/footer_back.gif);
	margin:0;
	padding:0;
	clear:both;
}

#footerLink{
	width:780px;
	height:20px;
	margin:0 auto;
	padding:3px 15px;
	color:#ffffff;
	font-size:10px;
}

#footerLink a{
	color:#ffffff;
	text-decoration:none;

}

#footerBottom{
	width:780px;
	height:40px;
	margin:0 auto;
	padding:0px 15px;
}

#add{
	float:left;
}

#homeLink,#homeLink a{
	display:block;
	width:155px;
	height:30px;
	background:url(img/logo_kyozo.gif) no-repeat;
	float:right;
	text-indent:-9999px;
			text-decoration:none;
}
/* -------フッタ　ここまで------- */

/*

二段組・三段組レイアウト

***********************************************************************************************/

/*column2*/

.box552Bottom{
width:552px;
background:url(img/box552_bottom.gif) bottom no-repeat;
padding:0 0 8px 0;
margin:0 14px 10px 14px;
}
.box552{
width:552px;
background:url(img/box552_repeat.gif) repeat-y;
}
.box525{
width:525px;
margin:10px 13px 0 14px;
padding:0 0 10px 0;
}
.title01{
background:url(img/title552.jpg) no-repeat;
width:552px;
height:25px;
text-indent:29px;
padding:5px 0 0 0;
color:#9D000C;
font-weight:bold;
}

/*column3*/

.box552column3{
width:552px;
padding:0 0 8px 0;
margin:0 14px;
}

#mainLeft{
float:left;
width:355px;
}
#mainRight{
float:right;
width:185px;
}
/*

  ↓↓↓↓↓↓↓↓↓↓↓↓↓　ここから新しいCSSを記述　↓↓↓↓↓↓↓↓↓↓↓↓↓↓
  
-----------------------------------------------------------------------------------------*/

/* -------center　ここから------- */

.title525{
background:url(img/title_nonframe.jpg) no-repeat;
width:525px;
height:25px;
text-indent:30px;
padding:5px 0 0 0;
}

#onogi.jpg{
height:225px;
width:175px;
background:url(pjc_center/onogi.jpg);
}

#profile{

}

#image_center1{
height:140px;
width:175px;
background:url(center/pjc_center/pjc_image_03.jpg);
text-indent:-9999px;
}

#image_center2{
height:140px;
width:175px;
background:url(center/pjc_center/pjc_image_03.jpg);
text-indent:-9999px;

}

#image_project1{
height:140px;
width:175px;
background:url(center/pjc_center/pjc_image_03.jpg);
text-indent:-9999px;
}

#image_project2{
height:140px;
width:175px;
background:url(center/pjc_center/pjc_image_03.jpg);
text-indent:-9999px;
}

#others{
color:ffffff;
}

#map{
height:140px;
width:175px;
background:url(center/pjc_center/pjc_map_06.jpg);
text-indent:-9999px;
}

/* -------center　ここまで------- */

/* -------pass　ここから------- */

.title{
background:url(pass/buraiton/title_nonframe.jpg);
width:552px;
height:22px;
text-indent:30px;
margin:0 auto 10px auto;
}

.archive{
margin:0 auto 10px auto;
}

.brighton01{
width:525px;
height:188px;
background:url(pass/buraiton/brighton01.jpg);
}

.brighton02{
width:250px;
height:170px;
background:url(pass/buraiton/brighton02.jpg);
}

.brighton03{
width:250px;
height:170px;
background:url(pass/buraiton/brighton03.jpg);
}

.brighton04{
width:216px;
height:144px;
background:url(pass/buraiton/brighton.jpg);
}

.brighton05{
width:96px;
height:144px;
background:url(pass/buraiton/brighton05.jpg);
}

.brighton06{
width:96px;
height:144px;
background:url(pass/buraiton/brighton06.jpg);
}

.brighton07{
width:96px;
height:144px;
background:url(pass/buraiton/brighton07.jpg);
}


/* -------pass　ここまで------- */

/*

進行中・募集中プロジェクト共通

***********************************************************************************************/

#pjMain a,.rightMain a,#topLink a,#topLink02 a{
text-decoration:none;
}

#pjMain a:hover,.rightMain a:hover,#topLink a:hover,#topLink02 a:hover{
text-decoration:underline;
}

#topLink{
	width:552px;
	text-align:right;
	margin:0;
	padding:0;
	clear:left;
}

#topLink02{
	width:522px;
	text-align:right;
	margin:10px 0 0 0;
	padding:0;
	clear:left;
}

/************* 左側 **************/

#pjTop{
	width:355px;
	height:25px;
	background:url(being/img/tit_pjback.gif) no-repeat;
	margin:0;
	padding:0;
}

#pjTop h2{
	width:323px;
	height:15px;
	text-align:left;
	font-size:12px;
	margin:0;
	padding:5px 5px 3px 29px;
	color:#9D000C;
}

#pjMain{
	width:355px;
	margin:0;
	padding:20px 0 20px 0 ;
	background:#ffffff url(img/new_back.gif) repeat-y;
}

#pjMain h3{
	width:325px;
	font-size:14px;
	padding:0;
	margin:0 15px 5px 15px;
	color:#C90110;
}

#pjMain h3 span{
font-weight:normal;
color:#333;
}

.textMain{
	width:325px;
	margin:0 auto;
	padding:0 15px;
}
.textMain img{
margin:0 5px 0 0;
}

#pjBtm{
	width:355px;
	height:7px;
	background:url(being/img/bottom_l.gif) no-repeat;
	margin:0 0 20px 0;
	padding:0;
}

/************* 右側 **************/

.rightMain{
	width:185px;
	margin:0;
	padding:10px 0 0 0 ;
	background:#ffffff url(being/img/right_back.gif) repeat-y;
}

.rightMain li{
	list-style:disc inside;
	margin:0 0 0 15px;
	padding:0 0 10px 0;

}

.rightBtm{
	width:185px;
	height:7px;
	background:url(being/img/bottom_r.gif) no-repeat;
	margin:0 0 10px 0;
	padding:0;
}

/*

進行中プロジェクト

***********************************************************************************************/

#titBeing{
width:552px;
margin:0 0 10px 0;
}

/************* 左側 **************/
.date{
	font-size:12px;
}

.textMain img{
	text-align:center;
	margin:10px auto;
}

.textBtm{
	text-align:right;
	padding:0 15px;
	margin:10px 0 15spx 0;
}

.comment{
	width:300px;
	border:1px solid #cccccc;
	background:#FFFCEB;
	padding:0;
	margin:0 0 10px 35px;
}

.commentMain{
	margin:10px;
}

.commentBtm{
	margin:0;
	padding:0 10px 10px 10px;
	font-size:10px;
	text-align:right;
}

#commentTit{
	font-size:13px;
	padding:0;
	margin:3px 15px;
}

#pjMain hr{
	width:325px;
	color:#ccc;
	margin:10px auto;
	padding:0;
}

#pjMain table{
	width:325px;
	background:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:0 15px;
}

#pjMain th{
	background:#E5E5E5;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
	text-align:right;
}

.commentBtn{
	width:120px;
	padding:0;
	margin:10px 5px 0 0;
}

#pjMain td{
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
}

/************* 右側 **************/

#allTop{
	width:185px;
	height:25px;
	background:url(being/img/tit_beingall.jpg) no-repeat;
	margin:0;
	padding:0;
}

#acvTop{
	width:185px;
	height:25px;
	background:url(being/img/tit_beingacv.jpg) no-repeat;
	margin:0;
	padding:0;
}

/*

募集中プロジェクト

***********************************************************************************************/

#titInv{
width:552px;
margin:0 0 10px 0;
}

#pjMain a,.rightMain a{
text-decoration:none;
}

#pjMain a:hover,.rightMain a:hover{
text-decoration:underline;
}

/************* 左側 **************/

.dlTop{
width:325px;
height:16px;
margin:20px 0;
padding:0 0 0 31px;
background:url(invitation/img/btn_dl.gif) no-repeat 15px 0;
}

.dlBtm{
width:325px;
height:16px;
margin:45px 0 5px 0;
padding:0 15px;
text-align:right;
background:url(invitation/img/btn_dl.gif) no-repeat 170px 0;
}

.dlTop a,.dlBtm a{
color:#FF7F00;
}

/************* 右側 **************/

#invallTop{
	width:185px;
	height:25px;
	background:url(invitation/img/tit_invall.jpg) no-repeat;
	margin:0;
	padding:0;
}
.projectPhoto{
float:left;
}

.projectText{
vertical-align:top;
}

#projectBeingHead{
background:url(TITLE_BEING.jpg) no-repeat;
width:552px;
height:25px;
position:relative;
}

#passTitle{
margin:0 0 10px 15px;
}

#projectInvitationHead{
background:url(TITLE_BEING.jpg) no-repeat;
width:552px;
height:25px;
position:relative;
}

.btnRss{
position:absolute;
top:4px;
left:490px;
}
/*

サイトマップ

***********************************************************************************************/

div#map{
	background:url(map/img/bg.gif) no-repeat;
	line-height:120%;
	width:525px;
	height:auto;
}

div#map a{
	text-decoration:none;
}

p.mapTop{
	background:url(map/img/mark_top.gif) no-repeat;
	text-indent:35px;
}

p.map2{
	background:url(map/img/mark2.gif) no-repeat;
	text-indent:69px;
}

p.map2Mid{
	background:url(map/img/mark2_mid.gif) no-repeat;
	text-indent:59px;
}

p.map3{
	background:url(map/img/mark3.gif) no-repeat;
	text-indent:90px;
}

p.map3Btm{
	background:url(map/img/mark3_btm.gif) no-repeat;
	text-indent:90px;
}

p.map2Btm{
	background:url(map/img/mark2_btm.gif) no-repeat;
	text-indent:69px;
}

/* info */


#mainTitle{
margin:0 0 0 0;
}
.titleinfo{
font-weight:bold;
margin:0px 0 20px 0;
}
.p01{
margin:0 0 10px 0;
}
#infoBox{
border:1px solid #666;
background:#FAE4DF;
padding:10px 0 0 0;
margin:0 0 10px 0;
}
#infoBox p{
margin:0 10px 10px 10px;
line-height:1.4;
}

#contactTable{
border-top:1px solid #BBCDCD;
border-left:1px solid #BBCDCD;
}
#contactTable td{
padding:5px;
line-height:1.4;
border-right:1px solid #BBCDCD;
border-bottom:1px solid #BBCDCD;
}
.contactTableLeft{
text-align:right;
width:120px;

vertical-align:top;
}
.contactTableLeft span{color:#CC0000;}

.contactTableRight span{
position:relative;
top:-2px;
margin:0 5px 0 0;
}
.inputBorder{border:1px solid #999;}

.input300{width:340px;}
.input100{width:100px;}
.input80{width:80px;}
.textheight{
width:340px;
height:100px;
}
.backinput{
width:100px;
margin:0 5px;
border:1px solid #666;
padding:1px 0 0 0;
background:#2B5480;
color:#FFF;
}
.confirminput{
width:80px;
border:1px solid #C90110;
padding:1px 0 0 0;
background:#DB5230;
color:#FFF;
margin:0 5px;
}
#pushBox{
margin:20px 0 10px 0;
text-align:center;
}
#pushBox input{
cursor:pointer;
}
/*
.dotBottom{
background:url(img/dot.gif) bottom repeat-x;
}
*/

/* -------center　ここから------- */

.title{
background:url(/pass/title_nonframe.jpg) no-repeat;
width:552px;
height:25px;
text-indent:30px;
padding:5px 0 0 0;
}

#profile{
height:;
width:;
}

#others{
color:ffffff;
}
/************************************************/
.thamnailImg img{
width:150px;
height:100px;
}

.input01{
width:240px;
}
.textAreaBox{
width:240px;
height:70px;
}

#backMain{
margin:10px 15px;

}
#backMain a{
text-decoration:underline;
}
#backMain a:hover{
text-decoration:none;
}

.passphBox{
margin:10px 0;
}
.passphBox img{
margin:0 5px 0 0;
}
.commentP{
margin:0 10px 10px 10px;
}
/* -------center　ここまで------- */

.invitationphBox{
margin:10px 10px;
}
.invitationphBox img{
margin:5px;
}
.invitationText{
margin:10px 15px;
line-height:1.4;
}
#projectTable td{
vertical-align:top;
}

/* add */

.dateP{
margin:10px 0 10px 0;
}
.dateP2{
margin:5px 15px;
}

.honpunP{
line-height:1.4;
}
#eventTitle{
font-weight:bold;
margin:20px 0 10px 0;
padding:0 0 5px 10px;
color:#9D000C;
background:url(img/line01.gif) bottom repeat-x;
}

#eventContents{
margin:10px 10px 30px 10px;
line-height:1.4;
}

#textBox02,
#textBox01{
margin:0 0 10px 0;
line-height:1.4;
}

.margincontact01{margin:0px 0 20px 0;}

/* -------company ここから-------- */
h3.company{
	font-size:12px;
	margin:0 0 0 10px;
	padding:20px 0 5px 0;
	clear:both;
}

div#flow{
	width:510px;
	margin:0 auto;
}

p#cmpTxt01{
	width:210px;
	float:right;
	margin:0 0 0 10px;
	padding:0;
}

div#system{
	width:490px;
	height:625px;
	margin:0 auto;
}

p#systemLeft{
	width:275px;
	float:left;
	margin:3px 0 10px 0;
}
p#systemLeft img{
	margin: 10px 0 5px 0;
}

p#systemRight{
	width:215px;
	float:right;
	margin:3px 0 10px 0;
}

p#systemRight img{
	margin: 10px 0 5px 0;
}

/* -------company ここまで-------- */


/************* 過去のプロジェクト **************/

.px12 {
font-size: 12px;
}