@charset "utf-8";

/* ------------------------------
	Topics
------------------------------ */
#contbase #contents2 {
	width:900px;
	margin:0 auto;
	background:url(/common/img/caram2_back.jpg) repeat-y left top;
	text-align:left;
}

#contents2 .main_lft .mar_frm {
	width:683px;
	padding:15px 0 0 0;
}

#contents2 .main_lft ul.report {
	width:683px;
	padding:0 0 45px 0;
	background:url(/topics/common/img/bottomline.gif) repeat-x left bottom;
	margin:0 0 30px 0;
}
#contents2 .main_lft ul.report2 {
	width:683px;
	padding:0 0 18px 0;
	background:url(/topics/common/img/bottomline.gif) repeat-x left bottom;
	margin:0 0 15px 0;
}
#contents2 .main_lft ul.report li,
#contents2 .main_lft ul.report2 li {
	width:653px;
	margin-left:15px;
}
#contents2 .main_lft ul.report li.date_cate,
#contents2 .main_lft ul.report2 li.date_cate {
	font-size:90%;
}
#contents2 .main_lft ul.report li.rep_ttl {
	font-size:140%;
	font-weight:bold;
	padding:7px 0 0 0;
}
#contents2 .main_lft ul.report2 li.rep_ttl {
	font-size:120%;
	font-weight:bold;
	padding:0 0 0 10px;
	margin-top:7px;
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
}
#contents2 .main_lft ul.report li.rep_bod {
	font-size:115%;
	padding:20px 0 0 0;
	line-height:150%;
	word-break: break-all;
}
#contents2 .main_lft ul.report2 li.date {
	font-size:110%;
	padding:0 0 0 10px;
	margin-top:7px;
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
}


#pageNavi {
	overflow: hidden;
	/height: 1%;
	padding-bottom: 40px;
}
#pageNavi p,
#pageNavi li {
	float: left;
	margin-left: 8px;
	color: #888;
}
#pageNavi li a {
	display: block;
}

.persent_dwn {
font-weight:bold;
margin:0 0 3px 8px;
font-size:90%;
}

/* ------------------------------
	Topics(common)
------------------------------ */
#contents2 .main_lft .pg_link {
	width:683px;
	border:1px solid #d9d9d9;
	text-align:center;
	line-height:100%;
	padding:15px 0 15px 0;
}

#contents2 .menu_rgt .shop_blk {
	width:200px;
	padding-bottom:7px;
	background-color:#fff;
}
#contents2 .menu_rgt .shop_blk .shop_bk {
	width:200px;
	background:url(/aboutus/common/img/shop_top.jpg) no-repeat left top;
}
#contents2 .menu_rgt .shop_blk .shop_bk .btn_area {
	width:180px;
	height:46px;
	padding:40px 0 11px 10px;
}
#contents2 .menu_rgt .shop_blk .shop_bk .btm {
	width:200px;
	background:url(/aboutus/common/img/shop_btm.jpg) no-repeat left bottom;
	padding-bottom:21px;
}
#contents2 .menu_rgt .shop_blk .shop_bk .btm .mid {
	width:200px;
	background:url(/aboutus/common/img/shop_mid.jpg) repeat-y left top;
}
#contents2 .menu_rgt .shop_blk .shop_bk .btm .mid .txt_area {
	width:200px;
	background:url(/aboutus/common/img/shop_txt.jpg) no-repeat left top;
}
#contents2 .menu_rgt .shop_blk .shop_bk .btm .mid .txt_area p {
	width:176px;
	margin:0 0 0 12px;
}

/* ------------------------------
	Topics(comment)
------------------------------ */
#contents2 .main_lft .comment_pre {
	width:683px;
	border-top:1px solid #c9c9c9;
	margin-bottom:40px;
}
#contents2 .main_lft .comment_pre .ttl {
	font-size:114.3%;
	font-weight:bold;
	padding:10px 0;
}
#contents2 .main_lft .comment_pre p.nam {
	font-weight:bold;
}
#contents2 .main_lft .comment_pre .ttl {
	width:683px;
	padding:10px 0 20px 0;
}
#contents2 .main_lft .comment_pre .txt {
	width:683px;
	padding:0 0 20px 0;
}
#contents2 .main_lft .comment_box {
	width:683px;
	border-top:1px solid #c9c9c9;
}
#contents2 .main_lft .comment_box .ttl {
	font-size:114.3%;
	font-weight:bold;
	padding:10px 0;
}
#contents2 .main_lft .comment_box p.cpy {
	padding:0 0 10px 0;
}
#contents2 .main_lft .comment_box input.ptNam {
	width:30em;
}
#contents2 .main_lft .comment_box textarea {
	width:25em;
	height:10em;
}
* html #contents2 .main_lft .comment_box textarea {
	width:30em;
}	
#contents2 .main_lft .comment_box p.com {
	margin-top:10px;
}
