@charset "shift_jis";

* {
	font-family:"俵俽 俹僑僔僢僋", Osaka, "僸儔僊僲妏僑 Pro W3";
}

img {
    border: none;
	margin:0;
	padding:0;
}

h1 {
    width: 540px;
    font-size: 1.5em;
    margin: 0;
    margin-left: 5px;
    padding-left: 10px;
	text-indent:-9999px;
	height:0;
}

h1 img{
	padding-top:5px;
}

h2 {
    font-size: 1.2em;
    margin: 0;
    margin-left: 10px;
    padding-left: 10px;
}


table{
    border-collapse: collapse;
}

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

.text-ex-large{
    font-size: 1.4em;
}

.text-large{
    font-size: 1.2em;
}

ul {
	list-style:none;
	padding:0;
}

#wrapper{
	border: 1px solid #D2D2D2;
	width:980px;
	margin: 0 auto;
}

/*
#header, #content, #footer {
    width: 800px;
    margin: 0 auto;
    border: 1px solid gray;
}
*/

#banner-header{
    float: right;
    margin: 10px 5px 0 0;
}

#logo {
    margin: 0 5px 0 5px;
}

#menu {
    background-image: url(../images/gnav_bg.jpg);
    background-repeat: repeat-x;
	width:980px;
}

#user-info{
    font-size: 0.8em; 
    float: right;
    margin: 3px 3px 0 3px;
    width: 500px;
}

#user-name {
    white-space: nowrap;
    margin-top: 2px;
	float:right;
	margin-right:10px;
}
/*-------------------------------------*/
/*--pankuz_add@201005_ugachi-----------*/
/*-------------------------------------*/
#pankuz{font-size:10pt;padding:4px 0px 0px 4px;}
#pankuz a{color:#000066;}
#pankuz .current{color:#333333;text-decoration:none;}

#button_check {
    text-align: center;
    margin: 0px auto 0px auto;
}
#button_check img {
	margin-bottom:5px;
}


#user-shopping{
    float: right;
}


#content{
    padding-top: 5px;
	float:left;
	padding-left:5px;
	width:970px;
}

#left-content {
    width: 570px;
	margin-right:8px;
	float:right;
}

#actions {
    font-size: 0.7em;    
    margin: 0 5px 0 5px;
    padding: 2px 5px 2px 5px;
}

#search {
    width: 160px;
}

#search form{
    margin: 0;
}

#search input[type=text] {
    padding: 0;
    font-size: 0.8em;
    width: 100px;
    height: 10px;

}
#search input[type=image] {
    margin-left: 2px;
    vertical-align: middle;
    cursor: pointer;
}

.pager {
    margin-left: 5px;
    font-size: 0.8em;
	letter-spacing:2px;
	width:560px;
}

.sort-list{
    width: 100px;
    display:block;
    font-size: 0.7em;
    position: absolute;
    padding: 2px 3px;
    border-width:1px;
    border-style:solid;
    border-color: gray;
    background-color: white;
}
.sort-list a{
    display: block;
    margin: 1px;
    padding: 2px 3px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    color: black;
}

.sort-list a:hover{
    border-width: 1px;
    border-style: dotted;
    border-color: black;
    background-color: #ECFEFF;
}

.sort-list-hidden{
    display:none;
}


#left-content table{
    margin-left: 5px;
    font-size: 0.8em;
}

#left-content .list td{
    text-align: center;
}


#left-content thead{
    white-space: nowrap;
    background-image: url(../images/kensho/list/sortbar_bg.jpg);
    background-repeat: repeat-x;
}

#left-content thead a{
    font-size: 0.5em;
    width: 10px;
}

#left-content .error-explanation{
    padding-left: 5px;
    margin: 10px 25px 10px 15px;
    border-color: salmon;
    border-width: 2px;
    border-style: solid;
}

#left-content .field-with-errors{
    background-color: salmon;
}

#detail{
    margin-top: 5px;
}
#detail-img {
    height: 300px;
}
#detail-description {
    float:right;
    width: 312px;
}

#detail-description img{
    vertical-align: middle;
}
#detail-description div.desc {
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
    width: 300px;
}


#right-content {
    float: right;
    width: 200px;
}

#page-top{
    margin-right: 10px;
    float: right;
    font-size: 0.8em;
}

#login-menu {
    font-size: 0.7em;
    background-image: url(../images/get_bg.jpg);
    background-repeat: no-repeat;
    height: 105px;
}

#login-menu span{
    display:block;
}

#fag{
    margin: 0 0 0 140px;
    padding: 5px 0 0 0;
}

#beginner, #login {
    margin: 2px 0 0 5px;
}

#beginner{
    margin-top: 15px;
}

#login-menu div{
    margin-right: 15px;
    float: right;
}

#update-info, #banners, #goods-ranking {
    margin-top: 5px;
}

#goods-ranking-content {
    background-image:url(../images/ranking_bg.jpg);
    background-repeat: repeat-y;
	font-size:0.8em;
}

#update-content{
    background-image:url(../images/update_bg.jpg);
    background-repeat: repeat-y;
	font-size:0.7em;
}

#update-content img, #update-content a, #goods-ranking-content img, #goods-ranking-content a{
    margin: 0 0 0 5px;
}

#js{
	margin-top:5px;
	margin-bottom:10px;
	clear:both;
}

#banners img{
	margin-bottom:5px;
}

#footer {
    border-top-width: 0px;
    font-size: 0.8em;
    background-color: #E1E1E1;
    clear:both;
	width:980px;
}

#footer a{
    color: #333333;
}


#info-links {
    background-image: url(../images/footer_bg.jpg);
	height:150px;
	width:980px;
}
#copyright {
	background-color:#999999;
	clear:both;
}
#copyright-content {
	text-align:center;
}

/*guide
----------------------------------------------*/
#guide {
	width: 570px;
}
#guide .main_title {
	background-image: url(../images/beginner/maintitle_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 120px;
}
#guide .main_title .col {
	font-size: 18px;
	color: #CC3333;
	margin-bottom: 10px;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}
#guide .main_title .bol {
	font-size: 24px;
	line-height: 1.4em;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}
#guide .pointarea .point .title {
	background-image: url(../images/beginner/point_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 35px;
}
#guide .pointarea .point .title p {
	font-size: 18px;
	color: #FF0000;
	margin:0;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}
#guide .pointarea .point .text {
	background-image: url(../images/beginner/point_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#guide .pointarea .point .text p {
	padding: 0 10px 10px 10px;
	margin:0;
	font-size:12px;
}
#guide .pointarea .point {
	margin-top: 10px;
}
#guide .pointarea {
	margin-bottom:25px;	
}
#guide .pointarea .point_head {
	background-image: url(../images/beginner/point_title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	margin-bottom: 10px;
}
#guide .pointarea .point_head p {
	font-size: 22px;
	color: #FFFFFF;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
	margin-left: 50px;
}
#guide .linkarea {
	background-color: #F7F7F7;
	border: 1px solid #666666;
	height:125px;
}
#guide .linkarea ul {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
}
#guide .linkarea li {
	float: left;
	width: 188px;
}
#guide .linkarea .faq {
	background-image: url(../images/beginner/faq_exp.jpg);
	background-repeat: no-repeat;
	background-position:0 40px;
}
#guide .linkarea .reg {
	background-image: url(../images/beginner/registration_exp.jpg);
	background-repeat: no-repeat;
	background-position: 0 40px;
}
#guide .linkarea .pri {
	background-image: url(../images/beginner/goprize_exp.jpg);
	background-repeat: no-repeat;
	background-position: 0 40px;
}
#guide .linkarea p {
	font-size:11px;
	padding:13px 0;
	margin:0 5px;
	width:170px;
}
#guide .howtouse {
	font-size: 22px;
	color:#D80100;
	margin-bottom: 25px;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}
#guide .howtouse img{
	margin:10px;
}

/*company
----------------------------------------------*/
#company {
	width: 570px;
	font-size:12px;
}
#company ul{
	list-style-type:none;
}

#company p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 40px;
}
#company .sub {
	margin-top: 5px;
	margin-bottom: 25px;
}
#company .officer {
	margin-top: 5px;
	margin-bottom: 25px;
	font-size:1em;
	margin-left:40px;
}
/*policy
----------------------------------------------*/
#policy {
	width: 570px;
	font-size:12px;
}
#policy p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 5px;
}
#policy .sub {
	margin-top: 5px;
	margin-bottom: 25px;
}
#policy ul {
	margin-left: 5px;
	margin-bottom: 5px;
	list-style-type:none;
}
#policy .right {
	float: right;
	margin-top: 5px;
	text-align: right;
}
#policy .left {
	float:left;
}
/*terms
----------------------------------------------*/
#terms {
	width: 570px;
	font-size:12px;
}
#terms p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 10px;
}
#terms .sub {
	margin-top: 5px;
	margin-bottom: 25px;
}
#terms ul {
	padding:0;
	margin-left: 10px;
	list-style:none;
}

/*sctm
----------------------------------------------*/
#sctm {
	width: 570px;
	font-size: 12px;
	list-style-position: outside;
	list-style-type: circle;
}
#sctm ul{
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 8px;
}
#sctm table {
	margin-top: 10px;
	border: thin solid #CCCCCC;
}
#sctm .title {
	background-color: #DDEBF8;
	width: 135px;
}

/*inquiry
----------------------------------------------*/

#inquiry {
	width: 570px;
}
#inquiry p {
	margin-top:5px;
}
#inquiry .botton {
	margin-left: 115px;
	margin-top: 20px;
}


/*
----------------------------------------------*/
#left-column {
	width: 185px;
	float:right;
	margin-right:7px;
}
#left-column .today {
	float: left;
}

#left-column #premium {
	margin-top: 5px;
	margin-bottom: 10px;
}
#left-column #premium .title {
	text-indent:-9999px;
	background-image: url(../images/premium_title.jpg);
	background-repeat: no-repeat;
	height:40px;
	margin-top:5px;
}
#left-column #premium .image_part{
	background-image: url(../images/premium_bg_top.jpg);
	background-repeat: no-repeat;
	padding:5px;
}
#left-column #premium .image_part p{
	float:left;
	width:102px;
	font:bold 12px/1.2em "儊僀儕僆","Hiragino Kaku Gothic Pro","僸儔僊僲妏僑 Pro W3",Verdana,"俵俽 俹僑僔僢僋",Osaka ;
	margin:0;
	padding:0;
	line-height:1.2em;
}
#left-column #premium .p_logo{
	float:left;
	width:102px;
}
#left-column #premium .p_qr{
	margin-left:4px;
	float:left;
}

#left-column #premium .text_part{
	background: url(../images/premium_bg_bottom.jpg)  no-repeat bottom;
	padding:5px;
	clear:both;
}
#left-column #premium .text_part p{
	font-size:10px;
	margin:0 0 5px 0;
	padding:0;
	line-height:1.6em;
}
#left-column #premium .text_part a{
	margin:5px 0 5px 40px;
}

#left-column #advertisement {
	
	margin-top: 15px;
	margin-bottom: 10px;
}
#left-column #advertisement .title{
	text-indent:-9999px;
	background-image: url(../images/link_title.jpg);
	background-repeat: no-repeat;
	height:40px;
	clear:both;
}
#left-column #advertisement .banner {
	margin:0;
	list-style-type: none;
	background-image:url(../images/link_bg.jpg);
	background-position:bottom;
	width:185px;
	padding:0;
}
#left-column #advertisement .banner li {
	margin-bottom: 1px;
	margin-left:7px;
}

#left-column #certified {
	width: 185px;
	clear:both;
	margin-top:10px;
}
#left-column #certified .flame {
	border: 1px solid #CCCCCC;
	width: 177px;
	margin-bottom: 10px;
	padding:3px;
	clear:both;
}
#left-column #certified .flame p {
	font: 10px/1.4em "儊僀儕僆","Hiragino Kaku Gothic Pro","僸儔僊僲妏僑 Pro W3",Verdana,"俵俽 俹僑僔僢僋",Osaka ;
}

#left-column #certified img {
	margin-bottom: 5px;
	float:left;
	padding-right:3px;
}
/*堦帪懸旔 敥嶳100729
#c_banner {
	padding-top:15px;
	clear:both;
}
*/
#c_banner .title{
	clear:both;
	background-image:url(../images/mediamix_title.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}
#c_banner ul {
	padding:0;
	margin:0;
}
#c_banner li {
	margin-bottom:3px;
	list-style:none;
	padding:0;
}




/*mobile
----------------------------------------------*/
#mobile {
	width: 200px;
	float:left;
	font-size: 10px;
	margin:10px 0 10px 0;
}
#mobile .title {
	background-image:url(../images/siteinfo_title.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:25px;
	padding-top:6px;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}

#mobile .expranation {
	background-image:url(../images/siteinfo_bg.jpg);
	background-position:bottom;
	margin:0;
	padding-bottom:10px;
	width:200px;
}
#mobile-message1 p{
    margin: 0 0 0 5px;
	padding:0;
	font:bold 12px/1.6em "儊僀儕僆","Hiragino Kaku Gothic Pro","僸儔僊僲妏僑 Pro W3",Verdana,"俵俽 俹僑僔僢僋",Osaka;
	width:121px;
	float:left;
}
#mobile-message1 img{
	float:left;
    margin: 3px;
}
#mobile-message2 {
    margin-left: 5px;
	clear:both
}
#mobile-message2 p{
	padding:0;
	margin:0;
	line-height:1.6em;
}

#mobile form {
    padding: 5px;
	margin:0;
}
#mobile form input[type=text] {
    width: 175px;
    font-size: 12px;
    padding: 0;
}
#mobile form input[id=mobile-email] {
    width: 175px;
    font-size: 12px;
    padding: 0;
	margin-left:0px;
}

#mobile form input[type=image] {
    margin-top: 5px;
    margin-left: 60px;
}
/*faqpage
----------------------------------------------*/
#faqpage {
	width: 570px;
}
#faqpage #list .left_box {
	float: left;
	width: 270px;
	/*margin-left: 10px;*/
}
#faqpage #list .right_box {
	float: right;
	width: 270px;
	/*margin-right: 10px;*/
}
#faqpage #list {
	width: 570px;
	margin-top: 10px;
}
#faqpage #list ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style:none;
}
#faqpage #dedtail {
	clear: both;
	width: 570px;
}
#faqpage #dedtail ul {
	width: 570px;
	margin: 0px;
	padding: 0px;
}
#faqpage #dedtail .q {
	list-style-position: inside;
	list-style-image: url(../images/info/q.jpg);
	margin-bottom: 5px;
	margin-left: 10px;
}
#faqpage #dedtail .a {
	list-style-position: inside;
	list-style-image: url(../images/info/a.jpg);
	margin-bottom: 30px;
	margin-left: 10px;
}

/*faqpage
----------------------------------------------*/
#guide table {
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}
#guide .frame_long {
	background-color: #FFFF99;
	font-weight: bolder;
}


/*prizecart
----------------------------------------------*/
#prizecart {
	width: 570px;
}
#prizecart .title {
	margin-bottom: 10px;
}
#prizecart .point {
	margin-bottom: 5px;
}
#prizecart .dis_img {
	margin-top: 5px;
	margin-bottom: 15px;
}
#prizecart .link {
	margin-top: 20px;
	margin-left:105px;
}



/*other2010.01.21
----------------------------------------------*/
#update-info .title {
	background-image:url(../images/siteinfo_title.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:25px;
	padding-top:6px;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}

#update-info ul {
	background-image:url(../images/siteinfo_bg.jpg);
	background-position:bottom;
	width:190px;
	padding:5px;
	margin:0;
	list-style:circle;
	list-style-position:inside;
}

#update-info li {
	font-size:0.8em;
	padding-bottom:5px;
	
}

#info-kenshotv {
	margin-top:10px;
}

#info-kenshotv .title {
	background-image:url(../images/siteinfo_title.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:25px;
	padding-top:6px;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}

#info-kenshotv ul {
	background-image:url(../images/siteinfo_bg.jpg);
	background-position:bottom;
	width:190px;
	padding:5px;
	margin:0;
	list-style:circle;
	list-style-position:inside;
}

#info-kenshotv li {
	font-size:10px;
	padding-bottom:5px;
	
}

#info-kenshotv .info_cont {
	font-size:0.9em;
	color:#666666;	
}

/*rssfeed add 2010.07.22
----------------------------------------------*/
#rss {
	margin-top:10px;
}
#rss .title {
	background-image:url(../images/siteinfo_title.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:25px;
	padding-top:6px;
	font-family:'Hiragino Kaku Gothic Std','僸儔僊僲妏僑 Std W8','Meiryo','儊僀儕僆','HGPSoeiKakugothicUB','HGP憂塸妏恨集窾B','俵俽 俹僑僔僢僋',sans-serif !important;
}
#rss .feed {
	background-image:url(../images/siteinfo_bg.jpg);
	background-position:bottom;
	width:190px;
	padding:5px;
	margin:0;
	font-size:10pt;
	line-height:130%;
}


/*footer_custom add 2010.04.22
----------------------------------------------*/

#footer .leftarea {
	width:775px;
	float:left;
	margin:0;
	padding:0;
}
/*
.footer_nav {
	width:780px;
	float:left;
}*/

.footer_nav ul {
	margin:5px 0 5px 20px;
	padding:0;
}

.footer_nav li {
	float:left;
	margin-right:15px;
	list-style-type:none;
	text-decoration:none;
}

.siteexpranation {
	background-image:url(../images/siteexpranation_bg.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:86px;
	clear:both;
	float:left;
	margin:10px 0 0 15px;
}

.siteexpranation p {
	margin:5px;
	padding:0;
}

.siteexpranation .exp_title {
	font-size:1.4em;
	font-weight:bold;
	margin:5px
}

.footer_infolink {
	width:770px;
	clear:both;
	float:left;
	margin-top:10px;
}

.footer_infolink ul {
	margin:5px 0 5px 20px;
	padding:0;
}

.footer_infolink li {
	float:left;
	margin-right:15px;
	list-style-type:none;
	font-size:0.8em;
	text-decoration:none;
}

#footer .rightarea {
	width:205px;
	margin:0;
	padding:0;
	float:left;
}

.verisagn {
	width:175px;
	margin:15px 0 0 15px;
}

.verisagn img {
	float:left;
	margin-right:5px;
}

.registered_trademark {
	width:970px;
	clear:both;
	margin:5px;
	text-align:right;
	padding-bottom:5px;
}

