@charset "utf-8";

/*------------------------------------------------------------


body
	.header
		.menu	メニュー

	.main			
	
		.contents	コンテンツ	
	
	.footer
	
-------------------------------------------------------------*/






div.header,
div.main,
div.neck,
div.footer {
	text-align: left;
}

.bgimage{
	text-indent:-99999px;font-size:1px;	
}


.fl{	list-style-type: none;	margin:0;padding:0;}
.fl li{	list-style-type: none;	margin:0;padding:0;	float:left;}
.f0{	list-style-type: none;	margin:0;padding:0;}
.f0 li{	list-style-type: none;	margin:0;padding:0;}

dl.fl dt,  dl.fl dd {float:left;}


p{line-height:1.5;}

hr{display:none;}




body {
	text-align:center;
	/*font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;*/
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	font-family:Arial, Helvetica,sans-serif;

	font-size:12px;
	background-color:#1F1F1F;
}



/*----------------------------------------------------------------------
■ヘッダ部分
.header
	.menu
----------------------------------------------------------------------*/

div.header{
	background-image: url( ../img/main.jpg );
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	width: 940px;
	height: 606px;
	overflow:hidden;
}


.header h2{
	text-indent:-999px;font-size:1px;
	overflow:hidden;
}








/*----------------------------------------------------------------------
■メイン
.main 940px;
	contents
	sidemenu
	sideutil
----------------------------------------------------------------------*/


div.main{
    /*overflow:hidden;*/
	margin: 0 auto;
	width: 940px;
	position: relative;
}




/*----------------------------------------------------------------------
BODY
----------------------------------------------------------------------*/
div.main .contents{
	width:940px;


	color:#888;	
}
div.main .contents h1,
div.main .contents h2,
div.main .contents h3,
div.main .contents h4
{
	color:#888;
}

.kijiouter{
	width:940px;	
}
.col3kiji{
	width:220px;
	margin-left:30px;

	float:left;
}
.col4kiji{
	width:220px;
	margin-left:20px;
	float:left;
}


.download_howto{
	position: relative;
		width:940px;
}




.howto_outer{
		width:700px;
}








	
	
	
	




/*----------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------*/


div.footer{

	background-image: url( ../img/bottom.gif );	background-repeat:no-repeat;
	background-position:0px 0px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	height: 50px;
}





.searchbox li{
	padding-left: 4px;
	height: 20px;
}

.search{
	width:120px;
	font-size:12px;
	border:0px solid #434343;
	height: 20px;
	display:inline;
	vertical-align:middle;
	margin-left:16px;
	background-color:#EFEFEF;
	background-image:url(../images0803/search_bg.gif);	
	background-repeat:no-repeat;
	background-position:4px 50%;;
	padding-left:18px;	
	padding-top:2px;	
}

.searchbtn{
	display:inline;
	vertical-align:middle;
	margin-left:5px;
}

.searchbox .mail{
	display:inline;
	vertical-align:middle;
}































/* ----------------------------------------------------------------------------------
CLEARFIX

---------------------------------------------------------------------------------- */
.kiji:after,
div.main:after,
ul.fl:after,
.tabhead:after,
.clearfix:after
{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}




/*

a.rollover_alpha:hover img{
	filter: alpha(style=0, opacity=90);
	opacity:0.9; 
}


	.kiji .photo a:hover img{
		filter: alpha(style=0, opacity=90);
		opacity:0.9; 
	}
	#flickr_badge_wrapper a:hover img{
		filter: alpha(style=0, opacity=90);
		opacity:0.9; 
	}	
*/
