@charset "utf-8";
/*
Theme Name: 星城大学リハビリテーション学院用テーマ
Theme URI: 
Description: 星城大学リハビリテーション学院用テーマ
Version: 1.0
Author: HUEVO
Author URI:
Tags: blue
*/

@import url('http://www.seijoh-reha.jp/wp/wp-includes/js/tinymce/plugins/wordpress/css/content.css');

/*----------------------------------------------------------------------------------------------------------------------
UA Reset CSS Ver 1.0β
------------------------------------------------------------------------------------------------------------------------

	1.margin and padding reset
	2.border reset
	3.font re-style
	4.color reset
	5.tag re-style
	6.Base Table Style
	7.Base Image Style
	8.Base object Style

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

/*-----------------------------------------------------------
	1.margin and padding reset
-----------------------------------------------------------*/

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
ul,
ol,
li,
dl,
dd,
dt,
form,
fieldset,
select,
th,
td,
hr {margin: 0; padding:0;}

input,
textarea {margin: 0; padding: 0;}

/*-----------------------------------------------------------
	2.border reset
-----------------------------------------------------------*/

img,
abbr,
acronym,
fieldset,
hr {border: none;}

a {text-decoration: none;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

/*-----------------------------------------------------------
	3.font re-style
-----------------------------------------------------------*/

html {font-size:81.25%;}/*for ie6*/

body:first-of-type {font-size: 13px;}/*for safari3*/

html>body {font-size: 13px;}

body {
line-height: 180%;
font-family:Arial, Helvetica, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
pre,
code,
kbd,
samp,
var,
em,
cite,
address,
input,
select,
textarea,
legend,
th,
td,
caption,
li,
dt,
dl,
div {
font-size: 100%;
font-family: Arial, Helvetica, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-style: normal;
font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {line-height: 120%; font-weight:bold;}

h1 {font-size: 180%;}
h2 {font-size: 153%;}
h3 {font-size: 123%;}
h4 {font-size: 115%;}
h5 {font-size: 100%;}
h6 {font-size: 84%;}

sup,
sub {font-size: xx-small;}

sup {position:relative; bottom:0.6em; vertical-align:baseline;}

sub {position:relative; bottom:-0.2em; vertical-align:baseline;}

/*-----------------------------------------------------------
	4.color reset
-----------------------------------------------------------*/

a,
legend {color: #000;}

/*-----------------------------------------------------------
	5.tag re-style
-----------------------------------------------------------*/

/*lsit Style*/

ul,
ol {list-style:none;}


/*table style*/

table {
border-collapse: collapse;
border-spacing: 0;
}

abbr,
acronym {
cursor:help; border-bottom:1px dotted;
}

/* Reset CSS　END-----------------------------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------------------------------------------
Layout CSS
------------------------------------------------------------------------------------------------------------------------

	1.Layout Common Style
	2.header Style
	3.GrobalNavi Style
	4.ContentsWrapper Style
	5.Contents Style
	6.Sidebar Style
	7.loacalNavi Style
	8.Banner Style
	9.Footer Style
	10.Common Table Style
	11.Common List Style
	12.Width Set
	13.Color Set

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

/*-----------------------------------------------------------
	1.Layout Common Style
-----------------------------------------------------------*/

body {
margin: 0 auto;
width: 812px;
text-align: 180%;
}

a {
color:#666;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

* a span {
display:none;
}


/*-----------------------------------------------------------
	2.header Style
-----------------------------------------------------------*/

div.header {
margin: 0 0 10px 0;
width: 812px;
height:80px;
background:url(common/images/header.gif) no-repeat;
}

div.header h1 {
text-indent:-9999px;
}

div.header a {
width: 406px;
height: 80px;
display: block;
float: left;
}

/*headerLink*/

div.header div.headerLink {
margin-top:30px;
width: 364px;
float:right;

}

div.header div.headerLink div.headerLink-inner a {
display:block;
background-repeat:no-repeat;
float:left;
}

div.header div.headerLink a.hlink01 {
width:90px;
height:50px;

}

div.header div.headerLink a.hlink01:hover {
background-position:left -50px;
}


div.header div.headerLink div.headerLink-inner {
width:364px;
float:right;

}

div.header div.headerLink div.headerLink-inner a.hlink01,
div.header div.headerLink div.headerLink-inner a.hlink02,
div.header div.headerLink div.headerLink-inner a.hlink03 {
height:25px;
}

div.header div.headerLink div.headerLink-inner a.hlink01 {background-image:url(common/images/hlink01.jpg); width:90px;}
div.header div.headerLink div.headerLink-inner a.hlink02 {background-image:url(common/images/hlink02.jpg); width:152px; margin-left:4px;}
div.header div.headerLink div.headerLink-inner a.hlink03 {background-image:url(common/images/hlink03.jpg); width:112px; margin-left:4px; _display: inline;}

div.header div.headerLink div.headerLink-inner a.hlink01:hover,
div.header div.headerLink div.headerLink-inner a.hlink02:hover,
div.header div.headerLink div.headerLink-inner a.hlink03:hover {
background-position:left -25px;
}


div.header div.headerLink div.headerLink-inner a.hlink04,
div.header div.headerLink div.headerLink-inner a.hlink05,
div.header div.headerLink div.headerLink-inner a.hlink06,
div.header div.headerLink div.headerLink-inner a.hlink07 {
margin-top:5px;
height:20px;
width:91px;
}

div.header div.headerLink div.headerLink-inner a.hlink04 {background-image:url(common/images/hlink04.jpg);}
div.header div.headerLink div.headerLink-inner a.hlink05 {background-image:url(common/images/hlink05.jpg);}
div.header div.headerLink div.headerLink-inner a.hlink06 {background-image:url(common/images/hlink06.jpg);}
div.header div.headerLink div.headerLink-inner a.hlink07 {background-image:url(common/images/hlink07.jpg);}

div.header div.headerLink div.headerLink-inner a.hlink04:hover,
div.header div.headerLink div.headerLink-inner a.hlink05:hover,
div.header div.headerLink div.headerLink-inner a.hlink06:hover,
div.header div.headerLink div.headerLink-inner a.hlink07:hover {
background-position:left -20px;
}


/* 20100624 更新作業のため、コメントアウト 
div.header ul.headerLink li a.hlink01 {background-image:url(common/images/hlink01.gif); width:83px;}
div.header ul.headerLink li a.hlink02 {background-image:url(common/images/hlink02.gif); width:53px;}
div.header ul.headerLink li a.hlink03 {background-image:url(common/images/hlink03.gif); width:73px;}
div.header ul.headerLink li a.hlink04 {background-image:url(common/images/hlink04.gif); width:52px;}
div.header ul.headerLink li a.hlink05 {background-image:url(common/images/hlink05.gif); width:46px; margin-right:0;}

div.header ul.headerLink li a.hlink01:hover,
div.header ul.headerLink li a.hlink02:hover,
div.header ul.headerLink li a.hlink03:hover,
div.header ul.headerLink li a.hlink04:hover,
div.header ul.headerLink li a.hlink05:hover {background-position:left -10px;}
*/


/*-----------------------------------------------------------
	3.GrobalNavi Style
-----------------------------------------------------------*/

div.globalNavi {
margin: 0 0 3px 0;
width: 812px;
}

div.globalNavi ul {
}

div.globalNavi ul li {
display: inline;
}

div.globalNavi ul li a {
display: block;
float: left;
width:203px;
height: 37px;
}

div.globalNavi ul li a.gv01 {background-image:url(common/images/gv01.jpg);}
div.globalNavi ul li a.gv02 {background-image:url(common/images/gv02.jpg);}
div.globalNavi ul li a.gv03 {background-image:url(common/images/gv03.jpg);}
div.globalNavi ul li a.gv04 {background-image:url(common/images/gv04.jpg);}

div.globalNavi ul li a.gv01:hover,
div.globalNavi ul li a.gv02:hover,
div.globalNavi ul li a.gv03:hover,
div.globalNavi ul li a.gv04:hover {background-position:left -37px;}

div.globalNavi ul li div {
float: left;
width:203px;
height:37px;
background-position:left -37px;
}

div.globalNavi ul li div.gv01c {background-image:url(common//images/gv01.jpg);}
div.globalNavi ul li div.gv02c {background-image:url(common//images/gv02.jpg);}
div.globalNavi ul li div.gv03c {background-image:url(common//images/gv03.jpg);}
div.globalNavi ul li div.gv04c {background-image:url(common//images/gv04.jpg);}

div.globalNavi ul li div span {display:none;}


/*-----------------------------------------------------------
	4.ContentsWrapper Style
-----------------------------------------------------------*/

div.contentsWrap {
width: 812px;
margin-bottom: 30px;
}


/*-----------------------------------------------------------
	5.Contents Style
-----------------------------------------------------------*/

div.contents {
float: right;
width: 610px;
}


/*-----------------------------------------------------------
	6.Sidebar Style
-----------------------------------------------------------*/

div.sidebar {
float: left;
width: 180px;
}


/*-----------------------------------------------------------
	7.loacalNavi Style
-----------------------------------------------------------*/

div.localNavi {
margin-bottom:30px;
width: 180px;
}

div.localNavi ul {
margin: 0;
padding: 0;
}

div.localNavi ul li {
margin: 0;
padding: 0;
}

div.localNavi ul li a {
margin:0 0 5px 0;
padding:0;
width: 180px;
height:40px;
display: block;
}

div.localNavi ul li div {
margin:0 0 5px 0;
padding: 0;
width:180px;
height: 40px;
}

div.localNavi ul li div span {display:none;}

/* Intoroduction */
div.localNavi ul li a.lnv_intro01 {background-image:url(images/introduction/lnv_intro01.gif);}
div.localNavi ul li a.lnv_intro02 {background-image:url(images/introduction/lnv_intro02.gif);}
div.localNavi ul li a.lnv_intro03 {background-image:url(images/introduction/lnv_intro03.gif);}
div.localNavi ul li a.lnv_intro04 {background-image:url(images/introduction/lnv_intro04.gif);}
div.localNavi ul li a.lnv_intro05 {background-image:url(images/introduction/lnv_intro05.gif);}

div.localNavi ul li a.lnv_intro01:hover {background-image:url(images/introduction/lnv_intro01_f2.gif);}
div.localNavi ul li a.lnv_intro02:hover {background-image:url(images/introduction/lnv_intro02_f2.gif);}
div.localNavi ul li a.lnv_intro03:hover {background-image:url(images/introduction/lnv_intro03_f2.gif);}
div.localNavi ul li a.lnv_intro04:hover {background-image:url(images/introduction/lnv_intro04_f2.gif);}
div.localNavi ul li a.lnv_intro05:hover {background-image:url(images/introduction/lnv_intro05_f2.gif);}

div.localNavi ul li div.lnv_intro01c {background-image:url(images/introduction/lnv_intro01_f2.gif);}
div.localNavi ul li div.lnv_intro02c {background-image:url(images/introduction/lnv_intro02_f2.gif);}
div.localNavi ul li div.lnv_intro03c {background-image:url(images/introduction/lnv_intro03_f2.gif);}
div.localNavi ul li div.lnv_intro04c {background-image:url(images/introduction/lnv_intro04_f2.gif);}
div.localNavi ul li div.lnv_intro05c {background-image:url(images/introduction/lnv_intro05_f2.gif);}

/* Instruction */
div.localNavi ul li a.lnv_inst01 {background-image:url(images/instruction/lnv_inst01.gif);}
div.localNavi ul li a.lnv_inst02 {background-image:url(images/instruction/lnv_inst02.gif);}
div.localNavi ul li a.lnv_inst03 {background-image:url(images/instruction/lnv_inst03.gif);}
div.localNavi ul li a.lnv_inst04 {background-image:url(images/instruction/lnv_inst04.gif);}
div.localNavi ul li a.lnv_inst05 {background-image:url(images/instruction/lnv_inst05.gif);}
div.localNavi ul li a.lnv_inst06 {background-image:url(images/instruction/lnv_inst06.gif);}
div.localNavi ul li a.lnv_inst07 {background-image:url(images/instruction/lnv_inst07.gif);}
div.localNavi ul li a.lnv_inst08 {background-image:url(images/instruction/lnv_inst08.gif);}

div.localNavi ul li a.lnv_inst01:hover {background-image:url(images/instruction/lnv_inst01_f2.gif);}
div.localNavi ul li a.lnv_inst02:hover {background-image:url(images/instruction/lnv_inst02_f2.gif);}
div.localNavi ul li a.lnv_inst03:hover {background-image:url(images/instruction/lnv_inst03_f2.gif);}
div.localNavi ul li a.lnv_inst04:hover {background-image:url(images/instruction/lnv_inst04_f2.gif);}
div.localNavi ul li a.lnv_inst05:hover {background-image:url(images/instruction/lnv_inst05_f2.gif);}
div.localNavi ul li a.lnv_inst06:hover {background-image:url(images/instruction/lnv_inst06_f2.gif);}
div.localNavi ul li a.lnv_inst07:hover {background-image:url(images/instruction/lnv_inst07_f2.gif);}
div.localNavi ul li a.lnv_inst08:hover {background-image:url(images/instruction/lnv_inst08_f2.gif);}

div.localNavi ul li div.lnv_inst01c {background-image:url(images/instruction/lnv_inst01_f2.gif);}
div.localNavi ul li div.lnv_inst02c {background-image:url(images/instruction/lnv_inst02_f2.gif);}
div.localNavi ul li div.lnv_inst03c {background-image:url(images/instruction/lnv_inst03_f2.gif);}
div.localNavi ul li div.lnv_inst04c {background-image:url(images/instruction/lnv_inst04_f2.gif);}
div.localNavi ul li div.lnv_inst05c {background-image:url(images/instruction/lnv_inst05_f2.gif);}
div.localNavi ul li div.lnv_inst06c {background-image:url(images/instruction/lnv_inst06_f2.gif);}
div.localNavi ul li div.lnv_inst07c {background-image:url(images/instruction/lnv_inst07_f2.gif);}
div.localNavi ul li div.lnv_inst08c {background-image:url(images/instruction/lnv_inst08_f2.gif);}

/* Invitation */
div.localNavi ul li a.lnv_inv01 {background-image:url(images/invitation/lnv_inv01.gif);}
div.localNavi ul li a.lnv_inv02 {background-image:url(images/invitation/lnv_inv02.gif);}
div.localNavi ul li a.lnv_inv03 {background-image:url(images/invitation/lnv_inv03.gif);}
div.localNavi ul li a.lnv_inv04 {background-image:url(images/invitation/lnv_inv04.gif);}
div.localNavi ul li a.lnv_inv05 {background-image:url(images/invitation/lnv_inv05.gif);}
div.localNavi ul li a.lnv_inv06 {background-image:url(images/invitation/lnv_inv06.gif); height:60px;}
div.localNavi ul li a.lnv_inv07 {background-image:url(images/invitation/lnv_inv07.gif); height:60px;}
div.localNavi ul li a.lnv_inv08 {background-image:url(images/invitation/lnv_inv08.gif);}

div.localNavi ul li a.lnv_inv01:hover {background-image:url(images/invitation/lnv_inv01_f2.gif);}
div.localNavi ul li a.lnv_inv02:hover {background-image:url(images/invitation/lnv_inv02_f2.gif);}
div.localNavi ul li a.lnv_inv03:hover {background-image:url(images/invitation/lnv_inv03_f2.gif);}
div.localNavi ul li a.lnv_inv04:hover {background-image:url(images/invitation/lnv_inv04_f2.gif);}
div.localNavi ul li a.lnv_inv05:hover {background-image:url(images/invitation/lnv_inv05_f2.gif);}
div.localNavi ul li a.lnv_inv06:hover {background-image:url(images/invitation/lnv_inv06_f2.gif); height:60px;}
div.localNavi ul li a.lnv_inv07:hover {background-image:url(images/invitation/lnv_inv07_f2.gif); height:60px;}
div.localNavi ul li a.lnv_inv08:hover {background-image:url(images/invitation/lnv_inv08_f2.gif);}

div.localNavi ul li div.lnv_inv01c {background-image:url(images/invitation/lnv_inv01_f2.gif);}
div.localNavi ul li div.lnv_inv02c {background-image:url(images/invitation/lnv_inv02_f2.gif);}
div.localNavi ul li div.lnv_inv03c {background-image:url(images/invitation/lnv_inv03_f2.gif);}
div.localNavi ul li div.lnv_inv04c {background-image:url(images/invitation/lnv_inv04_f2.gif);}
div.localNavi ul li div.lnv_inv05c {background-image:url(images/invitation/lnv_inv05_f2.gif);}
div.localNavi ul li div.lnv_inv06c {background-image:url(images/invitation/lnv_inv06_f2.gif); height:60px;}
div.localNavi ul li div.lnv_inv07c {background-image:url(images/invitation/lnv_inv07_f2.gif); height:60px;}
div.localNavi ul li div.lnv_inv08c {background-image:url(images/invitation/lnv_inv08_f2.gif);}

/* Campus_life */
div.localNavi ul li a.lnv_cmp01 {background-image:url(images/campus_life/lnv_cmp01.gif);}
div.localNavi ul li a.lnv_cmp02 {background-image:url(images/campus_life/lnv_cmp02.gif);}
div.localNavi ul li a.lnv_cmp03 {background-image:url(images/campus_life/lnv_cmp03.gif); height:50px;}

div.localNavi ul li a.lnv_cmp01:hover {background-image:url(images/campus_life/lnv_cmp01_f2.gif);}
div.localNavi ul li a.lnv_cmp02:hover {background-image:url(images/campus_life/lnv_cmp02_f2.gif);}
div.localNavi ul li a.lnv_cmp03:hover {background-image:url(images/campus_life/lnv_cmp03_f2.gif); height:50px;}

div.localNavi ul li div.lnv_cmp01c {background-image:url(images/campus_life/lnv_cmp01_f2.gif);}
div.localNavi ul li div.lnv_cmp02c {background-image:url(images/campus_life/lnv_cmp02_f2.gif);}
div.localNavi ul li div.lnv_cmp03c {background-image:url(images/campus_life/lnv_cmp03_f2.gif); height:50px;}


/*-----------------------------------------------------------
	8.Side Banner Style
-----------------------------------------------------------*/

div.bannerBlock {
}

div.bannerBlock a {
margin-bottom:0px;
display:block;
background-repeat:no-repeat;
width:180px;
height:78px;
}

div.bannerBlock a.bnr01 {background-image:url(common/images/banner_dp_pt.gif);}
div.bannerBlock a.bnr02 {background-image:url(common/images/banner_dp_guide1.gif);}
div.bannerBlock a.bnr03 {background-image:url(common/images/banner_dp_guide2.gif); margin-bottom:20px;}

div.bannerBlock a.bnr04 {background-image:url(common/images/banner_request.jpg);}

div.bannerBlock a.bnr05 {background-image:url(common/images/banner_opc.gif); width:180px; height:96px; margin-bottom:15px;}

div.bannerBlock a.bnr05:hover {background-position:left -96px;}

div.bannerBlock a.bnr01:hover {background-image:url(common/images/banner_dp_pt_f2.gif);}
div.bannerBlock a.bnr02:hover {background-image:url(common/images/banner_dp_guide1_f2.gif);}
div.bannerBlock a.bnr03:hover {background-image:url(common/images/banner_dp_guide2_f2.gif);}

div.bannerBlock a.bnr04:hover {background-image:url(common/images/banner_request_f2.jpg);}


/*-----------------------------------------------------------
	9.Footer Style
-----------------------------------------------------------*/

div.footer {
margin: 0;
padding: 10px 0;
width: 810px;
background:url(common/images/footer_bg.gif) repeat-y;
text-align:center;
}

div.footer p.copyRight {
font-size:84.6%;
color:#666;
}

/*-----------------------------------------------------------
	10.Common Table Style
-----------------------------------------------------------*/

table.commonTable {
width:580px;
border-collapse:separate;
border-spacing:1px;
/*background-color:#CCC;*/
font-size:100%;
}

table.commonTable caption {
font-size: 100%;
font-weight:bold;
text-align:left;
}

table.commonTable th {
padding: 3px 3px;
}

table.commonTable td {
padding: 5px 5px;
background-color:#fff;
}

table td.tdPink {background-color:#FFE1F0;}


/*-----------------------------------------------------------
	11.Common List Style
-----------------------------------------------------------*/

ol.commonOl {
margin-left: 1.5em;
list-style-type:decimal;
}

ul.commonUl {
margin-left: 1.5em;
list-style-type:disc;
}

/*-----------------------------------------------------------
	12.Width Set
-----------------------------------------------------------*/

* .w370 {
width:370px;
}

* .w280 {
width:280px;
}

* .w269 {
width:269px;
}

div.commonBlock p.wNarrow {
width:370px;
}


/*-----------------------------------------------------------
	14.text Set
-----------------------------------------------------------*/
p.txtLarge {
font-size:129%;
}


/*-----------------------------------------------------------
	15.Color Set
-----------------------------------------------------------*/

/*-- Text Color --*/

* .txtWhite {color:#FFF;}

* .txtOrange1 {color:#F90;}
* .txtOrange2 {color:#FC266;}
* .txtOrange3 {color:#FFE0B2;}

* .txtPink1 {color:#F39;}
* .txtPink2 {color:#FF85C2;}
* .txtPink3 {color:#FFC1E0;}
* .txtPink4 {color:#FFEAF5;}


* .txtBlue1 {color:#39F;}
* .txtBlue2 {color:#85C2FF;}
* .txtBlue3 {color:#C1E0FF;}

* .txtGreen1 {color:#099;}
* .txtGreen2 {color:#66C2C2;}
* .txtGreen2 {color:#B2E0E0;}

/*-- Background Color --*/

* .bgWhite {background-color:#FFF;}

* .bgOrange1 {background-color:#F90;}
* .bgOrange2 {background-color:#FC266;}
* .bgOrange3 {background-color:#FFE0B2;}

* .bgPink1 {background-color:#F39;}
* .bgPink2 {background-color:#FF85C2;}
* .bgPink3 {background-color:#FFC1E0;}
* .bgPink4 {background-color:#FFEAF5;}

* .bgBlue1 {background-color:#39F;}
* .bgBlue2 {background-color:#85C2FF;}
* .bgBlue3 {background-color:#C1E0FF;}

* .bgGreen1 {background-color:#099;}
* .bgGreen2 {background-color:#66C2C2;}
* .bgGreen3 {background-color:#B2E0E0;}

/* Layout CSS　END----------------------------------------------------------------------------------------------------*/



/*======================================================================================================================
	Template CSS
========================================================================================================================
	1.Title Style
		1-1.h2 Titles
		1-2.h3 Titles
		1-3.h3 Titles background
		1-4.h4 Titles
		1-5.h5 Titles
------------------------------------------------------------------------------------------------------------------------
	2.Index Style
		2-1.Structure Style
		2-2.swf Wrapper Style
		2-3.Rinen Style
		2-4.Topics Style
		2-5.ToolsBlock Style
		2-6.UserNavi Style
		2-7.bunner Style
		2-8.Sitemap Style
------------------------------------------------------------------------------------------------------------------------
	3.Introduction Current CSS
		3-1.Index Style
		3-2.Media Style
------------------------------------------------------------------------------------------------------------------------
	4.Instruction Current CSS
		4-1.index Style
		4-2.Curricurum Style
		4-3.Instructor Style
		4-4.Campus Talk Style
		4-5.Graduate Style
		4-6.Open Campus Style
		4-7.Yakan Style
		5.ToolsBlock Style
		6.UserNavi Style
========================================================================================================================


/*======================================================================================================================
	1.Tytle Style
------------------------------------------------------------------------------------------------------------------------
	1-1.h2 Titles
	1-2.h3 Titles
	1-3.h3 Titles background
	1-4.h4 Titles
	1-5.h5 Titles
======================================================================================================================*/

/* 1-1.h2 Titles
----------------------------------------------------------------------------------------------------------------------*/

h2.intro,
h2.inst,
h2.inv,
h2.camp {
margin-bottom:30px;
width:812px;
height:160px;
text-indent:-9999px;
}

h2.intro {background:url(images/introduction/intro_img.gif) no-repeat;}
h2.inst {background:url(images/instruction/inst_img.gif) no-repeat;}
h2.inv {background:url(images/invitation/inv_img.jpg) no-repeat;}
h2.camp {background:url(images//campus_life/cmp_img.jpg) no-repeat;}


/* 1-2.h3 Titles
----------------------------------------------------------------------------------------------------------------------*/


/* recruiting.html */

h3.rec_h301 {background-image:url(common/images/rec_h301.gif);}


/* privacy.html */

h3.prv_h301 {background-image:url(images/prv_h301.gif);}


/* sitemap.html */

h3.sitemap_h301 {background-image:url(images/sitemap_h301.gif);}


/* question.html */

h3.que_h301 {background-image:url(images/que_h301.gif);}


/* root contents */
h3.rec_h301,
h3.prv_h301,
h3.sitemap_h301,
h3.que_h301,
/* introduction */
h3.intro_idx_h301,
h3.intro_idx_h302,
h3.intro_grt_h301,
h3.intro_inst_h301,
h3.intro_access_h301,
h3.intro_media_h301,
/* instruction */
h3.inst_idx_h301,
h3.inst_curr_h301,
h3.inst_curr_h302,
h3.inst_inst_h301,
h3.inst_cam_h301,
h3.inst_cam_a_h301,
h3.inst_cam_b_h301,
h3.inst_grd_h301,
h3.inst_opc_h301,
h3.inst_opc_h302,
h3.inst_obs_h301,
h3.inst_obs_h302,
h3.inst_yakan_h301,
h3.inst_conference_h301,
h3.inst_conference_h302,
h3.inst_conference_h303,
h3.inst_conference_h304,
/* invitation */
h3.inv_idx_h301,
h3.inv_idx_h302,
h3.inv_idx_h303,
h3.exp_h301,
h3.exp_h302,
h3.exp_h303,
h3.sch_h301,
h3.sch_h302,
h3.sch_h303,
h3.scha_h301,
h3.scha_h302,
h3.scha_h303,
h3.req_h301,
h3.sss_h301,
h3.ao_h301,
h3.support_h301,
/* campus_life */
h3.camp_idx_h301,
h3.camp_idx_h302,
h3.life_h301,
h3.life_h302,
h3.life_h303,
h3.life_h304,
h3.postTitle {
margin-bottom: 20px;
width:610px;
height:30px;
background-repeat: no-repeat;
text-indent:-9999px;
}

div.contents h3.postTitle {
text-indent:0;
width:580px;
padding-bottom:20px;
padding-left:30px;
padding-top:3px;
background:url(common/images/post_ttl_mark.gif) no-repeat;
}

h3.talk_h3 {
width:580px;
height:44px;
background:url(images/campus_life/cam_talk_h301.gif) no-repeat;
text-indent:-9999px;
}


/* 1-3.h3 Titles background
----------------------------------------------------------------------------------------------------------------------*/

/* recruiting.html */
h3.rec_h301 {background-image:url(images/index/rec_h301.gif);}

/* privacy.html */
h3.prv_h301 {background-image:url(images/index/prv_h301.gif);}

/* sitemap.html */
h3.sitemap_h301 {background-image:url(images/index/sitemap_h301.gif);}

/* question.html */
h3.que_h301 {background-image:url(images/index/que_h301.gif);}

/* introduction */
h3.intro_idx_h301 {background-image:url(images/introduction/intro_idx_h301.gif);}
h3.intro_idx_h302 {background-image:url(images/introduction/intro_idx_h302.gif);}
h3.intro_grt_h301 {background-image:url(images/introduction/intro_grt_h301.gif);}
h3.intro_inst_h301 {background-image:url(images/introduction/intro_inst_h301.gif);}
h3.intro_access_h301 {background-image:url(images/introduction/intro_access_h301.gif);}
h3.intro_media_h301 {background-image:url(images/introduction/intro_media_h301.gif);}

/* instruction */
h3.inst_idx_h301 {background-image:url(images/instruction/inst_idx_h301.gif);}
h3.inst_curr_h301 {background-image:url(images/instruction/inst_curr_h301.gif);}
h3.inst_curr_h302 {background-image:url(images/instruction/inst_curr_h302.gif);}
h3.inst_inst_h301 {background-image:url(images/instruction/inst_inst_h301.gif);}
h3.inst_cam_h301 {background-image:url(images/instruction/inst_cam_h301.gif);}
h3.inst_cam_a_h301 {background-image:url(images/instruction/inst_cam_a_h301.gif);}
h3.inst_cam_b_h301 {background-image:url(images/instruction/inst_cam_b_h301.gif);}
h3.inst_grd_h301 {background-image:url(images/instruction/inst_grd_h301.gif);}
h3.inst_opc_h301 {background-image:url(images/instruction/inst_opc_h301.gif);}
h3.inst_opc_h302 {background-image:url(images/instruction/inst_opc_h302.gif);}
h3.inst_obs_h301 {background-image:url(images/instruction/inst_obs_h301.gif);}
h3.inst_obs_h302 {background-image:url(images/instruction/inst_obs_h302.gif);}
h3.inst_yakan_h301 {background-image:url(images/instruction/inst_yakan_h301.gif);}
h3.inst_conference_h301 {background-image:url(images/instruction/inst_conf_h301.gif);}
h3.inst_conference_h302 {background-image:url(images/instruction/inst_conf_h302.gif);}
h3.inst_conference_h303 {background-image:url(images/instruction/inst_conf_h303.gif);}
h3.inst_conference_h304 {background-image:url(images/instruction/inst_conf_h304.gif);}

/* invitation */
h3.inv_idx_h301 {background-image:url(images/invitation/inv_idx_h301.gif);}
h3.inv_idx_h302 {background-image:url(images/invitation/inv_idx_h302.gif);}
h3.inv_idx_h303 {background-image:url(images/invitation/inv_idx_h303.gif);}
h3.exp_h301 {background-image:url(images/invitation/inv_exp_h301.gif);}
h3.exp_h302 {background-image:url(images/invitation/inv_exp_h302.gif);}
h3.exp_h303 {background-image:url(images/invitation/inv_exp_h303.gif);}
h3.sch_h301 {background-image:url(images/invitation/inv_sch_h301.gif);}
h3.sch_h302 {background-image:url(images/invitation/inv_sch_h302.gif);}
h3.sch_h303 {background-image:url(images/invitation/inv_sch_h303.gif);}
h3.scha_h301 {background-image:url(images/invitation/inv_scha_h301.gif);}
h3.scha_h302 {background-image:url(images/invitation/inv_scha_h302.gif);}
h3.scha_h303 {background-image:url(images/invitation/inv_scha_h303.gif);}
h3.req_h301 {background-image:url(images/invitation/inv_req_h301.gif);}
h3.sss_h301 {background-image:url(images/invitation/inv_sss_h301.gif);}
h3.ao_h301 {background-image:url(images/invitation/inv_ao_h301.gif);}
h3.support_h301 {background-image:url(images/invitation/inv_support_h301.gif);}

/* campus_life */
h3.camp_idx_h301 {background-image:url(images/campus_life/cam_idx_h301.gif)}
h3.camp_idx_h302 {background-image:url(images/campus_life/cam_idx_h302.gif)}
h3.life_h301 {background-image:url(images/campus_life/cam_life_h301.gif)}
h3.life_h302 {background-image:url(images/campus_life/cam_life_h302.gif)}
h3.life_h303 {background-image:url(images/campus_life/cam_life_h303.gif)}
h3.life_h304 {background-image:url(images/campus_life/cam_life_h304.gif)}


/* 1-4.h4 Titles
----------------------------------------------------------------------------------------------------------------------*/

h4 {
margin-bottom: 15px;
width:610px;
height:30px;
background-repeat: no-repeat;
}

/* instruction */
h4.inst_idxh4 {
margin:10px 0 5px 0;
width:370px;
height:auto;
font-weight:bold;
}

h4.cam_h401 {background-image:url(images/instruction/inst_cam_h401.gif); text-indent: -9999px;}
h4.cam_h402 {background-image:url(images/instruction/inst_cam_h402.gif); text-indent: -9999px;}

h4.cam_ab_h4 {
padding-left:25px;
width:555px;
background:url(images/instruction/inst_cam_icon.gif) no-repeat;
font-size:115%;
color:#F39;
font-weight:bold;
line-height:135%;
}

html>body h4.cam_ab_h4 {line-height:145%;}

h4.ichihashi {background-image:url(images/instruction/inst_grd_ichihashi_h4.gif);}
h4.yamamoto {background-image:url(images/instruction/inst_grd_yamamoto_h4.gif);}
h4.baba {background-image:url(images/instruction/inst_grd_baba_h4.gif);}

h4.inv_h4,
h4.inv_sch_h4 {
margin-bottom: 10px;
padding:0;
width:auto;
height:auto;
font-size:115%;
font-weight:bold;
border-bottom: 1px solid #39F;
}

h4.inv_sch_h4 {
margin-bottom:30px;
font-size:125%;
}

h4.inst_conference_h302h401,
h4.inst_conference_h302h402,
h4.inst_conference_h303h401,
h4.inst_conference_h303h402,
h4.inst_conference_h304h401,
h4.inst_conference_h304h402,
h4.sss_h401,
h4.sss_h402,
h4.sss_h403,
h4.ao_h401,
h4.ao_h402,
h4.ao_h403 {
width:580px;
height:19ppx;
background-repeat:no-repeat;
text-indent:-9999px;
}

h4.inst_conference_h302h401 {background-image:url(images/instruction/inst_conf_h302h401.gif);}
h4.inst_conference_h302h402 {background-image:url(images/instruction/inst_conf_h302h402.gif);}
h4.inst_conference_h303h401 {background-image:url(images/instruction/inst_conf_h303h401.gif);}
h4.inst_conference_h303h402 {background-image:url(images/instruction/inst_conf_h303h402.gif);}
h4.inst_conference_h304h401 {background-image:url(images/instruction/inst_conf_h304h401.gif);}
h4.inst_conference_h304h402 {background-image:url(images/instruction/inst_conf_h304h402.gif);}

h4.sss_h401 {background-image:url(images/invitation/inv_sss_h401.gif);}
h4.sss_h402 {background-image:url(images/invitation/inv_sss_h402.gif);}
h4.sss_h403 {background-image:url(images/invitation/inv_sss_h403.gif);}

h4.ao_h401 {background-image:url(images/invitation/inv_ao_h401.gif);}
h4.ao_h402 {background-image:url(images/invitation/inv_ao_h402.gif);}
h4.ao_h403 {background-image:url(images/invitation/inv_ao_h403.gif);}



/* 1-5.h5 Titles
----------------------------------------------------------------------------------------------------------------------*/

h5 {
margin-bottom: 15px;
width:580px;
height:20px;
background-repeat: no-repeat;
}

/* instruction */
h5.cam_h402h501 {background-image:url(images/instruction/inst_cam_h402_h501.gif); text-indent: -9999px;}
h5.cam_h402h502 {background-image:url(images/instruction/inst_cam_h402_h502.gif); text-indent: -9999px;}

h5.ichihashih501,
h5.ichihashih502,
h5.ichihashih503 {
width:170px;
height:18px;
}

h5.yamamotoh501,
h5.yamamotoh502,
h5.yamamotoh503,
h5.yamamotoh504,
h5.babah501,
h5.babah502 {
margin-bottom: 5px;
width:398px;
height:18px;
}

h5.ichihashih501 {background-image:url(images/instruction/inst_grd_ichihashi_h501.gif);}
h5.ichihashih502 {background-image:url(images/instruction/inst_grd_ichihashi_h502.gif);}
h5.ichihashih503 {background-image:url(images/instruction/inst_grd_ichihashi_h503.gif);}

h5.yamamotoh501 {background-image:url(images/instruction/inst_grd_yamamoto_h501.gif);}
h5.yamamotoh502 {background-image:url(images/instruction/inst_grd_yamamoto_h502.gif);}
h5.yamamotoh503 {background-image:url(images/instruction/inst_grd_yamamoto_h503.gif);}
h5.yamamotoh504 {background-image:url(images/instruction/inst_grd_yamamoto_h504.gif);}

h5.babah501 {background-image:url(images/instruction/inst_grd_baba_h501.gif);}
h5.babah502 {background-image:url(images/instruction/inst_grd_baba_h502.gif);}

/* invitation */
h5.inv_h5 {
margin-bottom:0;
padding:0;
font-weight:bold;
}

h5.inv_sch_h5 {
font-size:115%;
}

/* Title Styles END */





/*======================================================================================================================
	2.Index Style
------------------------------------------------------------------------------------------------------------------------
	2-1.Structure Style
	2-2.swf Wrapper Style
	2-3.Rinen Style
	2-4.Topics Style
	2-5.ToolsBlock Style
	2-6.UserNavi Style
	2-7.bunner Style
	2-8.Sitemap Style
======================================================================================================================*/

/* 2-1.Structure Style
----------------------------------------------------------------------------------------------------------------------*/

div.idx_contents {
float: left;
margin: 15px 0 0 0;
width: 540px;
}

div.idx_sidebar {
float: right;
width: 255px;
}


/* 2-2.swf Wrapper Style
----------------------------------------------------------------------------------------------------------------------*/

div.swfWrap {
width: 540px;
}

object {
margin-bottom:20px;
}

div#noFlash {
width:540px;
height:180px;
margin-bottom:20px;
}


/* 2-3.Rinen Style
----------------------------------------------------------------------------------------------------------------------*/

div.idx_contents div.rinen {
margin-bottom:20px;
padding:0;
width:540px;
height:180px;
background:url(images/idx_rinen_img.jpg);
}

div.idx_contents div.rinen p {
text-indent:-9999px;
}


/* 2-4.Topics Style
----------------------------------------------------------------------------------------------------------------------*/

div.topics {
margin: 0 0 14px 0;
width:540px;
border-bottom: 1px solid #3366FF;
}

div.topics h2 {
width: 540px;
height:26px;
background:url(images/index/topics.gif) no-repeat;
text-indent:-9999px;
}

div.topics ul {
margin: 0;
padding: 0;
}

div.topics ul li {
margin: 0;
padding: 4px 0;
border-top: 1px dotted #3366FF;
}

div.topics ul li.borderNone {
border: none;
}

div.topics dl {
}

div.topics dl dt {
float:left;
width:80px;
padding: 4px 0;
border-top: 1px dotted #3366FF;
}

div.topics dl dd {
float:left;
width:460px;
padding: 4px 0;
border-top: 1px dotted #3366FF;
}

div.topics dl dt.borderNone,
div.topics dl dd.borderNone {
border: none;
}


/* 2-5.ToolsBlock Style
----------------------------------------------------------------------------------------------------------------------*/

div.toolsBlock {
width: 540px;
}

div.toolsBlock div.fp {
width:315px;
float: left;
border-top: 1px solid #099;
border-bottom: 1px solid #099;
}

div.toolsBlock div.fp p {
margin:0;
width:155px;
height:89px;
background: url(images/index/flash_txt.gif) no-repeat;
text-indent: -9999px;
float: left;
}

div.toolsBlock div.fp img {
margin-top:25px;
float:right;
}

div.toolsBlock div.movile {
float: right;
border-top: 1px solid #099;
border-bottom: 1px solid #099;
}


/* 2-6.UserNavi Style
----------------------------------------------------------------------------------------------------------------------*/

div.usrNavi {
margin-top:15px;
width: 255px;
}

div.usrNavi ul {
}

div.usrNavi ul li {
margin:0 0 5px 0;
_margin:0 0 2px 0;
line-height:100%;
}

div.usrNavi ul li a {
padding:0;
width: 255px;
height:73px;
display: block;
}

div.usrNavi ul li a.unv01 {background-image:url(images/index/unv01.gif);}
div.usrNavi ul li a.unv02 {background-image:url(images/index/unv02.gif);}
div.usrNavi ul li a.unv03 {background-image:url(images/index/unv03.gif);}
div.usrNavi ul li a.unv04 {background-image:url(images/index/unv04.gif);}
div.usrNavi ul li a.unv05 {background-image:url(images/index/unv05.gif);}
div.usrNavi ul li a.unv06 {background-image:url(images/index/unv06.gif);}
div.usrNavi ul li a.unv07 {background-image:url(images/index/unv07.gif);}

/* 20100624 更新作業のため、コメントアウト 
div.usrNavi ul li a.unv07 {background-image:url(images/index/unv07.gif); height:40px;}
div.usrNavi ul li a.unv08 {background-image:url(images/index/unv08.gif); height:40px;}


div.usrNavi ul li a.telemail {background-image:url(images/index/btn_telemail.gif); height:40px;}
*/

div.usrNavi ul li a.unv01:hover,
div.usrNavi ul li a.unv02:hover,
div.usrNavi ul li a.unv03:hover,
div.usrNavi ul li a.unv04:hover,
div.usrNavi ul li a.unv05:hover,
div.usrNavi ul li a.unv06:hover,
div.usrNavi ul li a.unv07:hover {background-position:left -73px;}

/* 20100624 更新作業のため、コメントアウト 
div.usrNavi ul li a.unv06:hover,
div.usrNavi ul li a.unv07:hover,
div.usrNavi ul li a.unv08:hover,
div.usrNavi ul li a.telemail:hover {background-position:left -40px;}
*/


/* 2-7.bunner Style
----------------------------------------------------------------------------------------------------------------------*/

div.banner {
width:540px;
margin-bottom:20px;
}

div.banner p img {
margin-bottom:10px;
}


/* 2-8.Sitemap Style
----------------------------------------------------------------------------------------------------------------------*/

p.arrow {
margin-bottom: 10px;
padding: 5px 0px 5px 16px;
background: url(common/images/arrow.gif) no-repeat left center;
border-top:2px solid #999;
border-bottom:1px solid #999;
}

ul.sitemap {
margin-left: 1em;
}

ul.borderTop {
border-top: 1px solid #999;
}

ul.sitemap li {
padding-left: 16px;
background: url(common/images/arrow.gif) no-repeat left center;
}

/* Index CSS END */





/*======================================================================================================================
	3.Introduction Current CSS
------------------------------------------------------------------------------------------------------------------------
	3-1.Index Style
	3-2.Media Style
======================================================================================================================*/

/* 3-1.Index Style
----------------------------------------------------------------------------------------------------------------------*/

div.h302Bg {
width: 580px;
padding: 10px 0;
background:url(images/introduction/intro_idx_h302_bg.jpg) no-repeat;
}


/* 3-2.Media Style
----------------------------------------------------------------------------------------------------------------------*/

dl.mediaList {
border-top: 1px dotted #f90;
}

dl.mediaList dt {
padding:10px 0 5px 0;
font-size:120%;
font-weight:bold;
color:#f90;
}

dl.mediaList dd {
padding: 0 0 10px 15px;
border-bottom: 1px dotted #f90;
background:url(../common/images/arrow.gif) no-repeat 0 3px;
}

div#popup01,
div#popup02,
div#popup03,
div#popup04,
div#popup05,
div#popup06,
div#popup07 {
position:absolute;
}

div#popup01 {z-index:2; top:-65px; left:310px;}
div#popup02 {z-index:3; top:150px; left:30px;}
div#popup03 {z-index:4; top:315px; left:315px;}
div#popup04 {z-index:5; top:340px; left:-5px;}
div#popup05 {z-index:6; top:560px; left:315px;}
div#popup06 {z-index:7; top:510px; left:0px;}
div#popup07 {z-index:8; top:1005px; left:230px;}

/* Introduction Current CSS END */





/*======================================================================================================================
	4.Instruction Current CSS
------------------------------------------------------------------------------------------------------------------------
	4-1.index Style
	4-2.Curricurum Style
	4-3.Instructor Style
	4-4.Campus Talk Style
	4-5.Graduate Style
	4-6.Open Campus Style
	4-7.Yakan Style
======================================================================================================================*/

/* 4-1.index Style
----------------------------------------------------------------------------------------------------------------------*/

div.h301Bg {
width: 580px;
padding: 10px 0;
background:url(images/instruction/inst_idx_h301_bg.jpg) no-repeat;
}


/* 4-2.Curricurum Style
----------------------------------------------------------------------------------------------------------------------*/

table.commonTable {
/*background-color:#f39;*/
}

table.commonTable th.w1,
table.commonTable td.w1 {
width:20px;
line-height:120%;
}

table.commonTable th.w2 {
width:28px;
}

div.curriculumBlock {
padding:10px;
width:558px;
border:1px solid #FF3399;
}

div.curriculumBlock ul {
width: 558px;
}

div.curriculumBlock ul li {
width:186px;
float:left;
}

div.curriculumBlock ul li.wauto {
width:auto;
}

h4.currH4 {
width:580px;
margin-bottom:5px;
height:auto;
}




/* 4-3.Instructor Style
----------------------------------------------------------------------------------------------------------------------*/

div.instrBlock {
margin-bottom: 15px;
padding-right: 15px;
width: 565px;
}
div.instrBlock p {
margin-bottom: 0px;
}

div.instrBlock div.instrBlockfloatR {
width:450px;
float:right;
}

div.instrBlock div.instrBlockfloatR div.post {
margin-top: 15px;
}

div.instrBlock div.instrBlockfloatR div.brief {
margin-bottom: 15px;
}

div.instrBlock div.instrBlockfloatR div.subject {
}

div.instrBlock div.instrBlockfloatR div.subject p {
width:380px;
float:right;
font-size:100%;
line-height:140%;
}

div.instrBlock div.instrBlockfloatR div.instrTxt,
div.instrBlock div.instrBlockfloatR div.instrTxtB {
width:380px;
float:right;
font-size:84%;
line-height:140%;
}

div.instrBlock div.instrBlockfloatR div.instrTxtB {
font-size:100%;
}

div.instrBlock div.nameBlock {
margin: 8px 0;
padding: 15px 0 5px 0;
border-top: 2px dotted #FFF;
border-bottom: 2px dotted #FFF;
}

div.instrBlock div.nameBlock div.name {
margin-bottom: 15px;
font-size: 153%;
font-weight:bold;
}

div.instrBlock div.nameBlock div.name small {
font-size:75%;
font-weight: normal;
}


/* 4-4.Campus Talk Style
----------------------------------------------------------------------------------------------------------------------*/

div.camWrapper {
width:580px;
}

div.camWrapper div.camBlock {
padding:10px;
width:265px;
}

div.camWrapper div.camBlock p {
margin-bottom:0;
}

div.camWrapper div.camBlock div.camTxt {
width: 160px;
float: right;
}

div.camWrapper div.camBlock div.camTxt p.camName {
margin-bottom: 5px;
font-size:138%;
font-weight:bold;
}

div.camWrapper div.camBlock div.camTxt p.camName small {
font-size:75%;
font-weight:normal;
}

div.camWrapper div.camBlock div.camTxt p.camPost {
margin-bottom: 5px;
font-size: 77%;
line-height:120%;
}
div.camWrapper div.camBlock div.camTxt p.camExp {
padding-top: 5px;
font-size: 77%;
line-height:140%;
border-top:2px dotted #fff;
}

div.camLink {
width:580px;
}

div.camLink a {
width:254px;
height:29px;
display:\block;
float:right;
background-repeat:no-repeat;
}

div.camLink a.camLink01 {background-image:url(images/instruction/inst_cam_btn01.gif);}
div.camLink a.camLink02 {background-image:url(images/instruction/inst_cam_btn02.gif);}
div.camLink a.camLink03 {background-image:url(images/instruction/inst_cam_btn03.gif);}
div.camLink a.camLink04 {background-image:url(images/instruction/inst_cam_btn04.gif);}

div.camLink a.camLink01:hover,
div.camLink a.camLink02:hover,
div.camLink a.camLink03:hover,
div.camLink a.camLink04:hover {background-position:0 -29px;}

/*-- campus talk a & b --*/
div.talk {
width:580px;
}

div.talk div {
background-repeat:no-repeat;
padding-left:3em;
}

div.talk div p {/*for IE6 */
padding: 1px 0 2px 0;
margin-bottom:5px;
margin-left: 3em;
text-indent:-3.7em;
}

html>body div.talk div p {
margin-left: 3.5em;
text-indent:-4em;
}

div.talk div p em {font-weight:bold;}

div.sakaguchi {background-image:url(images/instruction/inst_cam_a_sakaguchi.gif);}
div.hiramatsu {background-image:url(images/instruction/inst_cam_a_hiramatsu.gif);}
div.fukaya {background-image:url(images/instruction/inst_cam_a_fukaya.gif);}

div.ota {background-image:url(images/instruction/inst_cam_b_ota.gif);}
div.asano {background-image:url(images/instruction/inst_cam_b_asano.gif);}
div.mori {background-image:url(images/instruction/inst_cam_b_mori.gif);}
div.matsuba {background-image:url(images/instruction/inst_cam_b_matsuba.gif);}
div.kondo {background-image:url(images/instruction/inst_cam_b_kondo.gif);}


/* 4-5.Graduate Style
----------------------------------------------------------------------------------------------------------------------*/

div.grd {
width:580px;
}

div.grd p.lead{
margin-bottom: 30px;
}

div.grd h4 {
margin:0;
width:450px;
height:35px;
text-indent:-9999px;
background-repeat:no-repeat;
}

div.grd h5 {
margin-bottom:5px;
text-indent: -9999px;
background-repeat:no-repeat;
}

div.grd div.grdNameWrap {
margin-bottom:15px;
width:580px;
}

div.grd div.grdNameWrap div.grdNameBlock {
padding: 6px 0 8px 0;
width: 450px;
float:right;
border-top: 1px dotted #F39;
border-bottom: 1px dotted #F39;
}

div.grd div.grdNameWrap div.grdNameBlock p.kinmu {
margin-bottom:0;
font-size: 77%;
line-height: 120%;
}

div.grdNameWrap div.grdNameBlock p.grdName {
margin: 8px 0 6px 0;
font-size: 138%;
font-weight:bold;
}

div.grdNameWrap div.grdNameBlock p.grdName small {
font-size:75%;
color:#000;
font-weight:normal;
}

div.column2Wrap,
div.column3Wrap {
width:580px;
}

div.column2Wrap div.column2InnerL {
width:398px;
float:left;
}

div.column2Wrap div.column2InnerL p {
}

div.column2Wrap div.column2InnerR {
width:170px;
float:right;
}

div.column2Wrap div.column2InnerR img {
margin-bottom: 10px;
display:block;
}

div.column3Wrap div.column3Inner {
margin-right: 33px;
width: 170px;
float: left;
}

html>body div.column3Wrap div.column3Inner {/*for IE6 */
margin-right: 35px;
}

div.column3Wrap div.column3Inner p {
line-height: 150%;
}

div.column3Wrap div.column3Inner img {
}

div.column3Wrap div.marginRNone {/*for IE6 */
margin-right:0;
}

html>body div.column3Wrap div.marginRNone {
margin-right:0;
}


/* 4-6.Open Campus Style
----------------------------------------------------------------------------------------------------------------------*/

table.opcTable {
width:580px;
border-collapse:separate;
border-spacing:1px;
background-color:#F39;
font-size:100%;
}


table.opcTable td.opcDateWidth {
width: 20%;
text-align:center;
}

table.opcTable td.opcTimeWidth {
width: 20%;
text-align:center;
}

table.opcTable th {
background-color:#FF85C2;
color:#FFFFFF;
font-weight:bold;
}

table.opcTable td {
background-color:#FFFFFF;
padding:8px;
}

table.opcTable td p.indent {
text-indent:-2.6em;
margin-left:2.6em;
}

html>body table.opcTable td p.indent {
text-indent:-3em;
margin-left:3em;
}


/* 4-7.Yakan Style
----------------------------------------------------------------------------------------------------------------------*/

div.borderBlock {
margin:0 0 40px 30px;
padding:20px;
width:538px;
border: 1px solid #F39;
}

div.borderBlock h4 {
margin-bottom: 10px;
width:538px;
font-size:115%;
font-weight: bold;
color:#F39;
}

a.unv06s,
a.unv08s {
margin-bottom: 5px;
width:180px;
height:40px;
display:block;
}

a.unv06s {background-image:url(../common/images/unv06s.gif);}
a.unv08s {background-image:url(../common/images/unv08s.gif);}


/* 4-8.conference
----------------------------------------------------------------------------------------------------------------------*/

div.confDateL,
div.confLDateL {
margin-right:15px;
float:left;
height:45px;
background:url(images/instruction/inst_conf_date_capsule_l.gif) no-repeat;
overflow:hidden;
}

div.confDateC,
div.confLDateC {
float:left;
margin:0 21px;
height:45px;
background:#FFCCCC url(images/instruction/inst_conf_date_capsule_c.gif) repeat-x;
_display:inline;
}

div.confDateC p,
div.confLDateC p {
padding-top:10px;
font-weight:bold;
font-size:129%;
text-align:center;
}

div.confDateR,
div.confLDateR {
float:left;
height:45px;
background:url(images/instruction/inst_conf_date_capsule_r.gif) no-repeat right center;
}

div.confLDateL,
div.confLDateC,
div.confLDateR {float:none;}

div.confDateHL {
margin-right:15px;
float:left;
height:60px;
background:url(images/instruction/inst_conf_date_capsule_h_l.gif) no-repeat;
overflow:hidden;
}

div.confDateHC {
float:left;
margin:0 30px;
height:60px;
background:#FFCCCC url(images/instruction/inst_conf_date_capsule_h_c.gif) repeat-x;
_display:inline;
}

div.confDateHC p {
padding-top:0px;
font-weight:bold;
font-size:129%;
text-align:center;
}

div.confDateHC p small {
font-size:85%;
font-weight:normal;
}



div.confDateHR {
float:left;
height:60px;
background:url(images/instruction/inst_conf_date_capsule_h_r.gif) no-repeat right center;

}



/* Instruction Current CSS END */




/*======================================================================================================================
	5.Invitation Current CSS
------------------------------------------------------------------------------------------------------------------------
======================================================================================================================*/


/*-----------------------------------------------------------
	3.index Style
-----------------------------------------------------------*/

table.invTable {
width:580px;
border-collapse:separate;
border-spacing:1px;
background-color:#39F;
font-size:100%;
}

table.invTable caption {
font-size: 100%;
font-weight:bold;
text-align:left;
}

table.invTable tbody th {
padding: 3px 3px;
}

table.invTable tbody td {
padding: 5px 5px;
background-color:#fff;
text-align:center;
}

table.invTable tbody.req td {
text-align: left;
text-align:center;
}

table.invTable tbody th.w1,
table.invTable tbody td.w1 {
width:20px;
line-height:120%;
}

table.invTable tbody th.w2,
table.invTable tbody td.w2 {
width:180px;
}

table.invTable tbody th.w3,
table.invTable tbody td.w3 {
width:60px;
}

table.invTable tbody th.w4,
table.invTable tbody td.w4 {
width:105px;
}

table.invTable tbody th.w25,
table.invTable tbody td.w25 {
width:25%;
}

table.invTable tbody th.w20,
table.invTable tbody td.w20 {
width:20%;
}

table.invTable tbody th.w16,
table.invTable tbody td.w16 {
width:16%;
}

table tbody.req td {
text-align: left;
}

table.invTable tbody th.w60px,
table.invTable tbody td.w60px {
width:60px;
}

table.invTable tbody th.w50,
table.invTable tbody td.w50 {
width:50px;
}

/* Invitation Current CSS END */




/*-----------------------------------------------------------
	1.Title Style
-----------------------------------------------------------*/



/*-----------------------------------------------------------
	2.LocalNavi Background Style
-----------------------------------------------------------*/




/*-----------------------------------------------------------
	3.index Style
-----------------------------------------------------------*/

table.commonTable {
/*background-color:#099;*/
}

table.commonTable th.w1,
table.commonTable td.w1 {
width:20px;
line-height:120%;
}

table.commonTable th.w2 {
width:28px;
}


/*-----------------------------------------------------------
	5.Talk About Style
-----------------------------------------------------------*/




div.talk {
width:580px;
}

h4.talk_h4 {
margin-bottom: 15px;
padding-left:25px;
height:auto;
width:555px;
background:url(images/campus_life/cam_talk_icon.gif) no-repeat;
font-size:115%;
color:#099;
font-weight:bold;
line-height:135%;
}

html>body div.contents h4.talk_h4 {
line-height:145%;
}



div.talk div {
background-repeat:no-repeat;
padding-left:3em;
}

div.talk div p {/*for IE6 */
padding: 1px 0 2px 0;
margin-bottom:5px;
margin-left: 3em;
text-indent:-3.7em;
}

html>body div.talk div p {
margin-left: 3.5em;
text-indent:-4em;
}

div.talk em {font-weight:bold;}

div.name1 {background-image:url(images/cam_talk_name1.gif);}
div.name2 {background-image:url(images/cam_talk_name2.gif);}


div.life {
margin-bottom: 0;
}



h3.postTitle {
font-size:154%;
}


div.taidanL {

width:580px;
height:44px;
background:url(images/campus_life/cam_talk_taidan_left.gif) no-repeat;
}

div.taidanR {
padding:0;
margin-left:129px;
padding-top:7px;
width:451px;
height:44px;
background:url(images/campus_life/cam_talk_taidan_right.gif) no-repeat;
}


dl.talking {
margin-left:30px;
}

dl.talking dt {
margin-bottom:10px;
width:70px;
float:left;
}

dl.talking dd {
margin-bottom:10px;
width:480px;
float:left;
}


/*======================================================================================================================
	Library CSS
------------------------------------------------------------------------------------------------------------------------
	1.commonBlock
	2.Float Settings
	3.Clear Fix
	4.page Top
	5.Text Link
	6.Caution
	7.Text Align Control
	8.Margin Control
======================================================================================================================*/

/* 1.commonBlock
----------------------------------------------------------------------------------------------------------------------*/

div.commonBlock {
margin:0 0 40px 30px;
}


/* 2.Float Settings
----------------------------------------------------------------------------------------------------------------------*/

* .floatL {
float:left;
}

* .floatR {
float:right;
}


/* 3.Clear Fix
----------------------------------------------------------------------------------------------------------------------*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
}


/* 4.page Top
----------------------------------------------------------------------------------------------------------------------*/

div.pageTop {
margin-bottom: 5px;
width:812px;
height:19px;
}

div.pageTop a {
width: 77px;
height:19px;
float: right;
background:url(common/images/pagetop.gif) no-repeat;
}

div.pageTop a:hover {
background-image:url(common/images/pagetop_f2.gif);
}


/* 5.Text Link
----------------------------------------------------------------------------------------------------------------------*/

* div.textLink {
margin-bottom:10px;
text-align:center;
font-size:87%;
}


/* 6.Caution
----------------------------------------------------------------------------------------------------------------------*/

* .caution {
font-size:84.6%;
line-height: 150%;
color: #666;
}


/* 7.Text Align Control
----------------------------------------------------------------------------------------------------------------------*/

* .alignL {text-align:left;}

* .alignC {text-align:center;}

* .alignR {text-align:right;}


/* 8.Margin Control
----------------------------------------------------------------------------------------------------------------------*/

/*-- Margin Top --*/

* .mgnTop0 {margin-top:0;}

* .mgnTop5 {margin-top:5px;}

* .mgnTop10 {margin-top:10px;}

* .mgnTop15 {margin-top:15px;}

* .mgnTop20 {margin-top:20px;}

* .mgnTop25 {margin-top:25px;}

* .mgnTop30 {margin-top:30px;}

* .mgnTop40 {margin-top:40px;}

/*-- Margin Right --*/

* .mgnR0 {margin-right:0;}

* .mgnR5 {margin-right:5px;}

* .mgnR10 {margin-right:10px;}

* .mgnR15 {margin-right:15px;}

* .mgnR20 {margin-right:20px;}

* .mgnR25 {margin-right:25px;}

* .mgnR30 {margin-right:30px;}

* .mgnR40 {margin-right:40px;}


/*-- Margin Bottom --*/

* .mgnBtm0 {margin-bottom:0;}

* .mgnBtm5 {margin-bottom:5px;}

* .mgnBtm10 {margin-bottom:10px;}

* .mgnBtm15 {margin-bottom:15px;}

* .mgnBtm20 {margin-bottom:20px;}

* .mgnBtm25 {margin-bottom:25px;}

* .mgnBtm30 {margin-bottom:30px;}

* .mgnBtm40 {margin-bottom:40px;}


/*-- Margin Left --*/
* .mgnL0 {margin-left:0;}

* .mgnL5 {margin-left:5px;}

* .mgnL10 {margin-left:10px;}

* .mgnL15 {margin-left:15px;}

* .mgnL20 {margin-left:20px;}

* .mgnL25 {margin-left:25px;}

* .mgnL30 {margin-left:30px;}

* .mgnL40 {margin-left:40px;}


/* Library CSS END */
