/* 基本レイアウト系
------------------------------------------------------------ */
body {
  font-family: sans-serif;
  background-color:#B4D9E2;
/*  background-color:#F0DEB5;
  background-image:url(/img/commonnew/wood_bg.png);
*/
  margin:0;
  font-size:14px;
}
img {
  border:0;
}
p {
  line-height: 150%;
}
a {
  color: #0771CC;
}
label {
  font-weight: normal;
}
.container_out {
  background-image:url(/img/commonnew/tab.png);
  background-repeat:no-repeat;
  background-position: -155px 80px;
  width:870px;
  margin:0 auto;
}
.container_in {
  background-image:url(/img/commonnew/tab.png);
  background-repeat:no-repeat;
  background-position: 782px 80px;
  width:870px;/*for IE6*/
  position:relative;
}

.tab {
}

.left_tab {
  position:absolute;
  width:75px;
  left:0px;
  height:300px;
  margin-top:85px;
}
.right_tab {
  position:absolute;
  right:0;
  width:75px;
  height:300px;
  margin-top:85px;
}
.tab a{
  display: block;
}
.left_tab a{
  width:75px;
  height:116px;
}
.left_tab a.selected, .left_tab a:hover{
  background-image:url(/img/commonnew/tab_active.png);
  background-repeat:no-repeat;
}
.tab a.selected {
  opacity:1 !important;
}
.tab a:hover{
  opacity:0.6;
  filter:alpha(opacity=0.6);　/*IE*/
  zoom:1.0;
}

.right_tab a{
  width:75px;
  height:115px;
  margin-bottom:19px;
}
.right_tab a.selected, .right_tab a:hover{
  background-image:url(/img/commonnew/tab_active.png);
  background-repeat:no-repeat;
}

.top_tab {
  margin-left:41px;
  width:88px;
  height:34px;
}
.top_tab a{
  display:block;
}

.content {
  width:775px;
  margin:0 auto;
}

.content .content_top {
  background-image:url(/img/commonnew/content_top.png);
  background-repeat:no-repeat;
  background-position: 0 -55px;
  height:65px;
}
.content .content_middle {
  background-image:url(/img/commonnew/content_middle.png);
  background-repeat:repeat-y;
  background-position: 2px 0px;
}
.content .content_bottom {
  background-image:url(/img/commonnew/content_bottom.png);
  background-repeat:no-repeat;
  background-position: 2px 0px;
  height:19px;
}
.content_body {
  width:696px;
  margin: 0 auto;
  padding:1px 0px 30px;
  min-height:450px;
}

.cover_content{
  width:770px;
  margin:0 auto;
}

.cover_content .content_top {
  background-image:url(/img/commonnew/cover_top.png);
  background-repeat:no-repeat;
  background-position: 0 bottom;
  height:83px;
  overflow:hidden;
}
.cover_content .content_middle {
  background-image:url(/img/commonnew/cover_middle.png);
  background-repeat:repeat-y;
  background-position: 0px 0px;
}
.cover_content .content_bottom {
  background-image:url(/img/commonnew/cover_bottom.png);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:13px;
}
.cover_content .content_body {
  background-image:url(/img/commonnew/cover_body.jpg);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  width:759px;
  margin: 0 0 0 5px;
  height:484px;
  padding:1px 0px;
}

/* 本文系
------------------------------------------------------------ */
h1{
  font-size: 32px;
  color:#6E3300;
  padding:21px 20px 10px;
  margin-top: 0;/*For IE < 7*/
  border-bottom:2px dashed #6E3300;
}

.subtitle {
  color:#515151;
  margin:4px 10px 12px;
  font-size: 16px;
}

.header {
  margin-top:12px;
  background-image:url(/img/commonnew/headbg.png);
  background-color:white;
  height:140px;
  border-top:3px solid #D8393B;
  -moz-box-shadow:0 1px 3px #888888;
  -webkit-box-shadow:0 1px 3px #888888;
  box-shadow:0 1px 3px #888888;
  border-bottom/*\**/: 2px solid #AAA\9;
  border-left/*\**/: 1px solid #AAA\9;
  border-right/*\**/: 1px solid #AAA\9;
  /border-bottom: 2px solid #AAA;
  /border-left: 1px solid #AAA;
  /border-right: 1px solid #AAA;
}
.header h1{
  font-size: 32px;
  color:#6E3300;
  padding:0px 20px 10px;
  margin:13px 10px 0;
  border-bottom:2px dashed #6E3300;
}
.header .desc, .header .title, .header .date{
  color:#474747;
  margin:15px 30px 0;
}

.header_support{
  margin-top:10px;
  background-image:url(/img/commonnew/support_headbg.png);
  background-repeat:no-repeat;
  background-position: right 0px;
  height:167px;
  padding-top:15px;
}
.header_support h1{
  font-size: 32px;
  color:#6E3300;
  padding:13px 20px 10px;
  margin:0px 10px 0;
  border-bottom-width: 0 !important;
}
.header_support .desc{
  color:#474747;
  margin:15px 30px 0;
}

.navigation {
  margin: 20px 0 15px;
  color:#6E6E6E;
  font-size:90%;
}
.navigation a{
  color:#6E6E6E;
}

.menu {
  border-top:#666 dashed 1px;
  border-bottom:#666 dashed 1px;
  padding:4px 0 4px 10px;
  margin:1em 0;
  list-style:none;
}

.menu li{
  float:left;
  display:block;
  padding:0 3px 0 0 ;
  margin:0 3px 0 0;
  list-style:none;
}
.menu li a{
  display:block;
  color:#606060;
  line-height:30px;
  font-size:90%;
  padding:0 38px 0 8px;
}

.menu li .selected{
  color:#BA456C;
  background-image:url(/img/commonnew/menuselected.png);
  background-repeat:no-repeat;
  background-position: right 0px;
}

/* フッタ
------------------------------------------------------------ */

footer {
  clear : both;
  padding : 15px 20px 20px;
  font-size: 90%;
  margin-top:20px;

  background-image:url(/img/commonnew/footer_border.png);
  background-repeat:no-repeat;
  background-position: center top;

}

footer .underArea {
  text-align:center;
  color:#545454;
}
