@charset "utf-8";
/* CSS Document */
/*----------------------------------
SupportTop.css
------------------------------------*/
.SupportTop{
	margin:0;
	padding:0;
}
.SupportTop h2{
	margin-right:5px;
	margin-left:5px;
}

.SupportTop img{
	display:block;
}
.SupportTop div{
	float:left;
}
.SupportTop div.SupportTopleft{
	width:40%;
}
.SupportTop div.SupportTopright{
	width:60%;
}
.SupportTop dl{
	margin:0 0 7px 0;
	padding:0 0 15px 0;
	background: #FFF;
	border:1px solid #CCC;
}
.SupportTop dt img{
		max-width:100%;
		width:auto;
	}
.SupportTop div dl.SE{
	margin-right:7px;
}

.SupportTop dt{
	margin:0;
	padding:0;
	background:url(support/support_top_m_bg.png) repeat-x left bottom;
}
@media(max-width:960px){
	.SupportTop div{
		width:100%;
		float:none;
	}
	.SupportTop div.SupportTopleft,
	.SupportTop div.SupportTopright{
		width:100%;
	}
	.SupportTop div dl.SE,
	.SupportTop div dl.SFVF{
		margin-right:0;
	}
	.SupportTop dt{
		width:100%;
	}
}
.SupportTop dd{
	margin:0;
}
.SupportTop dd ul{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
}
.SupportTop dd li{
	margin:0;
	padding:0;
	float:left;
}
.SupportTop dd li img{
	margin:0 5px 0 0;
}
.SupportTop dd.RFmain{
	float:none;
	width:100%;
}
/*suppot top div.SupportTopleft内*/
.SupportTop div dd.SE3DS,
.SupportTop div dd.SEWP{
	float:none;
	width:100%;
}
.SupportTop div dd.SEPS4{
	float:left;
	width:30%;
}
.SupportTop div dd.SEPS3{
	float:left;
	width:70%;
}
/*se top*/
.SupportTop dd.SE3DS,
.SupportTop dd.SEPS4,
.SupportTop dd.SEPS3,
.SupportTop dd.SEWP{
	float:left;
	width:50%;
}

.SupportTop dd.CFWiiU{
	float:left;
	width:25%;
}
.SupportTop dd.CFWii{
	float:left;
	width:50%;
	/*width:75%;*/
}
.SupportTop dd.CFPS3{
	float:left;
	width:25%;
}

.SupportTop dd.SB{
	float:left;
	width:30%;
}
.SupportTop dd.SF,
.SupportTop dd.VF{
	float:left;
	width:35%;
}
@media(max-width:960px){
	.SupportTop dd.SE3DS,
	.SupportTop dd.SEPS4,
	.SupportTop dd.SEPS3,
	.SupportTop dd.SEWP,
	.SupportTop dd.CFWiiU,
	.SupportTop dd.CFWii,
	.SupportTop dd.CFPS3,{
		float:none;
		width:100%;
	}	
}
@media(max-width:640px){
	.SupportTop dd.RFmain,
	.SupportTop dd.SE3DS,
	.SupportTop dd.SEPS4,
	.SupportTop dd.SEPS3,
	.SupportTop div dd.SEPS4,
	.SupportTop div dd.SEPS3,
	.SupportTop dd.SEWP,
	.SupportTop dd.CFWiiU,
	.SupportTop dd.CFWii,
	.SupportTop dd.CFPS3,
	.SupportTop dd.SB,
	.SupportTop dd.SF,
	.SupportTop dd.VF{
		float:none;
		width:100%;
	}
}


/*機種見出し*/
.SupportTop h3{
	margin:15px 15px 4px 15px;
	padding:0;
	border-width:0 0 2px 0;
	border-style:solid;
}
.SupportTop .RFmain h3,
.SupportTop .RFparts h3{
	border-color:#69F;
}
.SupportTop .SE3DS h3,
.SupportTop .SEWP h3,
.SupportTop .CFDS h3,
.SupportTop .SB h3{
	border-color:#FFCA7A;
}
.SupportTop .SEPS4 h3{
	border-color:#7FA3CB;
}
.SupportTop .SEPS3 h3,
.SupportTop .CFPS3 h3{
	border-color:#EEB7BA;
}
.SupportTop dd.CFPSP h3{
	border-color:#B3D4EE;
}
.SupportTop dd.CFWiiU h3{
	border-color:#68D4E7;
}
.SupportTop dd.CFWii h3{
	border-color:#CAE0B5;
}
.SupportTop dd.RF h3,
.SupportTop dd.SF h3,
.SupportTop dd.VF h3{
	border-color:#86A3CC;
}

/*-----------------------------------------*/
/*サポートトップメニュー bottom ul 4つボタン*/
.SupportOther{
	margin:0 -2px 0 0;
	padding:0;
	list-style:none;
}
.SupportOther li{
	float:left;
	/*width:217px;*/
	width:25%;
	min-width:210px;
	margin:0;
	padding:0;
}
	
.SupportTop .SupportOther div{
	float:none;
	/*height:60px;
	width:210px;*/
	margin:0 2px 2px 0;
	padding:0;
	border:1px solid #CCC;
}
.SupportOther li a{
	display:block;
	margin:1px;
	padding:0;
	border:1px solid #FFF;
	/*outline:2px solid #DDD;*/
	background-position:right top;
	background-repeat:no-repeat;
	background-color:transparent;
}
.SupportOther li a img{
	display:block;
}
@media(max-width:960px){
	.SupportOther{
		margin:0 2px 0 0;
	}
	.SupportOther li{
		width:50%;
	}
	.SupportTop .SupportOther div{
		margin:0;
	}
}
@media(max-width:640px){
	.SupportOther li{
		width:100%;
	}
}

.SupportOther li div{
	background:#FFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#E8E8E8));
background: -webkit-linear-gradient(#FFF, #E8E8E8);
background: -moz-linear-gradient(#FFF, #E8E8E8);
background: -ms-linear-gradient(#FFF, #E8E8E8);
background: -o-linear-gradient(#FFF, #E8E8E8);
background: linear-gradient(#FFF, #E8E8E8);
-pie-background: linear-gradient(#FFF, #E8E8E8);
behavior: url(/assets/templates/PIE.htc);
}

.SupportOther li div:hover{
	background:#FFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#D5DFED));
background: -webkit-linear-gradient(#FFF, #D5DFED);
background: -moz-linear-gradient(#FFF, #D5DFED);
background: -ms-linear-gradient(#FFF, #D5DFED);
background: -o-linear-gradient(#FFF, #D5DFED);
background: linear-gradient(#FFF, #D5DFED);
-pie-background: linear-gradient(#FFF, #D5DFED);
behavior: url(/assets/templates/PIE.htc);
}

.SupportTop ul.SupportOther li a:hover{
	background-position:right bottom;
	background-repeat:no-repeat;
}

/*4つボタン 画像*/
.SupportOther li.support_faq a{
	background-image:url(support/support_faq_bg.png);
}
.SupportOther li.support_other a{
	background-image:url(support/support_other_bg.png);
}
.SupportOther li.support_ripair a{
	background-image:url(support/support_ripair_bg.png);
}
.SupportOther li.support_contact a{
	background-image:url(support/support_contact_bg.png);
}


/*old ハード別サポート一覧用*/
.CFsupport_list{
	list-style:none;
	margin:0 10px;
}
.CFsupport_list li{
	border-bottom:1px solid #DDD;
	margin:0;
	padding:5px 0;
}
.CFsupport_list li:last-child{
	border-bottom:none;
}
.CFsupport_list img{
	display:block;
	max-width:100%;
	width:auto;
}

/*-------------------------*/
/*サポート標準*/
/*-------------------------*/
.supportmain{
	position:relative;
	margin:0;
	background:#FFF;
	padding:25px;
	border:1px solid #CCC;
}
@media(max-width:640px){
	.supportmain{
		padding:15px;
	}
}

/*----------------------------------
SupportBox.css
------------------------------------*/
#SupportBox h2{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	font-weight:bold;
	font-size:125%;
	line-height:135%;
	margin:0 0 15px 0;
	border-left:8px solid #8BA6CE;
	padding:5px 0 5px 15px;
	background:#EFEFEF;
}
#SupportBox a{
	text-decoration:underline;
}

#SupportBox .main_photo{
	text-align:center;
	margin-bottom:0.5em;
	width:100%;
}
#SupportBox .main_photo img{
	padding-bottom:10px;
	width:auto;
	max-width:100%;
}
/*パケ画像　アルファ*/
.SupportTop a:hover img,
#SupportBox a:hover img {
    opacity: 0.7; 
    filter: alpha(opacity=70); 
    -moz-opacity: 0.7;
}


/*SE CFサポートのトップ画像用*/
.main_photo250 img{
	height:250px;
}
.main_photo150 img{
	height:150px;
}

/*olの数字変更*/
#SupportBox ol{
	/*font-family:"Arial Black" ,"Helvetica" , sans-serif;*/
	font-family: "Arial Black" ,"SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight:700;
	/*color:#174E9D;*/
}
#SupportBox ol li *,
#SupportBox ol.beginner{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	font-size: small;

}
#SupportBox ol li em{
	color:#F00;
}

/*サポート　機種別のトップ*/
/*サポートメインメニュー2*/
dl.Supportmainmenu{
	margin:0 auto;
}
dl.Supportmainmenu dt{
	width:150px;
	float:left;
	margin:0px 0;
	padding:10px 0 0 0;
}

dl.Supportmainmenu dd{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	width:auto;
	margin:0 0 15px 150px;
	padding:25px;
	border:5px solid #E9E9E9;
	border-radius:8px;
}
@media(max-width:640px){
	dl.Supportmainmenu dt{
		width:100%;
		float:none;
		margin:0 0 5px 0;
		padding:0;
		background:#E6E6E6;
		border-radius:8px;
	}
	dl.Supportmainmenu dt img{
		display:block;
	}
	dl.Supportmainmenu dd{
		position:relative;
		margin:0 0 15px 0;
		padding:15px;
	}
}

.Supportmainmenu ul{
	/*list-style:url(list_yazirusi.gif);*/
	list-style:none;
	margin:0 0 -10px 0;
	padding:0;
}
.Supportmainmenu li{
	margin:0 0 15px 0;
	padding:0 10px 0 18px;
	border-bottom:1px dashed #999;
	background:url(list_yazirusi3.png) no-repeat left top;
}
.Supportmainmenu li.last{
	margin:0 0 0 0;
	border-bottom:none;
}
.Supportmainmenu li a{
	display:block;
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
}

.Supportmainmenu li p{
	margin:0;
	padding:0 0 5px 0;
}



div.Supportmainmenu {
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	margin:0 2px 2em 2px;
	padding:25px;
	border:2px solid #CCC;
	border-radius:8px;
}

.Supportmainmenu + .link_b{
	margin-top:10px;
}
.Supportmainmenu + h3{
	margin-top:50px;
}

/*PS4SE top*/
.Support_top_content{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	margin:0 2px 2em 2px;
	padding:25px;
	border:2px solid #CCC;
	border-radius:8px;
}


/*----------------------------------
よくある質問リスト リスト一覧ページ
-----------------------------------*/

/*一覧外ボックス*/
.faqOuter{
	position:relative;
	margin:0;
	background:#FFF;
	padding:25px;
	border:1px solid #CCC;
}
.faqOuter h3{
	margin-bottom:0;
}

.faqOuter + .faqOuter{
	margin-top:10px;
}

/*パケ画像*/
.faqListProdacts{
	list-style:none;
	margin:0 10px;
	padding:0;
}
.faqListProdacts li{
	float:left;
	margin:0;
	padding:0;
}

/*質問リスト ul*/
.faqList{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	line-height:130%;
}
.faqList li{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	margin:0 0 5px 0;
	padding:20px;
	border:1px solid #CCC;
	border-radius:8px;
}
.faqList li:hover{
	background-color:#EEE;
}


/*各サポートトップの質問リスト ul　li横並び*/
.faqListflex{
	display: -webkit-flex; /* Safari */
	display:flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:wrap;
	
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}
.faqListflex li{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	width:49%;
	box-sizing:border-box;
	margin-bottom:10px;
}
@media(max-width:960px){
	.faqListflex{
		display:block;
	}
	.faqListflex li{
		width:100%;
		padding:15px;
	}
}



/*質問*/
.faqList a{
	display:block;
	background:url(support/Qmark.gif) no-repeat left top;
	font-weight:bold;
	margin:0;
	padding:0 0 0 20px;
	line-height:16px;
}
.faqList a span{
	display:none;
}

/*FAQリストの対象商品　カテゴリーアイコン*/
.FAQProdacts {
	margin:7px 0 0 0;
	padding:7px 0 0 0;
	border-top:1px dashed #999;
}
.FAQtag{
	padding-left:10px;
}
.FAQProdacts img,
.FAQtag img{
	margin:2px 2px;
	padding:0;
	vertical-align:middle;
}


/*リンクボタン*/
.link_b{
	margin:0 0 10px 0;
	padding:0;
	clear:both;
	text-align:center;
}

.link_b a{
	margin:5px auto 5px auto;
	padding:15px;
	display:block;
	box-sizing:border-box;
	text-align:center;
	font-size:110%;
	font-weight:bold;
	color:#333;
	background:#EFEFEF;
	border:1px solid #CCC;
	border-radius:8px;
}
#SupportBox .link_b a{
	text-decoration:none;
}
.link_b a:hover{
	background:#174E9D;
	color:#FFF;
}



/*サポート内部ページ*/
.introtextOuter{
	float:left;
	width:55%;
}
.howtoindex{
	background:#F3F3F3;
	width:40%;
	margin-bottom:20px;
	float:right;
}
@media(max-width:960px){
	.introtextOuter{
		float:none;
		width:auto;
	}
	.howtoindex{
		float:none;
		width:auto;
	}
}
.howtoindex h4{
	background:#BBB;
	margin:0;
	padding:1px 3px;
	color:#FFF;
}
.howtoindex ul{
	margin:10px .5em;
	list-style:circle;
}

@media(max-width:960px){
	.howtoindex ul{
		margin:10px .5em 10px 2em;
	}
}


/*ソフトのインストール方法など、子ドキュメントを
親にdittoで表示するときの枠*/
.howtocontent{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	margin:10px 0 30px 0;
	clear:both;
	padding:10px 20px 0 20px;
	border:1px solid #CCC;
}

.howtocontent h3{
	font-weight:bold;
	font-size:110%;
	margin:0 -28px 15px -28px;
	padding:3px 5px 3px 8px;
	color:#FFF;
	border-bottom:none;
	border-left:8px solid #174E9D;
	border-right:8px solid #174E9D;
	background:#8BA6CE;
}
.howtocontent h4{
	font-weight:bold;
	font-size:100%;
	background:#FFF;
	color:#174E9D;
	border-bottom:1px solid #174E9D;
	margin:5px 0 1em 0;
	padding:2px 0;
}
.howtocontent h5{
	font-weight:bold;
	font-size:100%;
	margin:5px 0 1em 0;
	border-left:5px solid #CCC;
	color:#666;
	padding:0 0 0 3px;
}
.howtocontent dl{
	margin:5px 0 2em 0;
}
.howtocontent dt{
	background:#EEE;
	padding:0px 2px;
}
.howtocontent dd{
	margin:0 0 1.5em 0;
}

.howtocontent dt img{
	vertical-align:middle;
	padding:3px;
}

.SupporContent{
	padding:25px;
	border:1px solid #CCC;
}

.SupporContent + .SupporContent,
.SupporContent + h3{
	margin-top:2em;
}
.main_photo + h3{
	margin-top:1em;
}

/*-----------------------------------
バージョンアップ情報 dl
------------------------------------*/
.upgreadInfo{
	margin:0 0;
	border:5px solid #DDD;
}
.upgreadInfo dt{
	float:left;
	width:30%;
	background:#BBB;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#FFF;
	border:none;

}
.upgreadInfo p{
	margin:10px;
	padding:0;
}
.upgreadInfo dd{
	float:right;
	width:70%;
	margin:0;
	padding:0;
}
.upgreadInfo dt.alt{
	background:#AAA;
}
.upgreadInfo dd.alt{
	background:#EFEFEF;
}
.upgreadInfo ul,
.upgreadInfo ol{
	margin:10px 10px 10px 1em;
}
.upgreadInfo ul ul.note{
	margin:0 0 0 0;
}
.upgreadInfo ul ul.note ul{
	list-style:disc;
}
.upgreadInfo h4{
	background:#DDD;
}
.upgreadInfo h4,
.upgreadInfo h3{
	margin:10px;
}

@media(max-width:960px){
	.upgreadInfo dt,
	.upgreadInfo dd{
		float:none;
		width:auto;
		padding:10px;
	}
	.upgreadInfo dt p{
		margin:0;
	}
	.upgreadInfo ul,
	.upgreadInfo ol{
		margin:0 0 10px 1em;
	}
	.upgreadInfo p{
	margin:0 0 10px 0;
	padding:0;
	}
	.upgreadInfo h4,
	.upgreadInfo h3{
	margin:0 0 10px 0;
	}
}


/*サポートボックス内テーブル*/
div.otherbox{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	margin:0 0 10px 0;
	padding:25px;
	border:1px solid #CCC;
	background:#FFF;
}
#SupportBox table{
	margin:10px 0;
	border-collapse:collapse;
	border:1px solid #999999;
	}
#SupportBox table a{
	text-decoration:none;
}
#SupportBox table caption{
	font-weight:bold;
	background:#999999;
	color:#FFFFFF;
	padding:1px 3px 0 5px;
	}
#SupportBox th,
#SupportBox td{
	border:1px solid #999999;
	padding:5px 8px;
	}

#SupportBox th{
	background:#EFEFEF;
	text-align:center;
	font-weight:normal;
	}
#SupportBox thead th,
#SupportBox tr.thead th,
div.faq table thead th{
	background:#CCCCFF;
	text-align:center;
	}
#SupportBox td{
	text-align:center;
	}
/*その他製品のサポートテーブル*/
#SupportBox table.other{
	width:100%;
}
#SupportBox table.other td{
	text-align:left;
}
#SupportBox table.other tbody th{
	width:15%;
}
/*tr でしましま 偶数番目の指定*/
.zebra tr:nth-child(even){
	background:#EAEAEA;
}


	
/*問い合わせ、電話メール案内の画像*/
.support_inq{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	text-align:center;
	padding:10px;
	border:2px solid #DDD;
	margin:5px 0 2em 0;
	border-radius:8px;
}
.support_inq:hover{
	border:2px solid #0083D6;
	background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F0F9FF));
background: -webkit-linear-gradient(#FFFFFF, #F0F9FF);
background: -moz-linear-gradient(#FFFFFF, #F0F9FF);
background: -ms-linear-gradient(#FFFFFF, #F0F9FF);
background: -o-linear-gradient(#FFFFFF, #F0F9FF);
background: linear-gradient(#FFFFFF, #F0F9FF);
-pie-background: linear-gradient(#FFFFFF, #F0F9FF);
behavior: url(/assets/templates/PIE.htc);
}
.support_inq + .support_inq{
	margin-top:-1em;
}
.support_inq + h3{
	margin-top:3em;
}
.support_inq img{
	vertical-align:bottom;
	max-width:100%;
	width:auto;
}
.support_inq p{
	margin:0;
	padding:0;
}



/*ダウンロード div*/
/*----------------------------------
ソフトのダウンロードなど liアイコン部分

1アイテムの場合
<ul class="DownloadBox"><li><a>

見出しが必要な場合
<div class="DownloadBox"><ul><li><a> の構造
---------------------------------*/
.DownloadBox{
	margin:10px 0;
	padding:20px 20px 5px 20px;
	background:url(support/DownlodBox_bg2.png) #FFF no-repeat right bottom;
	position:relative; /*ieで背景が消えるバグ用ハック*/
	border:3px solid #DDD;
	border-radius:10px;
	line-height:130%;
}
.Support_top_content .DownloadBox,
.Support_top_content .readerKokuti{
	margin-left:2em;
	margin-right:2em;
}
.Support_top_content ol .DownloadBox{
	margin-left:0;
	margin-right:0;
}

@media(max-width:960px){
	.DownloadBox{
		background-size:50%;
	}
	.Support_top_content .DownloadBox,
	.Support_top_content .readerKokuti{
		margin-left:0;
		margin-right:0;
	}
}
	
.DownloadBox p{
	margin-bottom:1em;
}
.DownloadBox ul{
	list-style:none;
	margin:0;
	padding:0;
}
.DownloadBox li{
	list-style:none;
	margin:0;
	padding:0 0 1.5em 0;
}
#SupportBox ol li a{
	font-weight:bold;
}
#SupportBox .DownloadBox li a{
	text-decoration:none;
}
#SupportBox .DownloadBox li a:hover{
	text-decoration:underline;
}
.DownloadBox li a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding:13px 10px 13px 45px;
	margin:0 0 10px 0;
	border-radius:10px;
	-webkit-box-shadow: #CCC 0px 2px 2px;
-moz-box-shadow: #CCC 0px 2px 2px;
box-shadow: #CCC 0px 2px 2px;
	
	background: url(support/icon_download2.png) #C2E8FF;
background:url(support/icon_download2.png) ,-webkit-gradient(linear, 0 0, 0 bottom, from(#C2E8FF), to(#2584F4));
background:url(support/icon_download2.png) ,-webkit-linear-gradient(#C2E8FF, #2584F4);
background:url(support/icon_download2.png) ,-moz-linear-gradient(#C2E8FF, #2584F4);
background:url(support/icon_download2.png) ,-ms-linear-gradient(#C2E8FF, #2584F4);
background:url(support/icon_download2.png) ,-o-linear-gradient(#C2E8FF, #2584F4);
background: url(support/icon_download2.png) ,linear-gradient(#C2E8FF, #2584F4);
-pie-background:url(support/icon_download2.png)  ,linear-gradient(#C2E8FF, #2584F4);	

background-repeat:no-repeat;
	background-position:0 50%;
behavior: url(/assets/templates/PIE.htc);
	
}
.DownloadBox li a:hover{
	background: url(support/icon_download2.png) #174E9D;
	background-repeat:no-repeat;
	background-position:0% 50%;
}

.DownloadBox h5{
	margin-top:0;
	margin-bottom:0.8em;
}
.DownloadBox + h4{
	margin-top:2em;
}

/*イレギュラー　ソフト別に色違いの場合 div.DownloadBox */
.bcolorBlue{
	border:3px solid #CCE7FF;/*うす水色*/
}
.bcolorYellow{
	border:3px solid #FFEDB8;/*うすい黄*/
}
.bcolorPink{
	border:3px solid #FFDBED;/*うすいピンク*/
}
.bcolorGreen{
	border:3px solid #CCE599;/*きみどり*/
}
.bcolorYellow h5{
	border-left:5px solid #FC3;/*黄*/
}
.bcolorPink h5{
	border-left:5px solid #F9C;/*ピンク*/
}
.bcolorGreen h5{
	border-left:5px solid #99CC33;/*きみどり*/
}

/*typeII（PSP用）シリアル番号入力フォーム div.DownloadBox*/
.bodernone{
	border-width:0;
	padding:0;
}

/*シリアル入力ダウンロードボタン*/
.DownloadBox form{
	border:2px solid #DDD;
}

.DownloadBox form p{
	text-align:center;
}
.DownloadBox form h4{
	text-align:center;
	background:#009BDB;
	border:none;
	color:#FFF;
	margin:3px;
	padding:2px 0;
}


/*ライセンス表記*/
.Licence{
	background:#DDD;
	font-size:90%;
	line-height:110%;
	margin:0px 0 10px 0;
	padding:20px 25px;
}
.Licence p{
	margin:0;
	padding:0;
}

/*コードフリークを使ったインストール*/
.beginner{
	list-style:none;
}
.beginner li{
	margin-bottom:2em;
	margin-left:0;
	padding-left:34px;
	text-indent:-34px;
}
.beginner ul.note{
	margin-left:0;
}
.beginner li li{
	margin-bottom:5px;
	padding-left:0;
	text-indent:0;
}
.beginner li img{
	vertical-align:top;
	padding:2px;
}


/*wii　Wii本体のバージョン確認方法　table*/
#SupportBox .cfWiiSettinginfo_howto,
#SupportBox .cfWiiSettinginfo_howto td,
#SupportBox .cfWiiSettinginfo_howto th{
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
#SupportBox .cfWiiSettinginfo_howto td,
#SupportBox .cfWiiSettinginfo_howto th{
	text-align:left;
	padding:5px;
}

/*計算式用のbox div*/
.mathbox{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height:150%;
	padding:15px;
	margin:0 0 1.5em 0;
	border-color:#CCC;
	border-style:solid;
	border-width:1px 1px 1px 8px;
}
.mathbox p{
	margin:0;
	padding:0;
}

/*-------------------------------------
よくある質問 答えのページ
---------------------------------------*/
dl.faq{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	line-height:130%;
	margin:0;
	padding:0;
	}
dl.faq img{
	padding:0 0 10px 0;
}
dl.faq dt{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	margin:0 0 5px 0;
	padding:8px 8px 8px 30px;
	background:url(support/Qmark.gif) #EEE no-repeat 10px 8px;
	color:#0066CC;
	font-weight:bold;
	border-radius:5px;
	}
dl.faq dd{
	margin:0 0 30px 0;
	padding:5px 5px 5px 25px;
	background:url(support/Amark.gif) no-repeat 5px 6px;
	line-height:140%;
	clear:both;
	}
dl.faq dd p{
	margin:0 0 1.5em 0;

}
dl.faq dd h4{
	margin:0.5em 0 0.5em 0;

}
#SupportBox ol li h4{
	font-weight:bold;
}
dl.faq li p{
}

dl.faq li p.main_photo img{
	max-width:100%;
		width:auto;
		height:auto;
}
dl.faq dd dl{
	margin:5px 1.5em 2em 0;
	padding:0 0 0 0;
}
dl.faq dd dt{
	padding:3px 5px;
	background-image:none;
	background-color:#EEE;
	border-radius:5px;
}
dl.faq dd dd{
	padding:5px;
	background-image:none;
}

dl.faq div{
	position/*\**/: relative\9;/*ieハック　IE7,IE8のみ適応　背景消え対策*/
	border:1px solid #DDD;
	padding:5px 5px 0 5px;
	margin:10px 0;
	border-radius:5px;
}
dl.faq div h5{
	border-bottom:1px dashed #AAA;
	margin:0 10px;
}
dl.faq div p{
	margin:0 10px 10px 10px;
}
dl.faq p.main_photo{
	margin:1.5em 0;
}
dl.faq ul{
	list-style:url(list_marusankaku.png) decimal-leading-zero;
}
dl.faq ul.note{
	list-style:none;
	margin:0.5em 0 2em 0;
}

dl.faq dt span,
dl.faq dd span{
	display:none;
}

dl.faq div.faqHead{
	border-top:none;
	border-right:none;
	border-left:none;
	border-radius:0;
	border-bottom:1px dashed #AAA;
	padding:0;
	margin:0 0 20px 0;
	}
dl.faq .FAQProdacts{
	margin:0;
	padding:3px 0 0 25px;
	width:70%;
	float:left;
	border:none;
}
dl.faq .FAQtag{
	margin:0;
	padding:3px 0;
	width:20%;
	float:right;
	text-align:right;
}




/*関連した質問*/
.RelationPage{
	margin-top:10px;
	border:1px dashed #CCC;
	padding:5px;
}
.RelationPage h4{
	margin:0 0 10px 0;
	padding:2px;
}
.RelationPage ul{
	list-style:url(list_yazirusi3.png) square;
	margin:10px 10px 8px 2.5em;
	padding:0;
}
.RelationPage li{
	margin:0 0 5px 0;
	padding:0;
}

.RelationPage + p{
	margin-top:20px;
}
@media(max-width:960px){
	.RelationPage ul{
		
		
	}
}


/*------------------*/
/*その他の製品サポート*/
/*ダウンロード使用許諾　div.DLkyodaku ul*/
/*対応状況リスト div.Taiou_lists ul*/
.Taiou_lists{
	margin:10px 0 40px 0;
	
}
.Taiou_lists ul{
	list-style:none;
	margin:0;
}
	
.Taiou_lists li{
	margin:0;
	border-bottom:1px solid #CCC;
	padding:10px;
}
/*.Taiou_lists li:nth-child(2n+1){
	background:#FFF;
}
.Taiou_lists li:nth-child(2n+0){
	background:#EEE;
}*/
.Taiou_lists p{
	margin:0;
}
.Taiou_lists img{
	margin-right:3px;
}
.Taiou_lists small{
}
.Taiou_lists h4{
	margin:10px 0 0 0;
	padding:3px;
}
.Taiou_lists ul ul li{
	padding-left:2em;
}

.Taiou_lists ul ul li:last-child{
	padding-bottom:0;
	border-bottom:none;
}
.DLkyodaku {
	margin:10px 0 40px 0;
	padding:0;
	border:1px solid #CCC;
	border-bottom:none;
}

.DLkyodaku ul{
	margin:0;
	padding:0;
	list-style:none;
}

.DLkyodaku li{
	margin:0;
	padding:8px 20px;
	border-bottom:1px solid #CCC;
}
.DLkyodaku li{
	padding:20px 30px;
}

#SupportBox .DLkyodaku a{
	display:block;
	margin:0;
	padding:0 0 0 18px;
	color:#333;
	text-decoration:none;
}

#SupportBox .DLkyodaku a{
	background:url(list_yazirusi2.png) no-repeat left center;
}


.DLkyodaku li:hover{
	background:#B8D4F1;
}
@media(max-width:960px){
	.Taiou_lists li,
	.DLkyodaku li{
		padding:8px;
	}
}


/*その他サポート　機種ごとの各項目　重要なお知らせ　ダウンロード*/		
.otherlists{
	list-style:none;
	margin:0 -8px 0 0;
	padding:0;
	line-height:130%;
}
.otherlists li{
	width:calc(33.33% - 40px);
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:right top;
	border:1px solid #CCC;
	margin:0 8px 8px 0;
	padding:25px 15px 15px 15px;
	float:left;
}

@media(max-width:960px){
	.otherlists li{
		width:calc(50% - 40px);
	}
}
@media(max-width:640px){
	.otherlists li{
		width:calc(100% - 40px);
		margin:0 0 8px 0;
	}
}

.otherlists .supporttpopics_important{
	background-image:url(supporttpopics_important.png);
}
.otherlists .supporttpopics_download{
	background-image:url(supporttpopics_download.png);
}
.otherlists li:hover{
	background-color:#CCC;
}
.otherlists h4{
	background-color:transparent;
}
.otherlists h4 img{
	width:100px;
	border:1px solid #CCC;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:bottom;
	float:left;
}
.otherlists a:link{
	text-decoration:none;
}
.otherlists .filesize{
	margin:-10px 0 5px 0;
	padding:0;
}

.otherlists + h3{
	margin-top:3em;
}



/*-----------------------------------
support_pickup
-------------------------------------*/
/*support*/
/*集配サービスの流れ*/
div.support_pickup_s1,
div.support_pickup_s2,
div.support_pickup_s3{
	width:640px;
	height:auto !important;
	min-height:230px;
	margin:20px auto;
	padding:0;
	position:relative;/*ieでボックス内が透けるバグ用ハック*/

	text-align:left;
	border:2px solid #DDD;
	border-radius:5px;
	}
span.arrowline{
	background:url(SupportPickUp/support_pickup_aroowline.gif) no-repeat center center;
	display:block;
	margin:0 0;
	padding:0 0;
	}
div.support_pickup_s1{
	background:url(SupportPickUp/01pict.gif) #FFF no-repeat 15px 55px;
	}
div.support_pickup_s2{
	background:url(SupportPickUp/02pict.gif) #FFF no-repeat 15px 55px;
	}
div.support_pickup_s3{
	background:url(SupportPickUp/03pict.gif) #FFF no-repeat 15px 55px;
	}

small{
	font-size:80%;
	}
/*集配サービスの流れ-各項目の中身*/
span.arrowline div h4{
	width:610px;
	height:23px;
	border:none;
	background:#E2E2E2;
	margin:15px;
	padding:0;
	border-radius:5px;
	}
span.arrowline div h5{
	border-bottom:1px #999999 dashed;
	color:#666666;
	font-size:100%;
	margin:0 15px 0.5em 185px;
	}
span.arrowline div p{
	padding:0 0 0 185px;
	margin:0 15px 1em 0;
	line-height:120%;
	}
span.arrowline ul{
	margin:0 15px 2em 20px;
	line-height:120%;
	list-style:circle;
	padding-left:1em;
	}
span.arrowline li{
	margin:0 0 5px 0;
	}
span.arrowline div ul{
	margin:0 15px 2em 185px;
	}
span.arrowline div p.point{
	padding:0 0 0 185px;
	margin:-0.5em 15px 0.5em 0;
	color: #005CA5;
	font-weight:bold;
	display:none;
	}
