/*==���Z�b�g�X�^�C��==*/
h1,h2,h3,h4,h5,h6,p,address,
ul,ol,li,dl,dt,dd,
table,caption,th,td,img,form,textarea  {
   margin: 0px;
   padding: 0px;
   border: none;
   font-style: normal;
   font-weight: normal;
   font-size: 100%;
   text-align: left;
   list-style-type: none;
}


table{
   border-collapse: collapse;
   border-spacing: 0px;
}


/*==��{�ݒ�==*/
html{
    overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
}

body {
	margin:0px;
	padding:0px;
	color: #333333;
	font-family:"Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","Osaka","�l�r �o�S�V�b�N";
	font-size:14px;
	line-height:160%;
	text-align:center;
	background: url(../../images/common_back.jpg);
}


/*==�����N==*/
a{ text-decoration: none; color: #666666;}

a:hover {text-decoration:underline; color:  #cccccc;}	


/*==�t�H���g==*/
.font10{font-size:10px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}

.font_bold{font-weight:bold !important;}
.font_normal1{font-weight:normal!important;}

.font_color1{color:#3E1806;}
.font_color2{color:#F5A33B;}

/*==�e�L�X�g==*/
.text_c{text-align:center !important;}
.text_l{text-align:left !important;}
.text_r{text-align:right !important;}

.float_l{float:left;}
.float_r{float:right;}
.clearBoth{clear:both}


/*==margin==*/
.margin_top02 {margin-top:2px !important; margin-bottom:0px !important;}
.margin_top05 {margin-top:5px !important; margin-bottom:0px !important;}
.margin_top10 {margin-top:10px !important; margin-bottom:0px !important;}
.margin_top15 {margin-top:15px !important; margin-bottom:0px !important;}
.margin_top20 {margin-top:20px !important; margin-bottom:0px !important;}
.margin_top25 {margin-top:25px !important; margin-bottom:0px !important;}
.margin_top30 {margin-top:30px !important; margin-bottom:0px !important;}
.margin_top35 {margin-top:35px !important; margin-bottom:0px !important;}
.margin_top40 {margin-top:40px !important; margin-bottom:0px !important;}
.margin_top45 {margin-top:45px !important; margin-bottom:0px !important;}
.margin_top50 {margin-top:50px !important; margin-bottom:0px !important;}
.margin_top55 {margin-top:55px !important; margin-bottom:0px !important;}
.margin_top60 {margin-top:60px !important; margin-bottom:0px !important;}
.margin_top65 {margin-top:65px !important; margin-bottom:0px !important;}

.margin_left02 {margin-left:2px !important;}
.margin_left05 {margin-left:5px !important;}
.margin_left09 {margin-left:9px !important;}
.margin_left10 {margin-left:10px !important;}
.margin_left15 {margin-left:15px !important;}
.margin_left17 {margin-left:17px !important;}
.margin_left20 {margin-left:20px !important;}
.margin_left25 {margin-left:25px !important;}
.margin_left30 {margin-left:30px !important;}
.margin_left40 {margin-left:40px !important;}
.margin_left50 {margin-left:50px !important;}

.margin_right05 {margin-right:5px !important;}
.margin_right10 {margin-right:10px !important;}
.margin_right15 {margin-right:15px !important;}
.margin_right20 {margin-right:20px !important;}
.margin_right30 {margin-right:30px !important;}
.margin_right40 {margin-right:40px !important;}
.margin_right50 {margin-right:50px !important;}

.margin_bottom10 {margin-bottom:10px !important;}
.margin_bottom20 {margin-bottom:20px !important;}
.margin_bottom30 {margin-bottom:30px !important;}
.margin_bottom40 {margin-bottom:40px !important;}
.margin_bottom50 {margin-bottom:50px !important;}


/*==padding==*/

.padding_top05 {padding-top:5px !important;}
.padding_top10 {padding-top:10px !important;}
.padding_top15 {padding-top:15px !important;}
.padding_top20 {padding-top:20px !important;}
.padding_top25 {padding-top:25px !important;}
.padding_top30 {padding-top:30px !important;}
.padding_top35 {padding-top:35px !important;}
.padding_top40 {padding-top:40px !important;}
.padding_top45 {padding-top:45px !important;}
.padding_top50 {padding-top:50px !important;}


/*====*/
.clearfix:after {
  content: ".";  /* �V�����v�f����� */
  display: block;  /* �u���b�N���x���v�f�� */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*==clearfix hack==*/

.clear{
    clear:both;
    margin:0px;
    padding:0px;
    line-height:0px;
    font-size:0px;
    height:0px;
}
/*==clearfix hack==*/

.indent1{margin-left: 1em; text-indent: -1em}
