@charset "shift_jis";
/*---------- ページ全体の指定 ----------*/

.Class{
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;
  margin: 0;
  padding: 0;
  font-size : 11pt;
  color: #333333;
  background-image: url(img/back.gif);
  text-align : left;
}
a:link{
  color : #5800b0;
  font-size : 11pt;
}
a:hover{
  color: #e95464;
  font-size : 11pt;
}
a:visited{
  color: #d9333f;
  font-size: 12px;
}
p{
  margin : 5px 0px 18px 15px;
  letter-spacing : 1px;
  font-size : 11pt;
  text-align : left;
  color : rgb(6, 9, 79);
  background-color : white;
  line-height : 130%;
}
/*---------- メイン ----------*/

#main{
  width: 950px;
  margin: 0 auto 0 auto;
  padding: 0;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  background-color : white;
}
/*---------- ヘッダー ----------*/

#header{
  margin: 0 auto 0 auto;
  width: 950px;
  height : 70px;
  text-align: center;
  border-top: solid 3px #e95464;
  border-bottom: solid 3px #cccccc;
  background-image: url(img/header.gif);
  background-repeat: repeat-x;
}
#header h1{
  margin: 0;
  padding: 40px 10px 10px 20px;
  width: 400px;
  text-align: left;
  font-size: 16px;
  color: #fffffc;
  letter-spacing: 1px;
}
#table-left{
  text-align: left;
  font-size: 16px;
  color: #fffffc;
  line-height: 150%;
  text-decoration: none;
}
#table-left a{
  font-size: 18px;
  color: #fffffc;
  text-decoration: none;
}
#table-left a:hover{
  font-size: 18px;
  color: #cccccc;
  text-decoration: none;
}
#table-right{
  text-align: right;
  margin: 0;
  padding: 12px 18px 2px 0;
  font-size: 12px;
  color: #d9333f;
  line-height: 210%;
  text-decoration: none;
}
#table-right a{
  font-size: 12px;
  color: #fffffc;
  text-decoration: none;
}
#table-right a:hover{
  font-size: 12px;
  color: #cccccc;
  text-decoration: none;
}
#header-menu{
  height : 22px;
  background-color : transparent;
  margin: 0px;
  padding: 9px 0 0 15px;
  background-image : url(img/head_menu_back2.gif);
  background-repeat : repeat-x;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
  text-align: left;
  width: auto;
  color : navy;
  font-size : 10pt;
}
#header-menu ul{
  text-align: left;
  margin: 0px;
  padding: 0px
;
  color : navy;
}
#header-menu li{
  color : navy;
  display: inline;
  padding-left: 13px;
  padding-right: 8px;
  background: url(img/l_icon.gif) no-repeat;
  background-position: left center;
}
#header-menu a{
  color : navy;
  text-decoration: none;
  font-size : 11pt;
}
#header-menu a:hover{
  color : red;
}
/*---------- コンテンツ ----------*/

#container{
  width: auto;
  margin: 0;
  overflow: hidden;
  padding: 8px 0 6px 10px;
  background-color: #ffffff;
}
/*---------- ミドル ----------*/

#middle{
  float: left;
  width: 740px;
}
/*---------- ミドル2段 ----------*/

#middle2{
  float: left;
  width: 950px;
}
/*---------- メインコンテンツ ----------*/

#contents{
  float: right;
  margin: 0 6px 0 0;
  padding: 5px 7px 5px 0;
  font-size: 12px;
  width: 530px;
  letter-spacing: 1px;
}
#contents h2{
  height: 24px;
  margin : 0px;
  padding: 6px 0 0 16px;
  font-size: 12px;
  color : navy;
  line-height: 160%;
  background-image: url(img/titlebar.gif);
  background-repeat: no-repeat;
  vertical-align : 5px;
}
#contents h3{
  height: 24px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 16px;
  font-size: 12px;
  color : navy;
  line-height: 160%;
  background-image : url(img/titlebar_550_h3.gif);
  background-repeat: no-repeat;
}
#contents h4{
  height: 24px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 16px;
  font-size: 12px;
  color : navy;
  line-height: 160%;
  background-image : url(img/titlebar_450_h4.gif);
  background-repeat: no-repeat;
}
#contents h5{
  height: 24px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 16px;
  font-size: 11pt;
  color : navy;
  line-height: 125%;
  background-repeat: no-repeat;
  font-weight : bold;
  background-image : url(img/titlebar_400_h5.gif);
}
#contents h6{
  height: 22px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 16px;
  font-size: 11pt;
  color : navy;
  line-height: 125%;
  background-repeat: no-repeat;
  font-weight : bold;
  background-image : url(img/titlebar_h6.gif);
}
#contents p{
  margin : 18px 0px 18px 15px;
  padding: 0 5px 0 5px;
  line-height : 125%;
  font-size: 12px;
  text-align : left;
}
#contents img.head_photo{
  margin: 0 0 10px 0;
}
#contents img.photo{
  float: left;
  margin: 10px 20px 0 0;
}
#contents img.picture{
  margin: 0 10px 10px 0;
  float: left;
}
#contents p.photo{
  margin: 0 0 20px 0;
  padding: 0;
}
#item_block{
  margin: 0 auto 0 auto;
  padding: 4px 0 6px 0;
  line-height: 190%;
  font-size: 12px;
  text-align: left;
}
#item_block img{
  margin: 0 0 6px 0;
}
#contents table#t01{
  border: solid 1px #999999;
  border-collapse: collapse;
  line-height: 170%;
}
#contents td#t01{
  border: solid 1px #999999;
  border-collapse: collapse;
  line-height: 170%;
}
td#head{
  height: 35px;
  font-size: 12px;
  padding: 0 0 0 10px;
  line-height: 190%;
  border: solid 1px #999999;
  border-collapse: collapse;
  background-image: url(img/item_block_bg.gif);
  background-repeat: repeat-x;
}
td#f_head{
  font-size: 12px;
  padding: 6px 0 6px 10px;
  border-collapse: collapse;
  background-image: url(img/item_block_bg.gif);
  background-repeat: repeat-x;
}
td#item{
  padding: 5px 4px 5px 6px;
  line-height: 190%;
  font-size: 12px;
}
td#f_item{
  font-size: 12px;
}
#contents table.table_line{
  border-collapse: collapse;
  border: solid 1px #999999;
}
#contents td.table_line{
  border-collapse: collapse;
  border: solid 1px #999999;
  padding : 8px 14px 8px 14px;
}
/*---------- メインコンテンツ2段 ----------*/

#contents2{
  float: right;
  margin: 0 6px 0 0;
  padding: 5px 7px 5px 0;
  font-size : 12pt;
  width : 740px;
  letter-spacing: 1px;
}
#contents2 h2{
  height: 24px;
  margin : 0px;
  padding: 4px 0 0 16px;
  font-size : 14pt;
  color : navy;
  line-height: 100%;
  background-image : url(img/titlebar_740.gif);
  background-repeat: no-repeat;
  font-weight : bold;
}
#contents2 h3{
  height: 24px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 16px;
  font-size : 13pt;
  color : navy;
  line-height: 100%;
  background-image : url(img/titlebar_700_h3.gif);
  background-repeat: no-repeat;
}
#contents2 h4{
  height: 24px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 16px;
  font-size : 12pt;
  color : navy;
  line-height: 100%;
  background-image : url(img/titlebar_600_h4.gif);
  background-repeat: no-repeat;
}
#contents2 h5{
  height: 22px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 17px;
  font-size : 11pt;
  color : navy;
  line-height: 100%;
  background-image : url(img/titlebar_h5.gif);
  background-repeat: no-repeat;
}
#contents2 h6{
  height: 22px;
  margin: 0 0 4px 0;
  padding: 6px 0 0 17px;
  font-size : 11pt;
  color : navy;
  line-height: 100%;
  background-image : url(img/titlebar_h6.gif);
  background-repeat: no-repeat;
}
#contents2 p{
  margin : 18px 0px 18px 15px;
  padding: 0 5px 0 5px;
  line-height : 125%;
  font-size : 11pt;
  text-align : left;
}
#contents2 img.head_photo{
  margin: 0 0 10px 0;
}
#contents2 img.photo{
  float: left;
  margin: 10px 20px 0 0;
}
#contents2 img.picture{
  margin: 0 10px 10px 0;
  float: left;
}
#contents2 p.photo{
  margin: 0 0 20px 0;
  padding: 0;
}
/*---------- 左メインメニュー ----------*/

ul#left{
  margin:1px 0px 0px 0px;
  padding:0px;
  list-style:none;
  border-left-width : 0px;
  border-top-color : #000000;
  border-left-color : #000000;
  left : 0px;
  letter-spacing: 1px;
}
ul#left li{
  margin:0px 0px 0px 0px;
  padding:0px;
  list-style:none;
}
ul#left li a{
  display:block;
  width:180px;
  height:30px;
  overflow:hidden;
  text-indent:-500px;
  background:top no-repeat;
}
ul#left li a#l_menu01{
  background : url(img/l_menu01.gif);
}
ul#left li a#l_menup1{
  background : url(img/l_menup1.gif);
}
ul#left li a#l_menup2{
  background : url(img/l_menup2.gif);
}
ul#left li a#l_menup3{
  background : url(img/l_menup3.gif);
}
ul#left li a#l_menu02_mtm{
  background : url(img/l_menu02_mtm.gif);
}
ul#left li a#l_menu02a{
  background : url(img/l_menu02a.gif);
}
ul#left li a#l_menu02a_window{
  background : url(img/l_menu02a_window.gif);
}
ul#left li a#l_menu02{
  background : url(img/l_menu02.gif);
}
ul#left li a#l_menu_mai{
  background : url(img/l_menu_mai.gif);
}
ul#left li a#l_menu03{
  background : url(img/l_menu03.gif);
}
ul#left li a#l_menu04{
  background : url(img/l_menu04.gif);
}
ul#left li a#l_menu05{
  background : url(img/l_menu05.gif);
}
ul#left li a#l_menu05_md{
  background : url(img/l_menu05_md.gif);
}
ul#left li a#l_menu05_kd{
  background : url(img/l_menu05_kd.gif);
}
ul#left li a#l_menu05_swad{
  background : url(img/l_menu05_swad.gif);
}
ul#left li a#l_menu06{
  background : url(img/l_menu06.gif);
}
ul#left li a#l_menu07{
  background : url(img/l_menu07.gif);
}
ul#left li a#l_menu08{
  background : url(img/l_menu08.gif);
}
ul#left li a#l_menu09{
  background : url(img/l_menu09.gif);
}
ul#left li a#l_menu10{
  background : url(img/l_menu10.gif);
}
ul#left li a#l_menu11{
  background : url(img/l_menu11.gif);
}
ul#left li a#l_menu12{
  background : url(img/l_menu12.gif);
}
ul#left li a#l_menu13{
  background : url(img/l_menu13.gif);
}
ul#left li a#l_menu15{
  background : url(img/l_menu15.gif);
}
ul#left li a#l_menu15p{
  background : url(img/l_menu15p.gif);
}
ul#left li a#l_menu21{
  background : url(img/l_menu21.gif);
}
ul#left li a#l_menu70{
  background : url(img/l_menu70.gif);
}
ul#left li a#l_menu80{
  background : url(img/l_menu80.gif);
}
ul#left li a#l_menu700{
  background : url(img/l_menu700.gif);
}
ul#left li a#l_menu22{
  background : url(img/l_menu22.gif);
}
ul#left li a#l_menu23{
  background : url(img/l_menu23.gif);
}
ul#left li a#l_menu3ds{
  background : url(img/l_menu3ds.gif);
}
ul#left li a#l_menu_symptom{
  background : url(img/l_menu_symptom.gif);
}
ul#left li a#l_menu035{
  background : url(img/l_menu_yoihanarabi.gif);
}
ul#left li a#l_menu_kyujin{
  background : url(img/l_menu_kyujin.gif);
}
ul#left li a#l_menu_kyujindh{
  background : url(img/l_menu_kyujindh.gif);
}
ul#left li a#l_menu_kyujinadh{
  background : url(img/l_menu_kyujinadh.gif);
}
ul#left li a#l_menu_kyujindr{
  background : url(img/l_menu_kyujindr.gif);
}
ul#left li a#l_menu_kyujindhpart{
  background : url(img/l_menu_kyujindhpart.gif);
}
ul#left li a#l_menu_kyujindh_rookie{
  background : url(img/l_menu_kyujindh_rookie.gif);
}
ul#left li a#l_menu_kyujindt{
  background : url(img/l_menu_kyujindt.gif);
}
ul#left li a#l_menu_kyujindiet{
  background : url(img/l_menu_kyujindiet.gif);
}
ul#left li a#l_menu_kyujincc{
  background : url(img/l_menu_kyujincc.gif);
}
ul#left li a#l_menu_kyujinar{
  background : url(img/l_menu_kyujinar.gif);
}
ul#left li a:hover#l_menu_kyujin,
ul#left li a:hover#l_menu_kyujindh,
ul#left li a:hover#l_menu_kyujinadh,
ul#left li a:hover#l_menu_kyujindr,
ul#left li a:hover#l_menu_kyujindh_rookie,
ul#left li a:hover#l_menu_kyujindhpart,
ul#left li a:hover#l_menu_kyujindt,
ul#left li a:hover#l_menu_kyujindiet,
ul#left li a:hover#l_menu_kyujincc,
ul#left li a:hover#l_menu_kyujinar,
ul#left li a:hover#l_menu035,
ul#left li a:hover#l_menu_symptom,
ul#left li a:hover#l_menu23,
ul#left li a:hover#l_menu3ds,
ul#left li a:hover#l_menu22,
ul#left li a:hover#l_menu700,
ul#left li a:hover#l_menu80,
ul#left li a:hover#l_menu70,
ul#left li a:hover#l_menu21,
ul#left li a:hover#l_menu15p,
ul#left li a:hover#l_menu15,
ul#left li a:hover#l_menu13,
ul#left li a:hover#l_menu12,
ul#left li a:hover#l_menu11,
ul#left li a:hover#l_menu10,
ul#left li a:hover#l_menu09,
ul#left li a:hover#l_menu08,
ul#left li a:hover#l_menu07,
ul#left li a:hover#l_menu06,
ul#left li a:hover#l_menu05_swad,
ul#left li a:hover#l_menu05_kd,
ul#left li a:hover#l_menu05_md,
ul#left li a:hover#l_menu05,
ul#left li a:hover#l_menu04,
ul#left li a:hover#l_menu03,
ul#left li a:hover#l_menu_mai,
ul#left li a:hover#l_menu02_mtm,
ul#left li a:hover#l_menu02a,
ul#left li a:hover#l_menu02a_window,
ul#left li a:hover#l_menu02,
ul#left li a:hover#l_menup3,
ul#left li a:hover#l_menup2,
ul#left li a:hover#l_menup1,
ul#left li a:hover#l_menu01{
  background-position:bottom;
}
/**************************************************
/*---------- 左サイドメニュー ----------*/

#menu-left{
  float: left;
  margin: 5px 0 15px 0;
  padding: 0;
  width: 180px;
  text-align: left;
  letter-spacing: 1px;
}
#menu-left h2{
  height: 19px;
  margin: 0;
  padding: 7px 0 0 12px;
  font-size: 12px;
  color : navy;
  background-image: url(img/sidebar.gif);
  background-repeat: no-repeat;
}
#menu-left p{
  margin : 0px 0px 0px 5px;
  padding: 10px 4px 2px 4px;
  font-size: 12px;
  background-color: #f3f3f2;
  line-height : 125%;
  text-align : left;
  color : #06094f;
}
#menu-left .menulist{
  margin: 0 0 15px 0;
  padding: 5px 5px 4px 5px;
  width: 180px;
  text-align: left;
  background-image: url(img/menu_back.gif);
}
#menu-left .menulist ul{
  text-align: left;
  margin: 0px;
  padding: 0px;
}
#menu-left .menulist li{
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 0;
  color : blue;
}
#menu-left .menulist h2{
  height: 19px;
  margin: 0;
  padding: 7px 0 0 12px;
  font-size: 12px;
  color : navy;
  background-image: url(img/sidebar.gif);
  background-repeat: no-repeat;
}
#menu-left .menulist a{
  color : navy;
  display: block;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  padding: 5px 0 5px 20px;
  font-size: 12px;
  line-height: 160%;
  background-image: url(img/side_menu_bg.gif);
  background-repeat: no-repeat;
}
#menu-left .menulist a:hover{
  color: #e95464;
  background-image: url(img/side_menu_bg_hover.gif);
  background-repeat: no-repeat;
}
#menu-left .menu_free{
  margin: 0 0 14px 0;
  padding: 5px 5px 4px 5px;
  width: 180px;
  text-align: left;
  background-image: url(img/menu_back.gif);
  color : navy;
}
#menu-left .menu_free h2{
  height: 19px;
  margin: 0;
  padding: 7px 0 0 12px;
  font-size: 12px;
  color : navy;
  background-image: url(img/sidebar.gif);
  background-repeat: no-repeat;
}
#menu-left .menu_free a{
  color: #d9333f;
  padding: 6px 0 5px 0;
  font-size: 12px;
  background-color: #f3f3f2;
}
#menu-left .menu_free a:hover{
  color: #e95464;
  background-color: #f3f3f2;
}
#menu-left .menu_free p{
  margin : 0px 0px 0px 15px;
  padding: 10px 4px 0 4px;
  font-size: 12px;
  background-color: #f3f3f2;
  line-height : 125%;
  text-align : left;
  color : #06094f;
  border-left-width : inherit;
}
/*---------- 右サイドメニュー ----------*/

#menu-right{
  float: left;
  margin: 0 0 15px 10px;
  padding: 2px 5px 0 0;
  width: 185px;
  text-align: left;
  letter-spacing: 1px;
}
#menu-right h2{
  height: 20px;
  margin: 0;
  padding: 5px 0 1px 12px;
  font-size: 13px;
  color: #fffffc;
  background-image: url(img/sidebar_right.gif);
  background-repeat: no-repeat;
}
#menu-right .menulist{
  margin: 0 0 15px 0;
  padding: 5px 0 0 0;
  width: 185px;
  text-align: left;
}
#menu-right .menulist ul{
  text-align: left;
  margin: 0px;
  padding: 0px;
}
#menu-right .menulist li{
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 0;
}
#menu-right .menulist h2{
  height: 20px;
  margin: 0;
  padding: 5px 0 1px 12px;
  font-size: 13px;
  color : navy;
  background-image: url(img/sidebar_right.gif);
  background-repeat: no-repeat;
}
#menu-right .menulist a{
  color : navy;
  display: block;
  padding: 5px 4px 5px 20px;
  font-size: 12px;
  line-height: 160%;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  background-image: url(img/side_menu_bg.gif);
  background-repeat: no-repeat;
}
#menu-right .menulist a:hover{
  color: #e95464;
  background-image: url(img/side_menu_bg_hover.gif);
  background-repeat: no-repeat;
}
#menu-right .menu_free{
  margin: 0 0 14px 0;
  padding: 0;
  text-align: left;
  background-image: url(img/menu_back.gif);
}
#menu-right .menu_free h2{
  height: 19px;
  margin: 0;
  padding: 4px 0 2px 12px;
  font-size: 13px;
  color : navy;
  background-image: url(img/sidebar_right.gif);
  background-repeat: no-repeat;
}
#menu-right .menu_free a{
  color: #d9333f;
  padding: 6px 0 5px 0;
  font-size: 13px;
  background-color: #f3f3f2;
}
#menu-right .menu_free a:hover{
  color: #e95464;
  background-color: #f3f3f2;
}
#menu-right .menu_free p{
  margin : 0px 0px 0px 7px;
  padding: 8px 8px 14px 8px;
  font-size: 12px;
  background-color: #ffffff;
  background-image: url(img/menu_back.gif);
  line-height : 120%;
  text-align : left;
  color : #06094f;
  letter-spacing : 0px;
}
/*---------- フッター ----------*/

#footer{
  clear: both;
  width: 950px;
  margin: 0 auto 0 auto;
  padding: 20px 0 20px 0;
  text-align: center;
  font-size: 12px;
  color: #333333;
  border-top: solid 4px;
  border-top-color: #d9333f;
  background-color: #eeeeee;
}
#footer a{
  color: #333333;
  font-size: 12px;
}
#footer a:hover{
  color: #333333;
}
#footer_main_block{
  width: 850px;
  margin: 0 auto 0 auto;
  padding: 4px 0 6px 0;
  line-height: 180%;
  font-size: 12px;
  text-align: left;
}
h1{
  font-size : 8pt;
  text-align : center;
  font-weight : normal;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
}
body{
  background-color : white;
}
blockquote{
  line-height : 150%;
  color : #06094f;
  font-size : 9pt;
}
#footer p{
  text-align : center;
}
