﻿@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:95px;

	height:27px;

	float:left;

	margin:0px 2px 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.65em;

	text-align:center;

	vertical-align:middle;

	letter-spacing:0.05em;

	color:#FFFFFF;

	list-style-type:none;

}

#head ul li img{

	vertical-align:middle;

	margin:auto 2px auto 2px;

	display:inline;

}

#head ul li a{

	color:#FFFFFF;

}

#head ul li a:hover{

	color:#FFFFFF;

	text-decoration:underline;

}

.flag{
	background-image:none	!important;
	width:auto	!important;
	padding-right:0	!important;
}

/* -- 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;

}




