/* @charset "Shift_JIS"; */

/* 全体構造
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  color: #333333;
  background: #e5e5dd url(../../images/back.jpg) repeat-y;
}

#wrapper {
  width: 826px;
  color: #333333;
  background: url(../../images/back-body.jpg) repeat-y;
}

#wrapper_party {
  width: 826px;
  height:992px;
  color: #333333;
  background: url(../../images/back_party.JPG) repeat-y;
}

/* リンク
---------------------------------------------------- */
a:link {
  color: #3366ff;
  background: transparent;
}
a:visited {
  color: #800080;
  background: transparent;
}
a:hover, a:active {
  color: #ff9933;
  background: transparent;
}
/* ヘッダ
---------------------------------------------------- */
#header {
  padding-top: 0px;
  height: 180px;
  color: #999999;
  background: url(../../images/msci_rogo01.jpg) no-repeat;
}
#header #logo {
  position: absolute;
  top: 31px;
}
#header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
  font-size: x-small;
  line-height: 1.0;
}
#header li {
  display: inline;
  padding-left: 1em;
  text-transform: uppercase;
  vertical-align: top;
}

#header1 {
  padding-top: 0px;
  height: 113px;
  color: #999999;
  background: url(../../images/msci_rogo03.jpg) no-repeat;
}

#header_party {
  padding-top: 0px;
  height: 166px;
  color: #999999;
  background: url(../../images/msci_title_party.jpg) no-repeat;
  margin-left:20px;
}

/* ページ本体
---------------------------------------------------- */
#pagebody {
  width: 817px;
  padding-left: 10px;
}

/* コンテンツ
---------------------------------------------------- */
#content {
  float: right;
  width: 580px;
  font-size: 16px;
}
#content h2 
{
  height: 20px;
  width: 565px;
  margin-right : 10px;
  margin-bottom:0px;
  padding-top: 2px;
  padding-left: 5px;
  padding-bottom:0px;
  border-top: 1px solid #3366ff;
  font-size: 16px;
  color: #FFFFFF;
  background: #3366ff;
}
#content p {
  margin: 20px 0px 20px 0px;
  padding: 0;
}
#clients1 {
 float: left;
 margin-left: 2px;
}
#clients_menu1 {
 float: left;
 width: 220px;
 margin-left: 10px;
}
#clients_menu2 {
 float: left;
 width: 200px;
}
#clients_menu3 {
 float: left;
 width: 110px;
}

#clients2 {
 float: left;
 margin-left: 2px;
}

#clients_topics {
  width: 565px;
  margin-top: 10px;
  padding-top: 2px;
  border: 1px dashed #3366ff;
  text-align:right;
  vertical-align:bottom;
}

#content_topics a {
  margin: 0px 0px 0px 0px;
  padding: 0;
  font-size: 9px;
  text-align:right;
}

#clients_news {
  width: 565px;
  margin-top: 10px;
  padding-top: 2px;
  border: 1px dashed #3366ff;
  text-align:right;
  vertical-align:bottom;
}

#content ul {
  width: 557px;
  height:43px;
}
#content li {
  list-style: none;
  height:43px;
  width: 540px;
}
#content li#title01 {
  background: url(../../images/title.gif) no-repeat 0px 0px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title02 {
  background: url(../../images/title.gif) no-repeat 0px -43px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title03 {
  background: url(../../images/title.gif) no-repeat 0px -86px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title04 {
  background: url(../../images/title.gif) no-repeat 0px -129px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title05 {
  background: url(../../images/title.gif) no-repeat 0px -172px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title06 {
  background: url(../../images/title.gif) no-repeat 0px -215px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title07 {
  background: url(../../images/title.gif) no-repeat 0px -258px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title08 {
  background: url(../../images/title.gif) no-repeat 0px -301px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title09 {
  background: url(../../images/title.gif) no-repeat 0px -344px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title10 {
  background: url(../../images/title.gif) no-repeat 0px -387px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title11 {
  background: url(../../images/title.gif) no-repeat 0px -430px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title12 {
  background: url(../../images/title.gif) no-repeat 0px -473px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title13 {
  background: url(../../images/title.gif) no-repeat 0px -516px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title14 {
  background: url(../../images/title.gif) no-repeat 0px -559px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title15 {
  background: url(../../images/title.gif) no-repeat 0px -602px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title16 {
  background: url(../../images/title.gif) no-repeat 0px -645px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#title17 {
  background: url(../../images/title.jpg) no-repeat 0px -688px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content li#jigyousyo01 
{
  background: url(../../info_members/images/jigyousyo.gif) no-repeat 0px 0px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#content_body 
{
  font-size: 14px;
  margin-left: 60px;
  margin-right: 20px;
  line-height: 2;
}
#content_body h2 
{
  height: 17px;
  width: 240px;
  margin-right: 10px;
  margin-bottom:0px;
  padding-top: 2px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom:0px;
  border-top: 1px solid #3366ff;
  font-size: 14px;
  color: #FFFFFF;
  background: #3366ff;
  line-height: 1;
  vertical-align:bottom;
}
#content_body h3 
{
  font-size: 16px;
  margin-left: -10px;
  margin-bottom: -10px;
  font-weight:bold;
}
#content_body h4 
{
  font-size: 14px;
  margin-left: -2px;
  margin-bottom: -25px;
  font-weight:bold;
}
#content_body h5 
{
  font-size: 16px;
  font-weight:bold;
  text-align:center; 
}
#content_body h6 
{
  font-size: 14px;
  font-weight:bold;
}
#content_body table 
{
  border-style:ridge;
  border-width:3px;
  border-color:White;
  border-collapse:collapse;
  margin-left: 50px;
  empty-cells:show;
}
#content_body td 
{
  border-style:ridge;
  border-width:3px;
  border-color:White;
  text-indent:10px;  
}
#content_body td#title 
{
  text-align:center;
  text-indent:0px;
}
#content_body table#about_enrollment
{
 width:320px;
}
#content_body table#merit_of_sci
{
 width:470px;
 margin-left: 20px;
}
#content_body table#no_line
{
 border-style:none;
 width:auto;
 height:auto;
 text-align:left;
 margin-top: 50px;
 margin-left: 0px;
}
#content_body table#no_line td
{
 border-style:none;
 text-align:left;
 vertical-align:text-top;
}
#content_body table#no_line1
{
 border-style:none;
 width:auto;
 height:auto;
 text-align:left;
 margin-top: 10px;
 margin-left: -40px;
}
#content_body table#no_line1 td
{
 border-style:none;
 text-align:left;
 vertical-align:text-top;
}
#content_body table#no_line1 p
{
  margin: 15px 0px 20px 0px;
  padding: 0;
 line-height: 0.8;
}
#content_body table#no_line2
{
 border-style:none;
 width:510px;
 height:auto;
 text-align:center;
 margin-top: 0px;
 margin-left: -20px;
}
#content_body table#no_line2 td
{
 border-style:none;
 text-align:center;
 vertical-align:text-top;
 padding-top: 0px;
}
#content_body table#fukushi_kyousai
{
 width:500px;
  margin-top: -20px;
  margin-left: 10px;
}
#content_body table#fukushi_kyousai td
{
 text-align:center;
 vertical-align:middle;
 margin: 0;
 padding: 0;
 text-indent:0px;
}
#content_body table#fukushi_kyousai td#explain
{
 text-align:left;
 vertical-align:middle;
 margin: 0;
 padding: 10px;
 text-indent:0px;
}
#content_body table#tokutei_taisyokukin_kyousai
{
 width:500px;
  margin-top: -20px;
  margin-left: 10px;
}
#content_body table#tokutei_taisyokukin_kyousai td
{
 font-size:12px;
 text-align:left;
 vertical-align:top;
 margin: 0;
 padding: 0px 2px 0px 20px;
 text-indent:0px;
}
#content_body table#tokutei_taisyokukin_kyousai td#title1
{
 font-size:14px;
 border-bottom-style:dotted;
 border-bottom-color:Gray;
 font-weight:bold;
 padding: 0;
 text-indent:4px;
}
#content_body table#tokutei_taisyokukin_kyousai td#title2
{
 font-size:14px;
 border-bottom-style:dotted;
 border-bottom-color:Gray;
 font-weight:bold;
 padding: 0;
 text-indent:4px;
}
#content_body table#tokutei_taisyokukin_kyousai td#title3
{
 font-size:14px;
 border-bottom-style:dotted;
 border-bottom-color:Gray;
 font-weight:bold;
 padding: 0;
 text-indent:4px;
}
#content_body_menu1 
{
 font-size: 11px;
 float: left;
 width: 135px;
 margin-top: -20px;
 margin-left: 0px;
 margin-bottom: 40px;
 line-height: 1;
}
#content_body_menu2 
{
 font-size: 11px;
 float: left;
 width: 160px;
 margin-top: -20px;
 margin-bottom: 40px;
 line-height: 1;
}
#content_body_menu3 
{
 font-size: 11px;
 float: left;
 width: 220px;
 margin-top: -20px;
 margin-bottom: 40px;
 line-height: 1;
}
#content_body_menu4 
{
 font-size: 11px;
 float: left;
 width: 200px;
 margin-top: -20px;
 margin-left: 0px;
 margin-bottom: 40px;
 line-height: 1;
}
#content_body_menu5 
{
 font-size: 11px;
 float: left;
 width: 180px;
 margin-top: -20px;
 margin-bottom: 40px;
 line-height: 1;
}
#content_body_menu6 
{
 font-size: 11px;
 float: left;
 width: 140px;
 margin-top: -20px;
 margin-bottom: 40px;
 line-height: 1;
}

#interchange_promotion table
{
 width:480px;
 margin-top: 20px;
 margin-left: 10px;
}

#interchange_promotion table td
{
 text-align:left;
 vertical-align:top;
 margin: 0 0 0 0px;
 padding: 10px 10px 0 10px;
}

#interchange_promotion table p
{
 width:168px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 margin-left:-14px;
}

#interchange_promotion h3
{
 width:520px;
 margin:  0 0 0 0;
 padding: 0 0 0 0;
 margin-top: 60px;
 margin-left:-20px;
 margin-bottom:-20px;
}

#content_body_map 
{
  font-size: 14px;
  margin-left: 10px;
  margin-right: 0px;
  line-height: 2;
}

#content_body_events 
{
  margin-left: 20px;
}

#sightseeing_detail h3
{
 width:520px;
 margin:  0 0 0 0;
 padding: 0 0 0 0;
 margin-top: 0px;
 margin-left:5px;
 margin-bottom:20px;
}

#sightseeing_detail table
{
 font-size: 14px;
 line-height:24px;
 margin:  0 0 0 0;
 padding: 0 0 0 0;
 margin-top: -30px;
 margin-left:20px;
 margin-right:10px;
 margin-bottom:20px;
}

#sightseeing_detail tr
{
 margin:  0 0 0 0;
 padding: 0 0 0 0;
 vertical-align:top;
}


/* ナビゲーション
---------------------------------------------------- */
#navigation 
{
  float: left;
  width: 230px;
  font-size:38px;
}
#navigation ul 
{
  margin: 0 0 1em;
  padding: 0;
  border-bottom: 1px solid #cccccc;
  list-style: none;
}

#navigation li {
  margin: 0;
  padding: 0;
  width: 230px;
}

#navigation li a {
  text-decoration: none;
  width: 230px;
  height: 43px;
  color:#F6F6F6;
  text-indent: 2px;
}

#navigation li#menu00 a  {
  font-size:58px;
  height:67px;
  background: url(../../images/nav.gif) no-repeat 0 0;
  color:#FFFFFF;
}
#navigation li#menu01   {
  border-top: 13px solid #3366ff;
  background: url(../../images/nav.gif) no-repeat 0 -110px;
}
#navigation li#menu02   {
  background: url(../../images/nav.gif) no-repeat 0 -153px;
}
#navigation li#menu03   {
  background: url(../../images/nav.gif) no-repeat 0 -196px;
}
#navigation li#menu04   {
  background: url(../../images/nav.gif) no-repeat 0 -239px;
}
#navigation li#menu05   {
  background: url(../../images/nav.gif) no-repeat 0 -282px;
}
#navigation li#menu06   {
  background: url(../../images/nav.gif) no-repeat 0 -325px;
}
#navigation li#menu07   {
  background: url(../../images/nav.gif) no-repeat 0 -368px;
  color:#FFFFFF;
}
#navigation li#menu08 a {
  background: url(../../images/nav.gif) no-repeat 0 -411px;
  color:#FFFFFF;
}
#navigation li#menu09   {
  background: url(../../images/nav.gif) no-repeat 0 -454px;
  color:#FFFFFF;
}
#navigation li#menu10 a  {
  background: url(../../images/nav.gif) no-repeat 0 -497px;
  color:#FFFFFF;
}
#navigation li#menu11 a  {
  background: url(../../images/nav.gif) no-repeat 0 -540px;
  color:#FFFFFF;
}
#navigation li#menu12 a  {
  background: url(../../images/nav.gif) no-repeat 0 -583px;
  color:#FFFFFF;
}
#navigation li#menu13 a  {
  background: url(../../images/nav.gif) no-repeat 0 -626px;
  color:#FFFFFF;
}

/* ■マウスオーバー時の処理 */
#navigation li#menu00 a:hover  {
  background: url(../../images/nav.gif) no-repeat -236px 0px;
  color:#FFFFFF;
}
#navigation li#menu01 a:hover  {
  background: url(../../images/nav.gif) no-repeat -236px -110px;
  color:#FFFFFF;
}
#navigation li#menu02 a:hover  {
  background: url(../../images/nav.gif) no-repeat -236px -153px;
  color:#FFFFFF;
}
#navigation li#menu03 a:hover {
  background: url(../../images/nav.gif) no-repeat -236px -196px;
  color:#FFFFFF;
}
#navigation li#menu04 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -239px;
  color:#FFFFFF;
}
#navigation li#menu05 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -282px;
  color:#FFFFFF;
}
#navigation li#menu06 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -325px;
  color:#FFFFFF;
}
#navigation li#menu07 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -368px;
  color:#FFFFFF;
}
#navigation li#menu08 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -411px;
  color:#FFFFFF;
}
#navigation li#menu09 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -454px;
  color:#FFFFFF;
}
#navigation li#menu10 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -497px;
  color:#FFFFFF;
}
#navigation li#menu11 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -540px;
  color:#FFFFFF;
}
#navigation li#menu12 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -583px;
  color:#FFFFFF;
}
#navigation li#menu13 a:hover      {
  background: url(../../images/nav.gif) no-repeat -236px -626px;
  color:#FFFFFF;
}

/* ナビゲーション（パティー用）
---------------------------------------------------- */
#navigation_party 
{
  float: left;
  width: 230px;
  font-size:38px;
}
#navigation_party ul 
{
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}

#navigation_party li {
  margin: 0;
  padding: 0;
  width: 230px;
}

#navigation_party li a {
  text-decoration: none;
  width: 230px;
  height: 43px;
  color:#F6F6F6;
  text-indent: 2px;
}

#navigation_party li#menu00 a  {
  font-size:58px;
  height:67px;
  background: url(../../images/nav_party.gif) no-repeat 0 0;
}
#navigation_party li#menu01   {
  border-top: 13px solid #3366ff;
  background: url(../../images/nav_party.gif) no-repeat 0 -110px;
}
#navigation_party li#menu02   {
  background: url(../../images/nav_party.gif) no-repeat 0 -153px;
}
#navigation_party li#menu03   {
  background: url(../../images/nav_party.gif) no-repeat 0 -196px;
}
#navigation_party li#menu04   {
  background: url(../../images/nav_party.gif) no-repeat 0 -239px;
}
#navigation_party li#menu05   {
  background: url(../../images/nav_party.gif) no-repeat 0 -282px;
}
#navigation_party li#menu06   {
  background: url(../../images/nav_party.gif) no-repeat 0 -325px;
}
#navigation_party li#menu07   {
  background: url(../../images/nav_party.gif) no-repeat 0 -368px;
  color:#FFFFFF;
}
#navigation_party li#menu08 a {
  background: url(../../images/nav_party.gif) no-repeat 0 -411px;
  color:#FFFFFF;
}
#navigation_party li#menu09   {
  background: url(../../images/nav_party.gif) no-repeat 0 -454px;
  color:#FFFFFF;
}
#navigation_party li#menu10 a  {
  background: url(../../images/nav_party.gif) no-repeat 0 -497px;
  color:#FFFFFF;
}
#navigation_party li#menu11 a  {
  background: url(../../images/nav_party.gif) no-repeat 0 -540px;
  color:#FFFFFF;
}
#navigation_party li#menu12 a  {
  background: url(../../images/nav_party.gif) no-repeat 0 -583px;
  color:#FFFFFF;
}
#navigation_party li#menu13 a  {
  background: url(../../images/nav_party.gif) no-repeat 0 -626px;
  color:#FFFFFF;
}

/* ■マウスオーバー時の処理 */
#navigation_party li#menu00 a:hover  {
  background: url(../../images/nav_party.gif) no-repeat -236px 0px;
  color:#FFFFFF;
}
#navigation_party li#menu01 a:hover  {
  background: url(../../images/nav_party.gif) no-repeat -236px -110px;
  color:#FFFFFF;
}
#navigation_party li#menu02 a:hover  {
  background: url(../../images/nav_party.gif) no-repeat -236px -153px;
  color:#FFFFFF;
}
#navigation_party li#menu03 a:hover {
  background: url(../../images/nav_party.gif) no-repeat -236px -196px;
  color:#FFFFFF;
}
#navigation_party li#menu04 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -239px;
  color:#FFFFFF;
}
#navigation_party li#menu05 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -282px;
  color:#FFFFFF;
}
#navigation_party li#menu06 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -325px;
  color:#FFFFFF;
}
#navigation_party li#menu07 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -368px;
  color:#FFFFFF;
}
#navigation_party li#menu08 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -411px;
  color:#FFFFFF;
}
#navigation_party li#menu09 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -454px;
  color:#FFFFFF;
}
#navigation_party li#menu10 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -497px;
  color:#FFFFFF;
}
#navigation_party li#menu11 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -540px;
  color:#FFFFFF;
}
#navigation_party li#menu12 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -583px;
  color:#FFFFFF;
}
#navigation_party li#menu13 a:hover      {
  background: url(../../images/nav_party.gif) no-repeat -236px -626px;
  color:#FFFFFF;
}

/* フッタ
---------------------------------------------------- */
#footer {
  clear: both;
}
#footer ul {
  margin: 0;
  padding: 15px 0;
  list-style: none;
  text-align: right;
  font-size: xx-small;
}
#footer li {
  display: inline;
  padding-left: 1.7em;
  text-transform: uppercase;
}
#footer li a {
  padding: 11px 0;
  vertical-align: middle;
  text-decoration: none;
}
#footer li#privacy a {
  padding-right: 18px;
  color: #666666;
  background: url(../../images/sample/privacy.gif) right no-repeat;
}
#footer li#sitemap a {
  padding-right: 19px;
  color: #666666;
  background: url(../../images/sample/sitemap.gif) right no-repeat;
}
#footer li#info a {
  padding-right: 22px;
  color: #666666;
  background: url(../../images/sample/info.gif) right no-repeat;
}
#footer p {
  margin: 0;
  padding: 1em 35px 1em 0;
  height: 86px;
  text-align: right;
  text-transform: uppercase;
  font-size: x-small;
  color: #ffffff;
  background: url(../../images/msci_rogo02.jpg) no-repeat;
}

#copyright
{
  width: 826px;
  text-align: center;
}
