body {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	letter-spacing:0.1em ;
	font-size:80%;
	line-height:1.8em;
	color: #333;
	min-width:1000px;
	-webkit-text-size-adjust: 100% ;/* iPhoneフォントサイズ拡大対策 */
}
img {
	border: none;
	vertical-align:bottom;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style:none;
	box-sizing:border-box;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd, ol, ol li, table, th, td {
	background-image:url(/image/spacer.gif); /* AndroidページのP要素の隙間対策 */
}
a:link {color: #333; text-decoration: none;}
a:visited {color:#333;}
a:hover {color: #4D9FD7;}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
#wrapper {}
#base { }

.pc {display:block;}
.sm {display:none;}

/*====================================================================================================
  HEADER
====================================================================================================*/

#header { margin: 10px auto 0; width:1000px!important; box-sizing: border-box;}
#header:after { /*float_clear*/ display:block; clear:both;	content:"";}

#header a{  }
#header a:hover{ }

/*** LOGO ******************************************************************/

#header h1 {
	float: left;
	margin: 0 0 10px 30px;
	width:505px;
	height:40px;
}
#header h1 a {}

#header .head_menu { float: right; margin-right: 30px; width: 435px;}
#header .head_menu:after { /*float_clear*/ display:block; clear:both; content:"";}
#header .head_menu div { font-size: 92%;}

#header .head_menu .h_menu1{ float: left; padding: 10px 0 0 45px;}
#header .head_menu .h_menu2{ float: right; padding: 10px 0 0 0;}

/* 検索ボックス */
#header .kensaku_box { float: left; padding-right: 10px; width: 135px;}
#header .kensaku_box .kensaku_input_box input { width: 90px; height: 18px; background: #CCC; border: none!important;}
#header .kensakuh_bn{ margin: 1px 0 0 0!important;}
#header .kensaku_box span { display: block; float: left; margin: 0px; padding: 0px;}

#header .language { float: left; padding-top: 5px; width: 200px;}
#header .language li { float: left;	padding-right: 10px; line-height: 1.1em;}
#header .language .none { padding-right: 0px;}

#header .header_photo { clear: both;}
#header .kensaku_input_box { width: 90px;}
#wrapper .header .kensaku_box form { margin: 0px; padding: 0px;}


/*** NAVI-MENU *************************************************************/

nav ul {
	margin: 0 auto;
	padding: 0 30px;
	width:1000px;
	height:57px;
	background:#F0EFE5 url("/image/navi.jpg") no-repeat top center;
	box-sizing: border-box;
}
nav ul:after { /*float_clear*/ display:block; clear:both; content:"";}
nav ul li { float:left;}
nav ul li a { display: block; height:57px; text-indent: -9999px;}
nav ul li#nav1 a { width: 130px;}
nav ul li#nav2 a { width: 205px;}
nav ul li#nav3 a { width: 190px;}
nav ul li#nav4 a { width: 130px;}
nav ul li#nav5 a { width: 130px;}
nav ul li#nav6 a { width: 155px;}
nav ul li#nav1 a:hover {background: url(/image/navi.jpg) no-repeat left bottom;}
nav ul li#nav2 a:hover {background: url(/image/navi.jpg) no-repeat -130px bottom;}
nav ul li#nav3 a:hover {background: url(/image/navi.jpg) no-repeat -335px bottom;}
nav ul li#nav4 a:hover {background: url(/image/navi.jpg) no-repeat -525px bottom;}
nav ul li#nav5 a:hover {background: url(/image/navi.jpg) no-repeat -655px bottom;}
nav ul li#nav6 a:hover {background: url(/image/navi.jpg) no-repeat right bottom;}

/*====================================================================================================
  CONTENT
====================================================================================================*/

#content { clear:both; width:100%; }


/*====================================================================================================
  FOOTER
====================================================================================================*/

#footer { margin: 0 auto; padding: 0 30px 10px; width:1000px; background: #F0EFE5; box-sizing: border-box;}
#footer:after { /*float_clear*/ display:block; clear:both;	content:"";}

#footer .f_nav{
	padding: 15px 0;
	border-top: #999 1px solid;
	border-bottom: #999 1px solid;
}
#footer .f_nav:after { /*float_clear*/ display:block; clear:both;	content:"";}

#footer .f_nav ul{ float: left; font-size: 95%;}
#footer .f_nav ul li{ float: left; margin-right: 10px;}
#footer .f_nav ul li:after{ display: inline; margin-left: 10px; content: '|';}
#footer .f_nav ul li:last-child:after{ display: none;}
#footer .f_nav p{ float: right; width: 200px; font-size: 75%; line-height: 12px; text-align: center;}

#footer .f_acc{ padding: 15px 0 50px; font-size: 75%;}
#footer .f_acc:after { /*float_clear*/ display:block; clear:both;	content:"";}

#footer .f_acc .acc_left{ float: left; line-height: 20px;}
#footer .f_acc .acc_right{ float: right;}
#footer .f_acc .acc_right ul{ width: 280px;}
#footer .f_acc .acc_right ul:after { /*float_clear*/ display:block; clear:both;	content:"";}

#footer .f_acc .acc_right ul li{ float: left; margin: 0 10px 0 0;}
#footer .f_acc .acc_right ul li:last-child{ margin: 0;}

#google_translate_element{ float: right; margin-top: 10px; width: 130px; text-align: right;}

/*====================================================================================================
  DEVICE
====================================================================================================*/

#device {display:none; background:#FFF; padding:20px; text-align:center;}
#device:after {}
#device p {}
#device p a {
	display:block;
	padding:10px;
	color:#555;
	text-decoration:none;
	background:#EEE;
	border:1px solid #DDD;
	border-radius: 5px; /* CSS3 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome */
	-moz-border-radius: 5px;/* Firefox */
}


/*====================================================================================================
  PAGE
====================================================================================================*/

#page a { display:block; width:190px; height:21px;}
#page { margin: 0 0 0 auto; }
#page a {
	text-indent: -9999px;
	background:url(/image/pagetop_pc.gif) no-repeat;
}