@charset "utf-8";
/*@ IE7pnbNL@leftdiv2 li@h3.name@.maindiv_b h2, .maindiv2 h2@*/

/*▼▼▼参考用より抜粋共通要素【★★★適用時重複しているようであれば削除★★★】 */
/* common */
* { margin:0; padding:0; font-size:100%; font-weight:normal; font-style:normal; text-decoration:none; color:#333; font-family:"lr oSVbN",Osaka; }
img { vertical-align:bottom; border:none }
/*img { -ms-interpolation-mode: bicubic; }*/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix {min-height: 1px}
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
a {color:#006699; text-decoration:underline}
a:hover {color:#006699; text-decoration:underline}
hr { border-width:1px 0 0 0; border-style:dotted; padding:0; margin:0; height:1px }
body { margin:0; padding:0; text-align:center; }
/* common */
/* ▲▲▲参考用より抜粋共通要素【★★★適用時重複しているようであれば削除★★★】 */











/* セミナー全体　レイアウト　始まり */
div#seminar_wrapper {
width:100%;
margin:0;
padding:0;
text-align:center;
}

div#seminar_contents {
width:950px;
text-align:left;
margin:10px auto;
padding:0;
}

div#seminar_search_contents {
width:950px;
text-align:left;
margin:10px auto;
padding:0;
}

div#seminar_headermenu {
width:950px;
}

div#seminar_contents_wrapper {
width:950px;
border:solid 1px #CCCCCC;
clear:both;
}

div#seminar_left_contents {
width:640px;
padding:0;
margin:20px 0 20px 20px;
float:left;
display:inline;
}

div#seminar_right_contents {
width:240px;
padding:0;
margin:20px 20px 20px 0;
float:right;
display:inline;
border:solid 1px #CCCCCC;
}
/* セミナー全体　レイアウト　終わり */

/***　0629　消すな　始まり　***/

p,ul,tr,td{font-size:12px}

h1,h2,h3,h4{margin:0; padding:0}

/***　右エリア　セミナー　始まり　***/

div#seminar_search_right_contents {
width:690px;
float:right;
}

div.seminar_search_pager_and_condition {
margin-bottom:10px;
clear:both;
}

div#pr{
border:solid 1px #CCCCCC;
background:#eee;
margin-top:6px;
margin-bottom:20px;
padding:2px 0 2px 10px
}

div#seminar_challengegate, #seminar_kyosaiseminar, #seminar_advisersyusaiseminar, #seminar_gyoseisyusaiseminar {
width:690px;
border:solid 1px #CCCCCC;
padding:0;
margin:0 0 15px 0;
}

div#seminar_challengegate{
border:none
}

div.seminar_search_ans_box {
width:690px;
border:solid 1px #CCCCCC;
padding:0;
margin:0 0 15px 0;
}

/***　左エリア　セミナー　始まり　***/

div#seminar_search_left_contents {
width:240px;
float:left;
}

div#seminar_search_left_box {
width:240px;
background:url(../../img/user/profile/seminar_search_left_box_back.jpg) 0 0;
background-repeat:repeat-y;
padding:0;
margin:0;
}

div#seminar_search_left_box_wrapper01 {
width:240px;
background:url(../../img/user/profile/seminar_search_left_box_bottom.jpg) bottom no-repeat;
margin:0;
padding:0;
}

div#seminar_search_left_box_wrapper02 {
width:240px;
background:url(../../img/user/profile/seminar_search_left_box_top.jpg) left top no-repeat;
margin:0;
padding:0;
}

div#seminar_search_left_box_contents {
margin:0;
padding:16px;
}

div.seminar_search_left_selectbox {
width:208px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
border:solid 1px #CCCCCC;
}

div.seminar_search_left_selectbox p{
text-align:left; /** Add by M.Nakamura */
line-height:140%;
padding-left:10px
}

#category{padding-left:10px}
div.seminar_search_left_selectbox #category p{
padding-left:30px;
background:url(../../img/user/profile/folder.gif) left no-repeat
}


/***　左エリア　セミナー　終わり　***/
gray


/***　テーブル　始まり　***/
table td{
border-bottom:dotted 1px #CCCCCC
}

table{
border-bottom:dotted 1px #CCCCCC
}

#seminar_advisersyusaiseminar table {
width:690px;
}

#seminar_advisersyusaiseminar table.gray {
background:#F5F5F5
}

#seminar_advisersyusaiseminar table td {
padding:5px
}

#seminar_advisersyusaiseminar table td.icon img{
padding-right:5px;
}

/***　テーブル　終わり　***/


/***検索内容テキスト部分***/


div#seminar_search_information {
border-left:solid 4px #c6030b;
border-bottom:solid 1px #CCCCCC;
padding-left:10px;
padding-bottom:10px;
margin:20px 0;
}

div.seminar_search_ans_photo_under_helpbox {
background:url(../../img/user/profile/seminar_search_ans_contents_right_img02.jpg) 0 0 no-repeat;
padding-bottom:10px;
margin-top:10px;
}

div.seminar_search_ans_photo_under_helpbox ul{
padding:0;
margin:0 0 0 50px;
}

div.seminar_search_ans_photo_under_helpbox ul li {
font-size:10px;
font-weight:bold;
list-style:none;
background:url(../../img/user/profile/seminar_search_ans_contents_right_listicon.jpg) 0 0 no-repeat;
padding:0 0 0 15px;
margin:0 0 3px 0;
}
.seminar_search_information_btext {
width:750px;
font-size:16px;
padding:0;
margin:0 0 5px 0;
}

.seminar_search_information_stext {
width:750px;
font-size:12px;
padding:0;
margin:0;
}


div#seminar_search_information {
border-left:solid 4px #c6030b;
border-bottom:solid 1px #CCCCCC;
padding-left:10px;
padding-bottom:10px;
margin:20px 0;
}

.seminar_search_information_number {
width:750px;
color:#c6030b;
font-weight:bold;
}

.seminar_search_information_stext {
width:750px;
font-size:12px;
padding:0;
margin:0;
}

.seminar_search_information_btext {
width:750px;
font-size:16px;
padding:0;
margin:0 0 5px 0;
}

/***検索内容テキスト部分***/

/***ページ切り替え***/

div.seminar_search_pager {
font-size:12px;
clear: both;
width:300px;
margin:0;
padding:0;
text-align: center;
vertical-align: middle;
float:left;
}

div.seminar_search_pager .seminar_search_pager_text {
padding: 0 70px;
text-align: center;
}

div.seminar_search_pager .seminar_search_pager_text a {
background: url(../../img/user/profile/bg_pager.gif) repeat-x scroll left center;
border: 1px solid #DFE0E0;
display: inline-block;
margin: 0 3px;
padding: 5px 6px 4px;
text-align: center;
}

div.seminar_search_pager .seminar_search_pager_text a:hover {
background: url(../../img/user/profile/bg_pagerover.gif) repeat-x scroll left center #EBF3FB;
}

div.seminar_search_pager .seminar_search_pager_text span {
background: none repeat scroll 0 0 #4794E2;
border: 1px solid #DFE0E0;
color: #FFFFFF;
display: inline-block;
font-weight: bold;
margin: 0 3px;
padding: 5px 6px 4px;
text-align: center;
}

div.seminar_search_pager .seminar_search_pager_before {
background: url(../../img/user/profile/bg_pager.gif) repeat-x scroll left center;
border: 1px solid #DFE0E0;
float: left;
padding-left: 8px;
}

div.seminar_search_pager .seminar_search_pager_before a {
background: url(../../img/user/profile/icon_arrow_prev.gif) no-repeat scroll left center transparent;
display: inline-block;
padding: 5px 2px 4px;
position: relative;
text-align: center;
width: 4em;
}

div.seminar_search_pager .seminar_search_pager_next {
background: url(../../img/user/profile/bg_pager.gif) repeat-x scroll left center;
border: 1px solid #DFE0E0;
float: right;
padding-right: 8px;
}

div.seminar_search_pager .seminar_search_pager_next a {
background: url(../../img/user/profile/icon_arrow.gif) no-repeat scroll right center transparent;
display: inline-block;
padding: 5px 2px 4px;
position: relative;
text-align: center;
width: 4em;
}

/***ページ切り替え***/

/***表示件数切り替え***/
div.seminar_search_condition_pull {
text-align:right
}

div.seminar_search_condition_pull input {
height:24px;
vertical-align:middle;
}

div.seminar_search_condition_pull select {
font-size:14px;
vertical-align:middle;
}

div.seminar_search_condition_text {
height:24px;
width:115px;
float:right;
text-align:right;
padding:0;
margin:0;
font-size:12px;
}

div.seminar_search_condition_text p {
padding:0;
margin:5px 0;
font-size:12px;
font-weight:bold;
}
/***表示件数切り替え***/

/***　0629　消すな　***/

table.chlng {
width:100%;
}
table.chlng td {
padding:5px
}


/* テーブル全体設定 */
.seminar_calendar table {
	font-size: 13px;
	color: #000;
	border: 1px solid #ddd;
	background-color: #fff;
	width:99%;
	margin-left:1px;
	margin-bottom:10px
}

/* キャプション */
.seminar_calendar table caption {
	color: #000;
}

.seminar_calendar tr {
	background-color: #eee;
}

/* 曜日タイトル行 */
.seminar_calendar tr.dow {
	background-color: #ccc;
}

.seminar_calendar td {
	text-align: center;
}

/* 祝祭日の文字色 */
.seminar_calendar td.hol {
	color: #dc143c;
}

/* 日曜日の文字色 */
.seminar_calendar td.sun {
	color: #dc143c;
}

/* 土曜日の文字色 */
.seminar_calendar td.sat {
	color: #0000cd;
}
























