@charset "UTF-8";

* { margin: 0;padding: 0; }
body {
font-size:75%; /* IE */
text-align: center;  /* IE 向けセンタリング指定 */
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
/* font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; */
/* font-family:"ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
color:#303030;
padding:0 0 0 20px;
line-height:1.5;
background-color:#ffffff;
}
html>/**/body {
font-size:12px; /* Except IE */
text-align: center;  /* IE 向けセンタリング指定 */
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
color:#303030;
padding:0 0 0 20px;
line-height:1.5;
background-color:#ffffff;
}
/*__________________________________________________________________ */
/* Utilities _________________________*/
.pkg:after,#container:after,#container-left:after,#container-right:after,
#index-body:after,#contents1:after,#contents2:after, #contents3:after,
contents2-list-1:after,contents2-list-2:after,contents2-list-3:after, contents2-list-4:after {
content: "";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
h1, h2, h3, h4, h5,h6 { font-weight: normal; }
p { margin: 0 0 10px 0 }
.skip { left: -9999px; position: absolute; }
img, a img,:link img,:visited img { border: 0; }
a, a:link, a:visited { color: #074AA7;text-decoration: none; }
a:hover, a:active { color: #3399FF;text-decoration: underline; }
ul { list-style: none; }
li {  }
.clear { clear: both; }
/*__________________________________________________________________ */
#container {
position: relative;
margin: 0 auto;/* Firefox 向けセンタリング指定 */
width: 910px;
text-align: left;
}
#container-left { position: absolute;top: 0px;left: 0px;float: left;width: 910px;
background-image:url(http://www.yamax.co.jp/common/img/bg-menu/main-bg.gif);
background-repeat:repeat-y;
background-position: left top;
 }
#container-right { position: absolute;top: 0px;left: 882px;float: right;width: 28px; }
#container_bg-menu { float: right;width: 28px;margin-top: 59px; }
#container_bg-menu ul { list-style: none; }
#container_bg-menu ul li { margin: 0 0 3px 0; }
#bg-menu1,#bg-menu2,#bg-menu3 { height:95px; }
#index-contents { width: 882px; }
#main-contents { width: 882px; }
/* ヘッダー__________________________________________________________________ */
#index-header { position: static;overflow: hidden;height: 404px; }
#main-header { position: static;overflow: hidden;height: 163px; }
#header-title,#header-description { left:-9999px;position: absolute; }
#header-menu { width: 882px;height: 50px;position: absolute;top: 0px;left: 0px;float: left; }
#header-menu ul { list-style: none; }
#header-menu ul li { float: left; }
#index-header-img { width: 882px;height: 354px;position: absolute;top: 50px;left: 0px;float: left; }
#main-header-img { width: 882px;height: 113px;position: absolute;top: 50px;left: 0px;float: left; }
/* コンテンツ__________________________________________________________________ */
#index-content-body { padding: 0 0 0 23px; }
#main-content-body { padding: 0 0 0 21px; }
/* コンテンツ・ボディ__________________________________________________________________ */
#index-body { float: left;width: 598px;padding: 13px 15px 0 0; }
#main-body { float: left;width: 630px;padding: 0 0 20px 24px; }
/* インデックスページ用__________________ */
#contents1 { margin: 0 0 14px 0; }
.contents1-title { margin: 0 0 5px 0; }
#contents1-list { position: relative;width: 598px;height: 134px;line-height: 1.0; }
#contents1-list-1 { display: inline; float: left;width: 302px; }
#contents1-list-2 { display: inline; float: left;width: 296px; }
#contents2 { margin: 0 0 14px 0; }
.contents2-title { margin: 0 0 3px 0; }
#contents2-menu { position: relative;width: 598px;height: 20px;margin: 0 0 2px 0; }
#contents2-menu_left { display: inline; float: left;width: 456px; }
#contents2-menu_right { display: inline; float: left;width: 142px; }
#contents2-list { position: relative;width: 598px;line-height: 1.1; }
#contents2-list-1 { display: inline; float: left;width: 152px; }
#contents2-list-2 { display: inline; float: left;width: 152px; }
#contents2-list-3 { display: inline; float: left;width: 152px; }
#contents2-list-4 { display: inline; float: left;width: 141px; }
#contents3 { margin: 0 0 24px 0; }
.contents3-title { margin: 0 0 7px 0; }
#contents3-info {  }
#contents3-info ul { list-style: none; }
#contents3-info ul li {
padding:0 0 0 11px;
background-image: url(http://www.yamax.co.jp/common/img/index-img/body-allow.gif);
background-repeat: no-repeat;
background-position: left center;
}
/* その他のページ用__________________ */
#content-navi {
font-size: 93%;
width: 100%;
margin: 16px 0 13px 0;
padding: 0 0 0 2px;
_padding: 1px 0 0 2px;
line-height: 1.0;
}

/* サイドメニュー__________________________________________________________________ */
/* インデックスページ用__________________ */
#index-sidemenu { float: left;width: 223px;margin: 15px 0 70px 0;line-height: 1.0; }
#list1 { float: left;width: 223px; }
#list1 ul { list-style: none; }
#list1 ul li { margin: 0 0 6px 0; }
#list2 { float: left;width: 223px; }
#list2 ul { list-style: none; }
#list2 ul li { margin: 0 0 8px 0; }
#list3 { float: left;width: 223px; }
#list3 ul { list-style: none; }
#list3 ul li { margin:11px 0 0 0; }
/* その他のページ用サイドメニュー__________________ */
#main-sidemenu { float: left;width: 186px;margin: 0 0 60px 0;line-height: 1.5; }
#main-sidemenu ul { list-style: none;margin: 0 0 5px 0; }
#main-sidemenu ul li {  }

#sidemenu_contents-name {
}

.sidemenu_contents-title {
padding: 8px 0 7px 15px;
_padding: 9px 0 6px 15px;/* IE6ハック */
background-image: url(http://www.yamax.co.jp/common/img/sidemenu/list_contents-title.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 100%;
font-weight: bold;
color: #000000;
}

.sidemenu-list {
padding: 6px 0 6px 15px;
_padding: 9px 0 6px 15px;/* IE6ハック */
border-top: 1px solid #c9c9c9;
border-right: 1px solid #c9c9c9;
border-left: 1px solid #c9c9c9;
}
.sidemenu-list_bottom {
padding: 5px 0 7px 15px;
_padding: 8px 0 7px 15px;/* IE6ハック */
background-image: url(http://www.yamax.co.jp/common/img/sidemenu/list_contents-bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
border-top: 1px solid #c9c9c9;
}

#main-sidemenu ul li a, #main-sidemenu ul li a:link, #main-sidemenu ul li a:visited {
color: #333333;text-decoration: none; }

#main-sidemenu ul li a:hover, #main-sidemenu ul li a:active {
color: #999999;text-decoration: underline; }

.sidemenu-allow { margin: 0 5px 0 0; }
.sidemenu-allow {_margin: 0 8px 0 0; }

.sidemenu-bana { padding: 0 0 6px 0; }
.sidemenu-bana2 { padding: 12px 0 0 0; }

/* フッター__________________________________________________________________ */
#footer { width: 875px;padding: 0 0 0 7px;clear: both; }
#footer-navi { font-size: 93%;font-family:'ＭＳ Ｐゴシック',Arial,sans-serif;color:#303030;
width: 100%;margin: 6px 0 7px 0;text-align: center; }
#footer-navi a, #footer-navi a:link, #footer-navi a:visited {
color:#303030;text-decoration: none; }
#footer-navi a:hover, #footer-navi a:active { color: #999999; text-decoration: underline; }

#footer-copy {
position:relative;
width: 875px;
height: 56px;
background-image: url(http://www.yamax.co.jp/common/img/footer/bg.gif);
background-repeat: repeat-x;
color: #1b1b1b;
font-size: 93%;
line-height: 1.1;
}

/* ハック */
#footer-copy p {
width: 690px;
position: absolute;
left: 50%;
margin-top: 15px;
margin-left: -23.0em;
padding: 0 0 0 127px;
background-image: url(http://www.yamax.co.jp/common/img/footer/logo.gif);
background-repeat: no-repeat;
}
#footer-copy>p {
width: 584px;
position: absolute;
left: 50%;
margin-top: 15px;
margin-left: -24.5em;
padding: 0 0 0 127px;
background-image: url(http://www.yamax.co.jp/common/img/footer/logo.gif);
background-repeat: no-repeat;
}

