@charset "Shift_JIS";

div#str-header2010 div, div#str-header2010 dl, div#str-header2010 dt, div#str-header2010 dd, div#str-header2010 ul, div#str-header2010 ol, div#str-header2010 li, div#str-header2010 h1, div#str-header2010 h2, div#str-header2010 h3, div#str-header2010 h4, div#str-header2010 h5, div#str-header2010 h6, div#str-header2010 pre, div#str-header2010 form, div#str-header2010 fieldset, div#str-header2010 input, div#str-header2010 textarea, div#str-header2010 p, div#str-header2010 blockquote, div#str-header2010 th, div#str-header2010 td {
  margin: 0;
  padding: 0;
}
div#str-header2010 h1, div#str-header2010 h2, div#str-header2010 h3, div#str-header2010 h4, div#str-header2010 h5, div#str-header2010 h6 {
  font-size: 100%;
  font-weight: normal;
}
div#str-header2010 address, div#str-header2010 caption, div#str-header2010 cite, div#str-header2010 code, div#str-header2010 dfn, div#str-header2010 em, div#str-header2010 th, div#str-header2010 var {
  font-style: normal;
  font-weight: normal;
}
div#str-header2010 ul {
  list-style: none;
}
div#str-header2010 ol li {
  margin-left: 20px;
}
* html div#str-header2010 ol li {
  margin-left: 25px;
}
*+html div#str-header2010 ol li {
  margin-left: 25px;
}
div#str-header2010 ol li ul li {
  margin-left: 0;
}
div#str-header2010 fieldset, div#str-header2010 img {
  border: 0;
}
div#str-header2010 a {
  outline: none;
}
div#str-header2010 img {
  vertical-align: top;
}
div#str-header2010 table {
  border-collapse: collapse;
  border-spacing: 0;
}
div#str-header2010 tr {
  vertical-align: top;
}
div#str-header2010 caption, th {
  text-align:left;
}
div#str-header2010 abbr, acronym {
  border: 0;
}
div#str-header2010 sup {
  vertical-align: 2px;
}
div#str-header2010 sub {
  vertical-align: bottom;
}


div#str-header2010 {
text-align:center;
width:100%;
height:123px;
margin-bottom:10px;
}
div#str-header2010 div#str-header2010Inner {
text-align:left;
margin:0 auto;
width:968px;
position:relative;
}

div#str-header2010 h1,
div#str-header2010 p#site-logo{
position:absolute;
top:20px;
left:10px;
}

div#str-header2010 p#site-bnr{
position:absolute;
top:10px;
left:275px;
}

div#str-header2010 p#site-topLink{
position:absolute;
top:16px;
left:290px;
}

/* 20120817 add/chg */
#site-tagline{
position:absolute;
top:8px;
right:4px;
width:197px;
height:54px;
background:url(/WebPhoto/IMG/common/images/include/header_bg_002.gif) no-repeat left bottom;
}
/* 20120817 add/chg */

#site-tagline div.subFormCourseWrap {
  padding:0 9px 0 13px;
}
#site-tagline span.subFormCourseInput {
  display:block;
  width:112px;
  margin-top:3px;
  float:left;
}
.remain #site-tagline span.subFormCourseInput {
  margin-top:2px;
}
#site-tagline span.subFormCourseInput input {
  vertical-align:middle;
  padding:2px;
  height:12px;
  *height:12px;
}
.remain #site-tagline span.subFormCourseInput input {
  vertical-align:middle;
  height:12px;
  *height:12px;
}
.remain #site-tagline span.subFormCourseInput input#subFormCourseInput01 {
  width:52px;
  *width:52px;
}
#site-tagline span.subFormCourseInput input#subFormCourseInput01 {
  width:44px;
  *width:44px;
}
#site-tagline span.subFormCourseInput input#subFormCourseInput02 {
  width:31px;
  *width:31px;
}
#site-tagline span.subFormCourseInput input#subFormCourseInput03 {
  width:44px;
  *width:44px;
}
#site-tagline span.subFormCourseInput input#subFormCourseInput04 {
  width:31px;
  *width:31px;
}
.remain #site-tagline span.subFormCourseInput input#subFormCourseInput02 {
  width:39px;
  *width:39px;
}
.remain #site-tagline span.subFormCourseInput input#subFormCourseInput03 {
  width:48px;
  *width:48px;
}
.remain #site-tagline span.subFormCourseInput input#subFormCourseInput04 {
  width:34px;
  *width:34px;
}
.remain #site-tagline span.subFormCourseInput input#subFormCourseInput03,
.remain #site-tagline span.subFormCourseInput input#subFormCourseInput04 {
  height:18px!important;
  *height:18px!important;
  padding:0!important;
  line-height:1.4!important;
}

#site-tagline span.subFormCourseInput input#search-tour-p_baitai {
  width:31px;
  *width:31px;
}
#site-tagline input#subFormCourseSubmit {
  display:block;
  width:63px;
  float:right;
}

.thinkingBox{
  position:absolute;
  top:8px;
  right:208px;
}
.webGuide{
  position:absolute;
  top:40px;
  right:208px;
}

div#str-header2010 ul#nav-utility02,
div#str-header2010 ul#nav-utility {
position:absolute;
top:47px;
line-height:1.1;
font-size:12px;
}
div#str-header2010 ul#nav-utility {
left:290px;
}
div#str-header2010 ul#nav-utility02 {
left:571px;
}

/* 20120817 add/chg */
div#str-header2010 ul#nav-utility02 li,
div#str-header2010 ul#nav-utility li {
_display:inline;
float:left;
margin-right:12px;
padding-left:13px;
background:url(/WebPhoto/IMG/common/images/include/header_icon_001.gif) no-repeat left 0;
}
/* 20120817 add/chg */

div#str-header2010 ul#nav-utility02 li a,
div#str-header2010 ul#nav-utility li a{
  color:#464646;
}


#site-fss {
width:115px;
font-size:0;
line-height:0;
float:left;
}

#site-fss dl {
}

#site-fss dl dt {
  width:63px;
}
#site-fss dl dt img {
  display:block;
}

#site-fss dl dd {
}

#site-fss dl dd ul li {
float:left;
}

#site-fss p{
margin:8px 0 0 5px;
float:left;
font-size:0.86em;
}

/* 20120817 add/chg */
#AccelaBizSearchASPForm {
float:right;
width:173px;
height:23px;
color:#333;
font-size:13px;
margin-top:9px;
background:#fff url(/WebPhoto/IMG/common/images/include/header_bg_001.gif) no-repeat left top;
}
/* 20120817 add/chg */

#AccelaBizSearchASPForm fieldset {
border:0 none;
position:relative;
}

#AccelaBizSearchASPForm span.placeholder {
  _display:inline;
  float:left;
  width:99px;
  height:23px;
  margin-left:24px;
  overflow:hidden;
}

#AccelaBizSearchASPForm span.placeholder input#site-search-input {
font-size:13px;
margin:0;
padding:4px 0 0;
border:0 none;
width:99px;
height:17px;
background-color:transparent;
}
/* START for IE6 */* html #AccelaBizSearchASPForm span.placeholder input#site-search-input{
line-height:19px;
width:98px;
height:20px;
padding:0;
}/* END for IE6 */
/* START for IE7 */*:first-child+html #AccelaBizSearchASPForm span.placeholder input#site-search-input{
line-height:19px;
width:99px;
height:20px;
padding:0;
}/* END for IE7 */

#AccelaBizSearchASPForm span.placeholder input{
color:#C0C0C0;
}
#AccelaBizSearchASPForm span.placeholder input.focused{
color:#000000;
}

#AccelaBizSearchASPForm input#site-search-submit{
position: absolute;
top:0;
left:132px;
}

div#str-header2010 ul#nav-global {
width: 969px;
padding-bottom:6px;
position:absolute;
top:65px;
left:0;
}

div#str-header2010 ul#nav-global li {
float:left;
position:relative;
}
div#str-header2010 ul#nav-global li ul {
  position:absolute;
  top:28px;
  left:0;
}

/* 2014-02-14 Begin <header2014> */

div#str-header2014 div, div#str-header2014 dl, div#str-header2014 dt, div#str-header2014 dd, div#str-header2014 ul, div#str-header2014 ol, div#str-header2014 li, div#str-header2014 h1, div#str-header2014 h2, div#str-header2014 h3, div#str-header2014 h4, div#str-header2014 h5, div#str-header2014 h6, div#str-header2014 pre, div#str-header2014 form, div#str-header2014 fieldset, div#str-header2014 input, div#str-header2014 textarea, div#str-header2014 p, div#str-header2014 blockquote, div#str-header2014 th, div#str-header2014 td{
margin:0;
padding:0;
}

#str-header2014{
margin:0 auto;
background:#fff;
text-align:center;
/*	border-top:solid 5px #5b5756;*/
}
#str-header2014Inner{
margin:0 auto;
}
#str-header2014 #headerTop{
margin:0 auto;
padding:9px 0 8px;
/*	background:#727272;*/
border-bottom:solid 1px #dedede;
}
#str-header2014 #headerTopInner{
width:962px;
margin:0 auto;
}
#str-header2014 #nav-header{
position:relative; /* IE7-8 remain */
float:right;
}
#str-header2014 #nav-header ul{
position:relative;
/*left:-30px;*/
float:right;
white-space:nowrap;
}
#str-header2014 #nav-header li{
display:inline;
margin:4px 10px 0 0;
}
#str-header2014 #nav-header li form,
#str-header2014 #nav-header li form *{
display:inline;
}
#str-header2014 #nav-header li#headerSearch{
margin:1px 0 0;
}
#str-header2014 #nav-header li#headerSearch #AccelaBizSearchASPForm{
float:none;
width:auto;
height:auto;
margin:0;
background:none;
}
#str-header2014 #nav-header li#headerSearch .placeholder{
display:inline-block;
/zoom:1;
/display:inline;
overflow:auto;
width:133px;
height:26px;
margin:0;
background:url(/WebPhoto/IMG/common/images/include/input_header_search_001.gif) 0 0 no-repeat;
vertical-align:top;
}
#str-header2014 #nav-header li#headerSearch input#site-search-input{
font-size:13px;
margin:2px 0 0 0px;
padding:3px 0 0;
border:0 none;
width:126px;
height:18px;
background-color:#fff;
}
#str-container #str-header2014 #nav-header li#headerSearch input#site-search-input{
margin:2px 0 0 3px;
}

#str-header2014 #headerMain{
width:962px;
margin:0px auto 0;
position:relative; /* IE7-8 remain */
_left:-40px; /* IE7 remain */
left:-40px\9; /* IE8 remain */
}
#str-header2014 #headerMain #header-logo{
float:left;
width:580px;
margin:3px 0 0 0;
position:relative; /* IE7-8 remain */
_left:40px; /* IE7 remain */
left:40px\9; /* IE8 remain */
}
#str-header2014 #headerMain #site-logo{
float:left;
margin-right:9px;
text-align:left;
background-image:none;
height:auto;
width:auto;
margin-top:0!important;
}
#str-header2014 #headerMap{
visibility:hidden;
}

#str-header2014 #headerMain p{
float:left;
margin-top:25px;
}
#str-header2014 #nav-utility{
float:right;
width:380px;
margin:9px auto 0 auto;
position:relative; /* IE7-8 remain */
_left:40px; /* IE7 remain */
left:40px\9; /* IE8 remain */
}
#str-header2014 #nav-utility-top{
float:right;
margin-bottom:12px;
list-style:none;
}
#str-header2014 #nav-utility-top li{
float:left;
margin-left:5px;
}
#str-header2014 #headerSizeSwitch{
clear:both;
float:right;
/width:175px;
}
#str-header2014 #headerSizeSwitch dt,
#str-header2014 #headerSizeSwitch dd,
#str-header2014 #headerSizeSwitch dd ul,
#str-header2014 #headerSizeSwitch dd li{
zoom:1;
float:left;
}
#str-header2014 #headerSizeSwitch dd li{
margin-left:5px;
}
#str-header2014 #nav-utility-bottom #headerSizeSwitch a{
display:inline-block;
/zoom:1;
/display:inline;
margin-top:3px;
vertical-align:top;
}
#str-header2014 #nav-utility-bottom li#headerSizeSwitch img{
margin-right:5px;
vertical-align:top;
}
#str-header2014 #nav-utility-bottom li#headerSizeSwitch img.lastChild{
margin-right:0;
}
#str-header2014 #nav-utility-bottom li#headerCourseSearchInput{
width:245px;
margin-right:0;
text-align:right;
}
#str-header2014 #nav-utility-bottom li#headerCourseSearchInput input{
vertical-align:middle;
}
#str-header2014 #nav-utility-bottom li#headerCourseSearchInput #subFormCourseInput03{
width:50px;
margin-left:6px;
padding:5px 0;
border:solid 1px #d9d9d9;
}
#str-header2014 #nav-utility-bottom li#headerCourseSearchInput #subFormCourseInput04{
width:40px;
padding:5px 0;
border:solid 1px #d9d9d9;
}


#str-header2014 #nav-utility li#unavFaq a,
#str-header2014 #nav-utility li#unavGuide a{
display:inline-block;
/zoom:1;
/display:inline;
margin-top:12px;
padding-left:16px;
color:#000;
text-decoration:none;
background:url(/WebPhoto/IMG/common/images/include/icon_circle_001.gif) 0 0.1em no-repeat;
}
#str-header2014 #nav-utility li#unavFaq a:hover,
#str-header2014 #nav-utility li#unavGuide a:hover{
text-decoration:underline;
}


/* 下層ページヘッダー*/
#str-header2014 .under-page #header-logo{
width:560px !important;
}

#str-header2014 .kansai h1{
margin-bottom:2px !important;
}


#str-header2014 .under-page #nav-utility{
width:390px;
}
#str-header2014 .under-page #headerSizeSwitch{
float:left;
margin-left:5px;
}
#str-header2014 .under-page #nav-utility .subFormCourseWrap dt,
#str-header2014 .under-page #nav-utility .subFormCourseWrap dd
{
zoom:1;
float:left;
}
#str-header2014 .under-page #nav-utility .subFormCourseWrap dd{
width:161px;
white-space:nowrap;
overflow:hidden;
}
#str-header2014 .under-page #nav-utility .subFormCourseWrap{
\width:212px; /* IE7 remain */
\margin-right:-2px; /* IE7 remain */
width:212px\9; /* IE8 remain */
margin-right:-2px\9; /* IE8 remain */
float:right;
}
#str-header2014 .under-page #nav-utility .subFormCourseWrap .subFormCourseInput{
padding-top:2px;
padding-right:2px;
vertical-align:top;
display:inline-block;
}

#str-header2014 .under-page #nav-utility .subFormCourseWrap .subFormCourseInput input{
border:solid #d9d9d9 1px;
padding:2px;
}
#str-header2014 .under-page #nav-utility .subFormCourseWrap .subFormCourseInput #subFormCourseInput03{
width:45px;
}
#str-header2014 .under-page #nav-utility .subFormCourseWrap .subFormCourseInput #subFormCourseInput04{
width:30px;
}

#str-header2014 #nav-global {
margin-top: 5px;
padding-bottom: 19px;
background: url(/WebPhoto/IMG/common/images/include/header_bg_101.gif) 0 100% repeat-x;
}
#str-header2014 #nav-global ul {
width: 962px;
margin: 0 auto;
_margin-left: 0px; /* IE8 remain */
margin-left\9: 0px; /* IE8 remain */
list-style:none;
}
#str-header2014 #nav-global li {
float: left;
}
#str-header2014 #nav-global li.mr01{
margin:0 1px 0 0;
}

/* 2014.02.10 リニューアルキャッシュ対策 */
font.att0210{
	display:none;
}
/* 2014.02.10 リニューアルキャッシュ対策 */

/* 2014-02-14 End */

/*====================================================================
 clearfix
====================================================================*/
div#str-header2010 ul#nav-global ul:after,
div#str-header2010 ul#nav-global:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
div#str-header2010 ul#nav-global ul,
div#str-header2010 ul#nav-global {
  zoom: 1;
}
