@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	background-color: #faf0f5;
}

/*	ヘッダー
===================================================================*/
div#hdr_bg {
	height: 486px;
	margin: 0 auto;
	background: url(../img/bg.gif) top left repeat-x;
}

div#header {
	height: 440px;
	margin: 0 auto;
	background: url(../img/bg_title.gif) top center no-repeat;
}

#hdr_logo1 {
	margin-left: 0;
	float: left;
	display: inline;
	width: 70px;
	height: 18px;
}

#hdr_logo2 {
	margin-right: 0;
	float: right;
	display: inline;
	width: 109px;
	height: 18px;
}

div#hdr_standard {
	clear:both;
	position: relative;
	width: 758px;
	height:440px;
	margin: 0 auto;
}

div#logos {
	width: 740px;
	margin: 0 auto;
}

div#header h1 {
	position: absolute;
	top: 40px;
	left: 30px;
}

* html div#header h1{
	top: 45px;/* for IE6 */
}

div#header p#img_main {
	position: absolute;
	top: 32px;
	right: -15px;
}

* html div#header p#img_main{
	top: 42px;/* for IE6 */
}

p#caution {
	width: 740px;
	margin: 0 auto;
}

* html p#caution{
	top: 440px;/* for IE6 */
}

/*	コンテンツ
===================================================================*/
div#content {
	width: 700px;
	margin: 0 auto;
}

/*	ナビゲーション
===================================================================*/
ul#navigation {
	width: 700px;
	height: 140px;
	margin: 20px auto 15px auto;
}

ul#navigation li#invitation,
ul#navigation li#enjoy{
	float: left;
	width: 222px;
	height: 74px;
	margin-right: 17px;
	margin-bottom:10px;
}

ul#navigation li#introduction {
	float: left;
	width: 222px;
	height: 74px;
	margin-right: 0;
	margin-bottom:10px;
}

ul#navigation li#recommend {
	float: left;
	width:340px;
	height:54px;
}

ul#navigation li#tsushin {
	float: right;
	width:340px;
	height:54px;
}

ul#navigation li a {
	display: block;
	width: 222px;
	height: 74px;
	background: top center no-repeat;
	text-indent: -9999px;
	font-size: 0.1%;
	line-height: 0.1%;
}

ul#navigation li#recommend a,ul#navigation li#tsushin a{
	width:340px;
	height:54px;
}

ul#navigation li a:hover {
	background-position: bottom;
}


ul#navigation li#invitation a {
	background-image: url(../img/navi_invitation.gif);
}

ul#navigation li#introduction a {
	background-image: url(../img/navi_introduction.gif);
}

ul#navigation li#enjoy a {
	background-image: url(../img/navi_enjoy.gif);
}

ul#navigation li#recommend a{
	background-image: url(../img/navi_recommend.gif);
}

ul#navigation li#tsushin a {
	background-image: url(../img/navi_tsushin.gif);
}




/*	お知らせ
===================================================================*/
div#newstop {
	width: 700px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	background: url(../img/bg_newstop.gif) top center no-repeat;
}

div#newsbottom {
	width: 700px;
	margin: 0 auto;
	padding: 0 0 5px 0;
	background: url(../img/bg_newsbottom.gif) bottom center no-repeat;
}

table#news {
	width: 676px;
	margin: 0 auto;
}

table#news h2 {
	margin: 0;
	padding: 0;
}

div#newsbottom table tr th,
div#newsbottom table tr td {
	padding: 0;
}

div#newsbottom table tr th.midashi {
	padding-right: 8px;
	border-right: 1px #907631 solid;
}

div#newsbottom table tr td table tr th {
	padding: 3px 10px;
	white-space: nowrap;
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
}

div#newsbottom table tr td table tr td {
	padding: 3px 0;
	font-size: small;
	color: #FFFFFF;
}

/*	製品情報
===================================================================*/

div#specbox{
	margin:0 auto;
	padding:15px 0 0 0;
	width:720px;
	height:106px;
	clear:both;
}

div#spec {
	width: 510px;
	height: 90px;
	margin: 10px 0 0 100px;
	padding: 0;
	background: url(../img/bg_spec.gif) 10px top no-repeat;
	float:left;
}
div#spec table{
	margin:10px 0 0 10px;
	width:500px;
	height:70px;
}
div#spec table td#product {
	width: 97px;
	text-align:center;
}

div#spec table td#wifi{
	width: 65px;
	text-align: left;
}

div#spec table tr th {
	width: 68px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
}

div#spec table tr td {
	width: 100px;
	height: 35px;
	vertical-align: middle;
}

div#spec td.bottom{
	vertical-align:bottom;
}

div#pv{
	padding:6px 6px 0 0;
	float:right;
}






/*	フッター
===================================================================*/
.footer {
	width: 768px;
	margin:0px auto;
	padding:20px 0 0 0;
	font-size: 11px;
	clear: both;
}
.footer-navi {
	text-align:center;
	margin-bottom:20px;
}
.footer-navi ul {
	margin: 0px 0px 5px;
	padding: 0px;
}
.footer-navi ul li {
	display: inline;
	list-style-type: none;
	border-left: 1px #E1C273 solid;
	padding-left:6px;
	line-height:16px;
	padding-right:1px;
}

.footer-navi ul li.last {
	border-right: 1px #E1C273 solid;
	padding-right:2px;
}

.footer-navi ul li.last a{
	padding-right:5px;
}
.footer-navi ul li a{
	color:#525252;
	text-decoration:none;
}
.footer-navi ul li a:hover{
	text-decoration:underline;
}
.copy {
	text-align: center;
	margin-bottom:35px;
}

.copy p{
	margin:0;
	padding:15px 0 15px 0;
	font-size:11px;
	line-height:120%;
	color:#7D6321;
}




/*=================================================
add header
=================================================*/
#add_header{
	width: 100%;
	height: 54px;
	background-image: url(../img/bg_add_header.png);
	background-repeat: repeat-x;
	text-align: center;
}

#add_header #wrap{
	width: 960px;
	margin: 0 auto;
	text-align: center;
}

#add_header #wrap .add_btn{
	width: 580px;
	margin: 0 auto;
	padding-top: 10px;
}

#add_header #wrap .add_btn a img{
	border: none;
}