/*---------------------------------------------------------------------------
>>body
---------------------------------------------------------------------------*/
/* 初期化CSS */
body,div,h1,h2,h3,h4,h5,p,a,ul,li,dl,dt,dd,hr,br,span,img,table,tr,th,td {
	margin: 0 ;
	padding: 0 ;
}
#wrapper {
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/misc/mbg.jpg);
	text-align: left;
}
body {
	margin-top: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
img {
	border : none;
}
a:link {
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
/*---------------------------------------------------------------------------
>>ヘッダー
---------------------------------------------------------------------------*/
#header {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/misc/headbg.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 94px;
}
#headerl {
	height: 80px;
	width: 400px;
	float: left;
}
.headcmt {
	position: relative;
	top: 26px;
	left: 80px;
	font-size: 10px;
	width: 300px;
}
#headerr {
	height: 40px;
	width: 510px;
	float: left;
	font-size: 12px;
	text-align: right;
}
#headerr img {
	margin-left: 8px;
}
#headerr a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	margin-right: 8px;
	margin-left: 8px;
}
#headerr a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
/*---------------------------------------------------------------------------
>>メインメニュー
---------------------------------------------------------------------------*/
#main-menu {
	background-color: #FFFFFF;
	height: 78px;
	width: 910px;
	overflow: hidden;
	clear: both;
}
#main-menu ul{
	display: inline;
}
#main-menu li{
	display: inline;
	text-indent: -9999px;
}
#main-menu .a1 {
	width: 151px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main-menu .a1:hover {
 background-position: 0 -78px;
	}
#menu .a1now {
	width: 151px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -78px;
}
#main-menu .a2 {
	width: 105px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px 0px;
}
#main-menu .a2:hover {
 background-position: -151px -78px;
	}
#main-menu .a2now {
	width: 151px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px -78px;
}
#main-menu .a3 {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -256px 0px;
}
#main-menu .a3:hover {
 background-position: -256px -78px;
	}
#main-menu .a3now {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -256px -78px;
}
#main-menu .a4 {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -352px 0px;
}
#main-menu .a4:hover {
 background-position: -352px -78px;
	}
#main-menu .a4now {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -352px -78px;
}
#main-menu .a5 {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -448px 0px;
}
#main-menu .a5:hover {
 background-position: -448px -78px;
	}
#main-menu .a5now {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -448px -78px;
}
#main-menu .a6 {
	width: 109px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -544px 0px;
}
#main-menu .a6:hover {
 background-position: -544px -78px;
	}
#main-menu .a6now {
	width: 109px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -544px -78px;
}
#main-menu .a7 {
	width: 143px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -653px 0px;
}
#main-menu .a7:hover {
 background-position: -653px -78px;
	}
#main-menu .a7now {
	width: 143px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -796px -78px;
}
#main-menu .a8 {
	width: 104px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -796px 0px;
}
#main-menu .a8:hover {
 background-position: -796px -78px;
	}
#main-menu .a8now {
	width: 104px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -796px -78px;
}
/*---------------------------------------------------------------------------
>>パンくず
---------------------------------------------------------------------------*/
#pkz {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/top/pkzbg.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	height: 32px;
}
.pkzin {
	font-size: 10px;
	margin-left: 12px;
	display: block;
	padding-top: 10px;
}
.pkzinl {
	width: 340px;
	display: block;
	float: left;

}
.pkzinc {
	float: left;
	width: 300px;

}
.pkzinr {

}
/*---------------------------------------------------------------------------
>>メイン
---------------------------------------------------------------------------*/
#mainv {
	width: 663px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
#mainv img{
	margin-top: 20px;
	margin-bottom: 12px;
	padding-left: 20px;
}
#content {
	width: 663px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*------------ 左カラム ------------*/
#left-area {
	width: 223px;
	float: left;
}

.cnr200 {
	width: 200px;
	background-image: url(../img/misc/cnr200bg.gif);
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.cnr200in {
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	padding-top: 10px;
}
.cnr200 h3 {
	height: 48px;
	width: 200px;
	text-indent: 30px;
	font-size: 14px;
	color: #666666;
	margin: 0px;
}
.cnr200 dl {

}
.cnr200 dt {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-left: 10px;
}
.cnr200 dd {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-left: 8px;
	text-indent: 10px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 8px;
}
.or-cnr {
	background-image: url(../img/misc/ortt.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnr {
	background-image: url(../img/misc/grtt.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.ye-cnr {
	background-image: url(../img/misc/yett.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
/*------------ センターカラム ------------*/
#center-area {
	width: 440px;
	float: left;
}
.cnr400 {
	width: 400px;
	background-image: url(../img/misc/cnr400bg.gif);
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.cnr400nb {
	width: 400px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.cnr400nb p{
	margin-bottom: 20px;
}
.cnr400 img{
	margin-top: 10px;
	margin-bottom: 12px;
}
.cnr400in {
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	padding-top: 10px;
}
.cnr400 h3 {
	height: 48px;
	width: 400px;
	text-indent: 30px;
	font-size: 14px;
	color: #666666;
	margin: 0px;
}
.cnr400 dl {
}
.cnr400 dt {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-left: 10px;
}
.cnr400 dd {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-left: 8px;
	text-indent: 10px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 8px;
}
.cnr400 table {
	margin-left: 4px;

}
.or-cnr4 {
	background-image: url(../img/misc/ortt4.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnr4 {
	background-image: url(../img/misc/grtt4.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.ye-cnr4 {
	background-image: url(../img/misc/yett4.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
/*------------ 右カラム ------------*/
#right-area {
	width: 240px;
	float: right;
}
.cnr200g {
	width: 200px;
	background-image: url(../img/misc/cnr200bgg.jpg);
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.cnr200gin {
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	padding-top: 10px;
}
.cnr200g h3 {
	height: 48px;
	width: 200px;
	text-indent: 30px;
	font-size: 14px;
	color: #666666;
	margin: 0px;
}
.cnr200g dl {
}
.cnr200g dt {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 8px;
	font-weight: bold;
	padding-left: 10px;
}
.cnr200g dd {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-left: 8px;
	text-indent: 10px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 8px;
}
.or-cnrg {
	background-image: url(../img/misc/orttg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnrg {
	background-image: url(../img/misc/grttg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnrg2 {
	background-image: url(../img/misc/grttg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	height: 48px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-left: 32px;
}

.ye-cnrg {
	background-image: url(../img/misc/yettg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.inq-cnrg {
	background-image: url(../img/misc/inqh.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
	height: 82px;
}
/*
/*---------------------------------------------------------------------------
>>フッター
---------------------------------------------------------------------------*/
#footer {
	height: 174px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/misc/footbg.jpg);
	clear: both;
}
.footerinl {
	padding-top: 6px;
	padding-left: 20px;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	color: #FFFFFF;
}
.footerinl a:link {
	color: #fff;
	text-decoration: none;
}
.footerinl a:visited {
	color: #ccc;
	text-decoration: none;
}
.footerinr {
	width: 380px;
	position: relative;
	left: 520px;
	font-size: 10px;
	top: -34px;
}

/*---------------------------------------------------------------------------
>>汎用
---------------------------------------------------------------------------*/
.ttg {
	color: #339900;
}
.tto {
	color: #FF6600;
}
.tty {

	color: #CCCC00;
}
.mto {
	background-image: url(../img/misc/argr.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	float: right;
}
.mto2 {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	float: right;
	background-position: 2px;
}
.tdnavi {
	width: 33%;
	font-size: 10px;
	padding: 4px;
}
.tdnavi2 {
	font-size: 12px;
	padding: 4px;
	font-weight: bold;
	color: #CCCC00;
}
.nexas {
	margin-top: 8px;
	margin-left: 6px;
}
