/* 追加 */

* {
margin: 0;
padding: 0;
}
div, td2 {
font-family: "sans-serif";
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-family:'ＭＳ Ｐゴシック',sans-serif;
}
div, td {
font-family: "Verdana";
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-family:'ＭＳ Ｐゴシック',sans-serif;
}



.clear {
clear: both;
font: 0px/0px sans-serif ;
}


#layout {
margin: 0 auto;
width: 960px;
text-align: left;
	BORDER-LEFT: #333333 0px solid;
	BORDER-right: #333333 0px solid;
}

#layout2 {
margin: 0;
width: 960px;
	padding: 0px 0px 0px 0px;
text-align: left;
}

#header2 {

	height: 130px;
}
#header {
	width: 960px;
	height: 157px;

background-image: url(https://dissident.ocnk.net/data/dissident/image/980px/bg960bg3.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
margin-bottom:20px;
}

#websale {
	width: 800px;
	margin: 140px 0px 0px 80px;
	position: absolute;
	z-index:5;
display:none;
}

#contents {
width: 960px;
margin:0px;
}

#contents #left {
float: left;
width: 250px;
margin-left:5px;
}


#contents #center {
float: left;
width: 670px;
margin-left:20px;

}

#contents #center .pad {
padding : 0px 0px 0px 0px;
}

#footer {
clear: both;
	line-height: 140%;
	font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
color: #111111;
}


.footerstyle1 {	LINE-HEIGHT: 140%; COLOR: #ff00ae; padding:0 10px;
}
.footerstyle2 {	LINE-HEIGHT: 130%; COLOR: #ff00ae; FONT-WEIGHT: bold
}
.footerpadding { padding:10px 0px 10px 10px;
}
.footerpadding2 { padding:0 15px;
}



h1 {
margin: 0px;
padding: 0px;
}

ul {
list-style: none;
margin: 0px;
padding: 0px 3px 0px 8px;
padding: 0px;
}



.form_color {
	background: #ECECEC;
}

a { color: #999966; text-decoration: underline; }
a:link		{ color: #336666; text-decoration: underline; }
a:visited	{ color: #999999; text-decoration: underline; }
a:active	{ color: #999999; text-decoration: none; }
a:hover		{ color: #999999; text-decoration: none; }

.site_title a {color: #666666;text-decoration: none;display: none;}
.site_title a:link {color: #666666;text-decoration: none;}
.site_title a:visited {color: #666666;text-decoration: none;}
.site_title a:active {color: #666666;text-decoration: none;}
.site_title a:hover {color: #666666;text-decoration: none;}



.site_title {
font-size: 24px;
color: #000000;
margin: 20px 0px 10px 0px;
padding: 0px;
}

.description {
font-size: 14px;
color: #666666;
margin: 0px 0px 25px 0px;
}
/* ************************************************ 
 *	イメージ関連
 * ************************************************ */


A:HOVERold img {
	opacity:0.5;
	filter: alpha(opacity=50);
}
A:HOVER img1 {
border-width: 1px;
border-style: solid;
padding: 4px;
border-color: #000000;
}
A.banner:HOVER4 img {
	opacity:1;
	filter: alpha(opacity=100);
}
A.banner:HOVER img {
border: none;
border: 0px;
margin: 0px;
padding: 0px;
}

A.banner2:HOVER img {
border: none;
margin: 0px;
padding: 0px;
	opacity:0.6;
	filter: alpha(opacity=60);
}
.comment-title {
font-size: 14px;
font-weight: bolder;
color: #666666;
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #CCCCCC;
font-family: "Verdana";
}

.trackback-title {
font-size: 14px;
font-weight: bolder;
color: #666666;
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #CCCCCC;
font-family: "Verdana";
}



.page {
font-size: 12px;
color: #666666;
padding: 10px 0px 0px 0px;
text-align: center;
}


.linktitle {
font-family: "Verdana";
font-size: 12px;
font-weight: bolder;
color: #666666;
line-height: 145%;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 12px;
border-bottom: 1px solid #E0DFE3;
}
.linktitle2 {
font-family: "Verdana";
font-size: 12px;
font-weight: bolder;
color: #666666;
line-height: 145%;
margin: 30px 0px 7px 0px;
padding: 0px 0px 0px 12px;
border-bottom: 1px solid #E0DFE3;
}

.linktext {
color: #333;
font-size: 11px;
	line-height:1.6;
	font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
margin: 5px 10px 35px 10px;
}

.linktext a,
.linktext a:link,
.linktext a:visited {font-size: 11px; color:#666; text-decoration:none; border-bottom:none;}
.linktext a:active, 
.linktext a:hover {font-size: 11px; color:#0000ff; text-decoration:none; border-bottom:1px dotted;}

.linktext2 {
margin: 20px 15px 20px 0px;
}

.search {
font-size: 10px;
color: #333333;
line-height: 100%;
margin: 0px 0px 30px 30px;
}

.button {
	margin: 5px 0 0 0;
}

.copyright {
font-size: 11px;
color: #666666;
line-height: 170%;
border-top: 1px solid #E0DFE3;
margin: 0px 0px 0px 0px;
padding-top: 15px;
}

.calendar {
font-family: "Verdana";
font-size: 11px;
color: #666666;
margin: 0px 0px 20px 30px;
}

.calendar_month {
font-family: "Verdana";
margin-bottom: 10px;
font-size: 11px;
color: #666666;
}

.cell {
width: 25px;
height: 20px;
padding: 0px;
text-align:center;
font-family: "Verdana";
font-size: 11px
color: #666666;
}

.jugem_bana{
	margin: 20px 1px 10px 0px;
}


/* HTMLタグ要素 */

body {
  	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color: #121212;
	line-height: 140%;
	background: url('https://dissident.ocnk.net/data/dissident/image/980px/bodybg.gif') repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-family:'ＭＳ Ｐゴシック',sans-serif;
	}







A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #555555;
	line-height: 140%;
}

























h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}


h3 {
	font-size: 12px;
	color: #222222;
	margin: 0px;
	padding: 0px;
}

/* ************************************************ 
 *	トップヘッダー
 * ************************************************ */


/********************************************************************/
/* キャッチコピー */
#copy {
	width: 400px;
	height:27px;
	position: absolute;
	padding: 5px 0px 0px 5px;
	margin:0px;
	color: #555555;
	font-size: 10px;
z-index:10;
display:none;
}


/* リンク色 */
#copy A:link {
    font-size: 10px;
}

#copy A:active {
    font-size: 10px;
}

#copy A:visited {
	font-size: 10px;
}

#copy A:hover {
	font-size: 10px;
} 
#copy2 {
	width: 960px;
	margin:122px 0px 0px 0px;
	position: absolute;
	padding: 0px;

}

#copy3 {
	margin: 27px 0px 0px 0px;
	position: absolute;
z-index:100;
}

#copy4 {
	width: 960px;
	margin: 136px 0px 0px 0px;
	position: absolute;
	z-index: 5;
}

#copy7 {
	width: 400px;
	height:28px;
	position: absolute;
	padding: 4px 0px 0px 5px;
	margin:0px;
	color: #3C3C3C;
	font-size: 10px;
text-decoration:none;
}

/* リンク色 */
#copy7 A:link {
    font-size: 10px;
text-decoration:none;
color: #3C3C3C;
}

#copy7 A:active {
    font-size: 10px;
text-decoration:none;
color: #3C3C3C;
}

#copy7 A:visited {
	font-size: 10px;
text-decoration:none;
color: #3C3C3C;
}

#copy7 A:hover {
	font-size: 10px;
text-decoration:underline;
color: #666666;
} 


/* search */
.form {
	width: 110px;
height:15px
}


#search .sec_line_top {
    border: none; 
	background-image: none;
	padding: 0px 20px 0px 5px;
	margin: 0px;
}

/* リンク色 */
.shoptext A:link {
    color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.shoptext A:active {
    color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.shoptext A:visited {
    color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.shoptext A:hover {
    color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

/* サブナビゲーション */


.subnavi2 {
	width: auto;
	margin: 10px 0px 0px 635px;
	position: absolute;
	font-weight: bold;
	top: 75px;
	/*MacIE以外のブラウザ用¥*/
    top: 65px;
    /**/
}
/* リンク色 */
.subnavi A:link {
    color: #3c3c3c;
   font-size: 10px;
}

.subnavi A:active {
    color: #3c3c3c;
   font-size: 10px;
}

.subnavi A:visited {
    color: #3c3c3c;
   font-size: 10px;
}

.subnavi A:hover {
    color: #000000;
   font-size: 10px;
}

/* フォームボタン強調 */

#archivelist {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 11px;
	color: #FFFFFF;
	line-height: 150%;
	margin: 10px 5px 35px 30px;
	border: none;
	width: 150px;
}
#freespace01 {
    width: 430px;
    height: 45px;
    overflow: scroll;
    display: inline;
    margin: 0px;
    padding: 0px;
    }
	
/* ************************************************ 
 *	メイン
 * ************************************************ */
 
dl.entry {

	width: 670px;
}

dl.entry dt {
	width:630px;
background: url(top_title_bg_b.gif) no-repeat left top;	
	padding:28px 0px 0 40px;
color: #000000;
margin-bottom:1px;
}


dl.entry dd {
	width: 650px;
	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #E0DFE3;
	margin: 0px;
	padding: 9px;
}

.style1_top {
	width: auto;
	height: 29px;
	background-image: url(top_title_bg_b.gif);
	border-bottom: 0px solid #FFFFFF;
	margin-top: 10px;
	padding: 11px 0px 0px 17px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
-webkit-text-size-adjust:none;  
}

.style1_top a {color: #ffffff;text-decoration: none;}
.style1_top a:hover {color: #fffff;text-decoration: underline;}

/* 大枠中 */
.style1_middle {
	width: 650px;
	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	border-left: 1px solid #E0DFE3;
	margin-bottom: 35px;
	padding: 20px 9px 15px 9px;
}

/* 大枠下 */
.style1_bottom {
	width: auto;
	margin: 0px;
	padding: 5px;
}

.style2_middle {
	width: 650px;
	text-align: center;
	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #E0DFE3;
	margin-bottom: 35px;
	padding: 9px;
}


/* ************************************************ 
 *	フリースペース
 * ************************************************ */
dl.entryfree {
	width:610px;
	background:url(http://img.blog.dissident1.net/20090606_596383.gif) repeat-y left top; 
	margin-bottom:22px;
color: #000000;
}

dl.entryfree dt {
	background:url(http://img.blog.dissident1.net/20090606_596384.gif) no-repeat left top;
	padding:0px;
color: #000000;
}

dl.entryfree dd {
	background:url(http://img.blog.dissident1.net/20090606_596382.gif) no-repeat left bottom;
	padding:0px 20px 12px 20px;
color: #000000;
}
.free1 {
	margin:0px 0px 7px 0px;
z-index:1000;
}


/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

#left li {
	margin:0px 0px 10px 0px;
	padding-left: 20px;
	list-style-type: none;
	background: url(http://img.blog.dissident1.net/20090606_596424.gif) no-repeat;
	background-position: 6px 6px;
}

/* ------------------------------------- 
 *	コメント
 * ------------------------------------- */
 
.com_box {
	 background:url(./template/cmsp-beauty/img/slash.gif) repeat-y;
	 padding:0px 20px;
	 margin-bottom:20px;
	}
.com_state {
	margin-top:10px;
	font-size:10px;
	}

.com_form {
	background:#E8E8E8;
	padding:10px 15px;
}

.com_form input.form {
	width:200px;
}


.com_form textarea {
	width:300px;
}

#point a {margin:7px 0px; font-size:12px; font-family:arial; padding:10px 15px 10px 15px; text-decoration:none; color:#666666;}
#point a:hover, #point a.current {margin-bottom:10px; background: url(http://www.dissident1.com/data/dissident/image/WhiteImage/down_arrowbk.gif) no-repeat center top; color:#000;}


/* ------------------------------------- 
 *	lightbox関連
 * ------------------------------------- */
#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay2 {
filter: Alpha(opacity=50);
	background-image: url(http://www.dissident1.net/js/lightboxplus/resource/overlay.png);
}

#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;

}
#lightboxIndicator {
	border: 1px solid #fff;
}
#lightboxOverallView {
	background-image: url(http://www.dissident1.net/js/lightboxplus/resource/overlay.png);
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	background-image: url(http://www.dissident1.net/js/lightboxplus/resource/overlay.png);
filter: Alpha(opacity=50);
}

#effectImage {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src=http://www.dissident1.net/js/lightboxplus/resource/kaboom.png);
filter: Alpha(opacity=60);
}

/* ------ ページナビ ------ */

.style1 {font-size: 10px}

table.pagenavi {
	width:610px;
	height:23px;
	text-align:center;
	font-size:10px;
margin-bottom:35px;
}

.pagenavi .prev {
	width:102px;
font-size:10px;
	background:url(http://imaging1.jugem.jp/template/cmsp-beauty/img/page_prev.gif) no-repeat left;
}

.pagenavi .next {
	width:102px;
	background:url(http://imaging1.jugem.jp/template/cmsp-beauty/img/page_next.gif) no-repeat right;
}

.pagenavi .num {
	width:406px;
	background:#EAEAEA;
}


ul#topnav {
	margin: 10px 0 20px; 
	padding: 0; 
	list-style: none;	
	font-size: 12px;
	clear: both;
	float: left;
	width: auto;
font-family:"ＭＳ Ｐゴシック","sans-serif";
}
ul#topnav li{
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
	float: left; 
	height:40px;
}
ul#topnav a, ul#topnav span {
	padding: 10px 15px; 
	float: left; 
	text-decoration: none; 
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
}
ul#topnav a {color: #ffffff; font-weight:bold;}
ul#topnav a:hover {color: #666666; font-weight:bold;}
ul#topnav span {
	display: none;
}

#twitter_div {
	margin:0px 0px 20px 0px;
	padding-bottom:90px;
	width:170px;
	height:auto;
	font-size:12px;
	color:#333;
	background:url(http://img.blog.dissident1.net/20090829_620218.gif) no-repeat bottom;
}
#twitter_div h2 {
	position:relative;
	width:170px;
	height:40px;
}
#twitter_div h2 span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(http://img.blog.dissident1.net/20090829_620219.gif) no-repeat;
	width:100%;
	height:100%;
}
ul#twitter_update_list {
	margin:0;
	padding:0;
}
#twitter_update_list li {
	list-style:none;
	margin:0 12px 10px 12px;
	padding:4px;
	background:#feffe6;
}
#twitter_update_list li a:link,
#twitter_update_list li a:active,
#twitter_update_list li a:visited {
color:#00a2d4;
}
#twitter-link {
	margin-left:14px;
	color:#fff;
	text-align:right;
}
#headertopnavi #navigationnavi #mainavi {
	height: 20px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	height: 100%;
}

.navi960list ul {
	margin: 0px;
	padding: 0px;
}

.navi960list li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.navi960list li a {
	display: block;
	text-decoration: none;
}

.navi960list li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 12px;
}


#navi960 {
    width: 960px;
}

#navi960 li a {
	height: 35px;
    background-image: url(http://www.dissident1.com/data/dissident/image/980px/navitop.gif);
}

.navi960_home {
    width: 74px;
}

.navi960_new {
    width: 62px;
}

.navi960_style {
    width: 70px;
}

.navi960_press {
    width: 70px;
}

.navi960_event {
    width: 73px;
}

.navi960_blog {
    width: 66px;
}

.navi960_info {
    width: 65px;
}

.navi960_brand {
    width: 77px;
}

.navi960_link {
    width: 61px;
}

.navi960_signin {
    width: 89px;
}

.navi960_mail {
    width: 88px;
}

.navi960_faq {
    width: 62px;
}

.navi960_yoyaku {
    width: 103px;
}

/* home */
.navi960_home A:link,
.navi960_home A:active, 
.navi960_home A:visited {
	background-position: 0px 0px;
}

.navi960_home A:hover {
	background-position: 0px -35px;
}

/* new */
.navi960_new A:link,
.navi960_new A:active, 
.navi960_new A:visited {
	background-position: -74px 0px;
}

.navi960_new A:hover {
	background-position: -74px -35px;
}

/* style */
.navi960_style A:link,
.navi960_style A:active, 
.navi960_style A:visited {
	background-position: -136px 0px;
}

.navi960_style A:hover {
	background-position: -136px -35px;
}

/* press */
.navi960_press  A:link,
.navi960_press  A:active, 
.navi960_press  A:visited {
	background-position: -206px 0px;
}

.navi960_press A:hover {
	background-position: -206px -35px;
}

/* event */
.navi960_event A:link,
.navi960_event A:active, 
.navi960_event A:visited {
	background-position: -276px 0px;
}

.navi960_event A:hover {
	background-position: -276px -35px;
}

/* blog */
.navi960_blog A:link,
.navi960_blog A:active, 
.navi960_blog A:visited {
	background-position: -349px 0px;
}

.navi960_blog A:hover {
	background-position: -349px -35px;
}

/* shop info */
.navi960_info A:link,
.navi960_info A:active, 
.navi960_info A:visited {
	background-position: -415px 0px;
}

.navi960_info A:hover {
	background-position: -415px -35px;
}

/* brand */
.navi960_brand A:link,
.navi960_brand A:active, 
.navi960_brand A:visited {
	background-position: -480px 0px;
}

.navi960_brand A:hover {
	background-position: -480px -35px;
}

/* link */
.navi960_link A:link,
.navi960_link A:active, 
.navi960_link A:visited {
	background-position: -557px 0px;
}

.navi960_link A:hover {
	background-position: -557px -35px;
}

/* 会員登録 */
.navi960_signin A:link,
.navi960_signin A:active, 
.navi960_signin A:visited {
	background-position: -618px 0px;
}

.navi960_signin A:hover {
	background-position: -618px -35px;
}

/* メルマガ登録 */
.navi960_mail A:link,
.navi960_mail A:active, 
.navi960_mail A:visited {
	background-position: -707px 0px;
}

.navi960_mail A:hover {
	background-position: -707px -35px;
}

/* Q&A */
.navi960_faq A:link,
.navi960_faq A:active, 
.navi960_faq A:visited {
	background-position: -795px 0px;
}

.navi960_faq A:hover {
	background-position: -795px -35px;
}

/* 予約 */
.navi960_yoyaku A:link,
.navi960_yoyaku A:active, 
.navi960_yoyaku A:visited {
	background-position: -857px 0px;
}

.navi960_yoyaku A:hover {
	background-position: -857px -35px;
}

.navi960blist ul {
	margin: 0px;
	padding: 0px;
}

.navi960blist li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.navi960blist li a {
	display: block;
	text-decoration: none;
}

.navi960blist li a span {
    visibility: hidden;
	text-indent: -9999px;
	font-size: 12px;
}


#navi960b {
    width: 960px;
}

#navi960b li a {
	height: 30px;
    background-image: url(navibar2.gif);
}

.navi960b_home {
    width: 70px;
}

.navi960b_new {
    width: 63px;
}

.navi960b_style {
    width: 71px;
}

.navi960b_press {
    width: 70px;
}

.navi960b_event {
    width: 74px;
}

.navi960b_blog {
    width: 69px;
}

.navi960b_info {
    width: 65px;
}

.navi960b_brand {
    width: 74px;
}

.navi960b_link {
    width: 67px;
}

.navi960b_signin {
    width: 88px;
}

.navi960b_mail {
    width: 90px;
}

.navi960b_faq {
    width: 64px;
}

.navi960b_yoyaku {
    width: 95px;
}

/* home */
.navi960b_home A:link,
.navi960b_home A:active, 
.navi960b_home A:visited {
	background-position: 0px 0px;
}

.navi960b_home A:hover {
	background-position: 0px -30px;
}

/* new */
.navi960b_new A:link,
.navi960b_new A:active, 
.navi960b_new A:visited {
	background-position: -70px 0px;
}

.navi960b_new A:hover {
	background-position: -70px -30px;
}

/* style */
.navi960b_style A:link,
.navi960b_style A:active, 
.navi960b_style A:visited {
	background-position: -133px 0px;
}

.navi960b_style A:hover {
	background-position: -133px -30px;
}

/* press */
.navi960b_press  A:link,
.navi960b_press  A:active, 
.navi960b_press  A:visited {
	background-position: -204px 0px;
}

.navi960b_press A:hover {
	background-position: -204px -30px;
}

/* event */
.navi960b_event A:link,
.navi960b_event A:active, 
.navi960b_event A:visited {
	background-position: -274px 0px;
}

.navi960b_event A:hover {
	background-position: -274px -30px;
}

/* blog */
.navi960b_blog A:link,
.navi960b_blog A:active, 
.navi960b_blog A:visited {
	background-position: -343px 0px;
}

.navi960b_blog A:hover {
	background-position: -343px -30px;
}

/* shop info */
.navi960b_info A:link,
.navi960b_info A:active, 
.navi960b_info A:visited {
	background-position: -408px 0px;
}

.navi960b_info A:hover {
	background-position: -408px -30px;
}

/* brand */
.navi960b_brand A:link,
.navi960b_brand A:active, 
.navi960b_brand A:visited {
	background-position: -482px 0px;
}

.navi960b_brand A:hover {
	background-position: -482px -30px;
}

/* link */
.navi960b_link A:link,
.navi960b_link A:active, 
.navi960b_link A:visited {
	background-position: -556px 0px;
}

.navi960b_link A:hover {
	background-position: -556px -30px;
}

/* 会員登録 */
.navi960b_signin A:link,
.navi960b_signin A:active, 
.navi960b_signin A:visited {
	background-position: -623px 0px;
}

.navi960b_signin A:hover {
	background-position: -623px -30px;
}

/* メルマガ登録 */
.navi960b_mail A:link,
.navi960b_mail A:active, 
.navi960b_mail A:visited {
	background-position: -711px 0px;
}

.navi960b_mail A:hover {
	background-position: -711px -30px;
}

/* Q&A */
.navi960b_faq A:link,
.navi960b_faq A:active, 
.navi960b_faq A:visited {
	background-position: -801px 0px;
}

.navi960b_faq A:hover {
	background-position: -801px -30px;
}

/* 予約 */
.navi960b_yoyaku A:link,
.navi960b_yoyaku A:active, 
.navi960b_yoyaku A:visited {
	background-position: -865px 0px;
}

.navi960b_yoyaku A:hover {
	background-position: -865px -30px;
}

.sidebox_bottom {
	width: auto;
	margin-bottom: 25px;
	padding: 5px;
}
#guidefooter {
font-size:10px;
	color: #ffffff;
}


/* リンク色 */
#guidefooter A:link {
font-size:10px;
	color: #ffffff;
}

#guidefooter A:active {
font-size:10px;
	color: #ffffff;
}

#guidefooter A:visited {
font-size:10px;
	color: #ffffff;
}

#guidefooter A:hover {
font-size:10px;
	color: #ffffff;
	text-decoration:none;
} 
.footerstyle1 {	LINE-HEIGHT: 140%; COLOR: #ff00ae; padding:0 10px;
}
.footerstyle2 {	LINE-HEIGHT: 130%; COLOR: #ff00ae; FONT-WEIGHT: bold
}
.footerpadding { padding:10px 0px 10px 10px;
}
.footerpadding2 { padding:0 15px;
}


#slidebar {
    position:absolute;
margin-top:-40px;

}
#pt_category #slidebar {
	position:relative;
}
#slidebar .hover {
	cursor:hand;
    cursor:pointer;  
}
#slidebar .arrowRight {
    float:left;
    background:url(https://dissident.ocnk.net/data/dissident/image/980px/fade/arrow_righ-trans.png) no-repeat ;
    display:block;
    width:40px;
    height:40px;
    cursor:hand;
    cursor:pointer;
    z-index: 2;
}
#slidebar .arrowLeft {
    float:left;
    background:url(https://dissident.ocnk.net/data/dissident/image/980px/fade/arrow_left-trans.png) no-repeat;
    display:block;
    width:40px;
    height:40px;
    cursor:hand;
    cursor:pointer;
    z-index: 2;    
}
#slidebar .inner {
	background:url(https://dissident.ocnk.net/data/dissident/image/980px/fade/slide_bg2-trans.png) repeat-x;

	float:left;
	padding-top: 7px;
	height:33px
}
/* position:relative; */




#slidebar .preview {
	float:left;
	height:30px;
	width:70px;
	margin:1px;
}

* html #slidebar .arrowRight {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

* html #slidebar .arrowLeft {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

* html #slidebar .inner {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

* html #slidebar {
	position:absolute;
}

* html #slides {
	overflow:hidden;
}

* html #category #slidebar {
	display:inline;
	position:relative;
	left:350px;
	top:-40px;
}

* html #slidebar .arrowLeft, #slidebar .arrowRight {
	position:relative;
}


#sidebar2 {
	width: 960px;
	margin:135px 0px 0px 0px;
	position: absolute;
	padding: 0px;
		}
a img {border:none; }



.list_item_table{
	width: 600px;
	margin-bottom: 0px;
	padding: 0px;
	display: block;
}
.photo_line_80 a{
	width: 120px;
	height: auto;
	border:1px solid #CBCBCB;
	margin: 0px;
	padding: 0px;
	display: block;
}

.photo_line_80 a:hover{
	width: 120px;
	height: auto;
	border:1px solid #CBCBCB;
	margin: 0px;
	padding: 0px;
	display: block;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.style1_text {
	width: auto;
	margin: 0px;
	padding: 0px 8px 0px;
	font-size: 12px;
}

.model_number {
display: block;
}

.price {
	font-size: 10px;
	color: #e80000;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "Osaka?等幅";
margin-bottom:20px;
}

.list_table_middle {
    width: auto;
	background-color: #FFFFFF;
	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	border: 1px solid #E0DFE3;
	margin: 0px 10px;
	padding: 20px 13px 10px 13px;
}

.list_table_middle2 {
    width: auto;
	background-color: #FFFFFF;
	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	border: 1px solid #E0DFE3;
	margin: 0px 10px;
	padding: 20px;
}

/* =================================== */
/* CALENDAR */
/* =================================== */

.calendar {
	margin: 10px auto;
}

.calendar td {
	font-size: 12px;
	text-align: center;
	padding: 2px 4px;
}

.calendar_month td {
}

.calendar_week td {
	font-family: "monospace";
}

.calendar_day td a {
	background-color: #FFF;
}

.entry_navi{
	text-align: left;
	margin:15px 20px;
	padding-top:0px;
	font-size: 12px;
	list-style-type: none;
		line-height: 170%;


}


/* =================================== */
/*	エントリー						   */
/* =================================== */

.entry_view {
	margin:0px 20px;
	text-align:center;
}

.entry {
	margin:10px 30px 50px 30px;
}
	

	.entry_title {
		font-size: 14px;
		font-weight: bolder;
		color: #000;
		padding-bottom: 3px;
		margin-bottom: 0px;
		border-bottom: 1px dotted #CCC;
	}
	
	.entry_date {
		font-weight: normal;
		color: #666;
		text-align:right;
display:none;
	}
	
	.entry_tag {
		margin: 10px 0px 20px;
		font-size: 0.8em;
display:none;
	}
	
	.entry_author {
		font-size: 10px;
		color: #000000;
		text-align:right;
	}
	
	.entry_body {
		font-size: 12px;
		line-height: 170%;
		color: #666666;
		margin: 25px 0px 15px 0px;
	}	
	
	.entry_state {
		font-size: 12px;
		color: #999999;
		margin: 20px 0px 10px 0px;
		padding:0 0 15px 0;
	}

	.entry_list dt {
		background:transparent url(./arrow.gif) no-repeat 0px 4px;
		padding-left: 15px;
		line-height: 200%;
	}
	
.entry_lists dl {
	margin: 10px 0px;
}

.entry_lists dt {
		background:transparent url(./arrow.gif) no-repeat 0px 4px;
		padding-left: 15px;
		line-height: 200%;
	}
	
.entry_lists dd{
	margin:0px;
}



	dd.entry_list_description {
		width: 600px;
		padding:20px 14px;
		border:1px #E0DFE3 solid;
		list-style:none;
margin:0px auto 20px;
	}
	
	ul.entry_cloud li {
		display:inline;
		margin-right:10px;
	}

blockquote {
	font-size: 11px;
	color: #808080;
	margin: 20px 10px 20px 10px;
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


.pict {
	border-width: 3px;
	border-style: solid;
	border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}


.lightup {
	background-color: #F5F5F5;
	cursor: pointer;
}.sec_line_top {
	width: auto;
	text-align: right;
	margin: 15px 20px 0px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #E0DFE3;
	border-bottom: 1px solid #E0DFE3;
	color: #333333;
}

.category_title {
	width: auto;
	height: 28px;
	background-image: url(img/menu_bg01.gif);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
         color:#ffffff;
	padding: 12px 0px 0px 15px;
}

/* カテゴリ一覧部分 */
.category_list {
	width: auto;

	background-image: url(img/side_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
	border-left: 1px solid #E0DFE3;
	margin-bottom: 35px;
         padding: 5px 0px 5px 5px;
}

/* =================================== */
/*	サイドメニュー					   */
/* =================================== */

#side dl {
	width:250px;
	margin:0px 0px;
} 

	#side dt {
		font-weight: bolder;
		color: #666666;
		padding: 2px;
		border-bottom: 1px dotted #CCCCCC;
	}
	
	#side dt.search {
		font-weight:normal;
		font-size: 11px;
		color: #333333;
		border-bottom: none;
	}
	
	
	#side dd {
		font-size: 11px;
		color: #333333;
		margin:10px 10px 30px 10px;
	}
	
	#side li {
		background:transparent url(./arrow.gif) no-repeat 0px 4px;
		padding-left:15px;
	}
#space {margin:35px;}

.space2 {margin-bottom:20px;}



.pager {
	font-size: 120%;
	margin: 15px 0px;
	text-align:center;
}

.pager strong {
	font-size: 130%;
	font-weight: bold;
}

#pager{
padding:10px 0 35px;text-align:center;width:100%;
margin:-10px 3px;
}

#pager strong {
	color:#333333;
	font-weight:bold;
}

#pager a{
	background-color:#e4e4e4;
	color:#565656;
	padding:4px 7px;
	text-decoration:none;
}

#pager a:hover{
	background-color:#333;
	color:#fff;
	text-decoration:none;
}


A.box:HOVER img {
	opacity:0.6;
	filter: alpha(opacity=60);
}

#headernavi {
        width:960px;
        float: left;
	background-color: none;
	padding: 0px;
	z-index:100;
}

#headernavi ul{
        margin:0px;
        padding:0px;
        list-style-type: none;
}

#headernavi li{
        height:35px;
        margin:0px;
        padding:0px;
        float: left;
}



.subnavi {
color: #3c3c3c;
width: auto;
	padding: 44px 0px 0px 455px;
margin: 51px 0px 0px 0px;
position: absolute;
top: -10px;
height: 35px
text-decoration: none;
font-size: 10px;
}

#copy2 {
	width: 960px;
	margin:122px 0px 0px 0px;
	position: absolute;
	padding: 0px;
	z-index:10;

}



.otoiawase {  
-webkit-text-size-adjust:none;  
} 


.otoiawase {
	color: #3c3c3c;
	width: auto;
	margin:0px 0px 0px 615px;
	position: absolute;
	top: 2px;
	height: 35px
	text-decoration: none;
	font-size: 10px;
}

/* リンク色 */
.otoiawase A:link {
	color: #3c3c3c;
	font-size: 10px;
	text-decoration: none;
}

.otoiawase A:active {
	color: #3c3c3c;
	font-size: 10px;
	text-decoration: none;
}

.otoiawase A:visited {
	color: #3c3c3c;
	font-size: 10px;
	text-decoration: none;
}
.otoiawase A:hover {
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}

.otoiawase2 {
	width: auto;
	margin:0px 0px 0px 870px;
	position: absolute;
	top: 3px;
	height: 35px
	text-decoration: none;
	font-size: 10px;
}


.subicon05 {
	height: 15px;
	background-image: url(http://www.dissident1.com/data/dissident/image/980px/subicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	padding-right: 20px;	
padding-bottom: 2px;
}


.feature_box4 {
 width:122px;
 height:180px;
 margin:5px 6px 0px 0px;
 float:left;
}

.feature_box5 {
 width:122px;
 height:180px;
 margin-top:5px;
 float:left;
}


.feature_date {
 margin-top:5px;
 width:80px;
 height:auto;
 background:#9c9992;
 color:#ffffff;
 font-size:10px;
 padding-top:0px;
 padding-left:5px;
 margin-left:5px;
margin-bottom:3px;
}

