body {margin: 0;padding: 0;border: 0;}
#container {margin: 0;padding: 0;border: 0;}
#masthead {margin: 0;padding: 0;border: 0;}
#sidebar {margin: 0;padding: 0;border: 0;}
#content {margin: 0;padding: 0;border: 0;}
#footer {margin: 0;padding: 0;border: 0;}
.float_right {float:right;}
#top_title{padding-left:10px;margin-top:120px;height: 70px;width:350px;color: white;font-size: small;top: 5px;}
#top_title h1{margin-top:10px;margin-bottom:0;font-size:150%;text-align: left;}
#top_title p{margin-top:10px;margin-bottom:0;font-size:90%;font-weight:bold;text-align: left;}
#top_title a{ color:white;}
#top_titel a:hover{text-decoration:under-line;}

img{padding: 5px;}
a:link{color: rgb(255, 102, 0);text-decoration:none;}
a:active{color: rgb(255, 0, 0);text-decoration:underline;}
a:visited{color: rgb(153, 51, 0);text-decoration:none;}
a:hover {color: #FF6666;text-decoration:underline;}
a .box_left{color:inherit;}
.box a:hover {color: #FF6666;text-decoration:underline;}
em{font-weight: bold;font: normal normal bold 100% serif;}

body {font-family: "繝ｻ・ｭ繝ｻ・ｳ 繝ｻ・ｰ郢ｧ・ｴ郢ｧ・ｷ郢昴・縺・", Arial, sans-serif;font-size: medium;color: #000;top: 30px;clear: left;}
#wrapper{width:800px;margin-left:auto;margin-right:auto;}
#container {width: 800px;margin: 0 auto;background: url('images/msfp_smbus2_06.gif');background-repeat: repeat-y;z-index: 2;}
#head_message {margin-top: 0;margin-right: 0;margin-bottom: 0;overflow: hidden;float: right;width: 450px;height: 70px;position: fixed;left: 400px;}
#masthead {float:left;height:240px;width:800px;background:#FFFFFF url('_img/forest.jpg');}
.full_banner{padding: 5px 10px;margin:0;clear: both;font-weight: bold;font-size: 90%;text-align: center;}
.full_banner h2 {font-size:120%; font-weight:bold;padding:0;margin:0;color:#333333}
.full_banner_lead{background-color:white; padding:10px; font-weight:normal;border:#f0f0f0 1px inset;
}
.full_banner_lead p {padding:0; margin:0;color:gray;}
.box_group{margin:5px 0 0 0; border:1px silver solid; width: 800px; height: auto;}
a:hover .box{background:organge;}
.box2{border: 1px #7F8C99 solid;width: 45%;padding: 0;font-size: 70%;
margin-bottom: 5px;margin-top:5px;}
.box2 a{text-decoration: none;color: gray;display: block;width:100%;height:100%;}
.box2 a:hover{background:orange;}
.box_left{float:left;margin-left:15px;clear:both;}
.box_right{float:right;margin-right:15px;}
.box2 img {float:left;margin:0 5px 0 0;border:0;padding:0;}
.box_title {background: #FFFF99;padding:5px;font-weight: bold;text-align: center;display: block;font-size:100%;margin:0;}
a:hover .box_title {background: maroon;color:silver;}
.box_text{display: block; margin:3px 5px 0 0;}
a:hover .box_text{color:black;}
.readmore {margin: 0;float: right;display: inline;}
.readmore a{float: left;width: 80px;height:20px;display: block;background: url("http://www.sexless.jp/img/more01.gif") no-repeat;text-decoration: none;text-align: center;color: #666;clear: both;}
.readmore a:hover{width: 80px;height:20px;display: block;background: url("http://www.sexless.jp/img/more02.gif") no-repeat;color: #FF0000;}

#sidebar {float: left;width: 200px;
background-color: #F2F2F2;position: relative;display: inline;
border-bottom: 20px #72BF72 solid;
border-top: 20px #72BF72 solid;
border-left: 2px #7F8C99 solid;
border-right:1px #7F8C99 solid;
}
#bread {background-position: left 6px;
background: url('images/item_green.gif') no-repeat;float: left;width: auto;overflow: hidden;
font-size: 80%;padding: 5px;text-align: left;margin-top: 0;}
#bread a {color:silver; text-decoration:underline;}
#bread a:hover {text-decoration:none;}


#content {
border: 1px #D3D3D3 solid;
float: right;width: 530px;margin:0;padding: 25px;
background-color: #FFFFFF;position: relative;min-height: 500px;
line-height: 1.5em;}

#content a.goout{padding-left:10px;background: url('images/i-pin-pink.gif') no-repeat;}
#content h2{border-left:15px #99FF99 outset;padding: 5px;background:#D9F2E6;font-size:115%;}
#content h3{border-left:#CCCCFF inset 15px;padding: 5px;background:#CCCCFF;font-size:105%;}
#content h4{border-left:#CC99FF inset 10px;border-bottom:#cc99ff solid 1px;padding-left: 5px;margin-left: 5px;font-size:100%;}

#content_header {text-align: center;clear: both;width:auto;
height:25px;margin-right: auto;margin-left: auto;padding: 0;
overflow: hidden;background:#D9F2E6;}
#footer {text-align: center;clear: both;width: 770px;padding: 0;overflow: auto;background-color: #D3D3D3;top: -10px;z-index: 1;}
#sidebar ul.menu {margin: 0;padding: 0;list-style-type: none;width: 200px;
}
#sidebar ul li{margin: 0;padding: 0;background-color: #DDDDDD;display: block;border: 0 0 1px 0 #FFFFFF solid;}
#sidebar ul li.menu_level1 {background-color: #D9F2E6;font-size: 90%;font-weight: bold;}
#sidebar ul li.menu_level2 {background-color: #F4F4F4;font-size: 80%;font-weight: bold;padding-right:5px;}
#sidebar ul li.entry {background:#FDFDFD;font-size:80%;font-weight:normal;border-top: 1px #C0C0C0 solid;}
#sidebar ul a {text-decoration: none;color: #118;display: block;padding: 7px 5px 6px 5px;border-bottom: 1px #FFFFFF solid;height: 100%;}
#sidebar a:hover {background-color: #00B5B5;}
#sidebar a:active {background-color: #008080;}
#sidebar a.this {border-left-color: red;border-left-style: solid;border-left-width: 3px;}

/* footnote */
#footnote{border: 1px#C0C0C0 dashed;margin: 15px;padding: 10px;font-size: 0.8em;}
/* 郢晁ｼ斐Ε郢ｧ・ｿ郢晢ｽｼ邵ｺ・ｮ郢ｧ・ｹ郢ｧ・ｿ郢ｧ・､郢晢ｽｫ */
#footer {font-size: 80%;text-align: center;clear: both;width: 800px;padding: 0;overflow: auto;background-color: #D3D3D3;}
#footer p{color: #fff;margin: 2px;padding: 2px;}
#footer a {color: green; text-decoration: underline;}
#footer a:hover {text-decoration: none;}
.style_bold {font-weight: bold;}
.style_italic {font-style: normal;}
/* 郢昴・繝ｻ郢晄じﾎ・*/
.design_table{border-style:outset; border-width:2px; background-color:#CCCCFF; }
.design_table table{background-color:#FFFFFF;border-collapse: collapse;margin:5px; }
.design_table caption{font-weight:bold;padding: 5px;text-align:left;font-size:100%;}
.design_table .coltitle{color: #333333; background-color: #EDE6FF;font-size:90%;}
.design_table th{color: #333333; background-color: #EDE6FF; border: 1px solid #333333; padding:5px; font-weight:normal;;font-size:90%;}
.design_table table td{border: 1px solid #333333; padding:5px;;font-size:90%;}




