@charset "utf-8";
/*======================================

    1-1.Yahoo UI Library Fonts CSS
    http://developer.yahoo.com/yui/fonts/
    *Copyright (c) 2006, Yahoo! Inc. All rights reserved.
    *http://developer.yahoo.com/yui/license.txt

    Font-size Adjustment

    77% = 10px	| 	122% = 16px	|	167% = 22px
    85% = 11px	|	129% = 17px	|	174% = 23px
    92% = 12px	|	136% = 18px	|	182% = 24px
    100% = 13px	|	144% = 19px	|	189% = 25px
    107% = 14px	|	152% = 20px	|	197% = 26px
    114% = 15px	|	159% = 21px	|

=======================================*/
body{
    font-size: 13px; /* 基本フォントサイズ */
    *font-size: small; /* IE7およびIE6標準準拠モード用 */
    *font: x-small; /* IE6後方互換モード用 */
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka",Verdana, arial, sans-serif ;
}

textarea,
input,
select{
    font:99% "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka",arial,helvetica,clean,sans-serif;
}

table{
    font-size:inherit;
    font:100%;
}

pre,code,kbd,samp,tt{
    font-family:monospace;
    *font-size:100%;
    font:115% monospace;
    line-height:100%;
}


/*iepngfix*/
		* html .iepngfix {
		behavior: expression(IEPNGFIX.fix(this));
		} 
		
/*======================================
	yui-reset

	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
=======================================*/
html{
color:#000;background:#FFF;
}

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;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select{
font-family:inherit;font-size:inherit;font-weight:inherit;
}

input,textarea,select{
*font-size:100%;
}

legend{
color:#000;
}




/*======================================

	hr
	
=======================================*/

/* hr clear */
hr{
	display:none;
	}
/* end of hr clear */


span.spacer {
height:1px;
width:1px;
font-size:1px;
}



/* ===MENU================================== *

--------------------------------------------
class.css
--------------------------------------------

・clearfix関係
・margin関係
・padding関係
・imgの回り込み

============================================ */



/*=================================================

float解除用 clear

=================================================== */
.clear {
clear:both;
}

br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
	}

div.clear {
	line-height: 100%;
	clear:both;
}


/*=================================================

clearfix関係 clearfix

=================================================== */
/* clearfix set */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*IE*/
.clearfix{
  zoom:1;
}
	
/* hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */


/*=================================================

img関係
=================================================== */

/* imgfix set */
.imgfix{
	font-size:1px;
	line-height:1px;
	}
/* end of imgifix */



/*=================================================

margin関係　/top right bottom left

=================================================== */

/*top*/
.mgtop10 {
margin:10px 0 0 0;
}

.mgtop15 {
margin:15px 0 0 0;
}

.mgtop20 {
margin:20px 0 0 0;
}

.mgtop25 {
margin:25px 0 0 0;
}

.mgtop30 {
margin:30px 0 0 0;
}

.mgtop35 {
margin:35px 0 0 0;
}

.mgtop40 {
margin:40px 0 0 0;
}

.mgtop45 {
margin:45px 0 0 0;
}

.mgtop50 {
margin:50px 0 0 0;
}

.mgtop55 {
margin:55px 0 0 0;
}

.mgtop60 {
margin:60px 0 0 0;
}

.mgtop65 {
margin:65px 0 0 0;
}

.mgtop70 {
margin:70px 0 0 0;
}

.mgtop75 {
margin:75px 0 0 0;
}

.mgtop80 {
margin:80px 0 0 0;
}

.mgtop85 {
margin:85px 0 0 0;
}

.mgtop90 {
margin:90px 0 0 0;
}

.mgtop95 {
margin:95px 0 0 0;
}

.mgtop100 {
margin:100px 0 0 0;
}


/*bottom*/
.mgbtm10 {
margin:0 0 10px 0;
}

.mgbtm20 {
margin:0 0 20px 0;
}


/*=================================================

フォントの設定

=================================================== */


.fs77 {
 font-size:77%;
}

.fs85 {
 font-size:85%;
}

.fs92 {
 font-size:92%;
}

.fs100 {
 font-size:100%;
}

.fs107 {
 font-size:107%;
}

.fs114 {
font-size:114%;
}



