body {background:transparent url(../images/bkg_page_frame.gif) no-repeat scroll center top;}

#header {border-bottom:1px #ccc solid;padding-bottom:0;}

a{
	text-decoration: underline;
	color:#057CB8;
}
a:hover{
	text-decoration: underline;
	color:#07ACFF;
}

p {color:#666}
ul#headlinks{margin-right:5px;}
ul#headlinks li{float:right; margin-right:10px;font-size:80%;margin-top:2px;}
ul#headlinks li#last{border-left:none;clear:right;padding:0;margin-top:2px;}
ul#headlinks li a {color:#057CB8;text-decoration:none;padding-left:10px;border-left:1px #ccc solid;}
ul#headlinks li a:hover {color:#07ACFF;}


#main {
	MARGIN: 30px auto; WIDTH: 816px;
}

#main h2 {margin-bottom:18px;}
img#mainimg {float:left; width:166px;}
#inner {margin:25px auto 0 auto;}

h3 {margin-bottom:5px;}
*+html h3, * html h3 {margin-bottom:-5px;}


#func {width:784px;margin:0px auto 10px;padding:15px 15px 20px 15px;background:url(../images/sd_functionbg.gif) no-repeat;}
#func div {float:left;width:180px;margin:10px 20px 0 0;padding-top:2px;}
#func div#func04 {float:right;margin:5px 0 0 0;}
#func p {font-size:0.75em;line-height:1.5em;}

#steps {float:left;width:224px;height:240px;margin-top:10px;margin-right:20px;}
#steps_last {float:left;width:224px;height:220px;margin-top:10px;margin-right:0px;}
img#arrow {float:left; width:28px;margin-top:60px;margin-right:20px;}
#steps p,#steps_last p {font-size:0.75em;line-height:140%;margin-top:5px;}
#steps p#ttl,#steps_last p#ttl {font-size:0.8em;font-weight:bold;letter-spacing:1px; 
}
p.clear {clear:both;}


p#more {text-align:center;}

/*
#konna {float:left;width:272px;height:175px;margin-top:10px;}
#konna p{width:168px;height:110px;margin-top:15px;padding-left:80px;font-size:0.75em;line-height:150%;}
#konna p#konna01{background:url(../images/konna_bg1.jpg) no-repeat;}
#konna p#konna02{background:url(../images/konna_bg2.jpg) no-repeat;}
#konna p#konna03{width:190px;background:url(../images/konna_bg3.jpg) no-repeat;}

#mobile {width:776px;height:151px;background:url(../images/mobile_bg.jpg) no-repeat; margin-top:50px; margin-bottom:50px;padding:20px;}
#mobile p {font-size:0.75em;line-height:145%;}
#mobile p#ttl {width:470px;padding-bottom:2px;margin-top:20px;margin-left:123px;font-size:0.85em;color:#4395d1;border-bottom:2px #4395d1 dotted;}
#mobile #disc {float:left;width:375px;margin:10px 15px 0 123px;}
#mobile p#access {text-align:right;padding-right:15px;background:url(../images/newphoto_arrow.gif) no-repeat right top; color:#4395d1; font-weight:bold;}
#mobile img#qr {float:left;margin-top:15px;}
*/

#pr {text-align:center;}
#pr img {margin-bottom:30px;}
