@charset "utf-8";

body{
margin:0;
padding:0;
background-color:orange;
}

a img {
border-style:none;
}

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

p{
margin: 0;
padding: 0;	
}

#wrapper{
margin:0 auto 0 auto;
padding:0;
background-color:#ffffff;
width:900px;
font-family:"ＭＳ ゴシック", "MS Gothic", sans-serif, "Osaka－等幅", Osaka-mono, monospace;
color: #686868;
}

/* ------------------------------
 ヘッダ
------------------------------ */
#header {
margin:0;
padding:0;
width:900px;
height:88px;
position:relative;
}

#header a {
text-decoration:none;
color: #686868;
}

#header a:hover {
text-decoration:none;
color: #686868;
background-color:#8cbedc;
}

#f_head {
margin:0;
padding:0;
width:900px;
height:60px;
position:relative;
background-image:url("../img/bg_header.jpg");
background-repeat: repeat;
}

#f_head p.title{
margin: 0;
padding: 8px 0 0 14px;
position:relative;
}

#header h2 {
position:absolute;
top:18px;
left:195px;
width:460px;
font-size:10px;
color: #163d78;
z-index: 1;
font-weight: normal;
}

/* ------------------------------
 メニュー
------------------------------ */
#sub_menu {
margin: 0 0 0 630px;
padding: 7px 0 0 0;
position: relative;
}

#header #sub_menu ul {
margin: 0;
padding: 0;
position: relative;
}

#header #sub_menu ul li {
float: left;
position: relative;
margin: 0;
padding: 0 10px;
height:11px;
list-style: none;
font-size:11px;
}

#header #menu {
clear:left;
margin: 0px;
padding: 0px;
width:900px;
height:28px;
}

#header #menu ul {
margin: 0;
padding: 0;
position: relative;
width:900px;
}

#header #menu ul li {
float: left;
position: relative;
margin: 0;
padding: 0;
width:150px;
height:28px;
list-style: none;
}

#header:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* ------------------------------
 段組み
------------------------------ */
#contents{
margin:0;
padding:0;
width:900px;
position:relative;
}

#icontents{
margin:0;
padding:0;
width:900px;
background-image:url("../img/item/bg.jpg");
background-repeat: no-repeat;
position:relative;
}

#hcontents{
margin:0;
padding:0;
width:900px;
background-color:#ffffff;
position:relative;
}

#leftnavi{
margin:0;
padding:0;
float:left;
width:230px;
height:1500px;
position:relative;
background-color: #dbd7d5;
}

#leftnavif2 {
margin:0;
padding:0;
float:left;
width:230px;
height:1800px;
position:relative;
background-color: #dbd7d5;
}

#leftnavi3{
margin:0;
padding:0;
float:left;
width:230px;
height:1550px;
position:relative;
background-color: #dbd7d5;
}

#leftnavi4{
margin:0;
padding:0;
float:left;
width:230px;
height:700px;
position:relative;
background-color: #dbd7d5;
}

#leftnavif5 {
margin:0;
padding:0;
float:left;
width:230px;
height:1870px;
position:relative;
background-color: #dbd7d5;
}

#leftnavi_g{
margin:0;
padding:0;
float:left;
width:230px;
height:2100px;
position:relative;
background-color: #dbd7d5;
}

#maincontents{
margin:0;
padding:0;
float:right;
width:670px;
position:relative;
clear:right;
font-family:"ＭＳ ゴシック", "MS Gothic", sans-serif, "Osaka－等幅", Osaka-mono, monospace;
}

#c_maincontents{
margin:0;
padding:0;
float:right;
width:670px;
background-image:url("../img/company/bg.jpg");
background-repeat: no-repeat;
position:relative;
}

#g_maincontents{
margin:0;
padding:0;
float:right;
width:670px;
position:relative;
font-size:13px;
}

#contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#icontents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#hcontents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#wrapper #contents #maincontents2 h1 {
	font-size:14px;
	color: #000;
	margin: 0px;
	padding-top: 115px;
	padding-left: 50px;
}

#wrapper #contents #maincontents2 p.sub {
	font-size: 10px;
	color: #000;
	margin: 5px 0 0 0;
	padding-left: 265px;
}

#contents2{
clear:both;
}

#leftnavi2{
margin:0 0 20px 0;
padding:0;
float:left;
width:465px;
position:relative;
}

#maincontents2{
margin:0;
padding:0;
float:right;
width:435px;
position:relative;
}

#wrapper #contents #contents2 #leftnavi2 .t_tit {
	padding: 0px;
	margin-top: 112px;
	margin-left: 25px;
}

/* ------------------------------
 トピックス
------------------------------ */
p.r15{
margin:5px 0 5px 12px;
padding:0;
}

#topics{
margin:10px 0 0 20px;
padding:0;
position:relative;
height:120px;
width:630px;
text-align:left;
font-size:11px;
}

p.article{
margin:0;
padding:9px 0 0 15px;
}

#topics ul{
margin:-17px 0 0 80px;
padding:0;
}

#topics li{
margin:3px 0;
padding:0 0 0 19px;
list-style-type: none;
width:330px;
font-weight:normal;
}

img.rigim {
margin: 0 0 0 15px;
padding: 0;
}

#maincontents h1 {
margin: 20px 0 40px 12px;
padding: 0;	
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color: #686868;
font-size: 80%;
font-weight: normal;
line-height:1.6em;
letter-spacing: normal;
width: 640px;
}

.temp {
margin:5px 15px;
padding:0;
}

.temp img {
margin:0 15px 0 0;
padding:0;
}

.ban {
margin: 10px 0 0 10px;
padding: 0px;
}

.ban02 {
margin: 20px 0 0 13px;
padding: 0;
}

.ban02 p {
margin: 4px 0;
padding: 0;
}

.ban01 {
	background: url(../img/top/ban01.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 101px;
	width: 373px;
	margin-top: 5px;
	margin-left: 25px;
}

.ban p em {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", sans-serif, "Osaka－等幅", Osaka-mono, monospace;
}


#lef{
margin:-6px 0 0 0;
padding:0;
float:left;
width:175px;
position:relative;
}

#rig{
margin:0;
padding:0;
float:right;
width:173px;
position:relative;
}

#lef2{
margin:0;
padding:0;
float:left;
width:203px;
position:relative;
}

#rig2{
margin:0;
padding:0;
float:right;
width:205px;
position:relative;
}

/* ------------------------------
 フッタ
------------------------------ */
#footer{
margin:0;
padding:0;
background-image:url("../img/foot.jpg");
background-repeat: no-repeat;
height:55px;
width:900px;
position: relative;
}

#fcontents{
margin:0;
padding:0;
width:900px;
position:relative;
}

#fleft{
margin:0;
padding:0;
float:left;
width:285px;
position:relative;
}

#fmain{
margin:0;
padding:0;
float:right;
width:615px;
position:relative;
}

#fcenter{
margin:0;
padding:0;
float:left;
width:375px;
position:relative;
}

#fright{
margin:0 0 0 0px;
padding:0;
float:right;
width:240px;
height:55px;
position:relative;
}

#footer #fcontents #fleft p {
	font-size: 24px;
	color: #FFF;
	margin: 8px 0px 0px 25px;
	padding: 0px;
}
#footer #fcontents #fleft .sub {
	font-size: 12px;
	margin: 3px 0px 0px 25px;
	padding: 0px;
}
#footer #fcontents #fmain #fcenter h2 {
	font-size: 12px;
	margin: 8px 0px 0px;
	padding: 0px;
	color: #FFF;
	font-weight: normal;
}
#footer #fcontents #fmain #fright .sub {
	clear:both;
	font-size: 11px;
	font-style: italic;
	margin: 0 0 0 0px;
	padding: 0;
	color: #FFF;
	text-align: right;
	position: relative;
}

.navi2{
height:22px;
width:120px;
margin:0 0 0 120px;
padding:0 0 7px 0px;
font-size:12px;
text-align: left;
}

.navi2 ul{
margin: 0;
padding: 0px;
}

.navi2 li {
height:18px;
list-style-type: none;
float: left;
margin: 0;
padding: 3px 3px;
color:#fff;
line-height:18px;
display:inline;
}

.navi2 a:link {
color:#fff;
text-decoration:none;
}
.navi2 a:visited {
color:#fff;
text-decoration:none;
}
.navi2 a:hover {
color:#fff;
background-color:#2a92cf;
text-decoration:none;
}
.navi2 a:active {
color:#fff;
text-decoration:none;
}

#fcontents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


.tit {
	padding: 0px;
	margin: 30px 0 0 10px;
}

/* ------------------------------
 会社案内				
------------------------------ */
.gaiyou{
margin:10px 0 0 10px;
padding:0px 0 40px 0px;
font-size:14px;
line-height: 1.6;
position:relative;
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

.en{
margin:0;
padding:3px 0;
}

ul.kais1 {
margin:-25px 0 0 118px;
padding:0;
position:relative;
}

.kais1 li{
margin:0;
padding:0;
list-style-type: none;
width:400px;
font-size:14px;
font-weight:normal;
}

#wrapper #hcontents #c_maincontents .gaiyou .photo {
	font-size: 12px;
	padding: 0px;
	margin-left: 120px;
}

/* ------------------------------
 左バナー				
------------------------------ */
#leftnavi .l_banner {
	background: url(../img/company/ban_lnbg.jpg) no-repeat;
	height: 208px;
	width: 168px;
	margin: 40px 0 0px 0;
	padding: 27px 0px 0px 10px;
	font-size: 12px;
	position:relative;
}

#jump01{
position:absolute;
top:105px;
left:10px;
z-index: 1;
}

#leftnavi .sub {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0 ;
	padding: 0 0 5px 0;
	width: 90px;
	font-size: 10px;
}

#leftnavi .second {
	margin-top: 12px;
}

#leftnavi .n_banner {
	background: url(../img/company/ban_nebg.jpg) no-repeat;
	height: 97px;
	width: 168px;
	margin: 0px 0 0 0;
	padding: 7px 0px 0px 10px;
	font-size: 12px;
}

#leftnavi .b_banner {
	background: url(../img/company/ban_blbg.jpg) no-repeat;
	height: 97px;
	width: 168px;
	margin: 0px 0 0 0;
	padding: 7px 0px 0px 10px;
	font-size: 12px;
}

#leftnavi .n_banner2 {
	background: url(../img/company/ban_nebg.jpg) no-repeat;
	height: 97px;
	width: 168px;
	margin: 300px 0 0 0;
	padding: 7px 0px 0px 10px;
	font-size: 12px;
}

/* ------------------------------
 商品案内				
------------------------------ */

#maincontents .item01 {
	padding: 0px;
	margin-top: 560px;
}

.item02 {
padding: 0px;
margin: 50px 0 0 10px;
}

.l_r{
margin:0;
padding:0;
width:670px;
position:relative;
font-size: 12px;
}

.l_photo{
margin:0;
padding:0;
float:left;
width:330px;
position:relative;
}

.r_text{
	margin:0;
	padding:0;
	float:right;
	width:340px;
	position:relative;
}

.l_r:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.l_r ul {
	list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
	width:290px;
}

.l_r li {
	background: url(../img/item/ast.jpg) no-repeat 0px 0.2em;
	margin: 0 0 0 0;
	padding: 0 0 2px 14px;
}


ul.point {
	margin: 0px 25px 0px 20px;
	padding: 0px;
}

.point li {
	margin: 0px;
	padding: 1px;
	padding-bottom: 2px;
}

#maincontents ul.shop {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
}

#maincontents .shop li {
	margin: 0px;
	padding: 1px;
	padding-bottom: 2px;
}

em{
font-size: 32px;
}

.price strong{
font-size: 18px;
text-decoration:line-through;
}

.l_r .price {
	margin: 15px 0px 0px;
	padding: 0px;
}

.l_r .price2 {
	margin: 5px 0px 0px;
	padding: 0px;
	color:red;
}

.l_r p {
	padding: 0px;
	margin-top: 12px;
}

.at {
	font-size: 12px;
	padding: 2px 0 0 10px;
	line-height: 1.5;
}

.cap {
	margin: 10px 0px;
	padding: 0px;
	font: 10px/2em "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.gt_top {
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: 25px;
}

.gt_top a:link {
color:#515151;
}
.gt_top a:visited {
color:#515151;
}
.gt_top a:hover {
color:#fff;
background-color:#515151;
}
.gt_top a:active {
color:#515151;
}


/* ------------------------------
 お問い合わせ
------------------------------ */

.textarea {
padding:0 25px 0 0px;
}

.form_area {
font-size: 12px;
padding : 0;
margin: 30px 0;
}

.koumoku {
background-color: #fff899;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
padding-left: 20px;
}

.koumoku1 {
background-color: #abe6e6;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
padding-left: 20px;
}

.koumoku_s {
background-color: #002d73;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
padding-left: 20px;
color:white;
}

.form {
margin-bottom: 15px;
padding-left: 20px;
line-height: 25px;
}

.jyo{
margin:0;
padding:25px 0 0px 10px;
font-size: 14px;
}

.jyo span {
font-weight: bold;
font-size: 16px;
}

p.return{
margin:0 40px 10px 0;
padding:0;
text-align:right;
font-size: 12px;
}

.textarea .form_area span {
color: #ff0000;
}

.textarea .form_area_s span {
color: #ff6600;
}


/* ------------------------------
 購入ガイド
------------------------------ */

li.reigai{
color:red;
list-style:none;
font-size: 14px;
}

li.little {
font-size: 10px;
}

.step {
	padding: 25px 3px 0px 30px;
}

.step01 {
	background: url(../img/guide/st01.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

.step02 {
	background: url(../img/guide/st02.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

.step03 {
	background: url(../img/guide/st03.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

.step04 {
	background: url(../img/guide/st04.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

.step05 {
	background: url(../img/guide/st05.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

.step06 {
	background: url(../img/guide/st06.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

.step07 {
	background: url(../img/guide/st07.jpg) no-repeat;
	height: 79px;
	width: 159px;
	margin: 15px 0 0 20px;
	font-size: 10px;
	color:black;
	position:relative;
	text-align:right;
}

p.n_tit {
margin:50px 0 0 10px;
padding:0;
}

/* ------------------------------
 リンク
------------------------------ */
li.fish {
background:url(../img/link/fish.jpg) left no-repeat;
text-indent:25px;
}

li.car {
background:url(../img/link/car.jpg) left no-repeat;
text-indent:25px;
}

li.bike {
background:url(../img/link/bike.jpg) left no-repeat;
text-indent:25px;
}

li.spa {
background:url(../img/link/spa.jpg) left no-repeat;
text-indent:25px;
}

li.lit {
font-size:10px;
text-indent:200px;
}

.gaiyou_a{
margin:10px 0 0 10px;
padding:0px 0 40px 0px;
font-size:14px;
width:630px;
line-height: 1.6;
position:relative;
background:url(../img/link/bg.jpg) right bottom no-repeat;
}

/* ------------------------------
 特集
------------------------------ */
.middle {
margin:0;
padding:0;
width:670px;
position:relative;
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

.m_lef {
margin:0;
padding:0;
float:left;
width:460px;
position:relative;
}

.m_rig {
margin:0;
padding:0;
float:right;
width:210px;
position:relative;
clear:right;
}

.m_lef2 {
margin:0;
padding:0;
float:left;
width:450px;
position:relative;
}

.m_rig2 {
margin:60px 0 0 0;
padding:0;
float:right;
width:220px;
position:relative;
clear:right;
}

.middle:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#maincontents .m_lef p {
margin: 15px 0 15px 12px;
padding: 0;	
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color: #686868;
font-size: 12px;
font-weight: normal;
line-height:1.2em;
letter-spacing: normal;
width:430px;
}

#maincontents .m_lef h1 {
margin: 0px 0 40px 12px;
padding: 0;	
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color: #686868;
font-size: 12px;
font-weight: normal;
line-height:1.2em;
letter-spacing: normal;
width: 430px;
}

#maincontents .m_lef h3 {
margin: 25px 0 10px 12px;
padding: 0;	
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color: #686868;
font-size: 18px;
font-weight: normal;
line-height:1.2em;
letter-spacing: normal;
width: 460px;
}

#maincontents .m_lef2 h1 {
margin: 25px 0 10px 12px;
padding: 0;	
font-family : "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color: #686868;
font-size: 18px;
font-weight: normal;
line-height:1.2em;
letter-spacing: normal;
width: 460px;
}

#maincontents .m_rig p {
margin: 20px 0 75px 0px;
padding: 0;	
}

.bed {
margin:20px 0 0 2px;
padding:0;
width:670px;
position:relative;
}

.bed img {
margin:0 5px;
padding:0;
position:relative;
}

.fea {
margin:20px 0 40px 10px;
padding:0;
position:relative;
font-size: 14px;
background-color:#837e7c;
width:195px;
color:white;
}

.fea p {
margin: 0;
padding: 10px 5px;
position:relative;
}

.fea a {
text-decoration:none;
color:white;
}

.fea a:hover {
text-decoration:none;
color: #686868;
background-color:#8cbedc;
}

.ffimg {
position:absolute;
top:200px;
left:475px;
z-index: 0;
}

.m_rig2 p {
margin: 0 0 24px 0;
padding:0;
font-size:75%;
}

.m_lef2 p {
margin: 0 0 15px 10px;
padding:0;
font-size:65%;
}

p.waza {
margin: 0 0 15px 31px;
padding:0;
}

.f_com01{
position:absolute;
top:145px;
left:0px;
z-index: 1;
}

.f_com02{
position:absolute;
top:483px;
left:0px;
z-index: 1;
}

.f_com03{
position:absolute;
top:682px;
left:0px;
z-index: 1;
}

.f_com04{
position:absolute;
top:1020px;
left:0px;
z-index: 1;
}

.f_com05{
position:absolute;
top:318px;
left:0px;
z-index: 1;
}

.f_com06{
position:absolute;
top:318px;
left:215px;
z-index: 1;
}

.f_com07{
position:absolute;
top:603px;
left:0px;
z-index: 1;
}

.f_com08{
position:absolute;
top:907px;
left:0px;
z-index: 1;
}

.f_com09{
position:absolute;
top:907px;
left:222px;
z-index: 1;
}

.f_com10{
position:absolute;
top:755px;
left:222px;
z-index: 1;
}

.f_com11{
position:absolute;
top:1078px;
left:0px;
z-index: 1;
}

.f_com12{
position:absolute;
top:1078px;
left:295px;
z-index: 1;
}


