body{
	font-size:1.3em!important;}

button{
	margin:0;
	padding:0;}
	
#copy{
	width:100%;
	padding:5px;
	color:#FFF;
	font-size:0.7em;
	background-color:#333;
	text-align:center;}

.page-header2{
	position: relative;
  width: 100%;
  overflow: hidden;}

.page-header2 > .item > img,
.page-header2 > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.logo{
	position:absolute!important;
	overflow:hidden;
	top:0;
	left:0;
	z-index:1!important;}

/*----------------------共通css------------------------*/

.main-content-wrapper{
	background-color:#F5F5F5;
	width:100%;
	padding:5px 2%;}

.main-content-head{
	width:100%;
	padding:5px;
	background-color:#333333;
	color:#FFF;
	font-weight:bold!important;
	font-size:1.3em;}

.main-content-head2{
	width:100%;
	padding:5px;
	margin-bottom:10px;
	background-color:#007FCC;
	color:#FFF;}

.main-content-yel{
	width:100%;
	padding:5px;
	background-color:#ffff00;}

.main-content-org{
	width:100%;
	padding:5px;
	background-color:#F39C00;
	color:#FFF;}

.main-content-red{
	width:100%;
	padding:5px;
	background-color:#ff0000;
	color:#FFF;}

.main-content2{
	width:100%;
	padding:5px;
	background-color:#F2F2F2;}

.main-content{
	width:100%;
	padding:5px;
	background-color:#FFF;}

.text_base1 {
  padding-top:10px;
  color:#333333;
  font-size:12px;
  line-height:20px;
  text-align:left;
}

.text_base2 {
  padding-top:5px;
  color:#333333;
  font-size:13px;
  line-height:20px;
  text-align:left;
}

.text_base3 {
  padding-top:5px;
  color:#FE0000;
  font-weight:bold;
  font-size:14px;
  line-height:20px;
  text-align:left;
}

.text_base4 {
  padding-top:5px;
  color:#FE0000;
  font-weight:bold;
  font-size:13px;
  line-height:20px;
  text-align:left;
}

.text_base5 {
  color:#333333;
  font-weight:bold;
  font-size:16px;
  line-height:25px;
}

.text_base6 {
  color:#007FCC;
  font-weight:bold;
  font-size:1.3em!important;
  line-height:22px;
}

.f-button{
	background-color:#333;
	padding:10px;
	margin:10px 5%;
	width:90%;
	text-align:center;
	font-weight:bold;
	color:#FFF;}

.red-button{
	padding:10px;
	margin:10px 5%;
	width:90%;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #A71F24), color-stop(0.00, #DF5D37));
background: -webkit-linear-gradient(top, #DF5D37 0%, #A71F24 88%);
background: -moz-linear-gradient(top, #DF5D37 0%, #A71F24 88%);
background: -o-linear-gradient(top, #DF5D37 0%, #A71F24 88%);
background: -ms-linear-gradient(top, #DF5D37 0%, #A71F24 88%);
background: linear-gradient(to bottom, #DF5D37 0%, #A71F24 88%);
}

.menu2-head{
	margin-top:20px;
	width:100%;
	padding:5px;
	color:#666;
	font-weight:bold!important;
	font-size:1.1em;}

.menu2{
	width:100%;
	padding-top:5px;
	overflow:hidden;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#666;
	font-size:0.9em!important;
    border: 1px solid #fff;
    color: #333;}

.menu2 .text2{
	width:93%;
	color:#FFF;
	margin-left:1%;
	float:left;}

.menu2 .ico{
	width:4%;
	margin-right:2%;
	background-position:right;
	float:left;}


.menu2 a{
	color:#333;}

.menu2 a:link{
	color:#333;
	text-decoration:none;}

.menu2 a:visited{
	color:#333;
	text-decoration:none;}

.menu2 a:hover{
	color:#333;
	text-decoration:none;}

.menu2 a:active{
	color:#333;
	text-decoration:none;}
/*----------------------index------------------------*/

#imenu-wrapper{
	padding:5px 0;
	background-color:#FFF;
	margin:7px 0;}

.imenu{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	display:table;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#FFF;}

.imenu-l{
	width:50%;
	display:table-cell;
	vertical-align:middle;
	font-size:0.8em!important;
    border: 1px solid #999999;
    color: #333;
    padding:18px 10px!important;
	background: -moz-linear-gradient(top,#FFF 0%,#B3B3B3);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B3B3B3));}

.imenu-l .text{
	width:90%;
	float:left;}

.imenu-l .ico{
	width:8%;
	margin-right:2%;
	background-position:right;
	float:left;}


.imenu-l a{
	color:#333;}

.imenu-l a:link{
	color:#333;
	text-decoration:none;}
	
/*----------------------company------------------------*/

.company-content-head{
	width:100%;
	padding:5px;
	background-color:#E6E6E6;}

.company-content{
	width:100%;
	padding:5px;
	background-color:#FFF;}
	
/*----------------------service------------------------*/


.menu-wrapper{
	padding:0;
	background-color:#FFF;}

.menu-head{
	width:100%;
	font-size:1.2em!important;
	margin:0;
	padding:0;
	background-color:#F5F5F5;
    color: #333;
    padding:22px 10px!important;}

.menu{
	width:100%;
	margin:0!important;
	text-decoration:none!important;
	overflow:hidden;
	border-spacing:1px;
	border-collapse:separate;
	background-color:#FFF;
	font-size:0.8em!important;
    border: 1px solid #999999;
    color: #333;
    padding:10px 10px 0 10px!important;
	background: -moz-linear-gradient(top,#FFF 0%,#B3B3B3);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B3B3B3));}

.menu .text{
	width:94%;
	float:left;}

.menu .ico{
	width:4%;
	margin-right:2%;
	background-position:right;
	float:left;}


.menu a{
	color:#333;}

.menu a:link{
	color:#333;
	text-decoration:none;}

.menu a:visited{
	color:#333;
	text-decoration:none;}

.menu a:hover{
	color:#333;
	text-decoration:none;}

.menu a:active{
	color:#333;
	text-decoration:none;}


/*----------------------font index------------------------*/

.index-banner{
	font-size:0.9em!important;
	line-height:inherit;}



/************************noxudol挨拶*****************************/

.chigai-bousei{
	width:100%;
	padding:5px;
	margin:2px;
	background-color:#C1272D;
	color:#FF0;
	float:left;}

.chigai-bousei li{
	border-bottom:solid 1px #FFF;
	list-style:none;
	padding:2px 0;}
	
.chigai-toryou{
	width:100%;
	padding:5px;
	margin:2px;
	background-color:#CBE9FA;
	float:left;}

.chigai-toryou li{
	border-bottom:solid 1px #FFF;
	list-style:none;
	padding:2px 0;}
	
/*----------------------USC------------------------*/

#usc-content1{
	width:100%;
	border: solid 1px #007FCC;
	float:left;
	margin-bottom:10px;
	margin-top:10px;}
	
#usc-content2{
	width:100%;
	border: solid 1px #FF0000;
	float:left;
	margin-bottom:10px;
	margin-top:10px;}

.usc-content-title{
	height:20px;
	padding:5px 0 0 5px;
	margin-bottom:10px;}

.usc-text1{
  color:#007FCC;
  font-weight:bold;
  text-align:left;}

.usc-text2{
  color:#FF0000;
  font-weight:bold;
  text-align:left;}

.usc-content-txt1{
	padding:0 10px;}

/*---------------------------GP---------*/

.gp-list{
	width:100%;
	border-bottom:solid 1px #FF0000;
	margin-bottom:5px;
	line-height:14px;
	float:left;
	font-weight:bold;
	text-align:left;}

/*---------------------------GDR---------*/

.point-area-ico{
	background-color:#FF0000;
	padding:3px 5px 2px 5px;
	text-align:center;
	color:#FFF;
	float:left;}

/*----------------------company------------------------*/

.company-copy{
	width:100%;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;}

.company dl{
	width:100%;
	color:#FFF!important;}

.company dt{
	width:30%;
	font-weight:normal;
	float:left;
	clear:both;  
	margin-bottom:5px;
	color:#FFF!important;}

.company dd{
	width:70%;
	margin-left:30%;
	margin-bottom:5px;
	color:#FFF!important;}


/*----------------me------------------*/


.me-seihin-wrapper{
	width:100%;
	float:left;}

.me-spec{
	width:100%;
	float:left;
	margin:0 auto;}

.me-size{
	width:25%;
	float:left;

	font-size:17px;}

.me-price{
	width:75%;
	color:#F00;
	font-size:17px;}

.me-tax{
	color:#F00;
	font-size:10px;}