@charset "UTF-8";

/* --------------------------------------------------
	Last Modified: nov 2012
	Version: 1.0
	Author: ZEALPLUS
	Author URI: http://zealplus.co.jp/
 --------------------------------------------------- */


/*
===== CONTENTS ================================================================================

	Index:
  - Reset
  - Elements
  
===============================================================================================
*/



/* 1: Reset
----------------------------------------------------------------------------------------------*/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
* html ul, * html ol, * html p{ zoom:1; }/*IE6 Hack and hasLayout --> for IE*/
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
th, td{ vertical-align:top; }
br { letter-spacing:normal; }





/* 2:Elements
----------------------------------------------------------------------------------------------*/

/* CSS hover
==========================================================*/
.hoverset a:hover img{
	opacity:0.7;-moz-opacity:0.7;
	filter: alpha(opacity=70);
}


/* Font Setting
==========================================================*/
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.H1titlebox{ }
.H1title{ }
.meiryo { font-family:"メイリオ", meiryo, Arial, sans-serif; }
.lesp-n { letter-spacing:normal; }
.bold{ font-weight: bold;}

/* font-size */
.font-l   { font-size:1.4em; font-weight:normal; }
.font-n   { font-size:1em; font-weight:normal; }
.font-s   { font-size:0.8em; font-weight:normal; }


/* img
==========================================================*/
img.img-left   { float: left; margin:0 10px 10px 0; }
img.img-right  { float: right; margin:0 0 10px 10px; }
img.img-border { padding:2px; border:1px solid #ccc; }


/* common
==========================================================*/
.font-red { color:#ff0000;}

.txc  { text-align:center; }
.txl  { text-align:left; }
.txr  { text-align:right; }
.txjus {text-align: justify; text-justify: inter-ideograph;}
.fl   { float: left; }
.fr   { float: right; }


.pdSide5 { padding:0 5px;}
.pdSide10 { padding:0 10px;}


.pore{ position: relative; }
.poab{ position: absolute; }
.row { display:table; width:100%;}
.cell { display:table-cell; vertical-align:top; padding-left:10px } 



/* clear
==========================================================*/

.clear { margin:0; padding:0; clear:both; }	
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.hide { display:none; }
.lineclear   { margin:0; padding:0; clear:both; }		
.lineclear hr{ display:none; }

/*clearfix*/
* html .clearfix { zoom: 1; }
*+html .clearfix { zoom: 1; }
.clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
/*clearfix*/



/* common
==========================================================*/

.mt00 {margin-top: 0 !important;}
.mt01 {margin-top: 1px !important;}
.mt02 {margin-top: 2px !important;}
.mt03 {margin-top: 3px !important;}
.mt04 {margin-top: 4px !important;}
.mt05 {margin-top: 5px !important;}
.mt06 {margin-top: 6px !important;}
.mt07 {margin-top: 7px !important;}
.mt08 {margin-top: 8px !important;}
.mt09 {margin-top: 9px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt17 {margin-top:17px !important;}
.mt18 {margin-top:18px !important;}
.mt19 {margin-top:19px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}
.mt32 {margin-top:32px !important;}
.mt35 {margin-top:35px !important;}
.mt36 {margin-top:36px !important;}
.mt40 {margin-top:40px !important;}
.mt44 {margin-top:44px !important;}
.mt45 {margin-top:45px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt52 {margin-top:52px !important;}
.mt55 {margin-top:55px !important;}
.mt56 {margin-top:56px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}

.mb00 {margin-bottom: 0 !important;}
.mb01 {margin-bottom: 1px !important;}
.mb02 {margin-bottom: 2px !important;}
.mb03 {margin-bottom: 3px !important;}
.mb04 {margin-bottom: 4px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb06 {margin-bottom: 6px !important;}
.mb07 {margin-bottom: 7px !important;}
.mb08 {margin-bottom: 8px !important;}
.mb09 {margin-bottom: 9px !important;}
.mb10 {margin-bottom:10px !important;}
.mb11 {margin-bottom:11px !important;}
.mb12 {margin-bottom:12px !important;}
.mb13 {margin-bottom:13px !important;}
.mb14 {margin-bottom:14px !important;}
.mb15 {margin-bottom:15px !important;}
.mb16 {margin-bottom:16px !important;}
.mb17 {margin-bottom:17px !important;}
.mb18 {margin-bottom:18px !important;}
.mb19 {margin-bottom:19px !important;}
.mb20 {margin-bottom:20px !important;}
.mb24 {margin-bottom:24px !important;}
.mb25 {margin-bottom:25px !important;}
.mb28 {margin-bottom:28px !important;}
.mb30 {margin-bottom:30px !important;}
.mb32 {margin-bottom:32px !important;}
.mb35 {margin-bottom:35px !important;}
.mb36 {margin-bottom:36px !important;}
.mb40 {margin-bottom:40px !important;}
.mb44 {margin-bottom:44px !important;}
.mb45 {margin-bottom:45px !important;}
.mb48 {margin-bottom:48px !important;}
.mb50 {margin-bottom:50px !important;}
.mb52 {margin-bottom:52px !important;}
.mb55 {margin-bottom:55px !important;}
.mb56 {margin-bottom:56px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}
.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}
.mb85 {margin-bottom:85px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb110 {margin-bottom:110px !important;}
.mb120 {margin-bottom:120px !important;}

.pt00 {padding-top: 0 !important;}
.pt01 {padding-top: 1px !important;}
.pt02 {padding-top: 2px !important;}
.pt03 {padding-top: 3px !important;}
.pt04 {padding-top: 4px !important;}
.pt05 {padding-top: 5px !important;}
.pt06 {padding-top: 6px !important;}
.pt07 {padding-top: 7px !important;}
.pt08 {padding-top: 8px !important;}
.pt09 {padding-top: 9px !important;}
.pt10 {padding-top:10px !important;}
.pt11 {padding-top:11px !important;}
.pt12 {padding-top:12px !important;}
.pt13 {padding-top:13px !important;}
.pt14 {padding-top:14px !important;}
.pt15 {padding-top:15px !important;}
.pt16 {padding-top:16px !important;}
.pt17 {padding-top:17px !important;}
.pt18 {padding-top:18px !important;}
.pt19 {padding-top:19px !important;}
.pt20 {padding-top:20px !important;}
.pt24 {padding-top:24px !important;}
.pt25 {padding-top:25px !important;}
.pt28 {padding-top:28px !important;}
.pt30 {padding-top:30px !important;}
.pt32 {padding-top:32px !important;}
.pt35 {padding-top:35px !important;}
.pt36 {padding-top:36px !important;}
.pt40 {padding-top:40px !important;}
.pt44 {padding-top:44px !important;}
.pt45 {padding-top:45px !important;}
.pt48 {padding-top:48px !important;}
.pt50 {padding-top:50px !important;}
.pt52 {padding-top:52px !important;}
.pt55 {padding-top:55px !important;}
.pt56 {padding-top:56px !important;}
.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}
.pt70 {padding-top:70px !important;}
.pt75 {padding-top:75px !important;}
.pt80 {padding-top:80px !important;}
.pt85 {padding-top:85px !important;}

.pb00 {padding-bottom: 0 !important;}
.pb01 {padding-bottom: 1px !important;}
.pb02 {padding-bottom: 2px !important;}
.pb03 {padding-bottom: 3px !important;}
.pb04 {padding-bottom: 4px !important;}
.pb05 {padding-bottom: 5px !important;}
.pb06 {padding-bottom: 6px !important;}
.pb07 {padding-bottom: 7px !important;}
.pb08 {padding-bottom: 8px !important;}
.pb09 {padding-bottom: 9px !important;}
.pb10 {padding-bottom:10px !important;}
.pb11 {padding-bottom:11px !important;}
.pb12 {padding-bottom:12px !important;}
.pb13 {padding-bottom:13px !important;}
.pb14 {padding-bottom:14px !important;}
.pb15 {padding-bottom:15px !important;}
.pb16 {padding-bottom:16px !important;}
.pb17 {padding-bottom:17px !important;}
.pb18 {padding-bottom:18px !important;}
.pb19 {padding-bottom:19px !important;}
.pb20 {padding-bottom:20px !important;}
.pb24 {padding-bottom:24px !important;}
.pb25 {padding-bottom:25px !important;}
.pb28 {padding-bottom:28px !important;}
.pb30 {padding-bottom:30px !important;}
.pb32 {padding-bottom:32px !important;}
.pb35 {padding-bottom:35px !important;}
.pb36 {padding-bottom:36px !important;}
.pb40 {padding-bottom:40px !important;}
.pb44 {padding-bottom:44px !important;}
.pb45 {padding-bottom:45px !important;}
.pb48 {padding-bottom:48px !important;}
.pb50 {padding-bottom:50px !important;}
.pb52 {padding-bottom:52px !important;}
.pb55 {padding-bottom:55px !important;}
.pb56 {padding-bottom:56px !important;}
.pb60 {padding-bottom:60px !important;}
.pb65 {padding-bottom:65px !important;}
.pb70 {padding-bottom:70px !important;}
.pb75 {padding-bottom:75px !important;}
.pb80 {padding-bottom:80px !important;}
.pb85 {padding-bottom:85px !important;}

.ml05{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml25{margin-left: 25px !important;}
.ml30{margin-left: 30px !important;}
.ml35{margin-left: 35px !important;}
.ml40{margin-left: 40px !important;}
.ml45{margin-left: 45px !important;}
.ml50{margin-left: 50px !important;}
.ml55{margin-left: 55px !important;}
.ml60{margin-left: 60px !important;}
.ml65{margin-left: 65px !important;}
.ml70{margin-left: 70px !important;}
.ml75{margin-left: 75px !important;}
.ml80{margin-left: 80px !important;}
.ml85{margin-left: 85px !important;}
.ml90{margin-left: 90px !important;}
.ml95{margin-left: 95px !important;}
.ml100{margin-left: 100px !important;}
.ml150{margin-left: 150px !important;}
.ml200{margin-left: 200px !important;}
.ml250{margin-left: 250px !important;}
.ml300{margin-left: 300px !important;}
.ml350{margin-left: 350px !important;}
.ml400{margin-left: 400px !important;}
.ml450{margin-left: 450px !important;}

.mr05{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mr15{margin-right: 15px !important;}
.mr20{margin-right: 20px !important;}
.mr25{margin-right: 25px !important;}
.mr30{margin-right: 30px !important;}
.mr35{margin-right: 35px !important;}
.mr40{margin-right: 40px !important;}
.mr45{margin-right: 45px !important;}
.mr50{margin-right: 50px !important;}
.mr55{margin-right: 55px !important;}
.mr60{margin-right: 60px !important;}
.mr65{margin-right: 65px !important;}
.mr70{margin-right: 70px !important;}
.mr75{margin-right: 75px !important;}
.mr80{margin-right: 80px !important;}
.mr85{margin-right: 85px !important;}
.mr90{margin-right: 90px !important;}
.mr95{margin-right: 95px !important;}
.mr100{margin-right: 100px !important;}

.pl05{padding-left: 5px !important;}
.pl06{padding-left: 6px !important;}
.pl07{padding-left: 7px !important;}
.pl08{padding-left: 8px !important;}
.pl09{padding-left: 9px !important;}
.pl10{padding-left: 10px !important;}
.pl15{padding-left: 15px !important;}
.pl20{padding-left: 20px !important;}
.pl25{padding-left: 25px !important;}
.pl30{padding-left: 30px !important;}
.pl35{padding-left: 35px !important;}
.pl40{padding-left: 40px !important;}
.pl45{padding-left: 45px !important;}
.pl50{padding-left: 50px !important;}
.pl55{padding-left: 55px !important;}
.pl60{padding-left: 60px !important;}
.pl65{padding-left: 65px !important;}
.pl70{padding-left: 70px !important;}
.pl75{padding-left: 75px !important;}
.pl80{padding-left: 80px !important;}
.pl85{padding-left: 85px !important;}
.pl90{padding-left: 90px !important;}
.pl95{padding-left: 95px !important;}
.pl100{padding-left: 100px !important;}
.pl150{padding-left: 150px !important;}
.pl200{padding-left: 200px !important;}
.pl250{padding-left: 250px !important;}
.pl300{padding-left: 300px !important;}
.pl350{padding-left: 350px !important;}
.pl400{padding-left: 400px !important;}
.pl450{padding-left: 450px !important;}

.pr05{padding-right: 5px !important;}
.pr10{padding-right: 10px !important;}
.pr15{padding-right: 15px !important;}
.pr20{padding-right: 20px !important;}
.pr25{padding-right: 25px !important;}
.pr30{padding-right: 30px !important;}
.pr35{padding-right: 35px !important;}
.pr40{padding-right: 40px !important;}
.pr45{padding-right: 45px !important;}
.pr50{padding-right: 50px !important;}
.pr55{padding-right: 55px !important;}
.pr60{padding-right: 60px !important;}
.pr65{padding-right: 65px !important;}
.pr70{padding-right: 70px !important;}
.pr75{padding-right: 75px !important;}
.pr80{padding-right: 80px !important;}
.pr85{padding-right: 85px !important;}
.pr90{padding-right: 90px !important;}
.pr95{padding-right: 95px !important;}
.pr100{padding-right: 100px !important;}

.mt-5{margin-top: -5px;}
.mt-20{margin-top: -20px;}
.mt-30{margin-top: -30px;}



