@charset "utf-8";

/* ----------------------------------------
  Base Style Seet

	2- 1.全体レイアウト
	2- 2.ヘッダーコンテンツ
	2- 3.グローバルメニュー
	2- 4.サイドバーコンテンツ
	2- 5.フッターコンテンツ
	2- 6.リンク
	2- 7.ナビアイコン
	2- 8.見出しタグ(hタグ）
	2- 9.text,強調
	2-10.リスト
	2-11.共通BOX
	2-12.パンクズ
	2-13.テーブル
---------------------------------------- */


body{
	background:#fff;
	font-size:88%;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	text-align:center;
}
* html body {font-size:75%;}
*:first-child+html body {font-size:75%;}


/* ----------------------------------------
  2-1.全体レイアウト_サイズ
---------------------------------------- */

#header ,
#footer{width:100%;}

#container ,
#header_inner ,
#footer_inner{width:941px;}

#header{height:455px;}
#footer{height:18px;}
#footer_inner{height:18px;}

#maincolumn{width:941px; margin-top:20px;}


/* ----------------------------------------
  2-1.全体レイアウト
---------------------------------------- */

#container{
	margin:0px auto;
	text-align:left;
}

#header{
	background:url(../img/common/bg_header.jpg) no-repeat;
	position:relative;
}

#main{
	background:url(../img/common/bg_main.png) repeat-x left top;
	height:341px;
}

#header_inner{
	position:relative;
	margin:0px auto;
}


#maincolumn p{
	font-size:15px;
}

#footer{
	background:url(../img/common/bg_footer.png) repeat-x left top;
	position:relative;
}

#footer_inner{margin:0 auto;}

/* ----------------------------------------
  2-2.ヘッダーコンテンツ
---------------------------------------- */
#header ul{
	width:941px;
	margin:0 auto;
}

#logo{
	width:941px;
	margin:0 auto;
	text-align:left;
}

#header ul li{
	float:left;
}

#tel{
	z-index:100;
	position:absolute;
	right:5px;
	top:0px;
}

#header ul#globalmenu li ul{
	width:187px;
	bottom:75px;
}

#header ul#globalmenu li ul li.top{
	border-bottom:solid 1px #e71f19;
	margin-left:5px;
	width:177px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

#header ul#globalmenu li ul li.top a,
#header ul#globalmenu li ul li.sec a{
	color:#e71f19;
}

#header ul#globalmenu li ul li.sec{
	margin-left:5px;
	width:177px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

#header ul#globalmenu li ul li a{
	color:#79716f;
}

#header ul#globalmenu li ul li a:hover{
	color:#e71f19;
}

#header ul#globalmenu li ul li{
	margin-bottom:8px;
	margin-left:8px;
	width:177px;
	text-align:left;
}

#header ul#globalmenu li ul li a span{
	font-size:10px;
	color:#e71f19 !important;
	margin-right:5px;
}

/* ----------------------------------------
  2-5.フッターコンテンツ
---------------------------------------- */

address{
	color:#9a928f;
	font-size:12px;
	text-align:right;
	margin-bottom:14px;
}


/* ----------------------------------------
  2-6.リンク
---------------------------------------- */

a {
	text-decoration:none;
	color:#003d96;
}
a:hover{
	color:#235eb4;
	text-decoration:none;
}

/* ----------------------------------------
  2-8.見出し(hタグ）
---------------------------------------- */

h1{
	font-size:21px;
	margin-bottom:5px;
}

h1 a{
	color:#565555;
	font-weight:normal;
}


h2{margin-bottom:20px;}
h3{margin-bottom:13px;}
h4{margin-bottom:20px;}
h5{margin-bottom:10px;}


/* ----------------------------------------
  2-9.text,強調
---------------------------------------- */

.phtext{
	overflow:hidden;
	_zoom:1;
}

.nm{margin:0 !important;}
.notice{font-size:80%:}
strong{font-weight:bold;}

em{
	font-weight:bold;
	color:#990000;
}


/* ----------------------------------------
  2-9.イメージ
---------------------------------------- */


.phleft{
	float:left;
	display:inline;
	margin-right:15px;
}

.phright{
	float:right;
	display:inline;
	margin-left:15px;
}

/* ----------------------------------------
  2-10.リスト
---------------------------------------- */

dl#topic{}

dl#topic dt{
	float:left;
	display:inline;
	clear:left;
	width:100px;
	padding-left:10px;
	background:url(../img/common/arrow.gif) no-repeat left 40%;
	margin-bottom:10px;
}

dl#topic dd{
	float:left;
	display:inline;
	width:350px;
	margin-bottom:10px;
}


.list1{margin:10px 0px 40px 3px;}

.list1 li{
	padding-left:15px;
	margin-bottom:5px;
	line-height:1.5;
	background:url(../img/common/listmark1.gif) no-repeat left 40%;
}


/* ----------------------------------------
  2-11.共通BOX
---------------------------------------- */

.section1{margin-bottom:20px;}
.section2{margin-bottom:40px;}

#gotop{
	text-align:right;
	padding:20px;
}

/* ----------------------------------------
  2-12.パンクズ
---------------------------------------- */

#pankuzu{
	padding:13px 0px 13px 0px;
}

#pankuzu ul li.last{background:none;}

#pankuzu ul li{
	float:left;
	display:inline;
	background:url(../img/common/icon_pankuzu.png) no-repeat left top;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
}

#pankuzu ul li a{
	color:#515050;
}

/* ----------------------------------------
  2-13.テーブル
---------------------------------------- */

.table1{
	margin-bottom:20px;
	width:100%;
}

.table1 th{
	padding:5px;
	width:80px;
	vertical-align:top;
	font-size:16px;
	text-align:left;
}

.table1 td{
	padding:5px;
	font-size:16px;
	line-height:1.5;
}

.table2{
	margin-bottom:50px;
	width:100%;
}

.table2 th{
	border:1px solid #ddd;
	padding:10px;
	width:220px;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
}

.table2 td{
	border:1px solid #ddd;
	padding:10px;
	line-height:1.5;
}
