@charset "Shift_JIS";

body {
margin-top: 0px;
background-color:#E8E8E8;
font-size: 12pt;
color: #333333;
}

a:link {color: #333333;text-decoration: none;}
a:visited {color: #333333;text-decoration: none;}
a:hover {color: #FF3300;text-decoration: underline;}
.small {font-size: 10px;line-height: 16px;color: #333333;}
.base {font-size: 12px;line-height: 16px;color: #333333;}
h1 {font-size: 12px;line-height: 16px;color: #333333; margin: 0px; font-weight : normal;}
strong {font-size: 12px;line-height: 14px;color: #333333; margin: 0px; font-weight : normal;}
h2 {font-size: 12px;line-height: 14px;color: #333333; margin: 0px; font-weight : normal;}
h3 {font-size: 12px;line-height: 14px;color: #333333; margin: 0px; font-weight : normal;}
h4 {font-size: 12px;line-height: 14px;color: #333333; margin: 0px; font-weight : normal;}
h5 {font-size: 12px;line-height: 14px;color: #333333; margin: 0px; font-weight : normal;}

img{border:0}

.navi{
font-size:12px;
line-height:20px;
color: #333333;
padding:4px 0;
}

#indent01{
margin-left:1em;
}

.ttl_img{
margin-top:3px;
margin-bottom:3px;
padding:0;
}

.ttl_img02{
margin-top:15px;
margin-bottom:3px;
padding:0;
}

.footer{
font-size: 10px;
text-align: right;
padding:10px 0;
}

.table_txt {
color: #333333;
font-size: 12px;
font-weight: normal;
line-height: 16px;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}

.bk12 {font-size: 12px;line-height: 16px;color: #333;}
.red {font-size: 10px;line-height: 16px;color: #FF3300;}
.r12 {font-size: 12px;line-height: 16px;color: #FF3300;}
.r14 {font-size: 14px;line-height: 16px;color: #FF3300;}

.base02 {
font-size: 12px;
color: #333333;
line-height: 16px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-----------------------------------------------
 　TOP
-----------------------------------------------*/

.topBanner {
background: url(../campaign/image/campaign.jpg) no-repeat;
width:280px;
height:150px;
position:relative;
}

.topBanner #btn01 {
position:relative;
top:105px;
left:15px;
}

.topBanner #btn02 {
position:relative;
top:105px;
left:20px;
}

.topBanner02 {
background: url(../campaign/image/campaign03.jpg) no-repeat;
width:280px;
height:150px;
position:relative;
}

.topBanner02 #btn01 {
position:relative;
top:105px;
left:15px;
}

.topBanner02 #btn02 {
position:relative;
top:105px;
left:20px;
}

/*-----------------------------------------------
 　大学生向けキャンペーンページ
-----------------------------------------------*/
.mainimg02 {
background: url(../campaign/image/t01.jpg) no-repeat;
width:755px;
height:301px;
position:relative;
}

.mainimg02 #btn01 {
position:relative;
top:200px;
left:-135px;
}



/*-----------------------------------------------
 　専門学生向けキャンペーンページ
-----------------------------------------------*/

.mainimg {
background: url(../v_college/image/t01.jpg) no-repeat;
width:755px;
height:301px;
position:relative;
}

.mainimg #btn01 {
position:relative;
top:200px;
left:-135px;
}

.title01{
font-weight:bold;
border-bottom:1px solid #000066;
padding:3px 0 3px 10px;
margin:15px 0 0 0;
color:#000066;
text-align:left;
width:750px;
}

.note {
font-size:12px;
border-bottom:#999 1px solid;
}

.note .td02 {
width:135px;
}


/*-----------------------------------------------
 　メンバーズメニュー
-----------------------------------------------*/

.title02{
font-weight:bold;
border-bottom:1px solid #000066;
padding:3px 0 3px 10px;
margin:0 0 0 0;
color:#000066;
text-align:left;
width:375px;
}

.title03{
font-weight:bold;
padding:0px;
margin:0 0 5px 0;
color:#FF6633;
text-align:left;
font-size:14px;
}

.title04{
font-weight:bold;
border-bottom:1px solid #000066;
padding:3px 0 3px 10px;
margin:20px 0 0 0;
color:#000066;
text-align:left;
width:580px;
}

.clubArea{
font-size:12px;
width:560px;
margin:20px 10px 0 10px;
padding:0 0 15px 0;
border-bottom:#d7d7d7 1px solid;
}

.clubArea dt{
float:left;
width:100px;
margin:0;
padding:0;
}

.clubArea dd{
float:right;
width:440px;
margin:0;
padding:0;
}

.clubArea02{
font-size:12px;
margin:5px 10px 0 10px;
padding:10px;
border:#FF6633 1px solid;
}

.bk14 {
font-size: 14px;
line-height: 16px;
color: #333;
font-weight:bold;
margin:0px 0 0 0;
padding:0;}

