@charset "UTF-8";
/* CSS Document */

#topimg{
	background:url(../imgs/akari_top.jpg) center top no-repeat;
	height:1130px;
}
#topimgback{
	background:url(../imgs/akari_back.jpg) center top repeat-x;
	height:auto;
}
#topcont{
	background:url(../imgs/akari_top2.jpg) center top no-repeat;
	width:950px;
	height:1130px;
	margin:0 auto;
	text-align:left;
}
#infotopimg{
	background:url(../imgs/akari_infotop.jpg) center top no-repeat;
	height:1150px;
}
#infotopcont{
	background:url(../imgs/akari_infotop2.jpg) center top no-repeat;
	width:950px;
	height:1150px;
	margin:0 auto;
	text-align:left;
}
#privtopimg{
	background:url(../imgs/akari_privtop.jpg) center top no-repeat;
	height:auto;
}
#privtopcont{
	background:url(../imgs/akari_privtop2.jpg) center top no-repeat;
	width:950px;
	height:auto;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#akarihead{
	width:220px;
	height:600px;
	float:left;
}
#akarinavibox{
	height:280px;
}
#akarinavibox li{
	display:inline;
	width:36px;
	height:230px;
}
#akariheadRbox{
	width:720px;
	height:1115px;
	float:right;
	text-align:left;
	padding:15px 0 0 10px;
}
#akariheadRtex{
	text-align:left;
	font-size:11px;
	width:720px;
	height:30px;
}
#akarifont{
	margin-top:2px;
	margin-left:90px;
	width:auto;
	overflow:hidden;
}
#akarifont dt,#akarifont dd{
	font-size:18px;
	line-height:1;
	height:34px;
	float:left;
}

/*fontsize変更の為の設定*/
#akarifont dd{cursor:pointer; padding:0 0 0 0; display:inline-block; *display:block;}
.b1{background:url(../imgs/head_font_sb.gif) top center no-repeat; width:25px;height:29px;}
.b2{background:url(../imgs/head_font_mb.gif) top center no-repeat; width:30px;height:29px;}
.b3{background:url(../imgs/head_font_lb.gif) top center no-repeat; width:34px;height:29px;}
.active img{display:none;}
/**/

.akaritotop{
	float:right;
	overflow:hidden;
}
.akaritotopH{
	margin-top:970px;
}
.akaritotopH2{
	margin-top:1025px;
}
.akaritotopS{
	margin-top:20px;
}

#botomcont{
	width:950px;
	margin:0 auto;
	text-align:left;
}


.akaricontback{
	width:950px;
	background:url(../imgs/akaricontback.jpg) top left no-repeat;
	text-align:left;
	padding-top:110px;
	overflow:hidden;
}
#akariable{
	width:100px;
	float:left;
	text-align:left;
	margin-top:35px;
}
.akaricontR{
	width:850px;
	float:right;
	text-align:left;
	margin-top:35px;
}
.akaricoontRT{
	width:850px;
}

.akariableback{
	width:850px;
	background:url(../imgs/akari_ableback02.gif) top center repeat-y;
	overflow:hidden;
}
.akariableL{
	width:405px;
	color:#FFFFFF;
	float:left;
	padding:0 20px;
	text-align:left;
	overflow:hidden;
}
.akariableR{
	width:365px;
	float:right;
	padding:0 20px;
	text-align:left;
	overflow:hidden;
	line-height:1.7;
}
.akariableti{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
.akariabletxt{
	margin-top:10px;
	text-align:left;
}
.akariableRti{
	width:365px;
}
.akariableaka{
	color:#BD1D1E;
	font-weight:bold;
}
.akariablekakomi{
	border:solid 1px #3F3C3C;
	padding:2px 5px;
	margin:10px 0 0 0;
}
.akariableunder{
	width:850px;
	height:60px;
	text-align:right;
	background:url(../imgs/akari_ableback03.gif) top center no-repeat;
}

#akariflow{
	width:100px;
	float:left;
	text-align:left;
	margin-top:35px;
}
.akariflowback{
	width:850px;
	background:url(../imgs/akari_flowback01.gif) top center no-repeat;
	overflow:hidden;
}
.akariflowunder{
	width:850px;
	height:60px;
	text-align:right;
	background:url(../imgs/akari_flowback02.gif) top center no-repeat;
}
#akariaccess{
	width:100px;
	float:left;
	text-align:left;
	margin-top:35px;
}
.akariaccessback{
	width:810px;
	background:url(../imgs/akari_accessback03.gif) top left repeat-y;
	overflow:hidden;
	padding:10px 20px 0 20px;
}
#akariaccessL{
	width:295px;
	float:left;
	overflow:hidden;
	text-align:left;
}
#akariaccessL ul{
	border-top:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding:5px 0;
	margin-bottom:10px;
	background:url(../imgs/akari_accessicon01.gif) top left no-repeat;
}
#akariaccessL li{
	padding:2px 0 0 50px;
	line-height:1.7;
}

#akariaccessL dl{
	margin-top:5px;
	line-height:1;
}
#akariaccessL dt{margin-bottom:2px;}
#akariaccessL dd{line-height:1.4;}
#akarimaps{
	width:500px;
	text-align:left;
	float:right;
}
#akarimaps a{
	color:#3E6EB3;
}
#akarimap{
	width:498px;
	height:320px;
	border:#999 solid 1px;
	margin-bottom:3px;
}

/*info*/

#akariinfo1F{
	width:100px;
	float:left;
	text-align:left;
	margin-top:35px;
}

#akariinfo2F{
	width:100px;
	float:left;
	text-align:left;
	margin-top:35px;
}
.akariinfocontback{
	width:850px;
	background:url(../imgs/akari_infocontback.gif) top center repeat-y;
	overflow:hidden;
}
#akariinfoconttitle1F{
	width:850px;
	height:109px;
	background:url(../imgs/akari_info1Fh3.gif) top center no-repeat;
	text-align:right;
}
#akariinfoconttitle2F{
	width:850px;
	height:109px;
	background:url(../imgs/akari_info2Fh3.gif) top center no-repeat;
	text-align:right;
}

.infotimetable{
	width:850px;
	margin-top:25px;
}
.infotimetable dt{
	text-align:left;
	margin-left:40px;
}
.infotimetable dt img{margin:0 10px -13px 0;}

table.akariinfo{
	overflow:hidden;
	width:770px;
	margin-left:40px;
}
table.akariinfo th{
	text-align:left;
}
table.akariinfo td{
	text-align:left;
	vertical-align:top;
}
.akariinfo_left{
	width:170px;
}
.akariinfo_left dl,.akariinfo_right dl{
	margin-bottom:15px;
	display:block;
}
.akariinfo_right{
	width:170px;
	padding:0 0 0 20px;
}

.akariinfo dt{
	margin-top:5px;
}


#akariprivacybox{
	width:720px;
	height:auto;
	float:right;
	padding:15px 0 0 10px;
}
#akariprivtitle{
	width:700px;
	margin:80px 0 0 0;
	float:right;
}
#akariprivcont{
	width:640px;
	background:#FFFFFF;
	border:#EB8719 solid 1px;
	float:right;
	margin:30px 0 0 0;
	text-align:left;
	padding:45px 30px;
	color:#251E1C;
	line-height:1.7;
}
#akariprivtxt{
	width:640px;
	text-align:left;
}
#akariprivtxt dt{
	margin-top:30px;
}
#akariprivtxt dd{
	margin-top:10px;
	padding:0 10px;
}
.akaritprivtxt1{
	margin:0 0 10px 0;
}
/*フッター*/

#akarifootback{
	background:#FF8600;
	margin-top:50px;
}
#akarifoot{
	width:950px;
	margin:0 auto;
	padding-bottom:30px;
	overflow:hidden;
}
#akarifootbtn{
	width:950px;
	height:30px;
	text-align:right;
}

#akarifootbtn li{
	display:inline;
	width:125px;
	height:30px;
	margin-left:5px;
}
#akarifoottxt{
	width:950px;
	padding-top:15px;
	
}
#akarifootname{
	float:left;
}
#akarifoottelbox{
	width:385px;
	float:left;
	margin-left:25px;
	text-align:left;
}
.akarifootteltxt{
	color:#FFF;
	text-align:left;
}
.akarifoottel{
	width:385px;
	margin:7px 0 15px 0;
	border-bottom:#FFFFFF solid 1px;
}
#akarifootmailbox{
	width:280px;
	float:left;
	margin:65px 0 0 84px;
	text-align:left;
}
#akarifootpriv{
	width:270px;
	background:url(../imgs/akari_footprivicon.gif) top left no-repeat;
	padding:0 0 0 10px;
	text-align:left;
	color:#FFFFFF;
	margin-top:10px;
	line-height:1;
}
#akarifootpriv a,#akarifootpriv a:hover{
	color:#FFFFFF;
}
#akaricrback{
	background:#67391A;
}
#akaricr{
	width:950px;
	margin:0 auto;
	color:#FFFFFF;
	padding:3px 0;
}