body{
	text-align:center;
	background-color:#000000;
}

strong{
	font-weight:normal;
}

#wrap{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}

#header{
	width:900px;
	clear:both;
	text-align:left;
}

#content{
	width:900px;
	clear:both;
	text-align:left;
	border-bottom:2px solid #000000;
	padding-bottom:60px;
	background-image: url(../images/con_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#header:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#content:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#footer{
	width:840px;
	clear:both;
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
	padding-top:10px;
	margin-left:29px;
}

h1{
	font-size:12px;
	text-align:right;
	line-height:20px;
	padding-right:30px;
	margin-bottom:10px;
	font-weight:normal;
}

#headlef p{
	display: inline;
}

#headlef{
	width:320px;
	float:right;
}

#logo{
	float:left;
	padding-left:30px;
	padding-top:38px;
	margin-bottom:6px;
}

#carticon{
	padding-right:16px;
}

#footer li{
	display: inline;
	padding-left:8px;
	padding-right:8px;
	font-size:13px;
	line-height:20px;
}

#footer a:link , #footer a:visited{
	color: #ffffff;
}

#footer a:hover{
	color: #ff0000;
}

.footerline{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}

address{
	color:#ffffff;
	font-size:13px;
	line-height:20px;
	text-align:center;
}

#footer dl{
	width:440px;
	clear:both;
	margin:14px auto;
}

#footer dl:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#footer dt{
	float:left;
}

#footer dd{
	float:right;
	text-align:left;
	font-size:13px;
	line-height:16px;
	color:#FFFFFF;
}


/*-----メニュー------*/

#globalmenu{
	clear:both;
	padding-left:30px;
	width:900px;
	border-bottom:2px solid #000000;
	background-image: url(../images/menu_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:16px;
}

#globalmenu:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#globalmenu li{
	float:left;
}

#menu01 a{
	display: block;
	height: 43px;
	width: 163px;
	background-image: url(../images/menu01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#menu01 a:hover{
	display: block;
	height: 43px;
	width: 163px;
	background-image: url(../images/menu01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
}

#menu02 a{
	display: block;
	height: 43px;
	width: 171px;
	background-image: url(../images/menu02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#menu02 a:hover{
	display: block;
	height: 43px;
	width: 171px;
	background-image: url(../images/menu02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
}

#menu03 a{
	display: block;
	height: 43px;
	width: 173px;
	background-image: url(../images/menu03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#menu03 a:hover{
	display: block;
	height: 43px;
	width: 173px;
	background-image: url(../images/menu03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
}

#menu04 a{
	display: block;
	height: 43px;
	width: 172px;
	background-image: url(../images/menu04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#menu04 a:hover{
	display: block;
	height: 43px;
	width: 172px;
	background-image: url(../images/menu04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
}

#menu05 a{
	display: block;
	height: 43px;
	width: 162px;
	background-image: url(../images/menu05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#menu05 a:hover{
	display: block;
	height: 43px;
	width: 162px;
	background-image: url(../images/menu05.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent:-9999px;
}

/*-----index-----*/
#indecon01min{
	width:660px;
	float:right;
}

#indecon01min p{
	font-size:12px;
	width:620px;
}

#indecon01min h2{
	margin-bottom:6px;
}

#indecon01{
	width:900px;
	clear:both;
	border-bottom:2px solid #000000;
}

#indecon01:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#indep01{
	padding-left:31px;
}

#indecon02 li{
	float:left;
}

#indecon02 ul{
	padding-left:32px;
	width:900px;
	border-bottom:2px solid #000000;
	clear:both;
}

#indecon02 ul:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#indecon02{
	margin-top:40px;
	border-top:2px solid #000000;
	padding-bottom:49px;
	background-image: url(../images/banner_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:900px;
	clear:both;
	border-bottom:2px solid #000000;
}

#indecon03 h2{
	float:left;
	padding-left:32px;
}

#indecon03{
	width:900px;
	clear:both;
	background-image: url(../images/index_newsbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:18px;
}

#indecon03:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#indecon03 iframe{
	margin-top:10px;
}

/*-----orde-----*/
#abcontable{
	background-color:#CCCCCC;
	width:780px;
	margin-top:16px;
	margin-left:60px;
}

#abcontable th{
	background-color:#F2F2F2;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#785A70;
	line-height:1.6;
	padding:5px;
	text-align:left;
	font-size:13px;
}

#abcontable td{
	background-color:#FFFFFF;
	line-height:1.6;
	padding:5px;
	text-align:left;
	font-size:13px;
}

.subcon h2{
	margin-left:60px;
	padding-top:10px;
	font-size:16px;
}

#pricon{
	margin-left:60px;
	margin-top:10px;
}

#subh2{
	width:900px;
	border-bottom:2px solid #000000;
	margin-bottom:10px;
	font-size:0;
}
#subh2 img{
	margin-left:31px;
	margin-bottom:0;
}


/*-----contact-----*/
.contactp01{
	padding-top:10px;
}

#contacon01 dl{
	width:380px;
	clear:both;
	margin-bottom:4px;
}

#contacon01 dl:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#contacon01 dt{
	width:60px;
	float:left;
	font-size:12px;
	line-height:16px;
}

#contacon01 dd{
	width:320px;
	float:right;
	font-size:12px;
	line-height:16px;
}

#contacon03 dl{
	width:320px;
	clear:both;
	margin-bottom:2px;
}

#contacon03 dl:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#contacon03 dt{
	width:60px;
	float:left;
	font-size:12px;
	line-height:14px;
}

#contacon03 dd{
	width:260px;
	float:right;
	font-size:12px;
	line-height:14px;
}

#contactconlef{
	width:450px;
	float:left;
}

#contacon03{
	width:448px;
	float:right;
	border-left:2px solid #000000;
	padding-bottom:10px;
}

#contactcon:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#contacon03 h3{
	width:448px;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
	margin-bottom:6px;
}


#contacon01 h3, #contacon02 h3{
	width:450px;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
	margin-bottom:6px;
}


#contacon01 h3 img, #contacon02 h3 img{
	margin-left:32px;
}

#contacon02 p{
	font-size:12px;
	line-height:16px;
	width:390px;
	margin-left:40px;
	padding-top:10px;
}

#contactcon{
	width:900px;
	clear:both;
}

#contacon01 dl{
	margin-left:40px;
}


#contacon03 dl{
	margin-left:10px;
}

#contacon04{
	width:900px;
	border-top:2px solid #000000;
	clear:both;
	margin-bottom:20px;
}

#contacon04:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#contactpho001{
	width:450px;
	float:left;
}

#contactpho001 dt, #contactpho001 dd{
	text-align:center;
}

#contactpho002{
	width:450px;
	float:right;
}

#contactpho002 dt, #contactpho002 dd{
	text-align:center;
}

#contacon04 img{
	margin:10px auto;
}

#contacon04 dd{
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
	font-size:13px;
	line-height:20px;
}

#contactpho002 dt{
	border-left:2px solid #000000;
	width:448px;
}

#mailform{
	width:800px;
	margin-left:50px;
}

#mailform h3{
	width:800px;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
	font-size:16px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
}

#mailform p{
	font-size:13px;
}

#contacon01{
	padding-bottom:10px;
}

/*-----hakataori-----*/
#abconlef{
	width:440px;
	float:left;
	border-bottom:2px solid #000000;
}

#abconrig{
	width:360px;
	float:right;
}

#abconlef dt{
	width:140px;
	float:left;
}

#abconlef dd{
	width:240px;
	float:right;
	font-size:14px;
	line-height:24px;
}

#abconlef dl{
	width:440px;
	clear:both;
	border-top:2px solid #000000;
	padding-bottom:20px;
	padding-top:4px;
}

#abconlef dl:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#abcon{
	width:820px;
	margin-left:40px;
}

#abcon:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#abconlef h3{
	margin-bottom:10px;
}

#abcon001{
	background-color:#000000;
	padding:6px;
	margin-top:20px;
	margin-bottom:10px;
}

#abcon001min{
	background-color:#000000;
	border:1px solid #ffffff;
	color:#ffffff;
	padding:6px;
	clear:both;
	width:334px;
}

#abcon001min:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#abconp01{
	width:230px;
	float:left;
	font-size:12px;
}

#abcon001min h3{
	font-size:14px;
	text-align:center;
	margin-bottom:6px;
}

#abpho01 img{
	margin-top:10px;
	margin-left:4px;
}

#abconrig dl{
	width:360px;
	clear:both;
}

#abconrig dl:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#abconrig dd{
	width:200px;
	float:left;
	font-size:13px;
}

#abconrig dt{
	width:115px;
	float:right;
}


#abconrig h4{
	font-size:13px;
	margin-bottom:6px;
}

.ablist{
	background-image: url(../images/hakataori_bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#ablist01{
	background-image: url(../images/hakataori_bg01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#ablist09{
	background-image: url(../images/hakataori_bg03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.ordertitle{
	width:900px;
	clear:both;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
}

.ordertitle:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

.ordertitle dt{
	width:180px;
	float:left;
}

.ordertitle dt img{
	border-left:2px solid #000000;
	margin-left:46px;
}


.ordertitle dd{
	width:600px;
	float:right;
	font-size:12px;
	line-height:18px;
	padding-top:6px;
}

#ordercon01min{
	width:900px;
	border-bottom:2px solid #000000;
	clear:both;
	margin-bottom:10px;
	padding-left:20px;
}

#ordercon01min:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#ordercon01min dl{
	width:280px;
	float:left;
	text-align:center;
}

#ordercon01min dt{
	margin-bottom:10px;
	margin-top:10px;
}

#ordercon01min dd{
	font-size:13px;
	padding-bottom:10px;
}

#orderlist01{
	border-right:2px solid #000000;
	border-left:2px solid #000000;
}

#ordercon03{
	clear:both;
}

#ordercon02lef{
	width:420px;
	float:left;
	border-right:2px solid #000000;
}

#ordercon02rig{
	width:360px;
	float:right;
}

#ordercon02{
	width:900px;
	clear:both;
	border-bottom:2px solid #000000;
	margin-bottom:10px;
}

#ordercon02:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#ordcon02lef01{
	border-bottom:2px solid #000000;
}

#ordcon02lef01 dl{
	margin-left:140px;
	margin-bottom:10px;
	margin-top:10px;
}

#ordcon02lef02{
	margin-left:50px;
	margin-top:10px;
	padding-bottom:40px;
}

#ordcon02lef02 p, #ordcon02lef02 li{
	font-size:13px;
	line-height:16px;
}

#ordercon03 h3{
	width:900px;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
}

#ordercon03 h3 img{
	border-left:2px solid #000000;
	margin-left:46px;
}

#ordcon02lef01 dd, #ordercon02rig dd{
	font-size:12px;
}

#orderlist001 li{
	float:left;
}

#orderlist001{
	width:760px;
	border:2px solid #000000;
	padding:10px;
	clear:both;
	margin-left:60px;
	margin-bottom:20px;
}

#orderlist001:after{
	content: "."; 
	display: block;  
	clear: both;
	height: 0;
	visibility: hidden;
}

#orderlist002{
	width:280px;
	text-align:center;
}

#ordercon03lef{
	width:420px;
	float:left;
	padding-left:42px;
}

#ordercon03rig{
	width:435px;
	float:right;
}

#ordercon03lef li{
	font-size:12px;
	line-height:16px;
	padding-left:6px;
}

#ordercon03lef h4{
	margin-bottom:6px;
}

#ordercon03lef ul{
	margin-bottom:10px;
}

#orderh401{
	margin-left:42px;
	padding:6px;
}

#orderformicon{
	text-align:center;
	padding-top:20px;
	clear:both;
}

#hakataorip01{
	clear:both;
	font-size:12px;
	margin-top:20px;
}

#hakatap001{
	background-color:#666666;
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-align:right;
	margin-bottom:10px;
}

#jyunbi{
	text-align:center;
}