@charset "utf-8";
/* CSS Document */

body{	background:url(../img/bg_body.gif) repeat-x 0px 138px;/*137*/}

/*--head--*/
#head{
	height:110px;
}


/*-- CRec() --*/
.left-contents {
	width: 503px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0px;
/*	border-left: 2px solid #2693D7;*/
}
.messeage{margin:5px 10px;}
.preview{margin: 8px 0 20px 38px;}
.feature {
	width: 503px;
/*	float: left;*/
	margin: 10px 0px;
	padding: 0px;
	border-left: 2px solid #2693D7;
}

h2 {
	background: url(../../img/bg_maintopic.gif) no-repeat;
	margin-top: 0px;
	padding: 2px 0px 0px 13px;
	font-size: 16px;
	color:#FFF;
}

p.num1 {
	background: url(../../img/topic1.gif) no-repeat;
	margin-top: 20px;
	padding: 2px 0px 0px 36px;
	font-size: 15px;
	font-weight: bold;
	color: #687AB7;
}

p.num2 {
	background: url(../../img/topic2.gif) no-repeat;
	margin-top: 20px;
	padding: 2px 0px 0px 36px;
	font-size: 15px;
	font-weight: bold;
	color: #687AB7;
}

p.num3 {
	background: url(../../img/topic3.gif) no-repeat;
	margin-top: 20px;
	padding: 2px 0px 0px 36px;
	font-size: 15px;
	font-weight: bold;
	color: #687AB7;
}

p.num4 {
	background: url(../../img/topic4.gif) no-repeat;
	margin-top: 20px;
	padding: 2px 0px 0px 36px;
	font-size: 15px;
	font-weight: bold;
	color: #687AB7;
}

.feature #text {
	width:493px;
	margin: 0px;
	padding: 15px 0px 0px 10px;
}

.feature .topic {
	margin-top: 15px;
	margin-left: 20px;
}

.topic td.head {
	width: 420px;
	height: 23px;
	background-color: #DBEAED;
	margin: 0px;
	padding: 1px 0px 0px 13px;
	font-size: 15px;
	font-weight: bold;
	color: #687AB7;
}

.topic li {
	background: url(../img/icon_arrow_red.gif) 0px 3px no-repeat;
	list-style-type: none;
	margin: 5px 0px 9px 5px;
	padding-left: 16px;
	line-height: 1.3em;
}

.feature .sub {
	margin-top: 15px;
	margin-left: 20px;
	width: 450px;
	background-color: #F1FAFF;
	/*padding*/
}

.feature .left {
	float: left;
	margin: 0px;
	padding: 10px 0px;
	width: 207px;
}

.left ul {
	list-style-type: disc;
	padding-left: 25px;
}

.left li {
	line-height: 1.3em;
	margin-bottom: 9px;
}

.feature .right {
	float: right;
	margin: 10px;
	padding: 0px;
	width: 223px;
}


/*-- CRec(E) --*/
.right {
	width: 450px;
	float: right;
	margin: 0px 0px 10px 25px;
}

p.access {
	padding: 6px 0 5px 0;
	border-bottom: 1px solid #96CCED;
}

.right .indent {
	margin: 15px 20px 0px 20px;
	padding: 0px;
	width: 390px;
}

.right .sub {
	margin-top: 5px;
	padding: 10px 5px;
	width: 380px;
	background-color: #F1FAFF;
}

#access_btn_text {
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	float: left;
	width: 210px;
}

#access_btn {
	margin: 0px;
	padding: 10px 0px;
	float: right;
	width: 165px;
}

#news_table {
	margin-bottom: 20px;
}

#news_table th {
	padding: 10px 0px 7px 10px;
}

#news_table td {
	padding: 5px 0px 5px 20px;
}

#news_head {
	text-align: left;
}

#news_table .line_top {
	background-color: #2693D7;
	padding: 0px;
	height: 1px;
}

#news_table .line_solid {
	background-color: #96CCED;
	padding: 0px;
	height: 1px;
}

#news_table .line_dot {
	background-image: url(../../img/dot_line.gif);
	background-repeat: repeat-x;
	padding: 0px;
	height: 1px;
}

.fsize-1 {
	font-size: 0.9em;
}

/*-- 20081118_y.nakazato add --*/
.ico_red {
	background: url(../img/icon_arrow_red.gif) 0px 3px no-repeat;
	list-style-type: none;
	margin: 5px 0px 9px 5px;
	padding-left: 16px;
	line-height: 1.3em;
}

