@charset "UTF-8";
/* CSS Document */

/* Reset
------------------------------------------------------------*/
* {
	padding:0px;
	margin:0px;
	font-family: "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
#container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}
body {
	color:#333333;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-style:normal;
}
address,em,strong,th {
font-style: normal;
}
img {
	vertical-align: top;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
li {
	list-style-type: none;
}
a {
	color: #FF520A;
}
a:hover {
	color: #FF3366;
	text-decoration: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
th {
text-align: left;
}
.flo_L{
	float:left;
}
.flo_R{
	float:right;
}
.tsize_2 {
	font-size: 200%;
}

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

/* header
------------------------------------------------------------*/
#header {
	background-image: url(../img/header_bg.png);
	background-repeat: repeat-x;
	height: 140px;
}
#header h1 {
	color: #FFF;
	float: right;
	font-size: 90%;
}
#header .mail_box {
	width: 530px;
	float: right;
	text-align: right;
	color: #FFF;
	padding-top: 0px;
	line-height: 26px;
	margin-top: 5px;
}
#header .mail_box .st_btn {
	background-image: url(../img/sitemap_btn.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 9px;
	color: #FFF;
	text-decoration: none;
}
#header .mail_box p {
	line-height: 115%;
	padding-top: 5px;
}
#header .mail_box .st_btn a {
	color: #FFF;
	text-decoration: none;
}
#header .mail_box .st_btn a:hover {
	color: #FFF;
	text-decoration: underline;
}
#header .mail_box .telephone {
	font-size: 200%;
	padding-left: 10px;
	padding-top: 5px;
}
/* gnav
------------------------------------------------------------*/
#gnav {
	background-image: url(../img/gnav_bg.jpg);
	background-repeat: repeat-x;
	width: 950px;
}
#gnav ul li {
	float: left;
}
#footer {
	background-repeat: repeat-x;
	height: 532px;
	padding-top: 25px;
	background-image: url(../img/footer_bg.png);
}
#footer .ft_inner {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#footer .info_box {
	background-color: #FFF;
	width: 570px;
	height: 180px;
	padding: 10px;
	margin-top: 0px;
	float: left;
}
.info_box .office_ph {
	float: left;
	margin-right: 15px;
}
.fsize16 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.info_box table {
	margin-bottom: 10px;
}
.info_box table tr {
}
.info_box table tr th {
	line-height: 20px;
	width: 75px;
}
.info_box table tr td {
	font-size: 95%;
}
#footer .toiawase_area {
	float: right;
	height: 180px;
	width: 340px;
	margin-bottom: 30px;
}
#footer .toiawase_area img {
	padding-bottom: 5px;
	padding-right: 0px;
}
#footer .toiawase_area p a {
	color: #FFF;
}
/*#footer ul {
	text-align: center;
	margin-bottom: 10px;
}
#footer ul li {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFF;
}
#footer ul li a {
	color: #FFF;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
*/
#footer p.copyright {
	color: #FFF;
	text-align: center;
	font-size: 95%;
	background-image: url(../img/add_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding-top: 10px;
}

.sbtn a {
	background-image: url(../../images/btn_bg_off.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 158px;
	line-height: 24px;
	color: #FFF;
	padding-left: 25px;
	display: block;
	text-decoration: none;
}
.linkbtn {
	background-image: url(../../contents/common/images/kaso_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	padding-left: 20px;
}
.toplink {
	text-align: right;
}
.toplink a {
	color: #666;
	text-decoration: none;
	margin-bottom: 15px;
	display: block;
}
.toplink a:hover {
	color: #C30;
	text-decoration: underline;
	}


  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	font-size:15px;
    border-color: #D9D9D9;
  }

  #cse{
	width:300px;
	margin:0;
	float:right;
}

.gsib_a{
	height:15px;
	padding-top:2px;
}


  input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #666666;
    background-color: #CECECE;
    background-image: none;
    filter: none;

  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
    border-bottom-color: #FF9900
  }
  .gsc-tabsArea {
    border-color: #FF9900;
  }
  .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b  {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short  {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long  {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gsc-completion-title {
    color: #0000CC;
  }
  .gsc-completion-snippet {
    color: #000000;
  }
  .gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link  {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover  {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short  {
    color: #008000;
  }



