/* ピコグラフ汎用CSS*/

/*全体*/
body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-style: normal;
	font-size:100%;
	background: #33331F;
	word-spacing: normal;}
	
a:link{
	color:#390;
	text-decoration: underline;}
a:visited{
	color:#390;
	text-decoration: none;}
a:active{
	color:#000;
	text-decoration: none;}
a:hover{
	color:#390;
	text-decoration:underline;}


/*メイン*/

#pagebody {
	width:800px;
	background:#FFd900;
	margin:0px auto 40px auto;
	padding:0px 0px 0px 0px;}

#pagebody-container {
	width:643px;
	margin:0px 0px 0px 80px;
	padding:0px 0px 0px 0px;}



/*ヘッダー*/

div#header {
	width:800px;
	height:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../all_img/header_bg.gif) no-repeat 0px bottom;}

div#header h1 {
	position:relative;
	top:30px;
	left:80px;
	display:block;
	width:265px;
	height:49px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
div#header h1 a{
	display:block;
	width:265px;
	height:49px;
	font-size:0px;
	text-indent:-9999px;
	background: url(../all_img/picograph_rogo.gif) no-repeat 0px 0px;}

.header-img {
	margin:41px 0px 0px 80px;
	padding:0px 0px 0px 0px;}
.header-img img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}



/*ナビゲーション*/

div#navi-main{
	width:640px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../all_img/tab_bg.gif) no-repeat 0px 0px;}

#navi-main ul {
	width:640px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	}

#navi-main li {
	font-size:5px;
	list-style:none;
	text-indent:-9999px;
	margin:0px 2px 0px 4px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;}

#navi-main li a {
	display:block;
	float:left;
	text-decoration:none;
	text-indent:-9999px;}

#navi-main li#news, #news_top, #news_top a {
	width:67px;
	height:22px;
	background:url(../all_img/news_tab.gif) no-repeat;
	}
#navi-main li#news_top a:hover {
	width:67px;
	height:22px;
	background:url(../all_img/news_tab_to.gif) no-repeat;
	}
#navi-main li#news a {
	width:67px;
	height:22px;
	background:url(../all_img/news_tab_a.gif) no-repeat;
	}
#navi-main li#news a:hover {
	width:67px;
	height:22px;
	background:url(../all_img/news_tab_o.gif) no-repeat;
	}

#navi-main li#comics, #comics_top, #comics_top a {
	width:60px;
	height:22px;
	background: url(../all_img/comics_tab.gif) no-repeat;
	}
#navi-main li#comics_top a:hover {
	width:60px;
	height:22px;
	background: url(../all_img/comics_tab_to.gif) no-repeat;
	}
#navi-main li#comics a {
	width:60px;
	height:22px;
	background:url(../all_img/comics_tab_a.gif) no-repeat;
	}
#navi-main li#comics a:hover {
	width:60px;
	height:22px;
	background:url(../all_img/comics_tab_o.gif) no-repeat;
	}

#navi-main li#movie, #movie_top, #movie_top a {
	width:56px;
	height:22px;
	background: url(../all_img/movie_tab.gif) no-repeat;
	}
#navi-main li#movie_top a:hover {
	width:56px;
	height:22px;
	background: url(../all_img/movie_tab_to.gif) no-repeat;
	}
#navi-main li#movie a {
	width:56px;
	height:22px;
	background:url(../all_img/movie_tab_a.gif) no-repeat;
	}
#navi-main li#movie a:hover {
	width:56px;
	height:22px;
	background:url(../all_img/movie_tab_o.gif) no-repeat;
	}

#navi-main li#works, #works_top, #works_top a {
	width:56px;
	height:22px;
	background: url(../all_img/works_tab.gif) no-repeat;
	}
#navi-main li#works_top a:hover {
	width:56px;
	height:22px;
	background: url(../all_img/works_tab_to.gif) no-repeat;
	}
#navi-main li#works a {
	width:56px;
	height:22px;
	background:url(../all_img/works_tab_a.gif) no-repeat;
	}
#navi-main li#works a:hover {
	width:56px;
	height:22px;
	background:url(../all_img/works_tab_o.gif) no-repeat;
	}

#navi-main li#project, #project_top, #project_top a {
	width:60px;
	height:22px;
	background:url(../all_img/project_tab.gif) no-repeat;
	}
#navi-main li#project_top a:hover {
	width:60px;
	height:22px;
	background: url(../all_img/project_tab_to.gif) no-repeat;
	}
#navi-main li#project a {
	width:60px;
	height:22px;
	background:url(../all_img/project_tab_a.gif) no-repeat;
	}
#navi-main li#project a:hover {
	width:60px;
	height:22px;
	background:url(../all_img/project_tab_o.gif) no-repeat;
	}

#navi-main li#staff, #staff_top, #staff_top a {
	width:67px;
	height:22px;
	background: url(../all_img/staff_tab.gif) no-repeat;
	}
#navi-main li#staff_top a:hover {
	width:67px;
	height:22px;
	background: url(../all_img/staff_tab_to.gif) no-repeat;
	}
#navi-main li#staff a {
	width:67px;
	height:22px;
	background:url(../all_img/staff_tab_a.gif) no-repeat;
	}
#navi-main li#staff a:hover {
	width:67px;
	height:22px;
	background:url(../all_img/staff_tab_o.gif) no-repeat;
	}

#navi-main li#company, #company_top, #company_top a {
	width:56px;
	height:22px;
	background: url(../all_img/company_tab.gif) no-repeat;
	}
#navi-main li#company_top a:hover {
	width:56px;
	height:22px;
	background: url(../all_img/company_tab_to.gif) no-repeat;
	}
#navi-main li#company a {
	width:56px;
	height:22px;
	background:url(../all_img/company_tab_a.gif) no-repeat;
	}
#navi-main li#company a:hover {
	width:56px;
	height:22px;
	background:url(../all_img/company_tab_o.gif) no-repeat;
	}

#navi-main li#contact, #contact_top, #contact_top a {
	width:56px;
	height:22px;
	background: url(../all_img/contact_tab.gif) no-repeat;
	}
#navi-main li#contact_top a:hover {
	width:56px;
	height:22px;
	background: url(../all_img/contact_tab_to.gif) no-repeat;
	}
#navi-main li#contact a {
	width:56px;
	height:22px;
	background:url(../all_img/contact_tab_a.gif) no-repeat;
	}
#navi-main li#contact a:hover {
	width:56px;
	height:22px;
	background:url(../all_img/contact_tab_o.gif) no-repeat;
	}


/*コンテンツ内メイン*/

div#main {
	width:643px;
	margin:0px 0px 0px 80px;
	padding:0px 0px 0px 0px;
	background:url(../all_img/contents_bg.gif) repeat-y 0px 0px;
	clear:left;}

div#main-container {
	width:620px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	}

div#page-title {
	width:620px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


/*アーカイブ*/

div#main-arc {
	width:89px;
	height:240px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:left;}
#arc_dis {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}

div#arc_dis h3 {
	display:block;
	top:5px;
	width:80px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../all_img/archive.gif) no-repeat 0 0;}

#main-arc ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;}

#main-arc li {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
	list-style:none;}

#main-arc li.now {
	display:block;
	width:69px;
	height:14px;
	padding-left:18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 1px;}

#main-arc li a{
	display:block;
	width:69px;
	height:14px;
	color:#666666;
	padding-left:18px;}

#main-arc li a:hover{
	color:#66CC00;
	text-decoration:none;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 1px;}



/*ニュースメイン*/

#news2010 {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:122px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../news/h2_osirase.gif) no-repeat 0px 0px;}

div#news-write {
	width:510px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;}

div#news-write dl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;}

div#news-write dt{
	font-size:12px;
	color:#333;
	margin:0px 0px 5px 18px;
	padding:0px 0px 5px 0px;
	border-bottom:#666666 solid 1px;
	line-height:120%;
	}

dt a, dt a:hover{
	color:#333;
	border:none;
	text-decoration:none;}

div#news-write dd.day{
	font-size:12px;
	color:#333;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
	}
div#news-write dd.text1 {
	color:#333;
	font-size:12px;
	line-height:150%;
	margin:10px 0px 5px 18px;
	padding:0px 0px 0px 0px;}

div#news-write dd.golink {
	color:#333;
	font-size:12px;
	line-height:150%;
	margin:5px 0px 0px 18px;
	padding:0px 0px 0px 15px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;}

div#PlagOpen1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}
div#PlagOpen1 p{
	font-size:12px;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;}
div#PlagOpen1 img{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:none}

div#subjoinder {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}
div#subjoinder p{
	font-size:12px;
	margin:0px 0px 30px 18px;
	padding:0px 0px 0px 0px;
	line-height:150%;}
div#subjoinder img{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:none}

#collapser {
	height:25px;
	border-bottom:#666 dashed 1px;}
	

#collapser a, #expander a{
	color:#390;
	text-decoration: underline;}
#collapser a:visited, #expander a:visited{
	color:#390;
	text-decoration: none;}
#collapser a:active, #expander a:active,{
	color:#000;
	text-decoration: none;}
#collapser a:hover, #expander a:hover{
	color:#390;
	text-decoration:underline;}




/*コミックメイン*/

div#comic-main {
	width:620px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

#comic-title_top {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../comic/h2_manga.gif) no-repeat 0px 0px;
	float:left;}

#comic-title_top a {
	position:relative;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:20px;
	background:url(../comic/h2_manga.gif) no-repeat 0px 0px;
	float:left;}

.manga210-181 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/210-181.gif) no-repeat 0px 0px;}

.manga180-151 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/180-151.gif) no-repeat;}

.manga150-121 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/150-121.gif) no-repeat;}

.manga120-091 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/120-091.gif) no-repeat;}

.manga090-061 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/090-061.gif) no-repeat;}

.manga060-031 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/060-031.gif) no-repeat;}

.manga030-001 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:108px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 93px;
	padding:0px 0px 0px 0px;
	background:url(../comic/030-001.gif) no-repeat;}

div#comic-box1 {
	width:492px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	float:left}

div#comic-box1 img {
	margin:0px 2px 2px 0px;
	padding:0px 0px 0px 0px;
	border-style:none;
	}

#comic_dis {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}

div#comic_dis h3 {
	display:block;
	width:300px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../comic/h3_comics.gif) no-repeat 0px 0px;
	}



/*ムービーメイン*/


#movie-title_top {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:90px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../movie/h2_douga.gif) no-repeat;}
	
div#movie-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	float:left}

#movie_dis {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}

div#movie_dis h3 {
	display:block;
	width:125px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../movie/h3_movie.gif) no-repeat 0px 0px;}

#movie_screen {
	width:598px;
	height:380px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	}

#movie_screen p{
	font-size:12px;
	color:#333;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}


/*ワークスメイン*/

#works-title_top {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:90px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../works/img/h2_sigoto.gif) no-repeat 0px 0px;
	float:left;}

div#works-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 1px;
	clear:left;}

#works_box1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;
	clear:left;}

#works_anime {
	display:block;
	width:83px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../works/img/h3_anime.gif) no-repeat 0px 0px;}

#works_chara_illust {
	display:block;
	width:236px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../works/img/h3_chara_illust.gif) no-repeat 0px 0px;}

#works_web {
	display:block;
	width:120px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../works/img/h3_web.gif) no-repeat 0px 0px;}

#works_box2 {
	width:600px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;}

#works_box2 dl {
	width:195px;
	height:160px;
	margin:0px 4px 4px 0px;
	padding:0px 0px 0px 0px;
	float:left;}

#works_box2 dl#uho6_thum {background:url(../works/uho6/random_img/uho6.php) no-repeat 0px 50%;}
#works_box2 dl#uho5_thum {background:url(../works/uho5/random_img/uho5.php) no-repeat 0px 50%;}
#works_box2 dl#uho4_thum {background:url(../works/uho4/random_img/uho4.php) no-repeat 0px 50%;}
#works_box2 dl#uho3_thum {background:url(../works/uho3/random_img/uho3.php) no-repeat 0px 50%;}
#works_box2 dl#uho2_thum {background:url(../works/uho2/random_img/uho2.php) no-repeat 0px 50%;}
#works_box2 dl#uho1_thum {background:url(../works/uho1/random_img/uho1.php) no-repeat 0px 50%;}
#works_box2 dl#tailenders_thum {background:url(../works/tailenders/random_img/tailenders.php) no-repeat 0px 50%;;}
#works_box2 dl#dotcity2009_thum {background:url(../works/dotcity09/random_img/dotcity09.php) no-repeat 0px 50%;;}
#works_box2 dl#cf10four_thum {background:url(../works/cf10four/random_img/cf10four.php) no-repeat 0px 50%;}
#works_box2 dl#pivot_cf01_thum {background:url(../works/pivot01/random_img/pivot01.php) no-repeat 0px 50%;}
#works_box2 dl#usamimi_thum {background:url(../works/usamimi/random_img/usamimi.php) no-repeat 0px 50%;}
#works_box2 dl#karaoke_anime_thum {background:url(../works/karaoke/random_img/karaoke.php) no-repeat 0px 50%;}
#works_box2 dl#edit_tv_thum {background:url(../works/edit/random_img/edit.php) no-repeat 0px 50%;}

#works_box2 dl#nenga2010_thum {background:url(../works/nenga/random_img/nenga.php) no-repeat 0px 50%;}
#works_box2 dl#norucky_thum {background:url(../works/norucky/random_img/norucky.php) no-repeat 0px 50%;}

#works_box2 dl#te_site_thum {background:url(../works/img/te_site.jpg) no-repeat 0px 50%;}
#works_box2 dl#yukitan_thum {background:url(../works/img/yukitan.jpg) no-repeat 0px 50%;}

#works_box2 dt{
	display:block;
	width:195px;
	height:160px;
	color:#333;
	font-size:12px;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:250%;
	text-align:center;}

#works_box2 dt a{
	display:block;
	width:195px;
	height:160px;
	color:#333;
	text-decoration:none;
	background:url(../works/frame_a.png) no-repeat 0px 0px;}
#works_box2 dt a:hover {
	color:#390;
	background:url(../works/frame_o.png) no-repeat 0px 0px;}


#works_box2 dt.works_link a{
	display:block;
	width:195px;
	height:160px;
	color:#333;
	text-decoration:none;
	background:url(../works/img/link_frame_a.gif) no-repeat 0px 0px;}
#works_box2 dt.works_link a:hover {
	color:#390;
	background:url(../works/img/link_frame_o.gif) no-repeat 0px 0px;}



/*ワークス 詳細ページ*/

#works-title_top a{
	position:relative;
	display:block;
	text-indent:-9999px;
	width:90px;
	height:20px;
	background:url(../works/img/h2_sigoto.gif) no-repeat 0px 0px;
	float:left;}

.works_anime_h2 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:112px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 96px;
	padding:0px 0px 0px 0px;
	background:url(../works/img/h2_anime.gif) no-repeat 0px 0px;}

div#works-anime-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	float:left;}

#works_name {
	font-size:12px;
	color:#333;
	margin:2px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	line-height:120%;}

#works_intro {
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#works_intro dl {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;}
#works_intro dt {
	font-size:12px;
	color:#333;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 0px;}
#works_intro dd {
	font-size:12px;
	color:#333;
	line-height:150%;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 18px;}

#anime_ss01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

#anime_ss01 img{
	margin:0px 2px 2px 0px;
	padding:0px 0px 0px 0px;}




/*企画案メイン*/

#project-title_top {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:100px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../project/h2_kikaku.gif) no-repeat 0px 0px;
	float:left;}

div#project-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 1px;
	clear:left;}

#project_box1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;
	clear:left;}

#project_anime {
	display:block;
	width:83px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../works/img/h3_anime.gif) no-repeat 0px 0px;}

#project_chara_illust {
	display:block;
	width:236px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../works/img/h3_chara_illust.gif) no-repeat 0px 0px;}

#project_box2 {
	width:600px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;}

#project_box2 dl {
	width:195px;
	height:160px;
	margin:0px 4px 4px 0px;
	padding:0px 0px 0px 0px;
	float:left;}

#project_box2 dl#rent_head_thum {background:url(../project/rent_head/random_img/renthead.php) no-repeat 0px 50%;}
#project_box2 dl#kikai_thum {background:url(../project/kikai/random_img/kikai.php) no-repeat 0px 50%;}
#project_box2 dl#kuropurin_thum {background:url(../project/kuropurin/random_img/kuropurin.php) no-repeat 0px 50%;}
#project_box2 dl#frank_thum {background:url(../project/frank/random_img/frank.php) no-repeat 0px 50%;}

#project_box2 dt{
	display:block;
	width:195px;
	height:160px;
	color:#333;
	font-size:12px;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:250%;
	text-align:center;}

#project_box2 dt a{
	display:block;
	width:195px;
	height:160px;
	color:#333;
	text-decoration:none;
	background:url(../works/frame_a.png) no-repeat 0px 0px;}
#project_box2 dt a:hover {
	color:#390;
	background:url(../works/frame_o.png) no-repeat 0px 0px;}



/*企画案　内容*/

#project-title_top a{
	position:relative;
	display:block;
	text-indent:-9999px;
	width:100px;
	height:20px;
	background:url(../project/h2_kikaku.gif) no-repeat 0px 0px;
	float:left;}

.project_anime_h2 {
	position:relative;
	top:20px;
	left:0px;
	display:block;
	width:112px;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 0px 96px;
	padding:0px 0px 0px 0px;
	background:url(../works/img/h2_anime.gif) no-repeat 0px 0px;}

div#project-anime-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	float:left;}

#project_name {
	font-size:12px;
	color:#333;
	margin:2px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	line-height:120%;}

#project_intro {
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#project_intro dl {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;}
#project_intro dt {
	font-size:12px;
	color:#333;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 0px;}
#project_intro dd {
	font-size:12px;
	color:#333;
	line-height:150%;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 18px;}




/*カンパニーメイン*/

#company-title_top {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:85px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../company/h2_kaisya.gif) no-repeat;}

div#company-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	float:left}

#company_dis {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}

div#company_dis h3 {
	display:block;
	width:120px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../company/h3_kaisya.gif) no-repeat 0px 0px;}

.url {
	position:relative;
	top:-20px;
	left:20px;
	width:200px;
	height:12px;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

#company_write1 {
	width:266px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
div#company_write1 dl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#333;
	}
div#company_write1 dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	line-height:160%;
	font-weight:bold;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	}
div#company_write1 dd {
	color:#333;
	font-size:12px;
	line-height:150%;
	margin:10px 0px 20px 18px;
	padding:0px 0px 0px 0px;}

div#company_write1 ul {
	margin:10px 0px 20px 30px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	list-style:disc;}

div#company_write1 li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

div#map {
	width:332px;
	text-align:right;
	float:left;}
div#map p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
div#map img{
	margin:0px 0px 2px 2px;
	padding:0px 0px 0px 0px;}

#company_write2 {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;}

div#company_write2 dl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#333;}

div#company_write2 dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	line-height:160%;
	font-weight:bold;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;}

div#company_write2 dd {
	color:#333;
	font-size:12px;
	line-height:150%;
	margin:10px 0px 20px 18px;
	padding:0px 0px 0px 0px;}

div#company_write2 ul {
	margin:10px 0px 20px 30px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	list-style:disc;}

div#company_write2 li {
	text-indent:-46px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 46px;}


/*コンタクトメイン*/

#contact-title_top {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:85px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../contact/h2_renraku.gif) no-repeat;}

#contact-title_top_a {
	position:relative;
	top:20px;
	display:block;
	text-indent:-9999px;
	width:85px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
#contact-title_top_a a{
	display:block;
	background:url(../contact/h2_renraku.gif) no-repeat;}

div#contact-main {
	width:601px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../all_img/midori_ya.gif) no-repeat 0px 3px;
	float:left}

#contact_dis {
	height:17px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}
div#contact_dis h3 {
	display:block;
	width:64px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../contact/h3_contact.gif) no-repeat 0px 0px;}

#contact_check {
	height:17px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}
div#contact_check h3 {
	display:block;
	width:90px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../contact/h3_check.gif) no-repeat 0px 0px;}

#contact_complate {
	height:17px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#666666 solid 1px;}
div#contact_complate h3 {
	display:block;
	width:90px;
	height:12px;
	font-size:12px;
	color:#333;
	text-indent:-9999px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(../contact/h3_complate.gif) no-repeat 0px 0px;}

#contact_write1 {
	width:601px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#333;}

#contact_write1 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

#contact_write1 ul{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	list-style:url(../all_img/midori_ya.gif);}

#contact_write1 li{
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	line-height:180%;
	list-style:url(../all_img/midori_ya.gif);}

#contact_write2 {
	width:150px;
	height:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;}

#contact_write2 ul{
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:12px;
	color:#333;
	}

#contact_write2 li{
	height:20px;
	margin:3px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	}

#contact_form {
	width:420px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	float:left;}

#contact_form input {
	width:400px;
	height:16px;
	background-color:#FFF;
	border:1px solid #666;
	color:#333;
	font-size:12px;
	vertical-align:top;
	margin-right:20px;}

#contact_form p{
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	}

#contact_form2 {
	width:420px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	float:left;}
#contact_form2 input {
	width:400px;
	height:16px;
	background-color:#FFF;
	border:1px solid #666;
	color:#333;
	font-size:12px;
	vertical-align:top;
	margin-right:20px;}
#contact_form2 p.context1{
	color:#333;
	height:20px;
	margin:3px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	}
#contact_form2 p.context2{
	color:#333;
	margin:3px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	}

div.grippie {
	background:#EEE url(../contact/grippie.png) no-repeat scroll center 2px;
	border-color:#DDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;}
.resizable-textarea textarea {
	width:400px;
	height:140px;
	display:block;
	margin-bottom:0pt;
	background-color:#FFF;
	border:1px solid #666666;
	color:#333;
	font-size:12px;
	vertical-align:top;}

#spacer2 {
	width:601px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;}

#contact_write3 {
	width:601px;
	height:300px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#333;}
	
#contact_write3 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:160%;}
#contact_write3 ul{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	list-style:url(../all_img/midori_ya.gif);}
#contact_write3 li{
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	line-height:180%;
	list-style:url(../all_img/midori_ya.gif);}


/*ゲットFlash*/

div#get_flash {
	width:620px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;}

div#get_flash p {
	width:440px;
	color:#333;
	font-size:12px;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	float:left;}
div#get_flash img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:none;}



/*詳細設定*/


.aka {color:#F60;}
.ERR {color:#F60;}
.small {font-size:10px;}

/*ページアップ*/

.up {
	margin:10px 5px 30px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	clear:left;}
.up img {
	margin:0px;
	padding:0px;
	border:none;}



/*フッター*/

div#footer {
	width:643px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../all_img/footer_bg.gif) no-repeat 0 0;
	clear:left;}

.copy {
	font-size:11px;
	color:#333333;
	margin-right:3px;
	padding-top:15px;
	text-align:right;}