/******************************** {` *******************************/
*{margin:0;padding:0px;}
BODY {font-size:12px;font-family:"lr oSVbN", Osaka;}
img{border:none;}

#all{ position:relative;}

a,p,div,td,th,span{font-size:12px;}
.mark{padding-left:1em;text-indent:-1em;line-height:1.2em;}
.link_oange:link {text-decoration:underline;color:#FF6600;}
.link_oange:visited {text-decoration:underline;color:#FF6600;}
.link_oange:hover {text-decoration:none;color:#FF6600;}
.link_oange:active {text-decoration:none;color:#FF6600;}

.link_white:link {text-decoration:underline;color:#FFFFFF;}
.link_white:visited {text-decoration:none;color:#FFFFFF;}
.link_white:hover {text-decoration:none;color:#FFFFFF;}
.link_white:active {text-decoration:none;color:#FFFFFF;}

.link_blue:link {text-decoration:underline;color:#0072BC;}
.link_blue:visited {text-decoration:underline;color:#0072BC;}
.link_blue:hover {text-decoration:none;color:#0072BC;}
.link_blue:active {text-decoration:none;color:#0072BC;}

.link_yellow:link {text-decoration:underline;color:#FFCC00;}
.link_yellow:visited {text-decoration:underline;color:#FFCC00;}
.link_yellow:hover {text-decoration:none;color:#FFCC00;}
.link_yellow:active {text-decoration:none;color:#FFCC00;}

.link_gray:link {text-decoration:underline;color:#666666;}
.link_gray:visited {text-decoration:underline;color:#666666;}
.link_gray:hover {text-decoration:none;color:#666666;}
.link_gray:active {text-decoration:none;color:#666666;}

.textbold{font-weight:bold;}
.center{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.hidden{display:none;}
.away{text-indent:-9999px;}

.color_gray{color:#666666; font-weight:normal;}
.color_orange{color:#ff6600;}
.color_blue{color:#003399;}
.color_red{color:#DC110C;}
.bold_red{font-weight:bold;color:#DC110C;}

.clearR{clear:right;visibility:hidden;padding:auto 0 0 0;}
.clearL{clear:left;visibility:hidden;padding:auto 0 0 0;}
.clearB{clear:both;visibility:hidden;padding:0;margin:0;}
.TclearB{clear:both;}
div.hr{background-color:#999999;height:1px;padding:0;margin:0 0 10px 0;overflow:hidden;}

#contents #marginbreak #formbox{margin:0 0 5px 0;padding:0;}
#contents #marginbreak #formbox .textbox{margin:0 0 5px 0;padding:0;}
#contents #marginbreak #formbox .hr{margin:0 0 5px 0;padding:0;}

#contents h3{text-indent:-9999px;padding:0px;line-height:normal;margin:0 0 10px 0;}
/************************************   CONTENTS  ***************************************************************/	
/*ALL*/
/*#all{width:720px;padding:0 auto 0 auto;margin:0;}*/

/*header*/
#header{height:95px;background:url(../share/head_back.gif) repeat-x;color:#FFFFFF;}
#header .box{padding:14px 32px 0 32px;}
#header div.close{width:100px;}
#header .close a{
display:block;
font-size:12px;
color:#FFFFFF;text-decoration:none;
padding:8px 0 0 8px;
background:url(../share/white_arrow_off.gif) 0px 12px no-repeat;
}

#header h1{
width:454px;
padding:8px 0 8px 0;
margin:0px;
font-size:16px;
line-height:normal;
background:url(../share/title_back.gif) bottom repeat-x;}

#header .close a:hover{color:#003399;
background:url(../share/white_arrow_on.gif) 0px 12px no-repeat;
}

#header h1 span{font-size:14px;}

#header .headtext{font-size:14px;font-weight:bold;margin:0 0 0 43px;padding:0;line-height:10px;}

/*logo*/
#logo{position:absolute;width:187px;height:97px;left:497px;background:url(../share/logo.png) no-repeat;}
#logo .box .left{float:left;width:93px;height:91px;}
#logo .box .right{float:right;width:93px;height:91px;}

/** FOOTER **/
#footer{height:56px;border-top:1px solid #003399;clear:both;}
#footer .box{text-align:left;padding:18px 0;}
#footer .close{margin:auto auto auto 242px;width:140px;height:20px;display:block;cursor:pointer;background:url(../share/close_bt_off.gif) no-repeat;}
#footer a:hover div.close{background:url(../share/close_bt_on.gif) no-repeat;}

/**BODY**/
#contents.thanks h3{background:url(../share/thanks.gif) no-repeat;height:47px;}
#contents{width:720px;text-align:center;}
#contents .box{width:625px;margin:0 auto 0 auto;text-align:left;font-size:12px;color:#000000;}
#contents div.paragraph{padding:10px 0 0 0;}
#contents .paragraph .head{padding:0 0 10px 0;}
#contents .attend{padding:0 0 10px 12px;font-size:10px;color:#666666;}
#contents div.paragraph .attend{font-size:12px;padding:0 0 0 12px;}

#contents #gallery_top{
position:absolute;
top:160px;
left:0px;
background:url(../gallery/img/yearback.gif) 0 0 repeat-x;
width:100%;
height:5px;
}

#contents .box #year ul{
	list-style:none;
}
#contents .box #year ul li{
	display:inline;
	color:#083a9d;
	font-size:16px;
	font-weight:bold;
	padding:0px 5px 5px;
	border-right:solid 1px #e6e6e6;
}
#contents .box #year ul li a{
	color:#e6e6e6;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#contents .box #year ul li a:hover{
	color:#083a9d;
}


#contents #formbox .button{float:right;width:300px;margin:0 0 20px 0;}
.testdrive #input h3{background:url(../img/testdrive_01.gif) no-repeat;}
.estimate #input h3{background:url(../img/estimate_01.gif) no-repeat;}
.catalog #input h3{background:url(../img/catalog_01.gif) no-repeat;}
.contact #input h3{background:url(../img/contact_01.gif) no-repeat;}
.service #input h3{background:url(../img/service_01.gif) no-repeat;}
.service #input h3.present{background:url(../img/service_present.gif) no-repeat;}
.mailmag #input h3{background:url(../img/mailmag_01.gif) no-repeat;}
.s_mailmag #input h3{background:url(../img/s_mailmag_01.gif) no-repeat;}
.testdrive #check h3{background:url(../img/testdrive_02.gif) no-repeat;}
.estimate #check h3{background:url(../img/estimate_02.gif) no-repeat;}
.catalog #check h3{background:url(../img/catalog_02.gif) no-repeat;}
.contact #check h3{background:url(../img/contact_02.gif) no-repeat;}
.service #check h3{background:url(../img/service_02.gif) no-repeat;}
.mailmag #check h3{background:url(../img/mailmag_02.gif) no-repeat;}
.s_mailmag #check h3{background:url(../img/s_mailmag_02.gif) no-repeat;}
#contents #check #formbox .reset{float:left;margin:auto;width:140px;height:20px;display:block;cursor:pointer;background:url(../share/back_bt_off.gif) no-repeat;}
#contents #check #formbox  a:hover div.reset{background:url(../share/back_bt_on.gif) no-repeat;}
#contents #check #formbox  .send{float:left;margin:auto;width:140px;height:20px;margin:0 0 0 10px;display:block;cursor:pointer;background:url(../share/ok_bt_off.gif) no-repeat;}
#contents #check #formbox  a:hover div.send{background:url(../share/ok_bt_on.gif) no-repeat;}



#contents #gallery_box{ padding-top:20px;}
#contents #gallery_box .mt20{ margin-top:20px;}

#contents #gallery_box .mt5{ margin-top:5px;}
#contents #gallery_box .mt10{ margin-top:10px;}

#contents #gallery_box .mt30{ margin-top:30px;}
#contents #gallery_box .mt20{ margin-top:10px;}
#contents #gallery_box img{ border:none;}


#contents #gallery_box dl{ margin-top:30px;_margin-top:20px;}
#contents #gallery_box dt{ float:left; margin-right:10px;}
#contents #gallery_box dd{ float:left; margin-top:30px;}

#contents #gallery_box_detail{ padding-top:20px;}

#contents #gallery_box_detail ul{ list-style-type:none; margin-top:20px; _margin-top:0px; margin-bottom:0px;	 _margin-bottom:5px;}
#contents #gallery_box_detail ul li{ float:left; margin-right:10px;}

#contents #gallery_box_detail .mt10{ margin-top:10px;}

#contents #gallery_box_detail .mb10{ margin-bottom:10px;}

#contents #gallery_box_detail .mt20{ margin-top:20px;}
#contents #gallery_box_detail .mt30{ margin-top:30px;}
#contents #gallery_box_detail .mb30{ margin-bottom:30px;}
#contents #gallery_box_detail .mt20{ margin-top:10px;}
#contents #gallery_box_detail img{ border:none;}


#contents #gallery_box_detail dl{ margin-top:30px;_margin-top:20px;}
#contents #gallery_box_detail dt{ float:left; margin-right:10px;}
#contents #gallery_box_detail dd{ float:left; margin-top:50px;}
#contents #gallery_box_detail .backtext{ margin-top:30px; _ margin-top:15px;}


.height_box{ height:50px;_height:30px;}