/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/


.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -20px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #0090D9;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

#box_mainimg{
	margin:0px auto;
	width:1040px;
}

/* 汎用クラス
==================================================*/
.wid1{width:100px;}
.wid2{width:150px;}
.wid3{width:200px;}
.wid4{width:250px;}
.wid5{width:300px;}
.wid6{width:350px;}
.wid7{width:400px;}
.wid8{width:450px;}
.wid9{width:500px;}
.wid10{width:550px;}


.spa01{letter-spacing: 0.1em;}
.spa02{letter-spacing: 0.2em;}


/* 斜
------------------------------------------------*/
.slant05{
transform: rotate(5deg);
-moz-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
}


/* height
------------------------------------------------*/
.he200{height:200px;}


/* color
------------------------------------------------*/
.white{color:#fff;}
.red{color:red;}
.blue{color:blue;}
.blue_1{color:#0186bc;}

/* background
------------------------------------------------*/
.bgW{background:#fff;}
.bgA{background:#aaa;}
.bgB{background:#bbb;}
.bgC{background:#ccc;}
.bgD{background:#ddd;}

/* border
------------------------------------------------*/
.boS3{border:#333333 solid 1px;}
.bobS3{border-bottom:#333333 solid 1px;}
.bobD3{border-bottom:#333333 dotted 1px;}

/* 
------------------------------------------------*/
.Note_01a{padding-left: 2em; text-indent: -1em; }
.Note_02{padding-left: 1.5em; text-indent: -1.5em;}
.Note_03{padding-left: 2em; text-indent: -2em;}
.Note_04{padding-left: 3em; text-indent: -2.5em;}


/* text-indent class
------------------------------------------------*/
.Ind-1e {text-indent:-1em;}
.Ind-15e {text-indent:-1.5em;}
.Ind-20e {text-indent:-2.0em;}
.Ind-10p {text-indent: -10px;}
.Ind1e {text-indent: 1em;}
.Ind5e {text-indent: 5em;}


/* line-height class
------------------------------------------------*/
.LH_N {line-height: normal;}
.LH15 {line-height: 15px;}
.LH15e {line-height: 1.5em;}
.LH80 {line-height: 80%;}
.LH150 {line-height: 150%;}
.LH200 {line-height: 200%;}


/* font and text class
------------------------------------------------*/
.italic {font-style: italic;}
.small-caps {font-variant: small-caps;}
.normal {font-weight: normal;}
.bold {font-weight: bold;}
.xx-small {line-height: 1; font-size: 60%;}
.x-small {line-height: 1; font-size: 75%;}
.xsmall {line-height: 1; font-size: 80%;}
.small {line-height: 1; font-size: 88.88%;}
.lar {line-height: 1.5em; font-size: 110%;}
.large {line-height: 1.5em; font-size: 120%;}
.xlarge {line-height: 1; font-size: 140%;}
.x-large {line-height: 1; font-size: 150%;}
.xx-large {line-height: 1; font-size: 200%;}
.capitalize {text-transform: capitalize;}
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}


/* text align
------------------------------------------------*/
.AL {text-align:left !important;}
.AC {text-align:center !important;}
.AR {text-align:right !important;}

/* vertical align
------------------------------------------------*/
.verT {vertical-align:top !important;}
.verM {vertical-align:middle !important;}
.verB {vertical-align:bottom !important;}


/* margin set
------------------------------------------------*/
/*reset*/
.mReset {margin:0px !important;}

/*0px*/
.mT00 {margin-top   :0px !important;}
.mR00 {margin-right :0px !important;}
.mB00 {margin-bottom:0px !important;}
.mL00 {margin-left  :0px !important;}

/*5px*/
.mT05 {margin-top   :5px !important;}
.mR05 {margin-right :5px !important;}
.mB05 {margin-bottom:5px !important;}
.mL05 {margin-left  :5px !important;}

/*10px*/
.mT10 {margin-top   :10px !important;}
.mR10 {margin-right :10px !important;}
.mB10 {margin-bottom:10px !important;}
.mL10 {margin-left  :10px !important;}

/*15px*/
.mT15 {margin-top   :15px !important;}
.mR15 {margin-right :15px !important;}
.mB15 {margin-bottom:15px !important;}
.mL15 {margin-left  :15px !important;}

/*20px*/
.mT20 {margin-top   :20px !important;}
.mR20 {margin-right :20px !important;}
.mB20 {margin-bottom:20px !important;}
.mL20 {margin-left  :20px !important;}

/*25px*/
.mT25 {margin-top   :25px !important;}
.mR25 {margin-right :25px !important;}
.mB25 {margin-bottom:25px !important;}
.mL25 {margin-left  :25px !important;}

/*30px*/
.mT30 {margin-top   :30px !important;}
.mR30 {margin-right :30px !important;}
.mB30 {margin-bottom:30px !important;}
.mL30 {margin-left  :30px !important;}
/*35px*/
.mT35 {margin-top   :35px !important;}
.mR35 {margin-right :35px !important;}
.mB35 {margin-bottom:35px !important;}
.mL35 {margin-left  :35px !important;}
/*40px*/
.mT40 {margin-top   :40px !important;}
.mR40 {margin-right :40px !important;}
.mB40 {margin-bottom:40px !important;}
.mL40 {margin-left  :40px !important;}
/*45px*/
.mT45 {margin-top   :45px !important;}
.mR45 {margin-right :45px !important;}
.mB45 {margin-bottom:45px !important;}
.mL45 {margin-left  :45px !important;}
/*50px*/
.mT50 {margin-top   :50px !important;}
.mR50 {margin-right :50px !important;}
.mB50 {margin-bottom:50px !important;}
.mL50 {margin-left  :50px !important;}
/*60px*/
.mT60 {margin-top   :60px !important;}
.mR60 {margin-right :60px !important;}
.mB60 {margin-bottom:60px !important;}
.mL60 {margin-left  :60px !important;}
/*100px*/
.mT100 {margin-top   :100px !important;}
.mR100 {margin-right :100px !important;}
.mB100 {margin-bottom:100px !important;}
.mL100 {margin-left  :100px !important;}
/*150px*/
.mT150 {margin-top   :150px !important;}
.mR150 {margin-right :150px !important;}
.mB150 {margin-bottom:150px !important;}
.mL150 {margin-left  :150px !important;}
/*160px*/
.mT160 {margin-top   :160px !important;}
.mR160 {margin-right :160px !important;}
.mB160 {margin-bottom:160px !important;}
.mL160 {margin-left  :160px !important;}
/*170px*/
.mT170 {margin-top   :170px !important;}
.mR170 {margin-right :170px !important;}
.mB170 {margin-bottom:170px !important;}
.mL170 {margin-left  :170px !important;}
/*180px*/
.mT180 {margin-top   :180px !important;}
.mR180 {margin-right :180px !important;}
.mB180 {margin-bottom:180px !important;}
.mL180 {margin-left  :180px !important;}

/*mTB10*/
.mTB10 {margin:10px 0px !important;}

/*mTB15*/
.mTB15 {margin:15px 0px !important;}

/*mTB20*/
.mTB20 {margin:20px 0px !important;}


/* padding set
------------------------------------------------*/
/*reset*/
.pReset {padding:0px !important;}

/*0px*/
.pT00 {padding-top   :0px !important;}
.pR00 {padding-right :0px !important;}
.pB00 {padding-bottom:0px !important;}
.pL00 {padding-left  :0px !important;}

/*5px*/
.pT05 {padding-top   :5px !important;}
.pR05 {padding-right :5px !important;}
.pB05 {padding-bottom:5px !important;}
.pL05 {padding-left  :5px !important;}

/*10px*/
.pT10 {padding-top   :10px !important;}
.pR10 {padding-right :10px !important;}
.pB10 {padding-bottom:10px !important;}
.pL10 {padding-left  :10px !important;}

/*15px*/
.pT15 {padding-top   :15px !important;}
.pR15 {padding-right :15px !important;}
.pB15 {padding-bottom:15px !important;}
.pL15 {padding-left  :15px !important;}

/*18px*/
.pT18 {padding-top   :18px !important;}
.pR18 {padding-right :18px !important;}
.pB18 {padding-bottom:18px !important;}
.pL18 {padding-left  :18px !important;}


/*20px*/
.pT20 {padding-top   :20px !important;}
.pR20 {padding-right :20px !important;}
.pB20 {padding-bottom:20px !important;}
.pL20 {padding-left  :20px !important;}

/*25px*/
.pT25 {padding-top   :25px !important;}
.pR25 {padding-right :25px !important;}
.pB25 {padding-bottom:25px !important;}
.pL25 {padding-left  :25px !important;}

/*30px*/
.pT30 {padding-top   :30px !important;}
.pR30 {padding-right :30px !important;}
.pB30 {padding-bottom:30px !important;}
.pL30 {padding-left  :30px !important;}

/*35px*/
.pT35 {padding-top   :35px !important;}
.pR35 {padding-right :35px !important;}
.pB35 {padding-bottom:35px !important;}
.pL35 {padding-left  :35px !important;}


/*40px*/
.pT40 {padding-top   :40px !important;}
.pR40 {padding-right :40px !important;}
.pB40 {padding-bottom:40px !important;}
.pL40 {padding-left  :40px !important;}

/*50px*/
.pT50 {padding-top   :50px !important;}
.pR50 {padding-right :50px !important;}
.pB50 {padding-bottom:50px !important;}
.pL50 {padding-left  :50px !important;}


/*70px*/
.pT70 {padding-top   :70px !important;}
.pR70 {padding-right :70px !important;}
.pB70 {padding-bottom:70px !important;}
.pL70 {padding-left  :70px !important;}

/*80px*/
.pT80 {padding-top   :80px !important;}
.pR80 {padding-right :80px !important;}
.pB80 {padding-bottom:80px !important;}
.pL80 {padding-left  :80px !important;}

/*90px*/
.pT90 {padding-top   :90px !important;}
.pR90 {padding-right :90px !important;}
.pB90 {padding-bottom:90px !important;}
.pL90 {padding-left  :90px !important;}


/*100px*/
.pT100 {padding-top   :100px !important;}
.pR100 {padding-right :100px !important;}
.pB100 {padding-bottom:100px !important;}
.pL100 {padding-left  :100px !important;}

/*120px*/
.pT120 {padding-top   :120px !important;}
.pR120 {padding-right :120px !important;}
.pB120 {padding-bottom:120px !important;}
.pL120 {padding-left  :120px !important;}

/*150px*/
.pT150 {padding-top   :150px !important;}
.pR150 {padding-right :150px !important;}
.pB150 {padding-bottom:150px !important;}
.pL150 {padding-left  :150px !important;}

/*200px*/
.pT200 {padding-top   :200px !important;}
.pR200 {padding-right :200px !important;}
.pB200 {padding-bottom:200px !important;}
.pL200 {padding-left  :200px !important;}

/*LR*/
.pLR05 {padding:0px 5px !important;}
.pLR10 {padding:0px 10px !important;}
.pLR15 {padding:0px 15px !important;}
.pLR20 {padding:0px 20px !important;}
.pLR30 {padding:0px 30px !important;}

/*pAll*/
.p-1015 {padding:10px 15px !important;}

/*pAll*/
.p05 {padding:5px !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p30 {padding:30px !important;}


/* etc
-------------------------------------*/

.disBlock {display: block;}

/* ul
-------------------------------------*/

ul.listNone {list-style-type: none;}
ul.listSquare {list-style-type: square;}
ul.listDisc {list-style-type: disc;}

/* float
------------------------------------------------*/
.fL {float: left;}
.fR {float: right;}

.fL20P {float: left; width:20%;}
.fL25P {float: left; width:25%;}
.fL30P {float: left; width:30%;}
.fL35P {float: left; width:35%;}
.fL40P {float: left; width:40%;}
.fL45P {float: left; width:45%;}
.fL50P {float: left; width:50%;}
.fL55P {float: left; width:55%;}
.fL60P {float: left; width:60%;}
.fL65P {float: left; width:65%;}
.fL70P {float: left; width:70%;}
.fL75P {float: left; width:75%;}
.fL80P {float: left; width:80%;}

.fL200 {float: left; width:200px;}
.fL280 {float: left; width:280px;}
.fL350 {float: left; width:350px;}
.fL400 {float: left; width:400px;}
.fL450 {float: left; width:450px;}
.fL500 {float: left; width:500px;}
.fL600 {float: left; width:600px;}
.fL600 {float: left; width:700px;}

/* clearfix
------------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  margin-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

