﻿@charset "utf-8";
/* CSS Document */



/* 共通 */
body {
	width: 920px;  
	margin: 0 auto;  
	background-color: #FFF;
	text-align: left;
	font-size: 12px;
	color: #000;
	letter-spacing: 0.1em;
	line-height: 1.3em;
	}
h4{
	font-size:14px;
	}
.clear{
	clear: both;
	}
.hidden{
	display: none;
	}
/* 共通-ヘッダ */
#head{
	margin: 0;
	padding: 0;
	height: 100px;
	width: 920px;
	}
#head a{
	display: block;
	width: 100%;
	height: 100px;
	overflow:hidden;
	background-image: url(pageimg/head03.jpg);
	background-repeat: no-repeat;
	}
#navi{
	margin: 0 0 3em 0;
	}
#navi a{
	text-decoration: none;
	color:#ff7676;
	}

/* 共通-メニュー */	
#menu{
	margin: 0 0 1em 0;
	padding: 0;
	width: 920px;
	height: 40px;
	}
#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#menu li{
	float:left;
	width: 184px;
	margin: 0;
	padding: 0;
	}
#menu li a{
	display: block;
	width: 100%;
	height: 40px;
	overflow:hidden;
	background-image: url(pageimg/menu.jpg);
	background-repeat: no-repeat;
	}
#menu #menu1 a{background-position: 0 0;}
#menu #menu2 a{background-position: -184px 0;}
#menu #menu3 a{background-position: -368px 0;}
#menu #menu4 a{background-position: -552px 0;}
#menu #menu5 a{background-position: -736px 0;}
#menu #menu1 a:hover{background-position: 0 -40px;}
#menu #menu2 a:hover{background-position: -184px -40px;}
#menu #menu3 a:hover{background-position: -368px -40px;}
#menu #menu4 a:hover{background-position: -552px -40px;}
#menu #menu5 a:hover{background-position: -736px -40px;}

/* 共通-フッタ */
#pagetop{
	width: 920px;
	text-align: right;
	}
#pagetop a{
	text-decoration: none;
	color:#888;
	}	
#copy{
	width:920px;
	margin:0;
	padding:10px 0 10px 0;
	border-top: dotted 1px #000;
	text-align: center;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	color: #F66;
	}








/* index */
#index_all{
	margin-left: 50px;
	}
#index_logo{
	margin: 200px 0 15px 0;
	}
#index_text1{
	margin: 0 0 15px 0;
	letter-spacing: 0.3em;
	line-height: 1.5em;
	color: #F66;
	}
#index_enter{
	margin: 0 0 80px 0;
	}
#index_works{
	margin: 0 0 15px 0;
	}
#index_crgbun{
	margin: 0 0 30px 0;
	}
#index_text2{
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	}
#index_copy{
	margin: 60px 0 0 0;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	color: #F66;
	}








/* ホーム */
#topimg{
	margin: 0;
	padding: 0;
	height: 500px;
	width: 920px;
	}
#topimg a{
	display: block;
	width: 100%;
	height: 500px;
	overflow:hidden;
	background-image: url(top/topimg/100625_920_500.jpg);
	background-repeat: no-repeat;
	}
#news{
	margin: 0 0 1em 0;
	padding: 0;
	width: 920px;
	height: 90px;
	}
#news ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#news li{
	float:left;
	width: 460px;
	margin: 0;
	padding: 0;
	}
#news li a{
	display: block;
	width: 100%;
	height: 90px;
	}
#news #news1{
	width: 460px;
	height: 90px;
	padding: 0;
	}
#news #news2{
	width: 460px;
	height: 90px;
	padding: 0;
	}
#new{
	height: 20px;
	}
#newb{
	width: 910px;
	height: 70px;   
	margin: 0 5px 1em 5px;
	overflow: auto;
	letter-spacing: 0.1em;
	line-height: 2em;
	}
#newb a{
	text-decoration: underline;
	color:#FF6666;
	}
#log{
	width: 910px;
	margin: 0 5px 1em 5px;
	letter-spacing: 0.1em;
	line-height: 2em;
	}
#log a{
	text-decoration: underline;
	color:#FF6666;
	}
#swf{
	margin:250px 0 0 800px;
	padding: 0;
	height: 90px;
	width: 90px;
	}







/* 作品一覧 */
#work{
	width:920px;
	margin:0;
	padding:0;
	}
#soft_lineup{
	width:700px;
	height:280px;
	margin:0 0 0 110px;
	padding:10px 0 10px 5px;;
	border-bottom: solid 1px #888;
	}
#soft_lineup2{
	width:700px;
	height:280px;
	margin:0 0 0 110px;
	padding:10px 0 10px 5px;;
	}
#soft_pac{
	width:200px;
	margin:0;
	padding:0;
	float:left;
	}
#soft_text{
	width:500px;
	margin:0;
	padding:0;
	float:right;
	}		   
#banner{
	width:700px;
	border-top: dotted 1px #000;
	padding: 0 110px 0 110px;
	letter-spacing:0.14em;
	line-height:2.4em;
	clear:both;
	}








/* お問い合わせ */
#mail{
	width:820px;
	margin:0 0 0 50px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	padding:0;
	}
img.mail{
	vertical-align:bottom;
	}
dl {
	margin-bottom: 20px;
	}
dl dd {
	margin: 0px 0px 10px 30px;
	}
form dl dt {
	float: left;
	clear: left;
	width: 5em;
	}
form dl dd {
	margin: 1px;
	}
form dl dd textarea {
	margin-top: 2px;
	}
form ul {
	margin: 0px 0px 20px 0px;
	}
form ul li {
	list-style-type: none;
	}
form fieldset {
	border: 0px solid #000000;
	}
form legend {
	display: none;
	}
form input, form select {
	margin-right: 1px;
	padding: 1px;
	font-size: 90%;
	}
@media screen {
	form input, form select {
		font-family: Verdana, Arial, sans-serif;
		}
	}
form select {
	margin-top: 1px;
	}
form p input {
	text-align: center;
	}
form textarea {
	padding: 1px;
	width:500px;
	height:150px;
	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
	}








/* リンク */
#link{
	width:700px;
	margin:0 0 0 110px;
	padding:0;
	}
#linkbox{
	padding:10px 0 10px 5px;
	border-bottom: solid 1px #888; 
	}
#linkbox2{
	padding:10px 0 80px 5px;
	}