@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:url(../img/common/bg_body.gif) repeat-x #cdcdcd;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:12px;
	color:#555;
	text-align:center;
}


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

#container{
	background:url(../img/common/bg_container.png) repeat-y;
	margin:0px auto;
	text-align:left;
	width:900px;
	padding:0 6px 20px 6px;
}

#header{
	background:url(../img/common/bg_header.jpg) no-repeat;
	position:relative;
	height:120px;
	margin-bottom:10px;
}

#wrapper{
	background:url(../img/common/bg_wrapper.png) repeat-y;
	margin:0 0 15px 30px;
	width:851px;
}

#rightbar{
	float:right;
	display:inline;
	padding-bottom:20px;
	width:173px;
	padding:7px;
}

#maincolumn{
	float:left;
	display:inline;
	padding-top:20px;
	padding-bottom:20px;
	width:627px;
}

#footer{
	position:relative;
	background-color:#434343;
	color:#fff;
	text-align:center;
	padding:5px 0 5px 0;
	font-size:11px;
}


/* ----------------------------------------
  2-2.ヘッダーコンテンツ
---------------------------------------- */

#logo ,
#header ul{position:absolute;}

#logo{left:15px;top:5px;}
#header ul{left:160px;bottom:1px;}
#header ul li{float:left;}


/* ----------------------------------------
  2-3.グローバルメニュー
---------------------------------------- */


/* ----------------------------------------
  2-4.サイドバーコンテンツ
---------------------------------------- */

ul#submenu{
	padding-top:2px;
	margin-bottom:10px;
}

ul#submenu li{margin-bottom:1px;}

ul#submenu li a{
	display:block;
	color:#fff;
	padding:5px 0 5px 20px;
	text-decoration:none;
	width:154px;
	background:url(../img/common/side_direction.jpg) no-repeat 5px 50% #5e5e5e;
	font-size:11px;
}

ul#submenu li a:hover{
	background:url(../img/common/side_direction_o.png) no-repeat 5px 50% #666;
	color:#FF0;
}

#rightbannar{}
#rightbannar img{margin-bottom:8px;}


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

#footer ul{
	overflow:hidden;
	margin-left:-1px;
}

#footer ul li {  
    display: inline;  
    margin-left: 10px;  
    padding-left: 10px;  
    border-left: 1px dotted #fff;  
}  
#footer ul li:first-child,  
#footer ul li.firstChild {  
    margin-left: 0;  
    padding-left: 0;  
    border-left: 0;  
} 

#footer a{
	text-decoration:none;
	color:#fefefe;
}

#footer a:hover{
	text-decoration:underline;
	color:#fefefe;
}

address{}


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

a {color:#004181;
text-decoration:none;}
a:hover{color:#003399;}


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

h1{margin-bottom:20px;}
h2{margin-bottom:35px;}
h3{margin-bottom:20px;}

h3.titlebar{
	margin-bottom:20px;
	background:url(../img/title/titlebar_common.png) no-repeat left top;
	width:612px;
	height:20px;
	font-size:15px;
	padding:4px 0 0 16px;
	font-weight:normal;
}

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


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

p{line-height:1.6;}

.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.リスト
---------------------------------------- */

.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: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-bottom:40px;
	width:100%;
	border:1px solid #ddd;
	font-size:12px;
}

.table1 th{
	border-bottom:1px dotted #ddd;
	padding:10px 0px 10px 20px;
	text-align:left;
	color:#004181;
	line-height:2.0;
	font-weight:normal;
}

.table1 td{
	border-bottom:1px dotted #ddd;
	padding:10px;
	line-height:2.0;
}

.table2{
	margin-bottom:40px;
	width:100%;
	border-top:1px solid #ddd;
}

.table2 th{
	font-weight:bold !important;
	text-align:center;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px;
	width:100px;
	font-weight:normal;
	line-height:1.5;
	background-color:#f7f7f7;
}

.table2 th.koumokutitle{
	background-color:#aaa;
	border-right:1px solid #ddd;
	color:#fefefe;
	padding:5px;
	width:auto;
}

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

.noborder{
	border-top:none;
}
