/*--------------------共通設定--------------------*/

*
{
	line-height:1.4;
	font-size:12px;
}

.title
{
	font-size:14px;
	font-weight:bold;
}

ul
{
	margin-bottom:0px;
	padding-left:10px;
	margin-left:10px;
}

ul.whatsnew
{
	margin:0 0 20px 20px;
}
.whatsnew li
{
	margin-top:10px;
	line-height:1.4;
}

/*--------------------メインテーブル--------------------*/

table.main
{
	width:604px;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
}
.main th
{
	padding:10px;
	height:30px;
	font-size:14px;
	texi-align:left;
	vertical-align:middle;
	background:#bbccee;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.main td
{
	padding:10px;
	vertical-align:top;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;	
}

table.cont
{
	padding:0px;
	border:0px;
}
.cont th
{
	font-size:12px;
	text-align:left;
	background:#ddeeff;
	font-weight:normal;
	border-right:5px solid #aabbff;
	border-bottom:0px;
}
.cont td
{
	vertical-align:top;
	border:0px;	
}

table.info
{
	padding:0px;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.info th
{
	font-size:12px;
	text-align:center;
	background:#ddeeff;
	font-weight:normal;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.info td
{
	vertical-align:top;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;	
}

/*--------------------詳細ID設定--------------------*/

#whats_new_title
{
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:604px;
	background:#3366cc;
	color:#ffffff;
}

#whats_new_titlein
{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:584px;
	background:#bbccee;
}

#text_title_basic
{
	border-left:5px solid #ff0000;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	margin-bottom:20px;
}

.text_title_bold
{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	color:#3366ff;
}

/*--------------------組合概要--------------------*/

table.gaiyou
{
	width:604px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.gaiyou th
{
	padding:10px;
	width:120px;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background:#ffffcc;
}
.gaiyou_th2
{
	padding:10px;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background:#ffffcc;
}
table.gaiyou td
{
	padding:10px;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;	
}
table.gaiyouin
{
	width:100%;
	border:0px;
}
table.gaiyouin th
{
	padding:5px;
	font-weight:normal;
	text-align:left;
	border:0px;
	background:#efefef;
}
table.gaiyouin td
{
	padding-left:10px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
	border:0px;	
}
table.gaiyou_inkai
{
	width:604px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.gaiyou_inkai th
{
	padding:10px;
	width:33%;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background:#ffffcc;
}
table.gaiyou_inkai td
{
	padding:10px;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;	
}
table.gaiyou_gyoji
{
	width:604px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.gaiyou_gyoji th
{
	padding:10px;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background:#ffffcc;
}
table.gaiyou_gyoji td
{
	padding:10px;
	text-align:left;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;	
}


/*--------------------記事別のクラス--------------------*/

table.in
{
	width:277px;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
}

.in th
{
	height:30px;
	vertical-align:middle;
	background:#cccccc;
	font-size:14px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.in td
{
	text-align:center;
	font-size:12px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

table.whatsnew_vision_pdf
{

}
.whatsnew_vision_pdf th
{
	border:0px;
	padding:0px;
	padding-right:20px;
	background:#ffffff;
}
.whatsnew_vision_pdf td
{
	border:0px;
	padding:0px;
	vertical-align:middle;
}
table.whatsnew_innertable
{
	width:450px;
	margin-bottom:20px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
table.whatsnew_innertable th
{
	font-size:12px;
	width:80px;
	text-align:left;
	font-weight:normal;
	background:#cccccc;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
table.whatsnew_innertable td
{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
table.whatsnew_innertable2
{
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
table.whatsnew_innertable2 th
{
	font-size:12px;
	text-align:left;
	font-weight:normal;
	background:#cccccc;
	vertical-align:middle;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
table.whatsnew_innertable2 td
{
	vertical-align:middle;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.texttitle
{
	padding:10px;
	margin-bottom:20px;
	font-size:12px;
	text-align:left;
	background:#ddeeff;
	font-weight:normal;
	border:3px double #aabbff;
}
tabke.kaito{width:574px;}
table.kaito th
{
	padding:5px;
	font-size:14px;
	text-align:left;
	background:#cccccc;
}
table.kaito td{padding:5px;}
div.listtitle
{
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}
.return
{
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}