/*------------------------------------------

	スタイルの初期化

--------------------------------------------*/

html, body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
html { overflow-y: scroll }
body { line-height: 1.6 }
body * {	font-family: Verdana, Helvetica, "MS Pゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Osaka, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; }
ul, ol {	list-style: none }
table {	border-collapse: collapse }
img, fieldset { border: none }
img { vertical-align: top }
strong, em { font-weight: bold }

/*------------------------------------------

	フレームレイアウト

--------------------------------------------*/

body {
text-align:center;
}
.header {
overflow:hidden;
text-align:left;
margin:0 auto;
width:960px;
}
.container {
text-align:left;
margin:0 auto;
width:960px;
overflow:hidden;
clear:both;
}
.contents {
width:780px;
padding:10px 10px;
float:left;
background:white;
}
.sidebar {
width:140px;
padding:10px 10px;
float:left;
background:white;
}
.footerwrap {
clear:both;
}
.footer {
text-align:left;
margin:0 auto;
width:940px;
padding:10px 10px 0;
}

/*------------------------------------------

	ヘッダー

------------------------------------------*/

h1{
position:absolute;
margin-top:-1000px;
}
#logo{
display:block;
float:left;
width:140px;
height:106px;
background:white url("/images/header_logo.gif") no-repeat;
}
#header_right{
background:white url("/images/header_title.gif") no-repeat;
width:820px;
height:106px;
float:left;
text-align:right;
}
.header_menu{
overflow:hidden;
width:470px;
float:right;
margin-top:10px;
}
#header_menu1{
display:block;
background:url("/images/header_shopping.gif") no-repeat;
width:110px;
height:42px;
float:left;
}
#header_menu2{
display:block;
background:url("/images/header_faq.gif") no-repeat;
width:110px;
height:42px;
float:left;
}
#header_menu3{
display:block;
background:url("/images/header_inquiry.gif") no-repeat;
width:110px;
height:42px;
float:left;
}
#header_menu4{
display:block;
background:url("/images/header_cart.gif") no-repeat;
width:140px;
height:106px;
float:left;
}

/*------------------------------------------

	コンテンツ

------------------------------------------*/

.short_guide{
clear:both;
overflow:hidden;
margin-top:40px;
}
.guide_column{
width:332px;
height:270px;
margin-right:10px;
margin-bottom:10px;
float:left;
}
.guide_inner{
padding:30px 10px 10px;
}
#guide_payment{
background:url("/images/guide_payment.gif") no-repeat;
}
#guide_carriage{
background:url("/images/guide_carriage.gif") no-repeat;
}
#guide_change{
background:url("/images/guide_change.gif") no-repeat;
}
#guide_delivery{
background:url("/images/guide_delivery.gif") no-repeat;
}

/*------------------------------------------

	サイドバー

------------------------------------------*/

.side_item_banner {
width:140px;
height:140px;
display:block;
margin-bottom:10px;
}
#side_link_classical {
background:url("/images/side_classical.jpg");
}
#side_link_contemporary {
background:url("/images/side_contemporary.jpg");
}
#side_link_elegant {
background:url("/images/side_elegant.jpg");
}
#side_contact_banner {
display:block;
width:140px;
height:86px;
background:url("/images/side_tel.gif");
}

/*------------------------------------------

	フッター

------------------------------------------*/

.footer_menu {
clear:both;
margin-bottom:10px;
}
.footer_menu li {
display:inline;
margin-right:10px;
}
.footer_menu li a,.footer_menu li a:link,.footer_menu li a:active,.footer_menu li a:visited,.footer_menu li a:hover{
font-size:9.5px;
color:blue;
}
.copyright{font-size:9.5px;color:gray;}
.ad_subject{clear:both;font-size:9.5px;}
#spreadbanner{clear:both;}
#spreadbanner li{width:185px;float:left;margin-right:5px;margin-bottom:5px;}

/*------------------------------------------

	その他

------------------------------------------*/

.page_header{font-size:1.2em;font-family:メイリオ;margin-bottom:10px;}
