/*ページ中央寄せ*/
body {
	text-align: center; width:745px; margin-left: auto; margin-right: auto; 
}
.category {
	width:745px; 
}
/*ヘッダ*/
.head {
	border: #CCCCCC 1px solid; background: url(../img/headbg.gif) repeat-x left top
}
.headtd {
	padding: 0.3em; border: #FFFFFF 1px solid
}
.logo {
	float: left
}
.headbtn {
	float: right; text-align: left; 
}
.headbtnb {
	text-align: left; padding: 0em; background: url(../img/headbtn_r.gif) no-repeat right top
}
.menu {
	width:745px; border-right: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; 
}
.menutd {
	padding: 0.2em 0.2em 0.3em 0.2em; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; background: url(../img/menu_green.gif) repeat-x left top
}
.menutdo {
	padding: 0.2em 0.2em 0.3em 0.2em; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; background: url(../img/menu_yellow.gif) repeat-x left top
}
.menutdr {
	padding: 0.2em 0.2em 0.3em 0.2em; border-top: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; background: url(../img/menu_green.gif) repeat-x left top
}
.here {
	color: #FFFFCC
}
.submenu {
	text-align: left; height: 24px; padding: 0.3em 0em 0.3em 0em; background: #EEEEEE; 
}
.subNav {
	list-style-type: none; margin: 0.2em; 
}
/*サブメニュー*/
.subglobalNav {
	width:745px; background: #EEEEEE; padding: 0em 0em 0.1em 0em; visibility: hidden; color: #333333; position: absolute; text-align: left
}
.subglobalNav UL {
	padding: 0em 0em 0em 0.5em; margin: 0em; list-style-type: none
}
.subglobalNav LI {
	padding: 0em 0em 0em 0.5em; display: inline; WHITE-SPACE: nowrap; background: url(../img/arrow.gif) no-repeat left center; 
}
.subglobalNav A {
	padding: 0em 0.4em 0em 0.4em
}
/*パンくずリスト*/
.bread {
	text-align: left; border: #CCCCCC 1px solid; padding: 0.3em 0em 0.3em 0.5em; margin:0.1em 0em 0.1em 0em
}
/*左メニュー*/
.lmenutitle {
	color: #FFFFFF; background-color: #666666; padding: 0.3em 0em 0.3em 0.5em; margin:0em 0em 0.1em 0em
}
.lmenu {
	border: #CCCCCC 1px solid; padding: 0em; margin: 0em
}
ul.lmenuul {
	margin: 0em; padding: 0em; 
}
li.lmenuli {
	padding: 0.3em 0.3em 0.3em 1.5em; margin: 0em; border-bottom: #CCCCCC 1px dotted; background: url(../img/arrow.gif) no-repeat 4px 8px; list-style-type: none; 
}
li.lmenulistrt {
	padding: 0.3em 0em 0em 0em; margin: 0em; border-bottom: #CCCCCC 1px dotted; list-style-type: none; 
}
.lmenulistrt img {
	padding: 0em; margin: 0.3em 0.5em 0.3em 0.5em
}
li.lmenuliend {
	padding: 0.3em 0.3em 0.3em 1.5em; margin: 0em; background: url(../img/arrow.gif) no-repeat 4px 8px; list-style-type: none; 
}
ul.lmenuuls {
	margin: 0.3em 0em 0em 0em; padding: 0em 0em 0.2em 0em; border-top: #CCCCCC 1px dotted; background-color:#F7F7F7
}
li.lmenulis {
	padding: 0.2em 0.3em 0.2em 0.3em; margin: 0em 0em 0em 0em; list-style-type: none; 
}
li.lmenulis_l {
	padding: 0.2em 0.3em 0.2em 0.5em; margin: 0em 0em 0em 0em; background: #FFFFFF; list-style-type: none; 
}
/*テーブル*/
caption {
	text-align: left
}
.tableline {
	border: none; border-top: #999999 1px solid; border-left: #999999 1px solid
}
.tableth {
	background-color: #DCFBC4; border: none; border-bottom: #999999 1px solid; border-right: #999999 1px solid
}
.tabletd {
	border: none; border-bottom: #999999 1px solid; border-right: #999999 1px solid
}
/*ライン*/
.hrclear {
	width: 555px; clear: both; visibility: hidden
}
/*フッタ*/
.address {
	text-align: left; width: 745px; font-style: normal
}
.footer {
	width:745px; border: #CCCCCC 1px solid; margin:0.5em 0em 0em 0em
}
.footertd {
	text-align: right; color: #EEEEEE; background-color: #006633; padding: 0.3em; border: #FFFFFF 1px solid; font-family:Arial, Helvetica, sans-serif
}
/*位置指定*/
.right {
	text-align: right; 
}
.center {
	text-align: center; 
}
.left {
	text-align: left; 
}
.middle {
	vertical-align: middle; margin-right: 0.2em
}
/*見出し*/
h1 {
	margin: 0em; padding: 0em
}
h2 {
	margin: 0em; padding: 0em
}
h3 {
	margin: 0em; padding: 0em
}
/*フォントサイズ*/
.px11 {
	font-size: 71%; line-height: 125%; 
}
.px12 {
	font-size: 75%; line-height: 135%; 
}
.px14 {
	font-size: 96%; line-height: 145%; 
}
.px16 {
	font-size: 100%; line-height: 165%; 
}
/*フォントカラー*/
.red {
	color:#CC0000
}
/*リンク*/
a.menulink:link {
	color: #FFFFFF; text-decoration:none
}
a.menulink:visited {
	color: #FFFFFF; text-decoration:none
}
a.menulink:hover {
	color: #FFFFCC; text-decoration:none
}
.contents a:link {
	color: #006699; text-decoration:none
}
.contents a:visited {
	color: #663399; text-decoration:none
}
.contents a:hover {
	text-decoration:underline
}
a.headbtnlink:link {
	font-weight: 400; color: #000000; text-decoration:none
}
a.headbtnlink:visited {
	font-weight: 400; color: #666666; text-decoration:none
}
a.headbtnlink:hover {
	font-weight: 400; color: #000000; text-decoration:underline
}
.lmenulink a:link {
	width: 165px; color: #006699; text-decoration:none
}
.lmenulink a:visited {
	width: 165px; color: #663399; text-decoration:none; padding: 0em
}
.lmenulink a:hover {
	width: 165px; color: #006699; text-decoration:underline; background-color: #FFFFFF; padding: 0em
}
.lmenuli00 { 
    padding: 0.3em 0.3em 0.3em 1.5em; margin: 0em; border-bottom: #CCCCCC 1px dotted; background: url(../img/link.gif) no-repeat 4px 8px; list-style-type: none; 
}

