@charset "UTF-8";



/*///////////////////////////////
/////////////////////////////////

data.css
---------------------------------

・base
・font
・parts
・layout

・privacy.html

/////////////////////////////////
///////////////////////////////*/



/* ==============================
=================================
=================================
base
=================================
=================================
============================== */

body { 
	margin:0;
	padding:0;
	line-height:1.6;
	color:#333333;
}

address{
	font-style:normal;
}

a img{
	border:0;
}

/*-------------------------------
clearfix 
-------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	zoom:100%;
}

/*-------------------------------
clearbox 
-------------------------------*/
.clearbox {
	height: 0%;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
}



/* ==============================
=================================
=================================
font
=================================
=================================
============================== */

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"Lucida Grande",Osaka,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}
*:first-child+html body {/* IE7 */
	font-family: 'メイリオ','ＭＳ Ｐゴシック',Osaka,ヒラギノ角ゴ Pro W3;
}
html>/**/body {font-size/*\**/: small\9;}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

.font10 { font-size:82.8%; }/* 10px 77% → 82.8% */
.font11 { font-size:91.3%; }/* 11px 85% → 91.3% */
.font12 { font-size:100%; }/* 12px 93% → 100% */
.font13 { font-size:107.6%; }/* 13px 100% → 107.6% */
.font14 { font-size:116.1%; }/* 14px 108% → 116.1% */
.font15 { font-size:124.9%; }/* 15px 116% → 124.9% */
.font16 { font-size:132.4%; }/* 16px 123.1% → 132.4% */
.font17 { font-size:140.8%; }/* 16px 131% → 140.8% */
.font18 { font-size:148.9%; }/* 16px 138.5% → 148.9% */
.font19 { font-size:157.3%; }/* 16px 146.5% → 157.3% */
.font20 { font-size:165.5%; }/* 16px 153.9% → 165.5% */



/* ==============================
=================================
=================================
parts
=================================
=================================
============================== */

/*-------------------------------
---------------------------------
共通class
---------------------------------
-------------------------------*/

/* フロート設定 */
.left{float:left;}
.right{float:right;}


/* 左右寄せ */
.textleft{text-align:left}
.textcenter{text-align:center}
.textright{text-align:right}


/* 上下寄せ */
.top{vertical-align:top}
.middle{vertical-align:middle}
.bottom{vertical-align:bottom}


/* 余白設定 */
.non{margin:0; padding:0;}
.nonall{margin:0; padding:0; font-size:0; line-height:0;}

/* px */
.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt6{padding-top:6px;}
.pt7{padding-top:7px;}
.pt8{padding-top:8px;}
.pt9{padding-top:9px;}
.pt10{padding-top:10px;}
.pt11{padding-top:11px;}
.pt12{padding-top:12px;}
.pt13{padding-top:13px;}
.pt14{padding-top:14px;}
.pt15{padding-top:15px;}
.pt16{padding-top:16px;}
.pt17{padding-top:17px;}
.pt18{padding-top:18px;}
.pt19{padding-top:19px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}

.pr1{padding-right:1px;}
.pr2{padding-right:2px;}
.pr3{padding-right:3px;}
.pr4{padding-right:4px;}
.pr5{padding-right:5px;}
.pr6{padding-right:6px;}
.pr7{padding-right:7px;}
.pr8{padding-right:8px;}
.pr9{padding-right:9px;}
.pr10{padding-right:10px;}
.pr11{padding-right:11px;}
.pr12{padding-right:12px;}
.pr13{padding-right:13px;}
.pr14{padding-right:14px;}
.pr15{padding-right:15px;}
.pr16{padding-right:16px;}
.pr17{padding-right:17px;}
.pr18{padding-right:18px;}
.pr19{padding-right:19px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}

.pb1{padding-bottom:1px;}
.pb2{padding-bottom:2px;}
.pb3{padding-bottom:3px;}
.pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;}
.pb6{padding-bottom:6px;}
.pb7{padding-bottom:7px;}
.pb8{padding-bottom:8px;}
.pb9{padding-bottom:9px;}
.pb10{padding-bottom:10px;}
.pb11{padding-bottom:11px;}
.pb12{padding-bottom:12px;}
.pb13{padding-bottom:13px;}
.pb14{padding-bottom:14px;}
.pb15{padding-bottom:15px;}
.pb16{padding-bottom:16px;}
.pb17{padding-bottom:17px;}
.pb18{padding-bottom:18px;}
.pb19{padding-bottom:19px;}
.pb20{padding-bottom:20px;}
.pb21{padding-bottom:21px;}
.pb22{padding-bottom:22px;}
.pb23{padding-bottom:23px;}
.pb24{padding-bottom:24px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}

.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl4{padding-left:4px;}
.pl5{padding-left:5px;}
.pl6{padding-left:6px;}
.pl7{padding-left:7px;}
.pl8{padding-left:8px;}
.pl9{padding-left:9px;}
.pl10{padding-left:10px;}
.pl11{padding-left:11px;}
.pl12{padding-left:12px;}
.pl13{padding-left:13px;}
.pl14{padding-left:14px;}
.pl15{padding-left:15px;}
.pl16{padding-left:16px;}
.pl17{padding-left:17px;}
.pl18{padding-left:18px;}
.pl19{padding-left:19px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}

.mal5{margin:5px;}
.mal10{margin:10px;}
.mal15{margin:15px;}
.mal20{margin:20px;}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px;}
.mt7{margin-top:7px;}
.mt8{margin-top:8px;}
.mt9{margin-top:9px;}
.mt10{margin-top:10px;}
.mt11{margin-top:11px;}
.mt12{margin-top:12px;}
.mt13{margin-top:13px;}
.mt14{margin-top:14px;}
.mt15{margin-top:15px;}
.mt16{margin-top:16px;}
.mt17{margin-top:17px;}
.mt18{margin-top:18px;}
.mt19{margin-top:19px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}

.mr1{margin-right:1px;}
.mr2{margin-right:2px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr6{margin-right:6px;}
.mr7{margin-right:7px;}
.mr8{margin-right:8px;}
.mr9{margin-right:9px;}
.mr10{margin-right:10px;}
.mr11{margin-right:11px;}
.mr12{margin-right:12px;}
.mr13{margin-right:13px;}
.mr14{margin-right:14px;}
.mr15{margin-right:15px;}
.mr16{margin-right:16px;}
.mr17{margin-right:17px;}
.mr18{margin-right:18px;}
.mr19{margin-right:19px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}

.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}
.mb7{margin-bottom:7px;}
.mb8{margin-bottom:8px;}
.mb9{margin-bottom:9px;}
.mb10{margin-bottom:10px;}
.mb11{margin-bottom:11px;}
.mb12{margin-bottom:12px;}
.mb13{margin-bottom:13px;}
.mb14{margin-bottom:14px;}
.mb15{margin-bottom:15px;}
.mb16{margin-bottom:16px;}
.mb17{margin-bottom:17px;}
.mb18{margin-bottom:18px;}
.mb19{margin-bottom:19px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}

.ml1{margin-left:1px;}
.ml2{margin-left:2px;}
.ml3{margin-left:3px;}
.ml4{margin-left:4px;}
.ml5{margin-left:5px;}
.ml6{margin-left:6px;}
.ml7{margin-left:7px;}
.ml8{margin-left:8px;}
.ml9{margin-left:9px;}
.ml10{margin-left:10px;}
.ml11{margin-left:11px;}
.ml12{margin-left:12px;}
.ml13{margin-left:13px;}
.ml14{margin-left:14px;}
.ml15{margin-left:15px;}
.ml16{margin-left:16px;}
.ml17{margin-left:17px;}
.ml18{margin-left:18px;}
.ml19{margin-left:19px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}



/* ==============================
=================================
=================================
layout
=================================
=================================
============================== */

/* header */
#header{
	text-align:center;
	border-top:4px solid #005bab;
	border-bottom:1px solid #d2d2d2;
}
	#header .containerWrapper{
		width:980px;
		margin:0 auto;
		padding:10px 0;
		text-align:left;
	}
		#header .containerWrapper h1{
			margin:0;
			padding:0;
			line-height:0;
		}

/* contents */
#contents{
	line-height:1.7;
	padding:10px 0 0 0;
	text-align:center;
	background:url(../img/back_contents.gif) repeat-x left top;
}
#contents .containerWrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}
#contents .container{
	padding:30px 44px 0 44px;
	border:1px solid #e8e8e8;
}
#contents .container h2{
	margin:0;
	padding:0 0 15px 0;
	line-height:0;
}
#contents .container h3{
	margin:0;
	padding:0 0 5px 0;
}
#contents .container h3.covez{
	color:#6eb844;
}
#contents .container h3.subTitle{
	margin:0;
	padding:0 0 5px 0;
}

#contents .container .section{
	margin:0;
	padding:0 0 20px 0;
}
#contents .container .section .article{
	margin:0;
	padding:0 3px;
}
				
#contents .container .topSet{
	padding:0 0 10px 0;
}
#contents .container .topSet p{
	line-height:1.8;
}
#contents .container .topSet .leftColumn{
	float:left;
	width:460px;
}
#contents .container .topSet .rightColumn{
	float:right;
	width:403px;
}

/* table */
#contents .container table.format{
	width: 100%;
	line-height:1.6;
	border-collapse:separate;
	background:#cccccc;
}
#contents .container table.format td,
#contents .container table.format th{
	padding:12px;
	border:1px solid #fff;
	background:#fff;
}
#contents .container table.format th{
	width:140px;
	text-align:left;
	vertical-align:top;
	color:#005fad;
	background:#d9e7f3;
}					
#contents .container table.format th.type2{
	width:140px;
	text-align:left;
	vertical-align:top;
	color:#ffffff;
	background:#0E58A3;
}					
.covez #contents .container table.format th{
	color:#6eb844;
	background:#e9f4e3;
}
.covez #contents .container table.format th.type2{
	color:#fff;
	background:#99cd7c;
}					

#contents .container table.format td.inputex{
	vertical-align:top;
	background:#f6f6f6;
}
#contents .container table.format td.inputex2{
	width:20px;
	text-align:center;
	vertical-align:middle;
	background:#f6f6f6;
}

#contents .container table.format p{
	margin:0;
	padding:10px 0 0 0;
}

#contents .container table.format input{
	margin:0 5px 0 0;
	padding:0;
}

#contents .container table.format ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#contents .container table.format ul li{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:105px;
}

#contents .container div#total{
	margin:20px 0 20px 0;
	padding:0;
	text-align:right;
	font-weight:bold;
	font-size:16px;
}

#contents .container div#total_remark{
	margin:20px 0 20px 0;
	padding:0;
	text-align:right;
	font-weight:normal;
	font-size:14px;
	color: #e00;
}

#contents .container div#total span{
	margin:0 0 0 20px;
	padding:0 0 0 0;
}

#contents .container div#total span.totalmoney{
	margin:0 0 0 20px;
	padding:10px 47px;
	border:1px solid #a7c4dc;
	background-color:#ccdfef;
}

#contents .container table#data tr.checked td {
	background-color:#FDF4BB !important;
}

#contents .container table#data .hover_tr td {
	background-color:#E1F4FF !important;
}
#contents .container table#data .checked_tr td {
	background-color:#FDF4BB !important;
}

#contents ul.ul-enquete{
	margin:0;
	padding:0;
	list-style:none;
}
#contents ul.ul-enquete li{
	float:left;
	margin:0;
	padding:0 15px 5px 0;
}
#contents ul.ul-enqueteSecond li{
	float:left;
	margin:0;
	padding:0 15px 0 0;
}
#contents ul.ul-enquete li.second{
	clear:left;
}
#contents .privacy-note{
	margin:0;
	padding:5px 0 20px 0;
	color:#cc0000;
	font-size:132.4%;/* 16px */
	font-weight:bold;
}
#contents .privacySet{
	border: 6px solid #EDEDED;
	padding: 1px;
	line-height:0;
}
	#contents .privacySet iframe{
		width:870px;
		height:220px;
	}
#contents .img-hissu{
	vertical-align:text-bottom;
}
div.section-ssl{
	background-color:#F2F2F2;
	border:1px solid #DDD;
	padding:10px;
	margin:20px;
	line-height:1.8;
}
div.section-ssl .leftColumn{
	float:left;
}
div.section-ssl .rightColumn{
	float:right;
	width:755px;
	padding-top:12px;
}
#contents .submit{
	text-align:center;
	vertical-align:middle;
}

/* form */						
#contents form .input-type1{
	background:#ffeeee;
	width:120px;
}
#contents form .input-type1-2{
	width:120px;
}
#contents form .input-type2{
	background:#ffeeee;
	width:80px;
}
#contents form .input-type2-2{
	width:80px;
}
#contents form .input-type3{
	background:#ffeeee;
	width:360px;
}
#contents form .input-type3-2{
	width:360px;
}
#contents form .input-type4{
	background:#ffeeee;
	width:65px;
}
#contents form .input-type4-2{
	width:65px;
}
#contents form .input-type5{
	width:140px;
}
#contents form .input-type6{
	background:#ffeeee;
	width:50px;
}
#contents form .input-type6-2{
	width:50px;
}
#contents form .input-type7{
	width:120px;
}
#contents form .input-type8{
   background:#ffeeee;
	width:200px;
}
#contents form .textarea-type1{
	background:#ffeeee;
	width:98%;
}

#contents form .btSubmit{
	width:379px;
	height:48px;
}
#contents form .btSubmit-confirm{
	width:349px;
	height:48px;
}
#contents form .btSubmit-re{
	margin:0 10px 5px 0;
	width:169px;
	height:38px;
}
#contents form .btSubmit-close{
	width:218px;
	height:48px;
}
#contents form .select-type1{
	background:#ffeeee;
}

/* error */
#errorArea{
	margin:0 0 15px 0;
	padding:10px;
	color:#cc0000;
	border:1px solid #cc0000;
	background:#ffeeed;
}

#contents .font-error{
	margin:0;
	padding:5px 0 0 0;
	color:#cc0000;
}
#contents form .input-type-error{
	background:#ffeeee;
}

/* thanks */

#contents .thanks{
	padding:15px;
	text-align:center;
	background:#eee;
}
#contents .thanks span{
	font-size:116.1%;/* 14px */
	font-weight:bold;
}

/* footer */
#footer{
	background:#0068c3;
}
#footer .containerWrapper{
	width:980px;
	margin:0 auto;
	padding:13px 0;
	color:#fff;
	text-align:right;
}



/* ==============================
=================================
=================================
privacy.html
=================================
=================================
============================== */
	
#privacy{
	
}
	#privacy .container{
		padding:17px;
		line-height:1.6;
	}
		#privacy .container h3{
			margin:0;
			padding:0 0 5px 0;
			font-size:116.1%;/* 14px */
		}
		#privacy .container p{
			margin:0;
			padding:0 0 15px 0;
		}
		#privacy .container ol{
			margin:0 0 0 1em;
			padding:0 0 15px 1em;
		}
		#privacy .container .contactNote{
			padding:10px;
			border:1px solid #ededed;
		}
		
		
/* ==============================
=================================
体験授業フォーム
=================================
=================================
============================== */

table.selectformat{
	line-height:1.6;
	border-collapse:separate;
	background:#cccccc;
}
	#contents .container table.selectformat td,
	#contents .container table.selectformat th{
		padding:12px;
		border:1px solid #fff;
		background:#fff;
	}
	#contents .container table.selectformat th{
		width:30px;
		text-align:center;
		vertical-align:top;
		color:#ffffff;
		background:#005fad;
	}
	#contents .container table.selectformat td{
		color:#005fad;
		font-weight:bold;
	}
/* ==============================
=================================
夏期講習
=================================
============================== */

#kaki a{ color:#005bac;}
#kaki #header{
	text-align:center;
	border-top:4px solid #ffa800;
}
#kaki #contents .container{
			padding:15px 44px 0 44px;
}
#kaki #contents .num{
	margin:0 0 0 20px;
	padding:0;
}
	#kaki #contents .num li{
		font-weight:bold;
	}
		#kaki #contents .num li span{
			font-weight:normal;
		}

#kaki .fontred{
	color:#cc0000;
}
#kaki .selectLeft{
	width:662px;
	float:left;
}
#kaki .selectRight{
	width:194px;
	float:right;
}

#kaki .daylistWrap{
	padding:0 0 20px 0;
}
#kaki .daylistContents{
	
}
#kaki .daylist{
	padding:5px;
	background:#9cc1e9;
}
	#kaki .daylistWrap a{
		display:block;
		width:194px;
		height:36px;
		margin:0 0 5px 0;
		text-indent:-9999px;
		background:url(../img/bt_daylist.gif) no-repeat 0 0;
	}
	#kaki .daylistWrap a:hover{
		background:url(../img/bt_daylist.gif) no-repeat 0 -36px;
	}
	#kaki .daylistWrap a.selected{
		background:url(../img/bt_daylist.gif) no-repeat -194px 0;
	}
	#kaki .daylistWrap a.selected:hover{
		background:url(../img/bt_daylist.gif) no-repeat -194px -36px;
}
#kaki .daylistSection{
	padding:10px 10px 0 10px;
	background:#fff;
}
	#kaki .daylist h3{
		padding:0 0 3px 0;
		margin:0 0 10px 0;
		font-size:100%;
		color:#0059af;
		border-bottom:1px solid #0059af;
	}
	#kaki .daylist dl{
		margin:0;
		padding:0 0 15px 0;
	}
	#kaki .daylist dt{
		display:block;
		float:left;
		background:#d8e6f4;
		margin:0 5px 0 0;
		padding:1px 3px 0 3px;
		line-height:1.4;
		border:1px solid #adc6df;
	}
	#kaki .daylist dd{
		display:block;
		float:left;
		margin:0 12px 0 0;
		padding:1px 0 0 0;
		line-height:1.4;
	}
	
#kaki .select{
	margin:0 0 25px;
	padding:0;
	background:url(../ap_koza/apply/img/kaki/dl_bg.gif) repeat-y left top;
}
	#kaki .select dt{
		margin:0;
		padding:10px 0 0;
		width:91px;
		float:left;
		color:#005bac;
		font-weight:bold;
		text-align:center;
	}
	#kaki .select dd{
		background:url(../ap_koza/apply/img/kaki/dotline.gif) repeat-x left bottom;
		padding:10px 0 10px 108px;
		margin:0;
	}
#kaki #contents ul.ul-enquete{
		margin:0;
		padding:0;
		list-style:none;
	}
		#kaki #contents ul.ul-enquete li{
			float:left;
			margin:0;
			padding:0 15px 0 0;
			/white-space:nowrap;
		}
		#kaki #contents ul.ul-enquete li.last{
			padding:0 40px 0 0;
		}
/* table */
				#kaki #kakiContents #kakiMain table.format{
					line-height:1.6;
					border-collapse:separate;
					background:#cccccc;
				}
					#kaki #kakiContents #kakiMain table.format td,
					#kaki #kakiContents #kakiMain table.format th{
						padding:12px;
						border:1px solid #fff;
						background:#fff;
					}
					#kaki #kakiContents #kakiMain table.format th{
						width:140px;
						text-align:left;
						vertical-align:top;
						color:#005fad;
						background:#d9e7f3;
					}
#kaki #contents .container table.format,#kaki #kakiContents #kakiMain table.format{
	clear:both;
}
    #kaki #contents .container table.format th,#kaki #kakiContents #kakiMain table.format th{
		padding:5px;
	}
	#kaki #contents .container table.format th.title,#kaki #kakiContents #kakiMain table.format th.title{
		background-color:#005bac;
		color:#fff;
		text-align:center;
		padding:5px 3px;
	}
	
	#kaki #contents .container table.format td,#kaki #kakiContents #kakiMain table.format td{
		text-align:center;
		padding:5px 3px;
	}
	#kaki #contents .container table.format .gakunen,#kaki #kakiContents #kakiMain table.format .gakunen{width:4.5em;}
	#kaki #contents .container table.format .koza,#kaki #kakiContents #kakiMain table.format .koza{ width:16em;}
	#kaki #contents .container table.format .kaisu,#kaki #kakiContents #kakiMain table.format .kaisu{width:2.5em}
	#kaki #contents .container table.format .code,#kaki #kakiContents #kakiMain table.format .code{width:4em}
	#kaki #contents .container table.format .kikan,#kaki #kakiContents #kakiMain table.format .kikan{width:9.8em;}
	#kaki #contents .container table.format .sentaku,#kaki #kakiContents #kakiMain table.format .sentaku{width:1.5em; vertical-align:middle;}
	#kaki #contents .container table.format .textleft,#kaki #kakiContents #kakiMain table.format .textleft{text-align:left;}
	
#kaki #moveButton{
	position:fixed;
	top:100px;
	right:0;
	width:36px;
	height:100px;
}

#kaki #kakiList{
	position:absolute;
	display:none;
	width:100%;
}
		#kaki #kakiList #listBack{
			position:absolute;
			width:100%;
			background:#005bac;
		}
		#kaki #kakiList #kakiContentsWrap{
			position:absolute;
			width:100%;
		}
			#kaki #kakiList #kakiContentsWrap .wrapper{
				position:relative;
				width:980px;
				margin:0 auto;
			}
		
			#kaki #kakiList #kakiContentsWrap #kakiContents{
				padding:20px;
			}
				#kaki #kakiList #kakiContentsWrap #kakiMain{
					padding:20px;
					background:#fff;
				}
#kaki .imgrollover{
	border:none;
}
	#kaki #kakiMain h2{
		margin:0;
		padding:0 0 15px 0;
		line-height:0;
	}
#kakiMain .btnWrapper{
	margin:0;
	padding:0;
	list-style:none;
}
#kakiMain .btnWrapper li{
	display:inline;
	margin-right:10px;
}
#kakiMain .btnWrapper li.last{
	margin-right:0;
}

/* ==============================
=================================
20130919追加
=================================
============================== */
div.btnbox{
	text-align:center;
	margin:20px 0 30px 0;
}

div.btnbox ul{
	margin:20px 0 15px 0;
	padding:0;
}

div.btnbox ul li{
	margin:0 20px 0 0;
	padding:0;
	display:inline;
}

div.btnbox ul li.none{
	margin:0;
	padding:0;
	display:inline;
}