@charset "shift-jis";
/*------------------------------------------------------------------------------
  ugomemo
------------------------------------------------------------------------------*/
.ugomemo #main_top {
	padding-top: 25px;
	background: url(../img/bg_ugomemo_header.jpg) left top no-repeat;
}

.ugomemo #mainvisual{
	width: 960px;
	height: 500px;
	background: #f8d677 url(../img/bg_main.jpg) left top no-repeat;
	position: relative;
}
.ugomemo #mainvisual div#hardware{
	left: 79px;
	position: absolute;
	top: 57px;
}
.ugomemo #mainvisual h1{
	left: 487px;
	position: absolute;
	top: 35px;
}
.ugomemo #mainvisual p{
	left: 487px;
	position: absolute;
	top: 280px;
}
.ugomemo #primary .navi{
	position: relative;
	width: 960px;
	height: 90px;
}
.ugomemo #primary .navi .btn_ja{
	left: 29px;
	position: absolute;
	top: 0px;
}
.ugomemo #primary .navi .btn_us{
	left: 259px;
	position: absolute;
	top: 0px;
}
.ugomemo #primary .navi .btn_eu{
	left: 489px;
	position: absolute;
	top: 0px;
}
.ugomemo #primary .navi .btn_sp{
	left: 718px;
	position: absolute;
	top: 0px;
}
.ugomemo #primary .section01{
	background: #f8d677 url(../img/bg_winner.gif) left top no-repeat;
	position: relative;
	width: 960px;
	height: 660px;
	margin-bottom:5px;
}

.ugomemo #primary .section01 .title01{
	left: 75px;
	position: absolute;
	top: 60px;
}
.ugomemo #primary .section01 ul{
	position: absolute;
	top: 157px;
	left: 66px;
}
.ugomemo #primary .section01 li{
	float: left;
	margin: 0 16px 44px 0; 
}

.ugomemo #primary .section03{
	position: relative;
	width: 960px;
	height: 551px;
	background: url(../img/bg_section03.gif) 50px 127px no-repeat;
}

.ugomemo #primary .section03 h2{
	left: 25px;
	position: absolute;
	top: 0;
}

.ugomemo #primary .section03 .txt01{
	left: 52px;
	position: absolute;
	top: 79px;
}
.ugomemo #primary .section03 .mii1{
	left: 110px;
	position: absolute;
	top: 149px;
}
.ugomemo #primary .section03 .mii2{
	left: 499px;
	position: absolute;
	top: 149px;
}
.ugomemo #primary .section03 .mii3{
	left: 111px;
	position: absolute;
	top: 239px;
}

.ugomemo #primary .section03 .mii4{
	left: 499px;
	position: absolute;
	top: 239px;
}
.ugomemo #primary .section03 .btn01{
	left: 48px;
	position: absolute;
	top: 380px;
}
.ugomemo #primary .section03 .btn02{
	left: 500px;
	position: absolute;
	top: 380px;
}
.ugomemo #primary .section03 .btn03{
	left: 530px;
	position: absolute;
	top: 491px;
}

.ugomemo #primary .section04{
	background: #f8d677 url(../img/bg_winner.gif) left top no-repeat;
	position: relative;
	width: 960px;
	height: 660px;
	margin-bottom:5px;
}

.ugomemo #primary .section04 .title01{
	  left: 75px;
    position: absolute;
    top: 60px;
}
.ugomemo #primary .section04 ul{
	  position: absolute;
    top: 157px;
		left: 66px;
}
.ugomemo #primary .section04 li{
	  float: left;
    margin: 0 16px 44px 0; 
}
.ugomemo #primary .section05{
	background: #f8d677 url(../img/bg_winner.gif) left top no-repeat;
	position: relative;
	width: 960px;
	height: 660px;
	margin-bottom:5px;
}

.ugomemo #primary .section05 .title01{
	  left: 75px;
    position: absolute;
    top: 60px;
}
.ugomemo #primary .section05 ul{
	  position: absolute;
    top: 157px;
		left: 66px;
}
.ugomemo #primary .section05 li{
	  float: left;
    margin: 0 16px 44px 0; 
}

.ugomemo #primary .section06{
	background: #f8d677 url(../img/bg_specialcontents.gif) left top no-repeat;
	position: relative;
	width: 960px;
	height: 652px;
	margin-bottom:5px;
}
.ugomemo #primary .section06 .title01{
	 left: 70px;
    position: absolute;
    top: 49px;	
}
.ugomemo #primary .section06 p{
	 left: 131px;
    position: absolute;
    top: 131px;	
}
.ugomemo #primary .section06 .movie01{
	 left: 129px;
    position: absolute;
    top: 170px;	
}
.ugomemo #primary .section06 .movie02{
	 left: 522px;
    position: absolute;
    top: 170px;	
}
.ugomemo #primary .section06 dt {
	margin-bottom:21px;
}
.ugomemo #primary .section06 dd .movie{
	margin-bottom:27px;
}
.ugomemo #primary .section06 dd {
	margin-bottom:15px;
}
.ugomemo #primary .section07{
	background: #f8d677 url(../img/last_text_back.gif) left top no-repeat;
	position: relative;
	width: 960px;
	height: 440px;
	margin-bottom:35px;
}
.ugomemo #primary .section07 h2{
	 left: 138px;
    position: absolute;
    top: 70px;	
}

.ugomemo #contentwarrper{
	background: #f8d677 url(../img/bg_contents.jpg) left top repeat-y;
	width: 960px;
	height: 4000px;
}
.ugomemo #primary{
	background-image: none;
}
.ugomemo #secondary{
	background-image: none;
	width: 960px;
	height: 55px;
	position: relative;
}

.ugomemo #secondary p{
	width: 375px;
	margin: 0 auto;
	text-align: center;
}

body.ugomemo_movie{
	background: #000000;
}
.ugomemo_movie #wrapper{
	width: 690px;  
	height: 710px; 
}
.ugomemo_movie #wrapper #contents{
	position: relative;
	width: 690px;
	height: 710px;
	background: url(../img/bg_winnermovie.gif) no-repeat;
}
.ugomemo_movie #wrapper h1{
	  left: 58px;
    position: absolute;
    top: 21px;
}
.ugomemo_movie #wrapper p{
	  left: 28px;
    position: absolute;
    top: 565px;
}
.ugomemo .to_top{
	background-image: none;
	width: 960px;
	height: 33px;
	position: relative;
}

.ugomemo .to_top p{
	  left: 844px;
    position: absolute;
    top: 0px;
}

.ugomemo #footer {
	margin: 0;
	padding: 15px 0 0 0;
	background-color: #FFFFFF;
	color: #666666;
}
.ugomemo #footer a {
	color: #666666;
	text-decoration: none;
	outline:none;
}
.ugomemo #footer a:hover {
	color: #AAAAAA;
	text-decoration: underline;
}
.ugomemo #footer #ftr_link1 {
	height: 10px;
	margin: 0 auto 15px auto;
	padding: 15px 0 0 0;
	border-top: 1px #CCCCCC solid;
}
.ugomemo #footer #ftr_link1 ul{
	height: auto;
	margin: 0;
	padding: 0;
}
.ugomemo #footer #ftr_link2 {
	margin: 0;
	padding-bottom: 50px;
}
