@charset "UTF-8";

#shohi_contents div,
#shohi_contents dl,
#shohi_contents dt,
#shohi_contents dd,
#shohi_contents ul,
#shohi_contents ol,
#shohi_contents li,
#shohi_contents h1,
#shohi_contents h2,
#shohi_contents h3,
#shohi_contents h4,
#shohi_contents h5,
#shohi_contents h6,
#shohi_contents pre,
#shohi_contents code,
#shohi_contents form,
#shohi_contents fieldset,
#shohi_contents legend,
#shohi_contents input,
#shohi_contents button,
#shohi_contents textarea,
#shohi_contents p,
#shohi_contents blockquote,
#shohi_contents th,
#shohi_contents td {
margin: 0;
padding: 0;
}
#shohi_contents table{
border-collapse:separate;
border-spacing:0;
/*font-size:inherit;*/
font:100%;
}
* html body #shohi_contents table{
border-collapse:collapse;
}
*:first-child+html body #shohi_contents table{
border-collapse:collapse;
}
#shohi_contents pre,
#shohi_contents code,
#shohi_contents kbd,
#shohi_contents samp,
#shohi_contents tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}
#shohi_contents select,
#shohi_contents input,
#shohi_contents button,
#shohi_contents textarea,
#shohi_contents button{
font:99% arial,helvetica,clean,sans-serif;
}
#shohi_contents fieldset,
#shohi_contents img {
border: 0;
}
#shohi_contents img{
vertical-align:top;
}
#shohi_contents address,
#shohi_contents caption,
#shohi_contents cite,
#shohi_contents code,
#shohi_contents dfn,
#shohi_contents em,
#shohi_contents strong,
#shohi_contents th,
#shohi_contents var,
#shohi_contents optgroup {
font-style: inherit;
font-weight: inherit;
}
#shohi_contents del,
#shohi_contents ins {
text-decoration: none;
}
#shohi_contents li {
list-style: none;
}
#shohi_contents caption,
#shohi_contents th {
text-align: left;
font-weight:normal;
}
#shohi_contents h1,
#shohi_contents h2,
#shohi_contents h3,
#shohi_contents h4,
#shohi_contents h5,
#shohi_contents h6 {
font-size: 100%;
font-weight: normal;
}
#shohi_contents q:before,
#shohi_contents q:after {
content: '';
}
#shohi_contents abbr,
#shohi_contents acronym {
border: 0;
font-variant: normal;
}
#shohi_contents sup {
vertical-align: baseline;
}
#shohi_contents sub {
vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
#shohi_contents legend {
color: #000;
}
#shohi_contents input,
#shohi_contents button,
#shohi_contents textarea,
#shohi_contents select,
#shohi_contents optgroup,
#shohi_contents option {
font-family: inherit;
/*font-size: inherit;*/
font-style: inherit;
font-weight: inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
#shohi_contents input,
#shohi_contents button,
#shohi_contents textarea,
#shohi_contents select {
*font-size: 100%;
}
#shohi_contents .txtc{text-align:center;
}
#shohi_contents .txtr{
text-align:right;
}
#shohi_contents .txtl{
text-align:left;
}
#shohi_contents .txtvt{
vertical-align:top;
}
#shohi_contents .txtvm{
vertical-align:middle;
}
#shohi_contents .txtvb{
vertical-align:bottom;
}
#shohi_contents .fonts{
font-size:80%;
}
#shohi_contents .fontm{
font-size:110%;
}
#shohi_contents .fright{
float:right;
}
#shohi_contents .fleft{
float:left;
}
#shohi_contents .fright_b{
float:right;
display:block;
}
#shohi_contents .fleft_b{
float:left;
display:block;
}
#shohi_contents .clr{
clear:both;
width:1px;
height:1px;
}
#shohi_contents .clr_l{
clear:left;
}
#shohi_contents .clr_r{
clear:right;
}
#shohi_contents .hide,
#shohi_contents .hide-gnavi{
display:none;
}

/* CLEARFIX
-----------------------*/
#shohi_contents .clearfix:before,
#shohi_contents .clearfix:after {
content: " "; 
display: table;
}
#shohi_contents .clearfix:after {
clear: both;
}
#shohi_contents .clearfix{
*zoom: 1;
}

@media print{
#header,
#pankuzu,
#footer,
#footer_navi{
display:none;
}
}

/* TUNAGARU HEADER
-----------------------*/

#tunagaru_header {
	position:relative;
	width: 940px;
	height: 100px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 8pt;
	padding-top: 20px;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

#tunagaru_head_logo {
	margin-left: 10pt;
}

#tunagaru_header_tel {
	position:absolute;
	width: 252px;
	height: auto;
	float: right;
	margin-top: 50px;
	margin-left: 450pt;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

#nav-skiplink {
	position: absolute;
	top: 0;
	left: 0;
}
.hide {
	position: absolute;
	left: -100em;
	top: -100em;
}






