/* CSS Document */

html {font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 17px; background-image:url(grid.jp); color: #333}

body {margin: 36px; margin-top:-34px; padding: 0px; }

h1 {font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 17px; border-bottom: 0px solid #333; font-weight:normal; display:inline; color:#333 }
h2 {font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 17px; border-bottom: 1px solid #333; font-weight:normal; display:inline; color:#333 }

a {text-decoration:none;}
a.text_a {text-decoration:none; padding-bottom: 0px; outline:none}
a:hover {border-bottom: 1px solid #0000FF; text-decoration:none;}
a:active {color:#0000FF}
a:visited {color:#0000FF}

#rhobile {border-bottom:4px}

#sidebar {position:fixed; width: 235px; margin-top:65px; z-index:0; background-color: #ffffff ;}

/* #menu {line-height: 17px; padding-bottom:34px}
.menu_item {}

#news {width:221px}
.news_item {} */

#content {margin-left: 246px; margin-right:-20px;  background-color: #FFFFFF; position: relative; padding-top:65px; }

#project_content { padding-bottom:0px; width:508px; left:0px; background-color: #FFFFFF; padding-bottom: 36px; position: relative;padding-top:65px;  }

#project_content2 {padding-top: 100px; padding-bottom:0px; width:508px; left:40px; background-color: #FFFFFF; padding-bottom: 36px; position: relative; }

iframe {padding-top: 1px; padding-bottom: 15px; padding-right: 0px; z-index:10 ;}

h1.p_title {padding-top:0px}

#project_text {width: 640px; padding-top: 0px; }
#project_text2 {width: 640px; padding-top: 0px; }


.menu_img {border:0px; outline:none;width:169px; margin-bottom:2px;}

.menu_img:hover { zoom: 1;filter: alpha(opacity=70);opacity: 0.7;}