/* Reset
------------------------------------------------*/

*{
	margin:0;
	padding:0;
}

th{font-weight:normal; text-align:left;}
a img, img{border:0;vertical-align:bottom;}
hr{ display:none; }


/* Text
------------------------------------------------*/
body{
	color:#333333;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", sans-serif;
	line-height:1.8em;
	background:#FFFFFF;
		}

h1,h2,h3,h4,h5,h6{font-size:100%;}

a{
	color:#FF3333;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#FF3333;
	text-decoration:underline;
}


/* List
------------------------------------------------*/

ul li{
	list-style-type:none;
}

ol li{
	list-style:none;
}




/* Structure
------------------------------------------------*/
html, body{
	width:100%;
}

#wrapper{
	width:840px;
	margin:0 auto;
	padding:0;
}

.head {
	text-align:center;
	padding:0 0 30px 0;
}


/*トップページ*/
.area_01{
	float:left;
	width:752px;
	margin:0 44px;
	padding:0 0 50px 0;
	}

.area_01 h3{
	float:left;
	width:376px;
}


.area_02{
	clear:both;
	width:605px;
	height:200px;
	margin:0 auto;
	padding:115px 0 50px 90px;
	background:url(img/txt_02bg.jpg) center 0 no-repeat;
	}
	
.top_moji{
	width:510px;
	margin-left:auto;
margin-right:auto;
text-align:left;
}


/*ダウンロードページ*/
.area_03{
	float:left;
	width:840px;
	padding:0 0 40px 0;
}

.area_03 .box01{
	float:left;
	width:410px;
	padding:0 20px 0 0;
}

.area_03 .box02{
	float:left;
	width:410px;
	padding:0;
}

.area_03 h3{
	width:410px;
	padding:0 0 10px 0;
}

.area_03 p{
	float:left;
	width:160px;
}

.area_03 ul{
	float:left;
	width:250px;
}

.area_03 li{
	clear:both;
	padding:0 0 20px 0;
}


.area_03 .box03{
	text-align:center;
}


/*限定ページ*/
.area_04{
	float:left;
	width:840px;
	margin:0 auto;
}

.area_04 h3{
	padding:0 0 10px 0;
}

.gentei{
	width:360px;
}

.gentei4{
width:400px;
margin-left:auto;
margin-right:auto;
}

.gentei2{
margin:0 auto;
	width:400px;
}

.gentei{
	width:250px;
	float:left;
}

.gentei3{
	float:right;
width:128px;
margin:100px 0 0 0;
}





/*つかい方ページ*/
.area_05{
	float:left;
	width:840px;
	padding:0 0 40px 0;
	text-align:center;
}

.area_05 p{
	width:700px;
	padding:0 0 10px 0;
}

.area_05 .box01{
	width:600px;
	margin:0 auto;
	padding:0 0 80px 0;
	text-align:left;
}

.area_05 .box01 p{
	width:600px;
	margin:0 auto;
	padding:0 0 10px 0;
	text-align:left;
}

.area_05 .box02{
	width:600px;
	margin:0 auto;
	padding:0 0 30px 0;
	text-align:center;
}

.area_05 .box02 p{
	width:600px;
	text-align:center;
}

.area_05 .box03{
	width:700px;
	margin:0 auto;
	padding:0 0 30px 0;
	text-align:center;
}


.area_05 .box03 p{
	float:left;
	width:260px;
	margin:0 auto;
	padding:20px;
	text-align:center;
}


.area_05 .box01 p.left{
	text-align:left;
}


/*広場ページ*/
.area_06{
	float:left;
	width:840px;
	padding:0 0 40px 0;
	text-align:center;
}


.area_06 h3,
.area_06 p{
	padding:0 0 40px 0;
}

img#sample2 {vertical-align:middle;}

/*100304*/

.hiroba{
	background:url(img/kami.jpg) 0 0 no-repeat; 
	width:800px; 
	height:583px;
}

.hiroba2{
	background:url(img/kami2.jpg) 0 0 no-repeat; 
	width:800px; 
	height:583px;
}


.gazo{
	width:450px;
	float:left;
padding:110px 0 0 40px;
}

.moji{
	width:249px;
	float:right;
	text-align:left;
	margin:110px 60px 0 0;
}

.moji_s{
	width:249px;
	float:right;
	text-align:left;
	margin:150px 60px 0 0;
}

.moji_s2{
	width:249px;
	float:right;
	text-align:left;
	margin:50px 60px 0 0;
}

.huutou{
	background:url(img/huutou2.jpg) 0 0 no-repeat; 
	width:800px; 
	height:358px;
	margin-left:auto;
margin-right:auto;
	}


.moji2{
	width:400px;
	margin-left:auto;
margin-right:auto;
text-align:left;
}

.moji3{
	width:600px;
text-align:left;
padding-top:120px;
margin-left:50px;
	text-align:left;
}

.moji4{
	width:600px;
	margin-left:auto;
margin-right:auto;
text-align:left;
}
/*ナビ*/
.navi{
	float:left;
	width:804px;
	margin:0 18px;
	padding:30px 0 50px 0;
}

.navi p{
	padding:0 0 10px 0;

}

.navi li{
	width:201px;
	float:left;
}


/*フッター*/

.foot_btn{
	clear:both;
	width:660px;
	margin:0 auto;
	padding:0 0 20px 0;
	}

.foot_btn p{
	width:330px;
	float:left;
	padding:0 0 20px 0;
	}
	
.foot{
	clear:both;
	width:723px;
	margin:0 auto;
	padding:0 0 60px 0;
	text-align:center;
	}
	
.foot p{
	padding:0 0 20px 0;
	}
