@charset "utf-8";

/* --------------------------------------------------
 Table of Contents
 -----------------------------------------------------
 :: Shared Styles
 :: siteHeader
 :: siteFooter
 :: siteContent

 */

body{
font-family: Helvetica, Arial, sans-serif;
  color: #555;
  -webkit-animation: bugfix infinite 1s;
}




/* ////////////////////////////////////////*/

a{
color: #000;
}

a:hover{
color: #333;
}

a.btn_ img:hover{
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}

a.blank_ {
  background: transparent url("./img/icon_external.gif") no-repeat right 2px;
  padding-right: 18px;
}

/* -----------------------------------------
 module
 ----------------------------------------- */
.fl{
  float:left;
}
.fr{
  float:right;
}

/* -----------------------------------------
 siteHeader
 ----------------------------------------- */
#siteHeader {
margin-top: 10px;
}
#siteHeader h1#site_id  {
margin:0;
margin-bottom:10px;
padding: 0;
}
#siteHeader h1#site_id:hover  {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}

#siteHeader h1#site_id a  {
display: block;
margin:0;
padding: 0;
}
#siteHeader #sh_nav {
margin: 20px 0 10px;
}
#siteHeader #sh_nav h1.description {
  font-size: 14px; /*
font-size: 1.2rem;
*/
  font-weight: normal;
  letter-spacing: 4px;
  margin-left: 3px;
color: #592D2D;
}
#siteHeader #sh_nav ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  zoom: 1;
}
#siteHeader #sh_nav ul li {
  margin: 0 0 10px 0;
  padding: 0;
  float: left;
}
#siteHeader #sh_nav ul li a {
  background: transparent url("./img/header_nav.gif") no-repeat 0 0;
  text-indent: -9999px;
  display: block;
  height: 30px;
  margin-right: 20px;
}
#siteHeader #sh_nav ul li a:hover {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}
#siteHeader #sh_nav ul li.shn_01 a {
  background-position-x: 0px;
  width: 180px;
}
#siteHeader #sh_nav ul li.shn_02 a {
  background-position-x: -214px;
  width: 170px;
}
#siteHeader #sh_nav ul li.shn_03 a {
  background-position-x: -405px;
  width: 180px;
}
#siteHeader #sh_nav ul li a.current {
border-bottom:3px solid #f00;
padding-bottom: 3px;
}

/* ---------------------------------------------------------------------------header2014 */
#header2014_wrap {
  background-color: #fff;
  padding: 10px 0;
overflow:hidden;
    height:100%;
}
#header2014_wrap .header2014 {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}
#header2014_wrap .header2014 a {
display: block;
margin: 0;
}
#header2014_wrap .header2014 a:hover,
#header2014_wrap .header2014 .head2014_left h1.head_logo:hover {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}
#header2014_wrap .header2014 .head2014_left {
  float: left;
}
#header2014_wrap .header2014 .head2014_left h1.head_logo {
  margin: 0px 0px 0 0px;
  float: left;
}
#header2014_wrap .header2014 .head2014_left h1.head_logo a{
  display: block;
}

#header2014_wrap .header2014 .head2014_left p.head_desc {
  float: left;
  margin-top: 43px;
}
#header2014_wrap .header2014 .head2014_left p.head_desc span {
  font-weight: bold;
}
#header2014_wrap .header2014 .head2014_right {
  float: right;
  margin: 35px 0px 0px;
}
#header2014_wrap .header2014 .head2014_right p {
  margin: 15px 5px 0;
  text-align: right;
  font-size: 85%;
  color: #000;
}
#header2014_wrap .header2014 div.serch_mobile,
#header2014_wrap .header2014 p.mobile {
  display: none;
}
#header2014_wrap .header2014 .head2014_right ul {
  margin: 0;
}
#header2014_wrap .header2014 .head2014_right ul li {
  float: left;
  border: solid 1px #000;
  list-style-type: none;
  margin :5px 5px 5px 0;
  /*padding: 2px 6px;*/
  font-size: 90%;
}
#header2014_wrap .header2014 .head2014_right ul li a{
  padding: 4px 10px;
}
#header2014_wrap .header2014 .head2014_right ul li a:hover{
  color: #000;
  opacity:1.0;
  background: #efefef;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_fb {
  border: 1px solid #425f9c;
  background-color: #425f9c;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_fb:hover {
  background-color: #fff;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_fb:hover a {
  color: #425f9c;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_fb a{
  color: #fff;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_fb a:hover{
  opacity:1.0;
  color: #425f9c;
  text-decoration: none;
  background-color: #fff;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_ig {
  border: 1px solid #bd55ae;
  background-color: #bd55ae;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_ig:hover {
  background-color: #fff;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_ig:hover a {
  color: #bd55ae;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_ig a{
  color: #fff;
}
#header2014_wrap .header2014 .head2014_right ul li.genba_ig a:hover{
  opacity:1.0;
  color: #bd55ae;
  text-decoration: none;
  background-color: #fff;
}
#header2014_wrap .header2014 .head2014_right ul li.no_pad {
  padding: 0;
}
#header2014_wrap .header2014 .head2014_right ul li.no_border {
  border: none;
  margin-top: 0;
}
#header2014_wrap .header2014 .sansokan_logo {
  display: none;
}
/* -----------------------------------------
 siteCatch
 ----------------------------------------- */
#siteCatch {
  background:url(./img/page_header_bg_.gif) center top no-repeat;
margin-top: 10px;
margin-bottom: 20px;
}

/* -----------------------------------------
 siteCatch
 ----------------------------------------- */
#siteCatch {
  background:url(./img/page_header_bg_.gif) center top no-repeat;
margin-top: 10px;
margin-bottom: 20px;
}

/* -----------------------------------------
 siteFooter
 ----------------------------------------- */

#siteFooter {
  color: #fff;
  padding-top: 20px;
  border-top:2px solid #000;
}
#siteFooter a {
color: #ffffff;
}
/*.side_info*/
#siteFooter .side_info {
padding-bottom: 10px;
margin-bottom: 10px;
color: #fff;
}
#siteFooter .side_info h1 {
padding: 0;
margin: 0;
}
#siteFooter .side_info h1 img{
display: block;
}
#siteFooter .side_info div{
  margin: 0 15px 10px 15px;
  padding:2px 5px 10px 30px;
  border-bottom: 1px dotted #aaa;
}
#siteFooter .side_info .tel {
  background: transparent url("./img/side_icon_tel.png") no-repeat 0 0;
  font-size: 20px;/*
 font-size: 2.0rem;
*/
  font-weight: bold;
}
#siteFooter .side_info .address {
  background: transparent url("./img/side_icon_address.png") no-repeat 0 0;
}
#siteFooter .side_info .address span {
display: block;
margin-top: 5px;
font-size: 11px;/*
 font-size: 1.1rem;
*/
}
#siteFooter .side_info .opentime {
  background: transparent url("./img/side_icon_time.png") no-repeat 0 0;
  font-size: 12px;
  font-weight:normal;
}
#siteFooter #side_link  {
}
#siteFooter #side_link ul  {
padding: 0;
margin: 0 15px;
}
#siteFooter #side_link ul li  {
  list-style:none;
  background: transparent url("./img/icon_arw_r_w.png") no-repeat 0 0;
padding: 0 5px 5px 24px;
margin: 0 0 5px 0;
  border-bottom: 1px dotted #aaa;
  font-size: 12px;
  font-weight:normal;
}
#siteFooter #side_link ul li a {
color: #fff;
}
#siteFooter #side_link ul li a:hover {
color: #ccc;
}
#siteFooter #side_link ul li a.blank_ {
  background: transparent url("./img/icon_external_w.gif") no-repeat right 0;
}
#siteFooter #copyright {
  margin:15px;
  text-align:right;
  font-size:10px;
}


/* -----------------------------------------
 siteContent
 ----------------------------------------- */

#siteContent {
/*margin-top: 10px;*/
}
#siteContent #toTop {
margin-top: 60px;
text-align:right;
}
#siteContent #toTop a {
  background: transparent url("./img/icon_arw_u_r.png") no-repeat 0 3px;
  padding-left: 24px;
}
#siteContent #toTop a:hover {
background-position-y: 2px;
}

/*.side_info*/
#siteContent .side_info {
background-color: #E6002D;
padding-bottom: 10px;
margin-bottom: 10px;
color: #fff;
}
#siteContent .side_info h1 {
padding: 0;
margin: 0;
}
#siteContent .side_info h1 img{
display: block;
}
#siteContent .side_info div{
  margin: 0 15px 10px 15px;
  padding:2px 5px 10px 30px;
  border-bottom: 1px dotted #D36F7E;
}
#siteContent .side_info .tel {
  background: transparent url("./img/side_icon_tel.png") no-repeat 0 0;
  font-size: 20px; font-size: 2.0rem;
  font-weight: bold;
}
#siteContent .side_info .address {
  background: transparent url("./img/side_icon_address.png") no-repeat 0 0;
}
#siteContent .side_info .address span {
display: block;
margin-top: 5px;
font-size: 11px; font-size: 1.1rem;
}
#siteContent .side_info .opentime {
  background: transparent url("./img/side_icon_time.png") no-repeat 0 0;
}

/*#side_link*/
#siteContent #side_link {
padding: 0;
margin: 0;
}
#siteContent #side_link ul {
padding: 0;
margin: 0;}
#siteContent #side_link ul li {
padding: 0;
margin: 0 0 5px 0;
}
#siteContent #side_link ul li img {
display: block;
}

/* 20140205 hata tuika */
.side_fb_header {
  margin-bottom:0;
  padding:3px;
  background-color:#315c99;
  color: #fff;
 }
.side_fb_header a {
  font-size: 85%;
  color: #fff;
  padding-top: 2px;
}
/* 20140205 hata tuika over */
/*#main_con*/
#siteContent #main_con{
  border:2px solid #eee;
  background-color: #ffffff;
  padding: 18px 18px 0 18px;
}
#siteContent #main_con .sec01{
margin: 0 0 80px 0;
}
#siteContent #main_con .sec01 h1{
background: transparent url("./img/sec01_h1_bg.png") no-repeat 0 0;
padding: 10px 10px 10px 50px;
margin: 0 0 40px 0;
font-size: 20px;
font-weight: normal;
color: #592D2D;
letter-spacing: 6px;
}
#siteContent #main_con .sec01 p{
color: #592D2D;
margin: 0 0 15px 0;
letter-spacing: 6px;
}


/*page concept*/
#concept #siteContent #main_con .sec01 p{
margin-left: 60px;
}
#concept #siteContent #main_con #s05.sec01 h1{
background:none;
padding-left: 0;
margin-bottom: 15px;
font-weight: normal;
font-size: 30px; font-size: 3.0rem;
letter-spacing: 4px;
}
#concept #siteContent #main_con #s05.sec01 h2{
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
color: #592D2D;
}
#concept #siteContent #main_con #s05.sec01 h2 .kanji{
}
#concept #siteContent #main_con #s05.sec01 h2 .kana{
font-size: 11px; font-size: 1.1rem;
font-weight: normal;
}
#concept #siteContent #main_con #s05.sec01 h2 .office{
font-size: 12px; font-size: 1.2rem;
display: block;
}

#concept #siteContent #main_con #s05.sec01 p{
margin-left: 0;
font-size: 11px; font-size: 1.1rem;
letter-spacing: 1px;
}




/*page access*/
#access .sec01 img {
border:4px solid #eee;
display: block;
margin: 20px auto;
padding: 10px;
width: 408px;
}
#access .sec01 a {
border:4px solid #eee;
background-color:#E6002D;
display: block;
margin: 0 auto ;
padding: 10px;
width: 408px;
text-align: center;
color: #fff;
font-size: 16px; font-size: 1.6rem;
}
#access .sec01 a:hover {
background-color:#FF8084;
}




/*page home
#home #siteContent #main_con #s01.sec01{
margin: 0 auto 10px;
width: 840px;
overflow: hidden;
zoom: 1;
}
#home .sec01 img {
float: left;
}*/
#home #siteContent #main_con #s01.sec01{
text-align: center;
margin-bottom: 15px;
}











/* -----------------------------------------
 siteContent
 ----------------------------------------- */

#siteContent {
  padding-top: 10px;
}
#siteContent .sec01 {
  margin-bottom: 60px;
}
#siteContent .sec01 h1 {
  background: transparent url("./img/sec01_bg.png") no-repeat 0 0;
  color: #666666;
  font-size: 24px;
  padding: 40px;
  padding-right: 0px;
}
#siteContent .sec01 p {
  line-height: 1.5;
}
#siteContent .sec01 .sec02 {
}
#siteContent .sec01 .sec02 h1 {
  background: transparent url("./img/sec02_bg.png") no-repeat 0 0;
  color: #003E7E;
  font-size: 24px;
  padding: 40px 20px;
  border-bottom: 5px solid #E6E6E6;
  margin-bottom: 20px;
}
#siteContent .sec01 .sec02 h1 .sub_ {
  font-size: 16px;
}
#siteContent .sec01 .sec02 .sec03 {
  margin-bottom:30px;
}
#siteContent .sec01 .sec02 .sec03 h1 {
  background: none;
  border-bottom: none;
  padding: 0;
  color: #37A9E0;
  font-size: 16px;
  margin-left: 20px;
  line-height:1.5;
}
#siteContent .sec01 .sec02 .sec03 p {
  margin-left: 20px;
}
#siteContent .sec01 .sec02 .sec03 figure {
  margin-bottom: 10px;
}
#siteContent .sec01 .sec02 .sec03 figure.l_ {
  float: left;
  margin-right: 20px;
}
#siteContent .sec01 .sec02 .sec03 .sec04 {
  margin-bottom:20px;
}


#s02 .sec02 h1 .subtitle {
  display:block;
  font-size:12px;
  color:#7F5F5F;
  margin-bottom:-20px;
}

#s02 .sec03 {
  margin-bottom:15px;
}


.fig_{
  text-align:center;
}






/*box*/
/*text*/
/*body {
  margin: 0px;
  padding: 0px;
  font: 12px/1.5 "Hiragino Kaku Gothic Pro", "〈＝｀［｝ヾ Pro W3", "＝，＝！", Meiryo, "〕〉 ｛ヾ〃｜¨", Helvetica, Arial, sans-serif;・ｽb・ｽN", Helvetica
}*/



html>/**/body img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}



/*



.doc_
.doc_ inline
.doc_ heading
.doc_ p
.doc_ ul
.doc_ ol
.doc_ dl
.doc_ table.line_col_

.doc_ p.catch_
.doc_ p.lead_
.doc_ figure_
.doc_ ul.point_
.doc_ ul.note_
.doc_ .btn_
.doc_ .label_



.section_
.column_
.accordion_
.number_list_
.tab_



.nav_list_
.nav_bnr
.bread_crumb
.nav_pagetop




#content_
  #con_heading_
    #con_h_main_
    #con_h_sidebar_
  #con_body_
    #con_main_
    #con_sidebar_

*/





/* .doc_ */
.doc_ {
  margin:0;
  padding:0;
  border:none;
}

/* .doc_ inline */
.doc_ a {
  color: #000;
}
.doc_ a:visited {
}
.doc_ a:hover {
  color: #666;
}
.doc_ a img.border {
  border: 2px solid #CCC;
}
.doc_ a img.border:hover {
  border-color: #000;
}
.doc_ a img.border_ {
  border: 5px solid #CCC;
}
.doc_ a img.border_:hover {
  border-color: #000;
}
.doc_ a.external_ {
  padding-right: 16px;
  background: transparent url(./img/icon_2013/icon_external.gif) no-repeat 100% 50%;
}
.doc_ a.pdf_ {
  padding-right: 18px;
  background: transparent url(./img/icon_2013/icon_pdf.gif) no-repeat 100% 50%;
}
/* hata 20130627 tuika */
.doc_ p a {
  color: #0088cc;
  text-decoration: underline;
}
.doc_ p a:hover {
  color: #0088cc;
  text-decoration: none;
}
/* hata 20130627 tuika over */

.doc_ em {
  font-weight: bold;
  font-style: normal;
}
.doc_ strong {
/*  background: #CCC;*/
  color: #000;
}

/*.doc_ img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}*/

.doc_ img.border {
  background: #FFF;
  padding: 3px;
  border: 2px solid #CCC;
  vertical-align: bottom;
}
.doc_ img.border_ {
  border: 5px solid #CCC;
  vertical-align: bottom;
}


/* .doc_ heading */
.page_heading_ {
  margin:0 0 20px 0;
  border-bottom: 3px solid #ccc;
  overflow:hidden;
  zoom:1;
}
.page_heading_ h1 {
  background: url(./img/icon_2013/page_h1_bg.png) no-repeat 0 20px;
  margin:0 20px 0 20px;;
  padding: 20px 0px 10px 40px;
font-size: 20px;
  color: #000;
  line-height:1.5;
}
.page_heading_ h1 .note_ {
font-size: 12px;
  color: #999;
}

.page_heading_ h1 .title_ {
  display:block;

}


.page_heading_ .attribute_01{
  clear:both;
  overflow:hidden;
  zoom:1;
  display:block;
  margin:10px 0 0 -40px;
  border-top:1px dotted #ccc;
  color:#666;
}
.page_heading_ .company{
  float:left;
  margin:10px 10px 10px 0;
  padding:5px;
  font-size:14px;
  font-weight:bold;
}
.page_heading_ .name{
  float:left;
  margin:10px 20px 10px 10px;
  padding:5px 5px 5px 20px;
  border-left:1px solid #ccc;
  font-size:14px;
  font-weight:bold;
}
.page_heading_ .lead{
  text-indent:0;
}

.attribute_02{
  clear:both;
  overflow:hidden;
  zoom:1;
  background-color:#eee;
  padding:0 20px;
  font-size:11px;
}

.attribute_02 .media_{
  background: transparent url(./img/icon_2013/icon_media_s.png) no-repeat 2px 14px;
border-bottom:2px dotted #fff;
  padding:10px 10px 10px 24px;
}

.attribute_02 .format_{
  float:left;


  background: transparent url(./img/icon_2013/icon_format_s.png) no-repeat 2px 12px;
  padding:10px 10px 10px 24px;
  clear:both;

}

.attribute_02 .date_{
  float:left;
  background: transparent url(./img/icon_2013/icon_date_s.png) no-repeat 2px 12px;
  padding:10px 10px 10px 24px;
}

.attribute_02 .social_{
  float:right;
  padding:10px 0 10px 10px;
}






.attribute_03{
  clear:both;
  overflow:hidden;
  zoom:1;
  background-color:#eee;
  padding:0 20px;
  font-size:11px;
border-bottom:3px solid #ccc;
}

.attribute_03 .context_{
  background: transparent url(./img/icon_2013/icon_folder_s.png) no-repeat 2px 14px;
  padding:10px 10px 10px 24px;
}

.attribute_03 .tagcloud_{
  background: transparent url(./img/icon_2013/icon_tagcloud_s.png) no-repeat 2px 14px;
  border-top:2px dotted #fff;
  padding:10px 10px 10px 24px;
}

.attribute_03 .social_ {
  border-top:2px dotted #fff;
  padding:10px 0 10px 24px;
overflow:hidden;
zoom:1;
}

.attribute_03 .social_ .wp_social_bookmarking_light{
float:right;
}

/* 20140227 hata tuika */
.attribute_genabsns {
  clear:both;
  overflow:hidden;
  zoom:1;
  background-color:#fff;
  padding:0 20px;
  font-size:11px;
}
.attribute_genabsns .social_ {
  padding: 2px 0 5px 24px;
}
.attribute_genabsns .social_ .wp_social_bookmarking_light{
float:right;
}
/* 20140227 hata tuika over */

.list_{
  overflow:hidden;
  zoom:1;
}

.list_ .li_{
  float:left;
  margin:0 0 0 10px;
}
/* 20140117 hata tuika */
.list_.cate_font .li_ {
  font-size: 14px;
  font-weight: bold;
}
.list_.cate_font .li_ a{
  color: #545454;
}
/* 20140117 hata tuika over */
.page_heading_.category{
  margin:0;
}


.page_heading_.category h1 {
  background: url(./img/icon_2013/icon_content.png) no-repeat 0 20px;
}
.page_heading_ h1 .note_ {
font-size: 12px;
  color: #999;
}

.page_heading_ h1 img {
vertical-align:text-bottom;
}

.page_heading_.category .doc_{
  overflow:hidden;
  zoom:1;
  border-top: 1px dotted #ccc;
  padding-top:15px;
}





.doc_ h2 {
  background: url(./img/icon_2013/page_h2_bg.png) no-repeat 0 28px;
  margin:0 0 40px 0;
  padding: 30px 20px 20px 40px;
  border-bottom: 5px solid #E6E6E6;
  font-size: 16px;
  color:#000;
}
.doc_ h3 {
  margin: 20px 0 20px 0;
  border-bottom: 3px solid #E6E6E6;
  padding: 20px;
  font-size: 16px;
  overflow: hidden;
  color:#EF6D00;
}
.doc_ h4 {
  background: #eee;
  margin:0 0 20px 0;
  padding: 20px;
  font-size: 14px;
  overflow: hidden;
  color:#333;
}
.doc_ h5 {
  margin:0 0 20px 0;
  padding: 20px;
  font-size: 1.17em;
  overflow: hidden;
  border-bottom: #E6E6E6 solid 3px;
  color:#333;
}
.doc_ h6 {
  margin:0 0 20px 0;
  padding: 20px;
  font-size: 1.17em;
  overflow: hidden;
  color:#333;
}

.page_heading h1 .note_,
.doc_ h2 .note_,
.doc_ h3 .note_,
.doc_ h4 .note_,
.doc_ h5 .note_,
.doc_ h6 .note_{
  font-size:12px;
  color:#999;
}
/* hata 20130726 tuika */
/* post */
.section_ .doc_ .post h2 {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  background-image: none;
  line-height: 1.5;
}
.post h3 {
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  line-height: 1.5;
}
.post h4 {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  background: none;
  line-height: 1.5;
}
/* post over */
/* hata 20130726 tuika over*/



/* .doc_ p */
.doc_ p {
  margin: 0 0 40px 20px;
  padding: 0px;
  line-height: 1.7;
  color: #555;
  /*text-indent: 1em;*/
}
.doc_ .p_ni_ p {
  text-indent: 0;
}
.doc_ p.ni_ {
  text-indent: 0;
}

/*.doc_ p + p {
  margin: -20px 0 20px 20px;
}*/

/* 20130919 hata tuika */
.no-desc p{
  line-height: 1.7;
  border-top: dotted 1px #ccc;
  padding: 15px 0 0 20px;
}
.genba_catdesc p {
 margin-bottom: 15px;
}
.doc_ .genba_catdesc .figure_.center_ .disp_inline {
 display: inline;
}
/* 20130919 hata tuika over */

/* .doc_ ul */
.doc_ ul {
  margin: 0 0 20px 20px;
  padding: 0px;
  overflow: hidden;
}
.doc_ ul li {
  margin: 0 0 0 20px;
  padding: 6px 0;
  border-bottom: 1px dotted #ccc;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
  list-style: circle outside;
}
.doc_ ul.inline_ {
  overflow:hidden;
  zoom:1;
}
.doc_ ul.inline_ li {
  float: left;
  margin-right: 10px;
}



/* .doc_ ol */
.doc_ ol {
  margin: 0 0 20px 20px;
  padding: 0px;
  overflow: hidden;
}
.doc_ ol li {
  margin: 0 0 0 20px;
  padding: 6px 0;
  border-bottom: 1px dotted #ccc;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
/*  list-style: decimal outside;*/
}



/* .doc_ dl */
.doc_ dl {
  margin: 0 0 20px 20px;
  padding: 0px;
}
.doc_ dl dt {
  margin: 0;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
  font-weight: bold;
/*  border-left: 5px solid #CCC;
  padding-left: 10px;*/
}
.doc_ dl dd {
  margin: 0 0 0 20px;
  padding: 6px 0;
  border-bottom: 1px dotted #ccc;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
  overflow: hidden;
}


/* nest */

.doc_ ul li ul,
.doc_ ul li ol,
.doc_ ul li dl,
.doc_ ol li ul,
.doc_ ol li ol,
.doc_ ol li dl,
.doc_ dl dd ul,
.doc_ dl dd ol,
.doc_ dl dd dl {
  margin-top: 6px;
  margin-bottom: -3px;
  margin-left: 0;
}
.doc_ ul li ul li,
.doc_ ul li ol li,
.doc_ ul li dl dt,
.doc_ ol li ul li,
.doc_ ol li ol li,
.doc_ ol li dl dt,
.doc_ dl dd ul li,
.doc_ dl dd ol li,
.doc_ dl dd dl dt {
  border-top: 1px dotted #CCC;
  border-bottom: none;
}

.doc_ ul li dl dd,
.doc_ ol li dl dd,
.doc_ dl dd dl dd{
  border-bottom: none;
}



/* .doc_ table.line_col_ */
.doc_ table.line_col_.line_col_ {
  margin: 0 0 20px 20px;
  width:97%;
  padding: 0px;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #CCC;
}
.doc_ table.line_col_ caption {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-align: left;
}
.doc_ table.line_col_ tr {
  margin: 0px;
  padding: 0px;
}
.doc_ table.line_col_ th {
  margin: 0px;
  padding: 10px;
  border-bottom: 1px solid #CCC;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
  text-align: left;
}
.doc_ table.line_col_ td {
  margin: 0px;
  padding: 10px;
  border-bottom: 1px solid #CCC;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.5;
  color: #555;
  text-align: left;
}

/* ＝＝《 */・ｽ・
/* th＝＝＝・*/ｽ・ｽ・ｽ
.doc_ table.line_col_ tr.even th.hd{
background-color:#EEE;
}

.doc_ table.line_col_ tr.even th{
background-color:#EEE;
}

.doc_ table.line_col_ tr.even td{
background-color:#EEE;
}


.doc_ table.line_col_ p,
.doc_ table.line_col_ ul,
.doc_ table.line_col_ ol,
.doc_ table.line_col_ dl {
  margin-left: 0;
  margin-bottom: 5px;
}






/*.doc_ p.catch_*/
.doc_ p.catch_ {
  background: transparent url(./img/icon_2013/p_catch_bg.png) no-repeat 0px 6px;
  margin:0 0 20px 0;
  padding:20px 0 20px 40px;
  font-weight: bold;
  font-size: 20px;
  overflow: hidden;
  text-indent:0;
}
.doc_ p.catch_ strong {
  color: #333;
}

/*.doc_ p.lead_*/
.doc_ p.lead_ {
  margin-bottom: 20px;
  margin-left: 20px;
  color: #000;
  border-left: 5px solid #E6E6E6;
  padding-left: 10px;
  line-height: 2;
  text-indent: 0;
}
.doc_ p.lead_ strong {
  font-weight: bold;
  color: #555;
}



/*.doc_ figure_*/
.doc_ .figure_ {
  margin-left: 15px;
  margin-bottom: 10px;
  width: auto;
  text-align:center;
}
.ie6 .doc_ .figure_,
.ie7 .doc_ .figure_{
  display: inline;

}
.doc_ .figure_ img {
  display: block;
  margin-bottom: 5px;
  vertical-align: bottom;
  margin-left:auto;
  margin-right:auto;
}
.ie6 .doc_ .figure_ img,
.ie7 .doc_ .figure_ img{
  display: inline;
}

.doc_ .figure_ .figcaption_ {
  display: block;
  background: #FFF;
  border: 1px solid #CCC;
  padding: 4px;
  font-size: 11px;
}
.doc_ .figure_.full_ {
  clear: both;
  margin-left: 0px;
}
.doc_ .figure_.left_ {
  float: left;
  margin-right: 15px;

}
.ie6 .doc_ .figure_.left_ ,
.ie7 .doc_ .figure_.left_ {
  display: inline;
}
.doc_ .figure_.right_ {
  float: right;
}
.doc_ .figure_.center_ img, .doc_ .figure_.center_ .figcaption_ {
  margin-right: auto;
  margin-left: auto;
}
.doc_ .figure_.nm_ {
  margin-left: 0;
  margin-right:0;
  margin-bottom: 10px;
}


/*.doc_ ul.point_*/
.doc_ ul.point_ {
  margin-bottom: 20px;
  margin-left: 20px;
}
.doc_ ul.point_ li {
  color: #000;
  font-weight: bold;
  background: transparent url(./img/icon_2013/page_point_bg.png) no-repeat 0 12px;
  padding: 8px 0;
  padding-left: 24px;
  border-bottom: 1px dotted #CCC;
  font-size: 14px;
  list-style: none;
  overflow: hidden;
}
.doc_ ul.point_.inline_ li {
  float: left;
}


/*.doc_ ul.note_*/
.doc_ ul.note_ {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-top: 5px;
  border-top: 1px dotted #ccc;
  padding-top: 6px;
}
.doc_ ul.note_ li {
  background: none;
  margin-left: 0px;
  padding:2px 0;
  border: none;
  font-size: 11px;
  color: #888;
  list-style: none;
}
.doc_ .note_ li span {
  padding-right: 6px;
  font-weight: bold;
  color: #666;
}
.doc_ .note_mark_ {
  font-size: 0.83em;
  font-weight: bold;
}
.doc_ li ul.note_, .doc_ dd ul.note_, dd ul.note_ {
  margin: 5px 0;
}

/* 20140130 hata tuika */
.doc_ .kiji_under_title {
  margin: 10px 0 5px 20px;
  font-weight: bold;
  color: #696969;
  font-size: 14px;
}
.doc_ .kiji_under_list {
  margin-bottom: 0;
}
.doc_ .kiji_under_list li{
  margin: 0;
  padding: 8px 0 8px 20px;
  font-size: 14px;
  list-style: none;
  background: transparent url(./img/icon_2013/list_arw_kiji.png) no-repeat 5px 10px;
  border: none;
  line-height: 1.2;
}
.doc_ .kiji_under_list li a{
  color:#0088cc;
  text-decoration: underline;
}
.doc_ .kiji_under_list li a:hover{
  text-decoration: none;
}
/* 20140130 hata tuika over */


/* .doc_ .btn_ */

.doc_ .btn_{
  text-align:center;
}

.doc_ .btn_ a{
display:inline-block;
  margin:0 0 10px 0;
  text-align:center;

border:1px solid #ccc;


-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 6px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#999999', endColorstr = '#666666');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#999999', endColorstr = '#666666')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #999999, #666666);
background-image: -ms-linear-gradient(top, #999999, #666666);
background-image: -o-linear-gradient(top, #999999, #666666);
background-image: -webkit-gradient(linear, center top, center bottom, from(#999999), to(#666666));
background-image: -webkit-linear-gradient(top, #999999, #666666);
background-image: linear-gradient(top, #999999, #666666);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/




padding:10px 20px;
font-size:12px;
font-weight:bold;
color:#FFF;
}
.doc_ .btn_ a:hover{
  text-decoration:none;
  color:#CCC;
}
.doc_ .btn_ a span.sub_{
  font-size:12px;
  color:#666;
}


.doc_ .btn_.left_{
overflow:hidden;
zoom:1;
}

.doc_ .btn_.left_ a{
  float:left;
}

.doc_ .btn_.right_{
overflow:hidden;
zoom:1;
}

.doc_ .btn_.right_ a{
  float:right;
}



.doc_ .btn_ a.application_{
display:block;
  margin:10px 0;
  text-align:center;
width:auto;
border:5px solid #D85600;


-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff8534', endColorstr = '#f66200');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff8534', endColorstr = '#f66200')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ff8534, #f66200);
background-image: -ms-linear-gradient(top, #ff8534, #f66200);
background-image: -o-linear-gradient(top, #ff8534, #f66200);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ff8534), to(#f66200));
background-image: -webkit-linear-gradient(top, #ff8534, #f66200);
background-image: linear-gradient(top, #ff8534, #f66200);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/




padding:20px;
font-size:16px;
font-weight:bold;
color:#FFF;
}
.doc_ .btn_ a.application_:hover{
  text-decoration:none;
  color:#CCC;
}


.doc_ .btn_ a.application_ span{
  font-size:12px;
}






.doc_ .btn_ a.note_{
display:block;
  margin:10px 0;
  text-align:center;

border:5px solid #ccc;


-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dddddd');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dddddd')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
background-image: -ms-linear-gradient(top, #ffffff, #dddddd);
background-image: -o-linear-gradient(top, #ffffff, #dddddd);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dddddd));
background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
background-image: linear-gradient(top, #ffffff, #dddddd);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/


padding:20px;
font-size:16px;
font-weight:bold;
color:#333;
}
.doc_ .btn_ a.note_:hover{
  text-decoration:none;
  color:#666;
}


.doc_ .btn_ a.note_ span{
/*  font-size:12px;*/
}









.doc_ .label_wrap {
  margin-top:10px;
  overflow:hidden;
  zoom:1;
}

.doc_ .label_ {
  display: inline-block;
  margin-bottom:5px;
  padding: 6px 8px 6px 8px;
  font-size: 12px;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  vertical-align: baseline;
  font-weight:bold;
  background-color: #999999;
}
.doc_ .label_.red {
  background-color: #990000;
}
.doc_ .label_.blu {
  background-color: #0066CC;
}
.doc_ .label_.gre {
  background-color: #009966;
}
.doc_ .label_.ora {
  background-color: #F89406;
}
.doc_ .label_.bla {
  background-color: #333;
}












/* .section_ */
.section_ {
  margin: 0 0 40px 0;
  padding: 0;
/*  border:none;
  overflow:hidden;
  zoom:1;
  border:1px solid #c00;*/
}
.section_.btn_btm {
  margin-top:60px;
}


/*.column_*/
.column_ {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  background: #EEE;
  border: 1px solid #CCC;
  padding: 14px;
  padding-bottom: 0px;
}

.column_ h3 {
margin-top: 0px;
border-bottom:5px solid #FFF;
}


/*.column_.inquiry_*/
.column_.inquiry_ {
  background: #FFF4D5 url(./img/icon_2013/column_inquiry_bg.png) no-repeat 10px 10px;
  border: 5px solid #E6E6E6;
  padding: 10px 10px 30px 80px;
  color:#333;
}
.column_.inquiry_ h3 {
  color:#333;
}

.column_.inquiry_ .column_inquiry{
}
.column_.inquiry_ .column_inquiry .icon_tel_ {
  background:transparent         url(./img/icon_2013/icon_tel.png) no-repeat 0 0;
  margin:0 10px 0 10px;
  border-bottom:1px dotted #ccc;
  padding:0 0 5px 40px;
  overflow:hidden;
  zoom:1;
}
.column_.inquiry_ .column_inquiry .icon_tel_ .tel{
  float:left;
  padding-right:10px;
  font-size:20px;
  font-weight:bold;
}

.column_.inquiry_ .column_inquiry .icon_tel_ .tel_time{
  float:left;
  margin:6px 0 0 10px;
  color:#666;
}
.column_.inquiry_ .column_inquiry .icon_mail_ {
  background:transparent url(./img/icon_2013/icon_mail.png) no-repeat 0 0;
  margin:0 10px 0 10px;
  border-bottom:1px dotted #ccc;
  padding:3px 0 5px 40px;
}
.column_.inquiry_ .column_inquiry .icon_mail_ .mail{
  font-size:16px;
  font-weight:bold;
}
.column_.inquiry_ .column_inquiry .icon_mail_ .mail a{
  color:#333;
}
.column_.inquiry_ .column_inquiry .icon_mail_ .mail a:hover{
  color:#999;
}

/*.column_mini_*/
.column_mini_{
  background-color: #FFF;
  margin: 0 0 10px 0;
  border-right:1px solid #ddd;
  border-bottom:5px solid #ddd;
  border-left:1px solid #ddd;
  padding: 0 0 0 0;
}
.column_mini_ h3{
  background-color:#666;
  margin: 0 0 10px 0;
  padding: 10px;
  font-size: 12px;
  line-height:1.5;
  font-weight: bold;
  color: #fff;
}
.column_mini_ .cm_body_{
  margin-right:20px;
}


.column_mini_.pickup_ h3{
  background-image:url(./img/icon_2013/icon_pickup.png);
  background-repeat:no-repeat;
  background-position:4px 3px;
  padding-left:45px;
}


.column_mini_.pickup_.top_  ul{
  margin:10px;
}
.column_mini_.pickup_.top_  p{
  margin:10px;
}










/* accordion_ */

.accordion_ .a_title{
  border:none;
  font-size:100%;
  margin:0 0 15px;
  padding:0 0 0 20px;
  background:#FFF url(./img/icon_2013/ico_closed.jpg) no-repeat 0 0;
  cursor:pointer;
}
.accordion_ .a_title strong{
  color:#666;
}

.accordion_ .a_title.active{
  background:#FFF url(./img/icon_2013/ico_opened.jpg) no-repeat 0 0;
  text-decoration:none;
}
.accordion_ .a_title strong{
  font-size:100%;
  display:inline;
  text-decoration:underline;
  margin:0 10px;
}
.accordion_ .a_title.active strong,
.accordion_ .a_title:hover strong{
  text-decoration:none;
}


.accordion_ .list{
  margin:5px 0 0 10px;
  padding:0;
}

.accordion_ .list .info-block{
  padding:10px;
  margin:0 0 10px 10px;
  display:inline-block;
  /display:inline;
  /zoom:1;
  background:#F6F6F3;
}

.accordion_ .list p{
  margin:0;
  padding:0;
  text-indent:0;
}

.accordion_ .list .photo{
  margin:0 10px 0 0;
  _margin:10px;
  padding:2px;
  border:1px solid #CCC;
  background:#FFF;
  float:left;
  _display:inline;
  _zoom:1;
}
.accordion_ .list .photo img{
  display:block;
}


.accordion_ h5 .name{
}
.accordion_ h5 .kana{
  font-size:12px;
  padding-left:10px;
  color:#999;
}

.doc_ .accordion_.qa_ .q_{
  background: transparent url(./img/icon_2013/icon_qa_q.png) no-repeat 0 -1px;
  padding:0 0 5px 24px;
}
.doc_ .accordion_.qa_ .a_{
  background: transparent url(./img/icon_2013/icon_qa_a.png) no-repeat 0 -1px;
  padding:0 0 5px 36px;
}




/*
.number_list_
---------------------------- */
.number_list_{
  margin:0;
  padding:0;
}
.number_list_ h2,
.number_list_ h3,
.number_list_ h4{
  background:none;
  margin: 0 0 20px 0;
  border-bottom: 3px solid #E6E6E6;
  padding: 8px 20px 20px 20px;
  font-size: 16px;
  overflow: hidden;
  color:#EF6D00;
}
.number_list_ .li_{
  position:relative;
  margin:0;
  padding:0;
}
.number_list_ .li_ .num{
position:absolute;
top:0;
left:0;
display:inline-block;
width:35px;
/*float:left;*/
height:35px;
line-height:31px;
vertical-align:middle;
color:#FFF;
font-size:20px;
text-align:center;


-moz-border-radius: 35px;
-webkit-border-radius: 25px;
border-radius: 35px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#999999', endColorstr = '#666666');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#999999', endColorstr = '#666666')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #999999, #666666);
background-image: -ms-linear-gradient(top, #999999, #666666);
background-image: -o-linear-gradient(top, #999999, #666666);
background-image: -webkit-gradient(linear, center top, center bottom, from(#999999), to(#666666));
background-image: -webkit-linear-gradient(top, #999999, #666666);
background-image: linear-gradient(top, #999999, #666666);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/


font-weight:bold;
}


.number_list_>.li_{
width:100%;
background:url(./img/icon_2013/flow_bg_loop.gif) repeat-y 0 0;
margin:0;
border:none;
}
* html .number_list_ .li_{
width:100%;
background:url(./img/icon_2013/flow_bg_loop.gif) repeat-y 0 0;
margin:0;
}


.number_list_ .li_ .list-info{
/*clear:both;*/
padding:0 0 20px 40px;
}

.number_list_>.li_ .list-info{
/*width:100%;
clear:both;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;*/
padding:0 0 20px 40px;
background:url(./img/icon_2013/flow_bg_bottom.gif) no-repeat 0 100%;
}
.number_list_ .li_.last,
.number_list_ .li_.last .list-info{
background:none;
padding-bottom:0;
}


.number_list_ .li_ .list-info p{
  text-indent:0;
}












/*

tab_ / height
----------------------------
#Finish-cont.ns{
min-height:400px;
_height:400px;
}
#Finish-cont.bs{
min-height:400px;
_height:400px;
}
#Finish-cont.ws{
min-height:170px;
_height:170px;
}
#Finish-cont.mono-semi{
min-height:300px;
_height:300px;
}
 */

/* --------------------------------------------
tab｝CSSS
-------------------------------------------- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */

@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/* Skin */
.tabs_list_,
.doc_ .tabs_list_ {
width:100%;
overflow:hidden;
margin:20px auto 20px auto;
padding:0;
list-style: none;
border:solid #CCC;
border-width:0 0 1px;
padding:0;
}
.tabs_list_:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.tabs_list_ li,
.doc_ .tabs_list_ li{
float: left;
margin: 0 2px 0 0;
padding:0;
min-width: 84px; /* be nice to Opera */
list-style:none;
}
.tabs_list_ a{
display: block;
padding: 0 10px;
background: url(tab.png) no-repeat;
}
.tabs_list_ a {
/*margin: 1px 0 0;  position: relative makes opacity fail for disabled tab in IE */
padding-left: 0;
color: #333;
font-weight: bold;
line-height: 1.2;
text-decoration: none;
display:block;
padding:5px 10px;
text-align:center;
border:solid #CCC;
border-width:1px 1px 0 1px;
white-space: nowrap; /* required in IE 6 */
outline: 0; /* prevent dotted border in Firefox */
}
.tabs_list_.ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 1px;
z-index: 2;
margin-top: 0;
color: #000;
background:#666;
color:#FFF;
}
.tabs_list_.ui-tabs-nav
.tabs_list_.ui-tabs-selected a:link,
.tabs_list_.ui-tabs-nav .ui-tabs-selected a:visited,
.tabs_list_.ui-tabs-nav .ui-tabs-disabled a:link,
.tabs_list_.ui-tabs-nav .ui-tabs-disabled a:visited {
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor: text;
background:#666;
color:#FFF;
}
.tabs_list_.ui-tabs-nav li a:hover,
.tabs_list_.ui-tabs-nav li a:focus,
.tabs_list_.ui-tabs-nav li a:active,
.tabs_list_.ui-tabs-nav .ui-tabs-deselectable a:hover,
.tabs_list_.ui-tabs-nav .ui-tabs-deselectable a:focus,
.tabs_list_.ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
cursor: pointer;
background:#999;
color:#FFF;
}
.ui-tabs-disabled {
opacity: .4;
filter: alpha(opacity=40);
}
.ui-tabs-panel {
  width:100%;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}






















/*.nav_bnr*/

.nav_bnr{
  margin:0;
  padding:0;
}
.nav_bnr ul {
  margin: 0 0 10px 0;
  padding:0;
}
.nav_bnr li {
  margin: 0 0 5px 0;
  padding:0;
  list-style: none;
}
.nav_bnr li a {
  display: block;
/*  border: 1px solid #ddd;
  padding: 4px;*/
}
.nav_bnr li a img {
  display: block;
  border:none;
  margin-right:auto;
  margin-left:auto;
}
.nav_bnr li a:hover {
/*  border: 1px solid #aaa;*/
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}


/*.nav_list_*/
.nav_list_{
  background-color: #FFF;
  margin: 0 0 20px 0;
  border-top:3px solid #666;
  border-bottom:3px solid #ddd;
  padding: 0 0 5px 0;
}
.nav_list_ h2{
  background-color:#fff;
  margin: 0 0 10px 0;
  border-bottom:5px solid #ddd;
  padding: 15px 10px;
  font-size: 12px;
  line-height:1.5;
  font-weight: bold;
  color: #000;
}
.nav_list_ h2:hover{
  background-position-x: 7px;
}
.nav_list_ h2 a{
  color: #fff;
}
.nav_list_ h2 a:hover{
  color: #ccc;
}

.nav_list_ ul {
  margin: 0 5px 5px 5px;
  padding:0;
}
.nav_list_ li {
  border-bottom: 1px dotted #ccc;
  padding: 8px 0 8px 30px;
  font-size: 12px;
  list-style: none;
  background: transparent url(./img/icon_2013/icon_arw.png) no-repeat 5px 10px;
}
.nav_list_ li:hover {
  background-position-x: 6px;
}
.nav_list_ li a {
  color: #555;
  text-decoration:none;
}
.nav_list_ li a:hover {
  color: #888;
}

.nav_list_ li a.on {
  background-color: #ccc;
  color: #000;
  padding: 5px;
  text-decoration: none;
}
.nav_list_ li ul {
  margin: 5px 0 0 0;
}

.nav_list_ li ul li {
  background: transparent url(./img/icon_2013/nav_breadcrumbs_li_bg.png) no-repeat 0px 6px;
  border:none;
  padding:4px 0 4px 20px;
}
.nav_list_ li ul li:hover {
  background-position-x: 1px;
}
.nav_list_.nl_con_{
  background-color:#eee;
}
.nav_list_.nl_con_ h2{
  background-image:url(./img/icon_2013/nl_con_bg.png);
  background-repeat:no-repeat;
  background-position:8px 10px;
  padding: 9px 10px 10px 50px;
}
.nav_list_.nl_con_ li {
  border-bottom: 1px dotted #aaa;
}
.nav_list_.nl_con_ li ul li {
  border:none;
}
.nav_list_.nl_cate_ h2{
  background-image:url(./img/icon_2013/nl_cate_bg.png);
  background-repeat:no-repeat;
  background-position:8px 10px;
  padding: 9px 10px 10px 50px;
}

.nav_list_.nl_tagcloud h2{
  background-image:url(./img/icon_2013/icon_tagcloud.png);
  background-repeat:no-repeat;
  background-position:8px 10px;
  padding: 15px 15px 15px 50px;
}
.nav_list_.nl_media h2{
  background-image:url(./img/icon_2013/icon_media.png);
  background-repeat:no-repeat;
  background-position:8px 10px;
  padding: 15px 15px 15px 50px;
}
.nav_list_.nl_format h2{
  background-image:url(./img/icon_2013/icon_format.png);
  background-repeat:no-repeat;
  background-position:8px 10px;
  padding: 15px 15px 15px 50px;
}


/* .bread_crumb */
.bread_crumb {
  margin: 0px;
  padding: 0px;
  display: block;
}
.bread_crumb ul {
  margin: 0 0 5px 0;
  padding: 0px;
  overflow: hidden;
}
.bread_crumb ul li {
  background: transparent url(./img/icon_2013/nav_breadcrumbs_li_bg.png) no-repeat 0 50%;
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0 6px 0 16px;
  font-size: 11px;
  vertical-align: text-bottom;
}
.bread_crumb ul li a {
  color: #555;
}
.bread_crumb ul li a:hover {
  color: #999;
}



/* .nav_pagetop */
.nav_pagetop {
  clear: both;
  overflow:hidden;
  margin: 0px 20px;
  padding-top: 20px;
}
.nav_pagetop a {
  float: right;
  background: transparent url(../img/icon_arw_top.png) no-repeat 0 0;
  margin: 0 0 10px 0;
  padding: 0 0 0 24px;
  color: #666;
}
.nav_pagetop a:hover {
  background-position-y: -1px;
  color: #999;
}






#global-nav{
  background-color:#000;
  overflow:hidden;
  zoom:1;
  border-left:1px dotted #666;
}
#global-nav ul{
  margin:0;
  padding:0;
}

#global-nav li{
  list-style:none;
  float:left;
  border-right:1px dotted #666;
  padding:10px 16px;
  font-size:12px;
}
#global-nav li a{
  color:#FFF;
}



/* .utility-nav */
#utility-nav {
  margin: 0px;
  padding: 0px;
  display: block;
}
#utility-nav ul {
  margin: 5px 0 5px 0; /* 20140318hata */
  padding: 0px;
  float:right;
  overflow:hidden;
  zoom:1;
  display:inline;/* 20140320 satow adj */
}
#utility-nav ul li {
  background: transparent url(./img/icon_2013/utility-nav_li_bg.png) no-repeat 0 50%;
  float: left;
  list-style: none;
  margin: 10px 0 0px;
  padding: 0 12px 0 16px;
  font-size: 11px;
  vertical-align: text-bottom;
}
#utility-nav ul li a {
  color: #555;
}
#utility-nav ul li a:hover {
  color: #999;
}
#utility-nav ul li#sansokan_id {
  background: transparent url("./img/sansokan_id.png") no-repeat 0 0;
  margin-left:20px;
  width:92px;
  padding:0;
  height:35px;
  text-indent:-9999px;
  margin-top:-1px;
}
#utility-nav ul li#sansokan_id:hover {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}


#utility-nav ul li#sansokan_id a{
display:block;
height: 35px;/* 20140519 hata */
}
#utility-nav ul li#sansokan_id a:hover {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";

}
#site_id{
  background: transparent url("./img/site_id.png") no-repeat 0 0;
  width:220px;
  height:90px;
  text-indent:-9999px;
}
#site_id a{
  display:block;
  width:220px;
  height:90px;
}
#site_id_btm{
  background: transparent url("./img/site_id_btm.png") no-repeat 0 0;
  width:220px;
  height:90px;
  text-indent:-9999px;
}


#siteFooter{

}

#siteFooter h1{
  font-size:12px;

}

#siteFooter .description_{
    font-size:11px;
}


form#searchform{
  width:100%;
  max-width:320px;
  position:relative;
  float:right;
  background-color:#ccc;
  /*margin:0 0 10px 0;*/
  margin: 0;
  padding:0;
  z-index:999;
}

form#searchform #s{
  background-color:transparent;
  margin:0;
  /*padding:5px 10px;*/
padding: 0 2px;
  color:#000;
  border:none;
  box-shadow:none;
  /*width:80%;*/
  width: 78%;
}

form#searchform #searchsubmit{
  margin:0;
  padding:0;
  background: transparent url("./img/icon_2013/icon_searchsubmit.png") no-repeat 2px 2px;
  width:24px;
  height:20px;
  text-indent:-9999px;
  border:none;
  float:right;
}
form#searchform #searchsubmit:hover {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  -ms-filter: "alpha( opacity=70 )";
}


.section_ {
  background-color: #FFF;
  margin: 0 0 40px 0;
  border-top:3px solid #000;
  padding: 0 0 0 0;
}

.section_ .doc_ p,
.section_ .doc_ ul,
.section_ .doc_ ol,
.section_ .doc_ dl,
.section_ .doc_ table{
  margin-right:20px;
}

.section_ .doc_ h2{
  margin-left:20px;
  margin-right:20px;
}

.company_data{
  border-top: 3px solid #ccc;
  width:auto;
}

.company_data .company{
  margin:20px 20px 5px 20px;
  font-size:16px;
  font-weight:bold;
  color:#000;
}

.company_data .url{
  margin:5px 20px;
  font-size:14px;
}
.company_data .description{
  margin:5px 20px 20px 20px;
  font-size:13px;
}
/* 20140131 hata tuika */
.company_data_ue {
  border-top: 1px dotted #ccc;
  width:auto;
  margin: 0 0 0 -40px;
}
.company_data_ue .url {
  margin:2px 20px 2px 0;
  font-size: 14px;
  color: #666;
  font-weight: normal;
}
.company_data_ue .url a{
  color: #666;
  font-weight: normal;
}
.company_data_ue .description{
  margin:5px 20px 1px 0;
  font-size:12px;
  color: #666;
  font-weight: normal;
}
.company_data_ue .description p{
  margin: 0;
}
/* 20140131 hata tuika over */
.index_{
  overflow:hidden;
  zoom:1;
  margin-left:-20px;
  margin-bottom:40px;
}


.sidebar .index_{
  margin-bottom:0px;
}

.index_ .in_li{
  background-color:#FFF;
  float:left;
  margin:0 0 20px 20px;
border-top:3px solid #666;
border-bottom:3px solid #ccc;
}

.index_ .in_li h2{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  line-height:1.5;
}

.index_ .in_li h2 .title_{
  display:block;
  margin:0;
  padding:10px;
}

.index_ .in_li .figure_{
  text-align:center;
}


.index_ .in_li .attribute_01{
  display:block;
  background-color:#eee;
  margin-top:10px
/*  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;*/
}

.index_ .in_li .company{
  display:block;
  margin:0;
  padding:5px 10px 2px;
font-size:12px;
  font-weight:bold;
}

.index_ .in_li .name{
  display:block;
  margin:0;
  padding:0px 10px 5px ;
  font-size:12px;
  font-weight:bold;
}

.index_ .in_li .description_{
  padding:10px;
  font-size:11px;
  line-height:1.5;
}
.index_ .in_li .attribute_02{
  background-color:#fff;
  padding:0 10px;
}

.index_ .in_li .attribute_02 .media_{
  float:none;
border-top:1px dotted #ccc;
padding-top:5px;
padding-bottom:5px;
background-position:2px 7px;
}
.index_ .in_li .attribute_02 .media_ a{
padding: 0 10px 0 0;
}


.index_ .in_li .attribute_02 .format_{
  float:none;
border-top:1px dotted #ccc;
padding-top:5px;
padding-bottom:5px;
background-position:2px 7px;
}

.index_ .in_li .attribute_02 .format_ .list_ .li_{
margin: 0 10px 0 0;
}

.index_ .in_li .attribute_02 .date_{
  float:none;
border-top:1px dotted #ccc;
padding-top:5px;
padding-bottom:5px;
background-position:2px 7px;
}

/* hata tuika 20131025 */
.index_ .topbnr_area {
  margin-left: 20px;
  margin-bottom: 15px;
}

/* hata tuika 20131025 over */

.sidebar .index_ {
  position:relative;
}

.sidebar .index_ .in_li.new_maga {
  margin-top:15px;
}

.sidebar .index_ .in_li.new_maga .icon_{
  position:absolute;
  top:0px;
  left:0px;
}

.sidebar .index_ .in_li.new_maga h2{
  margin-left:40px;
}
/* 20131009 hata tuika */
.side_bnr_style {
  margin-bottom: 20px;
}
.link_free {
  margin-top: 3px;
  margin-bottom: 1px;
  font-size: 95%;
  font-weight: bold;
  line-height: 1.2;
}

/* 20131009 hata tuika over */
/* 20140121 hata tuika */
.registered_notice {
  font-size: 80%;
}
.doc_ p.registered_notice_cate {
  font-size: 80%;
  margin-top: 1px;
  margin-bottom: 1px;
  text-align: right;
}
/* 20140121 hata tuika over */


.index_bnr{
  overflow:hidden;
  zoom:1;
  margin-left:-20px;
  margin-bottom:40px;
}

.index_bnr .in_li{
  /*background-color:#FFF;*/
  float:left;
  margin:0 0 20px 20px;
/*border-top:3px solid #666;*/
}

.index_bnr .in_li a{
text-align:center;
display:block;
}


.index_bnr .in_li h2{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  line-height:1.5;
}

.index_bnr .in_li h2 .title_{
  display:block;
  margin:0;
  padding:10px;
}

.index_bnr .in_li .figure_{
}


.index_bnr .in_li .attribute_01{
  display:block;
  background-color:#eee;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
}

.index_bnr .in_li .company{
  display:block;
  margin:0;
  padding:5px 10px 2px;
font-size:12px;
  font-weight:bold;
}

.index_bnr .in_li .name{
  display:block;
  margin:0;
  padding:0px 10px 5px ;
  font-size:12px;
  font-weight:bold;
}

.index_bnr .in_li .description_{
  padding:10px;
  font-size:11px;
  line-height:1.5;
}
.index_bnr .in_li .attribute_02{
  padding:0 10px;
}

.index_bnr .in_li .attribute_02 .media_{
  background: transparent url(./img/icon_2013/icon_media_s.png) no-repeat 2px 14px;
border-bottom:2px dotted #fff;
  padding:10px 10px 10px 24px;
}

.index_bnr .in_li .attribute_02 .format_{
  float:left;
  background: transparent url(./img/icon_2013/icon_format_s.png) no-repeat 2px 12px;
  padding:10px 10px 10px 24px;
  clear:both;

}


.sidebar {
  margin-top:-20px;
}


.tagcloud{
  padding:10px;
}

.tagcloud a{
  padding:5px;
  text-decoration:underline;
  line-height:1.5;
}

.tagcloud a:hover{
  text-decoration:none;
  color:#666;
}




/* ================================================================================
  #page-nav
================================================================================ */
.page-nav {
  text-align: center;
margin-bottom:60px;
}
.page-nav li {
  display: inline;
  list-style: none outside none;
}
.page-nav li a {
  border: 1px solid rgb(230,230,230);
  color: rgb(102,102,102);
  text-decoration: none;
  border-radius: 3px;
}

.page-nav li a:hover {
  border: 1px solid rgb(230,230,230);
}
.page-nav li a:active {
  box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
  top:1px;
}

.page-nav li.current span {
  border: 1px solid rgb(186,166,132);
  color: rgb(121,81,15);
  font-weight: bold;
  border-radius: 3px;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
  background: rgb(248,248,248);
  border: 1px solid rgb(230,230,230);
  color: rgb(180,180,180);
  text-decoration: none;
  border-radius: 3px;
}

.page-nav li.page_nums span {
  background: rgb(102,102,102);
  border: 1px solid rgb(51,51,51);
  color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
  padding: 0.25em 0.8em;
  display: inline-block;
  position:relative;
}

.pages-link {
  text-align: center;
}
.pages-link a span {
  border: 1px solid rgb(230,230,230);
  color: rgb(102,102,102);
  text-decoration: none;
  font-weight: normal;
}
.pages-link span {
  border: 1px solid rgb(186,166,132);
  color: rgb(121,81,15);
  font-weight: bold;
  border-radius: 3px;
  padding: 0.25em 0.8em;
  display: inline-block;
  position:relative;
}
.pages-link a:hover span {
  border: 1px solid rgb(230,230,230);
}
.pages-link a:active span {
  box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
  top:1px;
}



/*img*/
.aligncenter{
  display:block;
  margin:auto;
}







.doc_ .pagesprit{
margin:40px 0;
}

.doc_ .page-numbers{
text-align:center;
}

.doc_ .numbers{
padding:10px;
font-weight:bold;
border: solid 1px #d3d3d3;/* hata */
background-color: #b0c4de;
}
.doc_ a .numbers{
font-weight:normal;
text-decoration:underline;
background-color: #fff;
}

/* 20140527 hata tuika */
.doc_ a .numbers:hover {
  background-color: #e0ffff;
}
/* 20140527 hata tuika over */

#sc_main .doc_ p{
line-height:1.7;
letter-spacing:2;
}

#sc_main hr{
border: 1px solid #ccc;
}

/* 20140207 hata tuika */
.sponsor_bnr {
width: 93%;
margin: 5px auto;
border: 1px solid #c0c0c0;
 padding: 5px 3px 7px 8px;
 background-color:#FDFDFD;
}
.sponsor_table {
width: 95%;
margin: auto;
}
.sponsor_text {
 text-align:center;
 padding-top: 5px;
 padding-bottom: 12px;
}
.sponsor_text_2 {
 text-align:center;
 padding-top: 7px;
 padding-bottom: 0;
}

.sponsor_td {
width: 22%;
text-align:center;
}
/* IE6.7*/
.sponsor_td {
/padding: 2px 3px;
}
/* IE8 */
.sponsor_td {
padding: 2px 3px9;
}

/* 20140207 hata tuika over */
/* 20140318 hata tuika */
.doc_ p.genba_media_pick {
 margin: 0 0 5px 20px;
}
.doc_ p.genba_media_txt {
margin-left: 20px;
}
.doc_ p.genba_fb_pick {
 margin: 0 0 2px;
}
.doc_ p.genba_fb_txt {
margin: 0;
}
/* 20140318 hata tuika over */
/* 20140319 hata tuika */
p.head_sansokan_name {
 display:inline;/* 20140320 satow adj */
 float:right;/* 20140320 satow adj */
 font-size:84%;/* 20140320 satow adj */
 letter-spacing:0;/* 20140320 satow adj */
}
/* line_btn */
.wsbl_line img {
  height: 20px;
}
/* fbshare_btn
.wsbl_facebook img{
  width:59px;
} */
/* 20140319 hata tuika over */
/* 20140507 hata tuika 投稿ページ信金枠 */
.shinkin_take {
  width: 90%;
  padding: 3px;
  margin: 5px auto 20px;
  border-style: solid;
  border-color:#dcdcdc;
  border-width: 1px;
  background-color: #ffffe5;
}
.section_ .doc_ .shinkin_take p {
  margin: 4px 5px 1px 5px;
}
.shinkin_take p.shinkin_midashi {
  font-size: 85%;
}
.shinkin_take strong {
  font-size: 130%;
}
.shinkin_take span {
  font-weight: bold;
  color:#640125;
}
.shinkin_take .take_desc {
  border-top: dashed 1px #cc9966;
}
.shinkin_take .ouen_small {
  font-size: 75%;
  font-weight: normal;
  color: #333333;
  padding-left: 1em;
}
.shinkin_take .take_name {
  color: #333333;
  font-size: 85%;
}
.section_ .doc_ .shinkin_take .take_txt {
  font-size: 85%;
  margin-top: 1px;
}
/* 20140507 hata tuika over */
/* 20140526 hata tuika */
.page_box {
  width: 97%;
  margin: 5px auto 20px;
}
.page_box.pagenation_upper {
  width: 97%;
  margin: 0 auto 10px;
}
.page_befor_left {
  float: left;
  margin: 0 0 20px 20px;
  padding: 4px;
  /*background-color: #dcdcdc;*/
}
.section_ .doc_ .page_befor_left p{
  margin: 0 5px 0 0;
  padding: 2px 2px 2px 20px;
  background:url(/wordpress/wp-content/uploads/2014/05/page_befor_tri_gray.gif) no-repeat 1px 5px;
}
.page_next_right {
  float: right;
  margin: 0 20px 20px 0;
  padding: 4px;
  /*background-color: #dcdcdc;*/
}
.section_ .doc_ .page_next_right p{
  margin: 0 2px 0 4px;
  padding: 2px 18px 2px 2px;
  background:url(/wordpress/wp-content/uploads/2014/05/page_next_tri_gray.gif) no-repeat;
  background-position: right 5px;
}
.section_ .doc_ .page_befor_left p a,
.section_ .doc_ .page_next_right p a{
  color: #696969;
}
/* 20140526 hata tuika over */
/* ---------------------------------------------------------------------------header2014 media */
@media (max-width: 1000px) {
#header2014_wrap{
  background-image: none;
  background-color: #fff;
  height: 100%;
}
#header2014_wrap .header2014 .head2014_left h1.head_logo {
  margin-top: 3px;
}
#header2014_wrap .header2014 .head2014_left p.head_desc {
  margin-top: 25px;
}
#header2014_wrap .header2014 .head2014_right ul li.no_border {
  display: none;
}
#header2014_wrap .header2014 .head2014_right ul li.no_pad {
  margin-bottom: 5px;
}
#header2014_wrap .header2014 form#searchform {
  margin-top: 0;
}
#header2014_wrap .header2014 .sansokan_logo {
  display: block;
  float: right;
}
}
@media (max-width: 830px) {
#header2014_wrap .header2014 .head2014_right p {
  /*display: none;*/
}

#header2014_wrap .header2014 p.mobile {
  display: block;
  float: right;
}
#header2014_wrap .header2014 .sansokan_logo {
  display: block;
  float: right;
}
}
@media (max-width: 500px) {
#header2014_wrap .header2014{
  text-align: center;
}
#header2014_wrap .header2014 > br{
  display: none;
}
#header2014_wrap .header2014 .head2014_left{
  float: none;
}
#header2014_wrap .header2014 .head2014_left h1.head_logo{
  float: none;
}
#header2014_wrap .header2014 .head2014_left p.head_desc{
  float: none;
  margin: 0;
}
#header2014_wrap .header2014 .head2014_right{
  float: none;
}
#header2014_wrap .header2014 .head2014_left p.head_desc {
}
#header2014_wrap .header2014 .head2014_right p {
  display: none;
}
#header2014_wrap .header2014 .head2014_right ul{
  margin: 15px 0px 0px;
}
#header2014_wrap .header2014 .head2014_right ul li{
  float: none;
  width: 80%;
  margin: 5px auto;
}
}
@media (max-width: 360px) {
#header2014_wrap .header2014 .head2014_left p.head_desc img{
  width: 80%;
}
}

/* ------------------------------------------ie hata */
.ie6 #header2014_wrap,.ie7 #header2014_wrap,.ie8 #header2014_wrap {
  width: 100%;
  height: 80px;
}
.ie6 #header2014_wrap .header2014,.ie7 #header2014_wrap .header2014,.ie8 #header2014_wrap .header2014 {
  width: 1200px;
  max-width: none;
  margin: 0 auto;
}
.ie6 #header2014_wrap .header2014 .head2014_left h1.head_logo,.ie7 #header2014_wrap .header2014 .head2014_left h1.head_logo,.ie8 #header2014_wrap .header2014 .head2014_left h1.head_logo {
  margin-top: 15px;
}
.ie6 #header2014_wrap .header2014 .head2014_left h1.head_logo a,.ie7 #header2014_wrap .header2014 .head2014_left h1.head_logo a,.ie8 #header2014_wrap .header2014 .head2014_left h1.head_logo a {
  width: 100%;
  height: 100%;
}
.ie6 #header2014_wrap .header2014 form#searchform,.ie7 #header2014_wrap .header2014 form#searchform,.ie8 #header2014_wrap .header2014 form#searchform {
  float: none;
  width: 200px;
}
.ie6 #header2014_wrap .header2014 form#searchform #s,.ie7 #header2014_wrap .header2014 form#searchform #s,.ie8 #header2014_wrap .header2014 form#searchform #s {
  margin: 0;
  padding: 0;
  width: 78%;
}
.ie6 #header2014_wrap .header2014 form#searchform #searchsubmit,.ie7 #header2014_wrap .header2014 form#searchform #searchsubmit,.ie8 #header2014_wrap .header2014 form#searchform #searchsubmit {
  background: transparent url("./img/icon_2013/icon_searchsubmit.png") no-repeat right 2px;
float: none;
}
.ie6 #header2014_wrap .header2014 .head2014_right ul,.ie7 #header2014_wrap .header2014 .head2014_right ul,.ie8 #header2014_wrap .header2014 .head2014_right ul {
  float: right;
}
.ie6 #header2014_wrap .header2014 .head2014_right ul li.no_pad,.ie7 #header2014_wrap .header2014 .head2014_right ul li.no_pad,.ie8 #header2014_wrap .header2014 .head2014_right ul li.no_pad {
  display: block;
}
.ie6 #header2014_wrap .header2014 .head2014_right ul li.no_border,.ie7 #header2014_wrap .header2014 .head2014_right ul li.no_border,.ie8 #header2014_wrap .header2014 .head2014_right ul li.no_border {
  display: list-item;
}
.ie6 #header2014_wrap .header2014 div.serch_mobile,.ie7 #header2014_wrap .header2014 div.serch_mobile,.ie8 #header2014_wrap .header2014 div.serch_mobile {
  display: none;
}
.ie6 #header2014_wrap .header2014 .head2014_right p,.ie7 #header2014_wrap .header2014 .head2014_right p,.ie8 #header2014_wrap .header2014 .head2014_right p {
  float: none;
  margin: 10px 5px 0 0;
}
