@charset "Shift_JIS";

@media print{/*印刷用*/body{font-size:12px;}}

*{
margin:0;
padding:0;
}

/*スクロールバーの設定
html{
scrollbar-base-color:#333;
scrollbar-arrow-color:#FFF;
}
*/

body {
   margin: 0;
   padding: 0;
   color:#333;
   background: #fff;
   font-size:12px;
   line-height:140%;
   text-align:center;
	font-family: normal 1.4 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	   
}

/* link */
a:link {
  color: #FF5151;
	text-decoration:none;
}
a:visited{
  color: #FF5151;
	text-decoration:none;
}
a:hover,a:active{
  color: #FF5151;
	text-decoration:underline;
}


#header a:link {
  color: #333;
	text-decoration:none;
}
#header a:visited {
  color: #333;
	text-decoration:none;
}
#header a:hover,#header a:active{
  color: #FF5151;
	text-decoration:underline;
}

#footer a:link {
  color: #fff;
	text-decoration:none;
}
#footer a:visited {
  color: #fff;
	text-decoration:none;
}
#footer a:hover,#footer a:active{
  color: #333;
	text-decoration:underline;
}


/* end of link */

/* font */

.x_small{
	font-size:10px;
	line-height:150%;
	 /*\*/
	font-size:0.8em;
	/**/
	}

.small{
	font-size:11px;
	line-height: 150%;
	 /*\*/
	font-size:0.9em;
	/**/
	}
.normal{
	font-size:12px;
	line-height: 140%;
	 /*\*/
	font-size:1.0em;
	/**/
	}
.large{
	font-size:13px;
	line-height: 130%;
	 /*\*/
	font-size:1.1em;
	/**/
	}

.x_large{
	font-size:14px;
	line-height: 120%;
	 /*\*/
	font-size:1.2em;
	/**/
	}
/* end of font */


h2,h3,h5,h6 { line-height:1.6; }
li { line-height:1.6; }
li { text-align:left;
}
ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:left;
	}
ol{
	margin:0;
	padding-left:26px;
	list-style: outside decimal;
}
p{
	padding-bottom:10px;
}
address{
	font-size:15px;
	font-weight:normal;
	font-style: normal;
	line-height:150%;
	}
/*元body {
	margin:10px 0 10px 5px;
	padding:0;
	width:600px;
	background: #ffffff;
	color:#333333;
	font-size:80%;
	line-height:140%;
}
*/

h1{
	margin:0 0 30px 0;
	padding:0;

}
h2{
	margin:0 0 20px 0;
	padding:0;
	font-size:17px;
	font-weight:bold;
}

h3{
	margin:0 0 30px 0;
	padding:0;
	font-weight: normal;
}
h4{
	margin:0;
	padding:0;
	font-weight: normal;
}

/* hの設定を0にするためのCSS */
.zero{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* end of hの設定を0にするためのCSS */

img {
	border:medium none;
}

table{
	width:100%;
}

td,th{
   vertical-align:middle;
   font-size:12px;
   line-height:150%;
   text-align:left;
}

caption{
	display:none;
}


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

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* # clearfix # */
