@charset "UTF-8";
/* --------------------------------------------------
	Since : 2009
	Last Modified: 2011/12/9
	Version: 2.6
 --------------------------------------------------- */

/*
===== CONTENTS ================================================================================

	1: Reset
	2: Base Style Setting
	3: Layout Setting
	4: Option

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



/* 1: Reset
----------------------------------------------------------------------------------------------*/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
* html ul, * html ol, * html p{ zoom:1; }/*IE6 Hack and hasLayout --> for IE*/
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
th, td{ vertical-align:top; }
br { letter-spacing:normal; }



/* 4: Option
----------------------------------------------------------------------------------------------*/

/* CSS hover
==========================================================*/
.menuhoverset a img{
	opacity:0.5;-moz-opacity:0.5;
	filter: alpha(opacity=50);
}

.menuhoverset a:hover img{
	opacity:1;-moz-opacity:1;
	filter: alpha(opacity=100);
}


.hoverset a:hover img{
	opacity:0.5;-moz-opacity:0.5;
	filter: alpha(opacity=50);
}




/* Font Setting
==========================================================*/
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.H1titlebox{ }
.H1title{ }
.meiryo { font-family:"メイリオ", meiryo, Arial, sans-serif;}
.letter-spacing-normal { letter-spacing:normal;}
.bold{ font-weight: bold;}

/* font-size */
.font-size-large   { font-size:1.4em; font-weight:normal; }
.font-size-nomal   { font-size:1em; font-weight:normal; }
.font-size-small   { font-size:0.8em; font-weight:normal; }



/* img
==========================================================*/
img.img-left   { float: left; margin:0 10px 10px 0; }
img.img-right  { float: right; margin:0 0 10px 10px; }
img.img-border { padding:2px; border:1px solid #ccc; }


/* common
==========================================================*/
.txt-center  { text-align:center; }
.txt-left    { text-align:left; }
.txt-right   { text-align:right; }
.float-left  { float: left; }
.float-right { float: right; }

.Mgbtm5 { margin-bottom:5px;}
.Mgbtm10 { margin-bottom:10px;}
.Mgbtm20 { margin-bottom:20px;}
.Mgbtm40 { margin-bottom:40px;}
.Mgbtm60 { margin-bottom:60px;}
.Mgbtm100 { margin-bottom:100px;}
.Mgbtm120 { margin-bottom:120px;}
.Mgtop5 { margin-top:5px;}
.Mgtop10 { margin-top:10px;}
.Mgtop20 { margin-top:20px;}
.Mgtop40 { margin-top:40px;}
.Mgtop60 { margin-top:60px;}
.Mgtop100 { margin-top:100px;}
.Mgtop120 { margin-top:120px;}

.position_relative_Block{ position: relative; }
.pore{ position: relative; }
.row { display:table; width:100%;}
.cell { display:table-cell; vertical-align:top; padding-left:10px } 


/* clear
==========================================================*/

.clear { margin:0; padding:0; clear:both; }	
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.hide { display:none; }
.lineclear   { margin:0; padding:0; clear:both; }		
.lineclear hr{ display:none; }

/*clearfix*/
* html .clearfix { zoom: 1; }
*+html .clearfix { zoom: 1; }
.clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
/*clearfix*/

