﻿@charset "UTF-8";

@media screen and (min-width:641px){

/*
*************************************************************
文字を統一させる。
*************************************************************
*/
body,td,th,p,div,li,pre,input,textarea,h1,h2,h3,h4,h5,h6,dt,dd
{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.8em;	
	color:#777;
}
body{
	font-size:14px;
	background:#fff url(../img_common/body-bg.jpg) repeat;
}

/*
*************************************************************
ここからサイトオリジナル
*************************************************************
*/

#body-container{width:100%;}


header{
	-moz-box-shadow: 0px 1px 10px #000000;
	-webkit-box-shadow: 0px 1px 10px #000000;
	box-shadow: 0px 1px 10px #000000;
	
	width:100%;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	}
	.wrap980{
		width:980px;
		margin:0 auto;
		/* twitter icon用 */
		position:relative;
	}
	header h1{
		color:#777;
		padding:10px 0;
		line-height:0;
	}
	#logo_twitter{
		position:absolute;
		right:0;
		top:5px;
	}
	
#content-container{
	width:980px;
	margin:0 auto;
	padding-top:120px;
	text-align:left;
}
h2 {
	background: #58B2DC;
	border-bottom:5px solid #4388A3;
	color:#FFFFFF;
	font-size:25px;
	font-family: 'Limelight', 'cursive';
	margin-bottom:30px;
	padding:10px 20px;
	width:940px;
}
h3{
	background:transparent url(../img_common/midashi-bg.png) repeat-y;
	padding-left:20px;
}
.fluid{
	width:480px;
  
	 /* box-shadow */
	box-shadow:rgb(221, 221, 221) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(221, 221, 221) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(221, 221, 221) 0px 0px 5px 3px;
}
/* 
==========================
ソフト紹介
==========================
 */
 
.soft-lineup{
	margin-bottom:30px;
}
.single-soft{
	border-bottom:1px dotted #777;
	padding:0 0 30px;
	}
	.single-soft h3{
		font-size:25px;
		margin:20px 0;
	}
	.download-block{
		margin-top:40px;
	}
	
	.first-image{
		margin-right:20px;
	}
	
/* 
==========================
ABOUT
==========================
 */
.about{
	border-bottom:1px dotted #777;
	margin-bottom:30px;
	padding-bottom:30px;
}

#page-top{
	position:fixed;
	bottom:30px;
	right:30px;
}
	
footer p{
	text-align:center;
	padding:20px 0;
}


}

