@charset "UTF-8";

* {
	margin: 0; 
	padding: 0;
}

/* 
   リセット
------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select, hr {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline;
}
table {
	border-collapse: collapse; 
	border-spacing: 0;
}
caption, th, td {
	text-align: left; 
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
li {list-style:none;}
ul {list-style:none;}
ol {list-style:none;}
img,a img{
	vertical-align:bottom;
	background:transparent;
}
:focus {outline: 0;}


/* 
   共通 
------------------------------------------------------------------- */

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */ 
	}

/* footer固定 */


body {
	background: #FFF;
	color: #334;
	font-weight: normal;
	font-style: normal;
	font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:16px;
	font-size:100%;
	font-size:82%;
	line-height: 1.5;
	text-align:center;
}

.normal{font-size:82%;}
.small{font-size:69%;}
.large{font-size:94%;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.clearer {
	clear:both;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}

.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}

ul.tabbed {
	display: inline;
	margin: 0;
}
ul.tabbed li {float: left;}

.hide{
	position: absolute;
	left: -999px; 
	width: 990px; 
}
.bold{ font-weight:bold; }


/* 
   レイアウト 
------------------------------------------------------------------- */
/* 共通 */
.center-wrapper {
	margin: 0px auto;
	width: 980px;
}

#headline {
	background: #EEE;
	font-size:69%;
}
#headline .tabbed a {
	display: block;
	padding: 6px 10px 7px;
	text-decoration: none;
	color: #666;
}
#headline li a:hover {
	background: #F6F6F6;
	color: #000;
}
#headline li.current-tab a {
	background: #FFF;
	font-weight: bold;
}
#headline .text-separator, #headline span {color: #999;}

#site{
}
#site .pad{
	padding:20px 0px 30px 0px;
	
}

#site-title {
}
h1{
	color: #000;
	font-weight: normal;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:36px;
	line-height: 1.5;
	text-align:center;
}
h2{
	color: #000;
	font-weight: normal;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	line-height: 1.5;
	text-align:center;
}
.navigation {
}

.section {
	text-align:center;
	margin:10px auto 10px auto;
}
.section .pad1{
	padding:10px 0px 0px 20px;
}
.section .pad2{
	padding:10px 0px 0px 10px;
}

.section .column1 {
	width: 180px;
}
.section a {color: #456;}
.section a:hover {color: #000;}

#footer {padding: 10px 0;}
#footer a {
	color: #456;
	text-decoration: none;
}
#footer a:hover {color: #000;}

#footer .right, #footer .right a {
	color: #999;
	text-decoration: none;
}
#footer .text-separator {
	padding: 0 3px;
	color: #BBB;
}

