@charset "utf-8";
body {
	text-align:center;
	background: url(../image/bg01.gif) top left ;
}
#wrapper {
  text-align: left;
  width: 910px;
  margin: 0px auto 0px auto;
  padding: 0px;
}
#header_box {
background: url(../image/header_bg.gif) repeat-x;
width: 100%;
}
#header{
	width: 900px;
  text-align: left;
  height:380px;
  margin: 0px auto 0px auto;
  padding: 0px; 
}
#top02 {
	margin:0;
	padding:0px;
	width:482px;
	float:left
}
#header ul#top {
  width: 375px;
  height:20px;
  float:right;
  margin-top:10px;
  padding:0
}
#header ul#top li {
  display:inline
}
#header ul#top li#sub_menu01{
	margin-right:12px
}
#ob{
	width:400px;
	float:right;
	margin-top:10px
}
#slideShow {
width: 900px;
height: 200px;
margin: 0;
padding: 0;
background-image: url(../image/slideBack.gif);
clear: both;
}
#header ul#grobal_menu  {
	width:900px;
	margin:0px;
	padding:0
}
#header ul#grobal_menu li  {
	margin-top:10px;
	margin-left:20px;
	float:left
}
#contents {
  margin-top: 0px;
  padding:0;
  width:910px;
  float: left;
}
/*left_column*/
.left_column{
	width: 195px;
	float: left;
}
.left_column .left_box {
	width: 195px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background:url("../image/190white_bottom.jpg") bottom no-repeat;
}	
.left_column .left_box .ichigopage {
	padding: 0px;
	width: 195px;
	float:left;
	height:650px;
	clear:both;
	background-image:url(../image/190white.jpg);
	background-repeat:repeat-y
}
.left_column .left_box .ichigopage h2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background:url("../image/190white_top.jpg") top no-repeat;
}
.left_column .left_box .ichigopage .ichigo_arrow{
	margin:3px 7px;
	float:right
}
.left_column .left_box .ichigopage h3{
	background-image:url(../image/left_ichigo_mini.jpg);
	background-repeat:no-repeat;
	text-indent:17px;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#452500;
	margin:3px;
	clear:both
}
.left_column .left_box .ichigopage .ichigo_point{
	font-size:14px;
	text-align:right;
	margin:5px 7px;
	line-height:17px
}
.left_column .left_box .ichigopage .ichigo_lineupimg{
	margin:5px
}
.left_column .left_box .ichigopage .ichigo_lineupimg a:hover{
	filter: alpha( opacity=80 );  
    opacity:0.80;                 
    -moz-opacity:0.80; 
}
.left_column .left_box .new_works {
	padding: 0px;
	float:left;
	height:470px;
	clear:both;
	background-image:url(../image/190white.jpg);
	background-repeat:repeat-y
}
.left_column .left_box .new_works h2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background:url("../image/190white_top.jpg") top no-repeat;
}
.left_column .left_box h2 img{
	margin-top:10px;
	margin-left:5px
}

.left_column .left_box .new_works ul li{
	padding:5px 0 3px 0;
	margin:0px;
}
.left_column .left_box .new_works .wholedata {
	width: 190px;
	padding-top: 10px;
	margin:0;
	padding-left: 5px;
	clear:left;
}
.left_column .left_box .new_works .wholedata .img {
	float: left;
	width: 90px;
	height:120px;
	padding-right: 3px;
	
}
.left_column .left_box .new_works .wholedata .data {
	float: right;
	width: 90px;
	padding-right:5px
}
.left_column .left_box .link{
	float: right;
	width: 90px;
	background-image:url(../image/arrow4.gif);
	background-repeat:no-repeat;
	text-indent:16px;
	height:17px;
	font-size:10px;
	margin-left:10px;
	border-bottom:#ccc dotted 1px
}
.left_column .left_box .link a{
	text-decoration:none;
	color:#666
}
.left_column .left_box .link a:hover{
	text-decoration:none;
	color:#ccc
}
.left_column .left_box .habita {
	padding: 0px;
	float:left;
	height:360px;
	clear:both;
	width:195px;
	background-image:url(../image/190white.jpg);
	background-repeat:repeat-y
}
.left_column .left_box .habita h2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background:url("../image/190white_top.jpg") top no-repeat;
}
.left_box .habita p img{
	margin:4px
}
.left_box .habita .habita_text{
	margin:8px
}
/*main_column*/
.main_column {
	width: 450px;
	float: left;
	margin-left:0px
}
.main_column .main_box{
	width: 450px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background:url("../image/450white_bottom.jpg") bottom no-repeat;
}
.main_column .main_box h2{
	margin:0;
  padding-top:10px;
  text-align:left;
  background:url("../image/450white_top.jpg") top no-repeat;
}
.main_column .main_box h2 img{
	margin-left:10px;
	margin-top:10px
}
.news_box{
	height:300px;
	background-image:url(../image/450white.jpg);
	background-repeat:repeat-y
}
.main_column .main_box .news_detail {
	width: 430px;
	height: 220px;
	margin-top:10px;
	padding:0px;
	overflow: auto;
	overflow-x: auto;
	overflow-y: auto;
	
}
.main_column .main_box .news_detail ul {
	padding-left: 10px;
	margin:0px;
}
.main_column .main_box .news_detail ul li {
	padding:10px 0 10px 10px;
	margin:0px;
	border-bottom:#CCC solid 1px
}
.main_column .event_box{
	height:770px;
	background-image:url(../image/450white.jpg);
	background-repeat:repeat-y
}
.main_column .event_box h2{
	margin:0;
  padding-top:10px;
  text-align:left;
}
.event_hako{
	clear:both;
	padding-bottom:40px;
	margin-bottom:30px;
	border-bottom:#CCCCCC 1px dotted
}
.main_column .event_box .event_left {
	width:260px;
	float:left;
	margin:5px;
	text-align:center
}
.main_column .event_box .event_left img {
border: 1px solid #CCC;
padding: 3px;
background: white;
}
.main_column .event_box .event_left :hover {
    filter: alpha( opacity=80 );  
    opacity:0.80;                 
    -moz-opacity:0.80; 
}
.main_column .event_box .event_right {
	float:right;
	width:150px;
	padding-right:20px
}
.event_box .event_right h3{
	margin-bottom:20px;
	text-align:center;
	font-size:15px;
	border-bottom:#CCCCCC dotted 1px;
	text-shadow: 5px 5px 5px #999;
}
.event_box .event_right p{
	text-align:center;
	
}
.event_box .event_com{
	clear:both;
	margin:20px
}
.event_box .event_com .link{
	background-image:url(../image/arrow4.gif);
	background-repeat:no-repeat;
	text-indent:17px;
	font-size:11px;
	margin-left:10px;
	margin-top:5px;
	float:left
}
.main_column .blog_box{
	height:330px;
	background-image:url(../image/450white.jpg);
	background-repeat:repeat-y
}
.main_column .blog_box h2{
	margin:0;
  padding-top:10px;
  text-align:left;
}
.main_column .blog_text h4{
	padding:10px
}
.main_box .blog_box .blog_text .blog_left{
	width:150px;
	float:left;
	margin:20px 10px
}
.main_column .blog_box {
	padding: 0 3px 15px 3px;
	margin: 0px;
	
}
.main_column .blog_box p {
	float: right;
	width: 220px;
	margin-right:20px;
	margin-top:20px;
	background-image:url(../image/grey_bg.gif)
}
.blog_box .blog_text .blog_button{
	float:right;
	width:220px;
	padding-top:10px;
	margin-right:20px;
}
.blog_box .blog_text .blog_left img{
	border: 1px solid #CCC;
padding: 3px;
background: white;
}
/*right_column*/
.right_column {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
}
.right_column .contact_box div.contact_data {
	width:240px;
}
.right_column .contact_box .contact_data ul {
	margin: 0px;
	padding: 0px;
}
.right_column .contact_box .contact_data ul #con01{
	float:right
}
.right_column .contact_box .contact_data ul #con02 {
	margin:20px auto 0px 20px
}
.right_column .contact_box .contact_data ul #con03 {
	font-size: 12px;
	padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 10px;
}
.right_column .contact_box .contact_data ul #con04 {
	margin:5px auto 20px 20px
}
.right_column .contact_box .contact_data ul #con05 a {
	
}
.right_column .right_box_p{
	width: 240px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background:url("../image/240purple_bottom.jpg") bottom left no-repeat;
}
.message_box {
	height:225px;
	background:url("../image/240purple.jpg") ;
	background-repeat:repeat-y
}
.right_column .right_box_p h2{
	margin:0;
  padding-top:10px;
  background:url("../image/240purple_top.jpg") top no-repeat;
}
.right_column .right_box_p h2 img{
	margin-left:10px;
	margin-top:10px
}
.right_column .message_box p{
	margin:5px 10px 0px 15px;
	padding-top:10px;
	color:#FFFFFF
}
.right_column .message_box .link {
	background-image:url(../image/arrow2.gif);
	background-repeat:no-repeat;
	text-indent:15px;
	font-size:11px;
	margin-left:20px;
	margin-top:20px;
	width:80px;
	float:left
}
.right_column p#photo{
	float:right;
	margin-right:20px;
	padding:0px
}
.right_column .constraction_box .link {
	background-image:url(../image/arrow3.gif);
	background-repeat:no-repeat;
	text-indent:15px;
	font-size:11px;
	margin-left:20px;
	margin-top:20px;
	float:left
}
.right_column .link a{
	text-decoration:none;
	color:#fff
}
.right_column .link a:hover{
	text-decoration:none;
	color:#ccc
}
.right_column .right_box_g{
	width: 240px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background:url("../image/240grey_bottom.jpg") bottom no-repeat;
}
.constraction_box {
	height:220px;
	background:url("../image/240grey.jpg") ;
	background-repeat:repeat-y
}
.right_column .right_box_g h2{
	margin:0;
  padding-top:10px;
  background:url("../image/240grey_top.jpg") top no-repeat;
}
.right_column .right_box_g h2 img{
	margin-left:10px;
	margin-top:10px
}
.right_column .constraction_box h3{
	float:right;
}
.right_column .constraction_box p{
	clear:right;
	margin:5px 10px 0px 15px;
	padding-top:10px;
	color:#FFF
}
.right_column .qanda_box {
	margin-bottom:7px
}
.right_column .ownersclub_box {
	margin:0px
}
/*footer*/
#footer {	
text-align: right;
clear: both;
margin: 10px auto 0px auto;
padding-top: 10px;
background: url(../image/header_bg.gif) repeat-x;
width: 100%;
}
#footer .footer_navi ul{
	float:right;
  width: 854px;
  margin-top:20px;
  margin-bottom:10px;
  margin-right:30px
}
#footer .footer_navi ul li{
  float:right;
  margin-left:20px;
  text-decoration:none
}
#footer .footer_navi ul li a{
  text-decoration:none;
  color:#FFFFFF;
}
#footer .footer_navi ul li a:hover{
  text-decoration:none;
  color:#ccc;
}


