@charset "UTF-8";
/*
#detail_flash {
	height: 670px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 6px;
	background: url(../img/img_view_dammy.jpg);
}
*/
/*
#detail_flash{
	position:relative;
	background-image:url(../../viewer/viewer_base.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:921px;
	height:671px;
	overflow:hidden;
}
*/

#viewer_photoarea{
	_float:left;
	width:636px;
	/width:636px;
	height:636px;
	position:relative;
	overflow:hidden;
	/* border:solid 1px #ffffff;*/
}
#viewer_photo{
	position:absolute;
	top:0px;
	left:0px;
}
/*
#viewer_btn_prev1{
	position:absolute;
	top:55px;
	left:685px;
}
#viewer_btn_next1{
	position:absolute;
	top:55px;
	left:798px;
}
#viewer_btn_slideshow1{
	position:absolute;
	top:20px;
	left:685px;
}
*/



#viewer_comment{

}


/*
#viewer_filename{
	position:absolute;
	width:220px;
	height:40px;
	top:280px;
	left:685px;
	color:#ffffff;
	font-size:16px;
	text-align:left;
}
#viewer_filesize{
	position:absolute;
	width:220px;
	height:40px;
	top:340px;
	left:685px;
	color:#ffffff;
	font-size:16px;
	text-align:left;
}
#viewer_demention{
	position:absolute;
	width:220px;
	height:40px;
	top:400px;
	left:685px;
	color:#ffffff;
	font-size:16px;
	text-align:left;
}
*/
#section_viewer {
    margin: 0;
		width:900px;
		margin-top:35px;
		margin-left:35px;
}
#section_viewer_inner{
	background:url(../img/viewer_base.jpg) no-repeat left top;
	height:638px;
	padding:9px;
}
#viewer_side {
    /*background:url(../img/viewer_side_bg.jpg) no-repeat left top;*/
    float: right;
    height: 603px;
    width: 234px;
		/*padding:10px;*/
}
.viewer_side_inner{padding:10px 10px 0;height: 593px;}
#viewer_nav table th a {
	background: none repeat scroll 0 0 #ebebeb;
	color: #535353;
	display: block;
	font-size: 18px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	width: ;
}
#viewer_nav {
    background: none;
    height: 32px;
    width: 234px;
		padding:0;
		margin-left:1px;
		/*margin-top:5px;*/
}

#viewer_comment {
   /* background: none repeat scroll 0 0 #663333;*/
    height:397px;
    overflow: hidden;
		padding:0px;
		margin:0;
    /*width: 202px;*/
}
#viewer_nav table td, #viewer_nav table th {
	padding:0;
}
#viewer_nav table td{width:26px;}
#viewer_nav table td a {
	background:url(../img/pv_side_bottom.jpg) no-repeat center bottom;
	color: #fff;
	display: block;
	font-size: 18px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	width: 26px;
}
#viewer_nav table {
    border: 0 none;
    border-collapse: collapse;
    height: 32px;
		width:234px;
    margin: 0 auto;
    padding: 0;
}
.thumbLink img {
    display: none !important;
}
fieldset, img {
    border: 0 none;
}
#viewer_comment_1 {
	font-weight:bold;
    font-size: 22px;
		color:#fff;
    line-height: 1.75;
    list-style: none outside none;
    margin: 10px 0px 10px;
		height:120px;
}
#viewer_comment_2 {
	color:#fff;
    font-size: 16px;
    line-height: 1.75;
    list-style: none outside none;
    
}
#viewer_f_name{margin-top:20px;}
#viewer_f_name, #viewer_f_size, #viewer_f_demention
 {
	color:#fff;
  font-size: 13px;
  line-height: 1.75;
  list-style: none outside none;
    
}
#viewer_comment_2 a{color:#fff; text-decoration:underline;}
#comment_main {
	width:100%;
	padding:0;
	
	margin-bottom:15px;
	float:left;
}

.comment_section {
	width:890px;
	margin-bottom:20px;
	border:1px solid #C1C1C1;
	padding:4px;
	background-color:#ECECEC;

}
.comment_section_inner{
	background-color:#FFF;
	border:1px solid #C1C1C1;
}
.comment_section ul { margin:0; padding:10px;}
.comment_section li {list-style:none; }
.comment_section li.name {
	font-size:14px;
	 border-bottom-color: #999999;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    text-align: left;
		color:#990000;
	}
.comment_section li.date {font-size:13px; height:30px; color:#535353; line-height:30px; text-align:right; margin:-30px 10px 0; }
.comment_section li.text {font-size:13px; color:#535353; line-height:1.7; }




.post_area {width:250px; float:right; }
.post_area textarea {width:250px; }

.post_area {width:250px; float:right; }
.post_area textarea {width:250px; }

.btn_report a {margin:0 auto 20px; display:block; width:208px; height:53px; line-height:53px; background:url(../img/btn_report.jpg) no-repeat bottom; color:#fff; text-decoration:none; font-size:17px; }
.btn_report a:hover {background:url(../img/btn_report.jpg) no-repeat top; }

#comment_area {margin:10px 0; }

.comment_side table {margin:4px; width:200px; font-size:14px; line-height:1.5; }

.comment_side input.hn {width:232px; font-size:14px; line-height:1.5; padding:4px; border:1px solid #666; }
.comment_side textarea {width:232px; font-size:14px; line-height:1.5; padding:4px; border:1px solid #666; }

.comment_text_1 {font-size:14px; line-height:1.5; color:#663333; margin:4px; }
.comment_text_2 {font-size:12px; line-height:1.5; margin:4px; }


#photoviewer_page #side #side-box li#comment_post a { background-image: 
	text-align:center; font-size:18px; color:#900;
 }

#photoviewer_page .comment_side{
	float:right;
	width: 250px;
}

#photoviewer_page .side_title{
	background-image: url("../img/ar_subtitle_first_white.gif");
	background-repeat: no-repeat;
	color: #663333;
	display: block;
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 24px;
	font-weight: normal;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 50px;
}


#photoviewer_page .comment_side #side-box li a {
	background-image:url(../img/side_button.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	line-height: 46px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
	width: 216px;
	color:#fff;
	font-size: 18px;
	text-align: center;
	font-weight:bold;
}
#photoviewer_page .comment_side #side-box li a:hover {
    background-position: left top;
		color: #663333;
}
#photoviewer_page .comment_side #side-box ul {
    list-style: none outside none;
    margin-left: 6px;
    margin-top: 4px;
    padding: 0;
    width: 244px;
}
.comment_side table {
    font-size: 14px;
    line-height: 1.5;
}
.ba_photo a{
	    background-image: url("../img/ar_title_square_white.gif");
    background-position: left 0;
    background-repeat: no-repeat;
    color: #663333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
		padding-bottom:0px;
    padding-left: 23px;
}

.nav_icon_top {
	    float: left;
    margin-bottom: 5px;
    margin-top: -29px;
    margin-left: 390px;
}
.nav_icon_top table {border-spacing:0; }
.nav_icon_top td {width:80px; }
.nav_icon_top td a {display:block; height:20px; line-height:20px; text-indent:25px; width:80px; margin-right:5px; }
.nav_icon_top td.nav_icon1 a {background:url(../img/icon_prev.gif) no-repeat 0 0; }
.nav_icon_top td.nav_icon2 a {background:url(../img/icon_index.gif) no-repeat 0 0; }
.nav_icon_top td.nav_icon3 a {background:url(../img/icon_next.gif) no-repeat 0 0; margin-right:0; }

.nav_icon_bottom{
margin-top:8px; 
}
.nav_icon_bottom table {border-spacing:0; width:100%; }

.nav_icon_bottom td a {display:block; height:20px; line-height:20px; text-indent:25px; width:80px; }
.nav_icon_bottom td.nav_icon1 a {background:url(../img/icon_prev.gif) no-repeat 0 0; }
.nav_icon_bottom td.nav_icon2 a {background:url(../img/icon_index.gif) no-repeat 0 0; margin:0 auto; }
.nav_icon_bottom td.nav_icon3 a {background:url(../img/icon_next.gif) no-repeat 0 0; float:right; }

.sns_icon{
	    float: right;
    margin-bottom: 5px;
    margin-top: -29px;
		width:240px;
}

#photoviewer_page #localnavis {
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 0;
}
#photoviewer_page #localnavi_prev {
    height: 32px;
    margin: 0 155px 0 0;
    width: 150px;
}
#photoviewer_page #localnavi_prev li a {
    background: url("../img/localnavi_prev.gif") no-repeat scroll left center transparent;
    display: block;
    padding: 0 0 0 25px;
    text-decoration: none;
}
#photoviewer_page #localnavi_back {
    height: 32px;
    margin: -32px 0 0 413px;
    width: 150px;
}
#photoviewer_page #localnavi_back li a {
    background: url("../img/localnavi_back.gif") no-repeat scroll left center transparent;
    display: block;
    padding: 0 0 0 25px;
    text-decoration: none;
}
#photoviewer_page #localnavi_next {
    height: 32px;
    margin: -32px 0 0 820px;
    width: 121px;
}
#photoviewer_page #localnavi_next li a {
    background: url("../img/localnavi_next.gif") no-repeat scroll right center transparent;
    display: block;
    padding: 0 25px 0 0;
    text-decoration: none;
}

#detail_thum_area{
	width:auto;
	text-align:center;
	position: relative; 
	left: 50%; 
	float: left; 
	clear:both;
}
#deital_thum_bg{
	border:#C1C1C1 solid 1px;
	margin-top:10px;
	padding:5px;
	width:888px;
	
}

#detail_thum_area .pv_thum_area{
	width:auto;
	position: relative; 
	left: -50%; 
	text-align:center; /* IE/macが必要とする */ 
	padding: 0;
	
}
#detail_thum_area .pv_table{
	margin-top:10px;
}