@charset "Shift_JIS";
/* FontSizeSetting */

body,h4,h5,h6,p,pre,button,caption,input,option,select,textarea,dl,ol,table,tr,form,address,blockquote,dd,dt,td,th {
	font-size:12px;
	line-height:17px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}
.red{
	color:#C00;
}
.fontsmall{
	font-size:10px;
}
body {
	padding: 0px;
	margin:0px;
	text-align: center;
	background-color:#ffffff;
}
#wrap{
	width:960px;
	height:auto;
	margin:0px auto;
	z-index:0;
}
#header {
	width:100%;
	height:118px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../../images/header-back.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;	
}
.header-wrap {
	width:960px;
	height:auto;
	margin:0px auto;
}
.header-top{
	height:24px;
	width:960px;
	margin:0px;
	padding:0px;
}
.header-top-left{
	margin:0px;
	padding:0px;
	float:left;	
}
.header-top-right {
	padding: 0px;
	margin-top: 0px;
	margin-right:27px;
	margin-bottom:0px;
	height: 24px;
	overflow: hidden;
	float:right;
}
.header-top-right ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.header-top-right li{
	float: left;
	margin: 0px;
	padding: 0px;
}
.header-top-right img{
	vertical-align: bottom;
	border:none;
}
.header-top2{
	margin:0px;
	padding:0px;
	height:50px;
	width:960px;
}
.aladdinlogo{
	margin:0px;
	padding:0px;
	float:left;
}
.aladdinlogo-right{
	float:right;
	width:750px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.aladdinlogo-center{
	float:left;
	width:425px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.aladdinlogo-right2{
	float:right;
	width:325px;
	height:50px;
	margin:0px;
	padding-top:0px;
	text-align:center;
}
.plus1{
	float:left;
	height:20px;
	margin-top:13px;
	margin-right:5px;
	padding:0px;
}
.searchonsite {
/*	position:absolute;
	top:6px;
	right:4px;*/
	width:223px;
	height: 25px;
	margin-top:10px;
	background-image:url(../../images/searchbar.jpg); 
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
} 
.searchonsite input.search-text {
	float:left;
	width: 135px;
	margin: 4px 0px 1px 25px;
	border:0px;
} 
body:nth-of-type(1) .searchonsite input.search-text {
	float:left;
	width: 135px;
	margin: 3px 0px 1px 25px;
	border:0px;
} 
.searchonsite input.search-go {
	float: right;
	margin:0px;
	padding:0px;
}

h1 {
	font-size   : 10px;
    color: #666666;
	text-align: left;
	margin-top:5px;	
	margin-left: 35px;
	margin-bottom:0px;
	line-height:15px;
	font-weight:normal;
}
#header-navi {
	width:961px;
	padding: 0px;
	margin:0px auto;
/*	_margin-top:-4px;*/
	_margin-bottom:-300px;
	height:330px;
	overflow: hidden;
	text-align:center;
	_position:relative;
}

/* ステイ時の表示*/
#dropdown{
	visibility:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow: auto;
}
/* ドロップダウンのメニュー*/
#dropdown li{
	margin:0px;
	padding:0px;
	list-style:none;
}
/* ドロップダウン箇所*/
#dropdown ul{
	margin-top:-10px;
	_margin-top:-8px;
	padding:0px;
	list-style:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#dropdown ul{
	margin-top:0px;
	padding:0px;
	list-style:none;
}
}
/* メニューの詳細*/
#dropdown ul li{
	background-image:url(../../images/drop-back.png);
	background-repeat:no-repeat;
	background-position:0px 0px;	
	padding:0px;
	margin-left:-1px;
	_margin-bottom:-2px;
	text-align:left;
	display:block;
	width:160px;
	height:26px;
	line-height:28px;
}
*+html #dropdown ul li{
	background-image:url(../../images/drop-back.png);
	background-repeat:no-repeat;
	background-position:0px 0px;	
	padding:0px;
	margin-bottom:-2px;
	text-align:left;
	display:block;
	width:160px;
	height:26px;
	line-height:28px;
}

#dropdown ul li a:link{ text-decoration:none; width:100%; height:100%; color:#fff;}
#dropdown ul li a:visited{ text-decoration:none; width:100%; height:100%; color:#fff;}
#dropdown ul li a:hover{ text-decoration:none; width:100%; height:100%; color:#fff; background-image:url(../../images/drop-back2.png);}
.ntxt{
	padding:5px;
	margin:0px;
}
#dropdown ul .separate{
	background-image:url(../../images/sepa.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px;
	margin-bottom:-2px;
	text-align:left;
	display:block;
	width:160px;
	height:26px;
	line-height:28px;
	color:#FFF;
}
#dropdown ul li ul{
	margin:0px;
}

.pankuzu{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	text-align:left;
	font-size:10px;
}
.pankuzu a:link { color:#666666; text-decoration:underline;}
.pankuzu a:visited { color:#666666; text-decoration:underline;}
.pankuzu a:hover { color:#C00; text-decoration:none;}

.bottom_contact {
	padding: 0px;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	height: 115px;
	_height:135px;
	text-align:center;
	overflow: hidden;
	width:960px;
	border-top:1px #e2dbbf solid;
	padding-top:20px;
}
.bottom_contact ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.bottom_contact li{
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer{
	margin: 0px;
	width:100%;
	height:auto;
	background-color:#F3F0E5;
	background-position: bottom;
}
.footer-top {
	width:100%;
	height:21px;
	background-image:url(../../images/footer-top.jpg);
	background-repeat:repeat-x;
	background-position:0 0;	
}
.footer-wrap {
	width:960px;
	height:auto;
	margin:0px auto;
	background-color:#F3F0E5;
}
.listtop{
	background-image:url(../../images/footerback-listtop.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 598px 0px 0px;
	text-align:left;
	height:32px;
	width:362px;
}
.listtop .txt{
	color:#80713E;
	padding-top:15px;
	padding-left:15px;
	text-align:left;
}
.listtop .txt a:link {	color:#80713E; text-decoration:none;}
.listtop .txt a:visited { color:#80713E; text-decoration:none;}
.listtop .txt a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.listmaintop{
	background-image:url(../../images/footerback-listmaintop.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:6px;
	width:960px;
	margin:0px;
	_margin-bottom:-10px;
	padding:0px;
}
.listmain{
	background-image:url(../../images/footerback-listmain.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	width:960px;
	height:auto;
}
.listclose{
	background-image:url(../../images/footerback-listclose.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:6px;
	width:960px;	
}
.footer-search{
	color:#80713E;
	padding-top:16px;
	padding-left:15px;
	text-align:left;
}
.footer-search a:link {	color:#80713E; text-decoration:none;}
.footer-search a:visited { color:#80713E; text-decoration:none;}
.footer-search a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox1{
	width:72px;
	height:auto;
	float:left;
	margin-top:24px;
}
.footerlistbox1 .list{
	margin: 0px;
	padding-left: 15px;
}
.footerlistbox1 .list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox1 .list ul a:link {	color:#80713E; text-decoration:none;}
.footerlistbox1 .list ul a:visited { color:#80713E; text-decoration:none;}
.footerlistbox1 .list ul a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox1 .list ul li{
	list-style-type: none;
	margin-top: 2px;
	padding: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox1 .list ul li a:link {	color:#80713E; text-decoration:none;}
.footerlistbox1 .list ul li a:visited { color:#80713E; text-decoration:none;}
.footerlistbox1 .list ul li a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox1 .list ul li.above{
	list-style-type: none;
	margin-top: 0px;
	padding: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox1 .list ul li.above a:link {	color:#80713E; text-decoration:none;}
.footerlistbox1 .list ul li.above a:visited { color:#80713E; text-decoration:none;}
.footerlistbox1 .list ul li.above a:hover { color:#C00; text-decoration:none; padding-left:3px;}


.footerlistbox2{
	width:292px;
	height:auto;
	float:left;
	margin-top:24px;
}
.footerlistbox2 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox2 ul a:link {	color:#80713E; text-decoration:none;}
.footerlistbox2 ul a:visited { color:#80713E; text-decoration:none;}
.footerlistbox2 ul a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox2 ul li{
	list-style-type: none;
	background-image: url(../../images/listmark.jpg);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	margin-top: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	color:#80713E;
	text-align:left;
}
.footerlistbox2 ul li a:link {	color:#80713E; text-decoration:none;}
.footerlistbox2 ul li a:visited { color:#80713E; text-decoration:none;}
.footerlistbox2 ul li a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox2 ul li.above{
	background:none;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox2 ul li.above a:link {	color:#80713E; text-decoration:none;}
.footerlistbox2 ul li.above a:visited { color:#80713E; text-decoration:none;}
.footerlistbox2 ul li.above a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox3{
	width:197px;
	height:auto;
	float:left;
	margin-top:24px;
}
.footerlistbox3 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox3 ul a:link {	color:#80713E; text-decoration:none;}
.footerlistbox3 ul a:visited { color:#80713E; text-decoration:none;}
.footerlistbox3 ul a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox3 ul li{
	list-style-type: none;
	background-image: url(../../images/listmark.jpg);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	margin-top: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	color:#80713E;
	text-align:left;
}
.footerlistbox3 ul li a:link {	color:#80713E; text-decoration:none;}
.footerlistbox3 ul li a:visited { color:#80713E; text-decoration:none;}
.footerlistbox3 ul li a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox3 ul li.above{
	background:none;
	list-style-type: none;
	margin-top: 0px;
	padding: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox3 ul li.above a:link {	color:#80713E; text-decoration:none;}
.footerlistbox3 ul li.above a:visited { color:#80713E; text-decoration:none;}
.footerlistbox3 ul li.above a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox4{
	width:143px;
	height:auto;
	float:left;
	margin-top:24px;
}
.footerlistbox4 .list{
	margin: 0px;
	padding: 0px;
}
.footerlistbox4 .list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox4 .list ul a:link {	color:#80713E; text-decoration:none;}
.footerlistbox4 .list ul a:visited { color:#80713E; text-decoration:none;}
.footerlistbox4 .list ul a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox4 .list ul li{
	list-style-type: none;
	margin-top: 2px;
	padding: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox4 .list ul li a:link {	color:#80713E; text-decoration:none;}
.footerlistbox4 .list ul li a:visited { color:#80713E; text-decoration:none;}
.footerlistbox4 .list ul li a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox4 ul li.above{
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox4 ul li.above a:link {	color:#80713E; text-decoration:none;}
.footerlistbox4 ul li.above a:visited { color:#80713E; text-decoration:none;}
.footerlistbox4 ul li.above a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox4 .list2{
	margin-top: 40px;
	padding: 0px;
}
.footerlistbox4 .list2 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox4 .list2 ul a:link {	color:#80713E; text-decoration:none;}
.footerlistbox4 .list2 ul a:visited { color:#80713E; text-decoration:none;}
.footerlistbox4 .list2 ul a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox4 .list2 ul li{
	list-style-type: none;
	margin-top: 2px;
	padding: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox4 .list2 ul li a:link {	color:#80713E; text-decoration:none;}
.footerlistbox4 .list2 ul li a:visited { color:#80713E; text-decoration:none;}
.footerlistbox4 .list2 ul li a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox5{
	width:255px;
	height:auto;
	float:left;
	margin-top:24px;
}
.footerlistbox5 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox5 ul a:link {	color:#80713E; text-decoration:none;}
.footerlistbox5 ul a:visited { color:#80713E; text-decoration:none;}
.footerlistbox5 ul a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox5 ul li{
	list-style-type: none;
	margin-top: 2px;
	padding: 0px;
	color:#80713E;
	text-align:left;
}
.footerlistbox5 ul li a:link {	color:#80713E; text-decoration:none;}
.footerlistbox5 ul li a:visited { color:#80713E; text-decoration:none;}
.footerlistbox5 ul li a:hover { color:#C00; text-decoration:none; padding-left:3px;}

.footerlistbox5 ul li.above{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#80713E;
	text-align:left;
}
.footerlistbox5 ul li.above a:link {	color:#80713E; text-decoration:none;}
.footerlistbox5 ul li.above a:visited { color:#80713E; text-decoration:none;}
.footerlistbox5 ul li.above a:hover { color:#C00; text-decoration:none; padding-left:3px;}


.footer-linkbox {
	width:960px;
	height:64px;
	margin:0px;
}
.footer-linklogo {
	padding: 0px;
	margin-top: 10px;
	margin-left:5px;
	margin-bottom:10px;
	height: 44px;
	overflow: hidden;
	float:left;
}
.footer-linklogo ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.footer-linklogo ul li{
	float: left;
	margin-left: 10px;
	padding: 0px;
}
.footer-allogo {
	padding: 0px;
	margin-top: 10px;
	margin-right:10px;
	margin-bottom:10px;
	float:right;
}
.footerbottom{
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color:#2C2614;
	background-position:bottom;
	width:100%;
	height:auto;
}
.footer-copyright {
	width:960px;
	height:auto;
	margin:0px auto;
}
.footer-copyright .txt {
	text-align:right;
	margin:0px;
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}
.footer-copyright .txt a:link {	color:#FFFFFF; text-decoration:none;}
.footer-copyright .txt a:visited { color:#FFFFFF; text-decoration:none;}
.footer-copyright .txt a:hover { color:#FFFFFF; text-decoration:none;}

.clear {
	clear:both;
	font-size:xx-small;
	height:1px;
}
.spacer{
	margin:0px;
	padding:0px;
}

.linkheader{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: baseline;
}
