/* CSS Document */

*{margin:0;
   padding:0;}

html {overflow-y:scroll;} 

body{background:#232323;
　　　font-size:12px;
　　　color:#bbb;}

img{border:none;}

a{color:#ff6767;}

p.mini{font-size:10px;}

p.margin5{margin:5px;}

p.center{text-align:center;}

input{background:#232323;
       margin:4px 0 0 0;
       padding:2px;
        color:#bbb;
        border:1px solid #666;
        font-size:12px;}

/* インデックス */

	#index{width:400px;
	          padding:50px 50px 0 50px;}

	#index p{margin:10px 0 0 0;
	            width:400px;
	            text-align:left;}

	#index p.update{margin:0 0 20px 0;
		        font-size:11px;
		        color:#ff6767;}

	#index p.mini{margin:5px 0 20px 0;
		     font-size:10px;}


/* 矢印付きリンク */

	a.mini{font-size:11px;
	         color:#bbb;
	         text-decoration:none;
	         font-weight:100;}

	a:hover.mini{text-decoration:underline;}

	img.mini{height:10px;
	            margin:0 5px 0 0;}


/* 全体枠 */

	#container{width:850px;
		  margin:0 auto;
		  padding:0 16px 0 0;}


/* NEW全体枠 */

	#containerco{width:1074px;
		  margin:0 auto;
		  padding:0 16px 0 0;}

/* ヘッダー */

	#head{width:850px;
	         height:75px;
	         background:url(img/head_bg.jpg) no-repeat;
	         display:block;}

	#head h1{display:none;}

	#head_left{width:220px;
		 height:63px;
		 padding:12px 0 0 30px;
		 float:left;}

	#head_right{width:570px;
		  height:50px;
		  padding:25px 30px 0 0;
		  line-height:1.6em;
		  text-align:right;
		  float:right;}

/* NEWヘッダー */

	#head01{width:1074px;
	         height:75px;
	         background:url(ima/head_bg.jpg) no-repeat;
	         display:block;}

	#head01 h1{display:none;}

	#head01_left{width:220px;
		 height:63px;
		 padding:12px 0 0 30px;
		 float:left;}

	#head01_right{width:794px;
		  height:50px;
		  padding:25px 30px 0 0;
		  line-height:1.6em;
		  text-align:right;
		  float:right;}


/* メニュー */

	#menu{width:820px;
	          height:20px;
	          padding:10px 30px 0 0;
	          background:url(img/main_bg.jpg) repeat-y;
	          display:block;
	          clear:both;}

	#menu ul{list-style:none;
		float:right;}

	#menu ul li{margin:0 0 0 10px;
		  color:#bbb;
		  font-size:12px;
		  float:left;}

	#menu a{color:#bbb;
	             text-decoration:none;
	             font-weight:100;}

	#menu a:hover{color:#ff6767;
		        text-decoration:underline;}

/* NEWメニュー */

	#menuu{width:1044px;
	          height:25px;
	          padding:10px 30px 0 0;
	          background:url(ima/main_bg.jpg) repeat-y;
	          display:block;
	          clear:both;}

	#menuu ul{list-style:none;
		float:right;}

	#menuu ul li{margin:0 0 0 10px;
		  color:#bbb;
		  font-size:12px;
		  float:left;}

	#menuu a{color:#bbb;
	             text-decoration:none;
	             font-weight:100;}

	#menu a:hover{color:#ff6767;
		        text-decoration:underline;}

/* NEWメニューA */

	#menume{width:1044px;
	          height:20px;
	          padding:10px 30px 0 0;
	          background:url(ima/main_bg1018.jpg) repeat-y;
	          display:block;
	          clear:both;}


	#menume ul{list-style:none;
		float:right;}

	#menume ul li{margin:0 0 0 10px;
		  color:#bbb;
		  font-size:12px;
		  float:left;}

	#menume a{color:#bbb;
	             text-decoration:none;
	             font-weight:100;}

	#menume a:hover{color:#ff6767;
		        text-decoration:underline;}

/* トップ全体 */

	#top{width:794px;
	       padding:10px 30px 0 26px;
	       background:url(img/main_bg.jpg) repeat-y;
	       font-size:12px;
	       color:#bbb;
	       line-height:1.6em;}

/* NEWトップ全体 */

	#top01{width:1018px;
	       padding:10px 30px 0 26px;
	       background:url(ima/main_bg.jpg) repeat-y;
	       font-size:12px;
	       color:#bbb;
	       line-height:1.6em;}


/* 新作情報 */

	#newlineup{width:800px;
		  margin:0 0 15px 0;
	                float:left;}

	#newlineup_left{width:495px;
		        padding:0 5px 0 0;
		        float:left;}

	#newlineup_right{width:300px;
		          float:right;}


/* 作品履歴＆トピック */

	#top2{width:800px;
	         line-height:0.4em;
	         clear:both;}

	#pastworks{width:360px;
	                margin:0 0 15px 0;
	                float:left;}

	#pastworks_left{width:175px;
		        float:left;}

	#pastworks_right{width:175px;
		          padding:0 0 0 10px;
		          float:right;}

	#topics{width:400px;
	           padding:0 0 0 20px;
	           background:url(img/line_tate.jpg) repeat-y;
	           float:right;}


/* 更新履歴 */

	#new{width:800px;
	        font-size:12px;
	        color:#bbb;
	        clear:both;}

/* フッター */

	#foot{width:794px;
	        height:70px;
	        padding:10px 30px 0 26px;
	        background:url(img/foot_bg.jpg) no-repeat;
	        display:block;}

/* NEWフッター */

	#foot01{width:1018px;
	        height:70px;
	        padding:10px 30px 0 26px;
	        background:url(ima/foot_bg.jpg) no-repeat;
	        display:block;}


/* 製品一覧の枠 */

	#works{width:800px;
	           height:240px;}

	#works_left{width:300px;
		  height:240px;
		  float:left;}

	#works_right{width:480px;
		    height:240px;
		    padding:0 0 0 20px;
		    float:right;}

	#works p.title{color:#ff6767;
		      font-weight:bold;}

	ul.pager {font:100% Arial, Helvetica, sans-serif;
	             text-align:center;}

	ul.pager li {list-style:none;
	               display:inline;}

	ul.pager li strong {display:-moz-inline-box; /* firefox2 対応 */
		           display:inline-block;
		           padding:0.25em 0.4em;
		           background:#232323;
		           border:1px #000 solid;}

	ul.pager li a {display:-moz-inline-box; /* firefox2 対応 */
		    display:inline-block;
		    padding:0.25em 0.4em;
		    border:1px #000 solid;
		    background:#444;
		    color:#bbb;
		    text-decoration:none;}

	ul.pager li a:hover{background:#777;
		           color:#eee;
		           text-decoration:none;}
	

/* 製品ページ */

	#workspage_top{width:800px;
		        text-align:center;}

	#workspage_cont{width:750px;
		          margin:0 0 0 50px;}

	#workspage_cont p.center{text-align:center;
			         margin:0 45px 0 0;}


/* NEW製品ページ */

	#workspage_top01{width:1024px;
		        text-align:center;}

	#workspage_cont01{width:974px;
		          margin:0 0 0 50px;}

	#workspage_cont p.center01{text-align:center;
			         margin:0 45px 0 20px;}

/* NEW製品ページA */

	#workspage_top02{width:1024px;
		        text-align:left;}

	#workspage_cont02{width:974px;
		          margin:0 0 0 50px;}

	#workspage_cont p.center02{text-align:center;
			         margin:0 45px 0 20px;}
