BODY ,
A ,
TABLE , TR , TD , TH ,
DIV , SPAN ,
H1 , H2 , H3 ,
INPUT ,
TEXTAREA ,
SELECT ,
SPAN ,
FORM
{
	margin : 0px ;
	padding : 0px ;
	font-size : 99% ;
	font-family : Tahoma , MS UI Gothic , MS P Gothic , osaka, sans-serif ;
}

OL , UL
{
	margin-top : 0px ;
	margin-bottom : 0px ;
}

INPUT ,
TEXTAREA ,
SELECT
{
	font-size : 100% ;
	font-family : Tahoma , MS UI Gothic , MS P Gothic , osaka, sans-serif ;
	border : 1px solid #333333 ;
}

BODY
{
	text-align : center ;
	background : #ededed ;
	color: #666666 ;
}

IMG
{
	border : 0px ;
	margin : 0px ;
	padding : 0px ;
}

A
{
	font-size : 100% ;
	color : #5A3D1B ;
	text-decoration : none ;
}

A:link
{
	color : #5A3D1B ;
	text-decoration : none ;
}

A:visited
{
	color : #A9775D ;
	text-decoration : none ;
}

A:active
{
	color : #5A3D1B ;
	text-decoration : none ;
}

A:hover
{
	color : #FF7F00 ;
	text-decoration : none ;
}

TABLE , TR , TD , TH
{
	vertical-align : top ;
	border-collapse : collapse ;
	margin : 0px ;
	padding : 0px ;
	color : #333333 ;
	font-weight : normal ;
}

INPUT.button ,
INPUT.smallbutton ,
INPUT.minibutton ,
INPUT.longbutton
{
	width : 96px ;
	color : #ffffff ;
	font-size : 100% ;
	font-weight : bold ;
	background-color : #666B5E ;
	border-top : 2px solid #A3A69E ;
	border-left : 2px solid #A3A69E ;
	border-right : 2px solid #4A4B47 ;
	border-bottom : 2px solid #4A4B47 ;
	margin : 2px ;
}

INPUT.smallbutton {
	width : 68px ;
}

INPUT.minibutton {
	width : 38px ;
}

INPUT.longbutton {
	width : 120px ;
}

HR
{
	margin : 2px ;
	padding : 0px ;
}

/*
-------------------------------------------------------------------------------
	ヘッダ
-------------------------------------------------------------------------------
*/

TABLE.header
{
	width : 800px ;
}

TABLE.logo
{
	width : 730px ;
	height : 108px ;
}

TABLE.innerLogo
{
	width : 800px ;
}

TD.logo
{
	width : 350px ;
	height : 96px ;
}

TD.logoSide
{
	width : 450px ;
	height : 108px ;
}

/*
-------------------------------------------------------------------------------
	メニュー
-------------------------------------------------------------------------------
*/

TABLE.menuArea
{
	display : block ;
	width : 188px ;
	margin : auto ;
}

TD.menuArea
{
	width : 212px ;
	text-align : center ;
	vertical-align : top ;
}

SPAN.menuArea
{
	display : block ;
	width : 212px ;
	text-align : center ;
	vertical-align : top ;
}

TD.menu
{
	width : 188px ;
}

SPAN.menu
{
	display : block ;
	width : 188px ;
	text-align : left ;
}

A.menuTop ,
A.menuNews ,
A.menuItem ,
A.menuShopping ,
A.menuEvent ,
A.menuSight ,
A.menuShop ,
A.menuAccess ,
A.menuProfile
{
	display : block ;
	width : 188px ;
	height : 36px ;
	margin : 0px ;
	padding : 0px ;
	text-align : left ;
	vertical-align : middle ;
}

A.menuTop
{
	background : url("/img/menuTop.png") no-repeat ;
	height : 40px ;
}
A.menuTop:Hover
{
	background : url("/img/menuTopHover.png") no-repeat ;
	height : 40px ;
}

A.menuNews
{
	background : url("/img/menuNews.png") no-repeat ;
}
A.menuNews:Hover
{
	background : url("/img/menuNewsHover.png") no-repeat ;
}

A.menuItem
{
	background : url("/img/menuItem.png") no-repeat ;
}
A.menuItem:Hover
{
	background : url("/img/menuItemHover.png") no-repeat ;
}

A.menuShopping
{
	background : url("/img/menuShopping.png") no-repeat ;
}
A.menuShopping:Hover
{
	background : url("/img/menuShoppingHover.png") no-repeat ;
}

A.menuEvent
{
	background : url("/img/menuEvent.png") no-repeat ;
}
A.menuEvent:Hover
{
	background : url("/img/menuEventHover.png") no-repeat ;
}

A.menuSight
{
	background : url("/img/menuSight.png") no-repeat ;
}
A.menuSight:Hover
{
	background : url("/img/menuSightHover.png") no-repeat ;
}

A.menuShop
{
	background : url("/img/menuShop.png") no-repeat ;
}
A.menuShop:Hover
{
	background : url("/img/menuShopHover.png") no-repeat ;
}

A.menuAccess
{
	background : url("/img/menuAccess.png") no-repeat ;
}
A.menuAccess:Hover
{
	background : url("/img/menuAccessHover.png") no-repeat ;
}

A.menuProfile
{
	background : url("/img/menuProfile.png") no-repeat ;
	height : 40px ;
}
A.menuProfile:Hover
{
	background : url("/img/menuProfileHover.png") no-repeat ;
	height : 40px ;
}

/*
-------------------------------------------------------------------------------
	フッタ
-------------------------------------------------------------------------------
*/

TABLE.footer
{
	background : #ff9933 ;
	width : 800px ;
}

TABLE.footerInner
{
	background : #ff9933 ;
	width : 800px ;
}

TD.footer
{
	vertical-align : middle ;
	height : 48px ;
}

A.footer
{
	font-size : 100% ;
	color : #666666 ;
	text-decoration : none ;
}

A.footer:link
{
	color : #666666 ;
	text-decoration : none ;
}

A.footer:visited
{
	color : #999999 ;
	text-decoration : none ;
}

A.footer:active
{
	color : #999999 ;
	text-decoration : none ;
}

A.footer:hover
{
	color : #000000 ;
	text-decoration : underline ;
}

/*
-------------------------------------------------------------------------------
	コンテンツ
-------------------------------------------------------------------------------
*/
DIV.body
{
	display : block ;
	background : #ffffff url("/img/back.png") repeat-y ;
	width : 800px ;
	text-align : left ;
	margin : auto ;
	margin-top : 16px ;
	border : 1px solid #333333 ;
}

DIV.main
{
	width : 100% ;
	border-bottom : 1px dotted #666666 ;
	padding-bottom : 2px ;
	margin-bottom : 4px ;
}

TABLE.main
{
	width : 800px ;
	text-align : center ;
}

TABLE.miniBlock
{
	text-align : left ;
}

TD.miniBlock
{
	padding : 0px 4px 4px ;
}

TD.leftBar
{
	width : 160px ;
	vertical-align : top ;
	border : 1px solid #666666 ;
	background : #F0E9CE ;
}

TD.rightBar
{
	width : 180px ;
	vertical-align : top ;
}

TD.leftBlock
{
	width : 550px ;
	padding : 0px 4px 4px ;
}

TABLE.corporationList
{
	width : 160px ;
	vertical-align : top ;
}

TD.corporationDetail
{
	width : 428px ;
	padding : 0px 4px 4px ;
	margin : auto ;
	text-align : center ;
}

TD.contentsArea
{
	width : 800px ;
	text-align : left ;
	margin : auto ;
}

TD.mainContents
{
	width : 572px ;
	text-align : left ;
	margin : auto ;
}

TABLE.miniProfile
{
	width : 160px ;
	text-align : left ;
	vertical-align : middle ;
	margin : auto ;
}

TD.miniProfile
{
	height : 20px ;
	line-height : 20px ;
	vertical-align : middle ;
	margin : auto ;
}

TD.topContents
{
	width : 480px ;
	text-align : center ;
	vertical-align : middle ;
	margin : auto ;
}

TD.subContentsFrame
{
	width : 248px ;
	text-align : center ;
	margin : auto ;
}

SPAN.subContentsFrame
{
	display : block ;
	width : 248px ;
	text-align : center ;
	vertical-align : top ;
	margin : auto ;
}

TD.subContentsBody
{
	width : 340px ;
	text-align : left ;
	margin : auto ;
}

SPAN.subContentsBody
{
	display : block ;
	width : 340px ;
	text-align : left ;
	vertical-align : top ;
	margin : auto ;
}

TABLE.miniContents
{
	width : 184px ;
	text-align : left ;
	margin : auto ;
	margin-top : 8px ;
}

TABLE.miniSubContents
{
	width : 336px ;
	text-align : left ;
	margin : auto ;
	margin-top : 8px ;
}

TD.miniContents
{
	padding : 8px ;
}

TABLE.top
{
	margin : auto ;
}

/*
-------------------------------------------------------------------------------
	案内・説明
-------------------------------------------------------------------------------
*/
TABLE.top
{
	margin : auto ;
}

A.imageButton
{
	display : block ;
	margin : auto ;
	margin-top : 4px ;
	margin-bottom : 4px ;
}

/*
-------------------------------------------------------------------------------
	ログイン
-------------------------------------------------------------------------------
*/
DIV.login
{
	width : 204px ;
	display : block ;
	border : 1px SOLID #999999 ;
	padding : 0px ;
	margin : auto ;
	margin-bottom : 4px ;
}

TABLE.login
{
	width : 100% ;
	background : #ccffcc ;
}

TABLE.loginInner
{
	width : 90% ;
	margin : auto ;
}

TD.login
{
	color : #ffffff ;
	background : #33cc66 ;
	width : 100% ;
	font-size : 110% ;
	font-weight : bold ;
	vertical-align : middle ;
}

TD.loginForm
{
	padding : 2px ;
}

TD.loginButton
{
	text-align : center ;
	padding : 2px ;
}

A.loginLink
{
	font-size : 95% ;
	font-weight : normal ;
}

SPAN.memo
{
	color : #336633 ;
}

SPAN.login
{
	width : 100% ;
	display : block ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	border-top : 1px dotted #33cc66 ;
	border-bottom : 1px dotted #33cc66 ;
	text-align : left ;
}

/*
-------------------------------------------------------------------------------
	案内・説明
-------------------------------------------------------------------------------
*/
DIV.info
{
	width : 204px ;
	display : block ;
	border : 1px SOLID #999999 ;
	padding : 0px ;
	margin : auto ;
	margin-bottom : 4px ;
}

TABLE.info
{
	width : 100% ;
	background : #ffffcc ;
}

TABLE.infoInner
{
	width : 90% ;
	margin : auto ;
}

TD.info
{
	color : #ffffff ;
	background : #ff9900 ;
	width : 100% ;
	font-size : 110% ;
	font-weight : bold ;
	vertical-align : middle ;
}

SPAN.info
{
	width : 100% ;
	display : block ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	border-top : 1px dotted #ff9900 ;
	border-bottom : 1px dotted #ff9900 ;
	text-align : left ;
}

/*
-------------------------------------------------------------------------------
	登録
-------------------------------------------------------------------------------
*/
TABLE.regist
{
	background : #ffffff ;
	width : 204px ;
}

TD.registList
{
	text-align : right ;
}

/*
-------------------------------------------------------------------------------
	サブボタン
-------------------------------------------------------------------------------
*/

SPAN.subButton
{
	display : block ;
	width : 560px ;
	text-align : left ;
}

A.subButton
{
	display : block ;
	float : left ;
	background : url("/img/subButton.png") no-repeat right ;
	width : 140px ;
	height : 24px ;
	margin : 0px ;
	padding : 0px ;
	color : #666666 ;
	font-weight : bold ;
	font-size : 100% ;
	text-align : center ;
	vertical-align : middle ;
	line-height : 24px ;
}

A.subButton:link
{
	color : #666666 ;
}

A.subButton:visited
{
	color : #336633 ;
}

A.subButton:active
{
	color : #666666 ;
}

A.subButton:hover
{
	color : #cc3300 ;
	background : url("//img/subButtonHover.png") no-repeat ;
}

/*
-------------------------------------------------------------------------------
	トピックス
-------------------------------------------------------------------------------
*/
TABLE.topics
{
	width : 240px ;
	margin : auto ;
}

TD.topics
{
	color : #cc6633 ;
	background : url("/img/bannerTopics.png") no-repeat ;
	width : 240px ;
	height : 64px ;
	line-height : 64px ;
	font-size : 110% ;
	font-weight : bold ;
	vertical-align : top ;
	text-align : left ;
}

TABLE.topicsLong
{
	width : 512px ;
}

TABLE.topicsMypage
{
	background : #FFF4C9 ;
	width : 400px ;
}

TABLE.topicsNew
{
	background : #FFF4C9 ;
	width : 560px ;
}

DIV.topicsNew
{
	border-top : 1px solid #339933 ;
	border-bottom : 1px solid #339933 ;
	width : 560px ;
}

TD.topicsNew
{
	color : #cc6633 ;
	background : #005500 url("../img/miniHeader.png") no-repeat left top ;
	width : 100% ;
	height : 20px ;
	line-height : 20px ;
	font-size : 110% ;
	font-weight : bold ;
	vertical-align : top ;
	text-align : left ;
	padding : 2px 4px ;
}

TD.topicsFooter
{
	width : 100% ;
	height : 4px ;
	line-height : 4px ;
	background : #005500 ;
}

TD.topicsNew
{
	width : 120px ;
}

TD.topicsList ,
TD.topicsListNew
{
	color : #666666 ;
	text-align : center ;
	background : #F0E9CE ;
}

TD.topicsListNew
{
	width : 420px ;
	text-align : left ;
	vertical-align : middle ;
}

SPAN.innerTopicsList
{
	display : block ;
	width : 90% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	font-size : 95% ;
}

SPAN.innerTopicsDetail
{
	display : block ;
	width : 90% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	font-size : 110% ;
}

SPAN.innerTopicsTitle
{
	display : block ;
	width : 90% ;
	text-align : left ;
	font-weight : bold ;
	color : #cc6633 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	font-size : 110% ;
}

A.topicsHeaderLink
{
	display : block ;
	float : right ;
	color : #cc6633 ;
	font-size : 95% ;
	font-weight : normal ;
	text-decoration : none ;
	height : 32px ;
	line-height : 32px ;
	margin : auto ;
}

A.topicsHeaderLinkMypage
{
	color : #cc6633 ;
	font-size : 95% ;
	font-weight : normal ;
	text-decoration : none ;
	margin-left : 268px ;
}

A.topicsHeaderLink:link ,
A.topicsHeaderLinkMypage:link
{
	color : #cc6633 ;
	text-decoration : none ;
}

A.topicsHeaderLink:visited ,
A.topicsHeaderLinkMypage:visited
{
	color : #cc6633 ;
	text-decoration : none ;
}

A.topicsHeaderLink:active ,
A.topicsHeaderLinkMypage:active
{
	color : #cc6633 ;
	text-decoration : none ;
}

A.topicsHeaderLink:hover ,
A.topicsHeaderLinkMypage:hover
{
	color : #ff9933 ;
	text-decoration : none ;
}

A.topicsLink
{
	color : #663366 ;
	font-size : 95% ;
	font-weight : normal ;
	text-decoration : none ;
}

A.topicsLink:link
{
	color : #663366 ;
	text-decoration : none ;
}

A.topicsLink:visited
{
	color : #993399 ;
	text-decoration : none ;
}

A.topicsLink:active
{
	color : #993399 ;
	text-decoration : none ;
}

A.topicsLink:hover
{
	color : #9966ff ;
	text-decoration : none ;
}

IMG.topics
{
	border : 0px ;
	margin : 0px ;
	padding : 0px ;
	vertical-align : middle ;
}

HR.dotted
{
	clear : both ;
	border-collapse: collapse ;
	border : none ;
	border-top : 1px dotted #999999 ;
	width : 100% ;
	height : 1px ;
}

/*
-------------------------------------------------------------------------------
	商店・宿泊施設
-------------------------------------------------------------------------------
*/

TABLE.printBack
{
	width : 400px ;
	margin : auto ;
	text-align : left ;
}

TABLE.shopDetail
{
	width : 400px ;
	margin : auto ;
	text-align : left ;
}

SPAN.shopDetail
{
	display : block ;
	width : 100% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	font-size : 110% ;
	background-color : #F0E9CE ;
}

SPAN.shopPhoto
{
	display : block ;
	float : left ;
	width : 100% ;
	font-size : 95% ;
}

TABLE.shopLong
{
	background : #F0E9CE ;
	width : 512px ;
}

TD.shopFooter
{
	width : 100% ;
	height : 4px ;
	line-height : 4px ;
	background : #F0E9CE ;
}

TD.shopList
{
	color : #666666 ;
	text-align : center ;
}

SPAN.innerShopList
{
	display : block ;
	width : 90% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	font-size : 95% ;
}

SPAN.indis
{
	font-size : 90% ;
	color : #FF0000 ;
	white-space : nowrap ;
}

/*
-------------------------------------------------------------------------------
	観光スポット
-------------------------------------------------------------------------------
*/

TABLE.sightDetail
{
	width : 400px ;
	margin : auto ;
	text-align : left ;
}

SPAN.sightDetail
{
	display : block ;
	width : 100% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	font-size : 110% ;
	background-color : #F0E9CE ;
}

SPAN.sightPhoto
{
	display : block ;
	float : left ;
	width : 100% ;
	font-size : 95% ;
}

TABLE.sightLong
{
	background : #F0E9CE ;
	width : 512px ;
}

TD.sightFooter
{
	width : 100% ;
	height : 4px ;
	line-height : 4px ;
	background : #F0E9CE ;
}

TD.sightList
{
	color : #666666 ;
	text-align : center ;
}

SPAN.innerSightList
{
	display : block ;
	width : 90% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
	font-size : 95% ;
}

/*
-------------------------------------------------------------------------------
	ご挨拶
-------------------------------------------------------------------------------
*/
TABLE.greetings
{
	width : 512px ;
	margin : auto ;
}

TD.greetingsTitle ,
TD.greetingsBody
{
	display : block ;
	width : 392px ;
	vertical-align : top ;
}

TD.greetingsTitle
{
	font-weight : bold ;
	font-size : 120% ;
	color : #333333 ;
	line-height : 18px ;
	height : 18px ;
}

TD.greetingsBody
{
	font-size : 100% ;
	color : #666666 ;
}

TD.greetingsPhoto
{
	width : 120px ;
	vertical-align : top ;
}

/*
-------------------------------------------------------------------------------
	機能タイトル
-------------------------------------------------------------------------------
*/

TABLE.event ,
TABLE.innerEvent ,
TABLE.innerEventTop
{
	width : 240px ;
}

TABLE.innerEvent
{
	width : 240px ;
	margin : auto ;
	text-align : left ;
}

TABLE.innerEventTop
{
	width : 340px ;
	margin : auto ;
	text-align : left ;
}

TD.event
{
	color : #cc6633 ;
	width : 100% ;
	background : url("/img/bannerEventCalender.png") no-repeat ;
	height : 64px ;
	line-height : 64px ;
	font-size : 110% ;
	font-weight : bold ;
	vertical-align : top ;
	text-align : left ;
}

TD.innerEventTop
{
	color : #cc6633 ;
	width : 100% ;
	background : url("/img/bannerWhatsNew.png") no-repeat ;
	height : 44px ;
	line-height : 44px ;
	font-size : 110% ;
	vertical-align : top ;
	text-align : left ;
}

TD.eventFooter
{
	width : 100% ;
	height : 4px ;
	line-height : 4px ;
	background : #005500 ;
}

TD.eventList ,
TD.eventListTop
{
	color : #666666 ;
	text-align : center ;
}

TD.eventList
{
	background : #F0E9CE ;
}

SPAN.innerEventList
{
	display : block ;
	width : 95% ;
	font-size : 95% ;
	text-align : left ;
	border-bottom : 1px dotted #999999 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
}

SPAN.innerEventListTop
{
	display : block ;
	text-align : left ;
}

SPAN.eventHeader
{
	display : block ;
	float : left ;
	text-align : left ;
}

A.eventHeaderLink
{
	display : block ;
	color : #cc6633 ;
	font-size : 95% ;
	font-weight : normal ;
	text-decoration : none ;
	text-align : right ;
	height : 32px ;
	line-height : 32px ;
	margin : auto ;
}

A.eventHeaderLink:link
{
	color : #cc6633 ;
	text-decoration : none ;
}

A.eventHeaderLink:visited 
{
	color : #996633 ;
	text-decoration : none ;
}

A.eventHeaderLink:active
{
	color : #cc6633 ;
	text-decoration : none ;
}

A.eventHeaderLink:hover
{
	color : #ff9933 ;
	text-decoration : none ;
}

/*
-------------------------------------------------------------------------------
	ぶらり通信
-------------------------------------------------------------------------------
*/

TABLE.news
{
	width : 340px ;
}

TD.newsBody ,
SPAN.newsBody
{
	width : 180px ;
	text-align : left ;
}

SPAN.newsBody
{
	display : block ;
}

TD.newsPhoto ,
SPAN.newsPhoto
{
	width : 160px ;
	text-align : left ;
}

SPAN.newsPhoto
{
	display : block ;
}

/*
-------------------------------------------------------------------------------
	一覧全般
-------------------------------------------------------------------------------
*/

TABLE.list
{
	width : 486px ;
	border-bottom : 1px dotted #999999 ;
	margin : auto ;
	margin-top : 2px ;
	margin-bottom : 2px ;
}

TD.listBody ,
SPAN.listBody
{
	width : 326px ;
	text-align : left ;
}

SPAN.listBody
{
	display : block ;
}

TD.listPhoto ,
SPAN.listPhoto
{
	width : 160px ;
	text-align : left ;
}

SPAN.listPhoto
{
	display : block ;
}

/*
-------------------------------------------------------------------------------
	機能タイトル
-------------------------------------------------------------------------------
*/
SPAN.main {
	display : block ;
	background : #ffffff ;
	text-align : center ;
	width : 750px ;
	overflow : auto ;
	margin : 0px ;
	padding : 0px ;
}

TABLE.contents
{
	width : 512px ;
	margin : auto ;
	text-align : center ;
}

TABLE.contentsInner
{
	width : 560px ;
	margin : auto ;
	text-align : left ;
}

TD.contents
{
	text-align : center ;
}

TR.function {
	width : 600px ;
}

TR.functionShort {
	width : 440px ;
}

TABLE.functionShort {
	width : 440px ;
	margin : auto ;
	text-align : center ;
}

SPAN.function-top
{
	display : block ;
	width : 8px ;
	height : 19px ;
}

SPAN.function
{
	display : block ;
	color : #EFFFFF ;
	background : #33A02C ;
	font-size : 105% ;
	font-weight : bold ;
	width : 234px ;
	height : 18px ;
	margin : 0px ;
	padding : 1px 8px 0px ;
	text-align : left ;
}

SPAN.function-round
{
	display : block ;
	width : 342px ;
	height : 19px ;
	text-align : left ;
	margin : 0px ;
	padding : 0px ;
}

SPAN.function-roundShort
{
	display : block ;
	width : 182px ;
	height : 19px ;
	text-align : left ;
	margin : 0px ;
	padding : 0px ;
}

SPAN.function-sep
{
	display : block ;
	background : #33A02C ;
	width : 100% ;
	height : 3px ;
	text-align : center ;
}

SPAN.function-null
{
	display : block ;
	width : 600px ;
	height : 1px ;
	text-align : center ;
	vertical-align : bottom ;
}

/*
-------------------------------------------------------------------------------
	規約
-------------------------------------------------------------------------------
*/
SPAN.rules
{
	display : block ;
	color : #666666 ;
	font-size : 100% ;
	text-align : left ;
	margin : 8px 8px 4px 16px
}

SPAN.greetings
{
	color : #333333 ;
	font-size : 120% ;
}

SPAN.rulesInfo
{
	display : block ;
	color : #666666 ;
	font-size : 100% ;
	text-align : left ;
	margin : 0px 8px 4px 224px
}

SPAN.rulesAccess
{
	display : block ;
	color : #666666 ;
	font-size : 100% ;
	text-align : left ;
	margin : 0px 8px 4px 128px
}

/*
-------------------------------------------------------------------------------
	データ表示
-------------------------------------------------------------------------------
*/
TABLE.titleBanner
{
	width : 528px ;
	margin : auto ;
	margin-top : 8px ;
	text-align : left ;
}

TABLE.detail
{
	width : 512px ;
	margin : auto ;
	margin-top : 8px ;
	text-align : left ;
}

TABLE.innerDetail
{
	width : 510px ;
	margin : auto ;
	margin-top : 8px ;
	text-align : left ;
	border : 1px solid #C7BC93 ;
}

TD.innerDetailTitle
{
	color : #000000 ;
	background : #C7BC93 ;
	margin : auto ;
}

STRONG.innerDetailTitle
{
	display : block ;
	font-size : 105% ;
	margin : auto ;
	margin-left : 8px ;
	height : 20px ;
	line-height : 20px ;
	vertical-align : middle ;
}

STRONG.innerNewsTitle
{
	color : #ff6633 ;
	font-size : 105% ;
}

TABLE.corporationDetail
{
	width : 428px ;
	margin : auto ;
	text-align : left ;
}

SPAN.list_pagejump {
	color : #000066 ;
	display : block ;
	margin : 0px 16px ;
}

TR.list_title {
	background : #CCA15E ;
}

TR.list_line0 ,
TD.list_line0 {
	background : #E5C777 ;
}

TR.list_line1 ,
TD.list_line1 {
	background : #F3DFAF ;
}

TD.detail_data {
	background : #ffffef ;
}

TD.list_line ,
TH.list_line {
	color : #333333 ;
	border : 1px SOLID #666666 ;
	font-size : 110% ;
	vertical-align : middle ;
	padding : 2px ;
}

TD.detail_data ,
TD.list_line0 ,
TD.list_line1
{
	color : #666666 ;
	font-size : 100% ;
	vertical-align : middle ;
	padding : 2px ;
	border : 1px SOLID #666666 ;
}

TD.wantedTitle
{
	color : #ffffff ;
	background : #00A0C6 ;
	font-size : 110% ;
	font-weight : bold ;
	width : 100% ;
	border : 1px SOLID #000099 ;
}

TD.connect
{
	width : 240px ;
	text-align : right ;
	vertical-align : bottom ;
}

SPAN.connect
{
	display : block ;
	margin : auto ;
	text-align : right ;
}

SPAN.historyDate
{
	display : block ;
	float : left ;
	width : 20% ;
	font-size : 95% ;
}

SPAN.historyDetail
{
	display : block ;
	float : left ;
	width : 80% ;
	font-size : 95% ;
	border-bottom : 1px dotted #999999 ;
}

SPAN.corporationPhoto
{
	display : block ;
	float : left ;
	width : 40% ;
	font-size : 95% ;
}

SPAN.corporationMessage
{
	display : block ;
	float : left ;
	width : 60% ;
	font-size : 100% ;
	text-decoration : underline ;
}

A.list_line {
	font-size : 100% ;
	color : #5A3D1B ;
	font-weight : bold ;
	text-decoration : none ;
}

A.list_line:link	{ color : #5A3D1B ; }
A.list_line:visited	{ color : #5A3D1B ; }
A.list_line:active	{ color : #5A3D1B ; }
A.list_line:hover	{ color : #FF7F00 ; }

A.list_title {
	font-size : 110% ;
	text-decoration : none ;
}

A.list_title:link		{ color : #000000 ; }
A.list_title:visited	{ color : #000000 ; }
A.list_title:active		{ color : #000000 ; }
A.list_title:hover		{ color : #000000 ; }

/*
-------------------------------------------------------------------------------
	マイページ関連
-------------------------------------------------------------------------------
*/

TABLE.mypage
{
	width : 740px ;
	margin : auto ;
	text-align : center ;
}

TD.mypageTop ,
TD.mypageTopLeft ,
TD.mypageTopRight ,
TD.mypageLeft ,
TD.mypageRight ,
TD.mypageBottom
TD.mypageBottomLeft ,
TD.mypageBottomRight
{
	margin : 0px ;
	padding : 0px ;
}

TD.mypageTop ,
TD.mypageBottom
{
	width : 638px ;
	height : 16px ;
}

TD.mypageTopLeft ,
TD.mypageBottomLeft
{
	width : 16px ;
	height : 16px ;
}

TD.mypageTopRight ,
TD.mypageBottomRight
{
	width : 102px ;
	height : 16px ;
}

TD.mypageTop
{
	background : url("/img/MyPage_TopBack.png") repeat-x ;
}

TD.mypageLeft
{
	background : url("/img/MyPage_LeftBack.png") repeat-y ;
	width : 16px ;
}

TD.mypageRight
{
	background : url("/img/MyPage_RightBack.png") repeat-y ;
	width : 102px ;
}

TD.mypageBottom
{
	background : url("/img/MyPage_BottomBack.png") repeat-x ;
}

/*
-------------------------------------------------------------------------------
	アクセスカウンタ
-------------------------------------------------------------------------------
*/
TD.access
{
	width : 100% ;
	text-align : right ;
	vertical-align : bottom ;
	margin : auto ;
}

/*
-------------------------------------------------------------------------------
	共通
-------------------------------------------------------------------------------
*/
TD.print_item
{
	font-size : 100%;
	width : 256px ;
	text-align : left ;
}

TD.print_page
{
	font-size : 95%;
	width : 256px ;
	text-align : right ;
}

TD.pageBack
{
	font-size : 95%;
	text-align : left ;
}

TD.print_pagejump
{
	font-size : 95%;
	width : 580px ;
	text-align : right ;
}

SPAN.pipe
{
	font-size : 92%;
	white-space : nowrap ;
}

SPAN.err
{
	color : #996666 ;
}

SPAN.page , SPAN.page_jump
{
	display : block ;
	color : #555555 ;
	font-size : 95%;
}

SPAN.page_jump_number
{
	color : #555555 ;
	font-size : 95%;
}

A.page_jump {
	font-size : 95% ;
	color : #5A3D1B ;
	font-weight : bold ;
	text-decoration : none ;
}

A.page_jump:link	{ color : #5A3D1B ; }
A.page_jump:visited	{ color : #5A3D1B ; }
A.page_jump:active	{ color : #5A3D1B ; }
A.page_jump:hover	{ color : #FF7F00 ; }

SPAN.page
{
	text-align : left ;
}

SPAN.page_jump
{
	text-align : right ;
}

SPAN.item
{
	display : block ;
	color : #555555 ;
	font-size : 100%;
	text-align : left ;
}

SPAN.text
{
	display : block ;
	color : #555555 ;
	font-size : 100%;
	text-align : left ;
}

TABLE.note
{
	width : 95% ;
	margin : auto ;
}

SPAN.note
{
	color : #cc6633 ;
	background : #FFF4C9 ;
	font-size : 110% ;
}

SPAN.note_box
{
	display : block ;
	color : #449944 ;
	background : #FFF4C9 ;
	margin : 0px ;
	width : 95% ;
	border : 1px dashed #999999 ;
	margin : 4px ;
	padding : 4px ;
	text-align : left ;
}

/*
-------------------------------------------------------------------------------
	その他
-------------------------------------------------------------------------------
*/

TD.shadow
{
	background : #ffffff url("../img/menu_shadow.gif") repeat-y left ;
}

TABLE.event
{
	margin : 4px ;
}

TD.login_btn
{
	background: #f1e2d3;
	vertical-align : bottom ;
}

TD.text
{
	text-align : left ;
	padding-left : 16px ;
}

TD.top_image
{
	color : #ffffff ;
	background : #eeeeee ;
	text-align : center ;
	vertical-align : middle ;
	width : 384px ;
	height : 280px ;
	margin : 0px ;
	padding : 0px ;
}

TD.photo_l
{
	background : #ffffff url("../img/frame_06.gif") repeat-y left ;
}

TD.photo
{
	color : #333333 ;
	font-size : 110% ;
}

TD.photo_r
{
	background : #ffffff url("../img/frame_08.gif") repeat-y left ;
}

TD.event_frame
{
	background : #ff9933 ;
}

TD.event_body
{
	color : #333333 ;
	background : #ffffee ;
	font-size : 110% ;
	padding : 2px ;
}

TD.sep
{
	background : #ff6633 ;
}

TD.allabout
{
	height : 134px ;
	background : #ffffff url("../img/allabout_point_body.gif") ;
	padding : 16px ;
}

TR.qa
{
	padding-bottom : 16px ;
}

TD.qa_title
{
	background : #33bb66 ;
}

TD.privacy_title
{
	background : #3366bb ;
}

SPAN.logo
{
	display : block ;
	width : 60px ;
	height : 18px ;
	color : #333333 ;
	background-color: #f1e2d3;
	font-size : 95% ;
	text-align : center ;
}

SPAN.login_btn
{
	display : block ;
	color : #333333 ;
	background-color: #f1e2d3;
	text-align : center ;
}

SPAN.title
{
	display : block ;
	color : #993333 ;
	font-size : 120%;
	font-weight : bold ;
	text-align : center ;
}

SPAN.access
{
	display : block ;
	color : #df6f6f ;
	font-size : 100%;
	font-weight : bold ;
	text-align : left ;
	padding : 0px 8px ;
}

SPAN.message
{
	display : block ;
	color : #333333 ;
	font-size : 100%;
	text-align : left ;
}

SPAN.impact
{
	color : #cc0000 ;
	font-size : 120%;
	text-align : left ;
	font-weight : bold ;
}

SPAN.step
{
	display : block ;
	color : #555555 ;
	font-size : 100%;
	text-align : left ;
}

SPAN.qa ,
SPAN.qa_title ,
SPAN.question ,
SPAN.answer
{
	display : block ;
	text-align : left ;
	font-size : 100%;
	margin : 0px ;
	padding : 0px ;
}

SPAN.qa
{
	width : 496px ;
	margin-top : 16px ;
	margin-left : 32px ;
}

SPAN.qa_title
{
	width : 58px ;
	color : #ffffff ;
	background : #33bb66 ;
	font-size : 110%;
	font-weight : bold ;
	text-align : center ;
	padding : 2px 4px ;
}

SPAN.question
{
	width : 440px ;
	color : #339966 ;
	font-weight : bold ;
	background : #dddddd ;
	padding : 4px 16px ;
}

SPAN.answer
{
	width : 424px ; ;
	color : #333333 ;
	background : #ffffff ;
	font-weight : normal ;
	margin : 4px 0px 1px ;
	padding : 4px 16px ;
}

SPAN.qa_body
{
	display : block ;
	color : #118844 ;
	font-size : 100%;
	text-align : left ;
}

SPAN.privacy ,
SPAN.privacy_title ,
SPAN.privacy_detail
{
	display : block ;
	text-align : left ;
	font-size : 100%;
	margin : 0px ;
	padding : 0px ;
}

SPAN.privacy
{
	color : #333333 ;
	margin-top : 16px ;
	margin-left : 32px ;
	text-align : right ;
}

SPAN.privacy_title
{
	width : 480px ;
	color : #ffffff ;
	background : #3366bb ;
	font-size : 110%;
	font-weight : bold ;
	text-align : center ;
	padding : 2px 4px ;
}

SPAN.privacy_detail
{
	width : 480px ;
	color : #336699 ;
	font-weight : bold ;
	background : #efefef ;
	padding : 4px 16px ;
}

SPAN.qa_body
{
	display : block ;
	color : #118844 ;
	font-size : 100%;
	text-align : left ;
}

SPAN.day
{
	display : block ;
	color : #118844 ;
	font-size : 100%;
	font-weight : bold ;
	text-align : left ;
}

SPAN.event_info
{
	display : block ;
	color : #118844 ;
	font-size : 100%;
	font-weight : bold ;
	text-align : left ;
}

SPAN.event_list
{
	display : block ;
	color : #555555 ;
	font-size : 100%;
	text-align : left ;
}

SPAN.event_mark
{
	color : #666666 ;
	font-size : 100%;
	font-weight : normal ;
}

SPAN.meno
{
	color : #336633 ;
	font-size : 95%;
}

SPAN.info
{
	display : block ;
	color : #666666 ;
	font-size : 110%;
	font-weight : bold ;
	text-align : left ;
}

SPAN.trial ,
SPAN.trial_body
{
	display : block ;
	color : #666666 ;
	font-size : 100%;
	font-weight : normal ;
	text-align : left ;
}

SPAN.trial_body
{
	background : #ffffff url("../img/trial_back.gif") repeat-y left ;
	width : 172px ;
	padding : 4px ;
}

SPAN.copyright
{
	display : block ;
	color : #ffffff ;
	font-size : 95% ;
	text-align : center ;
}

SPAN.err
{
	color : #ff6633 ;
	font-size : 95% ;
}

FORM
{
	margin : 0px ;
	padding : 0px ;
}

INPUT,TEXTAREA
{
	margin : 0px ;
	padding : 0px ;
	font-size : 95%;
}

INPUT.userid
{
	width : 72px ;
	height : 16px ;
	font-size : 95% ;
	display : block ;
}

INPUT.login_btn
{
	width : 72px ;
	height : 22px ;
	font-size : 110% ;
	font-weight : bold ;
	background-color: #ff9933;
	color: #ffffff;
}

INPUT.checkbox
{
	border : none ;
}

A.menu
{
	font-size : 100% ;
	color : #333399 ;
	text-decoration : none ;
}

A.menu:link
{
	color : #331199 ;
	text-decoration : none ;
}

A.menu:visited
{
	color : #6633cc ;
	text-decoration : none ;
}

A.menu:active
{
	color : #663399 ;
	text-decoration : none ;
}

A.menu:hover
{
	color : #ff6633 ;
	text-decoration : underline ;
}
/*
-------------------------------------------------------------------------------
	Search Form
-------------------------------------------------------------------------------
*/

DIV.search
{
	width : 272px ;
	display : block ;
	border : 1px SOLID #999999 ;
	padding : 0px ;
	margin : auto ;
	margin-bottom : 4px ;
}

SPAN.innerSearch
{
	display : block ;
	color : #666666 ;
	background : #F2F5F7 ;
	padding : 4px ;
	font-size : 100% ;
	text-align : left ;
}
/*
-------------------------------------------------------------------------------
	BBS Style
-------------------------------------------------------------------------------
*/

SPAN.bbsBody {
	clear : both ;
	display : block ;
	color : #ff9933 ;
	width : 400px; ;
	font-size : 105% ;
	font-weight : normal ;
	margin : auto ;
	text-align : left ;
}

SPAN.bbsUserinfo {
	display : block ;
	float : left ;
	margin : 0px ;
	margin-left : 4px ;
}

SPAN.switchcontent {
	clear : both ;
	display : none ;
	margin : 0px 0px ;
}

SPAN.seeclo {
	float : left ;
	display : block ;
	color : #999999 ;
	width : 12px ;
	height : 12px ;
	font-size : 95% ;
	font-weight : normal ;
	text-align : center ;
	margin : 0px 0px ;
	margin-top : 6px ;
	border : 1px solid #cccccc ;
}

SPAN.bbsList {
	clear : both ;
	display : block ;
	color : #000000 ;
	font-size : 105% ;
	font-weight : normal ;
	margin : 0px 12px ;
	padding : 0px ;
}

SPAN.bbsSubBody {
	clear : both ;
	display : block ;
	color : #333366 ;
	font-size : 105% ;
	font-weight : normal ;
	margin : 0px 0px ;
}

SPAN.bbsContentsBody {
	clear : both ;
	display : block ;
	color : #333366 ;
	font-size : 105% ;
	font-weight : normal ;
	margin : 0px 24px ;
}

SPAN.bbsNo {
	float : left ;
	display : block ;
	color : #006600 ;
	font-size : 105% ;
	font-weight : normal ;
	margin : 0px 0px ;
	margin-top : 6px ;
}

SPAN.bbsTitle {
	float : left ;
	display : block ;
	color : #ff9933 ;
	font-size : 110% ;
	font-weight : bold ;
	margin : 0px 4px ;
	margin-top : 5px ;
}

SPAN.bbsName {
	float : left ;
	display : block ;
	color : #666666 ;
	font-size : 105% ;
	font-weight : bold ;
	margin : 0px 4px ;
	margin-top : 6px ;
}

SPAN.bbsOwner
{
	float : left ;
	display : block ;
	width : 100% ;
	color : #ffffff ;
	font-size : 95% ;
	font-weight : bold ;
	text-align : left ;
	margin : 0px 2px ;
	background-color : #17692a ;
}

SPAN.bbsGuest ,
SPAN.bbsMember ,
SPAN.bbsStaff {
	float : left ;
	display : block ;
	width : 16px ;
	color : #ffffff ;
	font-size : 100% ;
	font-weight : bold ;
	text-align : center ;
	margin : 0px ;
	margin-top : 6px ;
	margin-left : 2px ;
}

SPAN.bbsGuest {
	background-color : #ff9933 ;
}

SPAN.bbsMember {
	background-color : #66cc66 ;
}

SPAN.bbsStaff {
	background-color : #ff6699 ;
}

SPAN.bbsNew {
	float : left ;
	display : block ;
	width : 32px ;
	color : #ffffff ;
	font-size : 100% ;
	font-weight : bold ;
	text-align : center ;
	margin : 0px 12px ;
	margin-top : 6px ;
	background-color : #ff0000 ;
}

SPAN.bbsMemo {
	float : left ;
	display : block ;
	color : #666666 ;
	font-size : 95% ;
	font-weight : normal ;
	margin : 0px 2px ;
	margin-top : 6px ;
}

SPAN.bbsDatainfo {
	clear : both ;
	display : block ;
	color : #666666 ;
	font-size : 95% ;
	font-weight : normal ;
	margin : 0px 0px ;
}

TABLE.bbsIcon
{
}

TD.bbsIcon
{
	width : 24px ;
	text-align : center ;
	vertical-align : bottom ;
}

TD.bbsIconTitle
{
	width : 128px ;
	vertical-align : bottom ;
}

SPAN.bbsIcon
{
	float : left ;
	display : block ;
	color : #666666 ;
	font-weight : normal ;
	margin : 0px 2px ;
}

/*
-------------------------------------------------------------------------------
	商品掲載
-------------------------------------------------------------------------------
*/

TABLE.itemList
{
	width : 504px ;
	margin : 4px 0px 8px 0px ;
	border-bottom : 1px SOLID #000099 ;
}

TABLE.itemListInfo
{
	width : 424px ;
	height : 80px ;
	margin-left : 4px ;
	background : #FDFFEF ;
}

TABLE.itemDetailInfo
{
	width : 100% ;
}

TD.itemList
{
	padding-top : 4px ;
	padding-bottom : 4px ;
}

TD.itemListPInfo
{
	font-size : 14px ;
	font-weight : bold ;
	color : #ffcc33 ;
	height : 22px ;
	line-height : 22px ;
	vertical-align : middle ;
	background : #7589BF ;
	padding : 0px 4px 0px ;
}

TD.itemDetailPInfo
{
	font-size : 14px ;
	font-weight : bold ;
	color : #ffcc33 ;
	height : 24px ;
	line-height : 24px ;
	vertical-align : middle ;
	background : #7589BF ;
	padding : 0px 4px 0px ;
}

TD.itemListDetail
{
	text-align : right ;
}

TD.itemListPPriceLabel ,
TD.itemListPPrice ,
TD.itemDetailPPriceLabel ,
TD.itemDetailPPrice
{
	width : 64px ;
	text-align : right ;
	font-size : 12px ;
	white-space : nowrap ;
	padding : 0px 4px ;
}

TD.itemListJAN
{
	text-align : left ;
	font-size : 12px ;
	white-space : nowrap ;
}

TD.itemListUNIT
{
	text-align : center ;
	font-size : 12px ;
	white-space : nowrap ;
}

TD.itemListPTaxLabel ,
TD.itemListPTax ,
TD.itemDetailPTaxLabel ,
TD.itemDetailPTax
{
	width : 80px ;
	font-size : 14px ;
	font-weight : bold ;
	color : #ff0000 ;
	text-align : right ;
	white-space : nowrap ;
	padding : 0px 4px ;
}

TD.itemDetailPPriceLabel ,
TD.itemDetailPTaxLabel
{
	text-align : left ;
}

TD.itemListPPriceLabel ,
TD.itemDetailPPriceLabel
{
	width : 128px ;
}

TD.itemPTaxLabel ,
TD.itemDetailPTaxLabel
{
	width : 128px ;
}

SPAN.itemDetailInfo
{
	display : block ;
	width : 328px ;
	margin-left : 4px ;
	padding : 4px ;
	background : #FDFFEF ;
}

SPAN.itemListPName
{
	font-size : 16px ;
	font-weight : bold ;
	color : #ff6633 ;
}




/*
-------------------------------------------------------------------------------
	共通
-------------------------------------------------------------------------------
*/
.tiny {
	font-size : 90% ;
}

.middle {
	font-size : 95% ;
}

.left
{
	text-align : left ;
}

.right
{
	text-align : right ;
}

.formBlock ,
.block
{
	display : block ;
}

.label_024 ,
.label_032 ,
.label_040 ,
.label_048 ,
.label_056 ,
.label_064 ,
.label_072 ,
.label_080 ,
.label_088 ,
.label_096 ,
.label_104 ,
.label_112 ,
.label_120 ,
.label_128 ,
.label_136 ,
.label_144 ,
.label_152 ,
.label_160 ,
.label_168 ,
.label_176 ,
.label_184 ,
.label_192 ,
.label_200 ,
.label_208 ,
.label_216 ,
.label_224 ,
.label_232 ,
.label_240 ,
.label_248 ,
.label_256 ,
.label_264 ,
.label_272 ,
.label_280 ,
.label_288 ,
.label_296 ,
.label_304 ,
.label_312 ,
.label_320 ,
.label_328 ,
.label_336 ,
.label_344 ,
.label_352 ,
.label_360 ,
.label_368 ,
.label_376 ,
.label_384 ,
.label_392 ,
.label_400 ,
.label_408 ,
.label_416 ,
.label_424 ,
.label_432 ,
.label_440 ,
.label_448 ,
.label_456 ,
.label_464 ,
.label_472 ,
.label_480 ,
.label_488 ,
.label_496 ,
.label_504 ,
.label_512 ,
.label_520 ,
.label_528 ,
.label_536 ,
.label_544 ,
.label_552 ,
.label_560 ,
.label_568 ,
.label_576 ,
.label_584 ,
.label_592 ,
.label_600 ,
.label_608 ,
.label_616 ,
.label_624 ,
.label_632 ,
.label_640 ,
.label_648 ,
.label_656 ,
.label_664 ,
.label_672 ,
.label_680 ,
.label_688 ,
.label_696 ,
.label_704 ,
.label_712 ,
.label_720 ,
.label_728 ,
.label_736 ,
.label_744 ,
.label_752 ,
.label_760 ,
.label_768 ,
.label_776 ,
.label_784 ,
.label_792 ,
.label_800
{
	color : #333333 ;
	font-size : 100%;
	text-align : left ;
	margin : 0px ;
	padding : 0px 4px ;
}

.detail_024 ,
.detail_032 ,
.detail_040 ,
.detail_048 ,
.detail_056 ,
.detail_064 ,
.detail_072 ,
.detail_080 ,
.detail_088 ,
.detail_096 ,
.detail_104 ,
.detail_112 ,
.detail_120 ,
.detail_128 ,
.detail_136 ,
.detail_144 ,
.detail_152 ,
.detail_160 ,
.detail_168 ,
.detail_176 ,
.detail_184 ,
.detail_192 ,
.detail_200 ,
.detail_208 ,
.detail_216 ,
.detail_224 ,
.detail_232 ,
.detail_240 ,
.detail_248 ,
.detail_256 ,
.detail_264 ,
.detail_272 ,
.detail_280 ,
.detail_288 ,
.detail_296 ,
.detail_304 ,
.detail_312 ,
.detail_320 ,
.detail_328 ,
.detail_336 ,
.detail_344 ,
.detail_352 ,
.detail_360 ,
.detail_368 ,
.detail_376 ,
.detail_384 ,
.detail_392 ,
.detail_400 ,
.detail_408 ,
.detail_416 ,
.detail_424 ,
.detail_432 ,
.detail_440 ,
.detail_448 ,
.detail_456 ,
.detail_464 ,
.detail_472 ,
.detail_480 ,
.detail_488 ,
.detail_496 ,
.detail_504 ,
.detail_512 ,
.detail_520 ,
.detail_528 ,
.detail_536 ,
.detail_544 ,
.detail_552 ,
.detail_560 ,
.detail_568 ,
.detail_576 ,
.detail_584 ,
.detail_592 ,
.detail_600 ,
.detail_608 ,
.detail_616 ,
.detail_624 ,
.detail_632 ,
.detail_640 ,
.detail_648 ,
.detail_656 ,
.detail_664 ,
.detail_672 ,
.detail_680 ,
.detail_688 ,
.detail_696 ,
.detail_704 ,
.detail_712 ,
.detail_720 ,
.detail_728 ,
.detail_736 ,
.detail_744 ,
.detail_752 ,
.detail_760 ,
.detail_768 ,
.detail_776 ,
.detail_784 ,
.detail_792 ,
.detail_800
{
	color : #333333 ;
	font-size : 100%;
	text-align : left ;
	margin : 0px ;
	padding : 0px 4px ;
}

.form_024 ,
.form_032 ,
.form_040 ,
.form_048 ,
.form_056 ,
.form_064 ,
.form_072 ,
.form_080 ,
.form_088 ,
.form_096 ,
.form_104 ,
.form_112 ,
.form_120 ,
.form_128 ,
.form_136 ,
.form_144 ,
.form_152 ,
.form_160 ,
.form_168 ,
.form_176 ,
.form_184 ,
.form_192 ,
.form_200 ,
.form_208 ,
.form_216 ,
.form_224 ,
.form_232 ,
.form_240 ,
.form_248 ,
.form_256 ,
.form_264 ,
.form_272 ,
.form_280 ,
.form_288 ,
.form_296 ,
.form_304 ,
.form_312 ,
.form_320 ,
.form_328 ,
.form_336 ,
.form_344 ,
.form_352 ,
.form_360 ,
.form_368 ,
.form_376 ,
.form_384 ,
.form_392 ,
.form_400 ,
.form_408 ,
.form_416 ,
.form_424 ,
.form_432 ,
.form_440 ,
.form_448 ,
.form_456 ,
.form_464 ,
.form_472 ,
.form_480 ,
.form_488 ,
.form_496 ,
.form_504 ,
.form_512 ,
.form_520 ,
.form_528 ,
.form_536 ,
.form_544 ,
.form_552 ,
.form_560 ,
.form_568 ,
.form_576 ,
.form_584 ,
.form_592 ,
.form_600 ,
.form_608 ,
.form_616 ,
.form_624 ,
.form_632 ,
.form_640 ,
.form_648 ,
.form_656 ,
.form_664 ,
.form_672 ,
.form_680 ,
.form_688 ,
.form_696 ,
.form_704 ,
.form_712 ,
.form_720 ,
.form_728 ,
.form_736 ,
.form_744 ,
.form_752 ,
.form_760 ,
.form_768 ,
.form_776 ,
.form_784 ,
.form_792 ,
.form_800
{
	font-size : 105% ;
	background-color : #ffffcc ;
	text-align : left ;
}

.form_i_024 ,
.form_i_032 ,
.form_i_040 ,
.form_i_048 ,
.form_i_056 ,
.form_i_064 ,
.form_i_072 ,
.form_i_080 ,
.form_i_088 ,
.form_i_096 ,
.form_i_104 ,
.form_i_112 ,
.form_i_120 ,
.form_i_128 ,
.form_i_136 ,
.form_i_144 ,
.form_i_152 ,
.form_i_160 ,
.form_i_168 ,
.form_i_176 ,
.form_i_184 ,
.form_i_192 ,
.form_i_200 ,
.form_i_208 ,
.form_i_216 ,
.form_i_224 ,
.form_i_232 ,
.form_i_240 ,
.form_i_248 ,
.form_i_256 ,
.form_i_264 ,
.form_i_272 ,
.form_i_280 ,
.form_i_288 ,
.form_i_296 ,
.form_i_304 ,
.form_i_312 ,
.form_i_320 ,
.form_i_328 ,
.form_i_336 ,
.form_i_344 ,
.form_i_352 ,
.form_i_360 ,
.form_i_368 ,
.form_i_376 ,
.form_i_384 ,
.form_i_392 ,
.form_i_400 ,
.form_i_408 ,
.form_i_416 ,
.form_i_424 ,
.form_i_432 ,
.form_i_440 ,
.form_i_448 ,
.form_i_456 ,
.form_i_464 ,
.form_i_472 ,
.form_i_480 ,
.form_i_488 ,
.form_i_496 ,
.form_i_504 ,
.form_i_512 ,
.form_i_520 ,
.form_i_528 ,
.form_i_536 ,
.form_i_544 ,
.form_i_552 ,
.form_i_560 ,
.form_i_568 ,
.form_i_576 ,
.form_i_584 ,
.form_i_592 ,
.form_i_600 ,
.form_i_608 ,
.form_i_616 ,
.form_i_624 ,
.form_i_632 ,
.form_i_640 ,
.form_i_648 ,
.form_i_656 ,
.form_i_664 ,
.form_i_672 ,
.form_i_680 ,
.form_i_688 ,
.form_i_696 ,
.form_i_704 ,
.form_i_712 ,
.form_i_720 ,
.form_i_728 ,
.form_i_736 ,
.form_i_744 ,
.form_i_752 ,
.form_i_760 ,
.form_i_768 ,
.form_i_776 ,
.form_i_784 ,
.form_i_792 ,
.form_i_800 ,
.form_i_024_r ,
.form_i_032_r ,
.form_i_040_r ,
.form_i_048_r ,
.form_i_056_r ,
.form_i_064_r ,
.form_i_072_r ,
.form_i_080_r ,
.form_i_088_r ,
.form_i_096_r ,
.form_i_104_r ,
.form_i_112_r ,
.form_i_120_r ,
.form_i_128_r ,
.form_i_136_r ,
.form_i_144_r ,
.form_i_152_r ,
.form_i_160_r ,
.form_i_168_r ,
.form_i_176_r ,
.form_i_184_r ,
.form_i_192_r ,
.form_i_200_r ,
.form_i_208_r ,
.form_i_216_r ,
.form_i_224_r ,
.form_i_232_r ,
.form_i_240_r ,
.form_i_248_r ,
.form_i_256_r ,
.form_i_264_r ,
.form_i_272_r ,
.form_i_280_r ,
.form_i_288_r ,
.form_i_296_r ,
.form_i_304_r ,
.form_i_312_r ,
.form_i_320_r ,
.form_i_328_r ,
.form_i_336_r ,
.form_i_344_r ,
.form_i_352_r ,
.form_i_360_r ,
.form_i_368_r ,
.form_i_376_r ,
.form_i_384_r ,
.form_i_392_r ,
.form_i_400_r ,
.form_i_408_r ,
.form_i_416_r ,
.form_i_424_r ,
.form_i_432_r ,
.form_i_440_r ,
.form_i_448_r ,
.form_i_456_r ,
.form_i_464_r ,
.form_i_472_r ,
.form_i_480_r ,
.form_i_488_r ,
.form_i_496_r ,
.form_i_504_r ,
.form_i_512_r ,
.form_i_520_r ,
.form_i_528_r ,
.form_i_536_r ,
.form_i_544_r ,
.form_i_552_r ,
.form_i_560_r ,
.form_i_568_r ,
.form_i_576_r ,
.form_i_584_r ,
.form_i_592_r ,
.form_i_600_r ,
.form_i_608_r ,
.form_i_616_r ,
.form_i_624_r ,
.form_i_632_r ,
.form_i_640_r ,
.form_i_648_r ,
.form_i_656_r ,
.form_i_664_r ,
.form_i_672_r ,
.form_i_680_r ,
.form_i_688_r ,
.form_i_696_r ,
.form_i_704_r ,
.form_i_712_r ,
.form_i_720_r ,
.form_i_728_r ,
.form_i_736_r ,
.form_i_744_r ,
.form_i_752_r ,
.form_i_760_r ,
.form_i_768_r ,
.form_i_776_r ,
.form_i_784_r ,
.form_i_792_r ,
.form_i_800_r
{
	font-size : 105% ;
	background-color : #ffffcc ;
	ime-mode : disabled ;
	text-align : left ;
}

.form_i_024_r ,
.form_i_032_r ,
.form_i_040_r ,
.form_i_048_r ,
.form_i_056_r ,
.form_i_064_r ,
.form_i_072_r ,
.form_i_080_r ,
.form_i_088_r ,
.form_i_096_r ,
.form_i_104_r ,
.form_i_112_r ,
.form_i_120_r ,
.form_i_128_r ,
.form_i_136_r ,
.form_i_144_r ,
.form_i_152_r ,
.form_i_160_r ,
.form_i_168_r ,
.form_i_176_r ,
.form_i_184_r ,
.form_i_192_r ,
.form_i_200_r ,
.form_i_208_r ,
.form_i_216_r ,
.form_i_224_r ,
.form_i_232_r ,
.form_i_240_r ,
.form_i_248_r ,
.form_i_256_r ,
.form_i_264_r ,
.form_i_272_r ,
.form_i_280_r ,
.form_i_288_r ,
.form_i_296_r ,
.form_i_304_r ,
.form_i_312_r ,
.form_i_320_r ,
.form_i_328_r ,
.form_i_336_r ,
.form_i_344_r ,
.form_i_352_r ,
.form_i_360_r ,
.form_i_368_r ,
.form_i_376_r ,
.form_i_384_r ,
.form_i_392_r ,
.form_i_400_r ,
.form_i_408_r ,
.form_i_416_r ,
.form_i_424_r ,
.form_i_432_r ,
.form_i_440_r ,
.form_i_448_r ,
.form_i_456_r ,
.form_i_464_r ,
.form_i_472_r ,
.form_i_480_r ,
.form_i_488_r ,
.form_i_496_r ,
.form_i_504_r ,
.form_i_512_r ,
.form_i_520_r ,
.form_i_528_r ,
.form_i_536_r ,
.form_i_544_r ,
.form_i_552_r ,
.form_i_560_r ,
.form_i_568_r ,
.form_i_576_r ,
.form_i_584_r ,
.form_i_592_r ,
.form_i_600_r ,
.form_i_608_r ,
.form_i_616_r ,
.form_i_624_r ,
.form_i_632_r ,
.form_i_640_r ,
.form_i_648_r ,
.form_i_656_r ,
.form_i_664_r ,
.form_i_672_r ,
.form_i_680_r ,
.form_i_688_r ,
.form_i_696_r ,
.form_i_704_r ,
.form_i_712_r ,
.form_i_720_r ,
.form_i_728_r ,
.form_i_736_r ,
.form_i_744_r ,
.form_i_752_r ,
.form_i_760_r ,
.form_i_768_r ,
.form_i_776_r ,
.form_i_784_r ,
.form_i_792_r ,
.form_i_800_r
{
	text-align : right ;
}

.label_024	,
.detail_024	,
.form_024	,
.form_i_024	,
.form_i_024_r {
	width : 24px ;
}

.label_032	,
.detail_032	,
.form_032	,
.form_i_032	,
.form_i_032_r {
	width : 32px ;
}

.label_040	,
.detail_040	,
.form_040	,
.form_i_040	,
.form_i_040_r {
	width : 40px ;
}

.label_048	,
.detail_048	,
.form_048	,
.form_i_048	,
.form_i_048_r {
	width : 48px ;
}

.label_056	,
.detail_056	,
.form_056	,
.form_i_056	,
.form_i_056_r {
	width : 56px ;
}

.label_064	,
.detail_064	,
.form_064	,
.form_i_064	,
.form_i_064_r {
	width : 64px ;
}

.label_072	,
.detail_072	,
.form_072	,
.form_i_072	,
.form_i_072_r {
	width : 72px ;
}

.label_080	,
.detail_080	,
.form_080	,
.form_i_080	,
.form_i_080_r {
	width : 80px ;
}

.label_088	,
.detail_088	,
.form_088	,
.form_i_088	,
.form_i_088_r {
	width : 88px ;
}

.label_096	,
.detail_096	,
.form_096	,
.form_i_096	,
.form_i_096_r {
	width : 96px ;
}

.label_104		,
.detail_104		,
.form_104		,
.form_i_104		,
.form_i_104_r
{
	width : 104px ;
}

.label_112		,
.detail_112		,
.form_112		,
.form_i_112		,
.form_i_112_r
{
	width : 112px ;
}

.label_120		,
.detail_120		,
.form_120		,
.form_i_120		,
.form_i_120_r
{
	width : 120px ;
}

.label_128		,
.detail_128		,
.form_128		,
.form_i_128		,
.form_i_128_r
{
	width : 128px ;
}

.label_136		,
.detail_136		,
.form_136		,
.form_i_136		,
.form_i_136_r
{
	width : 136px ;
}

.label_144		,
.detail_144		,
.form_144		,
.form_i_144		,
.form_i_144_r
{
	width : 144px ;
}

.label_152		,
.detail_152		,
.form_152		,
.form_i_152		,
.form_i_152_r
{
	width : 152px ;
}

.label_160		,
.detail_160		,
.form_160		,
.form_i_160		,
.form_i_160_r
{
	width : 160px ;
}

.label_168		,
.detail_168		,
.form_168		,
.form_i_168		,
.form_i_168_r
{
	width : 168px ;
}

.label_176		,
.detail_176		,
.form_176		,
.form_i_176		,
.form_i_176_r
{
	width : 176px ;
}

.label_184		,
.detail_184		,
.form_184		,
.form_i_184		,
.form_i_184_r
{
	width : 184px ;
}

.label_192		,
.detail_192		,
.form_192		,
.form_i_192		,
.form_i_192_r
{
	width : 192px ;
}

.label_200		,
.detail_200		,
.form_200		,
.form_i_200		,
.form_i_200_r
{
	width : 200px ;
}

.label_208		,
.detail_208		,
.form_208		,
.form_i_208		,
.form_i_208_r
{
	width : 208px ;
}

.label_216		,
.detail_216		,
.form_216		,
.form_i_216		,
.form_i_216_r
{
	width : 216px ;
}

.label_224		,
.detail_224		,
.form_224		,
.form_i_224		,
.form_i_224_r
{
	width : 224px ;
}

.label_232		,
.detail_232		,
.form_232		,
.form_i_232		,
.form_i_232_r
{
	width : 232px ;
}

.label_240		,
.detail_240		,
.form_240		,
.form_i_240		,
.form_i_240_r
{
	width : 240px ;
}

.label_248		,
.detail_248		,
.form_248		,
.form_i_248		,
.form_i_248_r
{
	width : 248px ;
}

.label_256		,
.detail_256		,
.form_256		,
.form_i_256		,
.form_i_256_r
{
	width : 256px ;
}

.label_264		,
.detail_264		,
.form_264		,
.form_i_264		,
.form_i_264_r
{
	width : 264px ;
}

.label_272		,
.detail_272		,
.form_272		,
.form_i_272		,
.form_i_272_r
{
	width : 272px ;
}

.label_280		,
.detail_280		,
.form_280		,
.form_i_280		,
.form_i_280_r
{
	width : 280px ;
}

.label_288		,
.detail_288		,
.form_288		,
.form_i_288		,
.form_i_288_r
{
	width : 288px ;
}

.label_296		,
.detail_296		,
.form_296		,
.form_i_296		,
.form_i_296_r
{
	width : 296px ;
}

.label_304		,
.detail_304		,
.form_304		,
.form_i_304		,
.form_i_304_r
{
	width : 304px ;
}

.label_312		,
.detail_312		,
.form_312		,
.form_i_312		,
.form_i_312_r
{
	width : 312px ;
}

.label_320		,
.detail_320		,
.form_320		,
.form_i_320		,
.form_i_320_r
{
	width : 320px ;
}

.label_328		,
.detail_328		,
.form_328		,
.form_i_328		,
.form_i_328_r
{
	width : 328px ;
}

.label_336		,
.detail_336		,
.form_336		,
.form_i_336		,
.form_i_336_r
{
	width : 336px ;
}

.label_344		,
.detail_344		,
.form_344		,
.form_i_344		,
.form_i_344_r
{
	width : 344px ;
}

.label_352		,
.detail_352		,
.form_352		,
.form_i_352		,
.form_i_352_r
{
	width : 352px ;
}

.label_360		,
.detail_360		,
.form_360		,
.form_i_360		,
.form_i_360_r
{
	width : 360px ;
}

.label_368		,
.detail_368		,
.form_368		,
.form_i_368		,
.form_i_368_r
{
	width : 368px ;
}

.label_376		,
.detail_376		,
.form_376		,
.form_i_376		,
.form_i_376_r
{
	width : 376px ;
}

.label_384		,
.detail_384		,
.form_384		,
.form_i_384		,
.form_i_384_r
{
	width : 384px ;
}

.label_392		,
.detail_392		,
.form_392		,
.form_i_392		,
.form_i_392_r
{
	width : 392px ;
}

.label_400		,
.detail_400		,
.form_400		,
.form_i_400		,
.form_i_400_r
{
	width : 400px ;
}

.label_408		,
.detail_408		,
.form_408		,
.form_i_408		,
.form_i_408_r
{
	width : 408px ;
}

.label_416		,
.detail_416		,
.form_416		,
.form_i_416		,
.form_i_416_r
{
	width : 416px ;
}

.label_424		,
.detail_424		,
.form_424		,
.form_i_424		,
.form_i_424_r
{
	width : 424px ;
}

.label_432		,
.detail_432		,
.form_432		,
.form_i_432		,
.form_i_432_r
{
	width : 432px ;
}

.label_440		,
.detail_440		,
.form_440		,
.form_i_440		,
.form_i_440_r
{
	width : 440px ;
}

.label_448		,
.detail_448		,
.form_448		,
.form_i_448		,
.form_i_448_r
{
	width : 448px ;
}

.label_456		,
.detail_456		,
.form_456		,
.form_i_456		,
.form_i_456_r
{
	width : 456px ;
}

.label_464		,
.detail_464		,
.form_464		,
.form_i_464		,
.form_i_464_r
{
	width : 464px ;
}

.label_472		,
.detail_472		,
.form_472		,
.form_i_472		,
.form_i_472_r
{
	width : 472px ;
}

.label_480		,
.detail_480		,
.form_480		,
.form_i_480		,
.form_i_480_r
{
	width : 480px ;
}

.label_488		,
.detail_488		,
.form_488		,
.form_i_488		,
.form_i_488_r
{
	width : 488px ;
}

.label_496		,
.detail_496		,
.form_496		,
.form_i_496		,
.form_i_496_r
{
	width : 496px ;
}

.label_504		,
.detail_504		,
.form_504		,
.form_i_504		,
.form_i_504_r
{
	width : 504px ;
}

.label_512		,
.detail_512		,
.form_512		,
.form_i_512		,
.form_i_512_r
{
	width : 512px ;
}

.label_520		,
.detail_520		,
.form_520		,
.form_i_520		,
.form_i_520_r
{
	width : 520px ;
}

.label_528		,
.detail_528		,
.form_528		,
.form_i_528		,
.form_i_528_r
{
	width : 528px ;
}

.label_536		,
.detail_536		,
.form_536		,
.form_i_536		,
.form_i_536_r
{
	width : 536px ;
}

.label_544		,
.detail_544		,
.form_544		,
.form_i_544		,
.form_i_544_r
{
	width : 544px ;
}

.label_552		,
.detail_552		,
.form_552		,
.form_i_552		,
.form_i_552_r
{
	width : 552px ;
}

.label_560		,
.detail_560		,
.form_560		,
.form_i_560		,
.form_i_560_r
{
	width : 560px ;
}

.label_568		,
.detail_568		,
.form_568		,
.form_i_568		,
.form_i_568_r
{
	width : 568px ;
}

.label_576		,
.detail_576		,
.form_576		,
.form_i_576		,
.form_i_576_r
{
	width : 576px ;
}

.label_584		,
.detail_584		,
.form_584		,
.form_i_584		,
.form_i_584_r
{
	width : 584px ;
}

.label_592		,
.detail_592		,
.form_592		,
.form_i_592		,
.form_i_592_r
{
	width : 592px ;
}

.label_600		,
.detail_600		,
.form_600		,
.form_i_600		,
.form_i_600_r
{
	width : 600px ;
}

.label_608		,
.detail_608		,
.form_608		,
.form_i_608		,
.form_i_608_r
{
	width : 608px ;
}

.label_616		,
.detail_616		,
.form_616		,
.form_i_616		,
.form_i_616_r
{
	width : 616px ;
}

.label_624		,
.detail_624		,
.form_624		,
.form_i_624		,
.form_i_624_r
{
	width : 624px ;
}

.label_632		,
.detail_632		,
.form_632		,
.form_i_632		,
.form_i_632_r
{
	width : 632px ;
}

.label_640		,
.detail_640		,
.form_640		,
.form_i_640		,
.form_i_640_r
{
	width : 640px ;
}

.label_648		,
.detail_648		,
.form_648		,
.form_i_648		,
.form_i_648_r
{
	width : 648px ;
}

.label_656		,
.detail_656		,
.form_656		,
.form_i_656		,
.form_i_656_r
{
	width : 656px ;
}

.label_664		,
.detail_664		,
.form_664		,
.form_i_664		,
.form_i_664_r
{
	width : 664px ;
}

.label_672		,
.detail_672		,
.form_672		,
.form_i_672		,
.form_i_672_r
{
	width : 672px ;
}

.label_680		,
.detail_680		,
.form_680		,
.form_i_680		,
.form_i_680_r
{
	width : 680px ;
}

.label_688		,
.detail_688		,
.form_688		,
.form_i_688		,
.form_i_688_r
{
	width : 688px ;
}

.label_696		,
.detail_696		,
.form_696		,
.form_i_696		,
.form_i_696_r
{
	width : 696px ;
}

.label_704		,
.detail_704		,
.form_704		,
.form_i_704		,
.form_i_704_r
{
	width : 704px ;
}

.label_712		,
.detail_712		,
.form_712		,
.form_i_712		,
.form_i_712_r
{
	width : 712px ;
}

.label_720		,
.detail_720		,
.form_720		,
.form_i_720		,
.form_i_720_r
{
	width : 720px ;
}

.label_728		,
.detail_728		,
.form_728		,
.form_i_728		,
.form_i_728_r
{
	width : 728px ;
}

.label_736		,
.detail_736		,
.form_736		,
.form_i_736		,
.form_i_736_r
{
	width : 736px ;
}

.label_744		,
.detail_744		,
.form_744		,
.form_i_744		,
.form_i_744_r
{
	width : 744px ;
}

.label_752		,
.detail_752		,
.form_752		,
.form_i_752		,
.form_i_752_r
{
	width : 752px ;
}

.label_760		,
.detail_760		,
.form_760		,
.form_i_760		,
.form_i_760_r
{
	width : 760px ;
}

.label_768		,
.detail_768		,
.form_768		,
.form_i_768		,
.form_i_768_r
{
	width : 768px ;
}

.label_776		,
.detail_776		,
.form_776		,
.form_i_776		,
.form_i_776_r
{
	width : 776px ;
}

.label_784		,
.detail_784		,
.form_784		,
.form_i_784		,
.form_i_784_r
{
	width : 784px ;
}

.label_792		,
.detail_792		,
.form_792		,
.form_i_792		,
.form_i_792_r
{
	width : 792px ;
}

.label_800		,
.detail_800		,
.form_800		,
.form_i_800		,
.form_i_800_r
{
	width : 800px ;
}
