﻿/**************************************************************
   Visit studio7designs.com for more layouts and downloads for this template!
 **************************************************************/
 
/**************************************************************
   All page content except for footer
 **************************************************************/

#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}



/**************************************************************
   Topbar with newsletter form and theme change buttons
 **************************************************************/

#topbar { float: left; width: 100%; padding: 0.6em 0; font-size: 0.9em; background-color: #6e2030; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; text-transform: uppercase; }



/**************************************************************
   Top menu and logo
 **************************************************************/

#header {
	clear: both;
	position: relative;
	height: 5em;
	margin: 0 auto;
	background: #772a38 url(../images/bg/header.gif) repeat-x left bottom;
	border-bottom: 2px solid #3b0000;
}


#header img {
  position: absolute;
  top: 5%;
  left: 10px;
}

#header ul {
  margin: 3.5em 1em 0 0 !important;
  margin: 3.5em 0.5em 0 0;
  padding: 0;
  float: right;
}

#header ul li {
  display: inline;
  list-style: none;
}

#header ul li a { float: left; padding: 0 1em; letter-spacing: 0.1em; line-height: 0.8em !important; line-height: 1em; color: #cccccc; font-size: 0.8em; font-family: arial, sans-serif; font-weight: 400; font-style: normal; font-variant: normal; border-right: 1px solid white; }

#header ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#header ul li a:hover {
  color: #F26A92;
}



/**************************************************************
   Header Image/Flash Movie
 **************************************************************/
/**************************************************************
   Top Block Menu
 **************************************************************/

#menu {
  margin: 0 auto;
}

#menu ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;

  text-align: center;
  background: url(../images/bg/menu.gif) repeat-x left top;
}

#menu ul li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu ul li a { float: left; width: 25%; height: 4em; font: 1em "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; letter-spacing: 0.1em; color: #fff; border-top: 7px solid #3b0000; border-right: 1px solid #3b0000; border-bottom-color: #fff; border-bottom-width: 15px; }

#menu ul li a span { padding-top: 5px; padding-right: 7px; padding-left: 7px; display: block; }


#menu ul li a span.desc { font-size: 1em; color: white; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 400; font-style: normal; }


#menu ul li a:hover,
#menu ul li a.here {
  background: url(../images/bg/menu_up.gif) repeat-x;
  border-top: 7px solid #4c1010;
}

#menu ul li a:hover span.desc,
#menu ul li a.here span.desc {
  color: #cf9494;
}


/* Top menu icons */
/**************************************************************
   Page Content
 **************************************************************/

#page { clear: both; float: left; width: 100%; margin-bottom: 6em; text-align: left; padding-bottom: 40px; }

#columns {
  margin: 0 auto;
}


/* Column widths */
.width {
  width: 776px;
}

.widthPad {
  width: 746px;
}

.width25 {
  width: 24%;
}

.width50 {
  width: 48%;
}

.width73 {
  width: 73%;
}

.width75 {
  width: 75%;
}

.width100 {
  width: 100%;
}


/**************************************************************
   Footer
 **************************************************************/
/**************************************************************
   Icons specific to the colour theme
 **************************************************************/
#footer {
  clear: both;
  float: left;
  width: 100%;
  height: 5em;
  margin-top: -5em;
}
#footer #bg {
  position: relative;
  height: 5em;
  margin: 0 auto;
  background: #49525B url(../images/bg/menu.gif) repeat-x bottom left;
}
#footer #bg ul {
  float: right;
  margin: 3em 1em 0 0 !important;
  margin: 3em 0.5em 0 0;
  padding: 0;
}
#footer #bg ul li {
  display: inline;
  list-style: none;
}
#footer #bg ul li a {
  float: left;
  padding: 0 1em;

  font: 400 1em arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 0.8em !important;
  line-height: 1em;

  color: #ccc;
  border-right: 1px solid #4D5760;
}
#footer #bg ul li a.last {
  padding-right: 0;
  border-right: 0;
}
#footer #bg ul li a:hover {
  color: #F26A92;
}
#footer #bg img {
  position: absolute;
  top: 6%;
  left: 10px;
}
/**************************************************************
   Posts
 **************************************************************/

.post {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;

  margin-bottom: 1.5em;

  border-bottom: 1px solid #CCCCCC;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;

  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.0em arial, sans-serif;
  color: #888;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  font: 700 2.1em arial, sans-serif;
  color: #888;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.2em;
  font-weight: bold;
  color: #586B7A;
}

.post p {
  margin: 0 0 0 3.5em;
  padding:  0 0 1em 1.2em;
  border-left: 1px solid #CCCCCC;
}



/**************************************************************
   Thumbnail Lists
 **************************************************************/
ul.thumbs,
ul.thumbs li { margin: 0; padding: 0; }
ul.thumbs li {
  margin: 0 0 15px 0 !important;
  margin: 0;
  padding: 0px;
  list-style: none;
}
a.thumb img {
  
  border: 5px solid #ccc;
}

a:hover.thumb img { border: solid 5px #b8b8b8; }

a:hover.thumb {
  background: none;
}
a.thumb span {
  display: block;
  margin-top: -5px !important;
  margin-top: -2px;
}
/**************************************************************
   Submenu Styles
 **************************************************************/

ul.submenu1,
ul.submenu2 {
  margin: 0 0 20px 0;
  padding: 0;
}

ul.submenu1 li,
ul.submenu2 li{ margin: 0; padding: 0; list-style-type: none; list-style-position: outside; /* because IE is balls */
}

ul.submenu1 li a,
ul.submenu2 li a {
  display: block;
  height: auto !important;

  /* Start hide from IE Mac \*/
  height: 1%;
  /* End hide from IE Mac */

  padding: 1px 5px 1px 20px;
}

ul.submenu1 li a { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 50%; }

ul.submenu1 a:hover { color: #888; background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 50%; }

ul.submenu2 li a { color: #426f85; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 3px 50%; }

ul.submenu2 a:hover { color: #888; background-repeat: no-repeat; background-attachment: scroll; background-position: 3px 50%; }






/**************************************************************
   Generic Display 
 **************************************************************/
.block {
  display: block;
}
.clear {
  clear: both;
}
.marginRight {
  margin-right: 15px;
}
.paddingLeft {
  padding-left: 5px;
}
.paddingRight {
  padding-right: 5px;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignTop {
  vertical-align: top;
}
.alignMiddle {
  vertical-align: middle;
}
.alignBottom {
  vertical-align: bottom;
}
.lightBlueBg {
  background-color: #E9EAEB;
}
.dark {
  color: #353E47;
}
/*+++++++++++++++++++++++++++*/
.entry { font-size: 1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 400; padding: 10px 0 2px; margin: 0 0 5px; }
.entry .title { font-size: 1em; color: #666; font-weight: 400; margin-bottom: 10px; padding-top: 50px; }
.entry h3 span { float: right; margin-top: 5px; font-size: 50%; color: gray; font-weight: 100; }
/*table start*/
.entry table { clear:both; width:559px; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); margin-right: 0; margin-bottom: 1.5em; }
.entry table th.top { height:2em; padding:0 5px; empty-cells:show; background-color:#eceae6; text-align:center; color:black; font-weight:400; font-size:1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; vertical-align: middle; }
.entry table th { height:2em; background-color:#f6f4f0; text-align:center; color:black; font-weight:normal; font-size:1em; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border: solid 1px gray; }
.entry table td { height:2em; padding:2px 7px; background-color:white; text-align:center; font-weight:normal; color:black; font-size:1.2em; border: solid 1px gray; }
p.caption { clear:both; text-align:left; color:yellow; font-size:110%; margin-right: 0; margin-left: 20px; }
/*table end*/
#headerImg {
  margin: 0 auto;
  height: 168px;
  background: url(../images/bg/header_image.jpg) no-repeat left top;
}#projectImg {
  margin: 0 auto;
  height: 168px;
  background: url(../images/bg/2_p.jpg) no-repeat left top;
}

#expertImg {
  margin: 0 auto;
  height: 168px;
  background: url(../images/bg/3_p.jpg) no-repeat left top;
}
#summaryImg {
  margin: 0 auto;
  height: 168px;
  background: url(../images/bg/4_p.jpg) no-repeat left top;
}

#summary2Img {
  margin: 0 auto;
  height: 168px;
  background: url(../images/bg/5_p.jpg) no-repeat left top;
}#lecture2Img {
  margin: 0 auto;
  height: 168px;
  background: url(../images/bg/9_p.jpg) no-repeat left top;
}
#seminarImg { background: url(../images/bg/6_p.jpg) no-repeat left top; margin: 0 auto; height: 168px; }
#linkImg { background: url(../images/bg/7_p.jpg) no-repeat left top; margin: 0 auto; height: 168px; }
#inquiryImg { background: url(../images/bg/8_p.jpg) no-repeat left top; margin: 0 auto; height: 168px; }
/*++++++++++++++++++++++++++++*/
/*----BODY BOTTOM PANEL----*/
#bodyBottomPan{ width:560px; background:url(../images/lecture_img.jpg) no-repeat; position:relative; margin:0 auto; clear:both; padding-top: 115px; padding-right: 0; padding-bottom: 0; }
/*----anzenst Panel----*/
#anzenstPan{ width:137px; height:300px; background:white url(../images/infopaneltop3.jpg) no-repeat center top; float:left; color:teal; font-size: 13px; font-weight: normal; font-style: normal; font-variant: normal; line-height: 120%; margin-right: 3px; margin-bottom: 0; margin-left: 0; }
#anzenstPan h1{ width:137px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/infopaneltop.jpg) no-repeat; text-align: center; height: 15px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; }
#anzenstPan h2{ width:137px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/infopaneltop2.jpg) no-repeat; text-align: center; height: 12px; margin-top: -20px; padding-top: 3px; padding-bottom: 3px; }
#anzenstPan p{ font-size: 0.75em; line-height:150%; margin: -8px 2px 5px 4px; }
/**/
#anzenbtmPanza{ width:70px; height:24px; display:block; position:absolute; top:320px; left: 2px; }
#anzenbtmPanza a{ width:65px; height:23px; display:block; background:url(../images/anzen_s_normal.gif) no-repeat; color:orange; font-size:0.8em; text-decoration:none; text-align: center; padding-top: 5px; }
#anzenbtmPanza a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ffcd00;}
#anzenbtmPanji{width:70px; height:24px; display:block; position:absolute; top:320px; left:69px;}
#anzenbtmPanji a{ width:65px; height:24px; display:block; color:#ff4b00; font-size:0.8em; background-image: url(../images/anzen_s_normal.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; text-align: center; padding:5px 0 0; }
#anzenbtmPanji a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ff7300; text-decoration:none;}
/*----/anzenst Panel----*/
/*----anzen adPannel----*/
#anzenadPan{ width:137px; height:200px; background:white url(../images/infopaneltop3.jpg) no-repeat center top; float:left; color:teal; font-size: 13px; font-weight: normal; font-style: normal; font-variant: normal; line-height: 120%; margin-right: 3px; margin-bottom: 0; margin-left: 0; }
#anzenadPan h1{ width:137px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/infopaneltop.jpg) no-repeat; text-align: center; height: 15px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; }
#anzenadPan h2{ width:137px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/infopaneltop2.jpg) no-repeat; text-align: center; height: 12px; margin-top: -20px; padding-top: 3px; padding-bottom: 3px; }
#anzenadPan p{ font-size: 0.75em; line-height:150%; margin: -8px 2px 5px 4px; }
/**/
#anzenadbtmPanza{ width:70px; height:24px; display:block; position:absolute; top:320px; left: 142px; }
#anzenadbtmPanza a{ width:65px; height:23px; display:block; background:url(../images/anzen_s_normal.gif) no-repeat; color:orange; font-size:0.8em; text-decoration:none; text-align: center; padding-top: 5px; }
#anzenadbtmPanza a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ffcd00;}
#anzenadbtmPanji{width:70px; height:24px; display:block; position:absolute; top:320px; left:210px;}
#anzenadbtmPanji a{ width:65px; height:24px; display:block; color:#ff4b00; font-size:0.8em; background-image: url(../images/anzen_s_normal.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; text-align: center; padding:5px 0 0; }
#anzenadbtmPanji a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ff7300; text-decoration:none;}
/*----/anzenst Panel----*/
/*----FOOTER PANEL----*/
/*----/anzenad Panel----*/
/*----ansinst Panel----*/
#ansinstPan{ width:137px; height:200px; background:white url(../images/anshin3.jpg) no-repeat center top; float:left; color:teal; font-size: 13px; font-weight: normal; font-style: normal; font-variant: normal; line-height: 120%; margin-right: 3px; margin-bottom: 0; margin-left: 0; }
#ansinstPan h1{ width:137px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/anshin.jpg) no-repeat; text-align: center; height: 15px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; }
#ansinstPan h2{ width:137px; color:#fff; font-size: 0.8em; font-weight: bold; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/anshin2.jpg) no-repeat; text-align: center; height: 12px; margin-top: -20px; padding-top: 3px; padding-bottom: 3px; }
#ansinstPan p{ font-size: 0.75em; line-height:150%; margin: -8px 2px 5px 4px; }
/**/
#ansinbtmPanza{ width:70px; height:24px; display:block; position:absolute; top:320px; left: 282px; }
#ansinbtmPanza a{ width:65px; height:23px; display:block; background:url(../images/anzen_s_normal.gif) no-repeat; color:orange; font-size:0.8em; text-decoration:none; text-align: center; padding-top: 5px; }
#ansinbtmPanza a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ffcd00;}
#ansinbtmPanji{width:70px; height:24px; display:block; position:absolute; top:320px; left:350px;}
#ansinbtmPanji a{ width:65px; height:24px; display:block; color:#ff4b00; font-size:0.8em; background-image: url(../images/anzen_s_normal.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; text-align: center; padding:5px 0 0; }
#ansinbtmPanji a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ff7300; text-decoration:none;}
/*----/ansinst Panel----*/
/*----FOOTER PANEL----*/
/*----ansindt Panel----*/
#ansinadPan{ color: #008080; width:136px; height:200px; background:white url(../images/anshin3.jpg) no-repeat center top; float:left; font-size: 13px; font-weight: normal; font-style: normal; font-variant: normal; line-height: 120%; margin-right: 3px; margin-bottom: 0; margin-left: 0; }
#ansinadPan h1{ width:136px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background-image: url(../images/anshin.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: center; height: 15px; margin-top: -1px; padding-top: 5px; padding-bottom: 5px; }
#ansinadPan h2{ width:136px; color:#fff; font-size: 0.8em; font-weight: bolder; font-style: normal; font-variant: normal; line-height: 100%; background: url(../images/anshin2.jpg) no-repeat; text-align: center; height: 12px; margin-top: -20px; padding-top: 3px; padding-bottom: 3px; }
#ansinadPan p{ font-size: 0.75em; line-height:150%; margin: -8px 2px 5px 4px; }
/**/
#btmPanza{ width:70px; height:24px; display:block; position:absolute; top:320px; left: 423px; }
#btmPanza a{ width:65px; height:23px; display:block; background:url(../images/anzen_s_normal.gif) no-repeat; color:orange; font-size:0.8em; text-decoration:none; text-align: center; padding-top: 5px; }
#btmPanza a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ffcd00;}
#btmPanji{width:70px; height:24px; display:block; position:absolute; top:320px; left:490px;}
#btmPanji a{ width:65px; height:24px; display:block; color:#ff4b00; font-size:0.8em; background-image: url(../images/anzen_s_normal.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; text-align: center; padding:5px 0 0; }
#ansinadbtmPanji a:hover{background:url(../images/anzen_s_hover.gif) no-repeat; color:#ff7300; text-decoration:none;}
/*++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++*/
.entry2 { font-size: 1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 400; padding: 10px 0 2px; margin: 0 0 5px; }
.entry2 .title { font-size: 1em; color: #666; font-weight: 400; margin-bottom: 10px; padding-top: 50px; }
.entry2 h3 span { float: right; margin-top: 5px; font-size: 50%; color: gray; font-weight: 100; }
/*table start*/
.entry2 table { clear:both; width:559px; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); margin-right: 0; margin-bottom: 1.5em; }
.entry2 table th.top { height:2em; padding:0 5px; empty-cells:show; background-color:#eceae6; text-align:left; color:black; font-weight:400; font-size:1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; vertical-align: middle; }
.entry2 table th { height:2em; background-color:#f6f4f0; text-align:left; color:black; font-weight:normal; font-size:1em; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border: solid 1px gray; }
.entry2 table td { height:2em; padding:2px 7px; background-color:white; text-align:left; font-weight:normal; color:black; font-size:1.1em; border: solid 1px gray; }
/*table end*/
/*+++++++++++++++++++++++++++++*/
.blockquote { color: #3b3b3b; font-size: 1em; font-weight: lighter; margin-top: -20px; }
/*+++++++++++++++++++++++++++*/
.entry3 { font-size: 1.2em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 400; padding: 10px 0 2px; margin: 0 0 5px; }
.entry3 .title { font-size: 1em; color: #666; font-weight: 400; margin-bottom: 10px; padding-top: 50px; }
.entry3 h3 span { float: right; margin-top: 5px; font-size: 50%; color: gray; font-weight: 100; }
/*table start*/
.entry3 table { clear:both; width:559px; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); margin-right: 0; margin-bottom: 1.5em; }
.entry3 table th.top { height:2em; padding:0 5px; empty-cells:show; background-color:#eceae6; text-align:left; color:black; font-weight:400; font-size:1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; vertical-align: middle; }
.entry3 table th { height:2em; background-color:white; text-align:left; color:black; font-weight:normal; font-size:1em; padding: 10px; border: solid 1px gray; }
.entry3 table td { height:2em; padding:2px 7px; background-color:#f6f4f0; text-align:left; font-weight:normal; color:black; font-size:1em; border: solid 1px gray; }
/*table end*/
/*+++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++*/
.entry4 { font-size: 1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 400; padding: 10px 0 2px; margin: 0 0 5px; }
.entry4 .title { font-size: 1em; color: #666; font-weight: 400; margin-bottom: 10px; padding-top: 50px; }
.entry4 h3 span { float: right; margin-top: 5px; font-size: 50%; color: gray; font-weight: 100; }
/*table start*/
.entry4 table { clear:both; width:559px; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); margin-right: 0; margin-bottom: 1.5em; }
.entry4 table th.top { height:2em; padding:0 5px; empty-cells:show; background-color:#eceae6; text-align:left; color:black; font-weight:400; font-size:1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; vertical-align: middle; }
.entry4 table th { height:2em; background-color:#f6f4f0; text-align:left; color:black; font-weight:normal; font-size:1em; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; border: solid 1px gray; }
.entry4 table td { height:2em; padding:2px 7px; text-align:left; font-weight:normal; color:black; font-size:1em; background-color: white !important; border-bottom: 1px solid silver; order-top-style: solid; }
/*table end*/
/*+++++++++++++++++++++++++++*/
.entry5 { font-size: 1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 400; padding: 10px 0 2px; margin: 0 0 5px; }
.entry5 .title { font-size: 1em; color: #666; font-weight: 400; margin-bottom: 10px; padding-top: 50px; }
.entry5 h3 span { float: right; margin-top: 5px; font-size: 50%; color: gray; font-weight: 100; }
/*table start*/
.entry5 table { clear:both; width:559px; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); margin-right: 0; margin-bottom: 1.5em; }
.entry5 table th.top { height:2em; padding:0 5px; empty-cells:show; background-color:white; text-align:left; color:black; font-weight:400; font-size:1em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; background-repeat: repeat-x; vertical-align: middle; }
.entry5 table th { height:2em; background-color:white; text-align:left; color:black; font-weight:normal; font-size:1em; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; }
.entry5 table td { height:2em; padding:2px 7px; text-align:left; font-weight:normal; color:black; font-size:1em; background-color: white; order-top-style: solid; }
/*table end*/
/*安全管理ページ開始*/
.text {
	font-size: 13px;
	line-height: 1.2em;
	margin: 0px;
	padding-left: 40px;
}
.text a {
	color: #5C1C25;
	text-decoration: underline;
}

.h2_title01 {
	background-image: url(../images/title01.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title01 a {
	text-decoration: none;
	color: #333333;
}
.h2_title02 {
	background-image: url(../images/title02.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title02 a {
	text-decoration: none;
	color: #333333;
}
.h2_title03 {
	background-image: url(../images/title03.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title03 a {
	text-decoration: none;
	color: #333333;
}
.h2_title04 {
	background-image: url(../images/title04.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title04 a {
	text-decoration: none;
	color: #333333;
}
.h2_title05 {
	background-image: url(../images/title05.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title05 a {
	text-decoration: none;
	color: #333333;
}
.h2_title06 {
	background-image: url(../images/title06.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title06 a {
	text-decoration: none;
	color: #333333;
}
.h2_title07 {
	background-image: url(../images/title07.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title07 a {
	text-decoration: none;
	color: #333333;
}
.h2_title08 {
	background-image: url(../images/title08.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title08 a {
	text-decoration: none;
	color: #333333;
}
.h2_title09 {
	background-image: url(../images/title09.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title09 a {
	text-decoration: none;
	color: #333333;
}
.h2_title10 {
	background-image: url(../images/title10.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title10 a {
	text-decoration: none;
	color: #333333;
}
.h2_title11 {
	background-image: url(../images/title11.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 29px;
	font-weight: bold;
	text-indent: 30px;
	height: 26px;
	width: 530px;
}
.h2_title11 a {
	text-decoration: none;
	color: #333333;
}
.text2 {
	font-size: 13px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 60px;
}

.h1_title01 {
	background-image: url(../images/bar01.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title02 {
	background-image: url(../images/bar02.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title03 {
	background-image: url(../images/bar03.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title04 {
	background-image: url(../images/bar04.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title05 {
	background-image: url(../images/bar05.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title06 {
	background-image: url(../images/bar06.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title07 {
	background-image: url(../images/bar07.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title08 {
	background-image: url(../images/bar08.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title09 {
	background-image: url(../images/bar09.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.h1_title10 {
	background-image: url(../images/bar10.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}
.h1_title11 {
	background-image: url(../images/bar11.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 555px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-indent: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
}

.pan {
	font-size: 12px;
	margin: 0px;
}
.text3 {
	font-size: 13px;
	line-height: 1.2em;
	margin: 0px;
	padding-left: 10px;
}
.h2_title12 {
	font-size: 14px;
	color: #FF3366;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
	margin-left: 20px;
	text-indent: 10px;
	width: 520px;
	font-weight: bold;
}
#anzen_dbimg {
	margin: 0 auto;
	height: 168px;
	background-image: url(../images/bg/10_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#anshin_dbimg {
	margin: 0 auto;
	height: 168px;
	background-image: url(../images/bg/11_p.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.icon {
	font-size: 13px;
	background-image: url(../images/icon_database.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 15px;
	margin-top: 5px;
	margin-left: 50px;
	margin-bottom: 0px;
}
.icon a {
	color: #59071D;
	text-decoration: underline;
}

