@charset "shift_jis";

#ui2294 h1 {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 20px 0;
}

#ui2294 h2 {
	margin: 0 0 10px 0;
}

/* ----------------------------------------
共通
---------------------------------------- */
#ui2294 .item_area {
	margin-bottom: 10px;
}

#ui2294 .item_area .item_section {
	float: left;
	margin: 0 5px 0 0;
}

/* カラム数指定 */
#ui2294 .item_area .item_section.column1 { width: 183px; }
#ui2294 .item_area .item_section.column2 { width: 366px; }
#ui2294 .item_area .item_section.column3 { width: 549px; }
#ui2294 .item_area .item_section.column4 { width: 732px; }

#ui2294 .item_area .item_section h3 {
	margin: 0 1px 1px 0;
	padding: 3px 5px 3px 5px;
	background: #333333;
	color: #ffffff;
	text-align: center;
}

#ui2294 .item_area .item_section .item_box {
	float: left;
	width: 182px;
	margin: 0 1px 10px 0;
	background-color: #ffffff;
}

#ui2294 .item_area .item_section .item_box .item_tit {
	padding: 2px;
	background: #666666;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

#ui2294 .item_area .item_section .item_box .item_tit.txtrow1 { line-height: 1; padding: 1em 0; }
#ui2294 .item_area .item_section .item_box .item_tit.txtrow2 { line-height: 1; padding: 0.5em 0; }

#ui2294 .item_area .item_section .item_box .item_img {
	border: 1px solid #cccccc;
	border-top: none;
}

#ui2294 .item_area .item_section .item_box .item_img a {
	display: block;
}

#ui2294 .item_area .item_section .item_box .item_img a:hover {
	text-decoration: none;
}

#ui2294 .item_area .item_section .item_box .item_img img {
	vertical-align: bottom;
}

/* 拡大ボタン */
#ui2294 .item_area .item_section .item_box .item_img .enlarge_btn {
	display: block;
	padding: 5px;
	text-align: right;
	font-size: 90%;
}

#ui2294 .item_area .item_section .item_box .item_img .enlarge_btn img {
	vertical-align: baseline;
}

/* 枠内テキスト */
#ui2294 .item_area .item_section .item_box .item_img .comment {
	display: block;
	padding: 5px;
	font-size: 85%;
	background: #f8f8f8;
	min-height: 3.5em;
}

#ui2294 .item_area .item_section .item_box .item_img .comment .indent {
	padding-left: 3em;
}

/* 枠外下部テキスト */
#ui2294 .item_area .info_txt {
	float: left;
	margin: 0;
}

/* ----------------------------------------
個別
---------------------------------------- */
/* スーパーマルチ */
#ui2294 .smulti_area {
	margin-bottom: 20px;
}

#ui2294 .smulti_area .smulti_img {
	float: left;
	width: 182px;
}

#ui2294 .smulti_area .smulti_img img {
	padding: 10px 0 10px 0;
	border: 1px solid #cccccc;
}

#ui2294 .smulti_area .smulti_txt {
	float: right;
	width: 555px;
}

#ui2294 .smulti_area .smulti_txt p { margin: 0 0 10px 0; }

#ui2294 .smulti_area .smulti_txt dl { margin: 0 0 10px 0; font-size: 90%; }
#ui2294 .smulti_area .smulti_txt dl dt { margin: 0; padding: 0; }
#ui2294 .smulti_area .smulti_txt dl dd { margin: 0; padding: 0 0 0 1em; }

#ui2294 .smulti_area .smulti_txt ul { margin: 0; padding: 0 0 0 1em; font-size: 90%; }
#ui2294 .smulti_area .smulti_txt ul li { margin: 0 0 2px 0; padding: 0; }

/* ポートリプリケーター */
#ui2294 .port_area {
	margin-bottom: 20px;
	width: 732px;
}

#ui2294 .port_area .port_tit {
	padding: 2px;
	background: #666666;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
	
#ui2294 .port_area .port_box {
	border: 1px solid #cccccc;
	border-top: none;

}
		
#ui2294 .port_area .port_box .port_img {
	float: left;
	width: 377px;
}

#ui2294 .port_area .port_box .port_img img {
	padding: 5px;
	vertical-align: bottom;
}

#ui2294 .port_area .port_box .port_txt {
	float: right;
	width: 350px;
	
}

#ui2294 .port_area .port_box .port_txt ol {
	padding: 10px 5px 10px 20px;	
}

#ui2294 .port_area .port_box .port_txt ol li {
	margin: 0 0 5px 0;
	padding: 0;
}

#ui2294 .port_area .port_comment {
	padding: 5px;
	font-size: 85%;
	background: #f8f8f8;
}






