@charset"UTF-8";
/********************************************************
    GOOD FIND Web Site
    This stylesheet provides styles for all HTML layout.
*********************************************************/

/* All Layout-------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: メイリオ, Meiryo, Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "MS Pゴシック", sans-serif;
	/*font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "MS Pゴシック", sans-serif;*/
    line-height: 150%;
}

h1,h2,h3,h4,
img,ul,li,p,address {
    margin:0;
    padding:0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}

img {
    border: 0;
}

a {
    line-height:150%;
	text-decoration: none;
	
}

a:link {
    color:#336699;
}

a:visited {
    color:#336699;
}

a:hover {
	color:#336699;
	text-decoration: underline;
}

a:active {
    color:#336699;

}

body{
    margin:0;
    padding:0;
    color:#333;
    font-size:12pt;
    line-height:140%;
	background-color:#FFFFFF;
}

.left {
    float: left;
}

.right {
    float: right;
}
.right_sp {
	float: right;
	margin-right:100px;
}
.center{
	text-align: center;
}
.clear2 {
    clear:both;
}

form input{
	line-height:120%;
}

/* MacIE begin \*/
* html .clear {
    height: 1%;
}

.clear {
    display: block;
}
.center_text{
	margin-left:160px;
}
/* MacIE end */

.style-words{
    font-size: 13px;
    color: #0066CC;
    font-weight:bold;
}

.style-impact{
    font-size: 13px;
    color: #338800;
    font-weight:bold;
}

span.large{font-size:15px; line-height:140%;}
span.verylarge{font-size:20px; font-weight:bold; line-height:150%;}
span.extralarge{font-size:24px; font-weight:bold; line-height:175%;}
span.small{font-size:10px;}
span.small2{font-size:9px; line-height:150%;}
span.small3{line-height: 50%;}

.font12{
	font-size:12px;
}
.font11{
	font-size:11px;
}
.font11 a{
	font-size:11px;
}

.font8{
	font-seze:8px;
}

.title-header1{
	float:left;
	width: 170px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}

.title-header2{
	float:left;
	width: 450px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}
.title-header3{
	float:left;
	width: 205px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}
.title-header4{
	float:left;
	width: 190px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}

.title-header5{
	float:left;
	width:680px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:5px;
}
.title-header6{
	float:left;
	width:410px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:1px;
}

.title-header7{
	float:left;
	width:925px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:1px;
}

.title-header8{
	float:left;
	width:600px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:5px;
}


.title-header9{
	float:left;
	width:680px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:3px;
}

.title-header10{
	float:left;
	width:340px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:5px;
}

.title-header-interview{
	float:left;
	width:520px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 3px;
	margin:5px auto 5px 3px;
}
.title-header-interview2{
	float:left;
	width:680px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 3px;
	margin:5px auto 5px 3px;
}

.title-header-obog{
	float:left;
	width:730px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:1px;
}

.title-header-regist{
	float:left;
	width:720px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:1px;
}

.table-scroll{
	width:481px;
	height:40px;
	overflow: scroll;
}
.num_only{
	ime-mode:disabled;
}
.left-i{
	float:left;
	margin:3px;
}
.right-i{
	float:right;
	margin:3px;
}

/*Wrapper---------------------------------------------------------*/
#wrapper{
    width:950px;
    height:auto;
    margin:0px auto;
    border:#CCC 1px solid;
	background:#fff;
}


/* Header-------------------------------------------------*/
#header{
    width:950px;
    height:88px;
    margin: 0px auto;
}

#header-left h1{
	color:#FF6600;
	font-size:10px;
	font-weight:normal;
	margin:0px auto 10px 0;
	height:12px;
}

#header-left{
	width:420px;
	float:left;
	margin-top:1px;
	margin-left:10px;
}

#header-right{
	width:500px;
	float:right;
}

#header-right-down{
	width:280px;
	float:right;
	margin:3px 5px 0px 15px;
}

#header-right-down ul, #header-right-down li {
    margin:0;
    padding:0;
    list-style:none;
}

#header-right-down li {
    float:left;
    margin-right:1px;
    list-style-position:outside;
}

#header-right-down a, #header-right-down a:link, header-right-down a:visited {
    text-decoration: none;
    color:#000080;
    height:auto;
    display:block;
    position: relative;
}

#top_banner{
	width:468px;
	height:60px;
	float:right;
	margin-top:3px;
	margin-right:10px;
	border:0.25px solid #CCCCCC;
}

/* Menu --------------------------------*/

ul#menu {
    list-style:none;
    width:945px;
	margin:0px auto auto auto;
}

ul#menu li {
    list-style:none;
    float:left;
    width:117px;
}

ul#menu a {
    display:block;
    width:117px;
    height:30px;
    text-indent:-100px;
    overflow:hidden;
}

#menu a.navi-top {
	background:url(../images/menu-01.png);
}

#menu a:hover.navi-top {
	background-position:0px -30px;
}	

#menu a.navi-school {
	background:url(../images/menu-02.png);
}

#menu a:hover.navi-school {
	background-position:0px -30px;
}	

#menu a.navi-event {
	background:url(../images/menu-03.png);
}

#menu a:hover.navi-event {
	background-position:0px -30px;
}	

#menu a.navi-companynavi {
	background:url(../images/menu-04.png);
}

#menu a:hover.navi-companynavi {
	background-position:0px -30px;
}	

#menu a.navi-obog {
	background:url(../images/menu-05.png);
}

#menu a:hover.navi-obog {
	background-position:0px -30px;
}	

#menu a.navi-challenge {
	background:url(../images/menu-06.png);
}

#menu a:hover.navi-challenge {
	background-position:0px -30px;
}	

#menu a.navi-intern {
	background:url(../images/menu-07.png);
}

#menu a:hover.navi-intern {
	background-position:0px -30px;
}	

#menu a.navi-group {
	background:url(../images/menu-08.png);
}

#menu a:hover.navi-group {
	background-position:0px -30px;
}

#menu a.selected {
	background-position:0px -60px;
}

/* MacIE begin \*/
* html #menu {
    height: 1%;
}
#menu {
    display: block;
}

/* MacIE end */



/* Main ------------------------------------------------*/
#container{
    width:950px;
    height: auto;
  	/*background-image: url(../images/bg-gray-line.gif);*/
}

/* Top Page------------------------------------------------------*/
#message-top{
	width:950px;
	margin:0px 0px;
}

#main-contents{
    float:left;
    width:715px;
    height:auto;
    font-size:12px;
}


#left-contents {
    float:left;
    width: 200px;
    height: auto;
    font-size: 12px;
	padding-left:10px;
}

.left-box{
    width: 190px;
    margin:0px;
    padding:5px;
}

.left-box h4{
	float:left;
	width: 170px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}
h3.column{
	color: #380;
	font-weight:bold;
	line-height:150%;
	font-size:12px;
}

#center-contents {
    display: inline;  /* For IE Bug */
    float: right;
    width: 485px;
    padding:5px;
    height: auto;
    font-size: 12px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.center-subtop{
	width:480px;
	margin:0px auto;
}



.c_c{
    width: 470px;
    margin:0px;
    padding:5px;
}
.c_c h2{
	float:left;
	width: 450px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}

.c_c img{
	margin:0px auto;
}

.c_c_group{
    width: 470px;
    margin:0px;
    padding:5px;
    font-size:13px;
}
.c_c_group h2{
	float:left;
	width: 450px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}
.c_c_group p{
	font-size:13px;
	text-indent:1em;
}

.c_l_group{
    width: 700px;
    margin:0px;
    padding:5px;
    font-size:13px;
}
.c_l_group h2{
	float:left;
	width: 680px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}
.c_l_group p{
	font-size:13px;
	text-indent:1em;
}

.c_l{
    width: 225px;
    float:left;
    margin:0px;
    padding:5px;
}

.c_l h3{
	float:left;
	width: 205px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}

.c_r{
    width: 225px;
    float:right;
    margin:0px;
    padding:5px;
}

.c_r h3{
	float:left;
	width: 205px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}


#center-contents h2{
    float: left;
    color: #338800;
    font-size: 12px;
    font-weight:bold;
}


#right-contents{
    float: right;
    width: 220px;
    height: auto;
    background-color:#FFFFFF;
	padding-right:10px;
}

.right-box{
    width: 210px;
    margin:0px;
    padding:3px;
    font-size:12px;
    line-height:125%;
}
.right-box_fix{
    width: 210px;
    margin:0px;
    padding:3px;
    font-size:12px;
    line-height:125%;
    position:fixed;
}




.right-box h4{
	float:left;
	width: 190px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}
.right-box_fix h4{
	float:left;
	width: 190px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}


.side-banner{
    margin:0px;
    padding:3px;
}

.text-box1{
	text-align: left;
	font-size: 12px;
	padding: 5px 10px;
	background-color: #FFF;
	margin: 5px 5px 10px 5px;
}
.text-box_center{
	text-align: center;
	font-size: 12px;
	padding: 5px 10px;
	background-color: #FFF;
	margin: 5px 5px 10px 5px;
}

.text-box1 em{
	font-style:normal;
}

.text-box-half{
	width:50%;
	text-align: left;
	font-size: 12px;
	padding: 5px 10px;
	background-color: #FFF;
	margin: 5px 5px 10px 5px;
	float:left;
}
.half-box1{
	width:340px;
	text-align: left;
	font-size: 12px;
	padding-top:5px;
	padding-left: 10px;
	background-color: #FFF;
	float:left;
}
.half-p{
	margin-top:7px;
}
.half-box2{
	width:340px;
	height:405px;
	border:1px #CCC solid;
	text-align: left;
	font-size: 12px;
	padding: 5px 5px;
	margin-left:5px;
	background-color: #FFF;
	float:right;
}
.img-set{
	width:330;
	height:100px;
	margin-left:5px;
}
.info-box{
	width:465px;
	height:auto;
	margin:0px auto 10px auto;
	padding:5px;
	text-align:center;
	background:#FFCCCC;
	border:1px solid #FF0000;
}


/*--------------------------------contact-------------------------*/
#contact p{
	text-align:left;
	margin: 1px 10px 15px 10px;
	font-size:14px;
}
#contact a{
	font-size:14px;
}

.table{
	margin-left: 20px;
	
}	
.table .contact_cell{
	width: 160px;
	height: 60px;
	border: solid #AAA 1px;
	border-bottom:none;
	border-right:none;
	background-color: #EEE;
	text-align:left;
	padding:10px;
	vertical-align:top;
}
.table .contact_cell2{
	width: 160px;
	height: 300px;
	border: solid #AAA 1px;
	border-bottom:none;
	border-right:none;
	background-color: #EEE;
	text-align:left;
	padding:10px;
}
.table .contact_cell3{
	width: 320px;
	height: 60px;
	border: solid #AAA 1px;
	border-bottom:none;
	padding:3px;
}
.table .contact_cell4{
	width: 320px;
	height: 300px;
	border: solid #AAA 1px;
	border-bottom:none;
	padding: 3px;

}
.table .contact_cell5{
	width: 481px;
	height: 40px;
	border: solid #AAA 1px;
	background-color: #EEE;
}
.table .contact_cell6{
	width: 481px;
	height: 60px;
	border: solid #AAA 1px;
	border-bottom:none;
	padding:3px;
}
.table .contact_cell7{
	width: 481px;
	height: 40px;
	border: solid #AAA 1px;
	padding:3px;
}
.table .contact_cell8{
	width: 160px;
	height: 60px;
	border: solid #AAA 1px;
	border-right:none;
	background-color: #EEE;
	text-align:left;
	padding:10px;
	vertical-align:top;
}
.max-wid{
	max-width:250px;
}
/*--------------------------------schoooooool-------------------------*/
.global{
	float:left;
	width:185px;
    margin:2px;
	background-color:#191970;
}

.global .column{
	float:left;
	width:180px;
	margin:2px;
}

.global .column ul, .global .column li {
    margin:0;
    padding:0;
    list-style:none;
}

.global .column li {
    float:left;
    margin-right:1px;
	width:175px;
}

.global .column a, .global .column a:link, menu a:visited {
    text-decoration: none;
    color:#000080;
    background-color:transparent;
    width:170px;
    height:auto;
    text-align:center;
    padding: 2px 0;
    display:block;
    position: relative;
}

.global .column a:hover {
    color: #ccc;
    font-weight: bold;
	text-decoration: underline;

}

.selected {
    color: #008000;
    font-weight: bold;
}

.c_c .Tests {
	float: left;
	width: 470px;
	background:url(../images/bg.gif);
	text-align:left;
}

.c_c .Tests .test {
	clear: both;
	margin: 5px;
	border-bottom:#d2d2ff 1px solid;
}
.c_c .Tests .test .vis {
	float: left;
	width: 170px;
	margin:15px 5px;
}
.c_c .Tests .test .vis a:link img,
.c_c .Tests .test .vis a:visited img,
.c_c .Tests .test .vis a:active img {
	border: 1px solid #f0e7e5;
}
.c_c .Tests .test .vis a:hover img {
	border: 1px solid #f7b2a9;
}
.c_c .Tests .test .detail {
	float: right;
	width: 280px;
	margin:10px 0px;
}

.c_c .Tests .test .detail h3{
	font-weight: bold; 
	color:#181870;
}

.c_c .Tests .test .memo {
	padding: 0 0 3px;
	margin: 0 0 10px;
	font-size: 0.85em;
	border-bottom: 1px solid #d1b498;
}
.c_c .Tests .test p {
	line-height: 1.5em;
	font-size: 0.90em;

}

.lc_c{
	width: auto;
	height: auto;
	padding:5px 5px;
	font-size: 12px;
	margin-left:5px;
}

#c_c_column{
	width:470px;
	height:auto;
	padding:5px;
	font-size: 12px;
	margin:0 auto;
}

.lc_c img{
	margin:5px auto;
}

.clm-gray2{
	width:440px;
	height:auto;
	background:#EEEEEE;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}
.box-clm-gray{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}
.box2-clm-gray{
	width:380px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}
.box-clm-gray .left , .box2-clm-gray .left{
	float:left;
	font-size:14px;
}
.box-clm-gray .right, .box2-clm-gray .right{
	float:right;
	font-size:14px;
}

.clm-green2{
	width:450px;
	height:auto;
	border:thin solid #009900;
	background:#CCFF99;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}

.clm-gray{
	width:600px;
	height:auto;
	border:thin solid #666666;
	background:#EEEEEE;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

.clm-green{
	width:600px;
	height:auto;
	border:thin solid #009900;
	background:#CCFF99;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
.clm-orange2{
	width:450px;
	height:auto;
	border:thin solid #FF6600;
	background:#FFFF99;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}


.clm-orange{
	width:600px;
	height:auto;
	border:thin solid #FF6600;
	background:#FFFF99;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

.clm-red{
	width:600px;
	height:auto;
	border:thin solid #FF0000;
	background:#FFCCCC;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.clm-red2{
	width:80%;
	height:auto;
	border:thin solid #FF0000;
	background:#FFCCCC;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.clm-red-general{
	width:80%;
	height:auto;
	border:thin solid #FF0000;
	background:#FFCCCC;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.clm-red-center{
	width:90%;
	height:auto;
	border:thin solid #FF0000;
	background:#FFCCCC;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

.column-image{
	float:right;
	margin-left:5px;
}

.column-image2{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.style-impact-column{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.style-colum-red{
	color:#F30;
	font-weight:bold;
	font-size:14px;
}
span.clm-em2{
	font-size:12px;
	font-weight:bold;
}

span.clm-em{
	font-size:12px;
	font-weight:bold;
}
#c_c_column p{
	margin:5px 0;
	text-indent:1em;
}



/*-------------------------seminarrrrrrrrrrrrr---------------------*/

.seminar-ta{
	width:500px;
	margin-left:auto;
}

table.seminar-table{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:5px auto;
}

.seminar-table tr{
	border-bottom:1px solid #663300;
}

.seminar-table th{
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#ccc;
	background-image:url(../images/title-header1.png);
    background-position:left top;
    padding:0em 1em;
    text-align:center;
}
.seminar-table td{
    padding:0em 1em;

}



/*-------------------company_navi-------------------------------*/
.sp-text-box{
	margin-left:5px;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	position:relative;
}
.sp-text-box .sp-box1{
	width:200px;
	margin-right:10px;
	padding:0;
	float:left;
	font-size:10px;
}
.sp-text-box .sp-box2{
	width:440px;
	margin-left:10px;
	padding:0;
	float:left;
}
.info-box2{
	width:465px;
	height:auto;
	margin:0px auto 10px auto;
	padding:0;
	text-align:center;
}
.info-box2 .table_lft{
	width:125px;
	background:#CF6;
	padding-right:10px;
	text-align:right;
}
.info-box2 .table_lft2{
	width:190px;
	background:#CF6;
	padding-right:10px;
	text-align:left;
}
.info-box2 .table_rght{
	width:310px;
	background:#FFC;
	text-align:left;
}
#form-button{
	width:450px;
	margin:5px auto;
}
.center-form{
	text-align:center;
	float:right;
}
.center-form2{
	float:left;
	margin-right:20px;
}
.c_navi_form{
	float:right;
}
.list_box_around{
	border:solid #CCC 1px;
	width:220px;
	height:250px;
	float:left;
	background:#F6F6F6;
	margin-left:10px;
	margin-bottom:3px;
}
.list_box_around .list_contents{
	width:200px;
	margin:0 auto;
	height:98%;
	padding:0;
	background:#F6F6F6 url(../company_navi/images/background.gif) repeat-x;
}
.info_tables{
	padding:0;
	width:600px;
	height:auto;
	margin:10px auto;
	border: solid 1px #CCC;
	text-align:left;
}
.info_tables th{
	width: 200px;
	height:auto;
	background: #F6F6F6;
	vertical-align:top;
}
.info_kana{
	font-size:12px;
}
.info_name{
	font-weight:bold;
	font-size: 16px;
	line-height: 100%;
}
#search_rslt2{
	text-align:center;
	width:400px;
	margin:5px 150px;
	border:solid #CCC 1px;
	background:#F6F6F6;
}
#search_rslt2 ul{
	list-style:none;
}
#edit_box{
	width:550px;
	margin: 20px auto;
	border:solid #CCC 1px;
}
#syokusyu img{
	margin:5px 10px;
}
.red_span{
	color:#F00;
	font-weight:bold;
}
/*---------------------------------obog---------------------------*/


#obog-contents{
	width:950px;
	float:right;
	border:1px solid #ccc;
}
#obog-contents h3{
    font-weight: bold;
	border-bottom:2px solid #ccc;
}


#newtopics{
    font-size: 11px;
	float:left;
	width:350px;
	padding:5px;
    margin:0px 10px 5px 5px;
}

#obog-indeximage
           {
	margin:20px 0px 0px 0px;
}


#university ul{
	list-style:none;
} 

#topsrch{
	margin:5px 0px 0px 0px;
}
#tokusyuu{
	width:870px;
	margin:3px auto;
}
.tokusyuu{
	float:left;
	
}

#ages{
	background-image:url(../images/obog-indexsrch.jpg);
	float:left;
	width:163px;
        height:240px;
	margin:2px 0px 10px 0px;
        padding:10px;
}



#university-top{
        background-image:url(../images/obog-indexsrch.jpg);
	float:left;
	width:163px;
        height:240px;
	margin:2px 9px 10px 2px;
        padding:10px;
}

#type{
	background-image:url(../images/obog-indexsrch.jpg);
	float:left;
	width:163px;
        height:240px;
	margin:2px 9px 10px 0px;
        padding:10px;
}


ul#obog-nav {
    list-style:none;
	float:right;
    width:550px;
	height:20px;
}

ul#obog-nav li {
    list-style:none;
    float:left;
}


ul#obog-nav a{
    display:block;
    width:100px;
    height:22px;
    text-indent:-100px;
    overflow:hidden;
}

#obog-nav a.entry{
    background-image:url(../images/subnavi-05.gif);
    width:115px;
}
#obog-nav a:hover.entry{
    background-position:0px -20px;
}

#obog-nav a.interview{
    background-image:url(../images/subnavi-00.gif);
    width:115px;
}
#obog-nav a:hover.interview{
    background-position:0px -24px;
}

#obog-nav a.list{
    background-image:url(../images/subnavi-01.gif);
        width:87px;
}
#obog-nav a:hover.list{
    background-position:0px -23px;
}
#obog-nav a.guidebook{
    background-image:url(../images/subnavi-02.gif);
 width:86px;
}
#obog-nav a:hover.guidebook{
    background-position:0px -23px;
}
#obog-nav a.obog-event{
    background-image:url(../images/subnavi-03.gif);
     width:105px;
}
#obog-nav a:hover.obog-event{
    background-position:0px -22px;

}
#obog-nav a.obog-staff{
    background-image:url(../images/subnavi-04.gif);
     width:85px;
}
#obog-nav a:hover.obog-staff{
    background-position:0px -23px;
}

#obog-nav a.selected{
    background-position:0px -23px;
}


#obog-contents ul, #obog-contents li {
    margin:0;
    padding:0;
    list-style:none;
}

#obog-contents li {
    float:left;
    margin-right:1px;
	width:160px;
}

#obog-contents a, #obog-contents a:link, menu a:visited {
    text-decoration: none;
    color:#000080;
    background-color:transparent;
    width:135px;
    height:auto;
    text-align:left;
    padding: 0px 8px;
    position: relative;
}

#obog-contents a:hover {
    color: #FF9900;
	text-decoration: underline;

}

.selected {
    color: #FF9900;
    font-weight: bold;
}

.sub1 {
	float: right;
	margin: 7px 0px 0px 15px;
}

.sub2 {
	float: left;
	margin: 7px 15px 0px 0px;
}

/* MacIE begin \*/
* html #obog-nav {
    height: 1%;
}
#obog-nav {
    display: block;
}

/* MacIE end */

#obog-search{
	width:930px;
	margin:2px;
}

#obog-search .search{
	width:920px;
	margin:2px;
	background-image:url(../images/search_bar.gif);
	float:left;
}


.genre{
	float:left;
	width:190px;
}

.genre h3{
    font-weight: bold;
}

.details{
        background-image:url(../images/search_bar2.gif);
	width:850px;
        height:40px;
	float:left;
}

.details ul, .details li {
    margin:3px;
    padding:0;
    list-style:none;
}

.details li {
    width:90px;
    float:left;
    margin-right:1px;
}

.details a, .details a:link, menu a:visited {
    text-decoration: none;
    color:#000080;
    background-color:transparent;
    height:auto;
    text-align:center;
    padding: 2px 0;
    display:block;
    position: relative;
}

.details a:hover {
    color: #008000;
	text-decoration: underline;
}


.lcr_l{
	float:left;
	width:260px;
}

.lcr_r{
	float:right;
	width:230px;
}
.obog_list{
	width:660px;
	float:right;
	margin:25px 9px 10px 0px;
}
.lcr_r2{
	float:right;
	width:220px;
	margin-right:20px;
}
.lcr_r3{
	float:right;
	width:220px;
	margin-right:5px;
}
.lcr_r4{
	float:right;
	width:210px;
	margin-right:5px;
}
#university{
	float:right;
	width:155px;
    height:646px;
	background-image:url(../images/sidebar.jpg);
	margin-left:10px;
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
    padding:20px;
  font-size:13px;
  line-height:125%;
}
.uni-img{
	padding-top:15px;
    padding-left:7px;
}

#obog-interview2{
	width:680px;
	float:left;
	margin-left:20px;
}

.lcr_cr{
	width:660px;
	float:right;
	margin:25px 9px 10px 0px;
}

.lcr_cr2{
	width:645px;
	float:left;
	margin:25px 0px 10px 10px;
	padding-left:45px;
}

.lcr_cr h2{
	float:left;
	width:600px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:5px;
}
.lcr_cr2 h2{
	float:left;
	width:600px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin:5px;
}



.obog-list{
	margin:0px 80px 30px 0px;
}

.obog-box{
	width:700px;
    margin:0px auto;
	padding:10px;
}

.obog-form-box{
	width:700px;
	border:1px solid #BBBBBB;
	background-color:#F1F1F1;
	padding:20px;
    margin:0px auto;
}
span.style-impact5{
	font-size: 12px;
	color: #FF9900;
}

span.style-impact4{
	font-size: 14px;
	color: #003366;
}
span.style-impact4ex{
	font-size: 12px;
	color: #003366;
}

span.style-impact7{
	font-size: 13px;
	color: #F00;
}
ul .seminar{
	margin-left:10px;
}
span.style-impact4-2{
	font-size: 14px;
}
span.style-impact4-2 a{
	font-size: 14px;
}

span.style-impact2{
    font-size:13px;
	color: #009900;
	font-weight:bold;
}
span.style-impact-obog{
    font-size:14px;
	color: #009900;
	font-weight:bold;
}

span.style-impact3{
    font-size:12px;
	color: #009900;
	font-weight:bold;
	line-height:100%;
}

span.style-impact6{
    font-size:10px;
	line-height:100%;
}


span.style-impact-henshu-bu{
	font-size:13px;
	color:#000000;
}
.right-box_fix span.style-impact8{
	font-size:10px;
	color: #006600;
	font-weight:bold;
	line-height:120%;
}

.text-box{
	text-align: left;
  line-height: 1.8em; 
	font-size: 14px;
	color:#555555;
	padding: 5px ;
	margin: 5px 5px 10px 5px;
}
.text-box a{
	font-size: 14px;
}
.text-box_fix{
	text-align: left;
	font-size: 10px;
	margin-left:5px;
	margin-top:5px;
}
.text-box_fix a{
	font-size: 10px;
}

#obog-interview{
	width:660px;
	float:left;
}

.obog_table td{
	text-align:right;
	vertical-align:top;
	margin-right:15px;
}
.obog_table th{
	text-align:left;
	font-weight:bold;
}
.obog_table tr{
	margin-bottom:8px;
	margin-left:20px;
	font-size:14px;
}
.career-box{
	background:#FFFFFF;
	width:670px;
	height:auto;
	font-size:12px;
}

.career-name{
	width:auto;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:10px;
}
.career-analyze{
	width:310px;
	height:auto;
	float:right;
	font-size:12px;
	margin-top:20px;
	margin-right:20px;
}

.career-profile{
	width:300px;
	height:auto;
	float:left;
	font-size:12px;
	margin-top:20px;
	margin-left:20px;
}
.career-profile2{
	width:600px;
	height:auto;
	float:left;
	font-size:13px;
	margin-top:20px;
	margin-left:20px;
}

.kikkake{
	width:595px;
	height:auto;
	font-size:12px;
	background:url(../images/elysium-kikkake.gif) no-repeat;
	padding:35px 10px 20px 30px;
}

#ely-q{
	text-align: left;
  line-height: 1.8em; 
	font-size: 14px;
	color:#555555;
	padding:45px 5px 5px 15px;
	margin: 0px 5px 10px 5px;
	background:url(../images/ely-q.gif) no-repeat;
}

.list-image{
	float:left;
}

.list-career{
	width:380px;
	height:auto;
	float:left;
	text-align:left;
  line-height:1.8em; 
	font-size:14px;
	color:#555555;
	padding-left:20px;
}

.text-box-list{
	font-size:14px;
	margin-top:0px;
	margin-right:40px;
}

.midashi{
	width:auto;
	height:auto;
}

.info{
	font-size:12px;
	font-weight:bold;
	color:#444444
}

.company{
	border:thin solid #CCCCCC;
	background:url(../images/obog-company.png);
	background-repeat:no-repeat;
	width:540px;
	height:auto;
	padding:20px 10px 20px 100px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.recruit{
	border:thin solid #CCCCCC;
	background:url(../images/obog-recruit.png);
	background-repeat:no-repeat;
	width:540px;
	height:auto;
	padding:20px 10px 20px 100px;
	margin-left:auto;
	margin-right:auto;
}
.recruit .link_box{
	background:url(../images/link_box.gif);
	background-repeat:no-repeat;
	width:400px;
	height:auto;
	padding:30px 5px 5px 5px;
}
.link_box .rt_text{
	float:right;
	width:180px;
}
.link_box .lt_text{
	float:left;
	width:180px;
}
.link_box .rt_form{
	float:right;
	margin-right:5px;
}
.link_box .lt_form{
	float:left;
	margin-left:5px;
}
.sigmaxyz-blog{
	border:thin solid #EEE;
	background:url(../images/obog-sigmaxyz.png);
	background-repeat:no-repeat;
	width:540px;
	height:auto;
	padding:50px 20px 20px 20px;
	margin-left:5px;
	margin-right:auto;

}

.obog-goodfind{
	border:thin solid #CCCCCC;
	background:url(../images/obog-goodfind.png);
	background-repeat:no-repeat;
	width:540px;
	height:auto;
	padding:20px 10px 20px 100px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.obog-e-wei{
	border:thin solid #CCCCCC;
	background:url(../images/obog-e-wei.png);
	background-repeat:no-repeat;
	width:540px;
	height:auto;
	padding:20px 10px 20px 100px;
	margin-left:auto;
	margin-right:auto;
}


.company_icon{
	width:auto;
	height:auto;
	float:left;
}
#obog-date{
	font-size:14px;
	width:600px;
	height:auto;
	padding:10px 30px 20px 20px;
	border:thin solid #EEE;
	background-position:8% 7%;
	margin-left:auto;
	margin-right:auto;
	min-height:220px;
}
#obog-date h4{
	font-weight:bold;
	font-size:14px;
}
#henshu-bu{
	font-size:13px;
	width:600px;
	height:auto;
	padding:50px 30px 20px 20px;
	border:thin solid #EEE;
	background:url(../images/henshu-bu.gif) no-repeat;
	background-position:4% 7%;
	margin-left:auto;
	margin-right:auto;
}

#elysium{
	font-size:13px;
	width:600px;
	height:auto;
	padding:50px 30px 20px 20px;
	border:thin solid #EEE;
	background:url(../images/elysium.gif) no-repeat;
	background-position:8% 7%;
	margin-left:auto;
	margin-right:auto;
}

#jasc-box1{
	font-size:13px;
	width:670px;
	height:auto;
	padding:40px 20px 0px 10px;
	background:url(../images/jasc-box1.gif) no-repeat;
	background-position:8% 7%;
	margin-left:auto;
	margin-right:auto;
}


#jasc-box2{
	font-size:13px;
	width:600px;
	height:auto;
	padding:50px 30px 20px 20px;
	border:thin solid #EEE;
	background:url(../images/jasc-box2.gif) no-repeat;
	background-position:8% 7%;
	margin-left:auto;
	margin-right:auto;
}

.guidebook-message{
	font-size:13px;
	width:650px;
	height:auto;
	padding:50px 30px 20px 20px;
	border:thin solid #EEE;
	background:url(../images/guidebook-message.gif) no-repeat;
	background-position:8% 7%;
	margin-left:3px;
	margin-right:auto;
}

.companyBox{
    border:1px dotted #CCCCCC;
    margin:1px 1px 1px 1px;
	width:285px;
	padding:0px;
	float:left;
	height:90px;
}

.companyPhoto{
	border-left:0px;
	border-top:0px;
	border-bottom:0px;
	margin:0;
	padding:3px;
	height:85px;
	width:70px;
	float:left;
	position:relative;
}

.obog-message-box{
	width:650px;
	text-align: left;
	line-height: 1.8em; 
	font-size: 15px;
	color:#666666;
	padding:10px;
	margin:10px auto;
}

.obog-message{
    font-size: 14px;
    color:#555555;
	padding:10px;
}

.form-box{
	padding:30px 30px 30px 40px;
}
.obog_pick_up{
	margin-left:3px;
}

.member-box{
	width:670px;
}
.list-message{
	text-align: left;
  line-height: 1.8em; 
	font-size: 14px;
	color:#555555;
	padding: 5px ;
	margin: 5px 5px 10px 5px;
}

.obog-text-box{
	width:500px;
	float:right;
}
/*------------------------OBOG4号インタビュー等のページ用css--------------------------*/

#obog-interview3{
	width:445px;
	float:left;
	margin-left:4px;
	border-left:1px dashed #999;
	padding-left:15px;
	font-size:13px;
	line-height:150%;
}

#obog-left{
	float:left;
	width:220px;
	margin-left:15px;
	font-size:12px;
	line-height:170%;
}
.company2{
	border:thin solid #CCCCCC;
	background:url(../images/obog-company2.gif);
	background-repeat:no-repeat;
	width:355px;
	height:auto;
	padding:15px 10px 20px 75px;
	margin-bottom:10px;
	font-weight:bold;
}
#obog-date{
	font-size:14px;
	width:390px;
	height:auto;
	padding:10px 30px 20px 20px;
	border:thin solid #EEE;
	background-position:8% 7%;
	margin-left:auto;
	margin-right:auto;
	min-height:220px;
}
#obog-date h4{
	font-weight:bold;
	font-size:14px;
}
#henshu-bu2{
	font-size:13px;
	width:390px;
	height:auto;
	padding:50px 30px 20px 20px;
	border:thin solid #EEE;
	background:url(../images/henshu-bu.gif) no-repeat;
	background-position:4% 7%;
	margin-left:auto;
	margin-right:auto;
}

.left-margin{
	mamrgin-left:10px;
	
}

/*------------------------challenge-------------------------*/

#challenge-indeximg{
	width:700px;
	margin:5px auto;
}

.question{
	background-color:#DFF1F3;
}

/*--------------------------intern----------------------------*/

.intern{
	background-color:#EEEEEE;
}

.disc_style{
	list-style-type:disc;
}
.disc_style li{
	margin-left:20px;
}
#center_box{
	width:705px;
	margin: 15px auto;
}
#center_box p{
	text-align:center;
}
#intern_box{
	width:702px;
	height:330px;
	position:relative;
	border:solid 1px #333;
}
#intern_box .img_intern{
	width:700px;
}
#intern_box .intern_box1{
	width:150px;
	position:absolute;
	top:121px;
	left:10px;
}
#intern_box .intern_box2{
	width:150px;
	position:absolute;
	top:121px;
	left:185px;
	
}
#intern_box .intern_box3{
	width:150px;
	position:absolute;
	top:121px;
	left:360px;
	
}
#intern_box .intern_box4{
	width:150px;
	position:absolute;
	top:121px;
	left:530px;
	
}
.intern_summary{
	width:470px;
	height:175px;
	background-color:#DFD;
	padding-top:10px;
}
.intern_summary img{
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
}
.intern_summary p{
	padding:5px;
	margin-left:5px;
}
.intern_header{
	height:25px;
	background: url(../intern/images/h3_header.gif) no-repeat;
	color:#FFF;
	padding-top:3px;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
}
.intern_list{
	width:680px;
	background-color:#DFD;
	margin-left:5px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px 5px;
	position:relative;
	text-align:center;
}
.intern_list .intern_list_c{
	width:650px;
	margin:10px auto;
	background-color:#FFF;
	text-align:left;
}
.intern_list_c .intern_list_l{
	width:220px;
	padding:5px;
	float:left;
}
.intern_list_c .intern_list_r{
	width:400px;
	margin-left:10px;
	padding:5px;
	float:right;
}
.intern_list_c:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.intern_list_r .right{
	float:right;
	margin-top:5px;
}
.intern_list_l img{
	margin-left:15px;
	margin-top:15px;
}

.questionnaire_summary{
	width:680px;
	height:70px;
	background-color:#FFF;
}

.questionnaire_company{
	float:left;
	width:170px;
	height:70px;
	background-color:#FFF;
	padding-top:10px;
}

.questionnaire_item{
	float:right;
	width:510px;
	height:70px;
	background-color:#FFF;
	padding-top:10px;
}
.questionnaire_summary img{
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
}
.questionnaire_summary p{
	padding:5px;
	margin-left:5px;
}
/*--------------------------regist---------------------------*/

#container-regist{
	width:950px;
	background-color:#EEEEEE;
}

#regist-form{
	width:700px;
	height:auto;
	border:thin solid #999999;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding:30px;
}

#regist-form-seminar{
	width:80%;
	height:auto;
	border:thin solid #999999;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding:30px;
}

/*--------------------------group----------------------------*/
.group-box {
	float: left;
	width: 140px;
	height: 310px;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
		padding: 2px 1px 2px 1px;
}
.group_table th{
	text-align:right;
	vertical-align:top;
}
.group_table tr{
	margin-bottom:5px;
}

/* CSS hacks */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.beautiful_box_1 {
	width: 405px;
	height: 247px;
	margin: 0px 2px 0px 2px;
	
	padding-left: 45px;
	padding-right: 20px;
	padding-top: 28px;
	/*
	border-left: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	*/
	/*border: 1px solid #000000;*/
	/*background-color: #ffc0cb;*/
	background: url(../images/profile3.jpg) ;
}

.beautiful_box_1 p{
	font-size: 9px;
}

.beautiful_box_2 {
	width: 410px;
	height: 247px;
	margin: 0px 2px 0px 2px;
	
	padding-left: 40px;
	padding-right: 20px;
	
	padding-top: 28px;
	/*
	border-left: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	*/
	/*border: 1px solid #000000;*/
	/*background-color: #ffc0cb;*/
	background: url(../images/profile4.jpg) ;
}

.beautiful_box_2 p{
	font-size: 9px;
}

span.beautiful_red{
	font-size: 10px;
	color: #714820;
}

span.beautiful_green{
	font-size: 10px;
	color: #1B4623;
}
/*--------------------------mypage---------------------------*/

#uni_table{
	font-size:11px;
}

/*--------------------------renewal--------------------------*/

.text-box-renewal{
	width:700px;
	height:auto;
	margin:auto;
	text-align:center;
}

span.style-impact-renewal{
	font-size:18px;
}

/*ポップアップのメッセージ用*/

* .message {
	display: none;
	position: absolute;
	
	left: 0em;
	bottom: 80px;
	}

* a:hover {
	position:relative;
	}

* a:hover .message {
	display: block;
	/*background-color: black;*/
	padding:0px;
	color:black;
	}
* .message2 {
	display: none;
	position: absolute;
	
	left: 0em;
	bottom:85px;
	}

* a:hover {
	position:relative;
	}

* a:hover .message2 {
	display: block;
	/*background-color: black;*/
	padding:0px;
	color:black;
	}
	
	

/* Footer----------------------------------------------------*/

#footer{
    clear: both;
    width:940px;
    height:80px;
    background-color:#222222;
    text-align:center;
    line-height:120%;
    font-size:9pt;
    color:#fff;
    margin:0px;
    padding:5px;
}

#footer a {
    text-decoration: underline;
    line-height: 140%;
    color:#FFF;
}

/*-------------------FFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ------*/
#faq{
	width:750px;
	margin-left:100px;
}

#faq-category{
	width:500px;
	border:1px solid #ccc;
	border-top:none;
	padding:15px 0px 15px 20px;
	margin:0px auto auto auto;
}

#faq-category li{
	list-style:none;
}

#faq-category-title{
	width:520px;
	height:28px;
	background-color:#FFF;
	border:1px solid #ccc;
	padding:0px;
	margin:20px auto 0px auto;
}

#faq-contents{
	width:740px;
}

.faq-q{
	width:700px;
	font-weight:bold;
	background-color:#fff0f5;
	padding: 3px 10px 3px 10px;
	margin:5px 5px 0px 5px;
	border:thin solid #CCCCCC;
	border-bottom:none;
}

.faq-a{
	width:700px;
	margin:0px 5px 15px 5px;
	padding:10px;
	font-size: 12px;
	border:thin solid #CCCCCC;
}

/*----------obog-forum-report--------------------------------------------*/

.text_align_center {
	text-align: center;
}

.ofr-box{
	width:930px;
	clear:both;
	margin:10px 5px;
}

.kfr-box{
	width: 930px;
	clear: both;
	margin: 20px 15px;
}

/*----------------portalsite-top--------------------*/
#contents{
	width:840px;
}

#header-ptl{
    width:950px;
    height:70px;
    margin: 5px auto;
}

#student{
	width:455px;
	float:left;
	margin:5px;
	text-align:left;
}

#career{
	width:455px;
	float:right;
	margin:5px;
	text-align:left;
}

.text-box-ptl{
	width:440px;
	clear:both;
	margin-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.title1{
	float:left;
	width: 380px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}

.title-header-st{
	float:left;
	width: 440px;
	color: #338800;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #6BB82F;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
}

.title-header-cr{
	float:left;
	width: 440px;
	color: #00007B;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border-left: 5px solid #00007B;
	border-bottom: 1px dotted #330033;
	padding: 3px 0px 3px 10px;
	margin-right:10px;
}

/*----------------------print---------------------------*/

@media print {
.noprint { display: none; }
}
/*-------------------challenge-logical-----------------------*/
#logical_imgbox{
	width:280px;
	float:right;
	text-align:right;
	font-size:10px;
}
.logical_testbox{
	width:550px;
	height:auto;
	margin:10px auto;
	display:block;
}
.logical_testbox .rightbox{
	float:right;
	height:78px;
	width:425px;
}
.margin1a{
	margin:1px;
}
.box_logical{
	width:600px;
	border:solid 1px #333;
	margin-left:20px;
	padding:5px;
}
.clm-gray3{
	width:450px;
	height:auto;
	border:thin solid #666666;
	background:#EEEEEE;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;

}

/*-------------------resume---------------------------------*/
#r-cont{
    width:950px;
    height:auto;
    margin:0px auto;
    border:#CCC 1px solid;
	background:#fff;
}

#r-left{
    width:460px;
    float:left;
    margin:5px;
	background:#fff;
}

#r-right{
    width:460px;
    float:right;
    margin:5px;
	background:#fff;
}

td.r-1{
	width:80px;
	height:10px;
    border-bottom:#CCC 1px dashed;
    border-right:#CCC 1px solid;
    border-left:#CCC 1px solid;
}
td.r-1-f{
	width:80px;
	height:10px;
    border-top:#CCC 1px solid;
    border-bottom:#CCC 1px dashed;
    border-right:#CCC 1px solid;
    border-left:#CCC 1px solid;
}
td.r-2{
	width:80px;
	height:50px;
    border-bottom:#CCC 1px solid;
    border-right:#CCC 1px solid;
    border-left:#CCC 1px solid;
}
td.r-3{
	width:80px;
	height:20px;
    border-bottom:#CCC 1px solid;
    border-right:#CCC 1px solid;
    border-left:#CCC 1px solid;
}
td.r-text1{
    border-bottom:#CCC 1px dashed;
    border-right:#CCC 1px solid;
}td.r-text-f{
    border-top:#CCC 1px solid;
    border-bottom:#CCC 1px dashed;
    border-right:#CCC 1px solid;
}
td.r-text2{
    border-bottom:#CCC 1px solid;
    border-right:#CCC 1px solid;
}
td.r-text3{
    border-bottom:#CCC 1px solid;
    border-right:#CCC 1px solid;
}
th.r-year{
	width:80px;
    border:#CCC 1px solid;
}
th.r-month{
	width:40px;
    border:#CCC 1px solid;
}
th.r-career{
	width:340px;
    border:#CCC 1px solid;
}
td.r-c{
	height:20px;
    border-bottom:#CCC 1px solid;
    border-right:#CCC 1px solid;
    border-left:#CCC 1px solid;
}
blockquote{
	width:400px;
	margin:10px auto 10px 20px;
	font-size:10px;
}

/*----------------- tmporary --------------------*/
/* these definition for regist form */
.t-right{
	text-align:right;
	
}
.regist_lcr_lxx{
	float:left;
	width:180px;
	margin:25px 0px 10px 9px;
}

.regist_lcr_xcr{
	float:right;
	width:740px;
	margin:25px 9px 10px 0px;
}

.regist_clm-green{
	width:700px;
	height:auto;
	border:thin solid #009900;
	background:#CCFF99;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

#regist_form{
	width:90%;
	height:auto;
	border:thin solid #999999;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding:30px;
}


/**** these css are defined by shohei yamasaki ****/
.hankaku_input{
	ime-mode: inactive;
}

.zenkaku_input{
	ime-mode: active;
}

.secret_calendar{
	font-size: 7pt;
	line-height: 1px;
}

/**** 超 adhoc ****/

.link_left{
	float: left;
	margin-left: 50px;
}

.link_right{
	float: right;
	margin-right: 50px;
}

.text_link_left{
	float: left;
	margin-left: 70px;
}

.text_link_right{
	float: right;
	margin-right: 70px;
}

.pick-semi-box{
	font-size: 8pt;
}

.small-link{
	font-seze: 8pt;
}

.sub1-test {
	float: right;
	margin: 7px 0px 0px 15px;
	border: solid 1px #000000;
}

/*temporary definition*/
.text-box1-test{
	text-align: left;
	font-size: 12px;
	padding: 5px 10px;
	background-color: #FFF;
	margin: 5px 5px 10px 5px;
	border: solid 1px #000000;
}

/*-------- GF10_community --------*/

.GF10_table_container{
	width: 650px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	/*border: 1px solid #000000;*/
	background-color: #eeeeee;

}

.GF10_table{
	width: 600px;
	height: auto;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 8px;
}
.text-box-suit{
	width:700px;
	text-align:center;
	margin-left:120px;
}

/*---------event/index---------*/
 
.c_c_kasane{
    width:  470px;
    height:  auto;
    padding-top: 8px;
}

/*
.c_c_kasane .back{
	width:450px;
	height:auto;
	border:thin solid #666666;
	background:#EEEEEE;
	position:relative;	
	z-index:1;	
	top:0px;
	left:0px;
}
*/

.c_c_kasane  .kasane_text{
	background:#EEEEEE;
	width:auto;
	height:auto;
	border: 2px solid #666666;
	padding:20px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	z-index:2;
	position:relative;
	top:-10px;
}

.c_c_kasane .kasane_index{
	width:80px;
	position:relative;
	left:10px;
	z-index:3;		
	color: #cc3333;
	font-size: 12px;
	font-weight:bold;
	background-image:url(../images/title-header1.png);
	border: 2px double #cc3300;
	border-left: 5px solid #cc3300;
	padding: 3px 0px 3px 10px;

}
#c_c_event{
	width:460px;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
}
#c_c_event img{
	margin:0;
	padding:0;
}
#c_c_event .event_list{
	width:460px;
	border-bottom:1px solid #666;
	background: url(../event/images/box_line.gif) repeat-y #EEE;
/*	height:100px;
	background: url(../event/images/box.png);*/
	margin:0;
	margin-top:-5px;
	padding:0;
}
#$c_c_event .event_list .list_box{
	padding-left:8px;
	padding-bottom:10px;
}
#c_c_event .event_list .list_box a{
		font-size:12px;
}

