@charset "UTF-8";

/* init.css 
--------------------------------------------------------------------------
 各ブラウザのデフォルト設定を統一させたい場合はこのCSSに記述します。
--------------------------------------------------------------------------*/

/* リセット
--------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
	margin: 0px;
	padding: 0px;
	line-height: 1;
}

/* フォントサイズの統一
--------------------------------------------------------------------------*/
/* Win IE のみ */
body {
  font-size: 100%;}
/* Win IE 以外のブラウザ */
html>body {font-size: 14px;}
/* Win IE7 のみ */
*:first-child+html body {font-size: 87.5%;}

body {
	font-family: "Hiragino Maru Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	background-color: #FFF;
	background-image: url(../images/visual_bg_second.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
a, a:link, a:visited, a:hover {
	color: #0D576D;
	text-decoration: underline;
}
a:hover {
	color: #87873D;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
th, td { border: none; }
hr {display: none;}
img {
	border: 0;
	vertical-align: bottom;
}
strong { font-weight: bold; }

ul li, ol li {
	list-style-type: none;
}
sup {
	vertical-align:baseline;
	font-size: 80%;
	padding: 0 1px 5px;
	display: inline-block;
}
blockquote { margin-left: 20px; }
sub {
	font-size: 80%;
	vertical-align:baseline;
	padding: 0 1px;
}

h1,h2,h3,h4 {
	clear: both;
	font-size: 87.5%;
	font-weight: normal;
}
h2{
	margin-top: 30px;
	margin-bottom: 20px;
}
h2.irregular{
	margin-bottom: 0px;
}
h3 {
	padding-top: 30px;
	padding-right: 0;
	margin-bottom: 20px;
}
h3.irregular{
	padding-top: 16px;
}
h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}

/* フォントサイズ設定 */
ul li, ol li, th, td, dl dt, dl dd, p {
	font-size: 100%;
	line-height: 1.8;
}
th, td{
	font-size: 87.5%;
}

/* 入れ子のフォントサイズ設定 */
li li,
li p,
li th, li td,
td th, td td,
td p, td li,
td dt, td dd,
dd p, dd li,
dd th, dd td,
li dl dd{
	font-size: 100%;
}


/* フロートのクリア(clearfix)
--------------------------------------------------------------------------*/
.clearfix,
.wrap,
.header,
.main,
.columns_two,
.columns_index,
.columns_three,
.footer,
.column_l,
.global-nav ul,
.utility-nav,
.fontSize ul
{
	display: inline-block;
}

.clearfix:after,
.wrap:after,
.header:after,
.main:after,
.columns_two:after,
.columns_index:after,
.columns_three:after,
.footer:after,
.global-nav ul:after,
.utility-nav:after,
.fontSize ul:after
{
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

/* ここから MacIE5を除外 \*/ 
* html .clearfix,
* html .wrap,
* html .header,
* html .main,
* html .columns_two,
* html .columns_index,
* html .columns_three,
* html .footer,
* html .global-nav ul,
* html .utility-nav,
* html .fontSize ul{
	height: 1%; 
}

.clearfix,
.wrap,
.header,
.main,
.columns_two,
.columns_index,
.columns_three,
.footer,
.global-nav ul,
.utility-nav,
.fontSize ul
{
	display: block; 
} 
/* ここまで MacIE5を除外 */
