@charset "Shift_JIS";
/* game */

/*h
--------------------------------*/
#game_wrap #main h2{
	width:632px;
	height:30px;
	background: url(/game/images/bg_h2.gif) no-repeat left top;
	padding:0 14px;
	margin-bottom:9px;
	line-height:30px;
	color:#ffffff;
	font-size:12px;
}

#game_wrap #main #detail h2{
	width:634px;
	height:auto;
	font-size:12px;
	line-height:1.5;
	font-weight:bold;
	background: #cacaca url(/game/images/bg_h3.gif) repeat-x left top;
	clear:both;
	padding:9px 13px;
	margin-bottom:0;
	color:#000000;
	border-bottom: 1px solid #333333;
}

#r_side h2{
	width:218px;
	border-top: 1px solid #515151;
	border-right: 1px solid #515151;
	border-bottom: none;
	border-left: 1px solid #515151;
}


#game_wrap #main .list h3,
#game_wrap #main .list_s h3{
	width:608px;
	font-size:12px;
	font-weight:bold;
	background: #cacaca url(/game/images/bg_h3.gif) repeat-x left top;
	clear:both;
	margin-bottom:10px;
	padding:9px 25px;
	color: #000;
}

#game_wrap #main .list h3 a,
#game_wrap #main .list_s h3 a{ 
	background: url(/common/images/ic_arrow_black.gif) no-repeat 8px 3px;
	margin-left:-25px;
	padding-left:25px;
	display:block;
}



#game_wrap #main #detail h3{
	clear:both;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	margin-bottom:8px;
}

#game_wrap #main #detail h4{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-bottom:11px;
	line-height:12px;
}

/*link
--------------------------------*/
#game_wrap #main h3 a{color: #000000; text-decoration: none;}
#game_wrap #main h3 a:visited{color: #000000; text-decoration: none;}
#game_wrap #main h3 a:hover{color: #555555;	text-decoration: underline;}
#game_wrap #main h3 a:active{color: #000000; text-decoration: none;}


/*layout
--------------------------------*/
#game_wrap{}

#game_wrap #main{
	width:660px;
	float:left;
}

#game_wrap #r_side{
	width:220px;
	float:right;
	background: url(/game/images/bg_ul_foot.gif) no-repeat left bottom;
	padding-bottom:358px;
}

/*list イメージあり*/
#game_wrap .list,
#game_wrap .list_s{
	border: 1px solid #6e6e6e;
	margin-bottom:8px;
	background-color:#555555;
}

#game_wrap .list dl{
	width:638px;
	padding:10px;
}

#game_wrap .list dt.img{
	width:167px;
	float:left;
}

#game_wrap .list dt.img img{	
	padding:2px;
	background-color:#ffffff;
}

#game_wrap .list dd{
	margin-left:181px;
	zoom:1;
	color:#ffffff;
	font-size:10px;
}

#game_wrap .list dl dd dl{
	width:100%;
	padding:0;
}

#game_wrap .list dl dd dl dt{
	width:410px;
	float:left;
}

#game_wrap .list dl dd dl dd{
	margin-left:413px;
	zoom:1;
	text-align:right;
}

#game_wrap .list dl dd.ic_area li{}
#game_wrap .list dl dd.ic_area li.ic_other{}
#game_wrap .list dl dd.ic_area li.ic_other img{ margin-right:3px; margin-bottom:3px; vertical-align:top;}
#game_wrap .list dl dd dl dd.mark{margin-bottom:20px;}


#game_wrap .list dd.description{}
#game_wrap .list dd.txt{
	font-size:12px;
	background-color:#434343 !important;
	padding-bottom:12px !important;
	padding-top:12px !important;
	margin-top:4px !important;
}

#game_wrap .list dd.link{ padding:3px 12px !important;}
#game_wrap .list dd.txt2{
	color:#cccccc;
}

#game_wrap .list dd.txt li{ margin-bottom:2px;}

#game_wrap .list dd.txt li.link span{
	white-space:normal;
	font-size:10px;
}

#game_wrap .list li.link span a{
	background: url(/common/images/ic_arrow_white.gif) no-repeat 0px 1px;
	padding-left:15px;
	padding-bottom:2px;
	margin-right:10px;
}

#game_wrap .list dd li img{ vertical-align:top;}

#game_wrap .list dd.txt{
	padding:0 12px;
}
#game_wrap .list dd.txt li.txt2{
	font-size:10px;
	color:#cccccc;
}


/*list イメージなし*/
#game_wrap .list_s{ padding-bottom:10px;}
#game_wrap .list_s dl{
	width:638px;
	padding:0;
	margin:0 auto;
}

#game_wrap .list_s dl dt{
	width:410px;
	float:left;
}

#game_wrap .list_s dl dt ul{
	width:410px;
	padding:0;
}

#game_wrap .list_s dl dd{
	margin-left:413px;
	zoom:1;
	text-align:right;
}

#game_wrap .list_s ul{
	width:638px;
	padding:0 10px;
}


#game_wrap .list_s ul li{
	color:#ffffff;
	font-size:10px;
}

#game_wrap .list_s li.ic_other{}
#game_wrap .list_s li.ic_other img{ margin-right:3px; margin-bottom:3px; vertical-align:top;}
#game_wrap .list_s li.description{margin-bottom:3px;}
#game_wrap .list_s li.date{margin-bottom:5px;}
#game_wrap .list_s li.txt{
	font-size:12px;
	color:#ffffff;
}

#game_wrap .list_s li.txt2{
	color:#cccccc;
}


#game_wrap .list_s li.link ul{
	width:614px;
	padding:0;
}
#game_wrap .list_s li.link span{
	white-space:nowrap;
	font-size:10px;
}

#game_wrap .list_s li.link span a{
	background: url(/common/images/ic_arrow_white.gif) no-repeat 0px 1px;
	padding-left:15px;
	padding-bottom:2px;
	margin-right:10px;
}

#game_wrap .list_s li li img{ vertical-align:top;}

#game_wrap .list_s ul.bac_col_gray{
	background-color:#434343 !important;
	padding-bottom:12px;
	padding-top:12px;
	width:618px;
	margin:0 auto;
}

#game_wrap .list_s ul.bac_col_gray li{ margin-bottom:3px;}


/*r_side*/
#r_side ul{
	width:218px;
	border-top: 1px solid #515151;
	border-right: 1px solid #515151;
	border-bottom: none;
	border-left: 1px solid #515151;
}

#r_side li{
	width:218px;
	border-bottom: 1px solid #515151;
	background: url(/game/images/bg_r_side_li.gif) no-repeat left bottom;
	font-size:12px;
}

#r_side li.noline{ border-bottom:none;}

#r_side li a{
	width:172px;
	padding:8px 23px;
	background: url(/common/images/ic_arrow.gif) no-repeat 14px 12px;
	display:block;
}

#r_side #cerolink{
	width:193px;
	border-right: 1px solid #515151;
	border-left: 1px solid #515151;
	padding: 40px 0 0 25px;
	background: url(/common/images/ic_arrow_white5.gif) no-repeat 10px 43px;
}

#r_side #iconlink{
	width:193px;
	border-right: 1px solid #515151;
	border-left: 1px solid #515151;
	padding: 10px 0 0 25px;
	background: url(/common/images/ic_arrow_white5.gif) no-repeat 10px 13px;
}


/*detail*/
#main #detail{
	background-color:#333333;
}

#main #detail p{ margin-bottom:10px;}
#main #detail dl.head{
	width:620px;
	padding:15px 20px;
	margin-bottom:16px;
}

#main #detail dl.head dt{
	width:179px;
	float:left;
}

#main #detail dl.head dt.img img{ border: 2px solid #666666; }

#main #detail dl.head dd{
	margin-left:186px;
	zoom:1;
	color:#ffffff;
	background-color:#515151;
	padding:7px;
}

#main #detail dl.head dd.txt{ padding-bottom:35px;}
#main #detail dl.head dd.link li{
	display:inline;
	font-size:10px;
}

#main #detail dl.head dd.link li a{
	background: url(/common/images/ic_arrow_white.gif) no-repeat 0px 1px;
	padding-left:15px;
	padding-bottom:2px;
	margin-right:10px;
}

#main #detail dl.head dd li img{ vertical-align:top;}


/*製品詳細*/
#main #detail #spec{
	width:618px;
	margin:0 auto;
	padding-bottom:20px;
}

#main #detail #spec h3{
	float: left;
	width: 150px;
}
#main #detail #spec .service{
	text-align: right;
	color: #cc0000;
}

#main #detail #spec table.spec_tab{
	width:618px;
	margin-bottom:18px;
	clear: both;
}

#main #detail #spec table.spec_tab th,
#main #detail #spec table.spec_tab td{
	border: 1px solid #515151;
	padding:5px 10px;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
}

#main  #detail #spec table.spec_tab th{
	background-color:#707070;
	font-weight:normal;
}
#main #detail #spec table.spec_tab td{ background-color:#000000;}

#main #detail #spec #detail_txt{
	background-color:#515151;
	color:#ffffff;
	padding:4px 0 4px 0;
	
}

#main #detail #spec #detail_txt .bac_col_black{
	background-color:#000000;
	margin:0 4px 0 4px;
	padding:10px 13px;
}

#main #detail #spec dl.ph_list{
	width:250px;
	height:425px;
	float:left;
	margin:37px 29px 0 29px;
	display:inline;
}

#main #detail #spec dl.nopad{ margin-bottom:0 !important;}

#main #detail #spec dl.ph_list dt{
	margin-bottom:5px;
}

#main #detail #spec dl.ph_list dt img{border: 2px solid #ffffff;}
#main #detail #spec dl.ph_list dd{
	color:#ffffff;
	font-size:10px;
}