@charset "utf-8";


/*---------------------------------------------------------------------
common_set
---------------------------------------------------------------------*/
#container{
	padding:45px 0 0 0;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	z-index:10000;
}

.fixed_h{
	padding:0 0 60px 0;
}


#page_set{
	float:left;
	width:645px;
}

#page_set h2{
	background:#007cd3;
	width:50%;
	text-align:center;
	padding:15px 0;
	margin:0 0 30px 0;
}

#page_set h3{
	border:1px solid #a2a2a2;
	font-size:129%;
	font-weight:bold;
	letter-spacing:0.3em;
	margin:0 0 20px 0;
}

#page_set h3 span{
	border-bottom:3px solid #d4d4d4;
	display:block;
	padding:8px 0 5px 15px;
}

#page_set h3 + p{
	margin:0 0 30px 0;
}

#page_set dl{
	margin:0 0 50px 0;
}

#page_set dl dt{
	clear:both;
	float:left;
	width:7em;
	padding:1em 0;
	color:#007cd3;
	font-weight:bold;
}

.w_280{
	width:280px;
}

#page_set dl dd{
	border-bottom:1px dashed #a2a2a2;
	padding:1em 0 1em 9em;
}

ul.list01{
	padding:0 0 0 2em;
}

ul.list01 li{
	float:left;
	list-style-type:disc !important;
	margin:0 3em 0 0;
}


/*---------------------------------------------------------------------
会社案内
---------------------------------------------------------------------*/
dl#company_set{
	background:url(../../about/img/company.jpg) no-repeat right top;
}


/*---------------------------------------------------------------------
商品案内
---------------------------------------------------------------------*/
article#syouhin_list{
	margin:0 -15px 30px 0;
}

article#syouhin_list:after{
	display:block;
	clear:both;
	content:".";
	height:0;
	visibility:hidden;
	font-size:0;
}

article#syouhin_list h4{
	font-weight:bold;
	font-size:115%;
	border-left:5px solid #007cd3;
	padding:0 0 0 5px;
	margin:0 0 8px 0;
}

article#syouhin_list h4 a{
	color:#007cd3;
}

.maker_set01 p,
.maker_set02 p{
	text-align:center;
	font-weight:bold;
	padding:0 0 8px 0;
}

.maker_set01{
	border:1px solid #a2a2a2;
	width:183px;
	padding:10px;
	float:left;
	margin:0 15px 15px 0
}

.maker_set02{
	border:1px solid #a2a2a2;
	width:409px;
	padding:10px 0 10px 14px;
	float:left;
	margin:0 15px 15px 0
}

.maker_set02 ul{
}

.maker_set02 ul li{
	float:left;
	width:183px;
}

.maker_set02 ul li:first-child{
	border-right: 1px dashed #CCC;
	margin:0 14px 0 0;
	padding:0 14px 0 0;
}


/*---------------------------------------------------------------------
お問い合わせ
---------------------------------------------------------------------*/
#page_set #check{
	margin:0 0 30px 0;
}

#page_set dl#contact_set{
	margin:0 0 50px 0;
}

#page_set dl#contact_set dt{
	clear:both;
	float:left;
	width:11em;
	padding:1em 0;
	color:#007cd3;
	font-weight:bold;
}

#page_set dl#contact_set dd{
	border-bottom:1px solid #a2a2a2;
	padding:1em 0 1em 13em;
}

#page_set dl#contact_set input{
	width:60%;
}

#page_set dl#contact_set textarea{
	width:95%;
}

#set_button{
	text-align: center;
}

.button_size{
	width:150px;
}

#error{
	margin:0 0 50px 0;
	color:#F00;
}


/*---------------------------------------------------------------------
個人情報保護方針
---------------------------------------------------------------------*/
#privacy_txt{
	margin:0 0 40px 0;
}