BODY {
	BACKGROUND: url(../images/bkg_page_frame.gif) no-repeat center top
}
#header {
	PADDING-BOTTOM: 0px; BORDER-BOTTOM: #ccc 1px solid
}
#main {
	MARGIN: 20px 0px 0px 18px; WIDTH: 831px
}
.hora {
	LEFT: 562px; POSITION: absolute; TOP: 0px
}

#sdUse {
	MARGIN: 0px 0px 10px; WIDTH: 100%
}
#sdUseInner {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-TOP: 20px
}
UL#headlinks {
	MARGIN-RIGHT: 5px
}
UL#headlinks LI {
	MARGIN-TOP: 2px; FONT-SIZE: 80%; FLOAT: right; MARGIN-RIGHT: 10px
}
UL#headlinks LI#last {
	CLEAR: right; PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-LEFT-STYLE: none
}
UL#headlinks LI A {
	PADDING-LEFT: 10px; BORDER-LEFT: #ccc 1px solid; COLOR: #057cb8; TEXT-DECORATION: none
}
UL#headlinks LI A:hover {
	COLOR: #07acff
}
IMG#sky_btn {
	FLOAT: right; WIDTH: 203px
}
#main_img {
	PADDING-RIGHT: 35px; MARGIN-TOP: 30px; PADDING-LEFT: 35px; BACKGROUND: url(../images/keyimage2.jpg) no-repeat left top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 412px
}
#main_img H3 {
	LINE-HEIGHT: 1.4
}
#main_img H3 SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 90%
}
#main_img H3 IMG {
	MARGIN-BOTTOM: 0.5em
}
#main_img P.more {
	FONT-WEIGHT: bold; FONT-SIZE: 70%; TEXT-ALIGN: right
}
#main_img P.more A {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/arrow.gif) #fff no-repeat left top; COLOR: blue
}
#main_img P.more A:hover {
	COLOR: #999
}
#main_img UL {
	PADDING-LEFT: 1em; LIST-STYLE-TYPE: disc
}
#main_img LI {
	FONT-SIZE: 68%; MARGIN-BOTTOM: 0.5em
}
#main_sd {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 340px; MARGIN-RIGHT: 5px; PADDING-TOP: 20px
}
#main_sp {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 335px; PADDING-TOP: 20px
}
#btn {
	WIDTH: 335px; TEXT-ALIGN: center
}
#main_sd #btn {
	MARGIN-TOP: 140px; TEXT-ALIGN: center
}
#main_sd #btn A {
	DISPLAY: block; BACKGROUND: url(../images/main_sd_btn.gif); MARGIN: 0px auto; WIDTH: 217px; HEIGHT: 56px
}
#main_sd #btn A:hover {
	BACKGROUND: url(../images/main_sd_btn_on.gif)
}
#main_sp #btn {
	MARGIN-TOP: 165px
}
#main_sp #btn A {
	DISPLAY: block; BACKGROUND: url(../images/main_sp_btn.gif); MARGIN: 0px auto; WIDTH: 217px; HEIGHT: 56px
}
#main_sp #btn A:hover {
	BACKGROUND: url(../images/main_sp_btn_on.gif)
}
* + HTML #main_sd #btn {
	MARGIN-TOP: 130px
}
* HTML #main_sd #btn {
	MARGIN-TOP: 130px
}
* + HTML #main_sp #btn {
	MARGIN-TOP: 153px
}
* HTML #main_sp #btn {
	MARGIN-TOP: 153px
}
H3 {
	CLEAR: both; MARGIN: 0px 0px 10px
}
.sd {
	MARGIN: 0px 0px 10px; ZOOM: 1
}
.sd:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
*:first-child + HTML #sd_feature01 {
	FLOAT: left; WIDTH: 392px
}
#sd_feature03 {
	FLOAT: left; WIDTH: 392px
}
*:first-child + HTML #sd_feature02 {
	FLOAT: left; WIDTH: 372px
}
#sd_feature04 {
	FLOAT: left; WIDTH: 372px
}
#sd_feature01 {
	FLOAT: left; WIDTH: 389px
}
#sd_feature03 {
	FLOAT: left; WIDTH: 389px
}
#sd_feature02 {
	FLOAT: left; WIDTH: 372px
}
#sd_feature04 {
	FLOAT: left; WIDTH: 372px
}
#sd01 {
	PADDING-RIGHT: 0px; BACKGROUND: url(../images/sd_bg_01_a.jpg) no-repeat left top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 150px
}
.mes {
	BACKGROUND: url(../images/sp01_mes_bg.gif) repeat-y left top; FLOAT: left; MARGIN-LEFT: 76px; WIDTH: 271px
}
.mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sp01_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.mesText P {
	FONT-SIZE: 70%; MARGIN: 5px 10px 0px; LINE-HEIGHT: 1.5
}
#sd02 {
	PADDING-RIGHT: 0px; MIN-HEIGHT: 145px; BACKGROUND: url(../images/sd_bg_02_a.jpg) no-repeat left 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
* HTML #sd02 {
	HEIGHT: 145px
}
#sd02 .mes {
	BACKGROUND: url(../images/sd02_mes_bg.gif) repeat-y left top; FLOAT: left; WIDTH: 248px
}
#sd02 .mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sd02_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#sd03 {
	PADDING-RIGHT: 0px; MIN-HEIGHT: 145px; BACKGROUND: url(../images/sd_bg_03.jpg) no-repeat left 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
* HTML #sd03 {
	HEIGHT: 145px
}
#sd03 .mes {
	BACKGROUND: url(../images/sd03_mes_bg.gif) repeat-y left top; FLOAT: left; WIDTH: 271px
}
#sd03 .mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sd03_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#sd04 {
	PADDING-RIGHT: 0px; MIN-HEIGHT: 145px; BACKGROUND: url(../images/sd_bg_04.jpg) no-repeat left 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
* HTML #sp04 {
	HEIGHT: 145px
}
#sd04 .mes {
	BACKGROUND: url(../images/sd03_mes_bg.gif) repeat-y left top; FLOAT: left; WIDTH: 271px
}
#sd04 .mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sd03_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#skybtn {
	CLEAR: both; MARGIN: 20px 0px; TEXT-ALIGN: center
}
#skybtn {
	TEXT-ALIGN: center
}
#skybtn A {
	DISPLAY: block; BACKGROUND: url(../images/main_sd_btn.gif); MARGIN: 0px auto; WIDTH: 217px; HEIGHT: 56px
}
#skybtn A:hover {
	BACKGROUND: url(../images/main_sd_btn_on.gif)
}
#index {
	MARGIN: 0px 0px 20px; WIDTH: 100%; TEXT-ALIGN: right
}
#sp01 {
	PADDING-RIGHT: 0px; BACKGROUND: url(../images/sp_bg_01.jpg) no-repeat left 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 150px
}
#sp02 {
	PADDING-RIGHT: 10px; MIN-HEIGHT: 145px; BACKGROUND: url(../images/sp_bg_02.jpg) no-repeat left 0px; PADDING-BOTTOM: 25px; PADDING-TOP: 0px
}
* HTML #sp02 {
	HEIGHT: 145px
}
#sp02 .mes {
	BACKGROUND: url(../images/sp02_mes_bg.gif) repeat-y left top; FLOAT: right; WIDTH: 238px
}
#sp02 .mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sp02_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#sp03 {
	PADDING-RIGHT: 0px; MIN-HEIGHT: 145px; BACKGROUND: url(../images/sp_bg_03.jpg) no-repeat left 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
* HTML #sp03 {
	HEIGHT: 145px
}
#sp03 .mes {
	BACKGROUND: url(../images/sp03_mes_bg.gif) repeat-y left top; FLOAT: left; MARGIN-LEFT: 106px; WIDTH: 248px
}
#sp03 .mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sp03_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#sp04 {
	PADDING-RIGHT: 0px; MIN-HEIGHT: 145px; BACKGROUND: url(../images/sp_bg_04.jpg) no-repeat left 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
* HTML #sp04 {
	HEIGHT: 145px
}
#sp04 .mes {
	BACKGROUND: url(../images/sd03_mes_bg.gif) repeat-y left top; FLOAT: left; WIDTH: 271px
}
#sp04 .mesText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sd03_mes_bg_bottom.gif) no-repeat left bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#spbtn {
	CLEAR: both; MARGIN: 20px 0px; TEXT-ALIGN: center
}
#spbtn {
	TEXT-ALIGN: center
}
#spbtn A {
	DISPLAY: block; BACKGROUND: url(../images/main_sp_btn.gif) no-repeat; MARGIN: 0px auto; WIDTH: 217px; HEIGHT: 56px
}
#spbtn A:hover {
	BACKGROUND: url(../images/main_sp_btn_on.gif)
}
A#pgdl {
	DISPLAY: block; BACKGROUND: url(../images/pg_btn.jpg); WIDTH: 116px; HEIGHT: 35px
}
A#pgdl:hover {
	BACKGROUND: url(../images/pg_btn.gif)
}
H3#link {
	MARGIN: 0px 0px 5px 5px
}
#linkbox {
	BACKGROUND: url(../images/link_bg.jpg) no-repeat 50% top; MARGIN-BOTTOM: 20px; WIDTH: auto
}
#linkbox_inner {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 20px
}
#linkbox_inner P {
	FONT-SIZE: 75%; LINE-HEIGHT: 1.5
}
#linkbox_inner #box01 {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 771px
}
#linkbox_inner #box01 LI {
	DISPLAY: block; FLOAT: left
}
#linkbox_inner #box01 LI SPAN {
	VISIBILITY: hidden
}
#linkbox_inner #box01 A {
	DISPLAY: block; WIDTH: 115px; HEIGHT: 85px; TEXT-DECORATION: none
}
#linkbox_inner #box01 A#sd {
	BACKGROUND: url(../images/link_btn01.gif) no-repeat left top; MARGIN-RIGHT: 17px
}
#linkbox_inner #box01 A#sp {
	BACKGROUND: url(../images/link_btn02.gif) no-repeat left top; MARGIN-RIGHT: 17px
}
#linkbox_inner #box01 A#mb {
	BACKGROUND: url(../images/link_btn03.gif) no-repeat left top
}
#linkbox_inner #box01 A#sd:hover {
	BACKGROUND: url(../images/link_btn01_on.gif) no-repeat left top
}
#linkbox_inner #box01 A#sp:hover {
	BACKGROUND: url(../images/link_btn02_on.gif) no-repeat left top
}
#linkbox_inner #box01 A#mb:hover {
	BACKGROUND: url(../images/link_btn03_on.gif) no-repeat left top
}
#linkbox_inner #box01 LI#other {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 110px; BACKGROUND: url(../images/link_btn04.gif) no-repeat left top; FLOAT: right; PADDING-BOTTOM: 20px; WIDTH: 250px; PADDING-TOP: 0px; HEIGHT: 65px
}
#linkbox_inner #box02 {
	WIDTH: 250px; HEIGHT: 65px
}
#linkbox_inner #box02 UL {
	MARGIN-TOP: 5px
}
#linkbox_inner #box02 LI A {
	PADDING-LEFT: 20px; FONT-SIZE: 0.6em; BACKGROUND: url(../images/arrow.gif) no-repeat left top; MARGIN-BOTTOM: 3px; WIDTH: 240px; COLOR: #333; HEIGHT: 1.5em
}
#linkbox_inner #box02 LI A:hover {
	COLOR: #999; text-decoratino: underline
}

/* フォトコンテストPR掲載　*/
#photocon {border:1px dotted #ccc;background-color:#fff6eb;padding:10px;width:728px;margin:20px auto 60px auto;}
#photocon p#title{margin:0;font-size:14px; font-weight:bold;color:#666;}
#photocon p#disc {margin:5px 0 0 0;font-size:12px;letter-spacing:1px;}
#photocon a {text-decoration:none;}
#photocon a:hover {color:#ccc;text-decoration:underline;}