@charset "UTF-8";

body
{
  font-size: 12px;
  font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
  color: #474d52;
  line-height: 1.6;
}
#wrapper
{
  background: transparent url("/wp-content/themes/prwire/img/bg_body.png") repeat-x left top;
  min-width: 960px;
}


.fontSizeL
{
  font-size: 16px;
}

.fontSizeM
{
  font-size: 12px;
}

.fontSizeS
{
  font-size: 10px;
}

a:link
{
  color: #2d91c0;
  text-decoration: none;
}

a:visited
{
  color: #2d91c0;
  text-decoration: none;
}

a:hover
{
  color: #79c0e2;
}

/* li marker除外 */
#siteHeader ul,
#siteHeader li,
#mainNav ul,
#mainNav li,
#siteImagePhotos ul,
#siteImagePhotos li,
#contRightBox ul,
#contRightBox li,
#guideContents ul,
#guideContents li
{
  list-style: none;
  margin: 0;
  padding: 0;
}

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

.content #wrapper
{
  background: transparent url("/wp-content/themes/prwire/img/bg_cont_body.png") repeat-x left top;
}

@media print{
  #wrapper,
  .content #wrapper{
    background: none ;
  }
}

#siteHeader
{
  width: 960px;
  min-height: 110px;
  	height: auto !important;
  	height: 110px ;
  position: relative;
  margin: 0 auto;
}

#siteHeader .siteLogo
{
  position: absolute;
  left :0;
  top: 30px;
  /* background: url("/wp-content/themes/prwire/img/h1_bg.png") right bottom no-repeat;*/
  width: 312px;

}

#sbPress
{
  position: absolute;
  left: 165px;
  top: 31px;
}

#headerFrist
{
  position: absolute;
  right: 0;
  top: 16px;
  line-height: 2em;
}

#headerFrist > *
{
  float: left;
}

#headerFrist ul,
#headerFrist dl,
#headerFrist p
{
  float: left;
}

#headerFrist li,
#headerFrist dt,
#headerFrist dd,
#headerFrist a
{
  display: inline-block;
	/display:inline;
	/zoom:1; /* hasLayout を true にする */
}

#loginNav a,
#fontSizeNav
{
  color: #5d6369;
  font-weight: bold;
}

#loginNav li
{
  margin-right: 18px;
}

#loginNav a
{
  padding-left: 18px;
  background: transparent url("/wp-content/themes/prwire/img/marker_head_nav.png") no-repeat 2px center;
}

#loginNav a:hover
{
  color: #858c93;
  background-image: url("/wp-content/themes/prwire/img/marker_head_nav_hover.png");
}

#loginNav .ac
{
  display: inline-block;
	/display:inline;
	/zoom:1; /* hasLayout を true にする */
  padding-left: 18px;
  font-weight: bold;
  color: #CCC;
  background: transparent url("/wp-content/themes/prwire/img/marker_head_nav_hover.png") no-repeat 2px center;
}

#fontSizeNav{
  margin-right: 20px;
  line-height: 23px;
}

#fontSizeNav dt
{
  font-size: 12px;
}

#fontSizeNav dd
{
  border-top: solid 1px #5d6369;
  border-bottom: solid 1px #5d6369;
  height: 25px;
}

#fontSizeLarge,
#fontSizeSmall
{
  border: solid 1px #5d6369;
}

#fontSizeNav span
{
  display:inline-block;
	/display:inline;
	/zoom:1; /* hasLayout を true にする */
  width: 23px;
  height: 23px;
  margin: 1px;
  text-align: center;
  line-height: 23px;
  cursor: pointer;
  font-size: 12px;
}

#fontSizeNav span:hover
{
  background: #EEE;
}

#fontSizeNav .selected
{
  background: #0e225f url("/wp-content/themes/prwire/img/bg_font-size.png") repeat-x left center;
  color: #FFF;
}

#fontSizeNav .selected:hover
{
  background: #0e225f url("/wp-content/themes/prwire/img/bg_font-size.png") repeat-x left center;
  color: #FFF;
}

#langSelect
{
  height: 21px;
  width: 59px;
}

#langSelect .english
{
  height: 21px;
  width: 59px;
  background-image: url("/wp-content/themes/prwire/img/btn_english.gif");
}
#langSelect .english:hover
{
  background-image: url("/wp-content/themes/prwire/img/btn_english_hover.gif");
}

#headerSecond
{
  position: absolute;
  right: 0;
  top: 60px;
  color: #5d6369;
  font-weight: bold;
}

#headerSecond > *
{
  float: left;
}

#headerSecond form,
#headerSecond div
{
  float: left;
}

#siteSearch
{
  border: solid 1px #AAA;
  margin-right: 20px;
  padding: 1px;
  background: #f5f5f5;
}

#siteSearch .searchWord
{
  display: inline-block;
	/display:inline;
	/zoom:1; /* hasLayout を true にする */
  height: 1.6em;
  width: 18em;
  background: transparent;
  border-style: none;
  font-weight: normal;
  outline: none;
}

#siteSearch .placeholder
{
  color: #ccc;
}

#siteSearch button
{
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}

#siteSearch button img
{
  vertical-align: middle;
}

#headTelNum
{
  display: table;
}

#headTelNum dl
{
  display: table-row;
}

#headTelNum dt
{
  padding-right: 5px;
}

#headTelNum dt,
#headTelNum dd
{
  display: inline-block;
	/display:inline;
	/zoom:1; /* hasLayout を true にする */
}

#headTelNum dd img
{
  vertical-align: middle;
}

#mainNav
{
  width: 960px;
  height: 41px;
  margin: 0 auto 19px;
}

.content #mainNav
{
  margin-bottom: 57px;
}

.contList #mainNav,
.contContact #mainNav,
.contSearchMember #mainNav,
.contGuide #mainNav,
.contPhotoList #mainNav
{
  margin-bottom: 0;
}

#mainNav ul
{
/*  width: 960px; */
  height: 41px;
  background: url("/wp-content/themes/prwire/img/head_nav.gif") no-repeat 0 0;
/*  position: relative; */
	margin-left:-1px;
	padding-left:1px;
}
#mainNav ul li
{
/*  position: absolute;
  top: 0; */
  float:left;
  height: 41px;
  width: 160px;
}
#mainNav ul li a
{
  display: block;
  width: 160px;
  height: 47px;
  line-height: 26px;
  background-image: url("/wp-content/themes/prwire/img/head_nav.gif");
  background-position:right top;
  overflow: hidden;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #51575c;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75);
}
#mainNav ul li a span
{
  display:block;
  font-size: 11px;
  line-height: 5px;
}
#mainNav ul li a:hover
{
  color: #70777e;
	background-position:right -47px;
}

.content #wrapper #mainNav {
	background: url("/wp-content/themes/prwire/img/bg_cont_body.png") repeat-x transparent;
	background-position:left -110px;
}

#mainNav ul li .ac,
#mainNav ul li .ac:hover
{
  color: #FFF;
  text-shadow: 0 1px 0 rgba(0,0,0,0.75);
	background-position:right -94px;
}

div#breadCrumb
{
  margin-bottom: 10px;
  font-size: 12px;
}

#mainArea
{
  overflow: hidden;
}

#mainArea .error
{
  text-align:center;
  font-size: 160%;
  padding:50px 0px 50px 0px;
}

#siteImagePhotos
{
  width: 960px;
  margin: 0 auto 21px;
  border: solid 1px #AAA;
  background: #f4f4f4;
  overflow: hidden;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
}

#siteImagePhotos li
{
  width: 187px;
  height: 170px;
  float: left;
  padding: 2px 2px 0 1px;
  background: #f4f4f4 url("/wp-content/themes/prwire/img/bg_photobox.png") repeat-x left bottom;
  border-right: solid 1px #CCC;
  border-left: solid 1px #FFF;
  overflow: hidden ;
}

#siteImagePhotos li .photo img
{
  background: #fff ;
  border: solid 1px #AAA;
}

#siteImagePhotos li .text
{
  padding: 10px 15px 5px;
  font-size: 115%;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75);
  display: block ;
  
}

#siteImagePhotos li a
{
  color: #474d52;
  display: block ;
  cursor: pointer ;
}

#siteImagePhotos li a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#siteImagePhotos li a:hover .text
{
  text-decoration: underline ;
}

/* 各カラム配置 */

#mainArea
{
  width: 960px;
  margin: 0 auto 15px;;
  overflow: hidden;
}

#contMainArea
{
  float: left;
  width: 725px;
  overflow: hidden;
}
.h1-section {
  position: absolute;
  bottom:0;
  right:0;
}
.content #contMainBox {
  position: static;
  padding-bottom: 0px;
}

.contRelease #contMainArea
{
  width: 655px;
}

.contGuide #contMainArea
{
  width: 726px;
}

#contMainBox
{
  float: right;
  width: 510px;
  position: relative;
  padding-bottom: 270px;
}

.contRelease #contMainBox
{
  width: 655px;
}

#contLeftBox
{
  float: left;
  width: 190px;
}

#contRightBox
{
  float: right;
  width: 210px;
}

.contRelease #contRightBox
{
  width: 280px;
}

#mainArea a:hover
{
  text-decoration: underline;
}

/* 中央カラム */
#contMainBox .h5-section .socialBts,
#contMainBox .h5-section .h5-header,
#guideContents .h5-header h1,
.joinHeader h1
{
  position: relative;
  margin-bottom: 15px;
  border: solid 1px #AAA
}

#contMainBox .h5-section .h5-article .h5-header
{
  padding-bottom: 10px;
  border-color: #e8e8e8;
  border-width: 0 0 1px;
  overflow: hidden;
}

#contMainBox .h5-section .h5-article .h5-header .singlePhoto
{
  height     : 165px;
  width      : 165px;
  float      : left;
  margin     : 0;
  padding    : 0;
  border     : solid 1px #AAA;
  display    : table;
  text-align : center;
}

#contMainBox .h5-section .h5-article .h5-header .singlePhoto .thumbnail
{
  display: table-cell;
  vertical-align: middle;
}

#contMainBox .h5-section .h5-article .h5-header .photo
{
  width: 165px;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInquiry
{
  position: relative;
  float: right;
  padding-bottom:10px;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo
{
  float: right;
  width: 475px;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .goPDF
{
  float: right;
  overflow: hidden;
  background: #f1f1f1;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .goPDF a
{
  display: block;
  padding: 10px 7px;
  overflow: hidden;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .goPDF a img
{
  margin-right: 5px;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .goPDF a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .goPDF a span
{
  padding-top: 5px;
  display: block;
  font-size: x-small;
  text-align: center;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .date
{
  margin-bottom: 5px;
}

#contMainBox .h5-section .h5-article .h5-header .releaseInfo .fromMember
{
  font-size: 160%;
  font-weight: bold;
  margin-bottom: 5px;
  color: #2D91C0;
}

#contMainBox .h5-section .socialBts p,
#contMainBox .h5-section .h5-header h1,
h2.h_bg,
#guideContents h1
{
  margin: 1px;
  padding: 6px 36px 6px 10px;
  background: #e0e0e0;
  font-size: 110%;
  font-weight: bold;
  text-shadow: 0 2px 0 rgba(255,255,255,0.75);
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}
#guideContents h1{
  margin-bottom:20px;
}
#contMainBox .h5-section .socialBts p
{
  margin: 1px;
  padding: 2px 10px 2px 10px; /* padding: 2px 36px 2px 10px; */
  height:27px; /* + @ */
  background: #e0e0e0;
  font-size: 110%;
  font-weight: bold;
  text-shadow: 0 2px 0 rgba(255,255,255,0.75);
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}


#contMainBox .h5-section .h5-article .h5-header .releaseInfo h1
{
  margin: 0;
  padding: 0;
  text-shadow: none;
  background: transparent;
  -pie-background: transparent;
  font-size: 160%;
  color: #2D91C0;
}

#contMainBox .h5-section .h5-header .rssLink
{
  position: absolute;
  right: 6px;
  top: 10px;
}

#contMainBox .h5-section .h5-article .releaseText p
{
  padding-bottom:15px;
  font-size: 120%;
  /*url改行*/
  word-break:break-word;
  word-wrap:break-word;
  overflow-wrap:break-word;
}
#contMainBox .h5-section .h5-article .releaseText p.rel_hizuke
{
  text-align:right;
}
#contMainBox .h5-section .h5-article .releaseText p.rel_hakko
{
  text-align:right;
}
#contMainBox .h5-section .h5-article .releaseText p.rel_title,
#contMainBox .h5-section .h5-article .releaseText p.rel_headline
{
  text-align: center;
  font-size: 160%;
  font-weight: bold;
}

.releaseText span.rel_image {
	display:block;
	text-align:center;
}


.h5-header .rssLink a
{
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  background: url("/wp-content/themes/prwire/img/bt_rss.png") no-repeat 0 0;
  overflow: hidden;
}

@media print{
.h5-header .rssLink a
  {
    padding-top:0;
    height: 23px;
  }
}

.h5-header .rssLink a:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contMainBox .h5-section .h5-article
{
  padding-bottom: 8px;
  margin-bottom: 14px;
  
}

.contPhotoList #contMainBox .h5-section .h5-article
{
  float: left;
  width: 160px;
  /width: 150px;
  margin: 0 5px;
  /margin-bottom: 15px;
  border-bottom: none;
  height:226px;
}

.contPhotoList #contMainBox .h5-section .h5-article .photo,
.contPhotoList #contMainBox .h5-section .h5-article .movie
{
  float: none;
  margin: 0 auto 10px;
}

#contMainBox .h5-section .h5-article .articleMain
{
  overflow: hidden;
  margin-bottom: 8px;
}

#contMainBox .h5-section .h5-article .photo
{
  float: right;
  width: 90px;
  margin-right: 10px;
}

#contMainBox .h5-section .h5-article .photo a,
#contMainBox .h5-section .h5-article .movie a
{
  display:block;
}

#contMainBox .h5-section .h5-article .photo img
{
  display: block;
  padding: 2px;
  border: solid 1px #AAA;
}

#contMainBox .h5-section .h5-article .movie img
{
  display: block;
  padding: 2px;
}

#contMainBox .h5-section .h5-article .photo a:hover img,
#contMainBox .h5-section .h5-article .movie a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contMainBox .h5-section .h5-article .text
{
  float: left;
  width: 400px;
  /*url改行*/
  word-break:break-word;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

#contMainBox .more
{
  padding-bottom:15px;
  height:20px;
}
#contMainBox .more a
{
  float:right;
}

.contPhotoList #contMainBox .h5-section .h5-article .text
{
  float: none;
  width: auto;
}

.releaseList #contMainBox .h5-section .h5-article .text
{
  width: 550px;
}

.contPhotoList #contMainBox .h5-section
{
  overflow: hidden;
  border-bottom: solid 1px #e8e8e8;
  margin-bottom: 10px;
  zoom: 1;
}

.socialBts
{
  height:33px;
  margin-bottom: 10px;
}
.socialBts p
{
padding:0px;
margin:0px;
}

.shoulder
{
  margin-bottom: 8px;
}

.shoulder_for
{
  margin-bottom: 8px;
  text-decoration: none;
}

.shoulder a
{
  display: inline-block;
  padding: 1px 3px;
  background: #2d91c0;
  color: #FFF;
  border-radius: 3px;
  position: relative ;
}

.shoulder_for a
{
  display: inline-block;
  padding: 1px 3px;
  background: #2d91c0;
  color: #FFF;
  border-radius: 3px;
  position: relative ;
  text-decoration: none;
}
.shoulder_s a
{
  font-size:75%;
}

#mainArea .shoulder a:hover
{
  background: #79c0e2;
  text-decoration: none;
  color: #FFF;
}

#contMainBox .h5-section .h5-article .text h2
{
  font-size: 160%;
  font-weight: bold;
  margin-bottom: 10px;
}

.releaseList #contMainBox .h5-section .h5-article .text h2
{
  font-size: 160%;
  font-weight: bold;
}

#contMainBox .h5-section .h5-article .h5-footer
{
  text-align: right;
  font-size: 80%;
}

.contRelease #contMainBox .h5-section .h5-article .h5-footer
{
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: solid 1px #e8e8e8;
}

.contRelease .releaseList #contMainBox .h5-section .h5-article .h5-footer
{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

#photoSlide
{
  position: relative;
  height: 183px;
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #e8e8e8;
}

#photoSlide .prevBt
{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

#photoSlide .nextBt
{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

#photoSlide .prevBt img:hover,
#photoSlide .nextBt img:hover,
#fileSlide .prevBtFs img:hover,
#fileSlide .nextBtFs img:hover,
#contRightBox .contBox .h5-article .movslider img:hover,
#contRightBox .contBox .h5-article .imgslider img:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#photoSlide .slide{
  margin-left: 12px;
}

#photoSlide .slideArea
{
  position: absolute;
  left: 12px;
  top: 0;
  width: 631px;
  overflow: hidden;
}

#photoSlide .slideArea .item li
{
  float: left;
  width: 115px;
  margin: 0 5px;
  overflow: hidden;
}

#photoSlide .slideArea .item .photo
{
  float: none;
  width: auto;
  margin: 0 0 5px;
  text-align: center;
}

#photoSlide .slideArea .item .photo img
{
  margin: 0 auto;
}

#photoSlide .slideArea .item .caption
{
  font-size: 10px;
  text-align: center;
}

#photoSlide .slideArea .item ul
{
  left: 12px;
  margin: 0;
  padding: 0;
}

#photoSlide .slideArea .item ul li a
{
  font-size: 10px;
  list-style-type: none;
  padding-left: 10px;
  background: url("/wp-content/themes/prwire/img/point_photoslide_info.png") no-repeat left center;
}

#photoSlide .slideArea .item ul li p.imageLink{
margin: 0;
padding: 0;
}


#fileSlide
{
  position: relative;
  overflow: hidden;
  height: 143px;
}

#fileSlide .slide{
  margin-left: 12px;
}

#fileSlide .prevBtFs
{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

#fileSlide .nextBtFs
{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

#fileSlide .slideArea 
{
  position: absolute;
  top: 0;
  width: 655px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#fileSlide .slideArea ul
{
  height: 143px;
}

#fileSlide .slideArea li
{
  height: 143px;
  float: left;
  width: 95px;
  margin: 0 5px;
  /margin: 0 3px;
  padding-top: 30px;
  list-style-type: none;
  text-align: center;
  font-size: 10px;
}

#fileSlide .slideArea li a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

.pagenateNav
{
  overflow: hidden;
  margin-bottom: 10px;
}

.pagenateNav span
{
  float: left;
  width: 2.5em;
  height: 2em;
  line-height: 2;
  text-align: center;
  margin-right: 15px;
}

.pagenateNav a,
.pagenateNav .current
{
  float: left;
  width: 3em;
  height: 2em;
  line-height: 2;
  text-align: center;
  border: solid 1px #e8e8e8;
  margin-right: 3px;
}

.pagenateNav .current
{
  background: #474d52;
  color: #FFF;
}

.icon
{
  vertical-align: middle;
}

/* お問い合わせ */
.contactStep
{
  margin-bottom: 10px;
}

.contContact .aboutMode
{
  position: relative;
  background: #f5f5f5;
  min-height: 75px;
  /height: 75px;
  margin-bottom: 20px;
}

.contContact .aboutMode img
{
  position: absolute;
  top: -2px;
  left: 3px;
}

.contContact .aboutMode p
{
  margin-left: 90px;
}

.contContact #contactBox .formHeader
{
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-bottom: solid 1px #e8e8e8;
  zoom: 1;
}

.contContact #contactBox .formHeader h2
{
  margin-left: 1px;
  padding-left: 8px;
  border-left: solid 3px #44a3ce;
  font-weight: bold;
}

.contContact #contactBox .formHeader p
{
  position: absolute;
  right: 0;
  bottom: 3px;
  font-size: 80%;
  color: #F00;
}

.contContact #contactBox table,
.contSearchMember #searchMemberBox table
{
  width: 100%;
  margin-bottom: 10px;
}

.contContact #contactBox table th,
.contContact #contactBox table td,
.contSearchMember #searchMemberBox table th,
.contSearchMember #searchMemberBox table td
{
  border: solid 1px #aaaaaa;
  padding: 4px;
}

.contContact #contactBox table th,
.contSearchMember #searchMemberBox table th
{
  width: 150px;
  background: #f5f5f5;
}

.contContact #contactBox table th strong
{
  margin-left: 5px;
  color: #F00;
}

.contContact #contactBox table .require th
{
  background: #fffcee;
}

.contContact #contactBox table td input,
.contContact #contactBox table td select,
.contContact #contactBox table td textarea,
.contSearchMember #searchMemberBox table input,
.contSearchMember #searchMemberBox table select
{
  border: solid 1px #aaa;
}

.contContact #contactBox table td .textInputLong,
.contContact #contactBox table td textarea,
.contSearchMember #searchMemberBox table td .textInputLong
{
  width: 338px;
}

.contContact #contactBox table td .textInputMiddle
{
  width: 238px;
}

.contContact #contactBox table td .textInputShort
{
  width: 128px;
}

.contContact #contactBox table td select
{
  width: 170px;
  padding: 2px;
}

.contContact #contactBox table td select option
{
  font-size: 10px;
}

.contContact #contactBox table td .checkInput
{
  border: none;
  vertical-align: -2px;
  margin-right: 4px;
}

.contContact #contactBox .submit,
.contSearchMember #searchMemberBox .submit
{
  margin: 20px 0;
  text-align: center;
}

.contContact #contactBox .submit input:hover,
.contSearchMember #searchMemberBox .submit input:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contactFootInfo
{
  border: solid 1px #AAA;
  background: #2d7bb8 url("/wp-content/themes/prwire/img/contact_prwire_mark.jpg") no-repeat left top;
  padding-left: 99px;
}

#contactFootInfo .text
{
  min-height: 97px;
  /height: 97px;
  background: #FFF;
  border: solid 3px #EEE;
}

#contactFootInfo .text p
{
  margin-left: 10px;
}

.contSearchMember #searchMemberBox table td input
{
  line-height: 2em;
}

/* 会員検索結果 */
#searchMemberResultBox table
{
  width: 100%;
  margin-bottom: 10px;
}

#searchMemberResultBox table th,
#searchMemberResultBox table td
{
  border: solid 1px #aaaaaa;
  padding: 6px;
}

#searchMemberResultBox table th
{
  background: #f5f5f5;
}

#searchMemberResultBox table th,
#searchMemberResultBox table .memberCategory
{
  text-align: center;
}

/* guide */
#guideContents
{
  overflow: hidden;
}

#guideContents #guideHeadLinks
{
  position: relative;
  width: 725px;
  height: 70px;
  margin-bottom: 20px;
  overflow: hidden;
}

#guideHeadLinks li
{
  position: absolute;
}

#guideHeadLinks a
{
  display: block;
  height: 0;
  padding-top: 70px;
  background: url("/wp-content/themes/prwire/img/guide_im_01.jpg") no-repeat;
  overflow: hidden;
}

#guideHeadLinks .link01
{
  width: 362px;
  left: 0;
}

#guideHeadLinks .link01 a
{
  width: 362px;
  left: 0;
  background-position: 0 0 ;
}

#guideHeadLinks .link02
{
  width: 363px;
  left: 362px;
}

#guideHeadLinks .link02 a
{
  background-position: -362px 0 ;
}

#guideHeadLinks .link01 a:hover,
#guideHeadLinks .link02 a:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#guideCont01
{
  position: relative;
  width: 725px;
  height: 219px;
  background: url("/wp-content/themes/prwire/img/guide_im_02.jpg") no-repeat 0 0;
  margin-bottom: 10px;
  overflow: hidden;
}

#guideCont01 h2
{
  position: relative;
  top: -100px;
}

#guideCont01 a
{
  position: absolute;
  display: block;
  height: 0;
  background: url("/wp-content/themes/prwire/img/guide_im_02.jpg") no-repeat;
  overflow: hidden;
}

#guideCont01 a:hover
{
  background-image: url("/wp-content/themes/prwire/img/guide_im_02_h.jpg");
}

#guideCont01 .goFlash a
{
  left: 425px;
  top: 16px;
  width: 290px;
  padding-top: 40px;
  background-position: -425px -16px;
}

#guideCont01 ul a
{
  top: 79px;
  padding-top: 130px;
}

#guideCont01 .point01 a
{
  left: 11px;
  width: 228px;
  background-position: -11px -79px;
}

#guideCont01 .point02 a
{
  left: 248px;
  width: 229px;
  background-position: -248px -79px;
}

#guideCont01 .point03 a
{
  left: 485px;
  width: 230px;
  background-position: -485px -79px;
}

#guideCont02
{
  margin-bottom: 25px;
}

#guideCont02 h2
{
  height: 0;
  margin-bottom: 15px;
  padding-top: 57px;
  background: url("/wp-content/themes/prwire/img/guide_im_03.jpg") no-repeat;
  overflow: hidden;
}

#guideCont02 ul
{
  position: relative;
  width: 725px;
  height: 115px;
  background: url("/wp-content/themes/prwire/img/guide_im_04.jpg") no-repeat;
}

#guideCont02 ul li
{
  position: absolute;
  top: 5px;
  width: 98px;
  height: 105px;
}

#guideCont02 ul li a
{
  display: block;
  width: 98px;
  height: 0;
  padding-top: 105px;
  background: url("/wp-content/themes/prwire/img/guide_im_04.jpg") no-repeat;
  overflow: hidden;
}

#guideCont02 ul li a:hover
{
  background-image: url("/wp-content/themes/prwire/img/guide_im_04_h.jpg");
}

#guideCont02 ul .point01
{
  left: 5px;
}

#guideCont02 ul .point01 a
{
  background-position: -5px -5px;
}

#guideCont02 ul .point02
{
  left: 108px;
}

#guideCont02 ul .point02 a
{
  background-position: -108px -5px;
}

#guideCont02 ul .point03
{
  left: 211px;
}

#guideCont02 ul .point03 a
{
  background-position: -211px -5px;
}

#guideCont02 ul .point04
{
  left: 314px;
}

#guideCont02 ul .point04 a
{
  background-position: -314px -5px;
}

#guideCont02 ul .point05
{
  left: 417px;
}

#guideCont02 ul .point05 a
{
  background-position: -417px -5px;
}

#guideCont02 ul .point06
{
  left: 520px;
}

#guideCont02 ul .point06 a
{
  background-position: -520px -5px;
}

#guideCont02 ul .point07
{
  left: 623px;
}

#guideCont02 ul .point07 a
{
  background-position: -623px -5px;
}

#guideContents .contLine
{
  overflow: hidden;
  margin-bottom: 10px;
  /zoom: 1;
}

#guideCont03
{
  float: left;
  width: 355px;
}

#guideCont04
{
  float: right;
  width: 355px;
}

#guideContents .guideContLists h2
{
  height: 0;
  overflow: hidden;
}

#guideCont03 h2
{
  padding-top: 49px;
  background: url("/wp-content/themes/prwire/img/guide_im_05.jpg") no-repeat 0 0;
}

#guideCont04 h2
{
  padding-top: 49px;
  background: url("/wp-content/themes/prwire/img/guide_im_06.jpg") no-repeat 0 0;
}

#guideContents .guideContLists .list
{
  border: solid 1px #44a3ce;
}

#guideContents .guideContLists .list ul
{
  padding: 0 5px;
  border: solid 4px #EEE;
}

#guideContents .guideContLists .list ul li
{
  border-bottom: solid 1px #EEE;
}

#guideContents .guideContLists .list ul li a,
#contLeftBox .guideMenuBox .boxInside li a
{
  display: block;
  padding-left: 25px;
  line-height: 31px;
  background-image: url("/wp-content/themes/prwire/img/point_guide_cont_list.png");
  background-repeat: no-repeat;
  background-position: 3px center;
  background-color: #FFF;
}

#guideContents .guideContLists .list ul li a:visited,
#contLeftBox .guideMenuBox .boxInside li a:visited
{
  color: #383c3e;
}

#guideContents .guideContLists .list ul li a:hover,
#contLeftBox .guideMenuBox .boxInside li a:hover
{
  background-image: url("/wp-content/themes/prwire/img/point_guide_cont_list_v.png");
}

#guideCont05
{
  float: left;
  width: 355px;
}

#guideCont05 h2
{
  padding-top: 46px;
  background: url("/wp-content/themes/prwire/img/guide_im_07.jpg") no-repeat 0 0;
}

#guideCont06
{
  float: right;
  width: 355px;
}

#guideCont06 ul li
{
  margin-bottom: 10px;
}

#guideCont06 ul .link02
{
  margin-bottom: 15px;
}

#guideCont06 ul li a
{
  display: block;
  height: 0;
  overflow: hidden;
}

#guideCont06 ul li a:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#guideCont06 ul .link01 a
{
  padding-top: 51px;
  background: url("/wp-content/themes/prwire/img/guide_im_08.jpg") no-repeat 0 0;
}

#guideCont06 ul .link02 a
{
  padding-top: 53px;
  background: url("/wp-content/themes/prwire/img/guide_im_09.jpg") no-repeat 0 0;
}

#guideCont06 ul .link03 a
{
  padding-top: 47px;
  background: url("/wp-content/themes/prwire/img/guide_im_10.jpg") no-repeat 0 0;
}

#guideCont06 ul .link04 a
{
  padding-top: 49px;
  background: url("/wp-content/themes/prwire/img/guide_im_11.jpg") no-repeat 0 0;
}

#guideAboutText h2
{
  margin-bottom: 15px;
  padding: 10px;
  background: #f5f5f5;
  font-weight: bold;
}

#guideAboutText h3
{
  margin-bottom: 15px;
  font-size: 160%;
  font-weight: bold;
  color: #2d91c0;
}

#guideAboutText .articleMain p
{
  margin-bottom: 1em;
}

#guideAboutText .articleMain .image
{
  float: right;
  display: inline-block;
  margin: 0 0 10px 10px;
  padding: 3px;
  border: solid 1px #aaaaaa;
}

/* 左カラム */
#contLeftBox .h5-article
{
  margin-bottom: 15px;
}

#contLeftBox .newContents
{
  border: solid 1px #AAA;
  padding: 1px;
}

#contLeftBox .newContents .contBox
{
  background: #f3f3f3;
  padding: 10px;
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}

#contLeftBox .newContents .h5-header
{
  position: relative;
  margin: -10px -10px 0;
  padding: 10px;
}

#contLeftBox .newContents .h5-header h2
{
  font-weight: bold;
}

#contLeftBox .newContents .h5-header .rssLink
{
  position: absolute;
  right: 0px;
  top: 11px;
}

#contLeftBox .newContents .slide
{
  position: relative;
  width: 168px;
  height: 143px;
  margin-bottom: 10px;
}
#contLeftBox .newContents .videoSlide
{
  position: relative;
  width: 168px;
  height: 143px;
  margin-bottom: 10px;
}

#contLeftBox .newContents .slide .btPrev,
#contLeftBox .newContents .slide .btNext
{
  position: absolute;
  top: 0;
  height: 0;
  padding-top: 143px;
  background-position: 0 0;
  overflow: hidden;
}
#contLeftBox .newContents .videoSlide .btPrevVideo,
#contLeftBox .newContents .videoSlide .btNextVideo
{
  position: absolute;
  top: 0;
  height: 0;
  padding-top: 143px;
  background-position: 0 0;
  overflow: hidden;
}

@media print{
  #contLeftBox .newContents .slide .btPrev,
  #contLeftBox .newContents .slide .btNext
  {
    padding-top:0;
    height: 143px;
  }
}
@media print{
  #contLeftBox .newContents .videoSlide .btPrevVideo,
  #contLeftBox .newContents .videoSlide .btNextVideo
  {
    padding-top:0;
    height: 143px;
  }
}


#contLeftBox .newContents .slide .btPrev:hover,
#contLeftBox .newContents .slide .btNext:hover
{
  background-position: 0 -143px;
}

#contLeftBox .newContents .videoSlide .btPrevVideo:hover,
#contLeftBox .newContents .videoSlide .btNextVideo:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}
#contLeftBox .newContents .slide .btPrev,
#contLeftBox .newContents .slide .*,
{
  left: 0;
  background-image: url("/wp-content/themes/prwire/img/bt_slide_prev.png");
}

#contLeftBox .newContents .slide .btNext
{
  right: 0;
  background-image: url("/wp-content/themes/prwire/img/bt_slide_next.png");
}

#contLeftBox .newContents .slide .btPrevImage,
#contLeftBox .newContents .slide .btNextImage
{
  position: absolute;
  top: 0;
  height: 0;
  padding-top: 143px;
  background-position: 0 0;
  overflow: hidden;
}

@media print{
  #contLeftBox .newContents .slide .btPrevImage,
  #contLeftBox .newContents .slide .btNextImage
  {
    padding-top:0;
    height: 143px;
  }
}


#contLeftBox .newContents .slide .btPrevImage:hover,
#contLeftBox .newContents .slide .btNextImage:hover
{
  background-position: 0 -143px;
}

#contLeftBox .newContents .videoSlide .btPrevVideo
{
  left: 0;
  background-image: url("/wp-content/themes/prwire/img/bt_release_fileslide_prev.png");
}

#contLeftBox .newContents .videoSlide .btNextVideo
{
  right: 0;
  background-image: url("/wp-content/themes/prwire/img/bt_release_fileslide_next.png");
}
#contLeftBox .newContents .slide .btPrevImage
{
  left: 0;
  background-image: url("/wp-content/themes/prwire/img/bt_release_fileslide_prev.png");
}

#contLeftBox .newContents .slide .btNextImage
{
  right: 0;
  background-image: url("/wp-content/themes/prwire/img/bt_release_fileslide_next.png");
}

#contLeftBox .newContents .slide .btPrevImage:hover,
#contLeftBox .newContents .slide .btNextImage:hover
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contLeftBox .newContents .thumbVideo 
{
  margin-left:20px;
}
#contLeftBox .newContents .thumbImage 
{
  margin-left:20px;
}
#contLeftBox .newContents .contBox .videoSlider ul
{
  height:143px;
  list-style: none;
  overflow: hidden;
  padding-left: 0px;
}
#contLeftBox .newContents .contBox .videoSlider2 ul
{
  height:80px;
  list-style: none;
  overflow: hidden;
  padding-left: 0px;
}
#contLeftBox .newContents .contBox .videoSlider ul li,
#contLeftBox .newContents .contBox .videoSlider2 ul li
{
  overflow: hidden;
  padding-bottom: 50px;
  left: 20px;
}

#contLeftBox .newContents .contBox .videoSlider2 ul li .shoulder,
#contLeftBox .newContents .contBox .imageSlider ul li .shoulder
{
  padding-left:5px;
}

#contLeftBox .newContents .contBox .slide .imageSlider
{ 
  text-align: center;
  width:166px;
  height:143px;
  left:20px;
}

#contLeftBox .newContents .contBox .imageSlider ul
{
  height:143px;
  width:166px;
  list-style: none;
  overflow: hidden;
  padding-left:0;
}


#contLeftBox .newContents .contBox .imageSlider ul li
{
  width:130px;
  height:143px;
  left: 20px;
}
#contLeftBox .newContents .contBox .imageSlider2 ul
{
  height:80px;
  width:166px;
  list-style: none;
  overflow: hidden;
  padding-left:0;
}
#contLeftBox .newContents .contBox .imageSlider2 ul li
{
  width:166px;
  height:80px;
  left: 20px;
}

#contLeftBox .newContents .text
{
  width:166px;
}

#contLeftBox .newContents .text a
{
  color: #474D52;
}

#contLeftBox .newContents .thumbVideo li
{
  list-style: none;
}

#contLeftBox .newContents .thumbImage li
{
  list-style: none;
}

#contLeftBox .contNav .h5-header
{
  position: relative;
  margin-bottom: 15px;
  border: solid 1px #AAA
}

#contLeftBox .contNav .h5-header h2
{
  margin: 1px;
  padding: 6px 6px 6px 10px;
  background: #e0e0e0;
  font-weight: bold;
  text-shadow: 0 2px 0 rgba(255,255,255,0.75);
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}

#contLeftBox .contNav .h5-header .btOpenClose
{
  position: absolute;
  right: 5px;
  top: 5px;
}

#contLeftBox .contNav .h5-header .btOpenClose span
{
  display: block;
  width: 23px;
  height: 0;
  padding-top: 23px;
  background: url("/wp-content/themes/prwire/img/bt_openclose.png") no-repeat 0 0;
  overflow: hidden;
  cursor: pointer;
}

@media print{
#contLeftBox .contNav .h5-header .btOpenClose span
  {
    padding-top: 0;
    height: 23px;
  }
}

#contLeftBox .contNav .h5-header .btOpenClose span:hover
{
  background-position: 0 -23px;
}

#contLeftBox .contNav .h5-header .btOpenClose .close
{
  background-position: 0 -46px;
}

#contLeftBox .contNav .h5-header .btOpenClose .close:hover
{
  background-position: 0 -69px;
}

#contLeftBox .contNav .h5-nav ul
{
  margin: 0;
  padding: 0;
}

#contLeftBox .contNav .h5-nav li
{
  width: 180px ;
  overflow: hidden ;
  list-style: none;
  margin: 0;
  padding: 0;
}

#contLeftBox .contNav .h5-nav li a
{
  display: block;
  color: #474d52;
  padding: 2px 0 2px 16px;
  background: url("/wp-content/themes/prwire/img/marker_side_nav.gif") no-repeat 4px center;
}

#contLeftBox .contNav .h5-nav li a:hover
{
  background-color: #EEE;
  text-decoration: none;
}

#contLeftBox .guideMenuBox
{
  width: 190px;
  margin-bottom: 15px;
}

#contLeftBox .guideMenuBox .boxInside
{
  border-style: solid;
  border-color: #44A3CE;
  border-width: 0 1px 1px;
}

#contLeftBox .guideMenuBox .boxInside ul
{
  margin: 0;
  padding: 0;
}

#contLeftBox .guideMenuBox .boxInside li
{
  margin-left : 0;
  list-style: none;
  border-bottom: solid 1px #EEE;
}

#contLeftBox .guideMenuBox .boxInside .last
{
  border-bottom: none;
}

#contLeftBox .guideMenuBox .boxInside li a
{
  padding-top: 10px;
  padding-bottom: 7px;
  background-position: 7px 12px;
  line-height: 1.6;
  padding-right: 5px;
}

#contLeftBox .guideMenuBox a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

/*右カラム*/
#contRightBox .contBox,
#rightLinks
{
  border: solid 1px #AAA;
  margin-bottom: 15px;
  overflow: hidden ;
}

#rightUserFunction
{
  border: solid 1px #AAA;
  margin-bottom: 15px;
  padding: 10px;
}

#rightUserFunction .h5-section
{
  margin-bottom: 15px;
}

#rightUserFunction .h5-section h2
{
  padding-left: 10px;
  border-left: solid 3px #808080;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 15px;
  line-height: 1.4;
}

#rightUserFunction #rightUserFunctionUser h2
{
  border-color: #ffa500;
}

#rightUserFunction #rightUserFunctionPress h2
{
  border-color: #808080;
}

#rightUserFunction #rightUserFunctionPartner h2
{
  border-color: #808080;
}

#rightUserFunction .h5-section p
{
  width: 170px;
  margin: 10px auto;
}

#rightUserFunction .h5-section p a
{
  display: block;
  height: 0;
  padding-top: 33px;
  background-position: 0 0;
  overflow: hidden;
}

@media print{
#rightUserFunction .h5-section p a
  {
    padding-top: 0;
    height: 33px;
  }
}

#rightUserFunction .h5-section p a:hover
{
  background-position: 0 -33px;
}

@media print{
  #rightUserFunction .h5-section p a span {
    display : none;
  }
}

#contMainArea .bottom-menu
{
  width:510px;
}

#contMainArea .bottom-menu p
{
/*  position: relative; */
  float: left;
  width:33%;
  text-align:center;
/*  width: 195px;
  margin: 15px;
  padding-left: 15px; */
}

#contMainArea .bottom-menu .button a
{
  display: inline-block;
  height: 0;
  padding-top: 38px;
  background-position: 0 0;
  overflow: hidden;
  width:195px;
}
#contMainArea .bottom-menu .button a:hover
{
  background-position: 0 -38px;
}

#contMainArea .bottom-menu .button .btToiawase
{
  background-image: url("/wp-content/themes/prwire/img/bt_toiawase_sv.png");
}

#contMainArea .bottom-menu .button .btJoin
{
  background-image: url("/wp-content/themes/prwire/img/bt_join_sv.png");
}
#contMainArea .bottom-menu .button .btDownloadfile
{
  background-image: url("/wp-content/themes/prwire/img/bt_downloadfile_sv.png");
}
#rightUserFunction .h5-section p .btToiawase
{
  background-image: url("/wp-content/themes/prwire/img/bt_toiawase.png");
}

#rightUserFunction .h5-section p .btJoin
{
  background-image: url("/wp-content/themes/prwire/img/bt_join.png");
}

#rightUserFunction .h5-section p .btSpMember
{
  background-image: url("/wp-content/themes/prwire/img/bt_special_member.png");
}

#rightUserFunction .h5-section p .btJushunMoushikomi
{
  background-image: url("/wp-content/themes/prwire/img/bt_jushinmoushikomi.png");
}

#rightUserFunction .h5-section p .btPartner
{
  background-image: url("/wp-content/themes/prwire/img/bt_partner.png");
}

#rightUserFunction .h5-section p .btDownload
{
  background-image: url("/wp-content/themes/prwire/img/bt_download.png");
}
#rightUserFunction .h5-section p .btkeisai
{
  background-image: url("/wp-content/themes/prwire/img/bt_keisai.png");
}
#rightUserFunction .h5-section p .bt_join_en
{
  background-image: url("/wp-content/themes/prwire/img/bt_join_en.png");
}

#rightUserGide .h5-section
{
  margin-bottom: 15px;
}
#rightUserGide .h5-section
{
  margin-bottom: 15px;
}
#rightUserGide .h5-section p
{
  width: 210px;
  margin: 0 auto 10px auto;
}

#rightUserGide .h5-section p a
{
  display: block;
  height: 0;
  padding-top: 44px;
  background-position: 0 0;
  overflow: hidden;
}

@media print{
#rightUserGide .h5-section p a
  {
    padding-top: 0;
    height: 44px;
  }
}

#rightUserGide .h5-section p a:hover
{
  background-position: 0 -44px;
}

@media print{
  #rightUserGide .h5-section p a span {
    display : none;
  }
}

#rightUserGide .h5-section p .btriyo
{
  background-image: url("/wp-content/themes/prwire/img/bt_riyo.png");
}
#rightUserGide .h5-section p .btkoza
{
  background-image: url("/wp-content/themes/prwire/img/bt_koza.png");
}
#rightUserGide .h5-section p .btprwservice
{
  background-image: url("/wp-content/themes/prwire/img/bt_prwservice.png");
}
#rightUserGide .h5-section p .btkaigai
{
  background-image: url("/wp-content/themes/prwire/img/bt_kaigai.png");
}
#rightUserGide .h5-section p .btprwen
{
  background-image: url("/wp-content/themes/prwire/img/bt_prwen.png");
}

#contRightBox #rightTel
{
  border: double 3px #AAA;
  background: #f3f3f3;
  padding: 5px;
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}

#contRightBox #rightTel > *
{
  text-align: center;
}

#contRightBox #rightTel h2
{
  font-weight: bold;
  margin-bottom: 10px;
}

#contRightBox #rightTel .telNum
{
  margin-bottom: 8px;
}

#contRightBox .contBox .h5-article,
#rightLinks
{
  padding: 10px;
  zoom: 1;
}

#contRightBox .contBox .h5-article .h5-header,
#rightLinks .h5-header
{
  position: relative;
  margin: -10px -10px 10px;
  border: solid 1px #AAA;
}

#contRightBox .contBox .h5-article .touchSideHead,
#rightLinks .touchSideHead
{
  border-left: none;
  border-right: none;
}

#rightLinks .touchSideHead
{
  border-top: none;
}

#contRightBox .contBox .h5-article .touchSideTopHead,
#rightLinks .touchSideTopHead
{
  border-top: none;
  border-left: none;
  border-right: none;
  /border-top: solid 1px #FFF;
}


#contRightBox .contBox .h5-article .h5-header h2,
#rightLinks .h5-header h2
{
  margin: 1px;
  padding: 6px 12px 6px 12px;
  background: #e0e0e0;
  font-weight: bold;
  text-shadow: 0 2px 0 rgba(255,255,255,0.75);
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}

#contRightBox .contBox .h5-article .h5-header .rssLink
{
  position: absolute;
  right: 6px;
  top: 6px;
}

#contRightBox .contBox .h5-article dl a
{
  display: block;
}

#contRightBox .contBox .h5-article dd
{
  margin: 0 -10px 10px;
  padding: 0 10px 10px;
  border-bottom :solid 1px #e8e8e8;
}

#contRightBox .contBox .h5-article dd a
{
  color: #474d52;
}

#contRightBox .contBox .h5-article .lastItem
{
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
  height:20px;
}

#contRightBox .contBox .h5-article .lastItem a
{
  float:right;
}

#contRightBox .contBox .h5-article ul,
#rightLinks ul
{
  overflow: hidden;
}

#contRightBox .contBox .h5-article ul li
{
  float: left;
  margin: 3px;
  width: 258px;
  height: 140px;
}

#contRightBox .contBox .h5-article ul li a:hover img,
#rightLinks ul li a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#rightLinks ul li,
#contRightBox .contBox .h5-article ul.blogroll li
{
  float: left;
  margin: 3px 0;
  width:94px;
  height:30px;
}

#contRightBox  .fb-like-box
{
  margin-bottom: 15px;
}

#btTwitter
{
  margin-bottom: 15px;
}

#btTwitter a
{
  display: block;
  height: 0;
  padding-top: 50px;
  background: url("/wp-content/themes/prwire/img/bt_twitter.png") no-repeat 0 0;
  overflow: hidden;
}

@media print{
  #btTwitter a{
    padding-top: 0;
    height: 50px;
  }
}

#btTwitter a:hover
{
  background-position: 0 -50px;
}

#rightLinks .footAdd
{
  margin: 10px -10px 0;
  padding: 10px 10px 0;
  border-top :solid 1px #e8e8e8;
}

.fromLogo
{
  margin: 15px 0px 15px 0px;
  text-align: center;
}

.fromLogo a:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

.contRelease #contRightBox
{
  margin-bottom: 10px;
}

#contRightBox table
{
  width: 100%;
  margin-bottom: 10px;
  word-break:break-all;
  word-wrap:break-word;
}

#contRightBox table thead tr th
{
  border-style: solid ;
  border-width: 1px;
  border-color: #AAA;
  padding: 3px 5px;
  background: #f1f1f1;
  text-align: center;
}

#contRightBox table tbody td,
#contRightBox table tbody th
{
  padding: 3px 5px;
}

#contRightBox table tbody th
{
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #e8e8e8 #e8e8e8 #e8e8e8 #AAAAAA;
  width:60px;
}

#contRightBox table tbody td
{
  border-bottom: solid 1px #e8e8e8;
  border-right: solid 1px #AAAAAA;
  width:200px;
}

#contRightBox table  tbody .last td,
#contRightBox table  tbody .last th
{
  padding: 3px 5px;
  border-bottom: solid 1px #AAA;
}

#rightMovie p
{
  text-align: center;
}

#contRightBox .contBox .h5-article .movslider {
position: relative;
height: 200px;
overflow: hidden;
margin-bottom: 10px;
padding-bottom: 10px;
}

#contRightBox .contBox .h5-article .movslider .slide {
height: 135px;
position: absolute;
left: 10px;
top: 0;
z-index: 100;
}

#contRightBox .contBox .h5-article .movslider .slide .singleMovClass ul li{
width:240px;
height: 200px;
}

#contRightBox .contBox .h5-article .movslider .prevBtVideo{
height: 135px;
position: absolute;
left: 1px;
margin-top: 3px;
z-index: 100;
}

#contRightBox .contBox .h5-article .movslider .nextBtVideo{
height: 135px;
position: absolute;
right: 1px;
margin-top: 3px;
z-index: 100;
}

#contRightBox .contBox .h5-article .singleIconClass {
width:230px;
}

#contRightBox .contBox .h5-article .iconslider {
position: relative;
height: 143px;
overflow: hidden;
padding-bottom: 10px;
}

#contRightBox .contBox .h5-article .iconslider .slide {
height: 135px;
position: absolute;
left: 13px;
top: 0;
z-index: 100;
}

#contRightBox .contBox .h5-article .iconslider .slide .singleIconClass ul li{
width:143px;
height: 143px;
padding-right : 43px;
padding-left : 42px;
}

#contRightBox .contBox .h5-article .iconslider .prevBtIcon{
height: 135px;
position: absolute;
left: 1px;
margin-top: 3px;
z-index: 100;
}

#contRightBox .contBox .h5-article .iconslider .nextBtIcon{
height: 135px;
position: absolute;
right: 1px;
margin-top: 3px;
z-index: 100;
}

#contRightBox .contBox .h5-article .iconslider .nextBtIcon:hover img,
#contRightBox .contBox .h5-article .iconslider .prevBtIcon:hover img
{
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contRightBox .contBox .h5-article .iconslider2 {
position: relative;
height: 30px;
overflow: hidden;
}

#contRightBox .contBox .h5-article .iconslider2 .slide {
height: 30px;
position: absolute;
top: 0;
z-index: 100;
}

#contRightBox .contBox .h5-article .iconslider2 .slide .singleIconClass2 ul li{
width:240px;
height: 30px;
  font-size: 10px;
  list-style-type: none;
  padding-left: 10px;
}
#contRightBox .contBox .h5-article .iconslider2 .slide .singleIconClass2 ul li a{
  background: url("/wp-content/themes/prwire/img/point_photoslide_info.png") no-repeat left center;
  padding-left: 10px;
  margin-right: 10px;
}

#contRightBox .contBox .h5-article .iconslider3 {
position: relative;
height: 60px;
overflow: hidden;
}

#contRightBox .contBox .h5-article .iconslider3 .slide {
height: 60px;
position: absolute;
top: 0;
z-index: 100;
}

#contRightBox .contBox .h5-article .iconslider3 .slide .singleIconClass2 ul li{
width:240px;
height: 60px;
  font-size: 10px;
  list-style-type: none;
  padding-left: 10px;
}

#contRightBox .contBox .h5-article .iconsliderlist {
position: relative;
overflow: hidden;
}
#contRightBox .contBox .h5-article .iconsliderlist img {
border: solid 1px #AAA;
}

#contRightBox .contBox .h5-article .iconsliderlist img:hover {
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}

#contRightBox .contBox .h5-article .iconsliderlist .singleIconClass4 ul li{
height: 100%;
}
#contRightBox .contBox .h5-article .imgslider {
position: relative;
height: 135px;
overflow: hidden;
margin-bottom: 10px;
padding-bottom: 10px;
}

#contRightBox .contBox .h5-article .imgslider .slide {
height: 135px;
width:240px;
position: absolute;
left: 60px;
top: 0;
z-index: 100;
}


#contRightBox .contBox .h5-article .imgslider .prevBtImg{
height: 135px;
position: absolute;
left: 1px;
margin-top: 2px;
z-index: 100;
}

#contRightBox .contBox .h5-article .imgslider .nextBtImg{
height: 135px;
position: absolute;
right: 1px;
margin-top: 2px;
z-index: 100;
}
#contRightBox .contBox .h5-article .singleMovClass2,
#contRightBox .contBox .h5-article .singleImgClass2{
height:60px;
}

/* footer */

#siteFooter
{
  padding-top: 16px;
  border-top: solid 1px #e0e0e0;
  background: #f5f5f5 url("/wp-content/themes/prwire/img/bg_footer.png") repeat-x left top;
}

#siteFooter a:hover
{
  text-decoration: underline;
}

#siteFooter dl
{
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  line-height: 1.4;
}

#siteFooter dt
{
  float: left;
  clear: left;
  width: 170px;
  margin-bottom:12px;
  padding-left: 8px;
  border-left: solid 3px #2d91c0;
}

#siteFooter dd
{
  float: left;
  padding: 0;
  width: 776px;
}

#siteFooter dd a
{
  color: #474d52;
}

#siteFooter dd ul 
{
  padding-left: 0;
  list-style-type: none;
}

#siteFooter dd li 
{
  float: left;
  margin-bottom:12px;
  padding: 0 12px;
  border-left: solid 1px #A4ABB1;
}

#siteFooter address
{
  width: 960px;
  padding: 12px 0;
  margin: 0 auto ;
  text-align: right;
}

#siteFooter .other,
#siteFooter .sitemap a
{
  color: #2D91C0;
}

#siteFooter .sitemap
{
  border-left: none;
}

a#closePreview {
	float:none;
	position:absolute;
	right:0;top:-5px;
	width:78px;
	height:0;
	background: #fff url("/wp-content/themes/prwire/img/btn_close_preview.jpg") no-repeat left top;
	color:#fff;
	overflow:hidden;
	padding:32px 0 0 0;
}
a#closePreview:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#fontSizeNav span.fontSizeMiddle
{
  background: #0e225f url("/wp-content/themes/prwire/img/bg_font-size.png") repeat-x left center;
  color: #FFF;
}

#fontSizeNav span.fontSizeLarge
{
  background: none;
  color: #5D6369;
}
#fontSizeNav span.fontSizeSmall
{
  background: none;
  color: #5D6369;
}

.content div#mainNav {
	position:relative;
	height:78px;
	margin-bottom:10px;
}
div#mainNav li ul {
	display:none;
}
.content div#mainNav li.current-menu-item ul.sub-menu {
	display:block;
	width:960px;
	position:absolute;
	left:0;
	top:41px;
	margin:0;padding:0;
	background:none;
	height:37px;
}
.content div#mainNav li.current-menu-item ul.sub-menu li {
	float:left;
	height:37px;
	width:auto;
	margin-right:20px;
}
.content div#mainNav li.current-menu-item ul.sub-menu li a {
	background: url("/wp-content/themes/prwire/img/point_catnav.png") no-repeat left center;
	color:#FFF;
	display:inline;
	font-weight:bold;
	padding-left:22px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
	font-size:12px;
	line-height:37px;
}
.content div#mainNav li.current-menu-item ul.sub-menu li a:hover, .content div#mainNav li.current-menu-item ul.sub-menu li a.ac {
	background: url("/wp-content/themes/prwire/img/point_catnav_ac.png") no-repeat left center;
	color: #91CFFF;
}

.sitemapMainArea #contMainBox{ width: 725px;}
#sitemap_area dl{display:block;width:725px;margin-bottom:20px;}
#sitemap_area dt{ border-bottom: 1px solid #999 ;padding : 5px 5px 5px 10px ; margin-bottom: 15px ;border-left: 3px solid #2D91C0 ;}
#sitemap_area dt a{ background: url("/wp-content/themes/prwire/img/point_mapnav.png") no-repeat left center;padding-left: 20px; color: #474D52;font-weight:bold;}
#sitemap_area dt a:hover{ text-decoration:none; color: #474D52;}
#sitemap_area dd { width: 31% ;float: left ;padding-left : 5px ;font-weight:bold;margin-bottom:5px;}
#sitemap_area .subGenre {width:100%;}
#sitemap_area .subGenre dl {margin:5px 0;}
#sitemap_area .subGenre dd { background: url("/wp-content/themes/prwire/img/marker_side_nav.gif") no-repeat 4px 4px;padding-left: 15px;font-weight:normal;margin-bottom:2px;}
#sitemap_area .subGenre dd a{ color: #474D52;}


#contMainBox div.keywordHeader .h5-header H1
{
  font-size:11px;
}

@media print {
  #fb-root { display:none; }
}

.policyMainArea #contMainBox{width: 725px;}
.policy {padding:10px;}
.policy p {
	margin-left:2em;
	margin-bottom:20px;
}

div.policyMainArea div.textarea div.policy p {
	text-indent: 0;
}

.policy {padding:10px;}
.policy p {
	margin-left:1em;
	margin-bottom:20px;
}
.policy dt {
	color: #2D91C0;
	font-weight: bold;
	margin-bottom:10px;
}
.policy dd {
	margin-left:1em;
	margin-bottom:20px;
}
.policy_contact {
	background: url("/wp-content/themes/prwire/img/toiawase_comguide_bg.gif") no-repeat;
	height: 117px;
	width: 480px;
	margin: 30px auto 10px auto;
	font-size: 12px;
}
.policy_contact p {
	color: #1B3887;
	font-weight: bold;
	line-height: 1.8;
	margin:0;
	padding:25px 0 0 140px;
}
.browser ul,
.browser li {
	list-style: none;
	margin: 0;padding: 0;
}
.browser dl {
	margin-left:0;
}
.browser dt {
	float:left;
	margin: 0;
	width:145px;
	color: #474D52;
	font-weight: normal;
}
.browser dd {
	margin-left:145px;
	margin-bottom:10px;
}
div.textarea div.policy p {
	text-indent: 0;
}

#VeriSignSeal {
	margin-bottom: 15px;
	padding: 10px;
	text-align:center;
}
#VeriSignSeal table tbody td {
	border:none;
}

.joinHeader h1 {
  margin: 1px;
  padding: 6px 36px 6px 10px;
  background: #E0E0E0;
  font-size: 110%;
  font-weight: bold;
  text-shadow: 0 2px 0 rgba(255, 255, 255, 0.75);
  background: url("/wp-content/themes/prwire/img/h_bg.jpg") repeat-x left bottom #FEFEFE;
}
#mainNav ul li#join-menu {
	display:none;
}
body.content #mainNav ul li#join-menu {
	display:inherit;
}

/* google_conversion_frame */
body iframe[name="google_conversion_frame"] {display:none;}

.headerlinelarge{
	margin:0 0 1em 0;
	padding:0.4em 0.8em 0.3em 0.8em;
	border-left:8px solid #999;
	font-size:1.1rem;
	font-weight:bold;
	display:inline-block;
	width:96%;
	background-color:#f5f5f5;
}
.headerlinesmall{
	margin:0 0 1em 0;
	padding:0.4em 0.8em 0.2em 1.2em;
	font-size:1rem;
	font-weight:bold;
	display:inline-block;
	width:96%;
	background-color:#f5f5f5;
}
.txtcenter{
	display:inline-block;
	width:100%;
	text-align:center;
}

#contMainBox ul.imageList {display:block;width:100%;padding:0;margin:0;}
#contMainBox ul.imageList li{display:inline-block;vertical-align:top;text-align:center;width:32.8%;margin-bottom:15px;min-height:216px;max-height:295px;list-style-type:none;}
#contMainBox ul.imageList li > a {display:block;margin-bottom:5px;}
#contMainBox ul.imageList li > a img {border:1px solid #aaa;padding:15px;width:160px;height:160px;}
#contMainBox ul.imageList li > a:hover img {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#contMainBox ul.imageList li span {display:block;text-align:left;padding:0 3px 0 10px;}
#contMainBox ul.imageList li span.imageCaption {max-height:76px;overflow:hidden;}
#contMainBox ul.imageList li span.imageLink a {background: url("/wp-content/themes/prwire/img/point_photoslide_info.png") no-repeat left center;padding-left:6px;margin-right:0;font-size:13px;display:inline-block;width:30%;}
