@charset "utf-8";

/* 
----------------------------------------------------------------------------- 
HTML ELEMENTS RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,textarea{font-size:100%;}
q:before,q:after{content:'';}


/* 
----------------------------------------------------------------------------- 
BASIC TEXT STYLES
-----------------------------------------------------------------------------*/
dl,ol,h1,h2,h3,h4,h5,h6,pre,blockquote {
	margin-bottom: 1.0em;
	}
	
ul {
	margin:2.0em 0;
	}
	
p {
	margin-bottom:2.0em;
	}

ul li {
	font-size: 1.0em;
	background: url(bullet-bg.gif) 2px 0.4em no-repeat;
	padding-left: 12px;
	margin-top: 0.4em;
	}

p,li,dd,table {line-height:1.4;}
	
a {
	color:#636563;/* 濃灰色 */
	text-decoration:none;
	overflow:hidden; /* Delete Link Border for Firefox */
	}
	
a:hover {
	color:#213C73;/* 紺 */
	text-decoration:underline;
	}

/* 
----------------------------------------------------------------------------- 
BASIC SETTING
-----------------------------------------------------------------------------*/
html {
	height: 100%;
	margin-bottom:0.1px;
	overflow-y:scroll;
	}

body {
	font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "Lucida Grande", "メイリオ", Meiryo,  sans-serif;
	font-size:76%;
	font-weight:normal;
	line-height:1.4;
	text-align:center;
	background-color: #fff;
	margin:0 auto;
	}

body .container{
	
	margin:0 auto;
	padding:0;
	}

.container {
	width:804px;   
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color: #fff;
	color: #333;
	}
	
.clearfix:after {  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
     line-height: 0;  
     clear: both;  
	 } 

.style2 {font-size: 10px}