@charset "utf-8";
*{margin: 0; padding: 0;}

/***********************************/
/* 各タグ
/***********************************/
body {
	width: 100%;
	background-color: #FFFFFF; /*背景色：白色*/
	font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 16px;
	text-align: center; /*IE6のためにセンタリング指定*/
	color: #646464; /*基本文字色：すみれ色*/
}

ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}
ul,ol {
	list-style-type: none;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0%;
	line-height: 0%;
	vertical-align: bottom; /*←指定しないとIEで画像下に隙間ができる*/
}

/* ボタン */
.btn_b {
	background-color: #C1C1D0;	 /*背景色：すみれ色*/
	border: 2px solid #6B92E9; /*枠色：青*/
	color: #6B92E9; /*文字色：青*/
	cursor: pointer; 
}
.btn_p {
	background-color: #F28487; /*背景色：ピンク*/
	border: 2px solid #DD2B65; /*枠色：赤*/
	color: #FFFFFF; /*文字色：白*/
	cursor: pointer; 
}
/***********************************/
/* 各カラム設定
/***********************************/
#outer {
	margin: 0 auto;
	width: 830px;
	background: url(img/shadow.gif) repeat-y center top;
}

#pagetop {
	margin-top: 10px;
}
#pagetop {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 800px;
}
#pagetop h1,p {
	font-weight: 100;
	font-size: 80%;
}
#wrapper {
	border: thin solid gray;
	margin-left: auto;	/*bodyのtext-align: center(IE6対策)の拡張：ブロック内は非センタリングする*/
	margin-right: auto; /*bodyのtext-align: center(IE6対策)の拡張：ブロック内は非センタリングする*/
	width: 800px; 		/*bodyのtext-align: center(IE6対策)の拡張：ブロック内は非センタリングする*/
	text-align: left; 	/*bodyのtext-align: center(IE6対策)の拡張：ブロック内は非センタリングする*/
}
/*
/* 共通ヘッダ
/*--------------------------*/
#header {
	top: 0;
	width: 100%; height: 130px;
	border
}
#header_top {
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;	 /*背景色：白*/
	width: 100%; height: auto;
	position: relative;
}
#header_logo {
	width: 800px; height: 80px;
}
#header_menu {
	background-image: url(img/header_menu_back.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #C1C1D0;	 /*背景色：すみれ色*/
	width: 100%; height: 50px;
}
#header_menu ul {
	padding-left: 100px;
}
#header_menu li {
	float: left;
}
/*
/* 文字サイズコントローラ
/*--------------------------*/
#header_moji_size {
	background-image: url(img/header_moji_size.gif);
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: 12px;
	right: 5px;
	width: 200px; height: 25px;
}
#header_moji_size_btn {
	position: absolute;
	padding-left: 100px;
	width: auto; height:auto;
}
/*
/* ヘッダヘルプ
/*--------------------------*/
#header_help {
	position: absolute;
	top: 50px;
	right: 20px;
}

/*
/* 共通メイン
/*--------------------------*/
#main {
	margin: 0; padding: 0;
	position: relative;
	background-color: #FFFFFF; /*背景色：白*/
	width: 100%;
}
#main_toppage {
	background-image: url(img/main_toppage_logo.gif);
	background-position: center 40px;
	background-repeat: no-repeat;
	width: 100%; height: 380px;
}
#main_contents_pankuzu {
	font-size: 90%;
	padding-bottom: 5px;
}
#main_contents {
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 20px;
}
#main_pankuzu {
	padding-left: 30px;
	padding-bottom: 10px;
	font-size: 80%;
}
.main_contents_bar {
	background-color: #F28487; /*背景色：ピンク*/
	width: 760px;
	height: 30px;
}
.main_contents_text {
	padding-top: 10px;
	padding-left: 15px;
}
.main_sub_contents {
	padding-left: 20px;
}
#main table{
	border-collapse: collapse;
    border-spacing: 0;
    background-color: #FFFFFF;
    empty-cells: show;
}
#main table th{
    border-bottom: 1px solid #FFFFFF;	/* 境界線：白*/
    color: #330000; 	/* 文字色：茶色 */
    background-color: #F28487; /*背景色：ピンク*/
    background-image: url(../img/table-back.gif);
    background-position: left top;
    padding: 0.3em 0.3em;
    text-align: center;
}
#main table td{
    padding: 0.3em 0.3em;
}
.sub_contents_bar {
	background-color: #6B92E9; /*背景色：青*/
	width: 740px;
	height: 30px;
}
.sub_contents_pagetop {
	padding-left: 15px;
	padding-bottom: 20px;
}

/*
/* 共通フッタ
/*--------------------------*/
#footer {
	position: relative;
	clear: both;
	background-color: #C1C1D0;	 /*背景色：灰色*/
	width: 100%; height: 100px;
}

#footer_copy_right {
	padding-top: 35px;

}