@charset "Shift_JIS";


 
body {
	margin: 0px;
	padding: 0px;
}

/*---------------------------------フォント-----------------------------------*/

.fsSml1 { font-size:smaller;}

.fwNml { font-weight:normal;}

.lh130pcnt { line-height:130%;}


/*レイアウト*/
p { margin:5px auto 10px;}
ul { margin:5px auto 10px;}

.dspInline { display:inline; line-height:200%;}


/*---------------------------------パーツ-----------------------------------*/
.clrBoth {
	clear:both;
	line-height:0;
}
ul.fmt1 {
	list-style:none;
	padding:0;
}
ul.fmt2 {
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
}
.flL { float:left;}
.flR { float:right;}
.wd50 { width:50%;}
.wd47 { width:47%;}
.taC { text-align:center;}
.taL { text-align:left;}
.taR { text-align:right;}
.mgnL10 { margin-left:10px;}
.mgnL30 { margin-left:30px;}
.mgnR10 { margin-right:10px;}
.mgnT10 { margin-top:10px;}
.mgnB10 { margin-bottom:10px;}
.pdngL10 { padding-left:10px;}
.pdngR10 { padding-right:10px;}
.dspNone { display:none;}

.nwrp { white-space:nowrap;}


/*---------------------------------ヘッダ-----------------------------------*/
#header {
	position:relative;
	height:78px;
	border-bottom:1px solid #fff;
	background:url(../sharedimg/hdmenu_bg.gif) repeat-x;
}
#header form, #header dl, #header dt, #header ul {
	margin:0;
	padding:0;
}
#header img {
	border:none;
}

dt#logo {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
dt#logo img {
	border-right:1px solid #fff;
}
dt#logo span {
	display:none;
}


/*ナビ　1と2と3共通*/
#hdMenu1, #hdMenu2, #hdMenu3 {
	position:absolute;
	z-index:1;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#hdMenu1 ul, #hdMenu2 ul, #hdMenu3 ul {
	position:relative;
	list-style:none;
}
#hdMenu1 li, #hdMenu2 li, #hdMenu3 li {
	position: absolute;
}
#hdMenu1 a, #hdMenu2 a, #hdMenu3 a {
	text-indent: -5000px;
	text-decoration: none;
}

/*ナビ1*/
#hdMenu1 {
	top:0;
	height:46px;
	background:url(../sharedimg/sn_hd.gif) no-repeat 135px;
}
#hdMenu1 ul {
	display:block;
	width:296px;
	height:25px;
	float:right;
	background:url(../sharedimg/hd_menu.gif) -97px 0 no-repeat;
}
#hdMenu1 li, #hdMenu1 a {
	height: 22px;
	display: block;
}

#hdm11 {left: 0; width: 47px;}
#hdm12 {left: 47px; width: 249px;}
#hdm12 span {
	display:block;
	width:60px;
	text-indent:-5000px;
}
#hdm12 #srchtext {
	position:absolute;
	width:144px;
	height:16px;
	top:3px;
	left:64px;
	border:1px solid #ccc;
}
#hdm12 input#search {
	position:absolute;
	width:34px;
	height:16px;
	top:3px;
	left:212px;
	text-indent:-5000px;
	border:none;
	background:none;
	padding:0;
	margin:0;
}
#hdm12 button:active,#hdm12 button:focus,#hdm12 button:hover {
	background-color: #fff;
}


/*ナビ2*/
#hdMenu2 {
	top:25px;
	height:21px;
}
#hdMenu2 ul {
	display:block;
	width:393px;
	height:21px;
	float:right;
	background:url(../sharedimg/hd_menu.gif) 0 -25px no-repeat;
}
#hdMenu2 li, #hdMenu2 a {
	height: 21px;
	display: block;
}
#hdm21 {left: 0; width: 86px;}
#hdm22 {left: 86px; width: 73px;}
#hdm23 {left: 159px; width: 76px;}
#hdm24 {left: 235px; width: 47px;}
#hdm25 {left: 282px; width: 70px;}
#hdm26 {left: 352px; width: 38px;}

/*ナビ3*/
#hdMenu3 {
	top:46px;
	height:32px;
	background: url(../sharedimg/hd_mainmenu.gif) 135px 0 no-repeat;
	line-height:16px;
}
#hdMenu3 li, #hdMenu3 a {
	height: 16px;
	display: block;
}
#hdm31 {left: 135px; width: 145px;}
#hdm311 {top:-16px; left: 145px; width: 42px;}
#hdm312 {top:-16px; left: 187px; width: 77px;}
#hdm313 {top:-16px; left: 264px; width: 32px;}
#hdm314 {top:-16px; left: 296px; width: 70px;}
#hdm315 {top:-16px; left: 366px; width: 161px;}
#hdm316 {top:-16px; left: 527px; width: 93px;}
#hdm32 {top:16px; left: 135px; width: 69px;}
#hdm33 {top:16px; left: 204px; width: 53px;}
#hdm34 {top:16px; left: 257px; width: 52px;}
#hdm35 {top:16px; left: 309px; width: 51px;}
#hdm36 {top:16px; left: 360px; width: 50px;}
#hdm37 {top:16px; left: 410px; width: 86px;}
#hdm38 {top:16px; left: 496px; width: 103px;}
#hdm39 {top:16px; left: 599px; width: 58px;}
#hdm40 {top:16px; left: 657px; width: 96px;}


#hdm31 a:hover, #hdm31 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) 0px -32px no-repeat;}
#hdm311 a:hover, #hdm311 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -145px -32px no-repeat;}
#hdm312 a:hover, #hdm312 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -187px -32px no-repeat;}
#hdm313 a:hover, #hdm313 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -264px -32px no-repeat;}
#hdm314 a:hover, #hdm314 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -296px -32px no-repeat;}
#hdm315 a:hover, #hdm315 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -366px -32px no-repeat;}
#hdm316 a:hover, #hdm316 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -527px -32px no-repeat;}
#hdm32 a:hover, #hdm32 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) 0px -48px no-repeat;}
#hdm33 a:hover, #hdm33 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -69px -48px no-repeat;}
#hdm34 a:hover, #hdm34 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -122px -48px no-repeat;}
#hdm35 a:hover, #hdm35 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -174px -48px no-repeat;}
#hdm36 a:hover, #hdm36 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -225px -48px no-repeat;}
#hdm37 a:hover, #hdm37 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -275px -48px no-repeat;}
#hdm38 a:hover, #hdm38 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -361px -48px no-repeat;}
#hdm39 a:hover, #hdm39 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -464px -48px no-repeat;}
#hdm40 a:hover, #hdm40 a:visited:hover { background: transparent url(../sharedimg/hd_mainmenu.gif) -522px -48px no-repeat;}

/*---------------------------------ヘッダここまで-----------------------------------*/

/*---------------------------------コンテンツブロックレイアウト-----------------------------------*/

#contentsWrap {
	background:url(../sharedimg/leftcolorbg.gif) repeat-y;
}
#subMenuWrap {
	width:134px;
	float:left;
	position:relative;
}

.w600m20 {
	width:600px;
	margin-left:155px;
}
.w725m20 {
	width:725px;
	margin-left:155px;
}
.wAUTOm20 {
	width: auto;
	margin-left:155px;
	margin-right:20px;
}

/*---------------------------------コンテンツブロックレイアウトここまで-----------------------------------*/

/*---------------------------------サブメニュー-----------------------------------*/

ul#subMenu {
	margin:0;
	padding:0;
	list-style:none;
	width:134px;
	position:absolute;
	top:20px;
}
ul#subMenu li, ul#subMenu a {
	display:block;
	width:134px;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0px;
}
ul#subMenu a {
	text-indent:-5000px;
	text-decoration:none;
}


/*---------------------------------サブメニューここまで-----------------------------------*/


/*---------------------------------フッタ-----------------------------------*/
#footer {
	background:url(../sharedimg/footerbg.gif) repeat-x;
	position:relative;
	clear:both;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height: 16px;
}
#footer li {
	position:absolute;
}
#footer a {
	text-indent: -5000px;
	text-decoration: none;
	}
#footer li, #footer a {
	height: 16px;
	display: block;
}

#fm1, #fm2 {
	height:16px;
	line-height:16px;
}

#fm1 {
	background: url(../sharedimg/footerimg.gif) no-repeat;
}
#fm11 {left: 0; width: 232px;}
#fm12 {left: 232px; width: 142px;}
#fm13 {left: 374px; width: 140px;}

#fm2 {
	background: url(../sharedimg/footerimg.gif) 0 -16px no-repeat;
}
#fm21 {left: 0; width: 142px;}
#fm22 {left: 142px; width: 127px;}

p#copyright {
	position: absolute;
	top:16px;
	left:269px;
	height:16px;
	width:383px;
	line-height:16px;
	text-indent:-5000px;
	margin:0 0;
}

/*---------------------------------フッタここまで-----------------------------------*/

/*ページのトップ*/
#pagetop {
	background:url(../sharedimg/bd_pagetop.gif) no-repeat;
	padding-top:1px;
	margin-top:30px;
}
#pagetop a {
	display:block;
	text-decoration:none;
	text-indent:-5000px;
	width:107px;
	height:38px;
	background: url(../sharedimg/bt_pagetop.gif) 0 1px no-repeat;
}

/*ie5.5*/
@media tty {i{content:"\";/*" "*/}}@m; @import 'ie55.css';
 {;}/*";}}/* */