/* CSS Document */

/*---------------------------------------*/
/*------------------ All ----------------*/
/*---------------------------------------*/

		*{ font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Osaka","Meiryo","ＭＳ Ｐゴシック","sans-serif"; }
		body { margin:0px; padding:0px; repeat-x top; behavior:url(/stylesheets/csshover.htc); background:#F6F6F6;}

		body {
				font-size: 13px; /* モダンブラウザ向け */
				*font-size: small; /* IE 7向け */
				*font: x-small; /* IE 6以下 */
				}
				
		html {
		height:100%;
		padding-bottom:1px;
			}
				
		a { color:#333; }
		a:link, a:visited {text-decoration: underline;}
		a:hover, a:active {text-decoration: none;}
		
		img { border: 0px; }
		sup { font-size:60%;}
		
/*---------------------------------------*/
/*--------------- FontSize --------------*/
/*---------------------------------------*/
		
		.xxx-large {font-size:200%; line-height: 130%; }     /*32px*/
		.xx-large {font-size:150%; line-height: 130%; }      /*24px*/
		.x-large {font-size:131.25%; line-height: 130%; }    /*21px*/
		.large {font-size:112.5%; line-height: 130%; }       /*18px*/
		.mid {font-size:100%; line-height: 140%; } 					/*16px = 12pt*/
		.x-mid {font-size:81.25%; line-height: 160%; }       /*13px*/
		.small {font-size:75%; line-height: 160%; }      	/*12px*/
		.x-small {font-size:62.5%; line-height: 180%;}     	/*10px*/
		.xx-small {font-size:56.25%; line-height: 180%; }    /*9px*/
		
		h1 {padding: 0px; margin: 0px; line-height: 160%; font-size:200%; font-weight:bold;}
		h2 {padding: 0px; margin: 0px; line-height: 160%; font-size:100%;  font-weight:bold;}
		h3 {padding: 0px; margin: 0px; line-height: 160%; font-size:81.25%;  font-weight:bold;}
		h4 {padding: 0px; margin: 0px; line-height: 160%; font-size:81.25%;  font-weight:bold;}
		p {padding:0; margin:0; color:#333; line-height:160%;}
		li {padding:0; margin:0; color:#333; line-height:100%;}
		input,textarea,select { line-height:100%;}
		
/*---------------------------------------*/
/*--------------- Font Color ------------*/
/*---------------------------------------*/
		
		.txtFFF { color:#FFF; }
		.txtCCC { color:#CCC; }
		.txt999 { color:#999; }
		.txt666 { color:#666; }
		.txt333 { color:#333; }
		.txt000 { color:#000; }
		
/*---------------------------------------*/
/*---------------- Parts ----------------*/
/*---------------------------------------*/
		
		.contents-clear {clear:both;}
		.contents-clear10 {clear:both; height:10px;}
		.contents-clear20 {clear:both; padding-top:20px;}
		.contents-clear30 {clear:both; padding-top:30px;}
		.contents-clear40 {clear:both; padding-top:30px;}
		.contents-clear50 {clear:both; padding-top:30px;}
		
		.contents-clearLine5 {clear:both; background:url(/images/line_x.jpg) repeat-x; padding-bottom:5px;}
		.contents-clearLine10 {clear:both; background:url(/images/line_x.jpg) repeat-x; padding-bottom:10px;}
		.contents-clearLine5boldTop {clear:both; background:url(/images/line2_x.gif) repeat-x bottom; padding-top:5px;}
		.contents-clearLine5boldBottom {clear:both; background:url(/images/line2_x.gif) repeat-x; padding-bottom:5px;}
		
		.Right {text-align:right;}
		.Center {text-align:center;}
		.bold {font-weight:bold;}
		.W200 {width:200px;}
		.W250 {width:250px;}
		.W300 {width:300px;}
		
		span.hidden {
			display:none;
			}

/*---------------------------------------*/
/*--------------- Clearfix --------------*/
/*---------------------------------------*/
		
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
			}
	
		.clearfix {display: inline-table;}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */


