/* charset */
@charset "utf-8";
/* ----------------------------------------------------------------
Update history
Date		Version		name			Reason for change
2008/10/10	0.0.1		y-higuchi    	新規作成
2008/11/15	0.0.2		y-higuchi		binfo追加
2008/11/21	0.0.3		y-higuchi		CSSファイル文字化け対応
---------------------------------------------------------------- */

body{
	background-color:#ffffff;
	background-image: url('/ci/img/ja/bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	margin:0px 10px 5px 10px;
}
img{
	margin:0px;
	padding:0px;
	border:none;
}
a:link{
	color:#0D51A6;
}

a:visited{
	color:#0D51A6;
}

a:hover{
	color:#007DDD;
}
select, textarea{
	border:solid 1px #999999;
}
label:hover{
	background-color:#eef0ff;
	cursor: pointer;
}
form textarea{
	font-size:12px;
}
form .formStyle{
	border:solid 1px #999999;
}

/*///////////////////// Comment ///
2008/11/20	append	by y-higuchi
業績リストのスタイル追加
formStyle3はnendoで使用
そのほかはformStyle2
formStyle4はComment欄に使用
/////////////////////////////////*/
form .formStyle2{
	border:solid 1px #999999;
	text-align:right;
	width: 55px;
}
form .formStyle3{
	border:solid 1px #999999;
	text-align:right;
	width: 38px;
}
form .formStyle4{
	border:solid 1px #999999;
	width: 420px;
	word-break :break-all;
}


form select optgroup{
	text-decoration:none;
	font-style:normal;
}


.alert{
	border:none;
}

#outline{
	width:100%;
}
#main_outer{

		width:820px;

}

#header{

		background-color:#ffffff;
		border-right:#cccccc solid 0px;
		border-left:#cccccc solid 0px;
		margin:0px;
		padding:0px 0px 0px 0px;
}


#main{
		padding:6px 0px 10px 0px;
		margin:0px;
		background-color:#ffffff;
		border-right:#cccccc solid 0px;
		border-left:#cccccc solid 0px;
		border-bottom:#cccccc solid 0px;
		text-align:left;
}

#20081209 y-higuchi add
#admin_main{
		padding:6px 0px 10px 0px;
		margin:0px;
		background-color:#ffffff;
		border-right:#cccccc solid 0px;
		border-left:#cccccc solid 0px;
		border-bottom:#cccccc solid 0px;
		text-align:left;
}
#adminlogin{
		padding:6px 0px 10px 0px;
		margin:0px;
		background-color:#ffffff;
		border-right:#cccccc solid 0px;
		border-left:#cccccc solid 0px;
		border-bottom:#cccccc solid 0px;
		text-align:left;
}


#footer{
	text-align:center;
	font-size:10px;
	line-height:24px;
	color:#999999;
}
#cut_matching{
	margin:6px 0px 3px 32px;
	position:relative;
}
/*///////////////////// Comment ///

2008/10/10	append	by y-higuchi

/////////////////////////////////*/
#cut_seminar{
	margin:6px 0px 3px 32px;
	position:relative;
}


#matching_link_left{
	position:absolute;
	left:95px;
	top:38px;
	line-height:22px;
	font-size:12px;
}
#matching_link_left a{
	background-image:url('/ci/img/ja/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-bottom:4px;
	padding-top:2px;

}
#matching_link_right{
	position:absolute;
	left:480px;
	top:38px;
	line-height:22px;
	font-size:12px;
}
#matching_link_right a{
	background-image:url('/ci/img/ja/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-bottom:4px;
	padding-top:2px;
}
#seminarcage{
	background-image:url('/ci/img/ja/seminar_middle.gif');
	background-repeat:repeat-y;
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:1px;
}
#inputtableset{
	padding-top:6px;
	text-align:center;

}

#cinfotable{
	position:relative;
}

#cinfotable_left{

	color:#001970;
	width:90px;
	left:40px;
	position:relative;
}
#cinfotable_right{
	text-align:left;
	position:absolute;
	left:130px;
	top:0px;
}
#searchalert{
	color:#001970;
	background-color:#eef0ff;
	text-align:center;
	margin:4px 0px 12px 0px;
	padding:2px 0px 2px 0px;
}
#listnumber{
	color:#666;
	background-color:#fff;
	text-align:center;
}
#pagenumber{
	font-size:14px;
	vertical-align:middle;
}
#searchrestart{
	text-align:center;
	border-top:dashed 1px #6099cc;
	padding-top:10px;
}

#sellconfirmtable{
	padding-left:20px;
	width:650px;
}
#sellconfirmtable td{
	text-decoration:none;
	text-align:center;
	vertical-align:top;
	padding:3px 6px 3px 6px;
}
#sellconfirmtable th{
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
}
#sellconfirmtable .subheader{
	text-align:center;
	background-color:#f6f6f6;
}

#sinfotable{
	padding-left:20px;
	width:650px;
		border-collapse:collapse;
			border:solid 1px #ccc;
}
#sinfotable td{
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	padding:3px 6px 3px 6px;
	border:solid 1px #ccc;
}
#sinfotable th{
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
	border:solid 1px #ccc;
}
#sinfotable .subheader{
	text-align:center;
	background-color:#f6f6f6;
}


/*///////////////////// Comment ///
2008/11/15 y-higuchi append
binfo追加
////////////////////// Comment //*/

#binfotable{
	padding-left:20px;
	width:650px;
		border-collapse:collapse;
			border:solid 1px #ccc;
}
#binfotable td{
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	padding:3px 6px 3px 6px;
	border:solid 1px #ccc;
}
#binfotable th{
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
	border:solid 1px #ccc;
}
#binfotable .subheader{
	text-align:center;
	background-color:#f6f6f6;
}

#widetable{
	padding-left:20px;
	width:700px;
		border-collapse:collapse;
			border:solid 1px #ccc;
}

#widetable td{
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	padding:3px 6px 3px 6px;
	margin:0px;
	border:solid 1px #ccc;
}
#widetable th{
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	vertical-align:middle;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
	border:solid 1px #ccc;
}
#widetable .subheader{
	text-align:center;
	background-color:#f6f6f6;
}

.chapter{
	background-color:#ffffff;
	width:769px;
	margin-right:12px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
}
.innercell{
	margin:0px 0px 0px 5px;
	padding:0px;
	width:769px;
}
.innercage{
	line-height:0px;
	width:769px;
	padding-top:0px;
}
.innermiddle{
	width:769px;
	background-image:url('/ci/img/ja/cage_middle.gif');
	background-repeat:repeat-y;
}

.innermiddleBlank{
	width:755px;
	margin:0px;
	padding:4px 10px 10px 13px;
	font-size:12px;
	line-height:20px;
	color:#333333;
	text-align:left;
}

.innermiddlebody{
	text-align:left;
	line-height:20px;
	color:#333333;
	font-size:12px;
	margin:0px;
	padding:4px 10px 10px 13px;
}
.leftimage{
	margin-right:15px;
	margin-bottom:6px;
	float:left;
}
.rightimage{
	margin-right:15px;
	margin-bottom:10px;
	float:right;
}

.servicecell{
	margin-left:12px;
	margin-top:4px;
}
.servicecell ul{
	margin:0px;
	padding-left:12px;
}
.servicecell li{
	list-style:none;
	background-image:url('/ci/img/ja/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	line-height:24px;
	font-size:12px;
}

#seminar_table{
	width:702px;
	vertical-align:middle;
	border-collapse:collapse;
	margin-left:2px;
	line-height:20px;
	font-size:12px;
}
.seminardate{
	width:180px;
	text-align:center;

}
.seminartitle{
	width:380px;
	text-align:center;

}
.seminarplace{
	width:130px;
	text-align:center;
	height:28px;

}
.linkmap{
	background-image:url('/ci/img/ja/button_map.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding:6px 56px 6px 0px;
}
.seminar_table_odd{
	background-color:#f3f3f3;
	border-bottom:solid 1px #d0d0d0;
}

.imagebutton{
	vertical-align:top;
	border:none;
	outline:none;
}
.inputtable{
	padding-left:20px;
}
.inputtablepay{
	text-align:center;
}
.inputtable td{
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	padding:3px 6px 3px 6px;
	font-size:12px;
	line-height:16px;
}
.inputtable th{
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
	font-size:12px;
	line-height:16px;
}
.inputtablepay th{
	text-decoration:none;
	white-space:nowrap;
	vertical-align:top;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
	font-size:12px;
	line-height:16px;
}

.inputtable .subheader{
	text-align:center;
	background-color:#f6f6f6;
	font-size:12px;
	line-height:16px;	
}



.cutservice{
	text-align:center;
}
.bluetext{
	color:#001970;
}
.exbluetext{
	color:#001970;
	font-size:14px;
}
.weaktext{
	font-size:11px;
	color:#667788;
}
.weaktext2{
	font-size:9px;
	color:#667788;
}
.exasterisk{
	font-size:12px;
	color:#8B2323;

}
.extext{
	font-size:11px;
	color:#4169E1;
}
.maptable{
	position:relative;
	height:262px;
	margin-left:20px;
}
.mapright{
	position:absolute;
	top:0px;
	left:370px;
}
.Changeline {
	word-break :break-all;
}
memberclear{
	padding:3px 6px 3px 6px;
	margin-left:60px;
	border:none;
	width:500px;
}
.new_messe{
	color: red;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	background-color:#fdeff2;
}

#msgtable{
	padding-left:20px;
	width:650px;
}
#msgtable td{
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	padding:3px 6px 3px 6px;
}
#msgtable th{
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	background-color:#eeeeee;
	text-align:center;
	padding:3px 6px 3px 6px;
}
#msgtable .subheader{
	text-align:center;
	background-color:#f6f6f6;
}

#msgtable .subheader2{
	text-align:left;
	background-color:#f6f6f6;
}

