@charset "shift_jis";
@import "common.css";

/* ---------------------------------------------------------
	CSS Document Layout
--------------------------------------------------------- */

#container {
	width: 936px;
	overflow: hidden;
	margin: 0 auto;
}

#column {
	width: 936px;
	margin: 0 auto;
	padding-bottom: 50px;
	background: url(../images/sidebar.jpg) no-repeat 18px 0;
}

#column_t {
	width: 936px;
	min-height: 247px;
	background: url(../images/professional_bg.jpg) no-repeat 0 0;
	text-align: left;
}

#column_m {
	width: 950px;
	margin-top: 50px;
	text-align: left;
}

#column_b {
	width: 900px;
	margin: 15px auto 0;
}

/* ---------------------------------------------------------
	CSS Document news
--------------------------------------------------------- */

#news {
	float: left;
	width: 435px;
	text-align: left;
}

#news h3 {
	width: 435px;
	height: 30px;
	overflow: hidden;
	background: url(../images/news.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#news dl {
	margin-top: 5px;
	margin-left: 15px;
}

#news dt {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #333;
}

#news p {
	text-align: right;
}

/* ---------------------------------------------------------
	CSS Document LiveData
--------------------------------------------------------- */
/***バナー１つの場合***/
#livedata {
	float: right;
	width: 434px;
	height: 153px;
	overflow: hidden;
	background: url(../images/bana_livedata.jpg) no-repeat 0 15px;
	text-align: left;
	text-indent: -9999px;
}
#livedata a{
	display: block;
	width: 434px;
	height: 153px;
	overflow: hidden;
}

/******バナー２つの場合*******/
/*#livedata{
	width: 445px;
	float: right;
}
#livedata .cam{
	width: 228px;
	float: left;
}
#livedata .sq{
	width: 209px;
	float: right;
}
#livedata img{
	border-style: none;
	overflow: hidden;
}*/

/* ---------------------------------------------------------
	CSS Document Column Top
--------------------------------------------------------- */

#column_t h2 {
	height: 122px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
}
#column_t strong{
	display: none;
}
#column_t h3 {
	display: none;
}

#column_t .desc {
	width: 470px;
	margin-left: 352px;
	text-align: left;
}

#column_t .clearfix {
	width: 418px;
	margin-left: 352px;
	text-align: left;
}

#column_t .clearfix p.f_left img {
	margin-top: 20px;
}

#column_t .clearfix p.f_right img {
	margin-top: 42px;
}

/* ---------------------------------------------------------
	CSS Document online
--------------------------------------------------------- */

#online {
	float: left;
	width: 305px;
	height: 244px;
	overflow: hidden;
	margin-right: 10px;
	background: url(../images/online_bg.jpg) no-repeat 0 0;
	text-align: left;
}

/* ---------------------------------------------------------
	CSS Document plugin
--------------------------------------------------------- */

#plugin {
	float: left;
	width: 305px;
	height: 244px;
	overflow: hidden;
	margin-right: 10px;
	background: url(../images/plugin_bg.jpg) no-repeat 0 0;
	text-align: left;
}

/* ---------------------------------------------------------
	CSS Document photosaver
--------------------------------------------------------- */

#photosaver {
	float: left;
	width: 305px;
	height: 244px;
	overflow: hidden;
	background: url(../images/photosaver_bg.jpg) no-repeat 0 0;
	text-align: left;
}

/* ---------------------------------------------------------
	CSS Document Column Center
--------------------------------------------------------- */

#column_m h3 {
	height: 88px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
}

#column_m strong {
	display: none;
}

#column_m p.desc {
	width: 150px;
	min-height: 50px;
	margin-left: 140px;
}

* html #column_m p.desc {
	height: 50px;
}

#column_m p.right {
	margin-right: 10px;
}

#column_m p.right img {
	margin: 5px 0 10px;
}

#column_m p.right em {
	margin-right: 5px;
	font-style: normal;
	color: #fc0404;
}
/*二重取り消し線*/
.doubleline {
background-image:url(../images/red_double.gif);
background-repeat:repeat-x;
background-position: center;
}