﻿@charset "utf-8";

.i-mainimg{
	text-align:center;
	}
.i-mainimg p{
	margin:0 auto;
	padding:0;
	}
.i-maintxt{
	padding:14px 0 0 0;
	font-size:100%;
	color:#000000;
	font-weight:bold;
}

.i-menuarea{
	width:795px;
	margin:0 auto;
	padding:16px 0 20px 0;
	}
.i-menuarea .left{
	width:510px;
	text-align:left;
	float:left;
	}
.i-menuarea .right{
	width:266px;
	float:right;
	}

.i-menuarea .left h2,
.i-menuarea .right h2{
	height:33px;
	margin:0;
	padding:0 0 1px 0;
	}
.i-menuarea .left dl{
	width:489px;
	margin:0;
	padding:0 8px 8px 8px;
	border:1px solid #dddcdc;
	}
* html .i-menuarea .left dl{width:507px;}
*+html .i-menuarea .left dl{width:489px;}
html:first-child .i-menuarea .left dl{width:489px;}
.i-menuarea .left dl dt{
	font-size:70%;
	font-weight:bold;
	color:#265077;
	margin:0;
	padding:10px 0 2px 5px;
	border-top:1px solid #ececec;
	}
.i-menuarea .left dl dt.first{
	border:none;
	}
.i-menuarea .left dl dd{
	font-size:75%;
	line-height:150%;
	margin:0 0 8px 0;
	padding:0 0 0 18px;
	background:url(../img/icon02.gif) no-repeat 7px 4px;
	}
.i-menuarea .left dl dd a.link01{
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	background:url(../img/icon03.gif) no-repeat left 3px;
	display:block;
	}


.i-menuarea .right .menu-list{
	width:262px;
	text-align:left;
	margin:0;
	padding:1px 1px 0 1px;
	border:1px solid #dddcdc;
	}
* html .i-menuarea .right .menu-list{width:266px;}
*+html .i-menuarea .right .menu-list{width:248px;}
html:first-child .i-menuarea .right .menu-list{width:262px;}
.i-menuarea .right .menu-list ul{
	margin:0;
	padding:0;
	}
.i-menuarea .right .menu-list li{
	margin:0;
	padding:0 0 1px 0;
	}
.i-menuarea .right .menu-list ul.menu01{
	margin:0;
	padding:0;
	}
.i-menuarea .right .menu-list ul.menu01 li{
	font-size:75%;
	font-weight:bold;
	margin:0 0 1px 0;
	padding:6px 5px;
	border:1px solid #ebebeb;
	background:url(../img/i_menubg.gif) repeat-x left bottom;
	list-style-type:none;
	}
.i-menuarea .right .menu-list ul.menu01 li a{
	margin:0;
	padding:0 0 0 15px;
	display:block;
	background-image: url(../img/icon04.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	line-height: 1.3;
	vertical-align: baseline;
	}
.i-menuarea .right .menu-list ul.menu01 li a{color:#28557f;text-decoration:none;}
.i-menuarea .right .menu-list ul.menu01 li a:visited{color:#28557f;text-decoration:none;}
.i-menuarea .right .menu-list ul.menu01 li a:hover{color:#0099ff;text-decoration:underline;}


.i-bannerarea{
	width:795px;
	margin:0;
	padding:0;
	border-top:1px solid #89aac9;
	clear:both;
	}
.i-bannerarea .bg{	/*080403修正*/
	height:56px;
	margin:0 2px;
	padding:0;
	background:url(../img/i_bannerarea.gif);
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	clear:both;
	}


.i-bannerarea .left{	/*080403修正*/
	width:550px;
	height:42px;
	text-align:left;
	margin:0;
	padding:2px 0 0 10px;
	float:left;
	}
.i-bannerarea .right{	/*080403修正*/
	width:150px;
	height:42px;
	text-align:right;
	margin:0;
	padding:8px 10px 0 0;
	float:right;
	}

.i-bannerarea .left p{
	width:200px;
	font-size:68%;
	line-height:120%;
	float:left;
	}

.i-bannerarea .left img{
	margin:0 5px 0 0;
	float:left;
	}

.i-bannerarea .right p{
	margin:0;
	padding:0;
	}
