body{
min-width:916px;
margin:0;
background:#fff;
color:#333;
font-size:12px;
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

p,ul,li,ol,dl,dd,dt{
	margin:0;
	padding:0;
	}
ul{list-style:none;}
em{font-style:normal;}



#main{
	float:left;
	width:769px;
}

#topbar{
	padding-top:4px;
	text-align: center;
	margin-bottom: 12px;
}

a:link{color:#005fc0;text-decoration: none}
a:visited{color:#909;text-decoration: none}
a:hover,a:active{color:#e20;text-decoration: underline}

a img,abbr{
border:0;
vertical-align:top;
}

#main-akb,
#main-ds,
#main-ms,
#main-mt,
#main-bk,
#main-pc,
#main-rt,
#main-ppm,
#main-nj,
#main-pc,
#main-dj,
#main-vsc,
#main-lc, 
#main-cb{
line-height:1.5;
}
#main-akb table,
#main-ds table,
#main-ms table,
#main-mt table,
#main-bk table,
#main-pc table,
#main-rt table,
#main-ppm table,
#main-nj table,
#main-pc table,
#main-dj table,
#main-vsc table,
#main-lc{
line-height:1.5;
}



#w{
	width:980px;
	border-collapse:collapse;
	margin: 0 auto;
}
#su{
width:165px;
padding:0;
vertical-align:top;
}
#mu{
padding:0 0 0 22px;
vertical-align:top;
}

hr.separator{
display:none;
}

#top-bd{
	width:956px;
	margin:0 auto;
	padding:0;

	}

#top-mc{
	margin:0;
	padding:0;
	vertical-align:top;
	}


#top-sc{
	margin:0;
	padding:0;
	vertical-align:top;
	}


#side-l{
width:165px;
line-height:1.5;
}
.side-menu ul{
margin:0 6px;padding:6px 0;
}
.side-menu ul li{
list-style:none;
margin-right:-5px;padding-left:7px;
background:url(http://p.dmm.co.jp/p/common/marker.gif) no-repeat 0 0.5em;
}

#side-l .side-contents{
margin:0 0 6px;padding-bottom:5px;
background:#1b1b1b;
}
#side-l .side-contents .side-menu-ttl{
margin:8px 0 5px 6px;
}
#side-l .side-contents .side-menu{
margin:0;padding:5px 0 3px 0;
background:#f8f8f8;
border:#1b1b1b solid;
border-width:0 6px 1px 6px;
}
#side-l .side-contents .side-menu p{
margin:0;
padding: 8px 6px 6px;
color:#c10000;
font-weight:bold;
text-align:left;
}
#side-l .side-contents .side-menu a.arrow{
padding-left:10px;font-weight:normal;
background:url(http://p.dmm.co.jp/p/common/arrow_global.gif) left 3px no-repeat;
}
#side-l .side-contents .side-menu a.on{
padding:3px 3px;font-weight:normal;
background:#c10000;
}
#side-l .side-contents .side-menu a.on,
#side-l .side-contents .side-menu a.on:hover,
#side-l .side-contents .side-menu a.on:visited{
color:#FFF;
text-decoration:none;
}
#side-l .side-contents .side-menu .side-sub-capt{
margin:0 0 6px;
padding-left:6px;
font-weight:bold;
}
#side-l .side-contents .side-menu ul{
margin:0;padding:0 0 6px 0;
}
#side-l .side-contents .side-menu ul li{
margin-right:0;
margin-bottom:4px;
padding:1px 3px 1px 13px;
background:url(http://p.dmm.co.jp/p/common/marker.gif) no-repeat 7px 8px;
line-height:1.45;
}
#side-l .side-contents .side-menu li a{
color: #1a55b3;
text-decoration:none;
}
#side-l .side-contents .side-menu li a:visited{
color: #8f1485;
}
#side-l .side-contents .side-menu li a:hover{
color:#df0331;
text-decoration:underline;
}
#side-l .side-contents .side-menu table a{
text-decoration:none;
word-break:break-all;
zoom:1;
}
#side-l .side-contents .side-menu table a:hover{
color:#df0331;
text-decoration:underline;
}
#side-l .side-contents .side-menu ul li .side-sub-capt{
padding-left:13px;
}
.side-new{
margin:0 0 2px 3px;
vertical-align:middle;
}
#side-l .side-contents .side-menu table ul li{line-height: 1.5;}
#side-l .side-contents .side-menu p.back-link{
margin:3px;padding:6px 6px 3px 4px;
border-top:1px #a7a7a7 dotted;
background:none;
text-align:left;
}
#side-l .side-contents .side-menu p.back-link a{
padding-left:10px;
background:url(http://p.dmm.co.jp/p/common/arrow_global.gif) left 3px no-repeat;
font-weight:normal;
zoom:1;
}

#side-l .side-sub-contents .side-menu{
margin-bottom:6px;
border:1px #bbb solid;
}
#side-l .side-sub-contents .side-menu .side-capt{
margin:0;
padding:3px 5px;
background:#242424;
color:#f8f8f8;
text-align:left;
font-size:10px;
font-weight:bold;
}


#header{
	position:relative;
	width:956px;
	min-height:1px;
	margin:0 auto;
}

#header fieldset{
border:0;
}
#header ul{
list-style:none inside;
margin:0;padding:0;
}
#header li,
#header p{
margin:0;padding:0;
}
#header img,
#header input,
#header select{
vertical-align:middle;
}
#header .hd-utility{
height: 53px;

}
#header .hd-utility #gtm-logo{
	float:left;
	width:500px;
	padding-top:1px;
	margin:0px;
height: 53px;
}
#header .hd-utility #gtm-logo h1{
font-size:10px;
text-align:left;
font-weight:normal;
float:left;
height:11px;
display:inline;
padding:1px 0 0 0;
margin:0 1px;
}
#header .hd-utility #gtm-logo p{
padding:2px 0 0 0;
margin:0;
float:left;
display:inline;
}
#header .hd-utility .utility-r{
	float:right;
	height:32px;
	padding: 0 6px 6px 6px;
	background: #eee;
	background: #EAEAEA;
	text-align:right;
}

#w .hd-lnav{
list-style:none;
padding:5px 0px 4px;
background:#242424;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
display:block;
width:956px;
margin:0px auto 10px;
}
#w .hd-lnav ul{
margin:0 80px 0 5px;
padding:0;
zoom:1;
}
#w .hd-lnav ul li{
float:left;
margin:0 1px 1px 0;
padding:0;
}

#w .hd-lnav ul li.on a,
#w .hd-lnav ul li.on a:hover{
background-color:#c10000;
color:#fff;
}
#w .hd-lnav ul li a{
display:block;
width:auto;
padding:6px 12px;
color:#f4f4f4;
font-weight:bold;
text-decoration:none;
word-break:keep-all;
line-height:1;
}
#w .hd-lnav ul li a img{
margin: 0 0 0 4px;
vertical-align:middle;
}
#w .hd-lnav ul li a:visited{
color:#fff;
}
#w .hd-lnav ul li a:hover{
background-color:#c10000;
color:#fff;
}



#header .hd-gnav {
width:100%;
margin:18px auto;

}



#header .hd-gnav ul {

height:22px;

border-right:1px solid #a5a5a5;
zoom:1;
}



#header .hd-gnav ul> li a img {
position:absolute;
top:-13px;
left:0;
}

#header .hd-gnav span {
position:relative;
overflow: hidden;
display:block;
cursor:pointer;
width:100%;
height:22px;
z-index: -1;
}


#header .hd-gnav.chat ul> li {
position:relative;
float:left;
width:14.1%;
margin-bottom:7px;
padding: 0;
background: #fff;
border-left:1px #a5a5a5 solid;
}

#header .hd-gnav.chat ul> li+li{
border-left:1px #a5a5a5 solid;
}


#header .hd-gnav.chat ul> li ul{
	position:absolute;
	display:none;
	left:0px;
	top:22px;
	border-right:none;
	border-top:1px solid #CCC;
	z-index:100;
	width:120px;
	padding:0px;

	background-color:#f0f0f0;
}
#header .hd-gnav.chat ul> li ul li{
	border-top:1px solid #FFF;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:120px;
	margin:0px;
	padding:0px;

}
#header .hd-gnav.chat ul> li ul li a {
background:#f0f0f0 url(http://p.dmm.co.jp/p/common/arrow_global.gif) 5px 9px no-repeat;
display:block;
	text-align:left;
padding:3px 3px 3px 15px;
margin:0px;

}
#header .hd-gnav.chat ul> li ul li.on a,
#header .hd-gnav.chat ul> li ul li a:hover {
background:#d3110b url(http://p.dmm.co.jp/p/common/arrow_global.gif) 5px -98px no-repeat;
color:#FFF;
text-decoration:none;
}


#header .hd-gnav.chat ul> li a {
background-image:url(../images/navi/tb_all.gif);
background-repeat: no-repeat;
background-color: #fff;
display:block;
height:22px;
text-align:center;
margin: 0 3px;
line-height:20px;
}
#header .hd-gnav.chat ul> li.on a,
#header .hd-gnav.chat ul> li a:hover {
background-color:#c10000;
}


.hd-gnav.chat span{
background-image:url(../images/navi/tb_all.gif);
background-repeat: no-repeat;
background-color: #fff;

}

.chat #tb-top{width:90px!important;}
.chat #tb-top a{background-position:center -5px}
.chat #tb-top.on a,
.chat #tb-top a:hover{background-position:center -35px}

.chat #tb-livechat a{background-position:center -65px}
.chat #tb-livechat.on a,
.chat #tb-livechat a:hover{background-position:center -95px}

.chat #tb-content{width:90px!important;}
.chat #tb-content a{background-position:center -125px}
.chat #tb-content.on a,
.chat #tb-content a:hover{background-position:center -155px}

.chat #tb-simulation a{background-position:center -185px}
.chat #tb-simulation.on a,
.chat #tb-simulation a:hover{background-position:center -215px}

.chat #tb-qa{width:100px!important;}
.chat #tb-qa a{background-position:center -245px}
.chat #tb-qa.on a,
.chat #tb-qa a:hover{background-position:center -275px}

.chat #tb-entry{width:100px!important;}
.chat #tb-entry a{background-position:center -305px}
.chat #tb-entry.on a,
.chat #tb-entry a:hover{background-position:center -335px}

.chat #tb-experience{width:80px!important;}
.chat #tb-experience a{background-position:center -365px}
.chat #tb-experience.on a,
.chat #tb-experience a:hover{background-position:center -395px}

.chat #tb-regist{width:80px!important;}
.chat #tb-regist a{background-position:center -425px}
.chat #tb-regist.on a,
.chat #tb-regist a:hover{background-position:center -455px}

.chat #tb-support a{background-position:center -485px}
.chat #tb-support.on a,
.chat #tb-support a:hover{background-position:center -515px}


#footer{
	clear:both;
	overflow:hidden;
	margin:50px 0px 0;
	width: 100%;
}

#footer_bx{
	background-color:#e7e7e7;	
	width: 100%;
}

#footer p,#footer ul,#footer li{
list-style:none;
margin:0;
padding:0;
}
#footer p.anchor{
	margin:12px auto 12px;
	text-align:right;
	width: 956px;
}
#footer a.d-txttopback{
padding-left:12px;
background:url(http://p.dmm.co.jp/p/common/ico_toparrow.gif) no-repeat left center;
color:#666;
font-size:11px;
}
#footer ul.info{
	overflow:hidden;
	padding-top:10px;
	border-bottom:10px #e7e7e7 solid;

	width: 956px;
	margin: 0 auto;
}
#footer ul.info:after{
display:block;
clear:both;
content:".";
height:0;
visibility:hidden;
}
#footer ul.info>li{
	float:left;
	width:33%;
	min-height:9.5em;
	margin-bottom:-10em;
	padding:8px 0 10em;

}
#footer ul.info>li+li{
	border-left:1px #bbb dotted;
}
#footer ul.info>li>*{
margin:0 12px;
}
#footer ul.info>li>p:first-child{
margin-bottom:10px;
}
#footer ul.info>li ul{
margin-bottom:8px;
}
#footer ul.info>li ul li a{
line-height:1.6;
background:url("http://p.dmm.co.jp/p/common/marker.gif") no-repeat left 0.4em;
margin-left:0.5em;
padding-left:10px;
}

#footer ul.info>li ul li a.arror{
background:url("http://p.dmm.co.jp/p/common/arrow.gif") left -1px no-repeat;
}

#footer ul.info>li ul li span{
display:inline-block;
margin-bottom:5px;
color:#666;
font-size:10px;
}
#footer ul.info>li div.qr{
	overflow:hidden;
	margin-bottom:8px;
	padding:8px;
	background-color:#fff;
	color:#666;
	font-size: 11px;
}
#footer ul.info>li div.qr img{
float:left;
}
#footer ul.info>li div.qr p{
margin:4px 0 0 72px;
}
#footer ul.info>li div.qr p a{
line-height:1.6;
background:url("http://p.dmm.co.jp/p/common/marker.gif") no-repeat left 0.4em;
margin-left:0.5em;
padding-left:10px;
}

#footer ul.ft-nav{
list-style:none;
padding:15px 0 12px;
background-color:#242424;
text-align:center;
}
#footer ul.ft-nav li{
display:inline;
height:1;
margin-left:4px;
padding-left:8px;
border-left:1px #999 solid;
white-space:nowrap;
}
#footer ul.ft-nav li:first-child{
margin-left:0;
padding-left:0;
border-left:none;
}
#footer ul.ft-nav li a{
color:#fff;
}
#footer p.copy{
	padding-bottom:7px;
	background-color:#242424;
	color:#fff;
	text-align:center;
	padding-top: 7px;
}
#footer p.copy small{
font-size:10px;
}

.float-l{float:left}
.float-r{float:right}
.clear{clear:both}
.clear br{ display:none;}
.group:after{display:block;clear:both;height:0;visibility:hidden;content:"."}
.group{zoom:1}

.w100{width:100%}
.w90{width:90%}

.lh1{line-height:1em}
.lh2{line-height:1.2em}
.lh3{line-height:1.3em}
.lh4{line-height:1.4em}
.lh5{line-height:1.7em}

#w .mg-auto{margin-left:auto;margin-right:auto}
#w .mg-t0{margin-top:0}
#w .mg-b0{margin-bottom:0}
#w .mg-t3{margin-top:3px}
#w .mg-b3{margin-bottom:3px}
#w .mg-l3{margin-left:3px}

#w .mg-6{margin:6px}
#w .mg-t6{margin-top:6px}
#w .mg-r6{margin-right:6px}
#w .mg-b6{margin-bottom:6px}
#w .mg-l6{margin-left:6px}

#w .mg-b10{margin-bottom:10px}

#w .mg-12{margin:12px}
#w .mg-t12{margin-top:12px}
#w .mg-r12{margin-right:12px}
#w .mg-b12{margin-bottom:12px}
#w .mg-l12{margin-left:12px}

#w .mg-t20{margin-top:20px}
#w .mg-b20{margin-bottom:20px}

#w .pd-3{padding:3px}

#w .pd-6{padding:6px}
#w .pd-t6{padding-top:6px}
#w .pd-r6{padding-right:6px}
#w .pd-b6{padding-bottom:6px}

#w .pd-12{padding:12px}
#w .pd-t12{padding-top:12px}
#w .pd-r12{padding-right:12px}
#w .pd-b12{padding-bottom:12px}

.bx-red{border:1px #c00 solid}
.bx-blu{border:1px #00c solid}
.bx-gra{border:1px #999 solid}

.bd-t{border-top:1px #999 solid}
.bd-t-dash{border-top:1px #999 dashed}
.bd-b{border-bottom:1px #999 solid}

.bg-whi{background:#fff}
.bg-gra{background:#808080}
.bg-red{background:#c00}
.bg-blu{background:#00c}
.bg-yel{background:#fffade}

.whi{color:#fff}
.red{color:#c00}
.gre{color:#0a0}
.blu{color:#00c}

.bold{font-weight:bold}

.tx10{font-size:10px}
.tx14{font-size:14px}
.tx16{font-size:16px}

.left{text-align:left}
.right{text-align:right}
.center{text-align:center}

.top{vertical-align:top}
.middle{vertical-align:middle}
.bottom{vertical-align:bottom}

.nw{white-space:nowrap}
.bw{word-wrap:break-word}

#w .arrow{
padding-left:10px;background:url(http://p.dmm.co.jp/p/common/arrow.gif) no-repeat top left;
}
#w .arrow_visible_t{
padding-left:13px;background:url(http://p.dmm.co.jp/p/common/ico/arrow_opcl.gif) no-repeat left -89px;
}
#w .arrow_visible_r{
padding-left:13px;background:url(http://p.dmm.co.jp/p/common/ico/arrow_opcl.gif) no-repeat left -44px;
}
#w .arrow_visible_b{
padding-left:13px;background:url(http://p.dmm.co.jp/p/common/ico/arrow_opcl.gif) no-repeat left 1px;
}

.vline {
background:url(http://p.dmm.co.jp/p/title/vline1.gif) repeat-y center;width:21px;
}

.headline{
padding-bottom:2px;
border-bottom:2px solid #3d3d3d;
}
.headline p{
margin:0;
padding-bottom:3px;
font-size:16px;
}
/* ============================= [ hangaku ] */
.bx-hangaku {
margin-right:auto;
margin-left:auto;
padding:12px;
border:1px #C00 solid;text-align:center;line-height:1.4em;
}
.bx-hangaku p {
margin:0 0 6px;
font-size:14px;
font-weight:bold;
}
.bx-ora{
border:1px #f40 solid;
}
.tx-hangaku {
color:#f40;
}


.d-rst * {
list-style: none;
margin: 0;
padding: 0;
}
.d-rst h1,.d-rst h2,.d-rst h3,.d-rst h4{font-weight: normal}
.d-rst h1{font-size:16px}
.d-rst h2{font-size:14px}
.d-rst h3{font-size:12px}


#w .d-captside {
margin-bottom:6px;
padding-bottom:6px;
background:url(http://p.dmm.co.jp/p/common/bg_fuki.gif) no-repeat 12px bottom;
}
#w .d-captside span {
display: block;
padding: 3px 6px;
background:#000;
font-size: 10px;
color: #fff;
}

#w .d-sectside{
margin: 3px 8px 6px;
}
#w .d-sectside + .d-sectside{
padding-top: 8px;
border-top: 1px #ccc dotted;
}
#w .d-boxside{
padding: 6px;
background: #eee;
}
#w .d-elemside {
margin-bottom: 12px;
}

#w .d-ttlside {
margin-left: 6px;
padding: 0 10px 6px;
background: url(http://p.dmm.co.jp/p/common/ico_arrow.gif) no-repeat;
background-position: left 3px;
font-weight: bold;
}
#w .d-sectside + .d-ttlside{
padding: 12px 12px 6px;
background-position: left 14px;
border-top: 1px #ccc dotted;
}
#w .d-picside {
display: block;
margin: 0 auto 8px;
}
#w ul.d-txlistside {
margin:0;
padding:0;
list-style:none;
background:url(http://p.dmm.co.jp/p/common/marker.gif) no-repeat 0 0.5em;
}
#w ul.d-txlistside li {
margin-bottom: 6px;
}

#w table.d-dataside th {
padding-right: 6px;
white-space: nowrap;
font-size: 11px;
font-weight: normal;
}

/* ========================= [ #side-l .side-contents] */

#side-l .menu-contents {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	}




#side-l .menu-contents .menu-head {
	width: 100%;
	height: 30px;
	padding: 0;
	margin: 0;
	background: none;
	}

#side-l .menu-contents .menu-head a {
	width: 100%;
	display: block;
	margin: 0;
	padding: 9px 0;
	font-size: 12px;
	text-indent: 13px;
	line-height: 12px;
background:url(http://p.dmm.co.jp/p/common/arrow_global.gif) left 11px no-repeat;
	z-index: 1;
	}


#side-l .menu-contents .menu-head a.tx10 {
	font-size: 10px;
}

#side-l .menu-contents .menu-head a:hover {
	background:url(../images/base/arrow_under.gif) no-repeat left center;
	color:#222;
}

#side-l .menu-contents .menu-head a.open-contents {
	background:url(../images/base/arrow_under.gif) no-repeat left center;
	color:#222;
}

#side-l .menu-contents .menu-body-s {
	display: none;
	width: 213px;
	margin: -1px 0 0 0;
	padding: 0px 0 5px 0;
}
#side-l .menu-contents .menu-body-s ul {
	width: 213px;
	margin: 0;
	padding: 5px 0 5px 3px;
	zoom: 1;
}
#side-l .menu-contents .menu-body-s ul:after{display:block;clear:both;height:0;visibility:hidden;content:"."}
#side-l .menu-contents .menu-body-s ul li {
	display: inline;
	float: left;
	width: 193px;
	margin: 3px 0 3px 10px;
	padding: 3px 0 3px 0;
	background: none;

}
#side-l .menu-contents .menu-body-s ul li a {
	padding-left: 10px;
	background:url(http://p.dmm.co.jp/p/common/marker.gif) no-repeat 0 0.5em;
	color:#333;

}
 



#side-l .menu-contents .menu-head.active a {
	width: 100%;
	color:#FFF;
	display: block;
	margin: 0;
	font-size: 12px;
	text-indent: 13px;
	line-height: 12px;
	background:url(../images/base/arrow_under.gif) no-repeat left center;
	z-index: 1;
}

#side-l .menu-contents .menu-head.active a:hover {
	background:url(../images/base/arrow_under.gif) no-repeat left center;
	color:#222;

}
#side-l .menu-contents .menu-head.active a.open-contents {
	background:url(../images/base/arrow_under.gif) no-repeat left center;
	color:#222;
}


#side-l .other {
	text-align:right;
	padding:5px 0;
	font-size:11px;
	border-top:1px solid #222;
	margin-top:5px;
}

#side-l p,#side-r p{
	margin:0 0 6px;
	padding:0;
	color:#333;
	text-align:left;
	font-size:1em;
	font-weight:normal;
	}
#side-r p{
	background:none;
	}
#side-l{
	width:165px;
	margin-right:22px;
	}
	#side-l a.arrow{
		padding-left:10px;font-weight:normal;
		background:url(http://p.dmm.co.jp/p/common/arrow_global.gif) left 3px no-repeat;
		}
	#side-l .smc{
		margin:0;
		padding:0 0 6px 0;
		background:#f8f8f8;
		border:#1b1b1b solid;
		border-width:0 6px 6px 6px;
		}
		#side-l .smc strong{
			display: block;
			margin: 4px 0;
			font-weight:normal;
			}
		#side-l .smc p.smh{
			margin:0;
			padding:8px 0 4px 0;
			background:#242424;
			text-align:left;
			}
		#side-l .smc .sms{
			margin:0;
			padding:0;
			}
			#side-l .smc .sms ul li{
				margin:0;
				padding: 10px 6px;
				border-top: 1px #242424 solid;
				}
				#side-l .smc .sms ul li a{
					color: #1a55b3;
					text-decoration:none;
					}
				#side-l .smc .sms ul li a:visited{
					color: #8f1485;
					}
				#side-l .smc .sms ul li a:hover{
					color:#df0331;
					text-decoration:underline;
					}
				#side-l .smc .sms ul li ul li{
					margin:0 0 4px 5px;
					padding:2px 0 2px 7px;
					background-position:0 9px;
					border:none;
					}	
		#side-l .smc .smb{
			text-align:center;
			padding-top:14px;
			}
			#side-l .smc .smb ul li{
				padding-bottom:10px;
				}
	#side-l .smc p.back-link{
		margin:3px 6px;padding: 6px 3px 0 1px;
		border-top:1px #a7a7a7 dotted;
		background:none;
		text-align:left;
		}
		#side-l .smc p.back-link a{
			padding-left:10px;font-weight:normal;
			background:url(http://p.dmm.co.jp/p/common/arrow_global.gif) left 3px no-repeat;
			}

	#side-l p.smh{
		margin:0;
		padding:0.2em 6px;
		background:#242424;
		color:#f8f8f8;
		font-weight:bold;
		font-size:10px;
		}

	#side-l .sms{
		margin:6px;
		}
		.sms ul li div.tx10{
			position:relative;
			height:15px;
			overflow: hidden;
			margin:0 0 3px 0;
			}
			.sms ul li div.tx10 span{
				position: absolute;
				top:0;
				left:0;
				width:100%;
				height:15px;
				background: url(../images/navi/tx_catch.gif) no-repeat ;
				}

#sms-tx02{background-position:0 -15px;}
#sms-tx03{background-position:0 -30px;}
#sms-tx04{background-position:0 -45px;}
#sms-tx05{background-position:0 -60px;}
#sms-tx06{background-position:0 -75px;}
#sms-tx07{background-position:0 -90px;}
#sms-tx08{background-position:0 -105px;}
#sms-tx09{background-position:0 -115px;}

.sms ul{line-height:1.3em;}
	.sms ul li{
		list-style:none;
		margin:0 0 12px 3px;;
		padding:0;
		}
		.sms ul li ul{margin-top:3px;}
			.sms ul li ul li{
				margin:0 0 0 6px;
				padding:0 0 0 10px;
				background:url(http://p.dmm.co.jp/p/common/marker.gif) no-repeat 0 0.5em;
				font-size:12px;
				}

.sms dl{
	margin:6px 0 12px;
	padding-top:6px;
	border-top:1px #bbb dashed;
	text-align:center;
	}
	.sms dl dd ul li{margin:0;}

#side-l p.center{text-align:center;}
#side-l p.right{text-align:right;}
#side-l .more-link,#side-r .more-link{
	margin-top:6px;
	text-align:right;
	}
#side-l .bg-newsletter{background:url(http://p.dmm.co.jp/p/top/parts/bg_02.gif) no-repeat  85px -120px;}

