body {
    text-align: center;
    background: #FFF;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: url(../img/body_bg.jpg);
	padding: 5px 0;
    }
    
h1, h2, h3, h4, h5, p, ul, ol,  li, dl, dt, dd, address, form, th, td {
    margin: 0;
    padding: 0;
    line-height: 140%;
    font-size: 14px;
    }
    
img {
    border: 0;
    }
    
a {
    text-decoration: none;
    color: #49A5B4;
    }

a:hover {
     color: #6FCED8;
    }
    
ul {
    list-style: none;
    }
  
.left {
    float: left;
    }

.right {
    float: right;
    }
	
.leftimg {
    float: left;
	margin: 0 20px 10px 0;
    }

.rightimg {
    float: right;
	margin: 0 0 10px 20px;
    }
   
.clear {
    clear: both;
    }

.border {
    border: 1px solid #CCC;
    }

em, .caution {
    color: #FF6600;
	font-weight: bold;
	font-style: normal;
    }

.bold {
    font-weight: bold;
    }
	
.small {
    font-size: 12px;
	line-height: 140%;
	}

.hidden {
    display: none;
    }
	
.mb-10 {
    margin-bottom: 10px;
	}
	
.mt-10 {
    margin-top: 10px;
	}
	
.mb-20 {
    margin-bottom: 20px;
	}
	
.pt-10 {
    padding-top: 10px;
	}
	
.pt-20 {
    padding-top: 20px;
	}
	
.c-1 {
    color: #5BBE2A;
	}
	
.c-2 {
    color: #3399CC;
	}
	
.c-3 {
    color: #FF9900;
	}
	
.c-4 {
    color: #F788A6;
	}
	
.c-5 {
    color: #CC0033;
	}

/*
------------------------------------------------------
WIRE
------------------------------------------------------
*/
	
#container {
    background:  url(../img/container_bg.jpg) center top repeat-y;
    width: 1000px;
    margin: 0 auto;
    }
    
#header {
    background: url(../img/header_bg.jpg) center top no-repeat;
	height: 115px;
	text-align: left;
	padding: 0 25px 0 40px;
    }
    
#header h1 {
    width: 260px;
	float: left;
	padding-top: 30px;
    }
    
#header h1 a {
    display: block;
    height: 70px;
    text-indent: -9999px;
    }
    	
p#btn-shiryo {
    float: right;
	width: 131px;
	padding-top: 28px;
	}
	
p#btn-shiryo a {
    display: block;
    height: 76px;
    text-indent: -9999px;
	background: url(../img/btn_shiryo.jpg) no-repeat;
    }
	
p#btn-shiryo a:hover {
	background: url(../img/btn_shiryo.jpg) left bottom no-repeat;
    }
	
ul#main-menu {
    padding: 0 0 0 25px;
	}
	
ul#main-menu li {
    width: 183px;
	float: left;
	margin-right: 9px;
	}
	
ul#main-menu a {
    height: 91px;
	display: block;
	background-image: url(../img/main_menu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
	
a#btn-kikaku {
    background-position: left bottom;
	}
	
a#btn-kikaku:hover {
    background-position: left top;
	}
	
a#btn-chumon {
    background-position: -191px bottom;
	}
	
a#btn-chumon:hover {
    background-position: -191px top;
	}
	
a#btn-design {
    background-position: -383px bottom;
	}
	
a#btn-design:hover {
    background-position: -383px top;
	}
	
a#btn-yunyu {
    background-position: -575px bottom;
	}
	
a#btn-yunyu:hover {
    background-position: -575px top;
	}
	
a#btn-kenko {
    background-position: -767px bottom;
	}
	
a#btn-kenko:hover {
    background-position: -767px top;
	}
	
/*	
a#btn-yuryo {
    background-position: -767px top;
	}
	
a#btn-yuryo:hover {
    background-position: -767px bottom;
	}
*/	

#main {
    text-align: left;
    clear: both;
	padding: 10px 24px 10px 25px;
	/padding: 5px 24px 10px 25px;
    }
    
#side {
	width: 260px;
	float: left;
	padding-bottom: 10px;
	}
	
#side h2 {
    font-size: 16px;
	color: #FFF;
	line-height: 100%;
	padding: 11px 8px 11px 0;
	text-align: center;
	}
	
#sub-menu h2 {
    text-indent: -9999px;
	}
	
#main .content {
    width: 691px;
	float: left;
	padding-bottom: 10px;
	}
	
ul.side-menu {
    background: url(../img/side_menu_bg.jpg) left bottom no-repeat;
	padding-bottom: 5px;
	}
	
ul.side-menu li {
    padding: 0;
	margin: 0 15px 0 6px;
	border-bottom: 1px solid #CCC;
	}
	
ul.side-menu li.side-last {
    border: none;
	}
	
ul.side-menu li a {
    background: #FFF url(../img/icon_blue.gif) 3px 6px no-repeat;
	display: block;
	line-height: 100%;
	padding: 9px 0 11px 28px;
	color: #333;
	height: 14px;
	}
	
ul.side-menu li a:hover {
    background: #EEE url(../img/icon_blue.gif) 3px 6px no-repeat;
	color: #333;
	}

#sub-menu {
    background: url(../img/side_bg.jpg) no-repeat;
	}
	
#kikaku-menu {
    background: url(../img/side_bg_green.jpg) no-repeat;
	margin-bottom: 8px;
	}
	
#kikaku-menu li a {
	background: #FFF url(../img/icon_green.gif) 3px 6px no-repeat;
	}
	
#kikaku-menu li a:hover {
	background: #EEE url(../img/icon_green.gif) 3px 6px no-repeat;
	}
	
#design-menu {
    background: url(../img/side_bg_orange.jpg) no-repeat;
	margin-bottom: 8px;
	}
	
#design-menu li a {
	background: #FFF url(../img/icon_orange.jpg) 3px 6px no-repeat;
	}
	
#design-menu li a:hover {
	background: #EEE url(../img/icon_orange.jpg) 3px 6px no-repeat;
	}
	
#chumon-menu {
    background: url(../img/side_bg_blue.jpg) no-repeat;
	margin-bottom: 8px;
	}
	
#yunyu-menu {
    background: url(../img/side_bg_yellow.jpg) no-repeat;
	margin-bottom: 8px;
	}
	
#yunyu-menu li a {
	background: #FFF url(../img/icon_yellow.gif) 3px 6px no-repeat;
	}
	
#yunyu-menu li a:hover {
	background: #EEE url(../img/icon_yellow.gif) 3px 6px no-repeat;
	}
	
#kenko-menu {
    background: url(../img/side_bg_pink.jpg) no-repeat;
	margin-bottom: 8px;
	}
	
#kenko-menu li a {
	background: #FFF url(../img/icon_pink.gif) 3px 6px no-repeat;
	}
	
#kenko-menu li a:hover {
	background: #EEE url(../img/icon_pink.gif) 3px 6px no-repeat;
	}
	
#yuryo-menu {
    background: url(../img/side_bg_red.jpg) no-repeat;
	margin-bottom: 8px;
	}
	
#yuryo-menu li a {
	background: #FFF url(../img/icon_red.gif) 3px 6px no-repeat;
	}
	
#yuryo-menu li a:hover {
	background: #EEE url(../img/icon_red.gif) 3px 6px no-repeat;
	}
	
ul.side-menu li ul li {
    margin: 0 0 0 22px;
	border-bottom: none;
	}
#side ul li ul li a {
    background: none;
	border-top: 1px dashed #CCC;
	padding: 7px 0 7px 5px !important;
	}
	
#side ul li ul li a:hover {
	background: #F6F6F6;
	}
	
p#btn-fsk {
	margin-top: 10px;
	}
	
p#btn-fsk a {
    display: block;
	height: 131px;
	background: url(../img/btn_fsk.jpg) no-repeat;
	text-indent: -9999px;
	}
	
p#btn-fsk a:hover {
	background: url(../img/btn_fsk.jpg) left bottom no-repeat;
	}
	
#footer {
    clear: both;
    padding: 0 35px;
    background: url(../img/footer_bg.jpg) center top no-repeat;
	text-align: left;
	height: 175px;
    }
	
#footer ul {
    padding-top: 30px;
	}
	
#footer li {
    display: inline;
	font-size: 12px;
	margin-right: 10px;
	}
	
#footer p {
    font-size: 12px;
	margin: 15px 0;
	}
	
address {
    font-style: normal;
    font-size: 12px;
    }
	
p.nav {
	margin: 7px 5px 0 0;
	clear: both;
	}
	
p.nav a {
	display: block;
	width: 115px;
	float: right;
	text-align: right;
	padding: 2px 0 2px 18px !important;
	padding: 2px 0 2px 15px;
	background: url(../img/icon_to_top.jpg) 2px 3px no-repeat;
	}
	
p.link a {
	padding-left: 21px;
	background: url(../img/icon_link.jpg) no-repeat;
	}
	
p.waiting {
    margin: 10px;
	padding: 10px 0 350px 0;
	}
	
.content h2 {
	color: #FFF;
	padding: 4px 0 14px 10px;
	font-size: 16px;
	margin-top: 2px;
	background: url(../img/title_etc.jpg) no-repeat;
	}
	
.item-desc {
    padding: 20px 15px 25px 15px;
	background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	}

p#btn-family {
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
p#btn-family a {
    display: block;
	height: 84px;
	background: url(../img/btn_family.jpg)  left bottom no-repeat;
	text-indent: -9999px;
	}
	
p#btn-family a:hover {
	background: url(../img/btn_family.jpg) no-repeat;
	}
	
p#btn-deco {
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
p#btn-deco a {
    display: block;
	height: 83px;
	background: url(../img/btn_deco.jpg)  left bottom no-repeat;
	text-indent: -9999px;
	}
	
p#btn-deco a:hover {
	background: url(../img/btn_deco.jpg) no-repeat;
	}
	
p#btn-deco-honbu {
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
p#btn-deco-honbu a {
    display: block;
	height: 83px;
	background: url(../img/btn_deco_honbu.jpg) no-repeat;
	text-indent: -9999px;
	}
	
p#btn-deco-honbu a:hover {
	background: url(../img/btn_deco_honbu.jpg)  left bottom no-repeat;
	}
	
p#btn-kenja {
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
p#btn-kenja a {
    display: block;
	height: 149px;
	background: url(../img/btn_kenja.jpg)  no-repeat;
	text-indent: -9999px;
	}
	
p#btn-kenja a:hover {
	background: url(../img/btn_kenja.jpg) left bottom no-repeat;
	}
	
p#btn-natu {
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
p#btn-natu a {
    display: block;
	height: 149px;
	background: url(../img/btn_natu.jpg)  no-repeat;
	text-indent: -9999px;
	}
	
p#btn-natu a:hover {
	background: url(../img/btn_natu.jpg) left bottom no-repeat;
	}

p#btn-yuryo-dummy {
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
p#btn-yuryo-dummy a {
    display: block;
	height: 83px;
	background: url(../img/btn_yuryo.jpg)  no-repeat;
	text-indent: -9999px;
	}
	
p#btn-yuryo-dummy a:hover {
	background: url(../img/btn_yuryo.jpg) left bottom no-repeat;
	}
	
p#btn-hug-honbu {
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
p#btn-hug-honbu a {
    display: block;
	height: 83px;
	background: url(../img/btn_hug_honbu.jpg) no-repeat;
	text-indent: -9999px;
	}
	
p#btn-hug-honbu a:hover {
	background: url(../img/btn_hug_honbu.jpg)  left bottom no-repeat;
	}
	
/*
------------------------------------------------------
TOP
------------------------------------------------------
*/

#top-flash {
    padding-bottom: 10px;
	}
	
#intro-1 {
    border: 1px solid #CCC;
	margin-bottom: 10px;
	}
	
#intro-1 a {
    display: block;
	height: 197px;
	background: url(../img/img_intro_1.jpg) right top no-repeat;
	text-indent: -9999px;
	}
	
#intro-1 a:hover {
	background: url(../img/img_intro_1.jpg) right bottom no-repeat;
	}
	
#intro-2 {
    border: 1px solid #CCC;
	}
	
#intro-2 a {
    display: block;
	height: 180px;
	background: url(../img/img_intro_2.jpg) right top no-repeat;
	text-indent: -9999px;
	}
	
#intro-2 a:hover {
	background: url(../img/img_intro_2.jpg) right bottom no-repeat;
	}
	
h2#txt-topic {
    background: url(../img/txt_topic.jpg) -2px 3px no-repeat;
	height: 35px;
	text-indent: -9999px;
	}
	
.topic {
    clear: both;
	}
	
.topic h3 {
    background: url(../img/icon_green_s.jpg) 0 2px no-repeat;
	padding: 0 0 0 19px;
	margin: 3px 6px;
	color: #333;
	}
	
.topic ul {
    padding: 0 0 10px 0;
	margin-right: 250px;
	}
	
.topic li {
    background: url(../img/line_dot.jpg) left bottom no-repeat;
	padding: 6px 0 11px 1px;
	margin: 0 14px 0 8px;
	}

p.banner {
	float: right;
	width: 252px;
	padding-top: 2px;
	}

p.banner a {
    display: block;
	height: 134px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}
	
p.banner a:hover {
    background-position: left bottom;
	}

p#btn-blog a {
    background-image: url(../img/btn_blog.jpg);
	height: 133px;
    }
	
p#btn-kawara a {
    background-image: url(../img/btn_kawara.jpg);
    }
	
p#btn-event a {
    background-image: url(../img/btn_event.jpg);
    }
	
span.new {
    margin-left: 5px;
	padding: 0 20px;
	background: url(../img/icon_new.gif) left center no-repeat;
	}
	
/*
------------------------------------------------------
KIKAKU
------------------------------------------------------
*/

h2#title-kikaku {
    background: url(../img/title_kikaku.jpg) no-repeat;
	}
	
h2#title-design {
    background: url(../img/title_design.jpg) no-repeat;
	}
	
#item-flash {
    /*border: 1px solid #CCC;*/
	}
	
.item h3 {
    display: none;
	}
	
.item {
    background: url(../img/line_dot.jpg) left bottom repeat-x;
	padding: 8px 0 13px 0;
	}
    
.item p a {
    display: block;
	height: 96px;
	padding: 60px 370px 0 15px;
	color: #333;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.item p a:hover {
    background-position: left bottom;
	color: #333;
	}
	
a#bnr-palette {
    background-image: url(../img/bnr_palette.jpg);
	}
	
a#bnr-palette-a {
    background-image: url(../img/bnr_palette_a.jpg);
	}
	
a#bnr-hug-house {
    background-image: url(../img/bnr_hug_house.jpg);
	}
	
.desc {
    padding: 5px 0 10px 20px;
	}
	
.desc h4 {
    clear: both;
	font-size: 24px;
	margin: 15px 0;
	}
	
.desc p {
    margin: 5px 0 10px 0;
	}
	
.desc h5 {
    color: #F36F15;
	}
	
ul.item-nav li {
    float: left;
	width: 196px;
	margin: 15px 15px 20px 0;
	}
	
ul.item-nav li a {
    height: 28px;
	display: block;
	background: url(../img/btn_box.jpg) no-repeat;
	padding: 8px 0 0 35px;
	}
	
ul.item-nav li a:hover {
    background: url(../img/btn_box.jpg) left bottom no-repeat;
	color: #49A5B4;
	}
	
#spec {
    background: url(../img/item_spec.jpg) left center no-repeat;
	position: relative;
	height: 234px;
	}
	
#spec dd, #spec .popup {
    display: none;
	}
	
#spec a {
    display: block;
	height: 54px;
	width: 54px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	text-indent: -9999px;
	}
	
#spec a:hover {
    background-position: left bottom;
	}
	
a#window {
	background-image: url(../img/btn_spec_window.jpg);
	left: 166px;
	top: 56px;
	}
	
a#roof {
	background-image: url(../img/btn_spec_roof.jpg);
	left: 455px;
	top: 32px;
	}
	
a#base {
	background-image: url(../img/btn_spec_base.jpg);	
	left: 166px;
	top: 152px;
	}
	
a#wall {
	background-image: url(../img/btn_spec_wall.jpg);	
	left: 455px;
	top: 152px;
	}
	
a#heat {
	background-image: url(../img/btn_spec_heat.jpg);	
	left: 455px;
	top: 92px;
	}
	
a#kitchen {
	background-image: url(../img/btn_spec_kitchen.jpg);	
	left: 560px;
	top: 32px;
	}
	
a#wash {
	background-image: url(../img/btn_spec_wash.jpg);	
	left: 560px;
	top: 92px;
	}
	
a#toilet {
	background-image: url(../img/btn_spec_toilet.jpg);	
	left: 560px;
	top: 152px;
	}
	
.hug-box {
    padding: 0 150px 20px 0;
	}
	
.hug-box h4 {
    text-indent: -9999px;
	height: 65px;
	}
	
#hug-1 {
    background: url(../img/img_hug_1.jpg) 530px 61px no-repeat;
	}
	
#hug-2 {
    background: url(../img/img_hug_2.jpg) 530px 61px no-repeat;
	}
	
#hug-3 {
    background: url(../img/img_hug_3.jpg) 530px 61px no-repeat;
	}
	
#hug-4 {
    background: url(../img/img_hug_4.jpg) 530px 61px no-repeat;
	}
	
#hug-5 {
    background: url(../img/img_hug_5.jpg) 530px 61px no-repeat;
	}
	
#hug-6 {
    background: url(../img/img_hug_6.jpg) 530px 61px no-repeat;
	}
	
#hug-1 h4 {
    background: url(../img/txt_hug_1.gif) -14px 0 no-repeat;
	}
	
#hug-2 h4 {
    background: url(../img/txt_hug_2.gif) -14px 0 no-repeat;
	}
	
#hug-3 h4 {
    background: url(../img/txt_hug_3.gif) -14px 0 no-repeat;
	}
	
#hug-4 h4 {
    background: url(../img/txt_hug_4.gif) -14px 0 no-repeat;
	}
	
#hug-5 h4 {
    background: url(../img/txt_hug_5.gif) -14px 0 no-repeat;
	}
	
#hug-6 h4 {
    background: url(../img/txt_hug_6.gif) -14px 0 no-repeat;
	}
	
.hug-box li {
    /*color: #61B804;*/
	background: url(../img/list_green.gif) left center no-repeat;
	padding-left: 16px;
	}

/*
------------------------------------------------------
CHUMON
------------------------------------------------------
*/

a#bnr-exfree {
    background-image: url(../img/bnr_ex_free.jpg);
	}
	
a#bnr-yuragi {
    background-image: url(../img/bnr_yuragi.jpg);
	}
	
h2#title-chumon {
    background: url(../img/title_chumon.jpg) no-repeat;
	}
	
.rt-box {
    background: #F3F2ED url(../img/rt_box_bg.jpg) no-repeat;
	padding-top: 20px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
.rb-box {
    background: #F3F2ED url(../img/rb_box_bg.jpg) left bottom no-repeat;
	padding: 0 20px 10px 20px;
	}
	
#exfree-desc h4 {
   margin: 0;
   padding: 0;
   text-indent: -9999px;
   }
   
h4#ex-1 {
    background: url(../img/txt_exfree_1.jpg) no-repeat;
	height: 151px;
	}
	
h4#ex-2 {
    background: url(../img/txt_exfree_2.jpg) no-repeat;
	height: 114px;
	}
	
h4#ex-3 {
    background: url(../img/txt_exfree_3.jpg) no-repeat;
	height: 101px;
	margin-top: 10px;
	}
	
h4#ex-4 {
    background: url(../img/txt_exfree_4.jpg) no-repeat;
	height: 98px;
	}
	
h4#ex-5 {
    background: url(../img/txt_exfree_5.jpg) no-repeat;
	height: 102px;
	}
	
#exfree-desc img {
    margin-left: 20px;
	}
	
#exfree-desc p {
    margin-bottom: 20px;
	}
	
#exfree-desc h5 {
    font-size: 16px;
	}

#yuragi-desc img {
    margin: 0 10px 15px 25px;
    }
	
#yuragi-desc h3 {
    text-indent: -9999px;
	height: 41px;
	margin: 25px 0 15px 0;
	padding: 0;
	}
	
h3#yrg-1 {
    background: url(../img/txt_yuragi_1.jpg) no-repeat;
	margin-top: 0;
	}
	
h3#yrg-2 {
    background: url(../img/txt_yuragi_2.jpg) no-repeat;
	}
	
h3#yrg-3 {
    background: url(../img/txt_yuragi_3.jpg) no-repeat;
	}
	
#yuragi-desc h4 {
    margin: 0;
	padding: 0;
	}
	
/*
------------------------------------------------------
YUNYU
------------------------------------------------------
*/

a#bnr-deco {
    background-image: url(../img/bnr_inter_deco.jpg);
	}
	
h2#title-yunyu {
    background: url(../img/title_yunyu.jpg) no-repeat;
	}
	
#id-desc h3 {
    font-size: 24px;
	color: #FF9900;
	clear: both;
	}
	
#id-desc h4 {
    font-size: 16px;
	padding: 0 0 7px 3px;
	margin-bottom: 0;
	background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	}
	
#id-desc h5 {
    color: #663300;
	font-size: 16px;
	}
	
#id-desc h5 small {
    font-weight: normal;
	}
	
.id-box {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	clear: both;
	padding: 10px 0;
	}
	
.id-box img {
    float: left;
	margin-right: 10px;
	}
	
.half-box {
    width: 325px;
	}
	
/*
------------------------------------------------------
KENKO
------------------------------------------------------
*/

a#bnr-mutenka {
    background-image: url(../img/bnr_mutenka.jpg);
	}
	
h2#title-kenko {
    background: url(../img/title_kenkou.jpg) no-repeat;
	}
	
h2#title-kenko small {
	margin-left: 20px;
	}
	
#mutenka-desc h4 span {
    background: url(../img/line_txt.jpg) right center no-repeat;
	padding-right: 50px;
	margin-right: 10px;
	}
	
#mutenka-desc img {
    margin-bottom: 10px;
	}
	
p#btn-mutenka {
	margin-top: 10px;
	margin-bottom: 8px;
	}
	
p#btn-mutenka a {
    display: block;
	height: 83px;
	background: url(../img/btn_mutenka.jpg) no-repeat;
	text-indent: -9999px;
	}
	
p#btn-mutenka a:hover {
	background: url(../img/btn_mutenka.jpg) left bottom no-repeat;
	}
	
p#btn-mutenka-honbu {
	margin-top: 8px;
	margin-bottom: 10px;
	}
	
p#btn-mutenka-honbu a {
    display: block;
	height: 83px;
	background: url(../img/btn_mutenka_honbu.jpg) no-repeat;
	text-indent: -9999px;
	}
	
p#btn-mutenka-honbu a:hover {
	background: url(../img/btn_mutenka_honbu.jpg) left bottom no-repeat;
	}

/*
------------------------------------------------------
YURYO
------------------------------------------------------
*/

h2#title-yuryo {
    background: url(../img/title_yuryo.jpg) no-repeat;
	}
	
#etc h4.line-dot {
    padding: 10px 10px 7px 5px;
	margin: 10px 5px 10px 5px;
	}
	
h3#yuryo-1 {
    background: url(../img/txt_yuryo_1.jpg) no-repeat;
	text-indent: -9999px;
	height: 32px;
	}
	
h3#yuryo-2 {
    background: url(../img/txt_yuryo_2.jpg) left bottom no-repeat;
	text-indent: -9999px;
	height: 32px;
	}
	
h3#yuryo-3 {
    background: url(../img/txt_yuryo_3.jpg) left bottom no-repeat;
	text-indent: -9999px;
	height: 42px;
	}
	
#yuryo, #shinchiku {
    background: url(../img/item_yuryo_ex.jpg) 1px 42px no-repeat;
	}
	
p.txt-yuryo {
    padding: 100px 240px 20px 15px;
	}
	
#yuryo-ex {
    background: url(../img/img_yuryo_ex.jpg) no-repeat;
	margin: 0 15px;
	}
	
#yuryo-ex dl {
	height: 710px;
	padding-left: 350px;
	position: relative;
	}
	
#yuryo-ex dt {
    display: none;
	}
	
a#kengakukai {
    background: url(../img/btn_kozo.jpg) no-repeat;
	height: 64px;
	width: 279px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 275px;
	left: 182px;
	z-index: 100;
	}
	
a#kengakukai:hover {
    background: url(../img/btn_kozo.jpg) left bottom no-repeat;
	}
	
#yuryo-top {
    background: url(../img/img_yuryo_3.jpg) 0 37px no-repeat;
	}
	
#yuryo-top ul {
    height: 620px;
	}
	
#yuryo-top li {
    width: 345px;
	float: left;
	}
	
#yuryo-top li a {
    display: block;
	height: 201px;
	text-indent: -9999px;
	}
	
a#yr-1:hover {
    background: url(../img/img_yuryo_3_mo.jpg) 0 -5px no-repeat;
	/background: url(../img/img_yuryo_3_mo.jpg) 0 -6px no-repeat;
	}
	
a#yr-2:hover {
    background: url(../img/img_yuryo_3_mo.jpg) -345px -5px no-repeat;
	/background: url(../img/img_yuryo_3_mo.jpg) -345px -6px no-repeat;
	}
	
a#yr-3:hover {
    background: url(../img/img_yuryo_3_mo.jpg) 0 -206px no-repeat;
	/background: url(../img/img_yuryo_3_mo.jpg) 0 -207px no-repeat;
	}
	
a#yr-4:hover {
    background: url(../img/img_yuryo_3_mo.jpg) -345px -206px no-repeat;
	/background: url(../img/img_yuryo_3_mo.jpg) -345px -207px no-repeat;
	}
	
a#yr-5:hover {
    background: url(../img/img_yuryo_3_mo.jpg) 0 -407px no-repeat;
	/background: url(../img/img_yuryo_3_mo.jpg) 0 -408px no-repeat;
	}
	
a#yr-6:hover {
    background: url(../img/img_yuryo_3_mo.jpg) -345px -407px no-repeat;
	/background: url(../img/img_yuryo_3_mo.jpg) -345px -408px no-repeat;
	}
	
/*
------------------------------------------------------
PLAN
------------------------------------------------------
*/

#plan {
    padding: 10px 0 10px 4px;
	}
	
ul#tab-menu {
    margin-top: 15px;
	height: auto !important;
	height: 0;
	}
	
ul#tab-menu li {
    float: left;
	width: 105px;
	margin-right: 7px;
	}
	
ul#tab-menu li a {
    display: block;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #CCC;
	border-bottom: none;
	width: 105px;
	}
	
ul#tab-menu li a:hover {
    background: #F6F6F6;
	}
	
.plan-box {
    border: 1px solid #CCC;
	padding: 20px;
	clear: both;
	}
	
.plan-box img {
    margin: 10px 0 10px 0;
	}
	
.plan-box ul {
    margin-bottom: 10px;
	}
	
.plan-box li {
    background: url(../img/list_green.gif) left center no-repeat;
	padding-left: 16px;
	}
	
.plan-box small {
    line-height: 140%;
	}
	
p.plan-catch {
    font-size: 16px;
	font-weight: bold;
	}
	
.plan-box h3 {
    background: url(../img/line_dot.jpg) -123px bottom no-repeat;
	padding-bottom: 7px;
	margin-bottom: 20px;
	}
	
#hug-plan-1 ul {
    background: url(../img/plan_hug_price_1.jpg) right top no-repeat;
	}
	
#hug-plan-2 ul {
    background: url(../img/plan_hug_price_2.jpg) right top no-repeat;
	}
	
#hug-plan-3 ul {
    background: url(../img/plan_hug_price_3.jpg) right top no-repeat;
	}
	
#pa-plan-1 ul, #pa-plan-2 ul, #pa-plan-3 ul, #pa-plan-4 ul, #pa-plan-5 ul, #pa-plan-6 ul  {
    background: url(../img/plan_pa_price_1.jpg) right top no-repeat;
	}
	
#p-plan-1 ul, #p-plan-2 ul {
    background: url(../img/plan_palette_price.jpg) right top no-repeat;
	}
	
#ex-photo {
    margin-top: 15px;
	}
	
/*
------------------------------------------------------
ETC
------------------------------------------------------
*/

#etc h3 {
    margin: 10px;
	font-size: 18px;
	}
	
#etc h4 {
    margin: 15px 10px 10px 10px;
	}
	
#etc p {
    margin: 10px;
	}
	
#etc ul {
    margin: 10px;
	}
	
#etc ol {
    margin: 10px;
	padding-left: 30px;
	}

/*
------------------------------------------------------
COMPANY
------------------------------------------------------
*/
	
dl#gaiyou {
    margin: 10px;
	}
	
dl#gaiyou dt {
    width: 100px;
	float: left;
	clear: both;
	margin-bottom: 3px;
	}
	
dl#gaiyou dd {
    margin-left: 110px;
	margin-bottom: 3px;
	}
	
.line-dot {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	}
	
#etc h3.line-dot {
    padding: 10px 10px 7px 5px;
	margin: 10px 5px 15px 5px;
	}
	
h3#rinen {
    text-indent: -9999px;
	background: url(../img/txt_rinen.jpg) no-repeat;
	margin: 20px 10px;
	}
	
/*
------------------------------------------------------
FAQ
------------------------------------------------------
*/
	
dl#faq {
    margin: 15px 10px;
	}
	
dl#faq dt {
    background: url(../img/icon_q.gif) 0px 1px no-repeat;
	padding: 0px 0px 5px 22px;
	margin: 0;
	}
	
dl#faq dd {
    background: url(../img/icon_a.gif) 0px 1px no-repeat;
	padding: 0px 0px 10px 22px;
	margin: 0;
	display: none;
	}
	
/*
------------------------------------------------------
CONTACT
------------------------------------------------------
*/

form#contact-form {
    margin: 20px 0 10px 0;
	}
	
form input, textarea {
    font-size: 14px;
	}
	
form#contact-form .button {
    padding: 5px 10px;
	}
	
form#contact-form .veri-button {
    padding: 20px 5px;
	}
	
.button input, .veri-button input {
    width: 80px;
	margin: 0 5px;
	}
	
.bg-y {
    background-color: #FFFFCC;
	}

.gray-box {
    background-color: #F6F6F6;
	border: 1px dashed #CCC;
	padding: 10px;
	margin: 0 10px;
	}
	
/*
------------------------------------------------------
SHIRYO
------------------------------------------------------
*/

#fsk {
	padding: 0 0 0 10px;
    } 
	
#fsk-form {
    /*background: url(../img/item_fsk.jpg) right top no-repeat;*/
	}
	
p#fsk-copy {
    padding: 165px 280px 10px 0;
	margin: 0;
	}
	
#fsk table {
    margin: 20px 0;
	}
	
#fsk th {
    background-color: #EFEADE;
	padding: 5px 30px 5px 10px;
	text-align: left;
	font-weight: normal;
	}
	
#fsk td {
    background-color: #F7F4EC;
	padding: 5px 10px;
	}
	
/*
------------------------------------------------------
FC2
------------------------------------------------------
*/
	
#fc2-content h2 {
    background: url(../img/blog_fc2_header.jpg) no-repeat;
	 }
	 
#fc2-content .section {
    margin: 0 5px;
	}
	
#fc2-content h3 {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	padding: 10px 0 5px 2px;
	font-size: 20px;
	margin-bottom: 10px;
	}
	 
#fc2-content h2 a {
    height: 104px;
	display: block;
	text-indent: -9999px;
	}
	
#fc2-content .fc2_footer {
    margin-top: 20px;
	}
	
#fc2-content #googleAdContainer {
    font-size: 12px;
	}
	
#fc2-content ul.navi {
    margin: 20px 5px;
	}
	
#fc2-content ul.entry-state {
    margin: 20px 0;
	}
	
#fc2-content li.entry-date {
    margin-bottom: 20px;
	}
	
#fc2-side {
    font-size: 12px;
	}
	
#fc2-side h2 {
    display: none;
	}
	
#fc2-side h3 {
     background: #FFF url(../img/icon_blue.gif) 3px 6px no-repeat;
	 padding: 7px 10px 7px 28px;
	 margin: 10px 0 0 0;
	  font-size: 14px;
	 }
	 
#fc2-side ul, #fc2-side p {
    margin: 0 10px;
	}
	 
/*
------------------------------------------------------
SITEMAP
------------------------------------------------------
*/

#sitemap h3 {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	font-size: 16px;
	margin: 10px 5px 15px 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	clear: both;
	}
	
#sitemap h4 {
    background: #FFF url(../img/icon_blue.gif) no-repeat;
	margin: 5px 10px;
	padding-left: 23px;
	font-size: 16px;
	}

#sitemap ul {
    margin: 10px;
}
	
#sitemap li {
    padding-left: 19px;
	background: url(../img/icon_link.jpg) 0 2px no-repeat;009.8.7.）
	margin: 2px 0;
	}
	
#sitemap ul.list-3 li {
    width: 200px;
	float: left;
	}
	
#sitemap ul.item-list {
    margin: 10px 10px 20px 35px;
} 

#sitemap ul.item-list li {
    font-weight: bold;
	}
	
#sitemap ul.item-list li ul {
    display: inline;
	margin-left: 20px;
	}
	
#sitemap ul.item-list li ul li {
    font-weight: normal;
	display: inline;
	background: url(../img/icon_line.jpg) 0 2px no-repeat;
	margin-left: 20px;
	}
	
#sitemap p {
    margin: 5px 10px 15px 35px;
	}
	
/*
------------------------------------------------------
SHOWROOM
------------------------------------------------------
*/

#showroom {
    background: url(../img/item_showroom.jpg) 0 42px no-repeat;
	}
	
#showroom h3 {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	font-size: 16px;
	margin: 10px 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	clear: both;
	}
	
p#sr-catch {
    padding: 100px 0 25px 20px;
	}
	
#showroom img {
    float: left;
	margin: 0 20px 20px 10px;
	}
	
p#fd-gifu {
    text-indent: -9999px;
	background: url(../img/img_sr_1.jpg) no-repeat;
	height: 48px;
	margin: 0 0 0 440px;
	}
	
p#fd-kani {
    text-indent: -9999px;
	background: url(../img/img_sr_2.jpg) no-repeat;
	height: 48px;
	margin: 0 0 0 440px;
	}
	
p#fd-kanayama {
    text-indent: -9999px;
	background: url(../img/img_sr_3.jpg) no-repeat;
	height: 48px;
	margin: 0 0 0 440px;
	}
	
/*
------------------------------------------------------
LIVEDOOR
------------------------------------------------------
*/
	
#livedoor-content h2 {
    background: url(../img/blog_livedoor_header.jpg) no-repeat;
	 }
	
#livedoor-content h3 {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	padding: 10px 0 5px 5px;
	font-size: 20px;
	margin-bottom: 10px;
	}
	 
#livedoor-content h2 a {
    height: 104px;
	display: block;
	text-indent: -9999px;
	}
	
#livedoor-content #ad {
    margin: 20px 10px;
	}
	
#livedoor-content .posted {
    margin: 10px 5px;
	font-size: 12px;
	}
	
#livedoor-content .datebody {
    clear: both;
	margin: 10px 5px;
	font-size: 14px;
	line-height: 140%;
	}
	
#livedoor-content .main {
    margin: 10px 5px;
	font-size: 14px;
	line-height: 140%;
	}
	
#livedoor-content .menu {
    text-align: center;
	font-size: 14px;
	}

#livedoor-content .trackbackurl, #livedoor-content #comment-form-body {
    margin: 20px 10px;
	}
	
#livedoor-content #categorytitlebody {
    margin-left: 5px;
	font-weight: bold;
	}
	
#livedoor-side .side, #livedoor-side .calbody {
    margin: 10px 15px;
	}
	
#livedoor-side .sidebody {
    margin: 0 0 5px 0;
	font-size: 14px;
	}
	
#livedoor-side {
    font-size: 12px;
	margin-top: 20px;
	}
	
#livedoor-side .sidetitle {
     background: #FFF url(../img/icon_blue.gif) 3px 6px no-repeat;
	 padding: 7px 10px 7px 28px;
	 margin: 10px 0 0 0;
	  font-size: 14px;
	  font-weight: bold;
	 }
	 
#livedoor-side ul, #livedoor-side p {
    margin: 0 10px;
	}
	
ul.index-navigator {
    list-style-type: none;
	text-align: center;
	}

ul.index-navigator ol, ul.index-navigator li {
    display: inline;
	margin: 0 5px;
	}
	
/*
------------------------------------------------------
JUGEM
------------------------------------------------------
*/
	
#jugem-content {
    font-size: 14px;
	}
	
#jugem-content h2 {
    background: url(../img/blog_jugem_header.jpg) no-repeat;
	 }
	 
#jugem-content h3 {
    background: url(../img/line_dot.jpg) -120px bottom no-repeat;
	padding: 10px 0 5px 5px;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
	}
	 
#jugem-content h2 a {
    height: 104px;
	display: block;
	text-indent: -9999px;
	}
	
#jugem-content .entry_navi {
    margin: 0 5px;
	}
	
#jugem-content .entry_body, #jugem-content .entry_more {
    margin: 20px 5px 0 5px;
	line-height: 150%;
}

#jugem-content .entry_date {
    border-top: 1px solid #CCC;
	padding-top: 10px;
	margin: 0;
	}
	
#jugem-content .entry_state {
    margin: 5px;
	}

#jugem-content #trackback {
    margin: 30px 5px;
	}
	
#jugem-side h2 {
     background: #FFF url(../img/icon_blue.gif) 3px 6px no-repeat;
	 padding: 7px 10px 7px 28px;
	 margin: 10px 0;
	  font-size: 14px;
	  display: block;
	  color: #333;
	  text-align: left;
	 }
	 
#jugem-side ul {
    margin: 0 10px 0 15px;
	}

/*
------------------------------------------------------
SUPPORT
------------------------------------------------------
*/

#support {
    background: url(../img/item_support.jpg) right 42px no-repeat;
	}

#support h3 {
    display: none;
}
	
#support h4 {
    margin: 20px 10px 10px 10px;
	text-indent: -9999px;
	font-size: 40px;
	}
	
#support h4#spt-1 {
    background: url(../img/txt_support_1.jpg) no-repeat;
	margin-top: 160px;
	}
	
h4#spt-2 {
    background: url(../img/txt_support_2.jpg) no-repeat;
	}
	
h4#spt-3 {
    background: url(../img/txt_support_3.jpg) no-repeat;
	}
	
#support h5 {
    margin: 15px 10px;
	background: url(../img/line_dot.jpg) -150px bottom no-repeat;
	padding-bottom: 7px;
	}
	
#support p {
    margin: 10px;
	}
	
#support strong {
    font-size: 18px;
	}
	
/*
------------------------------------------------------
TEST
------------------------------------------------------
*/

#test h3 {
    font-size: 28px;
	color: #FF6600;
	margin: 15px 10px;
	}
	
#test h4 {
    font-size: 22px;
	color: #333;
	margin: 20px 10px 10px 10px;
	}
	
#test h5 {
	color: #339933;
	margin: 10px;
	font-size: 16px;
	}
	
#test p {
    margin: 10px;
	}
	
p.big {
    font-weight: bold;
	font-size: 16px;
	}
	
/*
------------------------------------------------------
KODAWARI
------------------------------------------------------
*/

#kodawari h3 {
    font-size: 22px;
	color: #8E3E19;
	margin: 20px 10px 10px 10px;
	text-indent: -9999px;
	}

#kodawari p {
    margin: 10px;
	}
	
#kodawari p#kdw-1 {
    margin-top: 300px;
	}
	
#kodawari p#kdw-2 {
    padding-left: 130px;
	background: url(../img/img_kdw_2.jpg) no-repeat;
	}
	
#kodawari p#kdw-3 {
    padding-left: 130px;
	background: url(../img/img_kdw_3.jpg) no-repeat;
	}
	
#kodawari h3#kdw-4 {
    background: url(../img/txt_kdw_4.jpg) no-repeat;
	}
	
#kodawari h3#kdw-5 {
    background: url(../img/txt_kdw_5.jpg) no-repeat;
	}
	
#kodawari h3#kdw-6 {
    background: url(../img/txt_kdw_6.jpg) no-repeat;
	}
	
/*
------------------------------------------------------
TOCHI
------------------------------------------------------
*/

#tochi {
    background: url(../img/item_tochi_1.jpg) right 42px no-repeat;
	}
	
#tochi p {
    margin: 10px;
	}
	
#intro-copy {
    padding: 100px 0 160px 0;
	}
	
#tochi h4 {
    margin: 15px 10px;
	background: url(../img/line_dot.jpg) -150px bottom no-repeat;
	padding-bottom: 7px;
	}
	
#tochi em {
    color: #333;
	font-size: 18px;
	}
	
#tochi ul {
    list-style-type: disc;
	margin: 10px 30px;
	}
	
/*
------------------------------------------------------
MODELHOUSE
------------------------------------------------------
*/

#modelhouse {
    background: url(../img/item_modelhouse.jpg) right 42px no-repeat;
	}
	
#modelhouse h3 {
    margin: 15px 10px;
	background: url(../img/line_dot.jpg) -150px bottom no-repeat;
	padding-bottom: 7px;
	}
	
#modelhouse h4 {
    display: none;
	}

#mh-map {
    padding: 0 10px;
}
	
#mh-map p {
    display: none;
	}
	
#mh-1 {
    background: url(../img/img_modelhouse_1.jpg) no-repeat;
	margin-top: 310px;
	padding: 235px 30px 0 30px;
	height: 160px;
	}
	
#mh-2 {
    background: url(../img/img_modelhouse_2.jpg) no-repeat;
	clear: both;
	padding: 25px 30px 0 30px;
	height: 520px;
	}
	
#mh-3 {
    background: url(../img/img_modelhouse_3.jpg) no-repeat;
	padding: 235px 30px 0 30px;
	height: 145px;
	}
	
#mh-4 {
    background: url(../img/img_modelhouse_4.jpg) no-repeat;
	padding: 300px 30px 0 280px;
	height: 230px;
	}
	
#mh-5 {
    background: url(../img/img_modelhouse_5.jpg) no-repeat;
	padding-top: 30px;
	height: 500px;
	}
	
#mh-6 {
    background: url(../img/img_modelhouse_6.jpg) no-repeat;
	padding: 220px 30px 10px 230px;
	height: 180px;
	}

.pl-270 {
    padding-left: 275px;
	height: 420px;
    }
	
p#mh-txt-1 {
    width: 260px;
	float: left;
	}
	
p#mh-txt-2 {
    width: 260px;
	float: right;
	padding-top: 50px;
	}
	
p#mh-txt-3 {
	padding-bottom: 150px;
	}
	
p#mh-txt-4 {
    width: 170px;
	float: left;
	}
	
p#mh-txt-5 {
    width: 170px;
	float:right;
	}
	
p#mh-txt-6 {
    clear: both;
	}
	
p#mh-txt-9 {
    padding: 0 30px 0 450px;
	height: 275px;
	}
	
p#mh-txt-10 {
    padding: 0 30px 0px 280px;
	}
	
/*
------------------------------------------------------
HATSUDEN
------------------------------------------------------
*/

#hatsuden {
    background: url(../img/img_hatsuden_1.jpg) right 42px no-repeat;
	}
	
#hatsuden-flash {
    height: 600px;
	}
	
#hatsuden p.hosoku {
    font-size: 12px;
	margin: 28px 20px 23px 28px;
	}
	
p#btn-hatsuden {
	margin-top: 0px;
	margin-bottom: 8px;
	}
	
p#btn-hatsuden a {
    display: block;
	height: 85px;
	background: url(../img/btn_hatsuden.jpg)  no-repeat;
	text-indent: -9999px;
	}
	
p#btn-hatsuden a:hover {
	background: url(../img/btn_hatsuden.jpg) left bottom no-repeat;
	}
	
/*
------------------------------------------------------
KODATE
------------------------------------------------------
*/

a#bnr-twins {
    background-image: url(../img/bnr_twins.jpg);
	}
	
p#btn-twins-honbu {
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
p#btn-twins-honbu a {
    display: block;
	height: 85px;
	background: url(../img/btn_twins_honbu.jpg) left bottom no-repeat;
	text-indent: -9999px;
	}
	
p#btn-twins-honbu a:hover {
	background: url(../img/btn_twins_honbu.jpg)  no-repeat;
	}
	
#twins-1 ul, #twins-2 ul, #twins-3 ul {
    width: 250px;
	margin-top: 15px;
	float: left;
	}
	
#twins-desc {
    padding: 20px 10px 20px 15px;
	}
	
#twins-desc h3 {
    background-color: #7AC11D;
	color: #FFF;
	font-size: 18px;
	padding: 3px 10px;
	clear: both;
	}
	
#twins-desc h4 {
    color: #006C2E;
	margin-bottom: 10px;
	}
	
#twins-desc h5 {
    color: #333;
	font-size: 16px;
	clear: both;
	}
	
#twins-desc em {
    color: #CC0000;
	font-size: 16px;
	}
	
.twins-concept {
    height: 140px;
	padding-left: 140px;
	}
	
.twins-concept h5 {
    display: none;
	}
	
.twins-concept h6 {
    font-size: 18px;
	color: #006C2E;
	margin: 0 0 15px 0;
	padding-top: 5px;
	}
	
#nc1 {
    background: url(../img/img_twins_1.jpg)  no-repeat;
	height: 350px;
	}
	
#nc2 {
    background: url(../img/img_twins_2.jpg)  no-repeat;
	}
	
#nc3 {
    background: url(../img/img_twins_3.jpg)  no-repeat;
	}
	
ul#twins-osusume {
    height: 282px;
	background: url(../img/img_twins_4.jpg)  no-repeat;
	}
	
ul#twins-osusume li {
    display: none;
	}
	
#twins-desc p.nav {
    padding: 0 10px 30px 0;
	}
	
img.ni7 {
    margin: 0 10px 20px 40px;
	float: right;
	}
	
#ncmw {
    padding-left: 90px;
	}
	
.twins-kouka {
    padding-bottom: 20px;
	}
	
.center {
    text-align: center;
	}