@charset "UTF-8";
body{    margin:0;    font-size:10pt;    text-align:center;}
table{    text-align:left;}
table th, table td{    vertical-align:top;}
.bold{    font-weight:bold;}
#background{    position:relative;    width:1000px;    margin:0 auto;    text-align:center;    background-image:url(../images/shadow.png);    background-repeat:repeat-y;}
#container{
    position:relative;    width:950px;    margin:0px auto;}
#topimage{    width:951px;    height:224px;
}
#maincontentsbox{    width:950px;    margin:10px 0px;    padding:0px;}
#maincontentsbox .column1{    width:280px;    float:left;    margin:0px;}
#maincontentsbox .column2{    width:669px;    float:left;    line-height:1.6;    margin:0px;}* html #maincontentsbox .column2{	margin-left:-10px;	width:655px;}
/* description */
#description{    width:950px;    height:20px;    line-height:20px;    color:#FFFFFF;    float:left;}
#description .text{    width:940px;    height:20px;    line-height:20px;    text-align:left;    margin-left:10px;    color:#FFFFFF;    margin-top:99px;    margin-left:35px;}
#description h1{    display:inline;    margin:0px;    font-weight:normal;    font-size:1.0em;    color:#FFFFFF;}
/* header area */
#header{    width:1000px;    height:120px;    background-image:url(../images/title.png);    margin:0px auto;}
/* global menu */
#globalnavi{    display:inline;    width:259px;    margin-left:10px;    text-align:left;    float:left;}

#globalnavi .top{    background-image:url(../images/sub_menu_bg.png);    width:259px;    height:50px;    text-indent:-9999px;}
#globalnavi .middle{    width:259px;}
#globalnavi .bottom{    background-image:url(../images/sub_menu_bg.png);    background-position:0px 30px;    width:259px;    height:30px;    clear:both;    text-indent:-9999px;    margin-bottom:1em;}
#globalnavi ul{    list-style:none;    margin:0px;    padding:0px;    width:259px;}
#globalnavi li a{    display:block;    margin:0px;    padding-left:35px;    width:259px;    height:40px;    line-height:40px;    float:left;    background:url(../images/menu_item.png) 0 0 no-repeat;    background-position:0px 0px;    font-weight:bold;    font-size:1.0em;}
#globalnavi a.text{    display:inline;    height:40px;    width:259px;    line-height:40px;    display:inline;    text-decoration:none;}
#globalnavi li a:hover{    background-position:0px -40px;}
/* footer */
#footer{    width:950px;    margin:0px;    font-size:1.0em;    background-color:#f33542;    color:#FFFFFF;    line-height:1.6;}
#footer .menu{    width:100%;
    margin:10px 0px;
    text-align:center;    line-height:2.0;}

#footer .companyname{    text-align:right;    font-size:0.8em;    font-weight:normal;    margin-right:10px;    clear:both;}
#footer address{    text-align:right;    font-size:0.8em;    font-weight:normal;    font-style:normal;    margin-right:10px;}
#footer a{    color:#FFFFFF;}
em{    font-weight:bold;    font-style:normal;}

img{
    border:0px;}
h2,h3,h4,h5{
    font-weight:normal;    margin:0px;}
/* around h2 */
.wrap_h2{    background-image:url(../images/title_label.png);    width:634px;
    height:40px;    margin:0px auto;    margin-bottom:10px;}
.wrap_h2 h2{    line-height:40px;    font-weight:bold;    text-align:left;    margin:0px;    margin-left:25px;    font-size:1.3em;}
.u_h2{    width:618px;    margin:0px auto;    text-align:left;}

/* around h3 */
.wrap_h3{    background-image:url(../images/label_1.png);    background-repeat:no-repeat;    width:600px;    height:35px;    margin:10px auto;}

.wrap_h3 h3{    line-height:35px;    font-weight:bold;    text-align:left;    margin:0px;    margin-left:45px;    font-size:1.2em;}
.u_h3{    width:580px;    margin:0px auto;}
/* about company */
#company{    width:260px;    border:1px solid #666666;    margin:1.7em auto;}
#company .text{    margin:10px;    text-align:left;;}
.clear{	clear:both;}
/* for price */
table.price th,table.price1 th,table.price2 th{    background-color:#D9F4D9;    font-weight:normal;    padding:5px;}
table.price tbody td,table.price1 tbody td,table.price2 tbody td{    background-color:#f5f5f5;    font-weight:normal;    text-align:right;    vertical-align:middle;    padding:5px;}.u_h2{	margin:10px auto;}
table.price1{    width:600px;    margin:10px auto 20px auto;    border:1px solid #CCCCCC;}
table.price1 th{    width:440px;}table.price2{    width:580px;    margin:10px auto 20px auto;    border:1px solid #CCCCCC;}
table.price2 th{    width:350px;}
table.mappage{    width:100%;    border:1px solid #CCCCCC;}
table.mappage th{    width:100px;    background-color:#CCCCCC;    padding:5px;
}
table.mappage td{	background-color:#f5f5f5;    padding:5px;}
#map{
    width:618px;
    height:400px;
    margin:10px auto;}.blogimg a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}
