/* CSS Document */


/*kaiin*/
#navi{
	float: left;
	width: 140px;
}
#kaiin {
	background-image: url(http://www.sanpai-web.com/kaiin-back.gif);
	background-repeat: repeat-x;
	height: 100%;
	border-top-width: 0.25pt;
	border-right-width: 0.25pt;
	border-bottom-width: 0.25pt;
	border-left-width: 0.25pt;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-bottom: 5px;
	padding-top: 3px;
	width: 140px;
}

/* kaiin img padding----------------------- */

.botan1 {
	padding-top: 2px;
	padding-left: 5px;
}
.botan2{
	padding-top: 4px;
	padding-left: 5px;
}
.botan3{
	padding-bottom: 3px;
	padding-left: 5px;
}
.botan4{
	padding-bottom: 5px;
	padding-left: 6.5px;
	padding-top: 2px;
}


/* contents title-------------------------- */

.areaLocalnavi{
	font-size: 1em  !important;
	margin-top: 0px;
	margin-bottom: 0px;
	border:1px solid #7680f9;
	/*border-right-width: 0.25pt;
	border-left-width: 0.25pt;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;*/
}

.areaLocalnavi h2.navititle{
	text-align:left;
	color:#000000;
	font-weight: bold;
	font-size: 1.1em;
	line-height:1em;
	margin: 0px;
	/*background-image: url(http://www.sanpai-web.com/common/kaiin/botan1.gif);
	background-position: bottom;*/
	background-color:#7680f9;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.5em;
	border-bottom:2px solid #7680f9;
	/*margin-top: 2px;
	/*border-top-width: 0.25pt;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;*/
}

/* contents subtitle-------------------------- */


.areaLocalnaviSub ul{
    list-style-type:none;
	margin: 0px;
	padding: 0px;
}
.areaLocalnaviSub li{
	border-bottom:1px solid #7680f9;
	background-image: url(http://www.sanpai-web.com/common/kaiin/botan2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 7px;
	padding-bottom: 7px;
}
.areaLocalnaviSub li a{
	background-image: url(http://www.sanpai-web.com/common/kaiin/botan_red.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 12px;
}

/* Added by Takeuchi 08.08.05*/
.areaLocalnaviSub li a:hover{
	color:#003366;
	background-color:#FFFF99;
	text-decoration:none;
	display:block;
}
.areaLocalnaviSub dl{
	margin: 0px;
	padding: 0px;
}
.areaLocalnaviSub dt{
	color:#333333;
	font-weight:bold;
	margin-top: 0.7em;
	margin-bottom: 0.4em;
	margin-left: 5px;
	margin-right: 2px;
}
.areaLocalnaviSub dd{
	margin-left: 7px;
	margin-right: 7px;
}
.areaLocalnaviSub dd p{
	text-align:center;
	font-size:0.85em;
	margin-bottom:0.5em;
	line-height: 1.2em;
}

/* globalcss-------------- */

body{ background-color:#FFFFFF;/*background-image:url(http://www.sanpai-web.com/images/00_back_01.jpg);*/ color:#333; padding:0; margin:0; }

td{ font-size:12px; line-height:16px; }
img{ border:0; }
form{ margin:0; border:0; }
p{ margin:0; padding:0; border:0; }

.def{ font-size:12px; line-height:16px; }
.min{ font-size:10px; line-height:13px; }

.box1{ border:1px solid #999; padding:10px 0 10px 10px; font-size:12px; line-height:20px;  }

a{ color:#0201c9; text-decoration:underline; }
a.visited{ color:#293fd3; text-decoration:underline; }
a.hover{ color:#7680f9; text-decoration:none; }
a.active{ color:#7680f9; text-decoration:none; }

#Header h1{ font-size:14px; margin:0; }

/*ヘッダー*/

/* header00*/

a.header00:link { color:#FFFFFF; text-decoration:none; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px; margin:0px 0 0px 0; font-size:11px; vertical-align:middle; text-align:center; line-height:12px;}

a.header00:visited { color:#FFFFFF; text-decoration:none; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px;  margin:0px 0 0px 0; font-size:11px; vertical-align:middle; text-align:center; line-height:12px;}

a.header00:hover { color:#FF6600; text-decoration:underline; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px; margin:0px 0 0px 0; font-size:11px;vertical-align:middle; text-align:center; line-height:12px;}

a.header00:active { color:#FFFFFF; text-decoration:none; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px; margin:0px 0 0px 0; font-size:11px; vertical-align:middle; text-align:center; line-height:12px;}

/* header01（右端のみ）*/

a.header01:link { color:#FFFFFF; text-decoration:none; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt2.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px; margin:0px 0 0px 0; font-size:11px; vertical-align:middle; text-align:center; line-height:12px;}

a.header01:visited { color:#FFFFFF; text-decoration:none; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt2.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px;  margin:0px 0 0px 0; font-size:11px; vertical-align:middle; text-align:center; line-height:12px;}

a.header01:hover { color:#FF6600; text-decoration:underline; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt2.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px; margin:0px 0 0px 0; font-size:11px;vertical-align:middle; text-align:center; line-height:12px;}

a.header01:active { color:#FFFFFF; text-decoration:none; display:block; width:60px; height:65px; background:#FFFFFF url(http://www.sanpai-web.com/images/header_bt2.gif) 0px 0px no-repeat; padding:0px 0px 0px 0px; margin:0px 0 0px 0; font-size:11px; vertical-align:middle; text-align:center; line-height:12px;}



/*#Navi img{ width:140px; clear:both; margin:0 0 2px 0;  }*/
#Navi img{ clear:both; margin:0 0 2px 0;  }

/* ナビ*/


/* navi40*/

a.navi40:link { color:#FF7F50; text-decoration:none; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot_toroku_off.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px; margin:2px 0 0px 0; font-size:12px; vertical-align:middle; text-align:left; }

a.navi40:visited { color:#FF7F50; text-decoration:none; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot_toroku_off.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px;  margin:2px 0 0px 0; font-size:12px; vertical-align:middle; text-align:left; }

a.navi40:hover { color:#FF6600; text-decoration:underline; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px; margin:2px 0 0px 0; font-size:12px;vertical-align:middle; text-align:left; }

a.navi40:active { color:#FF7F50; text-decoration:none; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px; margin:2px 0 0px 0; font-size:12px; vertical-align:middle; text-align:left; }


/* navi30*/

a.navi30:link { color:#000080; text-decoration:none; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot_kensaku_off.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px; margin:2px 0 0px 0; font-size:11px; vertical-align:middle; text-align:left; }

a.navi30:visited { color:#000080; text-decoration:none; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot_kensaku_off.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px;  margin:2px 0 0px 0; font-size:11px; vertical-align:middle; text-align:left; }

a.navi30:hover { color:#FF6600; text-decoration:underline; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px; margin:2px 0 0px 0; font-size:11px;vertical-align:middle; text-align:left; }

a.navi30:active { color:#000080; text-decoration:none; display:block; width:140px; height:30px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:7px 0px 0px 6px; margin:2px 0 0px 0; font-size:11px; vertical-align:middle; text-align:left; }



/* navi10*/

a.navi10:link { color:#3366FF; text-decoration:none; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot03.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px; vertical-align:middle; text-align:left; }

a.navi10:visited { color:#3366FF; text-decoration:none; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot03.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px;  margin:2px 0 0px 0; font-size:10px; vertical-align:middle; text-align:left; }

a.navi10:hover { color:#FF6600; text-decoration:underline; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px;vertical-align:middle; text-align:left; }

a.navi10:active { color:#3366FF; text-decoration:none; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px; vertical-align:middle; text-align:left; }



/* navi00*/
a.navi00:link { color:#3366FF; text-decoration:none; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot01.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px; vertical-align:middle; text-align:left; }

a.navi00:visited { color:#3366FF; text-decoration:none; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot01.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px; vertical-align:middle; text-align:left; }

a.navi00:hover { color:#FF6600; text-decoration:underline; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px;vertical-align:middle; text-align:left; }

a.navi00:active { color:#3366FF; text-decoration:none; display:block; width:140px; height:20px; background:#FFFFFF url(http://www.sanpai-web.com/images/navi_bot02.gif) 0px 0px no-repeat; padding:3px 0px 0px 12px; margin:2px 0 0px 0; font-size:10px; vertical-align:middle; text-align:left; }


#CBanner{ margin:5px 0 5px 0; align:center; }
#CBanner td{ margin:5px 0 5px 0; padding:0 0 0 0; align:center; }

#Main{ padding:0 0 20px 8px; text-align:left; }
#Main h1{ background-image:url(http://www.sanpai-web.com/images/bg_title.gif); background-repeat:no-repeat; height:27px; font-size:18px; padding:6px 0 0 15px; margin:0 0 20px 0; }




/* CATEGORY OR ENTRY STYLE */
.Content-navi{ font-size:10px; color:#666; padding:0 0 5px 0; border-bottom:1px solid #999; }

.Category-Header-area{ border:0px solid; background-color:#0090D7; padding:3px; margin:0 0 20px 10px; }
.Category-Header{ font-size:18px; color:#FFF; }

#Topics{ width:480px; margin-bottom:10px; }
#Company{ width:480px; margin-bottom:10px; }
#Forum{ width:480px; margin-bottom:10px; }
#Seminar{ width:480px; margin-bottom:10px; }

.EntryBox{ width:480px; border-right:1px solid #CCC; border-left:1px solid #CCC;}
.non-entry-border{  width:480px; border-right:1px solid #CCC; border-left:1px solid #CCC;}

.top-entry-date{ font-size:10px; color:#777; padding:2px 0 6px 0; border-bottom:1px solid #DDD; }
.top-entry-header{ font-size:12px; padding:2px 0 6px 0; border-bottom:1px solid #DDD; }

.date-header{ font-size:12px; color:#77B003; margin:6px 0 6px 0; font-weight:bold; }
.entry-content{ margin:0 0 10px 10px; }
.entry-header{
	background-image:url(http://www.sanpai-web.com/images/bg_entry_title.gif);
	background-repeat:no-repeat;
	border:#9999FF solid 1px;
	/*background-color:#333366;
	color: #FFFFFF;*/
	font-size: 1.25em;
	padding:0.3em 0 0.3em 25px;
	margin:1em 0 0.5em 0;
}
.entry-body{ line-height:16px; margin-bottom:10px;}
.entry-body img{ margin:5px 0 5px 0;}
.entry-more{ line-height:16px; margin:15px 0 8px 0; }
.entry-more img{ margin:5px 0 5px 0px;}

#ArchiveBox{ border:0px solid; margin:0 0 20px 0; width:98%; font-size:12px; }

.archive-header{ font-size:18px; border-bottom:1px solid #999; margin-bottom:4px; color:#2E2E2E; height:20px; padding:10px 0 10px 0; }

.pagetop{ width:98%; border:0px solid; text-align:right; font-size:10px; margin:10px 0 10px 0; }


/*XOOPS AREA*/
.blockTitle{ border:0px solid #CCC; color:#FFF; background-color:#7680f9; text-align:center; padding:3px 0 3px 0; font-size:10px; }

.blockTitle2{ border:0px solid #CCC; color:#FFF; background-color:#7680f9; text-align:center; padding:3px 0 3px 0; font-size:10px; margin:0px 0 1px 0; }

.blockTitle3{ border:0px solid #CCC; color:#FFF; background-color:#7680f9; text-align:center; padding:3px 0 3px 0; font-size:14px; }

#LoginArea{ border:0; padding:0 0 10px 5px; background-color:5px #B0E0E6 repeat-y; text-align:left; font-size:10px; border-style:solid; border-width:1px; border-color:#7680f9; margin:0 0 0px 0;}

#LoginArea cbanner{ border:0; padding:0 0 10px 5px; background-color:5px #B0E0E6 repeat-y; text-align:left; font-size:10px; border-style:solid; border-width:1px; border-color:#7680f9; margin:0 0 0px 0;}

#LoginArea input{ border:1px solid #999; width:120px; margin:0px 0 0px 0; }

/*XOOPS company_search */
.company-search-box{ width:480px; border-top:1px solid #7EAC37; border-right:1px solid #7EAC37; border-left:1px solid #7EAC37; margin-bottom:30px; }
.company-name{ border:0px solid; background-color:#FFF; padding:5px 0 5px 5px; border-bottom:1px solid #7EAC37; }
.company{ font-size:10px; color:#58801A; font-weight:bold; background-color:#FFFFE0; border-bottom:1px solid #7EAC37; padding-left:5px; }
.company02{ background-color:#FFF; border-bottom:1px solid #7EAC37; padding-left:5px;}

.detail-company-name{ font-size:14px; color:#58801A; font-weight:bold; padding:5px; margin:0 0 7px 0; background-color:#E5F0D3; }

.detail-interview{
margin:0 0 20px 0;
padding:0 0 5px 0;
border-bottom:1px solid #7EAC37;
}

.detail-infromation{ margin:0 0 20px 0; }
.detail-infromation .title{ padding:5px 0 5px 5px; font-size:14px; background-color:#DDD; }
.status{ color:#ECB01F; }

#Banner{ margin:10px 0 10px 0; border-bottom:1px dotted #CCC; padding-bottom:5px;  }
#Banner IMG{ border:0; margin-bottom:3px; }

.banner{ margin:10px 0 10px 0; border-bottom:1px dotted #CCC; text-align:center; padding-bottom:5px; font-size:8px; }

.banner-box{ width:125px; background-image:url(http://www.sanpai-web.com/images/bg_banner_box.gif); }
#ContactBox{
	font-size:12px;
	border:1px solid #CCC;
	width:98%;
	background-color:#EEE;
	padding:10px 0 10px 10px;
	margin: 3em auto 1em 1em;
}

#ContactBox h3{ font-size:14px; color:#448AD4; margin:0 0 10px 0; }
#ContactBox .cap{ font-weight:bold; margin: 10px 0 6px 0; border-bottom:1px solid #999; padding-bottom:2px; }

#leftcolumn td{ background-image:url(../images/bg_nv.gif); }

/* Added by Takeuchi 2008.06.26*/
h2.title {
	font-size: 1.3em;
	font-weight: bolder;
	margin-top:3em;
	background-image: url(http://www.sanpai-web.com/common/images/h2title_005.gif);
	border-top: 1px solid #FFCC00;
	border-bottom: 1px solid #FFCC00;
	border-left: 15px solid #FF9933;
	border-right: 1px solid #FFCC00;
	padding: 7px 10px;
	color:#333333;
}
h3.title {
	font-size: 1.2em;
	font-weight: bolder;
	margin: 2em auto 1em 5px;
	/*margin-top:20px;
	margin-left: 5px;*/
	border-top:1px #333333 solid;
	border-bottom:1px #333333 solid;
	color:#333333;
	padding:0.35em;
}
h4.title {
	font-size: 1.25em;
	/*color:#336699;*/
	color: #8FC321;
	margin: 1.7em auto 0.5em 10px;
	/*margin-left: 5px;
	margin-bottom:0px;*/
}
.content {
	font-size: 1.15em;
	line-height: 1.5em;
	margin-left: 30px;
	margin-right: 10px;
}
p.content {
	text-indent: 0.7em;
	margin-top: 1em;
	margin-bottom: 1em;
	/*padding-top: 1em;
	padding-bottom: 1em;*/
}
.photo-box {
	float:left;
	width:20%;
	padding:10px 0 5px;
	margin-left:20px;
}
.txt-box {
	float:right;
	width:75%;
	padding:10px 0 5px;
	line-height:160%;
}
.clr_both {
	clear: both;
	font-size:2px;
	line-height:100%;
}
.style1 {
	color: #FF0000;
	font-weight:bolder;
}
dl.content dt {
	font-weight: bold;
	margin-top:0.7em;
	margin-bottom:0.5em;
    color: #660000;
}
dd.Speaker {
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom:0.2em;
}
dd.Title {
	font-weight: bold;
	font-size: larger;
	margin-top: 0.5em;
	margin-bottom:0.5em;
	color:#000066;
}
table.normal {
	line-height: 1.2em;
	margin: 1em auto 1em 30px;
	border-collapse: collapse;
	border: solid 1px #666666;
	width: 80%;
}
table.normal th {
	text-align: center;
	font-weight: bold;
	color: #000000;
	background-color: #D6D3CE;
	padding: 0.3em 0.5em;
	border: solid 1px #666666;
}
table.normal td {
	padding: 0.5em;
	border: solid 1px #666666;
}

a{
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}
.button {
	text-align:center;
	margin:2em auto 3em auto;	
}

h2.member {
	background:#FFFFFF url(http://www.sanpai-web.com/images/member_arrow.gif) 0 0.2em no-repeat;
	padding:0 0 1px 14px;
	font-size:12px;
	color:#338BD4;
	border-bottom:2px solid #338BD4;
	margin:20px 0px 0px ;
}
h3.member_t01 {
	padding:0 0 1px ;
	font-weight:normal;
	font-size:12px;
	border-bottom:1px dashed #A7A7A7;
	margin:3px 0px 0px ;
}
h3.member_t02 {
	padding:0 0 1px ;
	font-weight:normal;
	font-size:12px;
	border-bottom:1px dashed #A7A7A7;
	margin:25px 0px 0px 0px ;
	border-top:2px solid #A7A7A7;
}
.link {
	text-align:right;
	margin:0.5em 2em 0.5em auto;
}
.button {
	text-align:center;
	margin:2em auto 3em auto;	
}
div.box {
	border: 1px solid #3366CC;
	padding: 0px;
	margin: 30px auto 30px 20px;
	width: 80%;
}
div.box h3{
	color:#FFFFFF;
	background-color: #3366CC;
	border: 1px solid #3366CC;
	margin:0px 0px 1em 0px;
	padding: 5px 10px;
}
div.box ul{
	list-style-type: none;
	margin-left: 10px;
}
span.highlight001 {
	font-weight:bolder;
	font-size: 1.2em;
	color:#000000;
}
div.photo_right {
		float:right;
		margin:0px 20px;
		padding-bottom:7px;
		text-align:center;
		font-size:0.85em;
}
#footer{
	font color:#CCCCCC;
	margin:20px 0px 20px 0px;
	font-size:12px;
                width: 760px;
}
