/* CSS Document */
body,td,th { font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3; font-size: 12px; color: #333333; }
body { background-color: #d2d2d2; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

.back{float:left;}

/** ヘッダーやサイドバーで前ページ共通のスタイルです。 **/
#text_search { width:124px; height:20px; border:solid #cbcbcb 1px; }

.cat_list a { color:#666666; }
.cat_list a:hover { text-decoration:none; }

#tagcloud { margin:5px; padding:5px; line-height:16px; }
	#tagcloud a { color:#333; }

.rank_img {	border:1px #FFCC33 solid; }
.ranking_name { margin:1px 5px; padding:0px; }
	.ranking_name a { font-weight:bold; color:#333333; text-decoration:none; }
.ranking_title { font-size:12px; margin:1px 5px; padding:0px; }
	.ranking_title a { color:#333333; text-decoration:none; }
.ranking_pay { font-weight:bold; color:#CC0000; font-size:10px; margin:1px 8px; padding:0px; }
	.ranking_pay a { color:#CC0000; font-weight:bold; text-decoration:none; }


#bottomBox {margin:0px auto;}
	#bottomBox p { font-size:10px; margin:7px; padding:0px; line-height:14px; }
	.bottomBox_t { font-weight:bold; color:#888888; }

#footmenu { font-size:10px; text-align:center; margin:auto; padding:0px; color:#FFFFFF; }
	#footmenu a { color:#FFFFFF; text-decoration:none; }	
	#footmenu a:hover { color:#FFFFFF; text-decoration:underline; }

#copyright { text-align:center; font-size:12px; font-family:"ＭＳ ゴシック", "Osaka−等幅"; }
/** ヘッダーやサイドバーで前ページ共通のスタイルです。 **/




/** 流用できそうなスタイル **/
.boldRed { font-weight:bold; color:#FF0000; }
.boldBlack { font-weight:bold; color:#000000; }
.boldPink { font-weight:bold; color:#FF33CC; }
.boldGray { font-weight:bold; color:#a8a8a8; }

.Con_btm_margin1 {margin:0px auto 1px auto;}
.Con_btm_margin3 {margin:0px auto 3px auto;}
.Con_btm_margin10 {margin:0px auto 10px auto;}
.Con_btm_margin15 {margin:0px auto 15px auto;}
.Con_btm_margin25 {margin:0px auto 25px auto;}
.Con_btm_margin30 {margin:0px auto 30px auto;} /** 決済画面で使ってます。 **/
.Con_btm_margin40 {margin:0px auto 40px auto;} /** 未使用かも。 **/
.ny_btm_line { border-bottom:1px solid #d9d9d9; }


.att_yellow { color:#FFCC00; }
.att_red { color:#FF0000; }

.accent_linkRed { color:#FF0000; text-decoration:none; font-size:10px; }
	.accent_linkRed:hover { text-decoration:underline; }

.size16Ar {font-size:16px; font-family:Arial, Helvetica, sans-serif;}

.point_focus { background-color:#CCCCCC; border-left:1px solid #808080; border-top:1px solid #808080; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
.point_focus:focus { background-color: #FCFCFC; border: 1px solid #333333; }


/** インデックスで使用 **/
.ivent_link1 { font-weight:bold; color:#FF0099; text-decoration:none; }
	.ivent_link1:hover { font-weight:bold; color:#FF0099; text-decoration:underline; }

.newitem_title { width:110px; margin:5px auto; text-align:left; }
.newitem_title a { font-weight:bold; text-decoration:none; color:#FF00CC; }
.newitem_title a:hover { text-decoration:underline; }

.newitem_text, .newitem_pay { width:110px; margin:2px auto; text-align:left; }
.newitem_text { font-size:10px; line-height:12px; }
.newitem_pay { font-weight:bold; color:#FF0000; line-height:16px; margin-bottom:10px; }

.ny_text_nml { font-size:12px; font-weight:bold; margin:0px 0px 5px; padding:0px; }
	.ny_text_nml a { color:#666666; text-decoration:none; }
.ny_text_sml { font-size:10px; font-weight:normal; margin:0px 0px; padding:0px; }
	.ny_text_sml a { color:#666666; text-decoration:none; }

/** インデックスで使用ここまで **/




/** DVD通販、動画DL、デジタル写真集等、コンテンツTOP部 **/

.main_list_title { width:110px; margin:3px auto; padding:0px; }
	.main_list_title a, .oTitle_all a, .cart_Iname a { font-weight:bold; color:#ff00e2; text-decoration:none; }
	.main_list_title a:hover, .oTitle_all a:hover, .cart_Iname a:hover { text-decoration:underline; }


.main_list_pay_black { font-weight:bold; margin:3px auto; padding:0px; }
.main_list_name { width:110px; font-size:10px; color:#333333; margin:5px auto 0px auto; padding:0px; text-align:left; }

.syouhinLink_btn {margin:10px 5px;}

.osusumeRavel_title { margin:0px 0px 3px 0px; padding:0px; }
.osusumeRavel_title a { color:#ff00e2; font-weight:bold; text-decoration:none; }
.osusumeRavel_title a:hover { font-weight:bold; text-decoration:underline; }

.osusumeRavel_txt { font-size:10px; margin:0px; padding:0px; width:150px; }

.oR_itemTitle { font-size:10px; margin:10px 10px 10px 0px; padding:0px 0px 0px 15px; }
.oR_itemTitle li { margin:5px; }
	.oR_itemTitle a { color:#666666; text-decoration:none; }
	.oR_itemTitle a:hover { text-decoration:underline; }

.oR_allPageLink { margin:3px; padding:0px 7px; text-align:right; }
	.oR_allPageLink a { color:#ff00e2; font-weight:bold; text-decoration:none; }
	.oR_allPageLink a:hover { text-decoration:underline; }

.oTitle { margin:0px; padding:0px; font-size:16px; font-weight:bold; }
.oTitle_all { text-align:right; }

.accentBR { font-size:12px; font-weight:bold; color:#FF0000; margin:2px auto; }


.newDVD_title { width:120px; height:60px; overflow:hidden; margin:5px auto; text-align:left; }
.newDVD_title a { font-weight:bold; text-decoration:none; color:#FF00CC; }
.newDVD_title a:hover { text-decoration:underline; }

.newDVD_text { font-size:10px; line-height:12px; width:120px; height:40px;  overflow:hidden; margin:2px auto; text-align:left; }
.newDVD_pay { font-weight:bold; color:#FF0000; text-align:left; width:120px; line-height:16px; margin:2px auto; }

.h30px {height:30px;}
.h40px {height:40px;}
.h50px {height:50px;}
.h60px {height:60px;}
.h70px {height:70px;}
.h80px {height:80px;}
.h90px {height:90px;}
.h100px {height:100px;}


/** 商品個別用 **/
.det_ItemTitle { font-size:16px; font-weight:bold; color:#FFFFFF; margin:5px 10px; padding:0px; }

.normalprice { font-size:13px; font-weight:normal; color:#000000;text-decoration:line-through; }
.productSalePrice, .productPriceDiscount { font-size:15px; font-weight:bold; color:#FF0000; }
.det_kakakuS { font-size:15px; font-weight:bold; }

.det_ItemTitleWaku { background-position:top left; background-repeat:repeat-x; border-bottom:1px solid #000000; }
#detail_item_box { border-bottom:1px solid #dde1e0; border-top:1px solid #dde1e0; }
#detail_item_box td { padding:2px 0px; }

.detail_offshotWaku {width:150px; text-align:center; float:left; margin-right:15px;}

/** DVDカートに使っているスタイル **/
.cart_midashi { font-weight:bold; }

.cart_Tname, .cart_detail { margin:0px; padding:0px; line-height:16px; }
.cart_Iname { margin:6px 0px; padding:0px; line-height:14px; font-weight:bold; color:#ff00e2; }

.cart_ItemKakaku { font-size:12px; font-weight:bold; margin:0px 10px 0px 0px; }

.cart_manuTxt1 { margin:0px 0px 3px 0px; padding:0px; width:290px; }
.cart_mTxtsRed { font-size:10px; font-weight:bold; color:#FF0000; }
.cart_Allamount { font-size:16px; color:#000000; font-weight:bold; margin:0px 0px 0px 5px; padding:0px; }

.cart_att1 { padding:0px; margin:0px 10px; line-height:16px; }
.cart_att2 { padding:0px; margin:0px 25px; line-height:16px; }
















/** ここから下ログイン後のカート **/
.youkoso_bartxt1 { width:300px; margin:2px 0px 0px 15px; padding:0px; float:left; }
.youkoso_bartxt2 { font-size:16px; color:#ff40c7; font-weight:bold; }
.youkoso_bartxt3 { width:250px; margin:4px 0px 0px; padding:0px; float:right; line-height:16px; }
.youkoso_bartxt4 { font-weight:bold; color:#ff40c7; }
.cartYcelpadding { border:1px solid #d5d5d5; }
.cartYcelpadding td { padding:5px 5px; }
/** .cartYborder { border:1px solid #d5d5d5; } **/
.cartYborder td { padding:10px 0px; }
.td_btmBorder { border-bottom:1px solid #d5d5d5; }
#last_pay_checked td { padding:5px; }

.regist_koumoku { padding:0px 10px; line-height:14px; margin:0px 5px; background-color:#FFFFFF; }
.registFcelpadding td { padding:3px 0px; }
.regist_linkR { color:#FF0000; text-decoration:none; }



/** 流用できそうなスタイルに追加 **/

.gray { color:#a8a8a8; }
.txtNormal  {
	color:#a8a8a8;
	font-weight: normal;
	text-decoration: none;
}
.red {
color:#FC6969;
}



.Con_btm_margin0 { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }










/** マイページ用 **/
.myptxtdvd {
	font-weight: bold;
	color: #F30000;
}
.myptxtdougadl {
	font-weight: bold;
	color: #4BB100;
}
.myptxtsyashin {
	font-weight: bold;
	color: #4799FD;
}
.myp_title {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 12px;
}
.myp_title a { color:#ff00e2; font-weight:bold; text-decoration:none; }
.myp_title a:hover { font-weight:bold; text-decoration:underline; }
.mypformSubject {
	font-weight: bold;
	text-indent: 12px;
}
.mypformMain {
	margin-left: 12px;
}
.mypformAd {
	margin: 12px;
	line-height: 18px;
	font-weight: bold;
}
.mypformAdMain {
	margin: 12px;
}


/** 流用できそうなスタイル **/

.pink {

color:#FF00CC;
}
.skyblue {

color:#3CBEFE;
}



/** 検索結果用 **/
.serch_page a { color:#ff00e2; font-weight:bold; text-decoration:none; }
.serch_page a:hover { font-weight:bold; text-decoration:underline; }

#wnew_list { width:188px; }
#wnew_list p { font-size:12px; padding:3px 10px 10px 10px; line-height:16px; }
#wnew_list a { color:#f763cc; font-weight:bold; text-decoration:none; }

#wnew_list dd{
	margin:0;
}



.additionalImages a{color:#ff9900;}

.additionalImages a:link{color:#ffd5a1}

.additionalImages  a:visited{color:#ff9900}

.additionalImages  a:hover{color:#ffd5a1}

.additionalImages  a:active{color:#ff0000}

.additionalImages {
	text-align: center;
	color: #333333;
	vertical-align: top;
	float: left;
}



/** 流用できそうなスタイル（追加） **/

.txt10  {
	line-height: 12px;
	font-size:10px;
}

/** お問い合わせ用(新規) **/
.contactformMain {
	margin-left: 12px;
}
.contactformMainMsg {
	margin: 12px;
}
.contactSubject01 {
	font-weight: bold;
	text-indent: 12px;
}
.contactSubject02 {
	text-indent: 12px;
}



/** 流用できそうなスタイルに追加 **/

.gray { color:#a8a8a8; }
.txtNormal  {
	color:#a8a8a8;
	font-weight: normal;
	text-decoration: none;
}
.red {
color:#FC6969;
}



.Con_btm_margin0 { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }










/** マイページ用 **/
.myptxtdvd {
	font-weight: bold;
	color: #F30000;
}
.myptxtdougadl {
	font-weight: bold;
	color: #4BB100;
}
.myptxtsyashin {
	font-weight: bold;
	color: #4799FD;
}
.myp_title {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 12px;
}
.myp_title a { color:#ff00e2; font-weight:bold; text-decoration:none; }
.myp_title a:hover { font-weight:bold; text-decoration:underline; }
.mypformSubject {
	font-weight: bold;
	text-indent: 12px;
}
.mypformMain {
	margin-left: 12px;
}
.mypformAd {
	margin: 12px;
	line-height: 18px;
	font-weight: bold;
}
.mypformAdMain {
	margin: 12px;
}



/** 流用できそうなスタイル(追加) **/

.txtNormal  {
	color:#a8a8a8;
	font-weight: normal;
	text-decoration: none;
}

.skyblue {

color:#3CBEFE;
}
.normalLink a { color:#ff00e2; text-decoration:none; }
.normalLink a:hover { text-decoration:underline; }
.lineH18 { line-height:18px; }
.txtbold {
	font-weight: bold;
}

.formSbj {
	margin: 5px;
	font-weight: bold;
}
.formMain {
	margin: 5px;
}



/** 流用できそうなスタイル **/

.txt14  {
	font-size:14px;

}

/* パンくず */
.pankuzu{
margin-left:5px;
width:666px;
}
.pankuzu a{
color:#ff00e2;
}
