@charset "utf-8";

body {margin: 0;padding: 0;text-align: center;color: #333333;font-size:small;line-height:131%;
background:#90A5D0 url(../images/common_img/back.jpg) repeat-x top;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/* common */
a {text-decoration:none;color:#333333;}
a:hover {text-decoration:underline;}
.cl {clear:both;}
img {border:0;}
.dis-block {display:block;}
.fl-l {float:left;display:inline;}
hr {border-width:0 0 1px 0;}
h1 {width:535px;float:left;padding:0;margin:0;}
h1 img {margin:18px 0 0 20px;}
h2 {width:750px;height:45px;display:inline;float:left;padding:0;margin:0;}
.mar_t20 {margin-top:20px;}

/* text */
.orange {color:#e15e5e;}
.blue {color:#93C8E7;}

/* template */
#header {height:65px;}
.toppage {display:block;width:110px;floa:left;}
.head_right {width:365px;float:left;padding:7px 0 0 0;margin:0;}
#container, #header {clear:both;width:900px;text-align:left;margin:0 auto;padding: 0px;background:#FFFFFF url(../images/common_img/bg.gif) repeat-y center;}
#menu,#menu .menu_in,#menu a {padding:0;margin:0;}
#menu {background:url(../images/common_img/menu_back.gif) repeat-x;height:40px;text-align:center;}
#menu .menu_in {width:900px;height:40px;margin:0 auto;background:url(../images/common_img/menu.gif) no-repeat center;overflow:hidden}
#menu a {display:block;float:left;height:40px;text-indent:-5000px;}
#menu a:hover {background-image: url(../images/common_img/menu_ov.gif);}
#menu a.m01 {width:160px;}
#menu a:hover.m01 {background-position:left top;}
#menu a.m02 {width:110px;}
#menu a:hover.m02 {background-position:-160px top;}
#menu a.m03 {width:159px;}
#menu a:hover.m03 {background-position:-270px top;}
#menu a.m04 {width:126px;}
#menu a:hover.m04 {background-position:-429px top;}
#menu a.m05 {width:106px;}
#menu a:hover.m05 {background-position:-555px top;}
#menu a.m06 {width:112px;}
#menu a:hover.m06 {background-position:-661px top;}
#menu a.m07 {width:124px;}
#menu a:hover.m07 {background-position:-773px top;}
#topicpass {font-size:14px;font-weight:bold;clear:both;padding:0 0 10px 0;}
#topicpass a {display:block;float:left;margin-right:1em;}
#main {padding:20px;}
#banner {width:860px;height:82px;margin:0 auto;background:url(../images/common_img/banner.gif) center top;overflow:hidden;}
#banner a {display:block;float:left;height:82px;text-indent:-5000px;}
#banner a:hover {background-image: url(../images/common_img/banner_ov.gif);}
#banner a.b01 {width:287px;}
#banner a:hover.b01 {background-position:left top;}
#banner a.b02 {width:287px;}
#banner a:hover.b02 {background-position:-287px top;}
#banner a.b03 {width:286px;}
#banner a:hover.b03 {background-position:-574px top;}
#footer {clear:both;padding:20px;border-top:1px dotted #CCC;}
#freedial {text-align:right;padding:0 0 15px 0;}
#copyright {clear:both;background:#CCCCCC;padding:10px 0;text-align:center;width:900px;margin:0 auto;}
.pagetop {clear:both;margin-top:10px;text-align:right;height:10px;}
.pagetop img {float:right;}

/* index */
#index_titleimg {background-image:url(../images/common_img/loading.gif);width:900px;margin:0 auto;}
#index_catchcopy {background:url(../images/index/index_catchcopy.gif) repeat-x;height:60px;text-align:center;}
#InfoLeft{width: 615px;float: left;display:inline;}
#InfoLeft .infotext01 {width: 290px;float: left;border-right:1px solid #333333;margin:15px 29px 0 0;}
#InfoLeft .infotext02 {width: 290px;float: left;margin-top:15px;}
#InfoLeft .infotext01,#InfoLeft .infotext02 {font-size:x-small;}
#InfoRight {float:left;width:245px;display:inline;margin-top:10px;}
#InfoRight img {display:block;}

/* concept */
#concept,#plan,#equipment,#outline,#access {clear:both;}
.concept_eco {background-color:#D9D9D9;padding:30px 0;margin:30px;}
.concept_eco img {display:block;margin:0 auto;}

/* plan */
.planimg {position:fixed!important;
position:abusolute;top:170px;float:left;width:400px;padding-top:50px;margin-right:25px;background:url(../images/plan/plan_elevation_base.gif) no-repeat center 50px;border:1px solid #333;}
#planimg_button {float:right;width:430px;}
#planimg_button a {clear:both;display:block;width:370px;height:40px;margin-bottom:3px;background:url(../images/plan/plan_button.gif) no-repeat left top;
line-height:37px;font-size:20px;font-weight:bold;text-align:right;border:1px solid #CCCCCC;color:#FFFFFF;}
#planimg_button a:hover {background:url(../images/plan/plan_button_ov.gif) no-repeat left top;border:1px solid #93C8E7;text-decoration:none;}
#planimg_button a div {float:left;width:100px;text-align:center;}

/* outline */
#outline table {width:100%;border-collapse: collapse;margin:5px 0;}
#outline td,#outline th {border:1px solid #CCCCCC;text-align:left;padding:10px 15px;}
#outline td {border-left-width:0px;}
#outline th {background-color:#F8F8F8;border-right-width:0px;font-weight:normal;}

/* equipment */
#equipment {clear:both;padding-top:20px;}
#equipment img {display:block;}
#equipment hr {border-color:#F08300;}
.eq_outline_or {border:1px solid #F08300;padding:19px;margin-top:20px;}

/* access */
#access .map img {floa:left;dislay:inline;margin:0;padding:0;}

