@charset "Shift_JIS";
/* ファミ通.com ルナティア layout CSS */

* {
	padding:0;
	margin: 0px;
}

/* 初期設定 */
body{
	text-align:center;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','osaka';
	margin-top:0;
	background-color:edffd1;
	}

* html body	{ line-height:1.5 }
a			{ color:#000 }
p			{ line-height:1.3;}


ul,li{
	list-style:none;
	}


p,h1,h2,h3,h4,h5,
ul,ol,li,dl,dd,dt{
	margin:0;
	padding:0;
	}

		
.clear{clear:both}
.pagetop{ position: relative; left:670px; top:10px;}
.mb     { padding-bottom:10px }

/* 共通*/

/* 全体 */

#side-line{
	width:801px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	}


/* header */

#header{
	width:801px;
	margin:0;
	padding:0 0 0 0;
/*	background: url('img/header2.jpg') no-repeat 0 0; */
	text-align:right;
/*	min-height:441px;
	height:441px; */
	}

h1{ padding-top:15px; margin-right:20px }

div.gnavi { margin:0; text-align:right; }
div.gnavi li{ list-style:none; display:inline }



#contents {
	width:801px;
	}


/* section1 */

#section1{
	background:url('img/block_a_bg.jpg') no-repeat top;
	height:428px;
	text-align:left;
}


/* section2 */
#section2 {
	margin:10px 11px 0;
	width:772px;
	text-align:left;
}


#section2 div.pr-bg{
	width:772px;
	background:url('img/section2_side.gif') repeat-y 0 0;
}


#section2 div.main-area {
	background:url('img/section2_bg.gif') no-repeat left 0;
	width:772px;
	margin:0;
	padding:0;
	}

#section2 div.main-area p{
	margin:0;
	padding:10px 0;
}


#section2 div.main-area li{
	display:inline;
	list-style-type:disc;
	background: url('img/dot.gif') no-repeat;
	margin:0 10px; padding:0 0 0 1em;
}


#section2 div.main-area div.data{
width:550px;
margin-left:157px;
margin-bottom:0;
padding-bottom:0;
}

#section2 div.main-area div.data p{
margin-bottom:0;
}


#section2 div.pr-buttom{
	width:772px;
	background:url('img/section2_bottom.gif') no-repeat 0 0;
	height:24px;
}




/* section3 */
#section3 {
	margin:10px 11px 0;
	width:772px;
	text-align:left;
}


#section3 div.pr-bg{
	width:772px;
	background:url('img/section3_side.gif') repeat-y 0 0;
}


#section3 div.main-area {
	background:url('img/section3_bg.gif') no-repeat left 0;
	width:772px;
	margin:0;
	padding:0;
	}

#section3 div.pr-buttom{
	width:772px;
	background:url('img/section3_bottom.gif') no-repeat 0 0;
	height:24px;
}


#section3 h2{
	margin:0 10px 10px;
}
#section3 div.block01{
	float:left;
	width:260px;
}
#section3 div.block01 p {
	margin:0;
	padding:0 10px 0 20px;
	line-height:1.5;
}
#section3 div.block02{
	float:left;
	width:250px;

}

#section3 div.block02 p.cap{
padding: 5px 5px 5px;
}

#section3 div.block02 h3  {
	padding:10px 0 5px;
	font-size:14px;
	line-height:1.5;
}



/* section3-2 */
#section3-2 {
	width:772px;
	margin-top:20px;
	text-align:left;
}
#section3-2 h2{
	margin:0 5px 0;
}

#section3-2 h3{
	margin:0 5px 0 0;
	line-height:1.5;
}

#section3-2 div.block01{
	width:762px;
	padding-left:20px;
}

#section3-2 div.block011{
	float:left;
	width:330px;
	margin-bottom:0;
	padding-bottom:0;
}

#section3-2 div.block011 p{
	padding:10px 10px 10xp 20px;
}

#section3-2 div.block012 div{
	width:400px;
}

#section3-2 div.block02{
	margin-top: 20px;
	padding-left: 35px;
}


#section3-2 table td {
	background-color:#FFD800;
}

#section3-2 table td p.text {
	padding:10px 30px 0;
	font-size:12px;
	line-height:1.5;
}


/* section3-3 */
#section3-3 {
	width:772px;
	text-align:left;
}
#section3-3 h2{
	margin:0 5px 10px 10px;
	padding-top:20px;
}

#section3-3 div.block01{
	width:772;
}

#section3-3 div.block011{
	float:left;
	width:342px;
	margin:0;
	padding:0;
}

#section3-3 div.block01 div.block011 p{
	margin:0 5px;
	padding:0 10px 0 25px;
}

#section3-3 div.block012 div{
	width:400px;
	margin-top:10px;
}

#section3-3 div.block02{
	width:100%;
	padding:20px 0 0 0;
	margin:0;
}

#section3-3 div.block021{
	margin:0;
	padding:0 0 0 13px;
	width:240px;
	float:left;
}
#section3-3 div.block021 p.text {
	display:block;
	width:240px;
	margin:0;
	padding:5px 0 0 0;
}



/* section4 */
#section4 {
	width:762px;
	text-align:left;
}

#section4 h2{
	margin:0 5px 10px 10px;
	padding-top:20px;
}

#section4 div.block041{
	float:left;
	width:502px;
	margin:0;
	padding:0;
}

#section4 div.block041 p{
	margin:0;
	padding:0 10px 0 30px;
	line-height:1.5;
}

#section4 div.block042 div{
	float:left;
	width:240px;
	margin-top:10px;
}



/* section4-1 */
#section4-1 {
	width:750px;
	margin:0;
	padding:15px 0 0;
	text-align:left;
}

#section4-1 h2 { margin:0; padding:0 }


#section4-1 div.pr-bg{
	background:url('img/section3-4_side.gif') repeat-y 0 0;
	margin-left:11px;
}


#section4-1 div.main-area {
	background:url('img/section3-4_bg.gif') no-repeat left 0;
	}


#section4-1 div.block01{
	margin-left:10px;
	width:750px;
}


#section4-1 div.block011{
	float:left;
	width:280px;
	margin:5px 0 0;
	padding:0;
}

#section4-1 div.block011 p.text {
	margin:0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	line-height:1.4;
}


#section4-1 div.block012{
	float:left;
	width:225px;
	margin:0;
	padding:5px 0 0; 
}

#section4-1 div.block013{
	width:280px;
	float:left;
	margin:0;
	padding:5px 0 0;
}


#section4-1 div.block013 h3 {
	margin:0;
	padding: 0 0 0 5px;
}

#section4-1 div.block013 p.text {
	margin:0;
	padding:0 0.5em 0 5px;
	line-height:1.4;
}


#section4-1 div.pr-buttom{
	width:750px;
	background:url('img/section3-4_bottom.gif') no-repeat 0 0;
	height:6px;
	margin-left:11px;
}





/* luna PR block */


#luna-pr {
	margin:10px 5px 0;
	width:787px;
	text-align:left;
}


#luna-pr div.pr-bg{
	width:787px;
	background:url('img/footer_side.gif') repeat-y 0 0;
}


#luna-pr div.main-area {
	background:url('img/footer_bg.gif') no-repeat left 0;
	width:787px;
	margin:0;
	padding:0;
	}


#luna-pr div.main-area p{
	margin:0;
	padding:10px 0;
}


#luna-pr div.main-area li{
	display:inline;
	list-style-type:disc;
	background: url('img/dot.gif') no-repeat;
	margin:0 10px; padding:0 0 0 1em;
}


#luna-pr div.main-area div.data{
width:570px;
margin-left:177px;
margin-bottom:0;
padding-bottom:0;
}

#luna-pr div.main-area div.data p{
margin-bottom:0;
}


/* mainarea2 vol.2 style */
#luna-pr div.main-area2 {
	background:url('img/footer_bg2.gif') no-repeat left 0;
	width:787px;
	margin:0;
	padding:0;
	}

#luna-pr div.main-area2 p{
	margin:0;
	padding:10px 0;

}


#luna-pr div.main-area2 div.text-area{
float:left;
width:605px;
}

#luna-pr div.main-area2 div.text-area p{
	padding-left:210px;
}

#luna-pr div.main-area2 li{
	display:inline;
	list-style-type:disc;
	background: url('img/dot.gif') no-repeat;
	margin:0 10px; padding:0 0 0 1em;
}


#luna-pr div.main-area2 div.data{
width:570px;
margin-left:200px;
margin-bottom:0;
padding-bottom:0;
}

#luna-pr div.main-area2 div.data p{
margin-bottom:0;
}

/* type2 CSS */



#luna-pr div.pr-buttom{
	width:787px;
	background:url('img/footer_bottom.gif') no-repeat 0 0;
	height:18px;
}


#luna-pr div.bnr-area{
float:right;
width:150px;
margin:0 10px 0 0;
}


/* footer */

#CopyRights{
	text-align:left;
	font-size:10px;
	width:787px;
	padding: 5px 0 0 20px;
	line-height:120%;
	}


#CopyRights div {font-size:10px}


#footer{
	text-align:center;
	border-top: solid 1px #bcbcbc;
	padding-top:10px;
	padding-bottom:10px;
	margin: 10px 10px 0;
	font-size:10px;
	width:787px;
	}


#footer a{font-size:12px; margin-bottom:10px;}

#footer #copy{
	margin-top:10px;
	}
