﻿*{
	margin: 0;
	padding: 0;
}
html, body {

}
body {
	font-size: 92%;
	color:#000;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	background:#FFF;
}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
.clearfix { display: inline-table; }  
h1, h2, h3, h4 {
	font-weight: normal;
}

/***********************************
*	PARTS  *
***********************************/

img {vertical-align: middle; }
ul { margin: 0; padding: 0 }
li { margin: 0; padding: 0; list-style: none; }
p{
	padding:0px 0px 10px 0px;
	font-size:90%;
	line-height:2;
}
.red         {color:#E53D3C;}
.white       {color:#fff;}
.color33A1DB {color:#33A1DB;}
.color71BFBE {color:#71BFBE;}

.bold        {font-weight:bold;}
.center      {text-align:center;}
.left        {text-align:left;}
.right       {text-align:right;}
.orange      {color:#F05A28;}
.green       {color:#49A63C;}

.font80      {font-size: 80%;}
.font120     {font-size:120%;}
.font130     {font-size:130%;}
.font140     {font-size:140%;}

.mrt10       {margin-top   : 10px;}
.mrt15       {margin-top   : 15px;}
.mrt20       {margin-top   : 20px;}
.mrt25       {margin-top   : 25px;}
.mrt30       {margin-top   : 30px;}
.mrt40       {margin-top   : 40px;}
.mrt50       {margin-top   : 50px;}
.mrt60       {margin-top   : 60px;}
.mrt70       {margin-top   : 70px;}
.mrt80       {margin-top   : 80px;}
.mrt90       {margin-top   : 90px;}
.mrt100      {margin-top   :100px;}
.mrt110      {margin-top   :110px;}
.mrt120      {margin-top   :120px;}
.mrt130      {margin-top   :130px;}
.mrt140      {margin-top   :140px;}
.mrt150      {margin-top   :150px;}
.mrt160      {margin-top   :160px;}
.mrt170      {margin-top   :170px;}
.mrt180      {margin-top   :180px;}
.mrt200      {margin-top   :200px;}
.mrt210      {margin-top   :210px;}
.mrt220      {margin-top   :220px;}
.mrt230      {margin-top   :230px;}
.mrt240      {margin-top   :240px;}
.mrt250      {margin-top   :250px;}
.mrb05       {margin-bottom:  5px;}
.mrb10       {margin-bottom: 10px;}
.mrb15       {margin-bottom: 15px;}
.mrb20       {margin-bottom: 20px;}
.mrb25       {margin-bottom: 25px;}
.mrb30       {margin-bottom: 30px;}
.mrb35       {margin-bottom: 35px;}
.mrb40       {margin-bottom: 40px;}
.mrb45       {margin-bottom: 45px;}
.mrb50       {margin-bottom: 50px;}
.mrb55       {margin-bottom: 55px;}
.mrb60       {margin-bottom: 60px;}
.mrb70       {margin-bottom: 70px;}
.mrb80       {margin-bottom: 80px;}
.mrb90       {margin-bottom: 90px;}
.mrb100      {margin-bottom:100px;}
.mrb110      {margin-bottom:110px;}
.mrb120      {margin-bottom:120px;}
.mrb130      {margin-bottom:130px;}
.mrb140      {margin-bottom:140px;}
.mrb150      {margin-bottom:150px;}
.mrb157      {margin-bottom:157px;}
.mrb160      {margin-bottom:160px;}
.mrb170      {margin-bottom:170px;}
.mrb180      {margin-bottom:180px;}
.mrb190      {margin-bottom:190px;}
.mrb200      {margin-bottom:200px;}
.mrb220      {margin-bottom:220px;}
.mrb240      {margin-bottom:240px;}
.mrb300      {margin-bottom:300px;}

@media screen and (min-width: 1000px) { 

	.mrl05       {margin-left  :  5px;}
	.mrl06       {margin-left  :  6px;}
	.mrl07       {margin-left  :  7px;}
	.mrl10       {margin-left  : 10px;}
	.mrl20       {margin-left  : 20px;}
	.mrl25       {margin-left  : 25px;}
	.mrl30       {margin-left  : 30px;}
	.mrl35       {margin-left  : 35px;}
	.mrl40       {margin-left  : 40px;}
	.mrl50       {margin-left  : 50px;}
	.mrl60       {margin-left  : 60px;}
	.mrl70       {margin-left  : 70px;}
	.mrl80       {margin-left  : 80px;}
	.mrl85       {margin-left  : 85px;}
	.mrl90       {margin-left  : 90px;}
	.mrl100      {margin-left  :1000px;}
	.mrr10       {margin-right : 10px;}
	.mrr20       {margin-right : 20px;}
	.mrr30       {margin-right : 30px;}
	.mrt-50      {margin-top:-50px;}

}
@media (max-width:999px) {

	.mrl20       {margin-left  : 20px;}
	
}

.pd10        {padding    : 10px;}
.pdt10       {padding-top: 10px;}
.pdt30       {padding-top: 30px;}
.pdt80       {padding-top: 80px;}
.pdt90       {padding-top: 90px;}
.pdt130      {padding-top:130px;}
.pdt150      {padding-top:150px;}
.pdt190      {padding-top:190px;}
.pdt750      {padding-top:750px;}
.pdb10       {padding-bottom: 10px;}
.pdb20       {padding-bottom: 20px;}
.pdb30       {padding-bottom: 30px;}
.pdb40       {padding-bottom: 40px;}
.pdb50       {padding-bottom: 50px;}
.pdb60       {padding-bottom: 60px;}
.pdb70       {padding-bottom: 70px;}
.pdb80       {padding-bottom: 80px;}
.pdb90       {padding-bottom: 90px;}
.pdb100      {padding-bottom:100px;}
.pdb110      {padding-bottom:110px;}
.pdb120      {padding-bottom:120px;}
.pdb130      {padding-bottom:130px;}
.pdb140      {padding-bottom:140px;}
.pdb150      {padding-bottom:150px;}
.pdb200      {padding-bottom:200px;}
.pdb230      {padding-bottom:230px;}
.pdb250      {padding-bottom:250px;}
.pdb300      {padding-bottom:300px;}
.pdt30       {padding-top   : 30px;}


@media screen and (min-width: 1000px) { 
	.pdb10       {padding-bottom: 10px;}
	.pdl10       {padding-left  : 10px;}
	.pdl15       {padding-left  : 15px;}
	.pdl20       {padding-left  : 20px;}
	.pdl30       {padding-left  : 30px;}
	.pdl25       {padding-left  : 25px;}
	.pdl30       {padding-left  : 30px;}
	.pdl40       {padding-left  : 40px;}
	.pdl45       {padding-left  : 45px;}
	.pdl50       {padding-left  : 50px;}
	.pdl80       {padding-left  : 80px;}
	.pdl155      {padding-left  :155px;}
	.pdr02       {padding-right :  2px;}
	.pdr10       {padding-right : 10px;}
	.pdr15       {padding-right : 15px;}
	.pdr20       {padding-right : 20px;}
	.pdr25       {padding-right : 25px;}
	.pdr30       {padding-right : 30px;}
	.pdr40       {padding-right : 40px;}
	.pdr45       {padding-right : 45px;}
	.pdr50       {padding-right : 50px;}
	.pdr70       {padding-right : 70px;}
	.pdr80       {padding-right : 80px;}
	.pdr100      {padding-right :100px;}
}
@media (max-width:999px) {

	
}
@media screen and (min-width: 1000px) { 
	
	.wi05        {width:   5px;}
	.wi06        {width:   6px;}
	.wi07        {width:   7px;}
	.wi10        {width:  10px;}
	.wi180       {width: 180px;}
	.wi200       {width: 200px;}
	.wi250       {width: 250px;}
	.wi410       {width: 410px;}
	.wi430       {width: 430px;}
	.wi510       {width: 510px;}
	.wi600       {width: 600px;}
	.wi640       {width: 640px;}
	.wi680       {width: 680px;}
	.wi770       {width: 770px;}
	.wi810       {width: 810px;}
	.wi820       {width: 820px;}
	.wi850       {width: 850px;}
	.wi860       {width: 860px;}
	.wi900       {width: 900px;}
	.wi1080      {width:1080px;}
	
}
@media (max-width:999px) {
	
	.wi05        {width:   5px;}
	.wi06        {width:   6px;}
	.wi07        {width:   7px;}
	.wi10        {width:  10px;}
	.wi200       {width: 200px;}
	.wi410       {width: 410px;}
	.wi430       {width: 430px;}
	.wi510       {width: 510px;}
	.wi600       {width:  100%;}
	.wi640       {width:  100%;}
	.wi680       {width:  100%;}
	.wi770       {width:  100%;}
	.wi810       {width:  100%;}
	.wi820       {width:  100%;}
	.wi850       {width:  100%;}
	.wi860       {width:  100%;}
	.wi900       {width:  100%;}
	.wi1080      {width:  100%;}
	
}

.lh180       {line-height:1.8;}
.lh250       {line-height:2.5;}
.lh300       {line-height:3;}

.clear       {clear:both;}
.float_left  {float:left;}
.float_right {float:right;}
.relative    {position: relative;}
.absolute    {position: absolute;}

.bgFCFCEE    {background:#FCFCEE;}
.bgred       {background:#FFCCCC;}
.nonborder   {border:none;outline:none;}
.bdr000      {border:2px solid #000;}
.bdr00001    {border:1px solid #000;}

.color0091DB {color:#0091DB;}

hr           {border:none;}
.border_dashed01{
	border-bottom:1px dashed #C0C1C2;
}
.nav_txt{
	margin:20px 0px 15px 15px;
	font-size:70%;
}
.relative{
	position: relative;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}

@media screen and (min-width:1000px) { 
	
	p{
		font-size:100%;
		padding:0px 0px 15px 0px;
		line-height:1.8;
	}
	
	.sp_none{

	}
	.pc_none{
		display:none;
		margin:0px 0px 10px 0px;
	}
	
}

@media (max-width:999px) {
	
	p{
		font-size:100%;
		padding:0px 10px 15px 10px;
		line-height:1.8;
	}
	
	.sp_none{
		display:none;
		margin:0px 0px 10px 0px;
	}
	.pc_none{
	}
}
		
/***********************************
*	INC  *
***********************************/

.fade {
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.fade:hover {
    opacity: 0.6;
    filter: alpha(opacity=90);
}

::-moz-selection { color: #fff;  background:#7CB4CD; }
::selection      { color: #fff;  background:#7CB4CD; } 

a {
	text-decoration: none;
	color:#000;
}

a:hover {
	text-decoration: underline;
}
		
/***********************************
*	TOP	*
***********************************/

#page{
    position: relative;
}
p.gotop{
    position: fixed;
    right:30px;
    bottom: 0;
    z-index:9999;
    padding:0px;
    text-align:center;
}
p.gotop a{
    display: block;
    color:#fff;
    text-decoration: none;
    border:none;
    padding:0px;
    margin-top:10px;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
p.gotop a:hover {
    opacity: 0.8;
    filter: alpha(opacity=100);
}



@media screen and (min-width: 1000px) { 


}
@media (max-width:999px) {

	
}