div.menudloff {
	background:url(images/menu_dl01.png);
	width:200px;
	height:45px;
	text-align:right;
	background-repeat : no-repeat;
}
div.menudlon {
	background:url(images/menu_dl02.png);
	width:200px;
	height:45px;
	text-align:left;
	background-repeat : no-repeat;
}

div.menuoloff {
	background:url(images/menu_ol01.png);
	width:200px;
	height:45px;
	text-align:right;
	background-repeat : no-repeat;
}
div.menuolon {
	background:url(images/menu_ol02.png);
	width:200px;
	height:45px;
	text-align:left;
	background-repeat : no-repeat;
}

body {
margin:0px;
padding:0px;
width:100%;
text-align:center;
font-family:ＭＳ Ｐゴシック;
background-color:#8894b3;
background-image:url(images/body_bg_winter.jpg);
background-repeat:no-repeat;
background-position:top center;
/*background-attachment:fixed;*/
}

/* id */
#container{
margin:0px;
padding:0px;
text-align:center;
width:800px;
color:#484848;
font-family:ＭＳ Ｐゴシック;
background-repeat:repeat-y;
background-position:top center;
}

#header{
margin:0px;
padding:0px 0px 0px 10px;
text-align:left;
height:80px;
background-image:url(images/header_bg.png);
background-repeat:no-repeat;
background-position:top left;
}

#index-content {
margin:0px 0px 0px 0px;
width:800px;
/*
background-image:url(images/mainbg_02.gif);
background-repeat:repeat-y;
background-position:top left;
*/
}

#m-content {
margin:10px 0px 10px 0px;
float:left;
width:575px;
}

#m-content2 {
margin:10px 0px 10px 0px;
float:left;
width:575px;
}

#m-contentright {
margin:10px 0px 10px 0px;/*上右下左*/
float:left;
width:200px;
}

#m-contentleft {
margin:10px 0px 10px 0px;/*上右下左*/
float:left;
width:205px;
}

#footer{
margin:0px;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
clear:left;
}

/* class */
.logopopcap{
margin:0px;
padding:0px;
text-align:left;
float:left;
width:80px;
height:80px;
background-image:url(images/logopopcap.png);
background-repeat:no-repeat;
background-position:top left;
}

.icon_mypage{
margin:0px;
padding:0px;
text-align:left;
float:left;
width:40px;
height:80px;
background-image:url(images/icon_mypage.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.icon_cart{
margin:0px;
padding:0px;
text-align:left;
float:left;
width:40px;
height:80px;
background-image:url(images/icon_cart.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.icon_help{
margin:0px;
padding:0px;
text-align:left;
float:left;
width:40px;
height:80px;
background-image:url(images/icon_help.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.select{
margin:0px;
padding:30px 10px 0px 0px;
text-align:right;
height:80px;
background-image:url();
background-repeat:no-repeat;
background-position:top right;
}

.my{
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
height:80px;
background-repeat:no-repeat;
background-position:top right;

}

.hederscore{
margin:10px 0px 0px 0px;
padding:5px 15px 0px 15px;
text-align:right;
color:#484848;
font-size:12px;
line-height:18px;
height:60px;
background-image:url(images/hederscore.png);
background-repeat:no-repeat;
background-position:top left;
}

.hederscore2{
margin:10px 0px 0px 0px;
padding:5px 15px 0px 15px;
text-align:right;
color:#484848;
font-size:12px;
line-height:18px;
height:60px;
background-image:url(images/hederscore2.png);
background-repeat:no-repeat;
background-position:top left;
}

.hederscore01{
margin:0px 0px 0px 0px;
_margin:-3px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/hederscore_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.hederscore02{
margin:0px;
padding:0px 15px 0px 15px;
text-align:right;
color:#484848;
font-size:12px;
line-height:18px;
background-image:url(images/hederscore_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.hederscore03{
margin:0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/hederscore_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.kanren{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:545px;
}

.scorebg01{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/scorebg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.scorebg02{
margin:0px 0px 0px 20px;
padding:0px 15px 0px 15px;
text-align:left;
vertical-align:middle;
color:#484848;
font-size:14px;
line-height:32px;
background-image:url(images/scorebg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.scorebg03{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/scorebg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.kanrenbg01{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/kanrenbg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.kanrenbg02{
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
text-align:left;
color:#484848;
font-size:12px;
line-height:18px;
background-image:url(images/kanrenbg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.kanrenbg03{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/kanrenbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.kanrenbg03b{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/kanrenbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.saletitlebg{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
text-align:center;
width:384px;
float:left;
}

.saletitlebg01{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/saletitlebg_01.gif);
background-repeat:no-repeat;
background-position:top left;
}

.saletitlebg02{
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
text-align:left;
/*
height:146px;
*/
background-image:url(images/saletitlebg_02.gif);
background-repeat:repeat-y;
background-position:top left;
}

.saletitlebg03{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:17px;
background-image:url(images/saletitlebg_03.gif);
background-repeat:no-repeat;
background-position:top left;
}

.headermenu{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:45px;
width:800px;
background-image:url(images/headermenubg.gif);
background-repeat:no-repeat;
background-position:middle center;
}

.headermenu2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:45px;
width:400px;
background-repeat:no-repeat;
background-position:middle center;
}

.menu_bt_dl{
margin:-0px 0px 0px 200px;
padding:0px 0px 0px 0px;
text-align:right;
float:left;
height:45px;
width:200px;
background-repeat:no-repeat;
background-position:middle center;
}

.menu_bt_ol{
margin:-0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
float:left;
height:45px;
width:200px;
background-repeat:no-repeat;
background-position:middle center;
}

.flow{
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:270px;
background-image:url(images/flowbg.gif);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:230px;
background-image:url(images/flowbg.gif);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail2{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:110px;
background-image:url(images/flowbg.gif);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail3{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:110px;
background-image:url(images/flowbg_dl.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail4{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:110px;
background-image:url(images/flowbg_ol.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail5{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:250px;
background-image:url(images/flowbg_index.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail-zumas_revenge{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:250px;
background-image:url(images/flowbg_zumas_revenge.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.flow-detail-competition{
margin:-5px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:250px;
background-image:url(images/flowbg_competition.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.sarch{
margin:0px;
padding:5px 5px 5px 5px;/*上右下左*/
text-align:left;
vertical-align:middle;
height:25px;
background-image:url(http://);
background-repeat:no-repeat;
background-position:top center;
background-color: CECECE;
}

a{
color:#006bbe;
text-decoration:none;
cursor: hand;
}

a:hover{
color:#00a1e1;
text-decoration:underline;
cursor: hand;
/*
background-color: ECC6DE;
z-index:100;
opacity:.7;
filter:alpha(style=0, opacity=70);
*/
}

h1 {
margin:0px;
padding-top:25px;
font-weight:bolder;
font-size:24px;
font-family:ＭＳ Ｐゴシック,Osaka,sans-serif;
}
h1 a{
color:#FFDC5B;
text-decoration: none;
font-weight:bolder;
}

h2 {
padding: 0px;
font-weight:bold;
font-family:ＭＳ Ｐゴシック,Osaka,sans-serif;
text-align:left;
vertical-align:middle;
}

h3 {
font-size:12px;
line-height:18px;
font-weight:bolder;
color:#0576c5;
padding: 5px 0px 5px 15px;
margin: 10px 0px 0px 0px;
background-image:url(http://);
background-repeat:no-repeat;
background-position:top left;
background-color: daf8ff;
}

h3 a{
text-decoration: none;
color:#9DC549;
}

.chara1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:176px;
height:150px;
background-image:url(images/chara1.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.chara2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:176px;
height:150px;
background-image:url(images/chara2.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.chara3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:176px;
height:150px;
background-image:url(images/chara3.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.chara4{
margin:0px 0px 0px 360px;
padding:0px 0px 0px 0px;
text-align:center;
width:150px;
height:150px;
background-image:url(images/chara4.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.chara5{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:176px;
height:150px;
background-image:url(images/chara5.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.icon_mypage01{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
width:40px;
height:10px;
background-image:url(images/icon_mypage01.png);
background-repeat:no-repeat;
background-position:top left;
}

.icon_mypage02{
margin:0px 0px 0px 100px;
padding:0px 0px 0px 0px;
text-align:right;
width:40px;
height:10px;
background-image:url(images/icon_mypage01.png);
background-repeat:no-repeat;
background-position:top left;
}

.bt_buy2{
margin:10px 0px 0px 220px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_buy2.png);
background-repeat:no-repeat;
background-position:top right;
}

.bt_buy3{
margin:0px 0px 0px 22px;
padding:0px 0px 0px 0px;
text-align:center;
width:127px;
height:26px;
background-image:url(images/bt_buy2.png);
background-repeat:no-repeat;
background-position:top center;
}

.bt_dl{
margin:10px 0px 0px 220px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_dl.png);
background-repeat:no-repeat;
background-position:top right;
}

.bt_dl2{
margin:0px 0px 0px 600px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_dl.png);
background-repeat:no-repeat;
background-position:top right;
}

.bt_dl3{
margin:0px 0px 0px 22px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_dl.png);
background-repeat:no-repeat;
background-position:top right;
}


.bt_play{
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_play.png);
background-repeat:no-repeat;
background-position:top right;
}

.bt_play2{
margin:0px 0px 0px 22px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_play.png);
background-repeat:no-repeat;
background-position:top right;
}

.bt_play3{
margin:10px 0px 0px 220px;
padding:0px 0px 0px 0px;
text-align:right;
width:127px;
height:26px;
background-image:url(images/bt_play.png);
background-repeat:no-repeat;
background-position:top right;
}

.divclear{
clear:both;
margin:0px;
padding:0px;
}

.description {
font-weight:bold;
padding:0px 10px 0px 0px;
color:#3B3B3B;
}

.index-main01 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/mainbg_01.gif);
background-repeat:no-repeat;
background-position:top left;
}

.index-main02 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:800px;
background-image:url(images/mainbg_02.gif);
background-repeat:repeat-y;
background-position:top left;
}

.index-main02b {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:800px;
background-image:url(images/mainbg_02.gif);
background-repeat:repeat-y;
background-position:top left;
}

.index-main03 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
/*height:17px;*/
height:0px;
background-image:url(images/mainbg_03.gif);
background-repeat:no-repeat;
background-position:top left;
}

.index-main03b {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
/*height:17px;*/
height:0px;
background-image:url(images/mainbg_03.gif);
background-repeat:no-repeat;
background-position:top left;
}

.index-main {
padding:0px 0px 0px 0px;
text-align:left;
margin-left:0px;/*左メインページの左側空き*/
margin-right:0px;
border:solid 1px #E6E6E6;
}

.downloadgame_bg01 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/downloadgame_bg01.png);
background-repeat:no-repeat;
background-position:top left;
}

.downloadgame_bg02 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(images/downloadgame_bg02.png);
background-repeat:repeat-y;
background-position:top left;
}

.downloadgame_bg03 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/downloadgame_bg03.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-content01 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentbg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-content02 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(images/m-contentbg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.m-content03 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-content03b {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-content04 {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
background-image:url(images/m-contentbg_04.png);
background-repeat:repeat-y;
background-position:bottom left;
}

.m-contentright01 {
margin:-0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentrightbg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-contentright02 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(images/m-contentrightbg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.m-contentright03 {
margin:-10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentrightbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-contentleft01 {
margin:-0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentrightbg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-contentleft02 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(images/m-contentrightbg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.m-contentleft03 {
margin:-10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/m-contentrightbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.m-contentright04 {
margin:-5px 0px 0px 0px;
padding:0px 0px 10px 0px;
background-image:url(images/m-contentrightbg_04.png);
background-repeat:repeat-y;
background-position:bottom left;
}

.main {
padding:0px 0px 0px 0px;
text-align:left;
margin-left:0px;/*左メインページの左側空き*/
margin-right:10px;
border:solid 1px #E6E6E6;
}

.mainbody {
/*font-weight:normal;*/
text-align:center;
/*width:800px;*/
margin:5px 10px 5px 10px;
padding:0px 0px 0px 0px;
/*border:solid 1px #FF0000;*/
}

.right {
padding:0px 0px 0px 0px;
text-align:left;
margin-right:0px;/*右サイドカラムページの右側空き*/
border:solid 1px #E6E6E6;
}

.rightbody {
font-weight:normal;
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
padding:0px 0px 0px 0px;
/*
border:solid 1px #FF0000;
*/
}

.midashi{
clear:left;
height:34px;
margin:0px 0px 7px 0px;
color:#ffffff;
padding:6px 0px 0px 55px;
_padding:8px 0px 0px 55px;
font-size:16px;
background-image:url(images/h2bg.png);
background-repeat:no-repeat;
background-position:top left;
}

.midashi_ol{
clear:left;
height:34px;
margin:0px 0px 7px 0px;
color:#ffffff;
padding:6px 0px 0px 55px;
_padding:8px 0px 0px 55px;
font-size:16px;
background-image:url(images/h2bg_ol.png);
background-repeat:no-repeat;
background-position:top left;
}

.midashi600{
clear:left;
height:34px;
margin:0px 0px 0px 7px;
padding:7px 0px 0px 25px;
color:#0096ce;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
background-image:url(images/h2bg_nomal.png);
background-repeat:no-repeat;
background-position:top left;
}

.midashi800{
clear:left;
height:34px;
margin:0px 0px 0px 7px;
padding:7px 0px 0px 25px;
color:#0096ce;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
background-image:url(images/h2bg_800.png);
background-repeat:no-repeat;
background-position:top left;
}

.midashi600-dl{
clear:left;
height:34px;
margin:0px 0px 0px 7px;
padding:7px 0px 0px 20px;
color:#ffffff;
font-family:ＭＳ Ｐゴシック;
font-size:14px;
background-image:url(images/h2bg_dl.png);
background-repeat:no-repeat;
background-position:top left;
}

.midashi600-ol{
clear:left;
height:34px;
margin:0px 0px 0px 7px;
padding:7px 0px 0px 20px;
color:#ffffff;
font-family:ＭＳ Ｐゴシック;
font-size:14px;
background-image:url(images/h2bg_ol600.png);
background-repeat:no-repeat;
background-position:top left;
}

.s-midashi{
clear:left;
margin-top:0px;
margin-bottom:5px;
color:#88C900;
padding:9px 0px 10px 20px;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
background-image:url(http://);
background-repeat:no-repeat;
background-position:top left;
background-color: F4F4F4;
}

.screen{
height:120px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
}

.details{
margin:5px 20px 5px 15px;
padding:0px 0px 0px 0px;
color:#373737;
text-align:left;
vertical-align:top;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
line-height:18px;
}

.sougou01{
margin:5px 0px 5px 15px;
padding:0px 0px 0px 0px;
color:#373737;
text-align:left;
vertical-align:top;
/*float:left;*/
}

.sougou02{
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#373737;
text-align:center;
}

.detalismidashi_dl{
height:60px;
margin:0px 0px 0px 0px;
padding:18px 0px 0px 20px;
color:#ffffff;
text-align:left;
vertical-align:middle;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:18px;
line-height:40px;
background-image:url(images/detailmidashi_bg_dl.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.detalismidashi_ol{
height:60px;
margin:0px 0px 0px 0px;
padding:18px 0px 0px 20px;
color:#ffffff;
text-align:left;
vertical-align:middle;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:18px;
line-height:40px;
background-image:url(images/detailmidashi_bg_ol.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.webgame_add {
margin:27px 0px 0px 50px;
padding:0px 0px 0px 0px;
text-align:left;
height:80px;
/*
clear:both;
*/
}

.webgame_dl {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
/*height:416px;*/
}

.webgame_position {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
/*height:416px;*/
width:577px;
/*float:left;*/
}

.webgame01 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:38px;
background-image:url(images/webgamebg_01.gif);
background-repeat:no-repeat;
background-position:top left;
}

.webgame02 {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*height:500px;*/
background-image:url(images/webgamebg_02.gif);
background-repeat:repeat-y;
background-position:top left;
}

.webgame03 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:38px;
background-image:url(images/webgamebg_03.gif);
background-repeat:no-repeat;
background-position:top left;
}

.title_image{
height:150px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
text-align:left;
background-repeat:no-repeat;
background-position:50% 50%;
}

.righttitle {
clear:left;
margin-top:0px;
margin-bottom:7px;
color:#484848;
padding:9px 0px 10px 20px;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
background-image:url(http://);
background-repeat:no-repeat;
background-position:top left;
background-color: FFD0D0;
}

.titlebg{
margin:0px 0px 5px 5px;
padding:5px 5px 5px 5px;
text-align:center;
background-image:url(images/title_bg3.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#FFFFFF;
cursor:pointer;
border:solid 1px #ECC6DE;
width:255px;
height:114px
}

.title{
position:relative;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:94px;
width:94px;
background-image:url(images/title_imagebg_dl.png);
background-repeat:no-repeat;
background-position:top left;
/*
background-color: FFFFFF;
*/
}

.title2{
position:relative;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
height:94px;
width:94px;
background-image:url(images/title_imagebg_ol.png);
background-repeat:no-repeat;
background-position:top left;
/*
background-color: FFFFFF;
*/
}

.ranking{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
text-align:left;
vertical-align:middle;
height:40px;
font-size:10px;
background-image:url(images/);
background-repeat:no-repeat;
background-position:50% 50%;
background-color: FFFFFF;
}

.text{
padding:0px 0px 0px 0px;
margin-top:0px;
font-family:ＭＳ Ｐゴシック;
color:#484848;
font-size:12px;
line-height:18px;
}

.kasane {
position: relative;
}

.kasanetext {
position: absolute;
top:60px;
left:0px;
}

.user{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
text-align:left;
height:200px;
background-image:url(images/user_bg.gif);
background-repeat:no-repeat;
background-position:50% 50%;
background-color: FFFFFF;
}

.side_ranking{
margin:-0px 0px 0px 0px;
padding:15px 0px 0px 2px;
text-align:center;
height:34px;
color:#c849b0;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:14px;
background-image:url(images/side_ranking.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.side_ranking01 {
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/side_rankingbg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.side_ranking02 {
margin:-0px 0px 0px 6px;
padding:0px 20px 7px 10px;
text-align:left;
color:#FF0000;
font-family:ＭＳ Ｐゴシック;
font-size:10px;
height:35px;
background-image:url(images/side_rankingbg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.side_ranking03 {
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/side_rankingbg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.mypage{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
text-align:left;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
line-height:18px;
background-color:#e2f8ff;
border:solid 1px #3ac5f4;
}

.web{
margin:0px 0px 0px 0px;
padding:8px 0px 0px 5px;
text-align:center;
height:34px;
color:#0096ce;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:14px;
line-height:21px;
background-image:url(images/web.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.trial{
margin:0px 0px 0px 0px;
padding:8px 0px 0px 5px;
text-align:center;
height:34px;
color:#0096ce;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:14px;
line-height:21px;
background-image:url(images/trial.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.trial2{
margin:0px 25px 0px 0px;
padding:8px 0px 0px 15px;
text-align:center;
height:34px;
color:#0096ce;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:14px;
line-height:21px;
background-image:url(images/trial.png);
background-repeat:no-repeat;
background-position:top right;
}

.buy{
margin:0px 0px 0px 0px;
padding:8px 0px 0px 0px;
text-align:center;
height:34px;
color:#0096ce;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:14px;
line-height:21px;
background-image:url(images/buy.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

.buy01 {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/buybg_01.png);
background-repeat:no-repeat;
background-position:top left;
}

.buy02 {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
text-align:center;
color:#FF0000;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:16px;
line-height:24px;
background-image:url(images/buybg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.buy02b {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
text-align:center;
background-image:url(images/buybg_02.png);
background-repeat:repeat-y;
background-position:top left;
}

.buy03 {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/buybg_03.png);
background-repeat:no-repeat;
background-position:top left;
}

.buy04 {
margin:0px 0px 10px 5px;
padding:0px 0px 20px 0px;
text-align:center;
color:#FF0000;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:16px;
line-height:24px;
background-image:url(images/buybg_04.png);
background-repeat:repeat-y;
background-position:bottom left;
}

.buy2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
color:#FF0000;
font-family:ＭＳ Ｐゴシック;
font-weight:bold;
font-size:14px;
line-height:21px;
background-image:url(images/buy2.png);
background-repeat:no-repeat;
background-position:top left;
}

.kakaku{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
text-align:left;
height:200px;
background-image:url(images/kakaku_bg.gif);
background-repeat:no-repeat;
background-position:50% 50%;
background-color: FFFFFF;
}

.webgame{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
text-align:center;
vertical-align: middle;
/*
width:565px;
*/
height:450px;
background-image:url(images/webgame_bg.gif);
background-repeat:no-repeat;
background-position:50% 50%;
background-color: FFFFFF;
}

.kago-in{
border:solid 1px #2156D4;
margin:5px 5px 5px 5px;
padding:5px 5px 5px 5px;
text-align:center;
background-image:url();
background-repeat:no-repeat;
background-position:50% 50%;
background-color:#F5F8FF;
}

.kago-in2{
border-top:dashed 1px #787878;
width:160px;
font-family:ＭＳ Ｐゴシック;
font-size:10px;
margin:5px 5px 5px 0px;
padding:5px 0px 0px 0px;
text-align:left;
}

.kago-in3{
border-top:solid 1px #787878;
width:160px;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
line-height:18px;
margin:5px 5px 5px 0px;
padding:5px 0px 0px 0px;
text-align:left;
}

a.footer_link:link {/* リンク */
color: #387bec;
text-decoration: underline;/* 下線 */
}

a.footer_link:visited {/* 既に見たリンク */
color: #387bec;
text-decoration: underline;/* 下線 */
}

a.footer_link:active {/* クリック時のリンク */
color: #93bafb
}

a.footer_link:hover {/* カーソルが上にある時のリンク */
color: #93bafb;
text-decoration: none/* 下線を消す */
}

.footer {
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:170px;
width:100%;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
text-align:center;
vertical-align:bottom;
/*
background-color:#f4eeb0;
*/
background-image:url(images/footer_winter.png);
background-repeat:no-repeat;
background-position:bottom center;
}

.footer01 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/footer_01.png);
background-repeat:no-repeat;
background-position:top center;
}

.footer02 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:30px;
font-family:ＭＳ Ｐゴシック;
font-size:12px;
text-align:center;
background-image:url(images/footer_02.png);
background-repeat:repeat-y;
background-position:middle center;
}

.footer03 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
height:17px;
background-image:url(images/footer_03.png);
background-repeat:no-repeat;
background-position:top center;
}

.copyright{
text-align:center;
font-size:11px;
color:#092e6b;
}

.input-submit {
font-size:12px;
color:#004087;
background:url(images/input-submit.png);
border-style:none;
width:180px;
height:25px;
}

.input-submit2 {
font-size:12px;
color:#004087;
background:url(images/input-submit2.png);
border-style:none;
width:90px;
height:25px;
}

.input-submit3 {
font-size:12px;
color:#004087;
background:url(images/input-submit3.png);
border-style:none;
width:70px;
height:25px;
}

ul.genre li{
font-size: 13px;
/*
line-height:30px;
*/
padding:5px 0px 0px 26px ; /*テキストの位置*/
list-style-type: none;
background-repeat: no-repeat;
background-position:top center;
}

li.genre01{
background-image: url('images/parts_index_left_genre_icon01.jpg');
background-position:middle left;
height:30px;
margin:0px 0px 0px -40px; /*アイコン画像の位置*/
}

li.genre02{
background-image: url('images/parts_index_left_genre_icon02.jpg');
background-position:middle left;
height:30px;
margin:0px 0px 0px -40px;
}

li.genre03{
background-image: url('images/parts_index_left_genre_icon03.jpg');
background-position:middle left;
height:30px;
margin:0px 0px 0px -40px;
}

li.genre04{
background-image: url('images/parts_index_left_genre_icon04.jpg');
background-position:middle left;
height:30px;
margin:0px 0px 0px -40px;
}

li.genre05{
background-image: url('images/parts_index_left_genre_icon05.jpg');
background-position:middle left;
height:30px;
margin:0px 0px 0px -40px;
}

li.genre06{
background-image: url('images/parts_index_left_genre_icon06.jpg');
background-position:middle left;
height:30px;
margin:0px 0px 0px -40px;
}
