@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{
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background:url(../img/common/bg_content.png) repeat #fff;
	font-size:88%;
	color:#333333;
	text-align:center;
}
* html body {font-size:80%;}
*:first-child+html body {font-size:80%;}


/* ----------------------------------------
  2-1.全体レイアウト_サイズ
---------------------------------------- */

#header ,
#footer{width:100%;
min-width:940px;}

#container ,
#header_inner ,
#footer_inner{width:940px;}

#header{height:177px;}
#header_inner{height:177px;}
#footer{height:128px;}
#footer_inner{height:128px;}
#wrapper{width:940px;}
#leftbar{width:220px;}
#maincolumn{width:683px;}


/* ----------------------------------------
  2-1.全体レイアウト
---------------------------------------- */

#header{background:url(../img/common/bg_head.png) repeat-x top;}

#header_inner{
	margin:0px auto;
	position:relative;
}

#container{
	margin:0px auto;
	text-align:left;
	padding-bottom:50px;
}

#wrapper{margin:0px auto;}

#wrapper1col{
	width:820px;
	margin:0 auto;
	text-align:left;
	padding-bottom:50px;
}

#leftbar{
	float:left;
	display:inline;
	padding-bottom:10px;
	text-align:left;
	background-color:#d9d9d9;
}

#maincolumn{
	float:right;
	display:inline;
	padding-bottom:50px;
	text-align:left;
}

#footer{background:url(../img/common/bg_foot.png) repeat-x top;}
#footer_inner{
	margin:0 auto;
	position:relative;
	color:#fff;
	text-align:left;
	font-size:13px;
}

/* ----------------------------------------
  2-2.ヘッダーコンテンツ
---------------------------------------- */

#tagline ,
#logo ,
#tel ,
#headerright ,
#header ul{position:absolute;}


#tagline{
	left:0px;
	top:15px;
	font-size:12px;
	color:#fff;
}

#logo{left:0px;top:35px;}
#tel{right:0px;top:40px;}

#header ul#headmenu{right:0px;top:18px;}

#header ul#headmenu li{
	margin-left:15px;
	float:left;
}


/* ----------------------------------------
  2-3.グローバルメニュー
---------------------------------------- */

#globalmenu{
	position:absolute;
	left:0px;
	bottom:0px;
}

#globalmenu li{float:left;}

#globalmenu li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}


/* ----------------------------------------
  2-4.サイドバーコンテンツ
---------------------------------------- */

#leftbar ul{
	margin-left:15px;
}

#leftbar ul li{
	margin-bottom:10px;
	background:url(../img/common/arrow.png) no-repeat left 4px;
	padding-left:10px;
	padding-right:5px;
	line-height:1.3;
}

#leftbar ul li a{
	color:#2d2c2a;
	text-decoration:none;
}

#leftbar ul li a:hover{text-decoration:underline;}

#sidebannar{}

#sidebannar img{margin-bottom:10px;}


/* ----------------------------------------
  2-5.フッターコンテンツ
---------------------------------------- */

#footer_inner ul ,
#footer_inner #flogo ,
address{
	position:absolute;
	color:#46322b;
}

#footer_inner ul{
	left:274px;
	top:25px;
	width:630px;
}

#footer_inner #flogo{
	left:0px;
	top:22px;
}

#footer_inner #flogo img{margin-bottom:5px;}

#footer_inner ul li { 
	float:left;
    display: inline; 
	width:140px;
    padding-left: 10px;
	background:url(../img/common/arrow.png) no-repeat left 50%;
	margin-bottom:7px;
}

#footer a{
	text-decoration:none;
	color:#46322b;
}

#footer a:hover{text-decoration:underline;}

address{
	right:0px;
	bottom:15px;
}


/* ----------------------------------------
  2-6.リンク
---------------------------------------- */

a {color:#069;
text-decoration:none;}
a:hover{color:#06a;
text-decoration:underline;}


/* ----------------------------------------
  2-8.見出し(hタグ）
---------------------------------------- */

h1{margin-bottom:20px;}
h2{margin-bottom:20px;}
h3{margin-bottom:8px;}
h4{margin-bottom:20px;}
h5{margin-bottom:10px;}

#wrapper1col h2{margin-bottom:39px;}

/* ----------------------------------------
  2-9.text,強調
---------------------------------------- */

#wrapper1col p ,
#wrapper2col p{
	line-height:1.6;
	margin-bottom:20px;
}

.phtext{
	overflow:hidden;
	_zoom:1;
}

.nm{margin:0 !important;}
.notice{font-size:80%:}
strong{font-weight:bold;}

em{
	font-weight:bold;
	color:#44332c;
}


/* ----------------------------------------
  2-9.イメージ
---------------------------------------- */


.phleft{
	float:left;
	display:inline;
	margin-right:15px;
}

.phright{
	float:right;
	display:inline;
	margin-left:15px;
}

.imgtopline{
	vertical-align:top;}

/* ----------------------------------------
  2-10.リスト
---------------------------------------- */

dl#topic{
	overflow:hidden;
	border-bottom:1px dotted #aaa;
	font-size:90%;
}

dl#topic dt{
	float:left;
	display:inline;
	clear:left;
	width:85px;
	margin-top:-1px;
	margin-bottom:10px;
	color:#372d23;
	border-top:1px dotted #aaa;
	padding-top:7px;
}

dl#topic dd{
	float:left;
	display:inline;
	width:530px;
	margin-bottom:10px;
	border-top:1px dotted #aaa;
	padding-top:7px;
	margin-top:-1px;
}

dl#topic dd a{
	color:#050505;
	text-decoration:none;
}

dl#topic dd a:hover{
	color:#069;
}

.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
---------------------------------------- */

#headimage{padding:0 0 40px 0;}

.section1{margin-bottom:20px;}
.section2{margin-bottom:40px;}

#gotop{
	text-align:right;
	padding:20px;
}

/* ----------------------------------------
  2-12.パンクズ
---------------------------------------- */

#pankuzu{
	padding:20px 0px 0px 0px;
	height:60px;
}

#pankuzu ul li.last{background:none;}

#pankuzu ul li{
	float:left;
	display:inline;
	padding-right:15px;
	margin-right:10px;
	background:url(../img/common/pankuzupoint.gif) no-repeat right 3px;
	font-size:11px;
}


/* ----------------------------------------
  2-13.テーブル
---------------------------------------- */

.table1{
	margin:0 0 50px 100px;
	width:619px;
}

.table1 th{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#422e27;
	padding:10px 10px 10px 20px;
	text-align:left;
	font-size:15px;
	color:#fefefe;
	line-height:1.4;
}

.table1 th.thtype1{width:100px;}
.table1 th.thtype2{width:150px;}
.table1 th.thtype3{width:290px;}

.table1 td{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:10px 10px 10px 20px;
	line-height:1.4;
	background-color:#eee;
}

.hikaku td{text-align:center;}

.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;
}
