@charset "utf-8";



/* =======================================



	position CSS



 -----------------------------------------

	INDEX

 -----------------------------------------

 	1.indent



========================================== */



/* 1.indent

========================================== */

.indent-10px { margin-left:-10px; }

.indent05px { margin-left:5px; }

.indent10px { margin-left:10px; }

.indent15px { margin-left:15px; }

.indent20px { margin-left:20px; }

.indent25px { margin-left:25px; }

.indent30px { margin-left:30px; }

.indent35px { margin-left:35px; }

.indent40px { margin-left:40px; }

.indent45px { margin-left:45px; }

.indent50px { margin-left:50px; }

.indent55px { margin-left:55px; }

.indent60px { margin-left:60px; }

.indent100px { margin-left:100px; }

.indent150px { margin-left:150px; }





.block { display:block;}

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



.left { float:left;}

.left:after{ content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden; zoom:1; }

.right { float:right;}

.right:after{ content:".";    display: block;    height:0px;    clear:both;    line-height:0;    visibility:hidden; zoom:1; }



.text_left { text-align:left;}

.text_right { text-align:right;}



.text_nowrap { white-space: nowrap; }



div.img_r_set { }

div.img_r_set img { float:right; margin:0 0 20px 20px;}

div.img_r_set p {  zoom:1; }





/* 回り込み

<div class="imgbox_right"><img><span></span></div><p></p>

------------------------------------------------- */

div.img_right,.img_right div { 	float: right;	margin: 0 0 20px 20px;}

.img_right img {	border:solid 1px #999999;}

.img_right span	{	display: block; font-size:90%; margin-top:0.5em; line-height:1.3em; text-align: left;}



div.img_left,.img_left div{ 	float: left;	margin: 0 20px 20px 0;}

.img_left img																{	border:solid 1px #999999;}

.img_left span															{	display: block; font-size:90%; margin-top:0.5em; line-height:1.3em; text-align: left;}





/* lightbox用 回り込み

<div class="imgbox_right_e"><img><span></span></div>

------------------------------------------------- */



div.img_right_e { float:right; margin:0 0 20px 20px; border:none!important;}

.img_right_e span	{ display: block; font-size:90%; margin-top:0.5em; line-height:1.3em; text-align: right;}





.w50px { width: 50px;} .w55px {width: 55px;}

.w60px { width: 60px;} .w66px {width: 65px;}

.w70px { width: 70px;} .w75px {width: 75px;}

.w80px { width: 80px;} .w85px {width: 85px;}

.w90px { width: 90px!important;} .w95px {width: 95px!important;}

.w100px { width:100px!important;} .w105px {width:105px;}

.w110px {width: 110px;}

.w115px {width: 115px;}

.w120px {width: 120px;}

.w130px {width: 130px;}

.w140px {width: 140px;}

.w150px {width: 150px;}

.w160px {width: 160px;}

.w170px {width: 170px;}

.w175px {width: 175px;}

.w180px {width: 180px;}

.w185px {width: 185px;}

.w190px {width: 190px;}

.w200px {width: 200px;}

.w210px {width: 210px;}

.w215px {width: 215px;}

.w220px {width: 220px;}

.w225px {width: 225px;}

.w230px {width: 230px;}

.w240px {width: 240px;}

.w250px {width: 250px;}

.w260px {width: 260px;}

.w270px {width: 270px;}

.w280px {width: 280px;}

.w285px {width: 285px;}

.w290px {width: 290px;}

.w300px {width: 300px;}

.w305px {width: 305px;}

.w310px {width: 310px;}

.w320px {width: 320px;}

.w330px {width: 330px;}

.w340px {width: 340px;}

.w350px {width: 350px;}

.w360px {width: 360px;}

.w370px {width: 370px;}

.w380px {width: 380px;}

.w390px {width: 390px;}

.w395px {width: 395px;}

.w400px {width: 400px;}

.w410px {width: 410px;}

.w420px {width: 420px;}

.w425px {width: 425px;}

.w430px {width: 430px;}

.w435px {width: 435px;}

.w440px {width: 440px;}

.w450px {width: 450px;}

.w460px {width: 460px;}

.w465px {width: 465px;}

.w470px {width: 470px;}

.w475px {width: 475px;}

.w480px {width: 480px;}

.w490px {width: 490px;}

.w500px {width: 500px;}

.w510px {width: 510px;}

.w520px {width: 520px;}

.w530px {width: 530px;}

.w540px {width: 540px;}

.w550px {width: 550px;}

.w560px {width: 560px;}

.w570px {width: 570px;}

.w580px {width: 580px;}

.w590px {width: 590px;}

.w600px {width: 600px;}

.w650px {width: 650px;}

.w660px {width: 660px;}

.w670px {width: 670px;}

.w675px {width: 675px;}

.w680px {width: 680px;}

.w690px {width: 690px;}

.w700px {width: 700px;}

.w710px {width: 710px;}

.w713px {width: 713px;}

.w720px {width: 720px;}

.w730px {width: 730px;}

.w740px {width: 740px;}

.w750px {width: 750px;}



.h75px { height:75px;}

.h80px { height:80px;}

.h90px { height:90px;}

.h100px { height:100px;} .h105px { height:105px;}

.h110px { height: 110px;}

.h115px { height: 115px;}

.h120px { height: 120px;}

.h130px { height: 130px;}

.h140px { height: 140px;}

.h150px { height: 150px;}

.h160px { height: 160px;}

.h170px { height: 170px;}

.h175px { height: 175px;}

.h180px { height: 180px;}

.h185px { height: 185px;}

.h190px { height: 190px;}

.h200px { height: 200px;}

.h210px { height: 210px;}

.h215px { height: 215px;}

.h220px { height: 220px;}

.h225px { height: 225px;}

.h230px { height: 230px;}

.h240px { height: 240px;}

.h250px { height: 250px;}

.h260px { height: 260px;}

.h270px { height: 270px;}

.h280px { height: 280px;}

.h285px { height: 285px;}

.h290px { height: 290px;}

.h300px { height: 300px;}

.h305px { height: 305px;}

.h310px { height: 310px;}

.h320px { height: 320px;}

.h330px { height: 330px;}

.h340px { height: 340px;}

.h350px { height: 350px;}

.h360px { height: 360px;}

.h370px { height: 370px;}

.h380px { height: 380px;}

.h390px { height: 390px;}

.h395px { height: 395px;}

.h400px { height: 400px;}

.h410px { height: 410px;}

.h420px { height: 420px;}

.h425px { height: 425px;}

.h430px { height: 430px;}

.h435px { height: 435px;}





.sp_endmargin1 { margin-bottom:30px!important; }



.sp_btm0			 { margin-bottom:0px!important; padding-bottom:0!important;}

.sp_btm05px { margin-bottom:5px!important; }

.sp_btm10px { margin-bottom:10px!important; }

.sp_btm15px { margin-bottom:15px!important; }

.sp_btm20px { margin-bottom:20px!important; }

.sp_btm25px { margin-bottom:25px!important; }

.sp_btm30px { margin-bottom:30px!important; }

.sp_btm35px { margin-bottom:35px!important; }

.sp_btm40px { margin-bottom:40px!important; }

.sp_btm45px { margin-bottom:45px!important; }

.sp_btm50px { margin-bottom:50px!important; }

.sp_btm55px { margin-bottom:55px!important; }

.sp_btm60px { margin-bottom:60px!important; }

.sp_btm70px { margin-bottom:70px!important; }

.sp_btm80px { margin-bottom:80px!important; }

.sp_btm90px { margin-bottom:90px!important; }

.sp_btm100px { margin-bottom:100px!important; }



.sp_top0			 { margin-top:0px!important; }

.sp_top05px { margin-top:5px!important; }

.sp_top10px { margin-top:10px!important; }

.sp_top15px { margin-top:15px!important; }

.sp_top20px { margin-top:20px!important; }

.sp_top25px { margin-top:25px!important; }

.sp_top30px { margin-top:30px!important; }

.sp_top35px { margin-top:35px!important; }

.sp_top40px { margin-top:40px!important; }

.sp_top45px { margin-top:45px!important; }

.sp_top50px { margin-top:50px!important; }

.sp_top55px { margin-top:55px!important; }

.sp_top60px { margin-top:60px!important; }

.sp_top70px { margin-top:70px!important; }

.sp_top80px { margin-top:80px!important; }

.sp_top90px { margin-top:90px!important; }

.sp_top100px { margin-top:100px!important; }



.sp_lft05px { margin-left:5px!important; }

.sp_lft10px { margin-left:10px!important; }

.sp_lft15px { margin-left:15px!important; }

.sp_lft20px { margin-left:20px!important; }

.sp_lft25px { margin-left:25px!important; }

.sp_lft30px { margin-left:30px!important; }

.sp_lft35px { margin-left:35px!important; }

.sp_lft40px { margin-left:40px!important; }

.sp_lft45px { margin-left:45px!important; }

.sp_lft50px { margin-left:50px!important; }

.sp_lft55px { margin-left:55px!important; }

.sp_lft60px { margin-left:60px!important; }

.sp_lft70px { margin-left:70px!important; }

.sp_lft80px { margin-left:80px!important; }

.sp_lft90px { margin-left:90px!important; }

.sp_lft100px { margin-left:100px!important; }

.sp_lft200px { margin-left:200px!important; }

.sp_lft260px { margin-left:260px!important; }

.sp_lft270px { margin-left:270px!important; }

.sp_lft280px { margin-left:280px!important; }

.sp_lft290px { margin-left:290px!important; }

.sp_lft300px { margin-left:300px!important; }





.sp_rgt0px { margin-right:0px!important; }

.sp_rgt05px { margin-right:5px!important; }

.sp_rgt10px { margin-right:10px!important; }

.sp_rgt15px { margin-right:15px!important; }

.sp_rgt20px { margin-right:20px!important; }

.sp_rgt25px { margin-right:25px!important; }

.sp_rgt30px { margin-right:30px!important; }

.sp_rgt35px { margin-right:35px!important; }

.sp_rgt40px { margin-right:40px!important; }

.sp_rgt45px { margin-right:45px!important; }

.sp_rgt50px { margin-right:50px!important; }

.sp_rgt55px { margin-right:55px!important; }

.sp_rgt60px { margin-right:60px!important; }

.sp_rgt70px { margin-right:70px!important; }

.sp_rgt80px { margin-right:80px!important; }

.sp_rgt90px { margin-right:90px!important; }

.sp_rgt100px { margin-right:100px!important; }

.sp_rgt110px { margin-right:110px!important; }

.sp_rgt120px { margin-right:120px!important; }

.sp_rgt130px { margin-right:130px!important; }

.sp_rgt180px { margin-right:180px!important; }


.pd_top0px { padding-top:0px!important; }
.pd_top05px { padding-top:05px; }
.pd_top120px { padding-top:120px; }


.pd_rgt20px{ padding-right:20px; }
.pd_rgt25px{ padding-right:25px; }

.pd_lft40px{ padding-left:40px; }


.pd_btm20px { padding-bottom:20px; }

.pd_3_15px { padding: 15px 15px 0px;}



.padding10px { padding:10px; }

.padding15px { padding:15px; }

.padding20px { padding:20px; }

.padding25px { padding:25px; }

.padding30px { padding:30px; }

.padding35px { padding:35px; }

.padding40px { padding:40px; }

.padding45px { padding:45px; }

.padding50px { padding:50px; }



img.img_none_rgt1 { vertical-align:text-bottom; margin-right:15px;}





.Wlft-Hup  {	text-align: left;	vertical-align: top;}

.Wlft-Hcnt {	text-align: left;	vertical-align: middle;}

.Wlft-Hbtm {	text-align: left; vertical-align: bottom;}



.Wcnt-Hup  {	text-align: center;	vertical-align: top;}

.Wcnt-Hcnt {	text-align: center;	vertical-align: middle;}

.Wcnt-Hbtm {	text-align: center; vertical-align: bottom;}



.Wrgt-Hup  {	text-align: right;	vertical-align: top;}

.Wrgt-Hcnt {	text-align: right;	vertical-align: middle;}

.Wrgt-Hbtm {	text-align: right; vertical-align: bottom;}


.clear-b{clear:both;}