/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt/mt-static/themes-base/blog.css);
@import url(/mt/mt-static/themes/minimalist-red/screen.css);
/* end StyleCatcher imports */

@charset "utf-8";

/* ------------------------------------------

Style Name: style.css
Since:      2007-09-01
Modified:   2008-01-31
Version:    1.1
Auther:     Akiko Kurono(crema)

-------------------------------------------*/

/* ------------------------------------------

 *  1.browser style clear

 *  2.wireframe

 *  3.common

 *  4.main page

 *  5.individual pages

 *  6.search page

 *  7.form

 *  8.component collection

-------------------------------------------*/

/* ------------------------------------------

1.browser style clear

------------------------------------------*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset {
border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
font-style: normal;
font-weight: normal;
}
strong {
font-weight: bold;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight:normal;
}
ul,li,dl,dt,dd {
list-style:none;
}
img {
vertical-align: top;
}
a img {
border: none;
}
q:before,
q:after {
content: '';
}
abbr,
acronym {
border: 0;
}

a {
font-weight: bold;
text-decoration: underline;
}
a:link {
color: #0033cc;
}
a:visited {
color: #0033cc;
}
a:hover {
color: #0033cc;
text-decoration: none;
}
a:active {
color: #0033cc;
}

html {
overflow-y: scroll;
}

body {
background: #ffffff;
font-family: Verdana,Osaka,sans-serif;
color: #333333;
font-size: 12px;
*font-size: small;
*font: x-small;
font-style: normal;
font-weight: normal;
line-height: 1.4;
}

p {
margin: 0 0 1em 0;
}

button {
cursor: pointer;
}

/* ------------------------------------------

2.wireframe

------------------------------------------*/

div#container {
color:#151515;
text-align: center;
}

div#container-inner,#content,#content-inner {
margin: 0 auto;
width:900px;
}

div#tagline p,
div#header,
div#nav,
div#footer p {
margin: 0 auto;
text-align: left;
width: 900px;
}

div#wrapper {
margin: 0 auto;
text-align: left;
width: 860px !important;
width: 900px;
adding: 20px;
}

div#accNav,
div#nav h2 {
position: absolute;
left: -9999px;
}

div#mainContent,
body.individualPageNews div#mainContent {
float: left;
width: 645px;
margin: 0;
display: inline;
}

div#menu,
body.individualPageNews div#menu {
float: right;
width: 180px;
margin: 0;
display: inline;
}


body.listPage div#mainContent,
body.individualPage div#mainContent {
float: left;
width: 460px;
margin: 0 200px;
display: inline;
}

body.listPage div#menu,
body.individualPage div#menu {
float: left;
width: 180px;
margin: 0 0 0 -180px;
display: inline;
}

body.listPage div#news,
body.individualPage div#news {
float: left;
width: 180px;
margin: 0 0 0 -860px;
display: inline;
}

div#footer {
color: #666666;
background-color: #FFFFFF;
width:900px;
margin: 0 auto;
}

div#foot_menu {
background-color: #003366;
color: #FFFFFF;
width:900px;
margin: 0 auto;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}

div#foot_menu a{
font-size:12px;
color: #FFFFFF;
margin-left:4px;
margin-right:4px;
margin-top:5px;
margin-bottom:10px;
font-weight:normal;
}


/* ------------------------------------------

3.common

------------------------------------------*/

div#tagline {
background-color: #3e281b;
padding: 10px 0;
text-align: center;
}

div#tagline p {
color: #ffffff;
letter-spacing: 0.2em;
font-size: 10px;
*font-size: x-small;
*font: xx-small;
}

div#header h1,
div#header p#logo {
padding: 0 0 0 0;
margin: 0 auto;
width:900px;
}

div#header .koumoku{
font-size:12px;
font-family:' 新ゴ','メイリオ';
color:#333333;
}

div#header .next{
margin-top:12px;
margin-right:3px;
}

div#nav {
text-align: center;
}

div#nav ul li {
display: inline;
margin: 0 10px;
}

body.ex001 div#nav {
 padding: 15px 0;
}


div#nav ul li a:link {
color: #ffffff;
text-decoration: none;
}

div#nav ul li a:visited {
color: #ffffff;
text-decoration: none;
}

div#nav ul li a:hover {
color: #ffffff;
text-decoration: underline;
}

div#nav ul li a:active {
color: #ffffff;
text-decoration: none;
}


div#menu {
padding: 0 0 10px 0;
}

div#menu h2 {
padding: 15px 15px 15px 45px;
font-weight: bold;
color: #ffffff;
}

div#menu ul {
border-right: 1px solid #9f9f9f;
border-left: 1px solid #9f9f9f;
padding: 0 10px;
}

div#menu ul ul,
div#menu ul ul ul {
border: none;
padding: 0;
}

div#menu ul li {
padding: 10px 0 10px 18px;
margin: 0 0 0 0;
border-bottom: 1px dashed #999999;
}

div#menu ul li ul li {
padding: 0 0 0 18px;
margin: 0 0 0 0;
border-bottom: none;
line-height: 1.3;
}


div#menu ul li ul li.page,
div#menu ul li ul li ul li {
padding: 0 0 0 8px;
margin: 0 0 0 0;
border-bottom: none;
line-height: 1.3;
}

p.more,
p.toTop {
text-align: right;
font-size: 10px;
*font-size: x-small;
*font: xx-small;
margin: 0 0 20px 0;
}

p.toTop a {

}

/*div#mainContent dl,
div#mainContent p {
padding: 0 10px;
margin: 0 0 0 0;
}

div#mainContent p {
letter-spacing: 0.1em;
}*/

div#mainContent dl dt {
color: #666666;
}

div#mainContent dl dd {
border-bottom: 1px dashed #999999;
padding: 0 0 0.5em 0;
margin: 0 0 0.5em 0;
}
div#mainContent dl dd img {
vertical-align: middle;
margin: 0 5px 0 0;
}
div#mainContent dl dd.separator {
margin: 0 0 3em 0;
}

.global-nav {
 float:left;
 width:230px;    
 padding-right: 1px;
 padding-left: 1px;
}

.global-nav .forget{
font-size:12px;
font-family:'新ゴ','メイリオ';
color:#9696EE;
margin-top:0px;
}

.global-nav .forget img{
margin-top:5px;
}

.global-nav ul {
display: inline;
margin: 0 0;
}

.global-nav li{
margin-top:5px;
margin-bottom:5px;
margin-left:8px;
}

.global-nav li.item{
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin:0 0 0 0;
padding:0 0 0 0;
}

.global-nav li.free_contents{
font-size:10px;
border-style:dotted;
border-width:1px;
border-color:#CCCCCC;
width:220px;
height:35px;
margin:0 0 0 0;
padding:0 0 0 8px;
}

.global-nav li.free_contents2{
font-size:10px;
border-style:dotted;
border-width:1px;
border-color:#CCCCCC;
width:220px;
margin:0 0 0 0;
padding:4px 0 4px 8px;
}

.global-nav a{
color:#003366;
}

.free_title{
background: transparent url("http://www.campusweb.or.jp/internship/web/img/free_back.jpg") no-repeat left top;
color:#333333;
font-size:14px;
font- family:'新ゴ','メイリオ';
font-weight:bold;
padding-top:4px;
text-align:center;
width:230px;
height:25px;
}

.free_title2{
background: transparent url("http://www.campusweb.or.jp/internship/web/img/free_back.jpg") left top;
color:#333333;
font-size:14px;
font- family:'新ゴ','メイリオ';
font-weight:bold;
padding-top:4px;
text-align:center;
width:648px;
height:25px;
}

.free_title3{
background: transparent url("http://www.campusweb.or.jp/internship/web/img/free_back.jpg") left top;
color:#333333;
font-size:14px;
font- family:'新ゴ','メイリオ';
font-weight:bold;
padding-top:4px;
text-align:center;
width:648px;
height:50px;
}

.content-nav {
   float:left;
   width:500px;
}

.right-nav {
   float:right;
   width:220px;
}

#alpha-inner {
width:640px;
float:left;
padding-right: 13px;
padding-left: 13px;
margin-top:2px;
}

#alpha-inner h2{
font-size:14px;
font-weight:bold;
margin-top:6px;
}

#alpha-inner .campus_web{
margin_bottom:5px;
}

#alpha-inner .campus_web p{
background: transparent url("http://www.campusweb.or.jp/internship/web//img/campus_web_top.jpg") no-repeat left top;
padding-top:8px;
background-color:#FFFFFF;
width:640px;
}

#alpha-inner .internship{
margin_bottom:5px;
}

#alpha-inner .internship .entry{
padding-top:8px;
background-color:#FFFFFF;
width:310px;
}

#alpha-inner .list{
width:645px;
clear:both;
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
padding-left:0px;
}

#alpha-inner .list table.listtable{
width:645px;
border-width:1px;
border-color:#808080;
}

#alpha-inner .list table.listtable td{
width:280px;
height:160px;
}

#alpha-inner .list table.listtable .company{
z-index:1;
margin:10px 6px 5px 6px;
padding :0 6px 0 6px;
width:284px;
background-color:#FCF1E2;
}

#alpha-inner .list table.listtable .company .title{
background: transparent url("http://www.campusweb.or.jp/internship/web//img/company-topics.jpg") no-repeat left top;
padding:0 0 38px 0;
}

#alpha-inner .list table.listtable .school{
z-index:1;
margin:10px 6px 5px 6px;
padding :0 6px 0 6px;
width:284px;
background-color:#EFF9FC;
}

#alpha-inner .list table.listtable .school .title{
background: transparent url("http://www.campusweb.or.jp/internship/web//img/school-topics.jpg") no-repeat left top;
padding:0 0 38px 0;
}

.continue_link{
text-align:right;
}

.continue_link img{
margin-top:5px;
}

#alpha-inner .past_show{
text-align:right;
}

#alpha-inner .past_show2{
position:absolute;
width:100%;
margin-right:0px;
}

.global-nav .past_show{
  clear:both;
  font-size:10px;
  text-align:right;
  margin-right:3px;
  margin-top:6px;
  margin-bottom:9px;
}

.global-nav .past_show a.past_show {
  display: block;
  width: 112px;
  height: 18px;
  background: url("http://www.campusweb.or.jp/internship/web/img/all_show.jpg");
  background-position: 0 0;
  text-indent: -10000px;
  float:right;                                                
}

.global-nav .past_show a.past_show:hover { background-position: 0 -18px; }

#alpha-inner .blog-body{
height:50px;
display:inline;
margin-bottom:8px;
}

#alpha-inner hr{
color:#BABABA;
clear:both;
margin-top:3px;
margin-bottom:3px;
}

#alpha-inner .attention{
border-style:solid;
border-width:1px;
border-color:#999999;
margin-top:0px;
margin-bottom:5px;
margin-right:auto;
margin-left:auto;
width:600px;
height:100px;
overflow:auto;
}

#alpha-inner .attention_title{
margin-top:15px;
margin-bottom:0px;
font-size:16px;
font-weight:bold;
text-align:center;
}

#alpha-inner .asset-image{
float:left;
width:70px;
height:70px;
margin: 0 5px 5px 0;
}

#beta-inner .asset-image{
float:left;
width:70px;
height:70px;
margin: 0 3px 5px 0;
}

#alpha-inner .asset-blogcontent{
float:right;
width:210px;
display:inline;
}

#alpha-inner .asset-image2{
float:left;
width:70px;
height:70px;
margin: 0 5px 0 0;
}

#alpha-inner .asset-blogcontent2{
width:550px;
display:inline;
}

#alpha-inner .asset-footer{
border-top-color: #FFFFFF;
}

#alpha-inner .pr_name{
color:#75320E;
font-size:12px;
}

#alpha-inner .pr_interviewer{
color:#2504AC;
}

#alpha-inner .pr_company{
color:#363636;
}

#alpha-inner .category{
font-color:#7171CD;
font-size:16px;
font-weight:bold;
}

#beta{

}

#beta-inner {

}


#gamma-inner .new_entry{
z-index:1;
background: transparent url("http://www.campusweb.or.jp/internship/web/img/topmenu_frame.jpg") no-repeat left bottom;
font-family:メイリオ;
font-size:18px;
padding-left:20px;
color:#FFFFFF;
}

.right-nav {
   float:right;
   width:220px;
}

.required {
   color:#E5084C;
   font-size:12px;
}

#alpha-inner table.entry {
  width:630px;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
}

#alpha-inner table.entry td {
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
}

#alpha-inner table.entry td.title {
  width:140px;
  background-color:#E7F4FA;
  color:#333333;
  padding:5px 0px 5px 8px;
}

#alpha-inner table.entry td.input {
  width:490px;
  background-color:#FFFFFF;
  color:#000000;
  padding:5px 0px 5px 8px;
}

#alpha-inner table.entry textarea {
  width:450px;
}

#alpha-inner table.search_top {
  border-style:none;
  margin-left:10px;
}

#alpha-inner table.search_top td{
  margin-top:2px;
  margin-top:2px;
}

#alpha-inner table.search_top td img{
  margin-top:4px;
}

#alpha-inner a{
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

#beta-inner a{
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

#alpha-inner table.entry .name {
  width:450px;
}

#alpha-inner table.normal {
  width:600px;
  border-style:solid;
  border-width:1px;
  border-color:#333333;
  margin-left:10px;
}

#alpha-inner table.normal th{
 padding:5px 5px 5px 5px;
 border-style:solid;
 border-width:1px;
 border-color:#333333;
 width:90px;
 background-color:#E7F4FA;
}

#alpha-inner table.normal td{
 padding:5px 5px 5px 5px;
 border-style:solid;
 border-width:1px;
 border-color:#333333;
}

#alpha-inner .button {
  font-size:9px;
  margin-right:5px;
  margin-left:5px;
}

#alpha-inner .company-topics{
  border-style:none;
  border-width:1px;
  border-color:#898989;
  width:610px;
  margin: 0 auto 10px auto;
  padding: 8px 10px 1px 10px;
}

#alpha-inner .company-topics p {
  margin-top:2px;
  margin-bottom:2px;
}

#alpha-inner .company-topics .large{
  font-size:14px;
}

#alpha-inner .company-topics .normal{
  font-size:12px;
}

#alpha-inner .company-topics .mini{
  font-size:10px;
}

#alpha-inner .company-topics .title{
  font-size:14px;
  font-weight:bold;
}

#alpha-inner .student-topics{
  border-style:none;
  border-width:1px;
  border-color:#898989;
  width:610px;
  margin: 0 auto 10px auto;
  padding: 8px 10px 1px 10px;
}

#alpha-inner .student-topics p {
  margin-top:2px;
  margin-bottom:2px;
}

#alpha-inner .student-topics .large{
  font-size:14px;
}

#alpha-inner .student-topics .normal{
  font-size:12px;
}

#alpha-inner .student-topics .mini{
  font-size:10px;
}

#alpha-inner .student-topics .title{
  font-size:14px;
  font-weight:bold;
}

#page2{
visibility:hidden;
}

.asset-body {
margin:15px 10px 0 5px;
}

.temp {
   color:#9C9C9C;
}

/* ------------------------------------------

4.main page

------------------------------------------*/


p#mainImage {
margin: 0 0 10px 0;
}

div#mainContent h2 {
margin: 0 0 10px 0;

}

/*div#information dl,
div#information p {
margin: 0 0 0 0;
}

div#information p {
letter-spacing: 0.1em;
}

div#information dl dt {
color: #666666;
}

div#information dl dd {
border-bottom: 1px dashed #999999;
padding: 0 0 0.5em 0;
margin: 0 0 0.5em 0;
}
div#information dl dd img {
vertical-align: middle;
margin: 0 5px 0 0;
}*/

/* ------------------------------------------

5.individual pages

------------------------------------------*/

div#topicPath {
font-size: 10px;
*font-size: x-small;
*font: xx-small;
margin: 0 0 20px 0;
}

div#news {
padding: 0 0 10px 0;
}

div#news h2 {
padding: 15px 15px 15px 45px;
font-weight: bold;
color: #ffffff;
}

div#news dl {
border-right: 1px solid #9f9f9f;
border-left: 1px solid #9f9f9f;
padding: 0 10px;
}

div#news dl dt {
color: #666666;
padding: 10px 0 0 0;
}

div#news dl dd {
border-bottom: 1px dashed #999999;
padding: 0 0 10px 0;
margin: 0 0 0 0;
line-height: 1.3;
}

div#news dl dd.more {
text-align: right;
font-size: 10px;
*font-size: x-small;
*font: xx-small;
padding: 10px 0;
}

div#news dl dd img {
vertical-align: middle;
margin: 0 5px 0 0;
}



div#mainContent div.h2wrapper {

}
div#mainContent div.h2wrapper h2 {
padding: 10px 15px;
font-weight: bold;
color: #ffffff;

}

div#mainContent div.h2wrapper h2 a {
color: #ffffff;

}

h1.imageTitle {
margin: 0 0 10px 0;
}


div#mainContent ul {
margin: 0 0 1em 0;
}
div#mainContent ul li {
padding: 0 0 0 18px;
margin: 0 0 0.5em 0;
}





/* ------------------------------------------

6.search page

------------------------------------------*/

/* ------------------------------------------

7.form

------------------------------------------*/

/* ------------------------------------------

8.component collection

------------------------------------------*/

pre {
  width: 95%;
  overflow: scroll;
  font-size: 95%;
  margin: 0.5em 0 3em 0;
  padding: 0.5em 0.8em;
  border: 5px solid #ddd;
  background-color: #f4f4f4;
  font-size: 95%;
}

html>body pre {
  overflow: visible;
  /*\*/
  overflow: auto;
  /**/
}

code {
  font-family: Consolas, Monaco, monospace;
}
/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt/mt-static/themes-base/blog.css);
@import url(/mt/mt-static/themes/minimalist-red/screen.css);
/* end StyleCatcher imports */

@charset "utf-8";

/* ------------------------------------------

Style Name: style.css
Since:      2007-09-01
Modified:   2008-01-31
Version:    1.1
Auther:     Akiko Kurono(crema)

-------------------------------------------*/

/* ------------------------------------------

 *  1.browser style clear

 *  2.wireframe

 *  3.common

 *  4.main page

 *  5.individual pages

 *  6.search page

 *  7.form

 *  8.component collection

-------------------------------------------*/

/* ------------------------------------------

1.browser style clear

------------------------------------------*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset {
border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
font-style: normal;
font-weight: normal;
}
strong {
font-weight: bold;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight:normal;
}
ul,li,dl,dt,dd {
list-style:none;
}
img {
vertical-align: top;
}
a img {
border: none;
}
q:before,
q:after {
content: '';
}
abbr,
acronym {
border: 0;
}

a {
font-weight: bold;
text-decoration: underline;
}
a:link {
color: #0033cc;
}
a:visited {
color: #0033cc;
}
a:hover {
color: #0033cc;
text-decoration: none;
}
a:active {
color: #0033cc;
}

html {
overflow-y: scroll;
}

body {
background: #ffffff;
font-family: Verdana,Osaka,sans-serif;
color: #333333;
font-size: 12px;
*font-size: small;
*font: x-small;
font-style: normal;
font-weight: normal;
line-height: 1.4;
}

p {
margin: 0 0 1em 0;
}


/* ------------------------------------------

2.wireframe

------------------------------------------*/

div#container {
color:#151515;
text-align: center;
}

div#container-inner,#content,#content-inner {
margin: 0 auto;
width:900px;
background: url("http://www.campusweb.or.jp/internship/web//img/frame_border.jpg");
}

div#container-inner {
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
padding-bottom: 0px;
}

div#tagline p,
div#header,
div#nav,
div#footer p {
margin: 0 auto;
text-align: left;
width: 900px;
}

div#wrapper {
margin: 0 auto;
text-align: left;
width: 860px !important;
width: 900px;
adding: 20px;
}

div#accNav,
div#nav h2 {
position: absolute;
left: -9999px;
}

div#mainContent,
body.individualPageNews div#mainContent {
float: left;
width: 645px;
margin: 0;
display: inline;
}

div#menu,
body.individualPageNews div#menu {
float: right;
width: 180px;
margin: 0;
display: inline;
}


body.listPage div#mainContent,
body.individualPage div#mainContent {
float: left;
width: 460px;
margin: 0 200px;
display: inline;
}

body.listPage div#menu,
body.individualPage div#menu {
float: left;
width: 180px;
margin: 0 0 0 -180px;
display: inline;
}

body.listPage div#news,
body.individualPage div#news {
float: left;
width: 180px;
margin: 0 0 0 -860px;
display: inline;
}

div#footer {
color: #666666;
background-color: #FFFFFF;
width:900px;
margin: 0 auto;
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
}

div#footer .foot_menu {
background-color: #000075;
color: #FFFFFF;
width:900px;
margin: 0 auto;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}

div#footer .foot_menu a{
font-size:12px;
color: #FFFFFF;
margin-left:4px;
margin-right:4px;
margin-top:5px;
margin-bottom:10px;
font-weight:normal;
}

div#footer .copyright {
color: #333333;
font-size:10px;
margin-top:10px;
}

div#header {
position:relative;
width:100%;
background: url("http://www.campusweb.or.jp/internship/web/img/spacer.gif");
}


div#header .helpMenu {
position:absolute;
right:6px;
top:0px;
color: #666666;
height:67px;
clear:both;
}

div#header .helpMenu li {
  display: block;
  float:left;
}

div#header .helpMenu a {
  display: block;
  margin-right:10px;
}

div#header .helpMenu a.summit1 {
  width: 68px;
  height: 67px;
  background: url("http://www.campusweb.or.jp/internship/web/img/faq.jpg");
  background-position: 0 0;
  text-indent: -10000px;                                                
}
div#header .helpMenu a.summit1:hover { background-position: 0 -69px; }   

div#header .helpMenu a.summit2 {
  width: 68px;
  height: 67px;
  background: url("http://www.campusweb.or.jp/internship/web/img/sitemap.jpg");
  background-position: 0 0;
  text-indent: -10000px;                            
}

div#header .helpMenu a.summit2:hover { background-position: 0 -69px; }   

div#header .main_image {
padding-top:67px;
width:900px;
height:131px;
}

div#header h1{
position:absolute;
top:0px;
left:0px;
}

div#header .mainMenu .link{
margin-left:0px;
margin-right:0px;
}

div#header .mainMenu {
background-color: #003366;
width:900px;
height:44px;
margin: 0px 0px 0px 0px;
text-align:center;
}

div#header .mainMenu .link{
margin-left:0px;
margin-right:0px;
}

div#header .mainMenu ul{
clear: left;
}

div#header .mainMenu li{
float: left;
display: block;
}

div#header .mainMenu a {
  display: block;
  width: 180px;
  height: 40px;
  background: url("http://www.campusweb.or.jp/internship/web/img/top_menu.jpg");
}

div#header .mainMenu a.tophead1 {
  background-position: 0 0;
  text-indent: -10000px;                                                
}
div#header .mainMenu a.tophead1:hover { background-position: 0 -39px; }   

div#header .mainMenu a.tophead2 {
  background-position: -180px 0;
  text-indent: -10000px;                            
}

div#header .mainMenu a.tophead2:hover { background-position: -180px -39px; }   

div#header .mainMenu a.tophead3 {
  background-position: -360px 0;
  text-indent: -10000px;                        
}

div#header .mainMenu a.tophead3:hover { background-position: -360px -39px; }   

div#header .mainMenu a.tophead4 {
  background-position: -540px 0;
  text-indent: -10000px;                            
}
div#header .mainMenu a.tophead4:hover { background-position: -540px -39px; }   

div#header .mainMenu a.tophead5 {
  background-position: -720px 0;
  text-indent: -10000px;                        
}
div#header .mainMenu a.tophead5:hover { background-position: -720px -39px; }   

/* ------------------------------------------

3.common

------------------------------------------*/

div#tagline {
background-color: #3e281b;
padding: 10px 0;
text-align: center;
}

div#tagline p {
color: #ffffff;
letter-spacing: 0.2em;
font-size: 10px;
*font-size: x-small;
*font: xx-small;
}

div#header h1,
div#header p#logo {
padding: 0 0 0 0;
margin: 0 auto;
width:900px;
}

div#header .koumoku{
font-size:12px;
font-family:' 新ゴ','メイリオ';
color:#333333;
}

div#header .next{
margin-top:12px;
margin-right:3px;
}

div#nav {
text-align: center;
}

div#nav ul li {
display: inline;
margin: 0 10px;
}

body.ex001 div#nav {
 padding: 15px 0;
}


div#nav ul li a:link {
color: #ffffff;
text-decoration: none;
}

div#nav ul li a:visited {
color: #ffffff;
text-decoration: none;
}

div#nav ul li a:hover {
color: #ffffff;
text-decoration: underline;
}

div#nav ul li a:active {
color: #ffffff;
text-decoration: none;
}


div#menu {
padding: 0 0 10px 0;
}

div#menu h2 {
padding: 15px 15px 15px 45px;
font-weight: bold;
color: #ffffff;
}

div#menu ul {
border-right: 1px solid #9f9f9f;
border-left: 1px solid #9f9f9f;
padding: 0 10px;
}

div#menu ul ul,
div#menu ul ul ul {
border: none;
padding: 0;
}

div#menu ul li {
padding: 10px 0 10px 18px;
margin: 0 0 0 0;
border-bottom: 1px dashed #999999;
}

div#menu ul li ul li {
padding: 0 0 0 18px;
margin: 0 0 0 0;
border-bottom: none;
line-height: 1.3;
}


div#menu ul li ul li.page,
div#menu ul li ul li ul li {
padding: 0 0 0 8px;
margin: 0 0 0 0;
border-bottom: none;
line-height: 1.3;
}

p.more,
p.toTop {
text-align: right;
font-size: 10px;
*font-size: x-small;
*font: xx-small;
margin: 0 0 20px 0;
}

p.toTop a {

}

/*div#mainContent dl,
div#mainContent p {
padding: 0 10px;
margin: 0 0 0 0;
}

div#mainContent p {
letter-spacing: 0.1em;
}*/

div#mainContent dl dt {
color: #666666;
}

div#mainContent dl dd {
border-bottom: 1px dashed #999999;
padding: 0 0 0.5em 0;
margin: 0 0 0.5em 0;
}
div#mainContent dl dd img {
vertical-align: middle;
margin: 0 5px 0 0;
}
div#mainContent dl dd.separator {
margin: 0 0 3em 0;
}

.global-nav .forget{
font-size:12px;
font-family:'新ゴ','メイリオ';
color:#9696EE;
margin-top:0px;
}

.global-nav .forget img{
margin-top:5px;
}

.global-nav ul {
display: inline;
margin: 0 0;
}

.global-nav li{
margin-top:5px;
margin-bottom:5px;
margin-left:8px;
}

.global-nav li.item{
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin:0 0 0 0;
padding:0 0 0 0;
}

.global-nav li.free_contents{
font-size:10px;
border-style:dotted;
border-width:1px;
border-color:#CCCCCC;
width:220px;
height:35px;
margin:0 0 0 0;
padding:0 0 0 8px;
}

.global-nav li.free_contents2{
font-size:10px;
border-style:dotted;
border-width:1px;
border-color:#CCCCCC;
width:220px;
margin:0 0 0 0;
padding:4px 0 4px 8px;
}

.global-nav a{
color:#003366;
}

.global-nav table.login{
background-color: #E8F4FA;
font-size:12px;
font- family:'新ゴ','メイリオ';
color:#333333;
margin:3px 0 0 0;
width:221px;
}

.global-nav table.login .koumoku{
display:block;
margin-left:8px;
margin-top:3px;
}

.global-nav table.login .input{
display:block;
width:138px;
}

.global-nav table.login .next{
margin-top:5px;
}


.global-nav table.login button.loginbtn {
  display: block;
  width:100px;
  height: 18px;
  background: url("http://www.campusweb.or.jp/internship/web/img/loginbtn.jpg") no-repeat center top;
  background-position: 0 0;
  text-indent: -10000px;
  border:none;
  margin:0 auto;                                  
}
.global-nav table.login button.loginbtn:hover { background-position: 0 -18px; }   

.global-nav table.subscribe{
background-color: #FFFFFF;
font-size:12px;
font- family:'新ゴ','メイリオ';
color:#333333;
}

.global-nav table.subscribe a{
  margin-top:1px;
  margin-bottom:1px;
}

.global-nav table.subscribe a.student-subscribe {
  display: block;
  width: 230px;
  height: 30px;
  background: transparent url("http://www.campusweb.or.jp/internship/web/img/student-subscribe.jpg") no-repeat left top;
  background-position: 0px 0;
  text-indent: -10000px;                        
}

.global-nav table.subscribe a.student-subscribe:hover { background-position: 0px -30px; }

.global-nav table.subscribe a.company-subscribe {
  display: block;
  width: 230px;
  height: 26px;
  background: transparent url("http://www.campusweb.or.jp/internship/web/img/company-subscribe.jpg") no-repeat left top;
  background-position: 0px 0;
  text-indent: -10000px;                        
}

.global-nav table.subscribe a.company-subscribe:hover { background-position: 0px -26px; }

.global-nav table.subscribe a.school-subscribe {
  display: block;
  width: 230px;
  height: 26px;
  background: transparent url("http://www.campusweb.or.jp/internship/web/img/school-subscribe.jpg") no-repeat left top;
  background-position: 0px 0;
  text-indent: -10000px;                        
}

.global-nav table.subscribe a.school-subscribe:hover { background-position: 0px -26px; }

.free_title{
background: transparent url("http://www.campusweb.or.jp/internship/web/img/free_back.jpg") no-repeat left top;
color:#333333;
font-size:14px;
font- family:'新ゴ','メイリオ';
font-weight:bold;
padding-top:4px;
text-align:center;
width:230px;
height:25px;
}

.free_title2{
background: transparent url("http://www.campusweb.or.jp/internship/web/img/free_back.jpg") left top;
color:#333333;
font-size:14px;
font- family:'新ゴ','メイリオ';
font-weight:bold;
padding-top:4px;
text-align:center;
width:648px;
height:25px;
}

.free_title3{
background: transparent url("http://www.campusweb.or.jp/internship/web/img/free_back.jpg") left top;
color:#333333;
font-size:14px;
font- family:'新ゴ','メイリオ';
font-weight:bold;
padding-top:4px;
text-align:center;
width:648px;
height:50px;
}

.content-nav {
   float:left;
   width:500px;
}

.right-nav {
   float:right;
   width:220px;
}

#alpha-inner {
width:640px;
float:left;
padding-right: 13px;
padding-left: 13px;
margin-top:2px;
margin-right:1px;
}

#alpha-inner h2{
font-size:14px;
font-weight:bold;
}

#alpha-inner .whatsnew{
padding-top:0px;
padding-bottom:0px;
}

#alpha-inner .whatsnew ul{
padding-top:2px;
background-color:#FFFFFF;
width:645px;
}


#alpha-inner .whatsnew h2{
font-size:10px;
color:#000075;
margin-top:1px;
margin-bottom:1px;
margin-left:40px;
}

#alpha-inner .whatsnew a {
text-decoration: none;
}

#alpha-inner .whatsnew a:hover {
text-decoration: underline;
}

#alpha-inner .whatsnew .topics_item {
padding: 0 0 0 0;
margin-top:0px;
margin-bottom : 2px;
padding-bottom : 5px;
background: url("http://www.campusweb.or.jp/internship/web/img/dotline.jpg") no-repeat left bottom;
}

#alpha-inner .whatsnew img {
margin-top:0;
margin-bottom:0;
line-height: 1;
}

#alpha-inner .topics{
position: absolute;
background: url("http://www.campusweb.or.jp/internship/web/img/topics.jpg") no-repeat left top;
width: 640px;
height: 30px;
margin-bottom:10px;
}

#alpha-inner .topics a.topics_link{
position: absolute;
display: block;
width: 88px;
height: 30px;
top: 0px;
right: 10px;
background: url("http://www.campusweb.or.jp/internship/web/img/topics.jpg") no-repeat left top;
background-position: -542px 0;
text-indent: -10000px;  
}

#alpha-inner .topics a.topics_link:hover { background-position: -542px -30px; }

#alpha-inner .jirei{
position: absolute;
background: url("http://www.campusweb.or.jp/internship/web/img/internship_jirei.jpg") no-repeat left top;
width: 640px;
height: 30px;
}

#alpha-inner .jirei a.jirei_link{
position: absolute;
display: block;
width: 102px;
height: 30px;
top: 0px;
right: 9px;
background: url("http://www.campusweb.or.jp/internship/web/img/internship_jirei.jpg") no-repeat left top;
background-position: -530px 0;
text-indent: -10000px;  
}

#alpha-inner .jirei a.jirei_link:hover { background-position: -530px -30px; }

#alpha-inner .ranking{
  margin:0 auto;
}

#alpha-inner .ranking a.ranking_link {
  display: block;
  width: 640px;
  height: 64px;
  background: url("http://www.campusweb.or.jp/internship/web/img/ranking.jpg") no-repeat left top;
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .ranking a.ranking_link:hover { background-position: 0 -65px; }

#alpha-inner .push a.uturn {
  display: block;
  width: 320px;
  height: 65px;
  background: url("http://www.campusweb.or.jp/internship/web/img/uturn.jpg") no-repeat left top;
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .push a.uturn:hover { background-position: 0 -65px; }

#alpha-inner .push a.koumuin {
  display: block;
  width: 320px;
  height: 65px;
  background: url("http://www.campusweb.or.jp/internship/web/img/koumuin.jpg") no-repeat left top;
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .push a.koumuin:hover { background-position: 0 -65px; }


#alpha-inner .push table {
  border-style:none;
  margin-bottom:10px;
  margin-top:5px;
}

#alpha-inner .push td.left{
  padding-right:2px;
}

#alpha-inner button.searchbtn {
  display:block;
  text-align:center;
  margin-top:2px;
  width:70px;
  height: 19px;
  background: url("http://www.campusweb.or.jp/internship/web/img/search.jpg") no-repeat center top;
  background-position: 0 0;
  text-indent: -10000px;
  border:none;
}

#alpha-inner button.searchbtn:hover { background-position: 0 -18px; }

#alpha-inner .searchbtn2 button {
  display:block;
  text-align:center;
  margin:0 auto;
  width:172px;
  height: 30px;
  background: url("http://www.campusweb.or.jp/internship/web/img/search-btn.jpg") no-repeat center top;
  border:none;
}

#alpha-inner .searchbtn2 button.searchbtn2 {
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .searchbtn2 button.searchbtn2:hover { background-position: 0 -30px; }

#alpha-inner .push a.koumuin {
  display: block;
  width: 320px;
  height: 65px;
  background: url("http://www.campusweb.or.jp/internship/web/img/koumuin.jpg") no-repeat left top;
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .push a.koumuin:hover { background-position: 0 -65px; }

#alpha-inner .ranking{
  margin:0 auto;
  text-align:center;
}

#alpha-inner .company_form a {
  display: block;
  width:132px;
  height:30px;
  background: url("http://www.campusweb.or.jp/internship/web/img/company_form.jpg") no-repeat left top;
  text-align:center;
  margin: 10px auto 30px auto;
}

#alpha-inner .company_form a.company_form {
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .company_form a.company_form:hover { background-position: 0 -30px; }

#alpha-inner .school_form a {
  display: block;
  width:145px;
  height:30px;
  background: url("http://www.campusweb.or.jp/internship/web/img/school_form.jpg") no-repeat left top;
  text-align:center;
  margin: 10px auto 30px auto;
}

#alpha-inner .school_form a.school_form {
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .school_form a.school_form:hover { background-position: 0 -30px; }

#alpha-inner .campus_web{
margin_bottom:5px;
}

#alpha-inner .student_form a {
  display: block;
  width:145px;
  height:30px;
  background: url("http://www.campusweb.or.jp/internship/web/img/student_form.jpg") no-repeat left top;
  text-align:center;
  margin: 10px auto 30px auto;
}

#alpha-inner .student_form a.student_form {
  background-position: 0 0;
  text-indent: -10000px;
}

#alpha-inner .student_form a.student_form:hover { background-position: 0 -30px; }

#alpha-inner .campus_web{
margin_bottom:5px;
}

#alpha-inner .campus_web p{
background: transparent url("http://www.campusweb.or.jp/internship/web//img/campus_web_top.jpg") no-repeat left top;
padding-top:8px;
background-color:#FFFFFF;
width:640px;
}

#alpha-inner .internship{
margin_bottom:5px;
}

#alpha-inner .internship .entry{
padding-top:8px;
background-color:#FFFFFF;
width:310px;
}

#alpha-inner .list{
width:645px;
clear:both;
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
padding-left:0px;
}

#alpha-inner .list table.listtable{
width:645px;
border-width:1px;
border-color:#808080;
}

#alpha-inner .list table.listtable td{
width:280px;
height:160px;
}

#alpha-inner .list table.listtable .company{
z-index:1;
margin:10px 6px 5px 6px;
padding :0 6px 0 6px;
width:284px;
background-color:#FCF1E2;
}

#alpha-inner .list table.listtable .company .title{
background: transparent url("http://www.campusweb.or.jp/internship/web//img/company-topics.jpg") no-repeat left top;
padding:0 0 38px 0;
}

#alpha-inner .list table.listtable .school{
z-index:1;
margin:10px 6px 5px 6px;
padding :0 6px 0 6px;
width:284px;
background-color:#EFF9FC;
}

#alpha-inner .list table.listtable .school .title{
background: transparent url("http://www.campusweb.or.jp/internship/web//img/school-topics.jpg") no-repeat left top;
padding:0 0 38px 0;
}

#alpha-inner .search-again a {
  display: block;
  width: 172px;
  height: 30px;
  background: url("http://www.campusweb.or.jp/internship/web/img/search-again.jpg");
  text-align:center;
  margin: 10px auto 30px auto;
}

#alpha-inner .search-again a.search-again {
  background-position: 0 0;
  text-indent: -10000px;                                                
}
#alpha-inner .search-again a.search-again:hover { background-position: 0 -30px; }  

#alpha-inner .navi {
  margin: 20px 0 0 auto;
  text-align;right
}

#alpha-inner .navi ul{
  clear: right;
;
}

#alpha-inner .navi li{
  float: right;
  display: block;
  margin-right:10px;
}

#alpha-inner .navi a.home {
  display: block;
  width: 78px;
  height: 17px;
  background: url("http://www.campusweb.or.jp/internship/web/img/home.jpg");
  background-position: 0 0;
  text-indent: -10000px;                                                
}

#alpha-inner .navi a.home:hover { background-position: 0 -17px; }

#alpha-inner .navi a.back {
  display: block;
  width: 78px;
  height: 17px;
  background: url("http://www.campusweb.or.jp/internship/web/img/back.jpg");
  background-position: 0 0;
  text-indent: -10000px;                                                
}

#alpha-inner .navi a.back:hover { background-position: 0 -17px; }

#alpha-inner .navi a.page_top {
  display: block;
  width: 78px;
  height: 17px;
  background: url("http://www.campusweb.or.jp/internship/web/img/page_top.jpg");
  background-position: 0 0;
  text-indent: -10000px;                                                
}

#alpha-inner .navi a.page_top:hover { background-position: 0 -17px; }

.continue_link{
text-align:right;
margin-right:6px;
}

.continue_link img{
margin-top:5px;
}

.continue_link2{
margin-left:8px;
}

.continue_link2 img{
margin-top:5px;
}

#alpha-inner .blog-body{
height:50px;
display:inline;
margin-bottom:8px;
}

#alpha-inner hr{
color:#BABABA;
clear:both;
margin-top:3px;
margin-bottom:3px;
}

#alpha-inner .attention{
border-style:solid;
border-width:1px;
border-color:#999999;
margin-top:0px;
margin-bottom:5px;
margin-right:auto;
margin-left:auto;
padding-left:10px;
width:600px;
height:100px;
overflow:auto;
}

#alpha-inner .attention .title{
font-size:14px;
font-weight:bold;
margin-top:6px;
}

#alpha-inner .attention_title{
margin-top:15px;
margin-bottom:0px;
font-size:16px;
font-weight:bold;
text-align:center;
}

#alpha-inner .asset-image{
float:left;
width:70px;
height:70px;
margin: 10px 5px 5px 0;
}

#beta-inner .asset-image{
float:left;
width:70px;
height:70px;
margin: 10px 3px 5px 6px;
}

#alpha-inner .asset-blogcontent{
float:right;
width:210px;
display:inline;
}


#alpha-inner .asset-image2{
float:left;
width:70px;
height:70px;
margin: 10px 5px 0 0;
}

#alpha-inner .asset-blogcontent2{
width:550px;
margin-top:15px;
display:inline;
}

#alpha-inner .asset-taikendan{
float:right;
width:200px;
margin-left:3px;
margin-right:20px;
margin-top:10px;
}

#alpha-inner .asset-taikendan h3{
font-size:12px;
font-weight:bold;
height:36px;
}

#beta-inner .asset-taikendan{
float:right;
width:140px;
margin-right:6px;
margin-top:10px;
margin-bottom:5px;
}

* html #beta-inner .asset-taikendan{
float:right;
width:132px;
margin-right:6px;
margin-top:10px;
margin-bottom:5px;
}

#beta-inner .asset-taikendan h3{
font-size:12px;
font-weight:bold;
height:60px;
}

#beta-inner .asset-blogcontent{
float:right;
width:140px;
margin-right:6px;
margin-top:10px;
margin-bottom:5px;
}

* html #beta-inner .asset-blogcontent{
float:right;
width:132px;
margin-right:6px;
margin-top:10px;
margin-bottom:5px;
}

#beta-inner .asset-blogcontent h2{
font-size:12px;
font-weight:bold;
height:36px;
}

#alpha-inner .pr_name{
color:#75320E;
font-size:12px;
}

#alpha-inner .pr_interviewer{
color:#2504AC;
}

#alpha-inner .pr_company{
color:#363636;
}

#alpha-inner .category{
font-color:#7171CD;
font-size:16px;
font-weight:bold;
}

#alpha-inner .aboutus{
margin-right:36px;
}

#alpha-inner .aboutus h2{
font-size:18px;
font-weight:bold;
color:#34A168;
margin-bottom:8px;
margin-bottom:8px;
}

#alpha-inner .aboutus h3{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

#alpha-inner .aboutus table{
background-color:#FFFFE8;
}

#alpha-inner .aboutus .caption{
width:420px;
float:right;
}

#alpha-inner .toschoolcompany{
margin-right:36px;
}

#alpha-inner .toschoolcompany h2{
font-size:14px;
font-weight:bold;
color:#34A168;
margin-bottom:8px;
margin-bottom:8px;
}

#alpha-inner .toschoolcompany h3{
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

#beta{

}

#gamma-inner .new_entry{
z-index:1;
background: transparent url("http://www.campusweb.or.jp/internship/web/img/topmenu_frame.jpg") no-repeat left bottom;
font-family:メイリオ;
font-size:18px;
padding-left:20px;
color:#FFFFFF;
}

.right-nav {
   float:right;
   width:220px;
}

.required {
   color:#E5084C;
   font-size:12px;
}

#alpha-inner table.entry {
  width:630px;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
}

#alpha-inner table.entry td {
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
}

#alpha-inner table.entry td.title {
  width:140px;
  background-color:#E7F4FA;
  color:#333333;
  padding:5px 0px 5px 8px;
}

#alpha-inner table.entry td.input {
  width:490px;
  background-color:#FFFFFF;
  color:#000000;
  padding:5px 0px 5px 8px;
}

#alpha-inner table.entry textarea {
  width:450px;
}

#alpha-inner table.internship_search {
  border-style:none;
  margin-top:10px;
  height:190px;
  vertical-align:top;
}

#alpha-inner table.search_top {
  border-style:none;
  margin-left:10px;
}

#alpha-inner table.search_top td{
  padding-top:2px;
  padding-bottom:2px;
}

#alpha-inner table.search_top td img{
  margin-top:5px;
}

#alpha-inner table.search_result {
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
  width:630px;
  margin-left:1px;
  padding-left:0px;
}

#alpha-inner table.search_result th{
  background-color:#E7F4FA;
  color:#333333;
  padding-left:5px;
  padding-right:5px;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
  width:120px;
}

#alpha-inner table.search_result td{
  background-color:#FFFFFF;
  color:#000000;
  padding:5px 5px 5px 5px;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCFF;
}

#alpha-inner table.search_result .long{
  width:495px;
}

#alpha-inner table.search_result .middle{
  width:275px;
}

#alpha-inner table.search_result .short{
  width:90px;
}

#alpha-inner table.search_result .name{
  width:180px;
}

#alpha-inner table.search_result .gakubu_gakka_name{
  width:250px;
}

#alpha-inner table.search_result .tantou_busyo{
  width:130px;
}

#alpha-inner table.search_result .jisshuu_jiki{
  width:70px;
}

#alpha-inner .result_title{
  color:#383838;
  font-size:12px;
  font-weight:bold;
}

#alpha-inner .result_term li{
  color:#111111;
  font-size:12px;
  margin-top:8px;
  margin-bottom:8px;
}


#alpha-inner .paging{
  text-align:center;
  margin-top:30px;
  margin-bottom:8px;
}

#alpha-inner a{
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

#alpha-inner .faq a{
  font-size:12px;
  font-weight:normal;
  color:#0000CD;
}

#alpha-inner table.forget {
  border-style:none;
  margin:15px auto 5px 0px;
}

#alpha-inner table.forget td{
  border-style:none;
  padding:5px 10px 5px 10px;
}

#beta-inner a{
  font-size:12px;
  font-weight:normal;
  color:#333333;
}

#alpha-inner table.entry .name {
  width:450px;
}

#alpha-inner .button {
  font-size:9px;
  margin-right:5px;
  margin-left:5px;
}

#alpha-inner .search_item {
  border-style:solid;
  border-width:1px;
  border-color:#CCCCCC;
  width:600px;
  margin 0 auto;
  padding: 8px 10px 3px 10px;
}

#alpha-inner .search_item .shitei{
  font-size:14px;
  color:#333333;
  margin-left:5px;
  text-align:left;
}

#alpha-inner .search_item td{
  padding-top:1px;
  padding-bottom:1px;
}

#alpha-inner .search_item td.title{
  width:156px;
}

#alpha-inner .search_item td.title2{
  width:320px;
}

#alpha-inner .search_item td.item{
  width:200px;
  text-align:left;
}

#alpha-inner .search_item .check{
  font-size:12px;
  font-weight:normal;
  color:#000000;
  margin-left:4px;
  margin-top:0px;
}


#alpha-inner .search_item td.item2{
  width:100px;
  font-size:12px;
  font-weight:normal;
  color:#0038CD;
  text-align:left;
}

#alpha-inner .search_page {
  margin-left:0px;
}

#alpha-inner .plus {
  font-size:36px;
  font-weight:bold;
  color:#97D5FF;
  text-align:center;
  font- family:'新ゴ','メイリオ';
}

.asset-name {
   background: transparent url("http://www.campusweb.or.jp/internship/web//img/h2_bg.gif") no-repeat left top;
   font-size:14px;
   font-family:'新ゴ','Arial';
   font-weight:bold;
   color:#222222;
   padding-top:7px;
   padding-bottom:2px;
   padding-left:22px;
   margin-top:10px;
   margin-bottom:0px;
   height:24px;
}

.asset-header h1{
   margin-bottom:2px;
}

.archive-title {
   background: transparent url("http://www.campusweb.or.jp/internship/web//img/h2_bg.gif") no-repeat left top;
   font-size:14px;
   font-family:'新ゴ','Arial';
   font-weight:bold;
   color:#222222;
   padding-top:7px;
   padding-bottom:2px;
   padding-left:22px;
   margin-top:10px;
   margin-bottom:0px;
   height:24px;
}

.archive-header h1{
   margin-bottom:2px;
}

.asset-honbun {
  margin-left:5px;
  margin-top:0px;
}

.temp {
   color:#9C9C9C;
}

/* ------------------------------------------

4.main page

------------------------------------------*/


p#mainImage {
margin: 0 0 10px 0;
}

div#mainContent h2 {
margin: 0 0 10px 0;

}

/*div#information dl,
div#information p {
margin: 0 0 0 0;
}

div#information p {
letter-spacing: 0.1em;
}

div#information dl dt {
color: #666666;
}

div#information dl dd {
border-bottom: 1px dashed #999999;
padding: 0 0 0.5em 0;
margin: 0 0 0.5em 0;
}
div#information dl dd img {
vertical-align: middle;
margin: 0 5px 0 0;
}*/

/* ------------------------------------------

5.individual pages

------------------------------------------*/

div#topicPath {
font-size: 10px;
*font-size: x-small;
*font: xx-small;
margin: 0 0 20px 0;
}

div#news {
padding: 0 0 10px 0;
}

div#news h2 {
padding: 15px 15px 15px 45px;
font-weight: bold;
color: #ffffff;
}

div#news dl {
border-right: 1px solid #9f9f9f;
border-left: 1px solid #9f9f9f;
padding: 0 10px;
}

div#news dl dt {
color: #666666;
padding: 10px 0 0 0;
}

div#news dl dd {
border-bottom: 1px dashed #999999;
padding: 0 0 10px 0;
margin: 0 0 0 0;
line-height: 1.3;
}

div#news dl dd.more {
text-align: right;
font-size: 10px;
*font-size: x-small;
*font: xx-small;
padding: 10px 0;
}

div#news dl dd img {
vertical-align: middle;
margin: 0 5px 0 0;
}



div#mainContent div.h2wrapper {

}
div#mainContent div.h2wrapper h2 {
padding: 10px 15px;
font-weight: bold;
color: #ffffff;

}

div#mainContent div.h2wrapper h2 a {
color: #ffffff;

}

h1.imageTitle {
margin: 0 0 10px 0;
}


div#mainContent ul {
margin: 0 0 1em 0;
}
div#mainContent ul li {
padding: 0 0 0 18px;
margin: 0 0 0.5em 0;
}





/* ------------------------------------------

6.search page

------------------------------------------*/

/* ------------------------------------------

7.form

------------------------------------------*/

/* ------------------------------------------

8.component collection

------------------------------------------*/

pre {
  width: 95%;
  overflow: scroll;
  font-size: 95%;
  margin: 0.5em 0 3em 0;
  padding: 0.5em 0.8em;
  border: 5px solid #ddd;
  background-color: #f4f4f4;
  font-size: 95%;
}

html>body pre {
  overflow: visible;
  /*\*/
  overflow: auto;
  /**/
}

code {
  font-family: Consolas, Monaco, monospace;
}




