/*共通
*{
  margin:0;
  padding:0;
  zoom:1;
} */

body {
margin: 0;
padding: 0;
/*text-align: center;*/
background-color:#fff;
font-family: helvetica, sans-serif;
font-size: 12px;
line-height:1.4;
color: #767676;
}

ul, ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

.j10{
font-size:10px;
/*line-height:18px;*/
color:#767676;
}

/*リンク指定*/
a:link{
color:#ff009c;
text-decoration:none;
}
a:visited{
color:#ff009c;
text-decoration:none;
}
a:hover{
color:#ff009c;
text-decoration:underline;
}

a.gray{
color:#767676;
text-decoration:none;
}
a.gray:visited{
color:#767676;
text-decoration:none;
}
a.gray:hover{
color:#767676;
text-decoration:underline;
}

a.gray02{
color:#767676;
text-decoration:underline;
}
a.gray02:visited{
color:#767676;
text-decoration:underline;
}
a.gray02:hover{
color:#FF009C;
text-decoration:underline;
}

/*無料版メニュー*/
#menubar {
background-image: url("/common/bg_menu.gif");
background-repeat: no-repeat;
width:970px;
height:50px;
}

#menubar img {
vertical-align: top; /* 画像下に隙間ができるのを抑制 */
border: 0px; /* 枠線をなくす */
} 
      
#dd {
margin:0 0 0 430px;
padding:0; 
}

/* デフォルトよりカスタマイズ */
#dd01 {
margin:0 0 0 530px;
padding:0; 
}
#dd01 li {
margin: 0;
padding: 0;
list-style: none;
float: left;
font: bold 11px arial;
}

#dd01 li a.menu {
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 115px;
text-decoration: none;
}

#dd01 li a.mTop {
display: block;
padding: 0;
margin: 0;
width: 98px;
text-align:left;
text-decoration: none;
}

#dd01 li a.mSam {
display: block;
padding: 0;
margin: 0;
width: 124px;
text-align:left;
text-decoration: none;
}

#dd01 li a.mAdm {
display: block;
padding: 0;
margin: 0;
width: 104px;
text-align:left;
text-decoration: none;
}

#dd01 li a.mSup {
display: block;
padding: 0;
margin: 0;
width: 98px;
text-align:left;
text-decoration: none;
}

#dd01 li a.mLog {
display: block;
padding: 0;
margin: 0;
width: 99px;
text-align:left;
text-decoration: none;
}
/* デフォルトよりカスタマイズ */

#dd li {
margin: 0;
padding: 0;
list-style: none;
float: left;
font: bold 11px arial;
}

#dd li a.menu {
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 115px;
text-decoration: none;
}

#dd li a.mTop {
display: block;
padding: 0;
margin: 0;
width: 98px;
text-align:left;
text-decoration: none;
}

#dd li a.mSam {
display: block;
padding: 0;
margin: 0;
width: 124px;
text-align:left;
text-decoration: none;
}

#dd li a.mAdm {
display: block;
padding: 0;
margin: 0;
width: 104px;
text-align:left;
text-decoration: none;
}

#dd li a.mSup {
display: block;
padding: 0;
margin: 0;
width: 98px;
text-align:left;
text-decoration: none;
}

#dd li a.mLog {
display: block;
padding: 0;
margin: 0;
width: 99px;
text-align:left;
text-decoration: none;
}

.submenu {
  background: #FFEEF8;
  border-bottom: 1px solid #C6C6C6;
  border-left: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
  visibility: hidden;
  position: absolute;
  z-index: 3;
}

.submenu a {
  display: block;
  font: 11px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #FF009C;
}

.submenu a:hover {
  background: #FF009C;
  color: #FFF;
}

/*ノート風罫線*/
.notebook td {
  line-height:23px;
  background-image: url("/common/line_gy.gif");
  text-align:left;
}

/*デフォルトよりカスタマイズ*/
.movies { background-image : url(http://special.100hame.com/common/wmp01.gif);
background-repeat: no-repeat;
background-position: center 50%;
font-size: 12px;
color: #767676;
line-height:1.0;
}

.movies01 { background-image : url(http://special.100hame.com/common/wmp02.gif);
background-repeat: no-repeat;
background-position: center 50%;
font-size: 12px;
color: #767676;
line-height:1.0;
}

.text01{
background-image : url(http://special.100hame.com/common/bgground02.gif);
background-repeat: repeat-x;
font-size: 12px;
color: #5B5FED;
line-height:1.0;
}

.text01_1{
background-image : url(http://special.100hame.com/common/bgground02_1.gif);
background-repeat: repeat-x;
font-size: 12px;
color: #5B5FED;
line-height:1.2;
}

.text01_2{
background-image : url(http://special.100hame.com/common/bgground02_1.gif);
background-repeat: repeat-x;
font-size: 9px;
color: #5B5FED;
line-height:1.8;
}

.text02{
color: #ffffff;
font-size: 16px;
line-height:1.5;
text-align:center;
}
.text02-1{
color: #fffc10;
font-size: 16px;
line-height:1.5;
text-align:center;
}

.text03{
color: #ff0000;
font-size: 16px;
line-height:1.5;
text-align:center;
}
.text03 a {color: #ff0000; text-decoration:none;}
.text03 a:visited {color: #ff0000; text-decoration:none;}
.text03 a:hover {color: #ffffff; text-decoration:underline;}

.text04{
color: #ffffff;
font-size: 12px;
line-height:1.5;
text-align:center;
}
.text04 a {color: #ffffff; text-decoration:underline;}
.text04 a:visited {color: #ffffff; text-decoration:underline;}
.text04 a:hover {color: #ff0000; text-decoration:underline;}

.margin01{
margin-top: 5px;
}

.td-page0 {  
	color: #dcdcdc;
	font-size:12px;
	line-height: 20px;
	font-weight: 600;
	font-family: Arial, Helvetica, "MS UI Gothic", "ＭＳ ゴシック", "Osaka", sans-serif ;
	border: 1px solid #888888;
	background-color: #696969;
	display: block;
}

.td-page1 {  
	color: #BBBBBB;
	font-size:12px;
	line-height: 20px;
	font-weight: 600;
	font-family: Arial, Helvetica, "MS UI Gothic", "ＭＳ ゴシック", "Osaka", sans-serif ;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	display: block;
}

.td-page1 a:link{color:#777777;}
.td-page1 a:visited{color:#777777;}
.td-page1 a:active{color:#777777;}
.td-page1 a:hover{color:#FF009C;text-decoration:none;}
