﻿@charset "utf-8";

/* ボディ・画像・見出し */
body{
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#ffffff;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0px;
	margin:0px;
	padding:0px;
	display:block;
}
h1,h2,h3,h4,p,ul{
	margin:0px;
	padding:0px;
	border:0px;
	font-style:normal;
	font-weight:normal;
}
hr{
	display:none;
}

/*ヘッダ*/
#head{
	width:950px;
	height:100px;
	margin:0px auto 0px auto;
}
#head h1{
	float:left;
	width:250px;
	margin:30px auto auto 20px;
}
#head ul{
	float:right;
	margin:0px 0px 0px 0px;
}
#head ul li{
	width:120px;
	height:27px;
	float:left;
	margin:0px 10px auto auto;
	padding-top:2px;
	padding-right:5px;
	background-image:url(../images/bg_HeadTab.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	font-size:0.7em;
	text-align:center;
	vertical-align:middle;
	letter-spacing:0.05em;
	color:#FFFFFF;
	list-style-type:none;
}
#head ul li img{
	vertical-align:middle;
	width:20px;
	height:20px;
	margin:auto 2px auto 2px;
	display:inline;
}
#head ul li a{
	color:#FFFFFF;
}
#head ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/* -- clear float -- */ 
#head { 
    min-height:0; 
    display: inline-table; 
} 
#head:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html #head {height:0;} 
#head {display: block;} 
/* */ 
/* -- end clear float -- */

/*たまからのメッセージ*/
#tama{
	width:950px;
	height:50px;
	background-image:url(../images/bg_HeadTama.png);
	background-repeat:no-repeat;
	background-position:470px bottom;
	margin:-55px auto 15px auto;
	text-align:right;
}
#tama p{
	width:50px;
	height:50px;
	margin:0px 20px auto 0px;
	float:right;
}
#tama h2{
	width:390px;
	height:50px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	font-size:0.75em;
	text-align:left;
	margin:0px 10px auto auto;
	padding-top:7px;
	float:right;
}

/*メインメニュー*/
#Menu{
	width:950px;
	height:60px;
	background-image:url(../images/bg_Menu.png);
	background-repeat:repeat-x;
	margin:auto;
}
#Menu ul{
	margin:auto auto auto 2px;
}
#Menu ul li{
	list-style-type:none;
	float:left;
	margin:3px 0px auto 0px;
}
#Menu ul li p{
	border-top:7px solid #ca211d;
}
#Menu ul li:hover{
	background-color:#EEEEEE;
}
/* -- clear float -- */ 
#Menu ul { 
    min-height:0; 
    display: inline-table; 
} 
#Menu ul:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html #Menu ul {height:0;} 
#Menu ul {display: block;} 
/* */ 
/* -- end clear float -- */

/*バナー*/
#banner{
	margin:0px;
}
#banner li{
	list-style-type:none;
	margin:auto auto 10px auto;
	float:left;
}
/* -- clear float -- */ 
#banner { 
    min-height:0; 
    display: inline-table; 
} 
#banner:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html #banner {height:0;} 
#banner {display: block;} 
/* */ 
/* -- end clear float -- */

/*ページタイトル*/
#PageTitle{
	background-image:url(../images/bg_PageTitle.png);
	background-repeat:no-repeat;
	width:650px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:16px 20px 24px 20px;
}
#PageTitle dt{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	font-size:1.3em;
	color:#222222;
	letter-spacing:0.5em;
	margin:auto auto 0px 70px;
	border-bottom:1px dotted #999999;
	width:570px;
}
#PageTitle dd{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	font-size:0.8em;
	letter-spacing:1em;
	color:#999999;
	margin:0px auto auto 70px;
	width:570px;
}

/*角丸グレーボックス*/
.RoundBoxLightHead{
	background-image:url(../images/bg_RoundBoxLightHead.png);
	background-repeat:no-repeat;
}
.RoundBoxLightFoot{
	background-image:url(../images/bg_RoundBoxLightFoot.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.RoundBoxHeavyHead{
	background-image:url(../images/bg_RoundBoxHeavyHead.png);
	background-repeat:no-repeat;
}
.RoundBoxHeavyFoot{
	background-image:url(../images/bg_RoundBoxHeavyFoot.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.RoundBoxLightHead,.RoundBoxLightFoot{
	width:270px;
	height:15px;
}
.RoundBoxHeavyHead,.RoundBoxHeavyFoot{
	width:230px;
	height:15px;
}

/*フッタメニュー*/
#FootMenu{
	text-align:center;
	margin:30px auto auto auto;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	background-color:#EEEEEE
}
#FootMenu ul{
	text-align:center;
	margin:auto;
	width:950px;
}
#FootMenu ul li{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	font-size:0.8em;
	letter-spacing:0.1em;
	list-style-type:none;
	float:left;
	margin:auto 20px auto 20px;
}
#FootMenu ul li p{
	background-image:url(../images/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
#FootMenu a{
	color:#000000;
}
/* -- clear float -- */ 
#FootMenu ul { 
    min-height:0; 
    display: inline-table; 
} 
#FootMenu ul:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html #FootMenu ul {height:0;} 
#FootMenu ul {display: block;} 
/* */ 
/* -- end clear float -- */

/*フッタ*/
#foot{
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","sans-serif";
	font-size:0.7em;
	text-align:left;
	margin:0px auto 0px auto;
	padding-top:20px;
	padding-bottom:20px;
	width:550px;
}
#foot p{
	background-image:url(../images/logo_RG.png);
	background-repeat:no-repeat;
	background-position:center left;
	height:30px;
	padding-left:80px;
}

