html,body{
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Century Gothic,Futura,sans-serif;
	margin: 0px;
	padding: 0px;
	font-size:10px;
	color:#333;
	line-height:170%;
	min-width:900px;
	height:100%;
}
wrapper{
position:relative;
height:auto;
height:100%;
min-height:100%;
}
#header{
background-color:#666666;
margin:0;
padding:0;
width:100%;
height:40px;
line-height:100%;
min-width:1050px;
}
#header .ftlogo{
background-color:#666;
float:left;
width:125px;
height:40px;
margin:0px 0 0 40px;
}
h2#logo{
background-image:url(http://www.footprintwall.jp/geiriki/img_common/fw-logo-myhomes.jpg);
background-repeat:no-repeat;
width:120px;
height:50px;
text-indent:-9999px;
margin:0px;
padding:0px;
}
#myhomename{
position:absolute;
top:8px;
left:180px;
width:150px;
padding:0px;
margin:0px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:100%;
}

.smallfont{
font-size:11px !important;
font-family:Century Gothic,Futura,sans-serif;
}

     

#menu{
	padding:10px 0 0 340px;
	
}

#menu ul{
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
}

#menu li {
	font-size: 12px;
	text-align: center;
	padding:6px 12px;
	background: #666;
	color: #333333;
	font-family:Century Gothic,Futura,sans-serif;
	text-decoration: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	
	margin-left:-1px;
}

#menu li li {
	text-align: left;
	background:#ddd;
	width:90px;
	border:none;
}

#menu li a{
	color:#ffffff;
}


#menu li a:hover{
	color:#333333;
	text-decoration:none;
}

#menu li li a{
	color:#333333;
}

#menu li:hover {
	background: #cccccc;
	color: #333333;
	text-decoration:none;
}

#menu .column1, #menu .column2, #menu .column3 {
   color:#333;
   background:#eaeaea;
}



/* サブメニュー1段目 */
#menu ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul {
   top:0;
   left:100%;
}

/* リスト */
#menu li {
   float:left;
}

#menu li li {
   clear:both;
}

#menu li:hover {
   position:relative;
}

#menu li:hover > ul {
   display: block
}

/* IE6用 */
* html #menu li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #menu li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

#menu .column1 {position:relative;}
#menu .column1 ul {display:block;}
#menu .column1 * ul {display:none;}

#menu .column2 {position:relative;}
#menu .column2 ul {display:block;}
#menu .column2 * ul {display:none;}


.hdlink{ background:#41A30D;padding:2px 5px;color:#fff;}
.hddiscuss{ background:#0279bb;padding:2px 5px;color:#ccc;}
.hdmail{ background:#FF5C9D;padding:2px 5px;color:#ccc;}

a{
	color: #333;
	text-decoration: none;
}
a:link{
	color: #333;
	text-decoration: none;
}
a:visited{
	color: #333;
	text-decoration: none;
}
a:hover{
	color: #333;
	text-decoration: underline;
}
h3#atname{
font-size:18px;
margin:30px 50px 20px;
color:#333;
font-weight:normal;
line-height:170%;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Century Gothic,Futura,sans-serif;
}

h3#extitle{
font-size:16px;
margin-left:50px;
width:870px;
color:#fff;
font-weight:normal;
line-height:170%;
background-color:#2b5572;
padding:5px 15px;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Century Gothic,Futura,sans-serif;
border:1px solid #ccc;
margin-bottom:0;
}
.logofont{
font-family:Century Gothic,Futura,sans-serif;
}
#copyright{
float:right;
border-bottom:3px double #ccc;
border-right:3px double #ccc;
padding:0px 10px;
color:#666;
text-align:right;
font-size:10px;
clear:both;
font-weight:bold;
margin-right:100px;
}
.cpbtn{
margin:3px 5px;
padding:3px;
color:#fff;
background-color:#990000;
font-size:10px;
font-weight:bold;
border-radius: 5px;
}

#footer{
clear:both;
margin:30px 0 0 0;
padding:10px 0px;
width:100%;
text-align:left;
color:#aaa;
}
#footer p{
margin-left:50px;
line-height:200%;
}
#footer a,#footer a:visited{
color:#aaa;
}
#footer a:hover{
color:#aaa;
text-decoration:underline;
}

.bookalert{
background-image:url(http://www.footprintwall.jp/geiriki/img_common/bookicon50px.jpg);
background-repeat:no-repeat;
width:700px;
margin:0px 50px;
text-align:left;
padding:20px 0px 5px 70px;
font-weight:bold;
}
.papyrusalert{
background-image:url(http://www.footprintwall.jp/geiriki/img_common/papyrusicon50px.jpg);
background-repeat:no-repeat;
width:700px;
margin:0px 50px;
text-align:left;
padding:20px 0px 5px 70px;
font-weight:bold;
}
.timealert{
background-image:url(http://www.footprintwall.jp/geiriki/img_common/papyrustime50px.jpg);
background-repeat:no-repeat;
width:700px;
margin:0px 50px;
text-align:left;
padding:20px 0px 5px 70px;
font-weight:bold;
}

.calendaralert{
background-image:url(http://www.footprintwall.jp/geiriki/img_common/calendaricon50px.jpg);
background-repeat:no-repeat;
width:700px;
margin:0px 50px;
text-align:left;
padding:20px 0px 5px 70px;
font-weight:bold;
}

iframe#topframe{
display:block;
margin:0px 50px!important;
}

#walltitle{
font-family:Century Gothic,Futura,sans-serif;
clear:both;
float:left;
background-color:#fff;
color:#333;
font-size:30px;
text-align:left;
padding:15px 0 0 50px;
margin:0;
width:900px;
line-height:80px;
height:80px;
overflow:hidden;
}

.date{
font-size:20px;
font-weight:normal;
}

.kanji{
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Century Gothic,Futura,sans-serif;
	font-size:30px;
}

#pp-w { clear:both;float : left ; width :100%;  height:auto; margin:0px; background-color:#fff;
box-shadow: 0px -5px 5px rgba(0,0,0,0.25);-moz-box-shadow: 0px -5px 5px rgba(0,0,0,0.25);    -webkit-box-shadow: 0px -5px 5px rgba(0,0,0,0.25);}

#pp-g { clear:both;float : left ; width :100%; height:auto; margin:0px; background-color:#eaeaea;
box-shadow: 0px -3px 3px rgba(0,0,0,0.25);-moz-box-shadow: 0px -3px 3px rgba(0,0,0,0.25);    -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,0.25);}

#pp-y { clear:both;float : left ; width :100%; height:auto; margin:0px; background-color:#f9f6f0; 
box-shadow: 0px -3px 3px rgba(0,0,0,0.25);-moz-box-shadow: 0px -3px 3px rgba(0,0,0,0.25);    -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,0.25);}


.tag-n{
margin:0;
padding:0;
width:10px;
border-left:20px solid #f9f6f0;
height:50px;
float:left;
text-indent:-9999px;
}

.tag-b{
margin:0;
padding:0;
width:10px;
border-left:20px solid #7a5108;
height:50px;
float:left;
text-indent:-9999px;
}

.tag-ex{
margin:0;
padding:0;
width:10px;
border-left:20px solid #2b5572;
height:50px;
float:left;
text-indent:-9999px;
}

.tag-cl{
margin:0;
padding:0;
width:10px;
border-left:20px solid #ff9900;
height:50px;
float:left;
text-indent:-9999px;
}

.tag-pp{
margin:0;
padding:0;
width:10px;
border-left:20px solid #6ebcbc;
height:50px;
float:left;
text-indent:-9999px;
}

#pp-title{
font-size:14px;
text-align:left;
margin:10px 0 10px 10px;
line-height:170%;
width:800px;
color:#333;
float:left;
}

.pp-number{
font-size:20px;
font-family:Century Gothic,Futura,sans-serif;
padding-right:10px;
}

a.pp-btn{
background-image:url(../img_common/ppbtn.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:50px;
height:30px;
float:left;
text-indent:-9999px;
display:inline;
padding-top:10px;
margin-left:0px;
}


table#profilebk{
clear:both;
float:left;
width:100%;
margin:0px;
font-size:11px;
line-height:170%;
background-color:#FFFFFF;
padding-bottom:30px;
}
table#profilebk th{
font-weight:normal;
font-size:11px;
padding:10px 5px 10px 5px;
line-height:170%;
vertical-align:top;
color:#333;
}
table#profilebk td{
width:650px;
padding:5px 20px;
line-height:200%;
word-wrap:break-word;
word-break:break-all;
}

table#profilebk img{
border:none;
}

p#profiletext{
width:650px;
padding:0px;
margin:10px 10px;
white-space:pre;
word-wrap:break-word;
word-break:break-all;
float:left;
}

p#profileimage{
margin:10px auto;
width:320px;
padding:0px;
float:left;
}

#btnline{
font-family:Century Gothic,Futura,sans-serif;
clear:both;
float:left;
padding:0 0 0 50px;
margin:0 0 20px 0;
width:900px;
height:20px;
}


a#ftbtn,
a:visited#ftbtn,
a:link#ftbtn,
a:hover#ftbtn{
margin:5px;
padding:3px 5px;
color:#333;
background-color:#ccc;
font-size:11px;
font-weight:bold;
font-family:Century Gothic,Futura,sans-serif;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
line-height:170%;
}

a#mlbtn,
a:visited#mlbtn,
a:link#mlbtn,
a:hover#mlbtn{
margin:5px;
padding:3px 5px;
color:#fff;
background-color:#FF5C9D;
font-size:12px;
font-weight:bold;
font-family:Century Gothic,Futura,sans-serif;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height:170%;
}

a#hmbtn,
a:visited#hmbtn,
a:link#hmbtn,
a:hover#hmbtn{
margin:5px;
padding:3px 5px;
color:#fff;
background-color:#666;
font-size:11px;
font-weight:bold;
font-family:Century Gothic,Futura,sans-serif;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
line-height:170%;
}

#tagservice{
position:relative;
float:right;
font-family:Century Gothic,Futura,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
line-height:170%;
top:20px;
margin-right:20px;
}


a#linkbtn,
a:visited#linkbtn,
a:link#linkbtn,
a:hover#linkbtn{
background-color:#41A30D;
color:#FFFFFF;
padding:5px;
border-bottom:1px solid #aaa;
border-left:1px solid #aaa;
}

a#disbtn,
a:visited#disbtn,
a:link#disbtn,
a:hover#disbtn{
background-color:#0279bb;
color:#FFFFFF;
padding:5px;
border-bottom:1px solid #aaa;
border-left:1px solid #aaa;
}
