@charset "utf-8";
/*共通*/
body,p,div,table,td,dl,dt,dd,ul,li,form,input,textarea{
margin:0px;
padding:0px;
}

html{
	overflow-y:scroll;}
body{
	font-family:"メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.6;
	font-weight:normal;
	font-size:75%;
	color:#333;}
ul{
	list-style:none;}
a{
	color:#0000CC;
	text-decoration:none;}
a:hover{
	color:#0000CC;
	text-decoration:underline;}
a img{
	border:none;}
dl{
	margin-left:10px;}
dt,dd{
	margin-bottom:5px;}
dt{
	font-weight:bold;
	background:url(../img/q.jpg) left center no-repeat;
	padding-left:23px;}
dd{
	padding-left:23px;
	background:url(../img/a.jpg) no-repeat left;}
table{
	width:100%;
	border-collapse:collapse;}
td{
	padding:8px;
	}
.red{
	color:#E30000;}
.contents_text{
	clear:both;
	padding-left:10px;}
#container{
	margin:0 auto;
	width:1000px;
	background:url(../img/container_bg.jpg) no-repeat;}
#contensbox{
	margin-bottom:50px;}
.clear{
	display:block;
	clear:both;}
.l_g_name{
	padding:8px 0;
	text-align:center;
	color:#FFF;
	background:#2f79a9;}
.r_g_name{
	padding:8px 0;
	text-align:center;
	color:#FFF;
	background-color: #F0910F;
}
.pr_img{
	padding:8px 0;
	text-align:center;}
.l_text{
	padding:2px 15px 4px 15px}
.r_text{
	padding:2px 10px 4px 10px}
.l_link{
	padding:0 15px 8px 15px;}
.r_link{
	padding:0 10px 8px 10px;}
/*トップバー*/
#top_bar{
	background:url(../img/top_bar.jpg) no-repeat;
	height:45px;}
/*メニュー*/
.menu{
	height:28px;
	padding:17px 20px 0 410px;
	}
.menu li{
	padding-left:3px;
	float:left;}
/*タイトル*/
#title{
	padding:65px 0px 20px 15px;}
/*右レイアウト*/
#r_layout{
	width:700px;
	margin:0 20px 0px 0;
	float:right;}
*html #r_layout{
	width:700px;
	margin:0 10px 0px 0;
	float:right;}
.pr_box_01,.pr_box_02,.pr_box_03{
	background:#FFF;
	width:19em;
	float:left;}
.pr_box_02,.pr_box_03{
	margin-left:5px;}
.bar{
	width:680px;
	border:1px solid #a1a1a1;
    font-weight:bold;
	font-size:14px;
	padding:4px 8px;
	background:#EDEDED;
	margin:20px 0px 8px 0;
	float:left;}
.otherbar{
	border:1px solid #a1a1a1;
    font-weight:bold;
	font-size:14px;
	padding:4px 8px;
	background:#EDEDED;
	margin:0px 0px 8px 0;
	}
.bar_title{
	padding-left:4px;
	border-left:8px solid #2f79a9;}
/*左レイアウト*/
#l_layout{
	width:21em;
	float:left;
	margin:0px 0px 0px 20px;}
*html #l_layout{
	width:21em;
	float:left;
	margin:0px 0px 0px 10px;}
.pr_box_04{
	float:left;
	margin-bottom:20px;
	width:21em;
	background:#FFF;}
/*フッター*/
#footer{
	clear:both;}
/*お問合せ*/
.ccc{
	background:#ccc;}
.gray{
	background:#ededed;}
