@charset "utf-8";
/* リセットcss */
* {
	margin:0px;
	padding:0px;
	line-height:1.1;
	border:0px;
	list-style:none;	
}
/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix end*/
/*------------------------------------------------------------------container*/
#container {
	margin-left:10px;
	width:940px;
}
#container h1 {
	margin:0;
}

/*------------------------------------------------------------------header*/

.header{
	width:940px;
	margin:0 auto;
	padding:0 10px 10px 10px !important;
}

/*------------------------------------------------------------------main*/
#main {
	width:670px;
	float:left;
	overflow:hidden;
}
#main .explain {
	background:url(../images/main_panel.png?2005) no-repeat 0 0;
	width:670px;
	height:582px;
	margin-bottom:20px;
	position:relative;
}
.explain p a {
	text-decoration:none;
	color:#0000FF;
}
.explain p a:hover {
	color:#EB4055;
}
.explain p.link10 {
	position:absolute;
	top:105px;
	left:53px;
}
.explain p.link01 {
	position:absolute;
	top:175px;
	left:53px;
}
.explain p.link02 {
	position:absolute;
	top:341px;
	left:53px;
}
.explain p.link03 {
	position:absolute;
	top:409px;
	left:53px;
}
.explain p.link04 {
	position: absolute;
	top: 545px;
	left: 53px;
}
.explain p.link05 {
	position:absolute;
	top:116px;
	left:372px;
}
.explain p.link06 {
	position:absolute;
	top:339px;
	left:372px;
}
.explain p.link09 {
	position:absolute;
	top:549px;
	left:372px;
}

#main ul.list_cp {
	width:670px;
	padding:10px 70px;
	background:url(../images/bg_recom.gif) no-repeat 0 bottom;
	margin-bottom:20px;
	overflow:hidden;
}
ul.list_cp li {
	float:left;
	padding-right:70px;
}
ul.list_cp li.last {
	padding-left:0px;
}
ul.list_cp li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#attention {
	width:670px;
}
#attention div {
	background:url(../images/bg_recom.gif) no-repeat 0 bottom;
	padding:10px;
}
#attention div p {
	line-height:1.4em;
}
#attention div p a {
	line-height:2em;
	text-decoration:none;
	color:#0000FF;	
}
#attention div p a:hover {
	color:#EB4055;
}
#main .reg_btn_2 {
	text-align:center;
	margin-bottom:20px;
}
#main .reg_btn_2 p {
	margin:0 auto;
}
#main .reg_btn_2 p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
/*------------------------------------------------------------------recom*/
.recom {
	text-align:left;
	width:1000px;
	background:url(../images/bg_recom.gif) no-repeat 0 bottom;
	padding:10px 0 10px 8px;
	margin-bottom:20px;
}
*html {
	width:670px;
}
.recom h3 {
	padding-bottom:10px;
}
*html .recom h3 {
	padding-bottom:0;
}
.recom h3.use {
	padding-top:10px;
}
.recom #rt_mygdo01 {
	width:100%;
}
.recom #rt_mygdo01 .point_save {
	width:165px !important;
	float:left;
}
.point_save dl {
	width:155px !important;
}
.point_save dl dt  {
	width:155px!important;
	height:103px!important;	
	border:1px solid #cecece;
}
.point_save dl dt a  {
	width:155px;
	height:103px!important;		
}
.point_save dl dt a img  {
	width:155px;
	height:103px!important;		
}
.point_save dl dt a:hover img  {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.recom .point_use {
	width:165px!important;
	float:left;
}
*html .recom #rt_mygdo02_1 {
	margin-top:11px;
}
.point_use dl {
	width:155px !important;
}
.point_use dl dt {	
	width:155px!important;
	height:103px!important;
	border:1px solid #cecece;	
}
.point_use dl dt a  {
	width:155px;
	height:103px!important;	
}
.point_use dl dt a img  {
	width:155px;
	height:103px!important;
}
.point_use dl dt a:hover img  {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.recom dd {
	padding-top:5px;
	line-height:1.2em;
}
.recom dd a {
	color:0000FF;
	text-decoration:none;
}
.recom dd a:hover {
	color:#EB4055;
}

/*------------------------------------------------------------------sidebar*/
#sidebar {
	width:250px;
	float:right;
}
#sidebar p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
dl.login {
	margin-bottom:15px;
}
dl.login dd a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#sidebar .qa {
	background:url(../images/bg_qa.gif) no-repeat 0 bottom;
}
.qa ul.list_qa {
	padding:5px 10px;
}
.qa ul li {
	background:url(../images/qa_icon.png) no-repeat 0 7px;
	padding:4px 0 4px 20px;
	line-height:2em;
}
.qa ul li a {
	text-decoration:none;
	color:#7e3d01;	
}
.qa ul li a:hover {
	color:#EB4055;
}
.qa p {
	text-align:right;
	padding:0 10px 10px 0;
}
.qa p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
