@charset "utf-8";

::selection {background: #FFCC33;color: #000; /* Safari */}
::-moz-selection {background: #FFCC33;color: #000; /* Firefox */}

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

.Clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.Clearfix {
	min-height: 1px;
}
* html .Clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/**			clear
--------------------------------------*/
.Clear {
	clear:both;
}
/* @end */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/* @group structure */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/* margin */
.MB5 {margin-bottom: 5px !important;}
.MB10 {margin-bottom: 10px !important;}
.MB20 {margin-bottom: 20px !important;}
.MB30 {margin-bottom: 30px !important;}
.MB40 {margin-bottom: 40px !important;}
.MB50 {margin-bottom: 50px !important;}
.MB60 {margin-bottom: 60px !important;}

.MT10 {margin-top: 10px !important;}
.MT20 {margin-top: 20px !important;}
.MT25 {margin-top: 25px !important;}
.MT30 {margin-top: 30px !important;}
.MT40 {margin-top: 40px !important;}
.MT50 {margin-top: 50px !important;}
.MT60 {margin-top: 60px !important;}

.MR5 {margin-right: 5px !important;}
.MR10 {margin-right: 10px !important;}
.MR15 {margin-right: 15px !important;}
.MR20 {margin-right: 20px !important;}
.MR30 {margin-right: 30px !important;}
.MR40 {margin-right: 40px !important;}
.MR50 {margin-right: 50px !important;}
.MR60 {margin-right: 60px !important;}

/* padding */
.PB10 {margin-bottom: 10px !important;}
.PB20 {margin-bottom: 20px !important;}
.PB30 {margin-bottom: 30px !important;}
.PB40 {margin-bottom: 40px !important;}
.PB50 {margin-bottom: 50px !important;}
.PB60 {margin-bottom: 60px !important;}

.PT10 {padding-top: 10px !important;}
.PT20 {padding-top: 20px !important;}
.PT30 {padding-top: 30px !important;}
.PT40 {padding-top: 40px !important;}
.PT50 {padding-top: 50px !important;}
.PT60 {padding-top: 60px !important;}

.PL20 {padding-left: 20px;}
.PL30 {padding-left: 30px;}
.PL40 {padding-left: 40px;}

/*fonts base size set for ja-font by @itami.info 20081204*/

body {
font-family:"MS Pゴシック",Arial,sans-serif ;
font-size: 13px;
line-height:1.5;
font-weight:normal;
font-style:normal;
}
select,
input,
button,
textarea {
font:100% "MS Pゴシック",Arial,sans-serif ;
}
table {
font-size:inherit;
font:100%;
}
textarea {
font-size: 100%;
}


/*set font size for ja-font by @itami.info 20081204*/

.px8{font-size: 62%;}/**/
.px9{font-size: 68%;}

.px10{font-size: 74%;}/**/

.px11{font-size: 83.3%;}

.px12{font-size: 93%;}

.px13{font-size: 100%;}/**/

.px14{font-size: 105%;}

.px15{font-size: 115%;}/**/
.px16{font-size: 123%;}

.px17{font-size: 136%;}/**/
.px18{font-size: 145%;}
.px19{font-size: 154%;}
.px20{font-size: 160%;}

.px21{font-size: 162%;}
.px22{font-size: 170%;}
.px23{font-size: 177%;}
.px24{font-size: 185%;}


/* @group structure */
hr {
	display: none;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {
}

img {
	border: none;
	vertical-align: bottom;
	outline:none;
}
address {
}


/* @group end */

.clearfix:after{
	    content: ".";
	    display: block;
	    height: 0;
	    font-size:0;   
	    clear: both;
	    visibility:hidden;
	}
	.clearfix{
	    display: inline-block;
	}
	/* Hides from IE Mac */
	* html .clearfix{
	    height: 1%;
	}
	.clearfix{
	    display:block;
	}


