/*****************************************************************************************  
Theme Name: item_theme
Theme URI: 
Description:  アイテム株式会社
Version: 
Author: 株式会社　吉田地図PRセンター
Author URI: http://www.ypr.co.jp/
*****************************************************************************************/

* { 
  margin:0;
  padding:0;
}

body {
  background: #ffffff;
  font-size: 83%;
  line-height: 150%;
  text-align: center;
  padding: 0px 0 0px 0;
  behavior: url(http://toilet-sos.net/wp-content/themes/item_theme/csshover.htc);
}

#wrap {
  width: 800px;
  margin: 0px auto 0px auto;
  padding: 0px 0 0px 0;
  text-align: center;
}




/* 全体
*************************************************************************************************************************/


a:hover {
  text-decoration: none;
  color: #ff8c00;
}

img { 
  border: 0;
  vertical-align: top;
  text-align: left;
}

th {
  text-align: center;
}

.red {
  color: #ff0000;
}

.right-blue {
  color: #e5f7ff;
}

.bg-right-blue {
  background-color: #e5f7ff;
}

.thick-blue {
  color: #0033cc;
}

.float-l {
  float: left;
  display: inline;
}

.float-r {
  float: right;
  display: inline;
}


.clear {
  clear: both;
}

/* 
********/

.to_page_top {
  text-align: right;
  margin: 0px 40px 0px 0px;
}

.to_page_top a {
  color: #666;
}

.to_page_top a:hover {
  color: #ff8c00;
}


/* 
********/



#closing_free_dial {
  margin: 30px 0px 40px 0px;
}

/* 
********/

#other_price {
  margin: 0px auto 30px auto;
  width: 700px;
  height: 40px;
  position: absolute;
  top: 312px;
  left: 60px;
  font-size: 90%;
}

html:not([lang*=""]) #other_price {
  margin: 0px auto 30px auto;
  width: 700px;
  height: 40px;
  position: absolute;
  top: 312px;
  left: 60px;
  font-size: 97%;
}

#other_price #left_box {
  width: 165px;
}

#other_price #right_box {
  width: 530px;
}




/* ヘッダー
*************************************************************************************************************************/

/* ヘッダー画像
*************************************************/

#header {
  text-align: left;
  height: 69px;
}

#header h1 {
  height: 22px;
  font-size: 90%;
  color: #ffffff;
  background-color: #09c;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 9px 0px;
}





/* ヘッダーナビゲーション
*************************************************/

#header ul#header_navi {
  margin: 10px 5px 0px 0px;
}


#header ul#header_navi li {
  list-style-type: none;
  margin: 0px 0px 0px 10px;
  float: left;
}

#header ul#header_navi li a {
  display: block;
  margin: 0px 0px 0px 0px;
  color: #1c21ff;/* #0000ee 1c21ff */
}

#header ul#header_navi li a:hover {
  color: #ff8c00;/* d2691e */
  /*text-decoration: underline;*/
}



/* サブページ  ヘッダーメイン画像
************************************/

#sub_head {
  background: url(http://toilet-sos.net/wp-content/themes/item_theme/images/sub_head.jpg);
  width: 800px;
  height: 183px;
  position: relative;
  margin: 0px 0px 20px 0px;
}

#sub_head a:hover img {
 filter: alpha(opacity=60);
 -moz-opacity:0.6;
 opacity:0.6;
}


#sub_head #sub_head_menu1 {
  position: absolute;
  top: 14px;
  left: 13px;
}

#sub_head #sub_head_menu2 {
  position: absolute;
  top: 51px;
  left: 13px;
}

#sub_head #sub_head_menu3 {
  position: absolute;
  top: 88px;
  left: 13px;
}

#sub_head #sub_head_menu4 {
  position: absolute;
  top: 115px;
  left: 13px;
}

#sub_head #sub_head_menu5 {
  position: absolute;
  top: 142px;
  left: 13px;
}



/* content
************************************************************************************************************/

#contents {
  
}

/* middle_navi
************************************************************************************************************/

#middle_navi {
  width: 712px;
  margin: 30px auto 30px auto;
  text-align: left;
}

#middle_navi a:hover img {
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

#middle_navi tr {
  background-color: #d9ebff;
}

#middle_navi th {
  width: 187px;
}

#middle_navi td {
  width: 525px;
}



#middle_navi #menu_toilet a {
  margin: 0px 0px 0px 10px;
}

#middle_navi #menu_water_leak a {
  margin: 0px 0px 0px 10px;
}









/* footer
************************************************************************************************************/

#footer { 
  margin: 40px 0 0 0;
  font-size: 90%;
  clear: both;
  text-align: center;
  background-color: #dadada;
}



#footer #above_box {
  padding: 10px 0px 10px 0px;
}



#footer #above_box ul {
  width: 450px;
  height: 20px;
  text-align: left;
  margin: 0px auto 0px auto;
}

html:not([lang*=""]) #footer #above_box ul {
  width: 420px;
  height: 20px;
  text-align: left;
  margin: 0px auto 0px auto;
}


#footer #above_box ul li {
  float: left;
  display: inline;
  list-style-type: none;
}

#footer #above_box ul li a {
  color: #0201ff;/* 0ff */
}

#footer #above_box ul li a:hover {
  text-decoration: none;
  color: #ff8c00;/* #0000cc #ff8c00 d2691e 0000ee ff8c00 */
}

#footer #below_box {
  clear: both;
  margin: 0px 0px 0 0px;
  color: #ffffff;
  background-color: #09c;
  padding: 10px 0px 10px 0px;
}



/* ページ
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************
****************************************************************************************************************************************************************************/

/* #post-3 トップページ
************************************************************************************************************/

#post-3 {
  
}

/* #main_image
*******************************/

#post-3 #main_image {
  position: relative;
  line-height: 110%;
  text-align: left;
}

#post-3 #main_image #price_link {
  position: absolute;
  top: 240px;
  left: 14px;
}

/* #engineers
*******************************/

#post-3 #main_image #engineers {
  position: absolute;
  top: 569px;
  left: 260px;
  text-align: center;
}

#post-3 #main_image #engineer1 {
  position: absolute;
  top: 712px;
  left: 185px;
}

#post-3 #main_image #engineer1 span {
  font-size: 71%;
}

#post-3 #main_image #engineer2 {
  position: absolute;
  top: 712px;
  left: 282px;
}

#post-3 #main_image #engineer2 span {
  font-size: 71%;
}

#post-3 #main_image #engineer3 {
  position: absolute;
  top: 712px;
  left: 382px;
}

#post-3 #main_image #engineer3 span {
  font-size: 71%;
}

#post-3 #main_image #engineer4 {
  position: absolute;
  top: 712px;
  left: 480px;
}

#post-3 #main_image #engineer4 span {
  font-size: 71%;
}



/* #call_out
*******************************/


#post-3 #main_image #call_out {
  position: absolute;
  top: 771px;
  left: 383px;
  font-size: 110%;
  font-weight: bold;
  color: #06f;
}

#post-3 #main_image #call_out_descritption {
  position: absolute;
  top: 792px;
  left: 281px;
  text-align: center;
}

#post-3 #main_image #call_out_tel {
  position: absolute;
  top: 832px;
  left: 396px;
  font-size: 120%;
  font-weight: bold;
  color: #c00;
}

/* #show_room_uji
*******************************/


#post-3 #main_image #show_room_uji {
  position: absolute;
  top: 872px;
  left: 16px;
  font-weight: bold;
}

#post-3 #main_image #show_room_uji_address {
  position: absolute;
  top: 980px;
  left: 16px;
  text-align: left;
}

/* #show_room_nara
*******************************/

#post-3 #main_image #show_room_nara {
  position: absolute;
  top: 872px;
  left: 208px;
  font-weight: bold;
}

#post-3 #main_image #show_room_nara_address {
  position: absolute;
  top: 980px;
  left: 209px;
  text-align: left;
}

/* #item_station
*******************************/

#post-3 #main_image #item_station {
  position: absolute;
  top: 871px;
  left: 398px;
  font-weight: bold;
}

#post-3 #main_image #item_station_kyoto {
  position: absolute;
  top: 896px;
  left: 399px;
  text-align: left;
  font-size: 90%;
}

#post-3 #main_image #item_station_osaka {
  position: absolute;
  top: 896px;
  left: 603px;
  text-align: left;
  font-size: 90%;
}

#post-3 #main_image #item_station_hyogo {
  position: absolute;
  top: 995px;
  left: 399px;
  text-align: left;
  font-size: 90%;
}

/* #toto_show_room
*******************************/

#post-3 #main_image #toto_show_room {
  position: absolute;
  top: 1074px;
  left: 17px;
  font-weight: bold;
}

#post-3 #main_image #toto_show_room_kyoto {
  position: absolute;
  top: 1104px;
  left: 17px;
}

#post-3 #main_image #toto_show_room_nara {
  position: absolute;
  top: 1104px;
  left: 110px;
}

#post-3 #main_image #toto_show_room_osaka {
  position: absolute;
  top: 1104px;
  left: 203px;
}

#post-3 #main_image #toto_show_room_hirakata {
  position: absolute;
  top: 1104px;
  left: 296px;
}

#post-3 #main_image #toto_show_room_kashihara {
  position: absolute;
  top: 1104px;
  left: 385px;
}

#post-3 #main_image #toto_show_room_nishinomiya {
  position: absolute;
  top: 1200px;
  left: 17px;
}

#post-3 #main_image #toto_show_room_kobe {
  position: absolute;
  top: 1200px;
  left: 110px;
}

#post-3 #main_image #toto_show_room_sakai {
  position: absolute;
  top: 1200px;
  left: 203px;
}

/* #inux_show_room
*******************************/

#post-3 #main_image #inux_show_room {
  position: absolute;
  top: 1074px;
  left: 505px;
  font-weight: bold;
}

#post-3 #main_image #inux_show_room_kyoto {
  position: absolute;
  top: 1104px;
  left: 505px;
}

#post-3 #main_image #inux_show_room_nara {
  position: absolute;
  top: 1104px;
  left: 605px;
}

#post-3 #main_image #inux_show_room_osaka {
  position: absolute;
  top: 1104px;
  left: 696px;
}

#post-3 #main_image #inux_show_room_kobe {
  position: absolute;
  top: 1200px;
  left: 505px;
}

#post-3 #main_image #inux_show_room_sakai {
  position: absolute;
  top: 1200px;
  left: 605px;
}



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



#post-3 #price_box {
  text-align: left;
  position: relative;
  font-size: 90%;
  margin: 0px 0px 40px 0px;
}


#post-3 #price_box strong {
  font-size: 145%;
  font-weight: bold;
}


#post-3 #price_box strong#toilet_trouble {
  position: absolute;
  top: 50px;
  left: 41px;
}

#post-3 #price_box p#toilet_trouble_description {
  position: absolute;
  top: 38px;
  left: 259px;
  font-size: 90%;
}

html:not([lang*=""]) #post-3 #price_box p#toilet_trouble_description {
  position: absolute;
  top: 38px;
  left: 259px;
  font-size: 100%;
}

#post-3 #price_box strong#toilet_tsumari {
  position: absolute;
  top: 105px;
  left: 41px;
}

#post-3 #price_box p#toilet_tsumari_description1 {
  position: absolute;
  top: 85px;
  left: 259px;
}

#post-3 #price_box p#toilet_tsumari_description2 {
  position: absolute;
  top: 137px;
  left: 259px;
}

#post-3 #price_box strong#toilet_washlet {
  position: absolute;
  top: 177px;
  left: 41px;
}

#post-3 #price_box strong#toilet_kyuyuki {
  position: absolute;
  top: 219px;
  left: 41px;
}

#post-3 #price_box strong#toilet_camera {
  position: absolute;
  top: 263px;
  left: 41px;
}


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


#post-3 #procedure_box {
  text-align: left;
  margin: 0px 0px 40px 0px;
}


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


#post-3 #special_points_box {
  text-align: left;
  position: relative;
  font-size: 90%;
  margin: 0px 0px 40px 0px;
}

#post-3 #special_points_box #special1 {
  position: absolute;
  top: 123px;
  left: 144px;
}

#post-3 #special_points_box #special2 {
  position: absolute;
  top: 378px;
  left: 144px;
}

#post-3 #special_points_box #special3 {
  position: absolute;
  top: 513px;
  left: 144px;
}


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


#post-3 #business_area_box {
  text-align: left;
  margin: 0px 0px 40px 0px;
}


#post-3 #business_area_box #area_description {
  margin: 15px 0px 0px 45px;
}



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


#post-3 #cause_box {
  text-align: left;
  margin: 0px 0px 20px 0px;
  position: relative;
  height: 600px;
  width: 800px;
}

#post-3 #cause_box strong {
  font-size: 130%;
}

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

#post-3 #cause_box #cause_icon1 {
  position: absolute;
  top: 51px;
  left: 31px;
}

#post-3 #cause_box #cause_title1 {
  position: absolute;
  top: 58px;
  left: 72px;
}

#post-3 #cause_box #cause_description1 {
  position: absolute;
  top: 90px;
  left: 72px;
}

#post-3 #cause_box #toilet_tsumari {
  position: absolute;
  top: 60px;
  left: 521px;
  border: 1px solid #f60;
  width: 248px;
  height: 165px;
  font-size: 90%;
}

#post-3 #cause_box #toilet_tsumari #toilet_tsumari_description {
  background-color: #ffff99;
  color: #f60;
  text-align: center;
  height: 25px;
  padding: 5px 0px 0px 0px;
  font-size: 120%;
}

#post-3 #cause_box #toilet_tsumari span {
  position: absolute;
  top: 18px;
  left: 14px;
  color: #666;
}

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

#post-3 #cause_box #cause_icon2 {
  position: absolute;
  top: 220px;
  left: 31px;
}

#post-3 #cause_box #cause_title2 {
  position: absolute;
  top: 227px;
  left: 72px;
}

#post-3 #cause_box #cause_description2 {
  position: absolute;
  top: 262px;
  left: 76px;
}


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

#post-3 #cause_box #cause_icon3 {
  position: absolute;
  top: 400px;
  left: 31px;
}

#post-3 #cause_box #cause_title3 {
  position: absolute;
  top: 409px;
  left: 72px;
}

#post-3 #cause_box #cause_description3 {
  position: absolute;
  top: 442px;
  left: 76px;
}

#post-3 #cause_box #washlet_trouble {
  position: absolute;
  top: 418px;
  left: 521px;
  border: 1px solid #009900;
  width: 248px;
  height: 165px;
  font-size: 85%;
}

html:not([lang*=""]) #post-3 #cause_box #washlet_trouble {
  position: absolute;
  top: 418px;
  left: 521px;
  border: 1px solid #009900;
  width: 248px;
  height: 165px;
  font-size: 90%;
}


#post-3 #cause_box #washlet_trouble #washlet_trouble_description {
  background-color: #ccff99;
  color: #f60;
  text-align: center;
  height: 25px;
  padding: 5px 0px 0px 0px;
  font-size: 120%;
}

#post-3 #cause_box #washlet_trouble span {
  position: absolute;
  top: 18px;
  left: 14px;
  color: #666;
}






/* #post-5 水漏れ
************************************************************************************************************/

#post-5 {
  
}

/* #main_image
*******************************/

#post-5 #main_image {
  position: relative;
  line-height: 110%;
  text-align: left;
}

#post-5 #main_image #price_link {
  position: absolute;
  top: 240px;
  left: 14px;
}

/* #engineers
*******************************/

#post-5 #main_image #engineers {
  position: absolute;
  top: 569px;
  left: 260px;
  text-align: center;
}

#post-5 #main_image #engineer1 {
  position: absolute;
  top: 712px;
  left: 185px;
}

#post-5 #main_image #engineer1 span {
  font-size: 71%;
}

#post-5 #main_image #engineer2 {
  position: absolute;
  top: 712px;
  left: 282px;
}

#post-5 #main_image #engineer2 span {
  font-size: 71%;
}

#post-5 #main_image #engineer3 {
  position: absolute;
  top: 712px;
  left: 382px;
}

#post-5 #main_image #engineer3 span {
  font-size: 71%;
}

#post-5 #main_image #engineer4 {
  position: absolute;
  top: 712px;
  left: 480px;
}

#post-5 #main_image #engineer4 span {
  font-size: 71%;
}



/* #call_out
*******************************/


#post-5 #main_image #call_out {
  position: absolute;
  top: 771px;
  left: 383px;
  font-size: 110%;
  font-weight: bold;
  color: #06f;
}

#post-5 #main_image #call_out_descritption {
  position: absolute;
  top: 792px;
  left: 281px;
  text-align: center;
}

#post-5 #main_image #call_out_tel {
  position: absolute;
  top: 832px;
  left: 396px;
  font-size: 120%;
  font-weight: bold;
  color: #c00;
}

/* #show_room_uji
*******************************/


#post-5 #main_image #show_room_uji {
  position: absolute;
  top: 872px;
  left: 16px;
  font-weight: bold;
}

#post-5 #main_image #show_room_uji_address {
  position: absolute;
  top: 980px;
  left: 16px;
  text-align: left;
}

/* #show_room_nara
*******************************/

#post-5 #main_image #show_room_nara {
  position: absolute;
  top: 872px;
  left: 208px;
  font-weight: bold;
}

#post-5 #main_image #show_room_nara_address {
  position: absolute;
  top: 980px;
  left: 209px;
  text-align: left;
}

/* #item_station
*******************************/

#post-5 #main_image #item_station {
  position: absolute;
  top: 871px;
  left: 398px;
  font-weight: bold;
}

#post-5 #main_image #item_station_kyoto {
  position: absolute;
  top: 896px;
  left: 399px;
  text-align: left;
  font-size: 90%;
}

#post-5 #main_image #item_station_osaka {
  position: absolute;
  top: 896px;
  left: 603px;
  text-align: left;
  font-size: 90%;
}

#post-5 #main_image #item_station_hyogo {
  position: absolute;
  top: 995px;
  left: 399px;
  text-align: left;
  font-size: 90%;
}

/* #toto_show_room
*******************************/

#post-5 #main_image #toto_show_room {
  position: absolute;
  top: 1074px;
  left: 17px;
  font-weight: bold;
}

#post-5 #main_image #toto_show_room_kyoto {
  position: absolute;
  top: 1104px;
  left: 17px;
}

#post-5 #main_image #toto_show_room_nara {
  position: absolute;
  top: 1104px;
  left: 110px;
}

#post-5 #main_image #toto_show_room_osaka {
  position: absolute;
  top: 1104px;
  left: 203px;
}

#post-5 #main_image #toto_show_room_hirakata {
  position: absolute;
  top: 1104px;
  left: 296px;
}

#post-5 #main_image #toto_show_room_kashihara {
  position: absolute;
  top: 1104px;
  left: 385px;
}

#post-5 #main_image #toto_show_room_nishinomiya {
  position: absolute;
  top: 1200px;
  left: 17px;
}

#post-5 #main_image #toto_show_room_kobe {
  position: absolute;
  top: 1200px;
  left: 110px;
}

#post-5 #main_image #toto_show_room_sakai {
  position: absolute;
  top: 1200px;
  left: 203px;
}

/* #inux_show_room
*******************************/

#post-5 #main_image #inux_show_room {
  position: absolute;
  top: 1074px;
  left: 505px;
  font-weight: bold;
}

#post-5 #main_image #inux_show_room_kyoto {
  position: absolute;
  top: 1104px;
  left: 505px;
}

#post-5 #main_image #inux_show_room_nara {
  position: absolute;
  top: 1104px;
  left: 605px;
}

#post-5 #main_image #inux_show_room_osaka {
  position: absolute;
  top: 1104px;
  left: 697px;
}

#post-5 #main_image #inux_show_room_kobe {
  position: absolute;
  top: 1200px;
  left: 505px;
}

#post-5 #main_image #inux_show_room_sakai {
  position: absolute;
  top: 1200px;
  left: 605px;
}



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



#post-5 #price_box {
  text-align: left;
  position: relative;
  font-size: 90%;
  margin: 0px 0px 40px 0px;
}


#post-5 #price_box strong {
  font-size: 145%;
  font-weight: bold;
}


#post-5 #price_box strong#price_mizumore {
  position: absolute;
  top: 50px;
  left: 41px;
}

#post-5 #price_box p#price_mizumore_description {
  position: absolute;
  top: 49px;
  left: 248px;
  font-size: 90%;
}

html:not([lang*=""]) #post-5 #price_box p#price_mizumore_description {
  position: absolute;
  top: 49px;
  left: 248px;
  font-size: 100%;
}

#post-5 #price_box strong#price_jaguchi {
  position: absolute;
  top: 94px;
  left: 41px;
}

#post-5 #price_box strong#price_trouble {
  position: absolute;
  top: 137px;
  left: 41px;
}


#post-5 #price_box p#price_trouble_description {
  position: absolute;
  top: 126px;
  left: 248px;
  font-size: 90%;
}

html:not([lang*=""]) #post-5 #price_box p#price_trouble_description {
  position: absolute;
  top: 126px;
  left: 248px;
  font-size: 100%;
}

#post-5 #price_box strong#price_washlet {
  position: absolute;
  top: 177px;
  left: 41px;
}

#post-5 #price_box strong#price_furo {
  position: absolute;
  top: 219px;
  left: 41px;
}

#post-5 #price_box strong#price_camera {
  position: absolute;
  top: 263px;
  left: 41px;
}


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


#post-5 #procedure_box {
  text-align: left;
  margin: 0px 0px 40px 0px;
}


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


#post-5 #special_points_box {
  text-align: left;
  position: relative;
  font-size: 90%;
  margin: 0px 0px 40px 0px;
}

#post-5 #special_points_box #special1 {
  position: absolute;
  top: 123px;
  left: 144px;
}

#post-5 #special_points_box #special2 {
  position: absolute;
  top: 378px;
  left: 144px;
}

#post-5 #special_points_box #special3 {
  position: absolute;
  top: 513px;
  left: 144px;
}


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


#post-5 #business_area_box {
  text-align: left;
  margin: 0px 0px 40px 0px;
}


#post-5 #business_area_box #area_description {
  margin: 15px 0px 0px 45px;
}



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


#post-5 #cause_box {
  text-align: left;
  margin: 0px 0px 20px 0px;
  position: relative;
  height: 600px;
  width: 800px;
}

#post-5 #cause_box strong {
  font-size: 130%;
}

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

#post-5 #cause_box #cause_icon1 {
  position: absolute;
  top: 51px;
  left: 31px;
}

#post-5 #cause_box #cause_title1 {
  position: absolute;
  top: 58px;
  left: 72px;
}

#post-5 #cause_box #cause_description1 {
  position: absolute;
  top: 90px;
  left: 72px;
}


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

#post-5 #cause_box #cause_icon2 {
  position: absolute;
  top: 220px;
  left: 31px;
}

#post-5 #cause_box #cause_title2 {
  position: absolute;
  top: 227px;
  left: 72px;
}

#post-5 #cause_box #cause_description2 {
  position: absolute;
  top: 262px;
  left: 76px;
}


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

#post-5 #cause_box #cause_icon3 {
  position: absolute;
  top: 400px;
  left: 31px;
}

#post-5 #cause_box #cause_title3 {
  position: absolute;
  top: 409px;
  left: 72px;
}

#post-5 #cause_box #cause_description3 {
  position: absolute;
  top: 442px;
  left: 76px;
}

#post-5 #cause_box #cause_rousui {
  position: absolute;
  top: 418px;
  left: 591px;
  border: 1px solid #009900;
  width: 147px;
  height: 133px;
  font-size: 85%;
}

html:not([lang*=""]) #post-5 #cause_box #cause_rousui {
  position: absolute;
  top: 418px;
  left: 591px;
  border: 1px solid #009900;
  width: 147px;
  height: 133px;
  font-size: 90%;
}


#post-5 #cause_box #cause_rousui #cause_rousui_description {
  background-color: #ccff99;
  color: #f60;
  text-align: center;
  height: 25px;
  padding: 5px 0px 0px 0px;
  font-size: 120%;
}

#post-5 #cause_box #cause_rousui span {
  position: absolute;
  top: 28px;
  left: 16px;
  color: #666;
}







/* #post-7 よくある質問
************************************************************************************************************/

#post-7 {
  
}

#post-7 #faq_content {
  width: 600px;
  text-align: left;
  margin: 20px 0px 0px 20px;
}

html:not([lang*=""]) #post-7 #faq_content {
  width: 600px;
  text-align: left;
  margin: 40px 0px 0px 83px;
}

#post-7 #faq_content .question {
  color: #01329a;
  background-color: #f2f2f2;
  margin: 20px 0px 0px 0px;
  font-size: 120%;
  font-weight: bold;
  padding: 5px 0px 5px 10px;
}

#post-7 #faq_content .answer {
  color: #646464;
  margin: 10px 0 40px 30px;
}


a.public_site {
  color: #777777;
}

a.public_site:hover {
  color: #ff8c00;
}


/* #post-9 スタッフ紹介
************************************************************************************************************/

#post-9 {
  text-align: left;
}

#post-9 #introduction_sentence {
  color: #0364ed;
  font-size: 120%;
  font-weight: bold;
  margin: 20px 0px 10px 60px;
  text-align: left;
}

#post-9 #technical_staff {
  width: 630px;
  margin: 0px auto 70px auto;
}

#post-9 #reform_staff {
  width: 630px;
  margin: 0px auto 0px auto;
}

#post-9 h3.subhead {
  width: 641px;
  height: 27px;
  font-size: 110%;
  font-weight: bold;
  color: #0f3293;
  margin: 0px 0px 15px 73px;
  padding: 7px 0px 0px 12px;
  background: url(http://toilet-sos.net/wp-content/themes/item_theme/images/04_subhead.jpg) no-repeat;
}

#post-9 .staff_box {
  width: 650px;
  height: 156px;
}

#post-9 .staff_box .left_box {
  width: 147px;
  height: 152px;
}

#post-9 .staff_box .left_box img.staff_photo {
  background: #FFFFFF none repeat scroll 0 0;
  border-color: #CCCCCC #666666 #666666 #CCCCCC;
  border-style: solid;
  border-width: 1px;
  margin: 0 15px 0 0;
  padding: 5px;
}

#post-9 .staff_box .right_box {
  width: 490px;
  height: 152px;
}

#post-9 .staff_box .right_box .staff_name {
  color: #0f3293;
  font-size: 120%;
  font-weight: bold;
  background-color: #f2f2f2;
  padding: 5px 0px 5px 20px;
}

#post-9 .staff_box .right_box .staff_description {
  color: #727272;
  margin: 1px 0px 0px 21px;
}

#post-9 #closing_free_dial {
  text-align: center;
}

#post-9 .to_page_top {
  margin: 0px 0px 0px 0px;
}





/* #post-11 会社概要
************************************************************************************************************/

#post-11 {
  
}

#post-11 #company_content {
  width: 700px;
  margin: 0px auto 0px auto;
}

#post-11 #company_content table {
  width: 510px;
  clear: both;
  margin: 0px auto 10px auto;
  border: 1px solid #abd8fe;
  background-color: #abd8fe;
  text-align: left;
}

#post-11 #company_content table th {
  width: 20%;
  font-weight: normal;
  text-align: left;
  padding: 5px 0px 5px 20px;
  background-color: #e1f1fe;
}

#post-11 #company_content table td{
  width: 80%;
  padding: 5px 0px 5px 20px;
  background-color: #ffffff;
}

#post-11 #company_content #headquarters {
  margin: 20px auto 10px auto;
  padding: 5px 0px 5px 0px;
  width: 510px;
  height: 89px;
  border-top: 1px dotted #0181c8;
  border-bottom: 3px solid #0181c8;
}

#post-11 #company_content #headquarters #headquarters_name {
  width: 200px;
  font-weight: bold;
  font-size: 120%;
  text-align: left;
  color: #03339c;
  margin: 36px 0px 0px 10px;
}

#post-11 #company_content img#map_headquarters {
  margin: 10px 0px 20px 0px;
}

#post-11 #company_content #showroom_nara {
  margin: 20px auto 10px auto;
  padding: 5px 0px 5px 0px;
  width: 510px;
  height: 82px;
  border-top: 1px dotted #0181c8;
  border-bottom: 3px solid #0181c8;
}

#post-11 #company_content #showroom_nara #showroom_nara_name {
  width: 200px;
  font-weight: bold;
  font-size: 120%;
  text-align: left;
  color: #03339c;
  margin: 36px 0px 0px 10px;
}

#post-11 #company_content img#map_nara {
  margin: 10px 0px 20px 0px;
}








/* DEFAULT STYLE SHEET
*************************************************************************************************************/

/*  Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
  }

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  }

.alignright {
  float: right;
  }

.alignleft {
  float: left
  }
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
/* End captions */

blockquote {
  margin: 15px 30px 0 20px;
  padding-left: 10px;
  border-left: 5px solid #dddddd;
}

/* DEFAULT STYLE SHEET - END -
*************************************************************************************************************/







