<style type="text/css">

<!--


* { box-sizing : border-box}



body {

	color:#333333;

	padding: 0px;

	margin: 0px;

	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";

	}

a{

    color:#0066CC;


}

div#backwrapper{

	background-image:url(../image/back.jpg);

	background-repeat:no-repeat;

	width: 100%;

	margin-right:auto;

	margin-left:auto;

	background-position: center top;

	padding: 0px;

	margin:0px;

	}

div#wrapper {

	width: 960px;

	height: 100%;

	margin-right:auto;

	margin-left:auto;

	background-image: url(../image/shadow.png);

	background-repeat: repeat-y;

	float: none;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}

div#wrapper:after {

  content : "";

  display : block;

  height : 0;

  clear : both;

} 



div#contents {

	width: 952px;

	height: 100%;

	margin: 0px 4px 0px 4px;

	padding:0px;

}

div#titlebar{

	width:100%;

	height:auto;

	background-color:#00CCDD;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	 }

div#titlebar p{

	font-size:11px;

	color:#FFFFFF;

	padding: 3px 2px 0px 2px;

	margin:0px;

	 }

div#header {

	width: 100%;

	height: 118px;

	margin: 0 0px 0px 0px;

	background:url(../image/header_back.gif);

	background-repeat:no-repeat;

}

div#header h1{

	margin: 0;

	padding: 0px;

	font-size: 1px;

	text-indent:-9999px;

}

div#header_menu{

	width: 100%;

	height: 40px;

	margin:0;

	padding:0;

}

#header_logo a{

	width: 200px;

	height: 54px;

	display: block;

	margin-top: 0px;

	position: relative;

	bottom: 20px;

	left: 18px;

}

div#header_topmenu{

	width:304px;

	height:29px;

	background-image:url(../image/header_topmenu.gif);

	position: relative;

	left: 637px;

	bottom: 19px;

	margin: 0px;

	padding: 0px;

}

#header_topmenu ul{

    padding:0px;

	margin:0px;

	}

#header_topmenu li {

	float:left;

	display:block;

	margin-right: 2px;

	margin-left: 4px;

	}

#header_topmenu li a{

	display:block;

	text-indent:-9999px;

	height: 27px;

	width: 146px;

	}

	

div#header_linkmenu{

	width:520px;

	height:35px;

	background-image:url(../image/header_link.gif);

	position: relative;

	bottom: 0px;

	top: 45px;

	left: 425px;

	background-repeat: no-repeat;

}

#header_linkmenu ul{

    padding:0px;

	margin:0px;

	}

#header_linkmenu li {

	float:left;

	display:block;

	margin-right: 5px;

	margin-left: 0px;

	padding: 0px;

	}

#header_linkmenu li a{

	display:block;

	text-indent:-9999px;

	height: 35px;

	width: 35px;

	}





div#header_menu li{

      float:left;

	  padding: 0px;

	  margin: 0px;

	 }

div#header_menu ul{

      padding: 0px;

	  margin: 0px;

	  list-style:none;

	 }

#header_menu_latest{

	width:158px;

	height:40px;

	  background:url(../image/header_menulist.gif) 

	  display: block;

	background-image: url(../image/header_menulist.gif);

	        }

#header_menu_service{

	width:158px;

	height:40px;

	position: relative;

	background-image: url(../image/header_menulist.gif);

	background-position: 794px 0px;

	display: block;

	        }

#header_menu_shopping{

	width:159px;

	height:40px;

	background-image: url(../image/header_menulist.gif);

	background-position: 636px 0px;

	display: block;

}

#header_menu_point{

	width:160px;

	height:40px;

	background-image: url(../image/header_menulist.gif);

	background-position: 477px 0px;

	display: block;

}

#header_menu_faq{

	width:159px;

	height:40px;

	background-image: url(../image/header_menulist.gif);

	background-position: 317px 0px;

	display: block;

}

#header_menu_inquiry{

	width:158px;

	height:40px;

	background-image: url(../image/header_menulist.gif);

	background-position: 157px 0px;

	display: block;

}

#header_menu li a{

        display: block;

        width: 158px;

        height: 40px;

		text-indent:-9999px;

		

}



#header_menu_latest a:hover{

		width:158px;

	    height:40px;

	    background-image: url(../image/header_menulist.gif);

	    background-position: 0px 40px;

	    display: block;

}

#header_menu_service a:hover{

		width:158px;

	    height:40px;

	    background-image: url(../image/header_menulist.gif);

	    background-position: 794px 40px;

	    display: block;

}

#header_menu_shopping a:hover{

		width:158px;

	    height:40px;

	    background-image: url(../image/header_menulist.gif);

	    background-position: 636px 40px;

	    display: block;

}

#header_menu_point a:hover{

		width:158px;

	    height:40px;

	    background-image: url(../image/header_menulist.gif);

	    background-position: 477px 40px;

	    display: block;

}

#header_menu_faq a:hover{

		width:158px;

	    height:40px;

	    background-image: url(../image/header_menulist.gif);

	    background-position: 317px 40px;

	    display: block;

}

#header_menu_inquiry a:hover{

		width:158px;

	    height:40px;

	    background-image: url(../image/header_menulist.gif);

	    background-position: 157px 40px;

	    display: block;

}





div#main_box {

	width: 720px;

	height: 100%;

	padding-left: 6px;

	float: left;

	padding-top: 7px;

	padding-bottom: 1px;

	padding-right: 6px;

	background-color: #FFFFFF;

}

object,embed {

	vertical-align: top;

	padding:0;

	margin: 0;

}  

div#search_box {

	width: 700px;

	height: 100%;

	background-image: url(../image/searchbox_header.gif);

	background-repeat: no-repeat;

	padding-top: 50px;

	margin: 0px;

	padding-left: 20px;

}



#list_header{

	width:720px;

	background-image: url(../image/searchbox_header.gif);

	background-repeat: no-repeat;

	height: 33px;

	padding: 0px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	}



#list {

	margin: 0px;

	width:718px;

	height:auto;

	display:block;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#list dl{

	width:718px;

	height:77px;

	display:block;

	padding-top: 0px;

	padding-bottom: 12px;

	padding-left: 20px;

	margin: 0px;	

	

}

#list_midokoro a{

	width:200px;

	height:25px;

	display:block;	

	

}

#list .midokoro{

	background-image: url(../image/searchbox_midokoro.gif);

	background-repeat: no-repeat;

	display: block;

	height: 21px;

	width: 681px;

	text-indent:-9999px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-top: 0px;

	margin: 0px;

}

#list table{

	background-image: url(../image/searchbox_mokuteki.gif);

	background-repeat: no-repeat;

	display: block;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}


#list td{

	margin: 0px;

	padding-top: 20px;

	padding-left: 5px;

	font-size: 12px;
	

}

#list ul{
	margin: 0px;
	list-style:none;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;

}

#list li{
	font-size: 13px;
	background-image: url(../image/searchbox_list_arrow.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	height: 13px;
	width: 145px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin: 0px;
	background-position: 0px 5px;

}

#list dd{

	margin: 0px;

	padding: 0px;

	float:left;

	display: block;

}



#list .listmenu_goth{

	width:200px;

	height:25px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 5px;

	text-indent:-9999px;

	display: block;

	background-image: url(../image/searchbox_list_bigpoint.gif);

	}

#list .listmenu_pop{

	width:200px;

	height:25px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 5px;

	text-indent:-9999px;

	display: block;

	background-image: url(../image/searchbox_list_quick.gif);

	}


#list .listmenu_click{

	width:200px;

	height:25px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 5px;

	text-indent:-9999px;

	display: block;

	background-image: url(../image/searchbox_list_click.gif);

	}

#list .listmenu_rank{

	width:200px;

	height:25px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 5px;

	text-indent:-9999px;

	display: block;

	background-image: url(../image/searchbox_list_rank.gif);

	}

#list .listmenu_free{

	width:200px;

	height:25px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 5px;

	text-indent:-9999px;

	display: block;

	background-image: url(../image/searchbox_list_muryou.gif);

	}

#list .listmenu_present{

	width:200px;

	height:25px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 5px;

	text-indent:-9999px;

	display: block;

	background-image: url(../image/searchbox_list_present.gif);

	}

#list_footer{

    background-image: url(../image/searchbox_footer.gif);

	background-repeat: no-repeat;

	height: 19px;

	width: 720px;

	display: block;

	}

	

/*フリーワード検索*/

#searchwordbox{

	background-image: url(../image/searchwordbox_back.jpg);

	height: 37px;

	width: 720px;

	display: block;

	background-repeat: repeat-x;

	margin-bottom: 2px;

	}

#searchwordbox h3{

	background-image: url(../image/searchwordbox_header.jpg);

	height: 37px;

	width: 180px;

	display: block;

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	float: left;

	}

#searchwordbox_wordspace{

	height: 31px;

	width: 423px;

	display: block;

	float:left;

	padding-top: 4px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 3px;

	margin:0;

	}

#searchwordbox_select{

	display: block;

	float:left;

	margin:0;

	padding:0;

	}


#searchwordbox_footer{

	background-image: url(../image/searchwordbox_footer.jpg);

	height: 30px;

	width: 114px;

	display: block;

	background-repeat: no-repeat;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	margin: 0px;

	float: left;

	}

#searchwordbox_wordspace input{

	height: auto;

	width: auto;

	float: none;

	}


#recommend_box{

	height: auto;

	width: 720px;

	display: block;

	}



#recommend_box h3{

	height: 30px;

	width: 720px;

	display: block;

	background-image: url(../image/recommend_header.gif);

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	}

#recommend_innerbox{

	width:706px;

	height: auto;

	margin: 0px;

	padding-top: 10px;

	padding-right: 6px;

	padding-bottom: 0px;

	padding-left: 6px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	}

#recommend_service_box {

	height: auto;

	width: 136px;

	display: block;

	padding: 0px;

	margin-top: 5px;

	margin-right: 2px;

	margin-bottom: 5px;

	margin-left: 3px;

	float: left;

	}


#recommend_service_header {

	height: 3px;

	width: 136px;

	display: block;

	background-image: url(../image/recommend_service_header.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	}

#recommend_service_inner {

	height: auto;

	width: 134px;

	margin: 0px;

	padding: 0px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	}

	

.recommend_service_thumnail {

	width:134px;

	height: auto;

	margin: 0px;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-align: center;

	}

.recommend_service_thumnail img{

	width:120px;

	height: 90px;

	border: 1px solid #999999;

	margin: auto;

	padding: 2px;

	}

.recommend_title {

	margin-top: 2px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: 5px;

	font-size: 12px;

	text-align: center;

	padding: 0px;

	padding-left: 0px;

	text-align:left;

	}

.recommend_sponsor {

	height: 28px;

	margin-top: 2px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: 5px;

	font-size: 12px;

	text-align: center;

	padding: 0px;

	text-align:left;

	display:block;

	}


.recommend_point {

	background-image: url(../image/ranking_coin.gif);

	background-repeat: no-repeat;

	background-position: 0px;

	margin-top: 2px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: 5px;

	font-size: 12px;

	text-align: center;

	padding: 0px;

	padding-left: 15px;

	text-align:left;

	}

.recommend_viewmore{

	background-image: url(../image/ranking_button.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	display: block;

	height: 21px;

	width: 86px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 1px;

	padding-bottom: 2px;

	}

.recommend_viewmore a{
    width:87px;
	height: 19px;
	display: block;  
}

#recommend_service_footer {

	height: 6px;

	width: 136px;

	display: block;

	background-image: url(../image/recommend_service_footer.gif);

	margin: 0px;

	padding: 0px;

	background-repeat: no-repeat;

	}

#latestbox_service_coin {

	margin-top:10px;
	margin-left:0px;

}

#latestbox{

	height: auto;

	width: auto;

	display: block;

	}

#latestbox h3{

	height: 39px;

	width: 720px;

	display: block;

	background-image: url(../image/latest_header.gif);

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	}

#latestbox h4{

	font-size:12px;

	background-image:url(../image/searchbox_list_arrow.gif)

	margin: 0px;

	background-image: url(../image/searchbox_list_arrow.gif);

	background-repeat: no-repeat;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 640px;

	position: relative;

	bottom: 15px;

	}

.latestbox_service_wrapper{
	width:auto;
	height: auto;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}

#latestbox h5{

	font-size:15px;

	background-image:url(../image/latestbox_service_header.gif)

	margin: 0px;

	background-repeat: no-repeat;

	padding-top: 16px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 42px;

	background-image: url(../image/latest_service_header.jpg);

	height: 28px;

	width: 668px;

	margin: 0px;

	display: block;

	}

.latestbox_service_innerbox{

	width:703px;

	height: auto;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	}

.latestbox_service_thumnail{

	width:150px;

	height: auto;

	margin: 0px;

	float: left;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-align: center;

	}

.latestbox_service_thumnail img{

	width:120px;

	height:120px;

	border: 1px solid #999999;

	margin: auto;

	padding: 2px;

	}

.latestbox_service_thumnail p{

	width:auto;

	height: 14px;

	font-size: 12px;

	background-image: url(../image/latest_service_pointmark.gif);

	background-repeat: no-repeat;

	padding-top: 5px;

	background-position: 30px;

	margin-top: 3px;

	padding-left: 10px;

	}

.latestbox_service_get{

	background-image: url(../image/latest_service_get.gif);

	background-repeat: no-repeat;

	height: 21px;

	width: 125px;

	padding-top: 5px;

	font-size: 12px;

	color: #FFFFFF;

	padding-bottom: 1px;

	padding-right: 0px;

	padding-left: 0px;

	float: none;

	text-align: center;

	margin-top: 3px;

	margin-right: auto;

	margin-bottom: 3px;

	margin-left: auto;

    }



.latestbox_service_caption{

	width:550px;

	height: auto;

	margin: 0px;

	padding: 0px;

	float: left;

	}

.latestbox_service_caption h6{

	font-size:17px;

	color: #0099CC;

	padding-top: 7px;

	margin: 0px;

	padding-bottom: 8px;

	}

.latestbox_service_caption p{

	margin: 0px;

	padding-bottom: 0px;

	}

.latestbox_service_captiontext{

    font-size:13px;

	line-height: 18px;

}

.latestbox_service_caption hr{

	padding:0px;

	display: block;

	height: 1px;

	width: 545px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #333333;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

    }

.latestbox_service_caution{

	padding-top:2px;

	padding-bottom:1px;

    padding-left:0px;

	padding-right:0px;

	margin: 0px;

	font-size:12px;

	color:#FF3333;

    }

.latestbox_service_buttonbox{

	padding:0px;

	height: 35px;

	width: 413px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

    }

.latestbox_service_buttonbox a{

	background-repeat:no-repeat;

	width:200px;

	height:35px;

	display: block;

    }

.latestbox_service_bookmark{

	background-repeat:no-repeat;

	width:212px;

	height:35px;

	text-indent: -9999px;

	display: block;

	float: left;

	padding: 0px;

	margin-right: 30px;

	background-image: url(../image/latest_service_button.gif);

	background-position: -212px;

    }

.latestbox_service_viewmore{

	background-repeat:no-repeat;

	width:200px;

	height:35px;

	text-indent: -9999px;

	display: block;

	float: left;

	padding: 0px;

	background-image: url(../image/latest_service_button.gif);

	background-position: 0px;	

    }

.latestbox_service_footer{

	background-image: url(../image/latest_service_footer.jpg);

	background-repeat: no-repeat;

	height: 20px;

	width: 710px;

	padding: 0px;

	text-indent:-9999px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	}


div#right_box {

	width: 215px;

	height: auto;

	float: right;

	margin-top: 7px;

	margin-right: 5px;

	background-color: #FFFFFF;

}


#loginform_box{

    width:215px;



	}

#loginform_box h5{

	width:215px;

	height: 29px;

	background-image: url(../image/loginform_header.jpg);

	background-color : #FFFFFF;

	background-repeat: no-repeat;

	text-indent: -9999px;

	margin: 0px;

	padding: 0px;

	}

#loginform_innerbox{

	width:195px;

	background-image: url(../image/loginform_backframe.gif);

	background-repeat: repeat-y;

	background-color : #FFFFFF;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 20px;

	}

#loginform_box p{

	}

#loginform_box input{

	}

.loginform_mailpass{

	font-size:13px;

	background-image: url(../image/loginform_arrow.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

	letter-spacing: 0.1em;

	padding-top: 0px;

	}

.loginform_remember{

	font-size:12px;

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	}

.loginform_login{

	margin-left: 30px;

	margin-top: 2px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-right: 0px;

	}

#loginform_footer{

	width:215px;

	height:10px;

	background-image: url(../image/loginform_footer.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	}

#loginform_box{

    width:215px;

	}



div#mymenu_box{

    width:215px;

	height:auto;

	}

div#mymenu_box h5{

    width:215px;

	height:31px;

	background-image:url(../image/mymenu_header.gif);

	text-indent:-9999px;

	margin:0px;

	}

div#mymenu_innerbox{

	width:195px;

	height:auto;

	background:url(../image/mymenu_frameborder.gif);

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	}

.mymenu_point{

	font-size:12px;

	background-repeat:no-repeat;

	padding-left:81px;

	width: 71px;

	display: block;

	background-image: url(../image/mymenu_point.gif);

	left: 21px;

	position: relative;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	padding-top: 2px;

	}

div#mymenu_innerbox ul{

	margin:0px;

	list-style:none;

	padding: 0px;

	padding-top: 5px;

	padding-bottom: 5px;

	}

div#mymenu_innerbox li{

	width:170px;

	height:32px;

	text-indent:-9999px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 13px;

	}

div#mymenu_innerbox li a{

    display:block;

	width:170px;

	height:32px;

	}



.mymenu_list1{

	background-image: url(../image/mymenu_list1.gif);

	background-repeat: no-repeat;

	}

.mymenu_list1 a:hover{

   background-image: url(../image/mymenu_list1.gif);

   background-position: 170px 0px;

	}

.mymenu_list2{

	background-image: url(../image/mymenu_list2.gif);

	background-repeat: no-repeat;

	}

.mymenu_list2 a:hover{

   background-image: url(../image/mymenu_list2.gif);

   background-position: 170px 0px;

	}

.mymenu_list3{

	background-image: url(../image/mymenu_list3.gif);

	background-repeat: no-repeat;

	}

.mymenu_list3 a:hover{

   background-image: url(../image/mymenu_list3.gif);

   background-position: 170px 0px;

	}

.mymenu_list4{

	background-image: url(../image/mymenu_list4.gif);

	background-repeat: no-repeat;

	}

.mymenu_list4 a:hover{

   background-image: url(../image/mymenu_list4.gif);

   background-position: 170px 0px;

	}

.mymenu_list5{

	background-image: url(../image/mymenu_list5.gif);

	background-repeat: no-repeat;

	}

.mymenu_list5 a:hover{

   background-image: url(../image/mymenu_list5.gif);

   background-position: 170px 0px;

	}

.mymenu_list6{

	background-image: url(../image/mymenu_list6.gif);

	background-repeat: no-repeat;

	}

.mymenu_list6 a:hover{

   background-image: url(../image/mymenu_list6.gif);

   background-position: 170px 0px;

	}



div#mymenu_innerbox p{

	background-position: -1px;

	color:#666666;

	text-align: center;

	margin: 0px;

	}

.mymenu_logout{

	background-repeat:no-repeat;

	padding-left:0px;

	width: 73px;

	height:16px;

	display: block;

	background-image: url(../image/mymenu_logout.gif);

	left: 120px;

	position: relative;

	text-indent:-9999px;

	padding-top: 0px;

	top: 2px;

	}

.mymenu_logout a{

    display: block;

    width: 73px;

	height:16px;

	background-repeat:no-repeat;

	background-image: url(../image/mymenu_logout.gif);

	}	

.mymenu_logout a:hover{

	background-image: url(../image/mymenu_logout.gif);

	background-position:-73px;

	}

div#mymenu_footer{

    width:215px;

	height:6px;

	background-image:url(../image/mymenu_footer.gif);

	}


#ranking_box{

	width:215px;

	margin-top: 4px;

	padding-bottom: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	margin-bottom: 5px;

	padding-top: 0px;

	}

#ranking_box h5{

	width:215px;

	background-image: url(../image/ranking_header.jpg);

	background-repeat: no-repeat;

	height: 31px;

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	}

#ranking_innerbox{

	margin:0px;

	padding-top: 0px;

	padding-right: 4px;

	padding-bottom: 0px;

	padding-left: 9px;

	height: auto;

	width: 200px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	}

.ranking_resultbox{

	width:195px;

	padding-top: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	margin-bottom: 0px;

	padding-bottom: 5px;

	}

.ranking_resultbox img{

	float:left;

	border: 1px solid #999999;

	padding: 2px;

	}

div#ranking_innerbox:after {

  content : "";

  display : block;

  height : 0;

  clear : both;

} 



.ranking_caption{

	width: 100px;

	float: right;

	}



.ranking_caption h6{

	line-height:18px ;

	font-size:12px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 25px;

	font-style: normal;

	font-weight: normal;

	margin: 0px;

	}

.ranking_rank_1{

	background-image: url(../image/ranking_rank01.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_2{

	background-image: url(../image/ranking_rank02.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_3{

	background-image: url(../image/ranking_rank03.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_4{

	background-image: url(../image/ranking_rank04.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_5{

	background-image: url(../image/ranking_rank05.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_6{

	background-image: url(../image/ranking_rank06.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_7{

	background-image: url(../image/ranking_rank07.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_8{

	background-image: url(../image/ranking_rank08.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_9{

	background-image: url(../image/ranking_rank09.gif);

	background-repeat: no-repeat;

	}

.ranking_rank_10{

	background-image: url(../image/ranking_rank10.gif);

	background-repeat: no-repeat;

	}	



.ranking_point{

	background-image: url(../image/ranking_coin.gif);

	background-repeat: no-repeat;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

	font-size: 12px;

	display: block;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 13px;

	}

.ranking_button{

	background-image: url(../image/ranking_button.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	display: block;

	margin-left: 7px;

	margin-top: 5px;

	margin-bottom: 0px;

	height: 24px;

	}

.ranking_button a{

    width:87px;

	height: 19px;

	display: block;

	}

.ranking_resultbox hr{

	padding:0px;

	margin: 0px;

	height: 1px;

	width: 100%;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #333333;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

    }

div#footer{

	margin-top:0px;

	background-color:#63D0FF;

	width:100%;

	background-image: url(../image/footer_back.jpg);

	background-repeat: repeat-x;

	text-align: center;

	}

div#footer ul{

	list-style:none;

	margin-top: 5px;

	margin-bottom: 10px;

	position: relative;

	left: 50%;

	float: left;

	padding: 0px;

	margin-right: 0px;

	margin-left: 0px;

	}

div#footer li{

	float:left;

	position: relative;

	left: -50%;

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 10px;

	padding: 0px;

	}

div#footer a{

	font-size: 12px;

	color: #FFFFFF;

	text-align: center;

	}

div#footer_link{ 

  position:relative; 

  overflow:hidden; 

} 

#subpage_box{

    margin:0px;

	padding:0px;

	}

#subpage_innertable{

	margin:0px;

	padding-top: 20px;

	padding-right: 30px;

	padding-bottom: 20px;

	padding-left: 30px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	width: 718px;

	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	}

#subpage_innertable_search{

	margin:0px;

	padding-top: 0px;

	padding-bottom: 0px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	width: 718px;

	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	}

form {

	margin: 0px;

	padding: 0px;

}

.form-style input {

}

.form-style select {

	border: 1px solid #008F93;

}

.form-button {

	padding-top: 0px;

}



.table-form-input td {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.form-style textarea {

	border: 1px solid #008F93;

}

.form-style select {

	border: 1px solid #008F93;

}



/* ErrorTable */



.error-table {

	font-size: 13px;

	margin-bottom: 10px;

}

.error-table td {

	font-size: 13px;

	color: #FF0000;

	padding: 3px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-color: #FF8888;

	border-right-color: #FF8888;

	border-bottom-color: #FF8888;

	border-left-color: #FF8888;

}

.table-form-insert {

	border: 3px solid #008F93;

	margin-bottom: 10px;

}

.table-form {
	margin-bottom: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color:#999999;
	border-left-color: #999999;
}

.table-form  td {
	padding: 5px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	line-height: 22px;
	background-color: #F3F3F3;
}

.table-form-td {

	padding: 5px;

	font-size: 12px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #009B9F;

	border-bottom-color: #009B9F;

	line-height: 22px;

}

.table-point {

	margin-bottom: 10px;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color:#999999

	border-left-color: #999999;

}

.table-point td {

	padding: 5px;

	font-size: 12px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

}



.table-magazine {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.table-magazine td {

	padding: 4px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.td-header {

	background-image: url(..../image/header-background.gif);

	height: 36px;

	vertical-align: middle;

	font-size: 12px;

}

.td-menu {

	background-image: url(..../image/menu-background.gif);

	background-repeat: repeat-x;

}



.td-undermenu {

	background-image: url(..../image/undermenu-background.gif);

	background-repeat: no-repeat;

	height: 21px;

	font-size: 10px;

}

.leftside-login-table {

}

.leftside-login-table td {

	padding: 3px;

	font-size: 12px;

}

.category-title {

	background-image: url(..../image/category-title-background.gif);

	background-repeat: no-repeat;

	height: 36px;

	padding: 0px;

}



.index-bottom {

	background-image: url(..../image/index-bottom.gif);

	background-repeat: repeat-y;

	padding-bottom: 10px;

}

.index-news-table {

	margin-top: 10px;

}

.index-news-table td {

	font-size: 12px;

}





.block {

	margin-top: 10px;

}

.search-table {

	font-size: 12px;

	height: 55px;

	background-image: url(..../image/search-background.gif);

	background-repeat: repeat-x;

}

.search-table td {

	font-size: 10px;

	color: #FFFFFF;

}

.search-navigation-td {

	font-size: 12px;

	padding: 3px;

	font-weight: bold;

}

/*広告詳細ページ*/

#addetail_box{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;

}

#addetail_box img{

	border: 1px solid #999999;

	padding: 2px;

}

#addetail_caution{

	margin-top:10px;

}

#addetail_title{

	font-size: 25px;

	text-align: center;

	margin-bottom:20px;

}

#addetail_catch{

	text-align: center;

	margin-bottom:20px;

}

#addetail_confirm{

	text-align: center;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:30px;

}

.banner_rightside{
	margin-top:5px;
    width:215px;
}



/*サブページ*/



-->

</style>
