h2{
    font-size:28px;
}

h3{
    font-size:23px;
}

a{
    color:#C00;
}

#wrapper3{
	width:880px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	height:100%;
}

.dlc_base {width:880px; height:auto; background-color:#121a25; background-image:url(../images/dlc/dlcbase.jpg); background-repeat:repeat-x; margin-top:40px; margin-bottom:30px; padding:0; display: inline-block; float:left; position:relative;}

.dlc_plat {
    float:left;
    margin-top:10px;
    margin-left:40px;
    height:40px;
    float:left;
}

.dlc_plat img{
    margin-left:5px;
    float:left;
}

.dlc_img{
    margin-left:35px;
    padding-bottom:30px;
    float:left;
}

.dlc_img img{
    margin-left:10px;
    }

.dlc_head{
    margin-left:20px;
    width:840px;
    border-bottom:solid #FFF 1px;
    color:#FFF;
    font-size:25px;
    padding-top:20px;
    margin-bottom:40px;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.dlctxt_top{
    font-size:18px;
    color:#FFF;
    padding-top:0px;
    margin-left:20px;
    width:800px;
    font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.dlctxt_top a{
    color:#B19545;
}

.dlctxt{
    font-size:14px;
    color:#FFF;
    margin-left:45px;
    margin-bottom:20px;
    padding-top:0px;
    width:780px;
    
}

#dlcuse{
    width:880px;
    margin-top:130px;
    display:inline-block;
}

#dlcback1{
    background:url(../images/dlc/dluse_01.png) no-repeat;
    display:block;
    width:880px;
    height:55px;
    margin:0;
    padding:0;
}

#dlcback2{
    background:url(../images/dlc/dluse_02.png) repeat-y;
    display:inline-block;
    width:880px;
	margin:0;
    padding:0;
}

#dlcback3{
    background:url(../images/dlc/dluse_05.png) no-repeat;
    display:block;
    width:880px;
    height:20px;
    margin:0;
    padding:0;
}


#usetitel{
    width:880px;
    background:#121A25;
    color:#FFF;
    font-size:18px;
    text-indent:2em;
    vertical-align:middle;
    }

.dltxt{
    width:780px;
    display:block;
    margin:0 auto;
    font-size:14px;
}

.dltxt h4{
    font-size:18px;

    }

.price{
    height:21px;
    margin-left:5px;
    background-color:#B22E2C;
    font-size:15px;
    text-align:center;
    color:#FFF;
    float:left;
    display:inline-block;
}

.price p{
    text-align:center;
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;
    margin:0;
}


#content_on{
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/dlc/dlc_title.jpg) no-repeat;
}

#content3{
	width:860px;
	float:left;
	background:#0d213d;
	min-height:100%;
	border-left:solid 4px #777;
	border-right:solid 4px #777;
	margin-top:35px;
	margin-left:-4px;
}

#content4{
	width:860px;
	float:left;
	background:#5A180A;
	min-height:100%;
	border-left:solid 4px #777;
	border-right:solid 4px #777;
	margin-left:-4px;
}

#kakutoku{
	background-color:#333;
	width:860px;
	margin:0 auto;
	display:inline-block;
	margin-top:35px;
	border-left:solid 4px #777;
	border-right:solid 4px #777;
	margin-left:-4px;
}



#content3 a:hover{
	opacity:0.7;
}

#top{width:860px; height:193px; background:url(../images/online/online_top.jpg) no-repeat; margin:0; padding:0;}
	
#nyaga{width:800px; height:260px; background:url(../images/online/nyaga.jpg) no-repeat; margin:5px 0 0 30px; padding:0;}

#hyaku{width:860px; height:260px; background:url(../images/online/100nobu.jpg) no-repeat; margin:0px 0 0 30px; padding:0;}

#nobuon{width:860px; height:260px; background:url(../images/online/nobuon.jpg) no-repeat; margin:5px 0 0 30px; padding:0; float:left;}

#foot{width:860px; height:230px; background:url(../images/online/online_foot.jpg) no-repeat; margin:0; padding:0;}

#copy{width:700px; height:80px; background:url(../images/online/online_copy.jpg) no-repeat; margin:0; padding:0;}

#top2{width:860px; height:193px; background:url(../images/online/online_souzou.jpg) no-repeat; margin:0; padding:0;}

#top3{width:860px; height:55px; background:url(../images/online/online_souzou3.jpg) no-repeat; margin:0; padding:0;}

#nobuon_b{
	height:214px;
	width:300px;
	float:left;
}


#pic{
	float:left;
	width:400px;
	display:inline-block;
	margin-top:69px;
	
}

.left{
	margin-left:20px;
}


.bot{margin:160px 0 0 65px;}

/*footer*/

#footerbase3{
	height:224px;
	margin:30px 0 0 0px;
	background-image:url(../images/foot_base.png);
	
}

#footerbase3 ul{
	margin-top:15px;
}

#footerbase3 li{
	float:left;
	margin-top:15px;
}

#footerbase3 li.bnr {
	margin:15px 0 0 15px;
}
	

#footbase3 #footerplat2{
	width: 920px;
	bottom: 75px;
	margin:20px 0 0 40px;
	border-top:solid 1px #FFF;
}

.hyaku_link{
	margin:32px 0 0 13px;
}

.nyaga_link{
	margin:35px 0 0 20px;
}

.nobon_link{
	margin:20px 0 0 28px;
}

#cd_info{width:860px; height:400px; background:url(../images/cd_info.jpg) no-repeat; margin-top:60px; padding:0;}

#cd_toplink{
	text-align:center;
	margin-top:40px;
	padding-bottom:60px;
}

#wrapper_cd{
	width:860px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	height:100%;
}

#content_cd{
	width:860px;
	float:left;
	background:#FFF;
	min-height:100%;
}

#hund_nobu{
	width:800px;
	margin-bottom:5px;
	background-color:#D3C2BB;
	display: inline-block;
	margin-left:30px;
}



#get1{
	text-align:center;
	padding-bottom:10px;
}

#nyaga2{
	width:800px;
	margin-bottom:5px;
	background-color:#D3C2BB;
	display: inline-block;
	margin-left:30px;
}

#get2{
	text-align:center;
	padding-bottom:10px;
}

#nobuon2{
	width:800px;
	background-color:#D3C2BB;
	display: inline-block;
	margin-bottom:5px;
	margin-left:30px;
}

#get3{
	text-align:center;
	padding-bottom:10px;
}

#selection2{
	width:800px;
	background-color:#D3C2BB;
	display: inline-block;
	margin-left:30px;
}

#get4{
	text-align:center;
	padding-bottom:10px;
}

.jyouken{
	color:#FFF;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-bottom:20px;
	border-radius:4px;
}

.jyouken table{
	padding:20px;
	border-collapse:none;
	margin:0 auto;
	vertical-align:top;	
}

.jyouken tr,th,td{
	vertical-align:top;
	text-indent:1em;
}



#get0{
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
}


.ontitle{
	text-align:center;
	font-size:17px;
	padding-top:15px;
	margin-bottom:-10px;
}

/*アコーディオン*/

dt{
    display:block;
    cursor:pointer;
    }
	
dd{
    display:none;
    }
	
/*セレクター*/
#olselector{
	width:860px;
	background-color:#CCC;
	border:solid #002 1px;
	border-radius:8px;
	float:left;
	margin:0 auto;
	margin-bottom:25px;
	margin-top:120px;
	margin-left:-1px;
}

#olselector a:hover{
	display:block;
}

#olselector a:hover{
	opacity:0.8	
}

#olselector img{
	margin:15px 8px;
	float:left;
}







