/*------------------------------------
1.リセット
------------------------------------*/

*{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#000;
	background:#fff;
	text-align:center;
	margin-bottom:10px;
}
.mtfuji{
	background:url(img/bg.gif) center 0 no-repeat;
}
.clearboth{
	clear:both;
}
a:link { color: #d0cccb;border-bottom:1px dotted #d0cccb;text-decoration: none; }
a:visited { color: #d0cccb; border-bottom:1px dotted #d0cccb;text-decoration: none;}
a:active {  color: #d0cccb; border-bottom:1px dotted #d0cccb;text-decoration: none; }
a:hover { color: #000;border-bottom:1px solid #d0cccb;text-decoration: none; }

a.noline { border-width:0; }
a{outline : 0 ;}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	line-height:1em;
}

/*------------------------------------
2.全体枠
------------------------------------*/

#container{
	width:960px;
	margin:0 auto;
	position:relative;
	/*background:#FFFFCC;*/
	text-align:left;
}
.toppage{
	background:url(img/100nengo.gif) center 522px no-repeat;
	height:635px;
}
#header{
	width:925px;
	height:38px;
	margin:0 0 0 35px;
	padding-top:31px;
}
#header h1{
	background:url(img/100nengo_logo.gif) left top no-repeat;
	text-indent:-9999px;
	width:334px;
	height:38px;
	/*position:absolute;
	top:31px;
	left:35px;*/
	/*margin:31px 0 0 35px;*/
}
#header h1 a{
	display:block;
	width:334px;
	height:38px;
	border:none;
}
#header h1.toppage{
	background:none;
}

/*------------------------------------
3.コンテンツ
------------------------------------*/
/* 共通
------------------------------------*/
#count{
	position:absolute;
	width:335px;
	height:70px;
	top:215px;
	left:155px;
}

#left{
	width:700px;
	float:left;
}
.fix{
	height:450px;
}
#left p{
	padding:25px 10px 0 5px;
	line-height:2em;
}
#bottom p{
	padding:35px 15px 0 15px;
	line-height:2em;
}
#left h2.gray_circle{
	background:url(img/list01.gif) 0 center no-repeat;
	font-size:14px;
	line-height:14px;
	padding-left:20px;
	margin:10px 0 10px 35px;
}
#left h3.black_circle{
	background:url(img/list02.gif) 0 center no-repeat;
	font-size:12px;
	line-height:12px;
	padding-left:20px;
	margin:26px 0 22px 60px;
}
#left h3.no_circle{
	font-size:12px;
	line-height:12px;
	padding-left:20px;
	margin:26px 0 22px 60px;
}
#left h2.sample{
	font-size:14px;
	line-height:21px;
	padding-left:20px;
	margin:57px 0 22px 35px;
	border-bottom:2px solid #999;
}
#left p.sample{
	line-height:1.5em;
	padding:10px 35px 10px 35px;
}

span.red{
	color:#900;
}
#left .photo{
	width:560px;
	margin:30px 70px;
	overflow:hidden;
}
#left .photo .photoleft{
	width:350px;
	float:left;
	text-align:center;
}
#left .photo .photoleft img{
	padding-bottom:5px;
}
#left .photo .photoright{
	width:180px;
	float:right;
	text-align:center;
}
#left .photo .photoright img{
	padding-bottom:5px;
}
#left .sampleDescription{
	margin-left:35px;
	border-top:2px solid #999;
}
/* サイトマップ
------------------------------------*/
#left #sitemap{
	margin:57px 0 22px 70px;
	padding-bottom:28px;
}
#left #sitemap h3{
	background:url(img/list06.gif) 0 0 no-repeat;
	margin:0;
	padding-bottom:9px;
	padding-left:22px;
}
#left #sitemap ul{
	list-style:none;
	margin-top:0;
	padding-top:0;
	margin-left:4px;
}
#left #sitemap ul li{
	background:url(img/list_tree.gif) 0 -4px no-repeat;
	padding-left:22px;
	line-height:3em;
}
#left #sitemap li.end{
	background:url(img/list_tree_end.gif) 0 -20px no-repeat;
}
#left #sitemap ul li ul{
	margin-left:40px;
}
#left #sitemap ul li ul li ul{
	margin-left:80px;
}
/* 内田写真館
------------------------------------*/
#left div.uchidaBox{
	width:660px;
	height:41px;
	margin:25px 22px 25px 18px;
}
#left div.uchidaBox img{
	padding:0;
	margin:0 5px 0 0;
	float:left;
}
/* よくある質問
------------------------------------*/
#left p.q{
	padding:0;
	background:url(img/list_q.gif) 0 center no-repeat;
	font-size:12px;
	line-height:20px;
	color:#999;
	padding-left:30px;
	margin-bottom:22px;
}
#left p.a{
	padding:0;
	background:url(img/list_a.gif) 0 0 no-repeat;
	font-size:12px;
	line-height:20px;
	color:#000;
	padding-left:30px;
	margin-left:46px;
	margin-bottom:30px;
}
#left .first{
	margin-top:57px;
}
/* サイトポリシー
------------------------------------*/
#left p.sitepolicy1{
	padding:0;
	margin-left:60px;
	padding-bottom:23px;
	border-bottom:1px dotted #999;
}
#left p.sitepolicy2{
	padding:0;
	margin-left:87px;
	color:#666;
}








#left ol.sitepolicy{
	margin-left:87px;
	padding-left:25px;
	color:#666;
	padding-top:15px;
}
#left ul.sitepolicy{
	margin-left:87px;
	padding-left:25px;
	color:#666;
	padding-top:15px;
}
/* 仲間たち
------------------------------------*/
#left h2.member{
	background:url(img/list01.gif) 0 center no-repeat;
	font-size:14px;
	line-height:14px;
	padding-left:20px;
	margin-top:50px;
	margin-bottom:5px;
	margin-left:35px;
}
#left p span.member{
	display:block;
	width:95px;
	height:24px;
	background:url(img/member_logo.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	padding-right:5px;
}
#left h2 span.member{
	display:block;
	width:67px;
	height:17px;
	background:url(img/member_logo_s.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	padding-right:5px;
}
#left p span.member2{
	font-size:20px;
}
#left ul.member{
	padding:0 35px;
	list-style:none;
	line-height:2em;
	margin-bottom:50px;
	margin-left:50px;
}
#left ul.member a{
	color:#000;
}
#left ul.interview{
	list-style:none;
}
#left ul.interview li{
	width:637px;
	height:74px;
	text-indent:-9999px;
	margin-left:50px;
	margin-bottom:10px;
}
#left ul.interview li a{
	display:block;
	width:637px;
	height:74px;
	border:none;
}
#left ul.interview li.vol01{
	background:url(img/interview_vol1_off.gif) no-repeat;
}
#left ul.interview li.vol01 a:hover{
	background:url(img/interview_vol1_on.gif) no-repeat;
}
#left ul.interview li.vol02{
	background:url(img/interview_vol2_off.gif) no-repeat;
}
#left ul.interview li.vol02 a:hover{
	background:url(img/interview_vol2_on.gif) no-repeat;
}
#left ul.interview li.vol03{
	background:url(img/interview_vol3_off.gif) no-repeat;
}
#left ul.interview li.vol03 a:hover{
	background:url(img/interview_vol3_on.gif) no-repeat;
}
#left ul.interview li.vol04{
	background:url(img/interview_vol4_off.gif) no-repeat;
}
#left ul.interview li.vol04 a:hover{
	background:url(img/interview_vol4_on.gif) no-repeat;
}
#left ul.interview li.vol05{
	background:url(img/interview_vol5_off.gif) no-repeat;
}
#left ul.interview li.vol05 a:hover{
	background:url(img/interview_vol5_on.gif) no-repeat;
}
#left ul.interview li.vol06{
	background:url(img/interview_vol6_off.gif) no-repeat;
}
#left ul.interview li.vol06 a:hover{
	background:url(img/interview_vol6_on.gif) no-repeat;
}
#left ul.interview li.vol07{
	background:url(img/interview_vol7_off.gif) no-repeat;
}
#left ul.interview li.vol07 a:hover{
	background:url(img/interview_vol7_on.gif) no-repeat;
}
#left ul.interview li.vol08{
	background:url(img/interview_vol8_off.gif) no-repeat;
}
#left ul.interview li.vol08 a:hover{
	background:url(img/interview_vol8_on.gif) no-repeat;
}
#left ul.interview li.vol09{
	background:url(img/interview_vol9_off.gif) no-repeat;
}
#left ul.interview li.vol09 a:hover{
	background:url(img/interview_vol9_on.gif) no-repeat;
}

#left h3.interview{
	width:634px;
	height:50px;
}
#left h3.interview.vol01{
	background:url(img/member_interview_h3_01.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol02{
	background:url(img/member_interview_h3_02.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol03{
	background:url(img/member_interview_h3_03.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol04{
	background:url(img/member_interview_h3_04.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol05{
	background:url(img/member_interview_h3_05.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol06{
	background:url(img/member_interview_h3_06.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol07{
	background:url(img/member_interview_h3_07.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol08{
	background:url(img/member_interview_h3_08.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left h3.interview.vol09{
	background:url(img/member_interview_h3_09.gif) no-repeat;
	margin-left:35px;
	margin-top:50px;
}
#left div.interview_box{
	padding:40px 25px 0 25px;
}
#left div.interview_box p{
	padding:0 0 10px 0;
	padding:0;
	margin:0;
}
#left div.interview_box p.bottom{
	padding:0 0 10px 0;
	padding:0;
	margin:0;
	float:left;
}
#left div.interview_box p:first-letter {
	font-size:300%;
	float:left;
	line-height:1.2em;
}

#left div.interview_box .right{
	float:right;
	margin:10px 0 10px 10px;
}

#left div.interview_box .left{
	float:left;
	margin:10px 0 10px 0;
}
#left div.interview_box dl.interview dt{
	width:60px;
	clear:both;
	float:left;
	font-weight:bold;
}
#left div.interview_box dl.interview{
	clear:both;
	margin-top:15px;
	line-height:1.5em;
}
#left div.interview_box dl.interview dt.q{
	color:#999;
}
#left div.interview_box dl.interview dt.a{
	color:#000;
}
#left div.interview_box dl.interview dd{
	margin-left:70px;
	margin-bottom:10px;
}
#left div.interview_box div.shime{
	margin:20px 0 20px 60px;
	clear:both;
	padding:15px;

	width:520px;
	line-height:1.5em;
}
#left div.interview_box div.profile{
	margin:20px 0;
	clear:both;
	padding:15px;
	border:1px dotted #333;
}
#left div.interview_box div.profile h3{
	font-weight:bold;
	margin-bottom:10px;
}
#left div.interview_box div.shime{
	margin:20px 0 30px 60px;
	clear:both;

	padding:15px;
	width:520px;
}
#left div.interview_box div.profile p{
	font-size:100%;
	line-height:1.5em;
}
#left div.interview_box div.profile p:first-letter{
	font-size:12px;
	float:none;
}
/* nengo memo
------------------------------------*/
#right div.memonavi{
	width:154px;
	padding:10px 10px 5px 10px;
	border:1px solid #959595;
	margin-bottom:10px;
}
#right div.memonavi h3{
	background:url(img/list01.gif) 0 center no-repeat;
	font-size:14px;
	line-height:14px;
	padding-left:20px;
}
#right div.memonavi ul{
	list-style:none;
	margin:10px auto 5px auto;
}
#right div.memonavi li{
	background:url(img/list04.gif) 0 0.4em no-repeat;
	padding-left:13px;
	padding-bottom:5px;
}
#right div#memophoto{
	width:142px;
	text-align:center;
	padding:10px 15px;
	/*border:1px solid #959595;*/
	margin-bottom:10px;
}
#right div#memophoto p{
	padding:5px;
}
#right div.memonavi #commentlist{
	margin:10px auto 5px auto;
}
#right div.memonavi #commentlist ul{
	margin-top:5px;
	margin-left:8px;
	margin-bottom:10px;
}
/****

/* nengo memo(twitter)
------------------------------------*/
#right div.memonavitw{
	width:154px;
	padding:10px 10px 5px 10px;
	border:1px solid #959595;
	margin-bottom:10px;
}
#right div.memonavitw h3{
	font-size:14px;
	line-height:14px;
	padding-left:20px;
}
#right div.memonavitw h4{
	background:url(img/list01.gif) 0 center no-repeat;
	font-size:14px;
	line-height:14px;
	padding-left:20px;
}
#right div.memonavitw ul{
	list-style:none;
	margin:10px auto 5px auto;
}
#right div.memonavitw li{
	padding-left:13px;
	padding-bottom:5px;
}
#right div#memophoto{
	width:142px;
	text-align:center;
	padding:10px 15px;
	/*border:1px solid #959595;*/
	margin-bottom:10px;
}
#right div#memophoto p{
	padding:5px;
}
#right div.memonavitw #commentlist{
	margin:10px auto 5px auto;
}
#right div.memonavitw #commentlist ul{
	margin-top:5px;
	margin-left:8px;
	margin-bottom:10px;
}
/****

#navi_blog .blogmenu ul.tree ul {
	margin: 0;
	padding: 0;
	margin-left:10px;
	list-style:none;
}
#navi_blog .blogmenu ul.tree li {
	margin: 0;
	margin-left:10px;
	padding: 0 0 0 13px;
	background: url(img/tree_lst_solid.gif) 0 0 no-repeat;
}
#navi_blog .blogmenu ul.tree li.end {
	background-image: url(img/tree_end_solid.gif);
	list-style: none;
}


***/
#left h2.memo{
	width:500px;
	height:32px;
	background:url(img/nengomemo_logo.gif) no-repeat;
	line-height:32px;
	text-indent:-9999px;
	margin-top:50px;
	margin-left:35px;
	margin-bottom:20px;
}
#left h2.memo a{
	display:block;
	width:500px;
	height:32px;
	border:none;
}
#left #blog{
	margin-left:30px;
}
#left .entry{
	width:648px;
	background:url(img/memo_entry_bg.gif) repeat-y;
	margin-bottom:10px;
}
#left .entry h3{
	width:600px;
	height:54px;
	background:url(img/memo_entry_top.gif) no-repeat;
	padding-left:48px;
	line-height:56px;
	font-size:14px;
	color:#524f4e;
}
#left .entry h3 a{
	color:#524f4e;
}
#left .entry .body{
	margin:0 30px 8px 30px;
	padding-bottom:15px;
	line-height:1.5em;
	font-size:12px;
	overflow:hidden;
	border-bottom:1px dotted #000;
}
#left .entry .body img{
	float:left;
	margin:0 10px 10px 0;
}
#left .entry .body p{
	padding:0;
	margin:0;
}
#left .entry .body ul{
	padding:0;
	margin:0;
	margin-left:30px;
	list-style:none;
	clear:both;
}
#left .entry .body ol{
	padding:0;
	margin:0;
	margin-left:30px;
	clear:both;
}
#left .entry .body li{
	background:url(img/list04.gif) 0 0.4em no-repeat;
	padding-left:15px;
}
#left .entry .body ol li{
	background:none;
	padding-left:0;
}
#left .entry .bottom{
	width:600px;
	padding:0 24px 10px 24px;
	background:url(img/memo_entry_bottom.gif) 0 bottom no-repeat;
	overflow:hidden;
}
#left .entry .bottom p.date{
	padding:0;
	margin:0;
	float:left;
}
#left .entry .bottom p.comment{
	padding:0;
	margin:0;
	float:right;
	color:#d0cccb;
}
#left .entry h4{
	background:url(img/list01.gif) 0 center no-repeat;
	font-size:14px;
	padding-left:20px;
	margin:10px 48px;
	clear:both;
}
#left .entry .comment_box{
	margin:10px 48px 10px 58px;
	padding:10px;
	border:1px solid #959595;
	overflow:hidden;
}
#left .entry .comment_box p{
	padding:0;
	margin:0;
	padding:10px;
}
#left .entry .comment_box dt{
	width:70px;
	float:left;
	padding-right:5px;
	clear:both;
	text-align:right;
}
#left .entry .comment_box dd{
	margin-left:75px;
}
#left #blog #prevnext{
	width:596px;
	margin:5px 26px;
	height:40px;
	background:url(img/memo_prevnext.gif) 0 center no-repeat;
	position:relative;
	margin-bottom:10px;
}
#left #blog #prevnext p{
	padding:0;
	margin:0;
}
#left #blog #prevnext p.blogtop{
	width:108px;
	height:20px;
	position:absolute;
	text-indent:-9999px;
	top:10px;
	left:255px;
}
#left #blog #prevnext p.blogtop a{
	display:block;
	width:108px;
	height:20px;
	border:none;
}
#left #blog #prevnext p.blogtop a:hover{
	background:url(img/memo_prevnext_on.gif) no-repeat;
}
#left #blog #prevnext p.prevdate,
#left #blog #prevnext p.prevtitle,
#left #blog #prevnext p.nextdate,
#left #blog #prevnext p.nexttitle{
	width:230px;
	position:absolute;
}
#left #blog #prevnext p.prevdate{
	text-align:right;
	left:12px;
	top:0;
}
#left #blog #prevnext p.nextdate{
	text-align:left;
	left:375px;
	top:0;
}
#left #blog #prevnext p.prevtitle{
	text-align:right;
	left:12px;
	top:20px;
}
#left #blog #prevnext p.nexttitle{
	text-align:left;
	left:375px;
	top:20px;
}
#left #blog #calendar{
	width:650px;
	height:22px;
	margin:10px;
}
#left #blog h2.blogtitle{
	font-size:14px;
	background:url(img/list05.gif) 0 center no-repeat;
	line-height:14px;
	margin:20px auto 20px 5px;
	padding-left:20px;
}
#left table{
	margin-left:120px;
	margin-top:20px;
}
#left table td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}
#left #submit{
	margin:10px auto 10px 260px;
}

/* nengo projectの概要
------------------------------------*/
#left div#project{
	background:url(img/outline.gif) no-repeat;
	width:672px;
	height:586px;
	margin:40px 14px 20px;
}
/* nengo projectのサンプル
------------------------------------*/
#left div#sample{
	background:url(img/sample.jpg) no-repeat;
	width:612px;
	height:550px;
	margin:40px 44px 20px;
}

/*------------------------------------
4.右ナビゲーション
------------------------------------*/
#right{
	width:210px;
	/*clear:both;*/
	float:right;
	margin-top:55px;
	text-align:left;
}
#right ul#main_menu{
	width:210px;
	list-style:none;
}
#right ul#main_menu li{
	width:210px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:25px;
}
#right ul#main_menu li a{
	display:block;
	width:210px;
	height:15px;
	border:none;
}
	
#right ul#main_menu li.menu1{
	background:url(img/m1_on.gif) no-repeat;
}
#right ul#main_menu li.menu1 a{
	background:url(img/m1_off.gif) no-repeat;
}
#right ul#main_menu li.menu1 a:hover{
	background:url(img/m1_on.gif) no-repeat;
}
#right ul#main_menu li.menu2{
	background:url(img/m2_on.gif) no-repeat;
}
#right ul#main_menu li.menu2 a{
	background:url(img/m2_off.gif) no-repeat;
}
#right ul#main_menu li.menu2 a:hover{
	background:url(img/m2_on.gif) no-repeat;
}
#right ul#main_menu li.menu3{
	background:url(img/m3_on.gif) no-repeat;
}
#right ul#main_menu li.menu3 a{
	background:url(img/m3_off.gif) no-repeat;
}
#right ul#main_menu li.menu3 a:hover{
	background:url(img/m3_on.gif) no-repeat;
}
#right ul#main_menu li.menu4{
	background:url(img/m4_on.gif) no-repeat;
}
#right ul#main_menu li.menu4 a{
	background:url(img/m4_off.gif) no-repeat;
}
#right ul#main_menu li.menu4 a:hover{
	background:url(img/m4_on.gif) no-repeat;
}
#right ul#main_menu li.menu5{
	background:url(img/m5_on.gif) no-repeat;
}
#right ul#main_menu li.menu5 a{
	background:url(img/m5_off.gif) no-repeat;
}
#right ul#main_menu li.menu5 a:hover{
	background:url(img/m5_on.gif) no-repeat;
}
#right ul#main_menu li.menu6{
	background:url(img/m6_on.gif) no-repeat;
}
#right ul#main_menu li.menu6 a{
	background:url(img/m6_off.gif) no-repeat;
}
#right ul#main_menu li.menu6 a:hover{
	background:url(img/m6_on.gif) no-repeat;
}
#right ul#main_menu li.menu7{
	background:url(img/m7_on.gif) no-repeat;
}
#right ul#main_menu li.menu7 a{
	background:url(img/m7_off.gif) no-repeat;
}
#right ul#main_menu li.menu7 a:hover{
	background:url(img/m7_on.gif) no-repeat;
}
#right #blog{
	width:210px;
	overflow:auto;
	text-align:left;
	font-size:10px;
	padding-right:5px;
}
#right #blog h2{
	font:12px;
	margin-bottom:5px;
}
#right #blog ul{
	height:180px;
	overflow:auto;
	scrollbar-base-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #d0cccb;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff;
}
#right #blog ul li.uchida{
	padding-top:15px;
}
/*------------------------------------
5.フッター
------------------------------------*/

/* トップページ
------------------------------------*/
#footer_top{
	width:960px;
	position:absolute;
	top:700px;
	left:0;
	/*text-align:right;*/
	padding-bottom:2px;
}
#footer_top ul{
	list-style:none;
	font-size:10px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:5px;
	float:right;
}
#footer_top ul li{
	display:inline;
	padding:1px 15px;
	border-right:1px solid #d0cccb;
}
#footer_top ul li.end{
	border-right:none;
}
#footer_top p.copyright{
	float:left;
	font-size:10px;
	color:#d0cccb;
	padding-top:20px;
}
/* セカンドページ
------------------------------------*/
#footer{
	clear:both;
	width:960px;
	/*height:73px;*/
	padding-top:171px;
	background:url(img/footer_about.gif) left top no-repeat;
	margin-top:20px;
	position:relative;
}
#footer_about{
	clear:both;
	width:960px;
	/*height:73px;*/
	padding-top:230px;
	background:url(img/footer_about.jpg) left top no-repeat;
	margin-top:20px;
	position:relative;
}
#footer_start{
	clear:both;
	width:960px;
	/*height:73px;*/
	padding-top:230px;
	background:url(img/footer_start.jpg) left top no-repeat;
	margin-top:20px;
	position:relative;
}
#footer_none{
	clear:both;
	width:960px;
	/*height:73px;*/
	padding-top:171px;
	margin-top:20px;
	position:relative;
}
#nopic{
	background-image:none;
	padding:0;
}
#footer ul,#footer_about ul,#footer_start ul,#footer_none ul{
	list-style:none;
	font-size:10px;
	/*margin-left:500px;*/
	float:right;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:5px;
}
#footer ul li,#footer_about ul li,#footer_start ul li,#footer_none ul li{
	display:inline;
	padding:1px 15px;
	border-right:1px solid #d0cccb;
}
#footer ul li.end,#footer_about ul li.end,#footer_start ul li.end,#footer_none ul li.end{
	border-right:none;
}
#footer p.pankuzu,#footer_about p.pankuzu,#footer_start p.pankuzu,#footer_none p.pankuzu{
	float:left;
	font-size:12px;
	color:#d0cccb;
	padding-top:20px;
	padding-bottom:5px;
}
#footer p.copyright,#footer_none p.copyright{
	/*clear:both;*/
	float:left;
	font-size:10px;
	color:#d0cccb;
	position:absolute;
	top:173px;
	left:250px;
	/*padding-top:20px;
	margin-left:200px;*/
}
#footer_about p.copyright{
	/*clear:both;*/
	float:left;
	font-size:10px;
	color:#d0cccb;
	position:absolute;
	top:252px;
	left:250px;
	/*padding-top:20px;
	margin-left:200px;*/
}
#footer_start p.copyright{
	/*clear:both;*/
	float:left;
	font-size:10px;
	color:#d0cccb;
	position:absolute;
	top:252px;
	left:250px;
	/*padding-top:20px;
	margin-left:200px;*/
}
/* lightbox
------------------------------------*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
